زنگ خطر. هشدار
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این ماژول شامل انتزاع پلت فرم برای سرویس هشدار می باشد.
خلاصه
کارکرد | |
|---|---|
otPlatAlarmMicroFired ( otInstance *aInstance) | void سیگنالی که زنگ هشدار به صدا درآمده است. |
otPlatAlarmMicroGetNow (void) | uint32_t زمان فعلی را دریافت کنید. |
otPlatAlarmMicroStartAt ( otInstance *aInstance, uint32_t aT0, uint32_t aDt) | void آلارم را روی aDt میکروثانیه بعد از aT0 تنظیم کنید. |
otPlatAlarmMicroStop ( otInstance *aInstance) | void زنگ هشدار را متوقف کنید. |
otPlatAlarmMilliFired ( otInstance *aInstance) | void سیگنالی که زنگ هشدار به صدا درآمده است. |
otPlatAlarmMilliGetNow (void) | uint32_t زمان فعلی را دریافت کنید. |
otPlatAlarmMilliStartAt ( otInstance *aInstance, uint32_t aT0, uint32_t aDt) | void زنگ ساعت را روی aDt میلی ثانیه بعد از aT0 تنظیم کنید. |
otPlatAlarmMilliStop ( otInstance *aInstance) | void زنگ هشدار را متوقف کنید. |
otPlatDiagAlarmFired ( otInstance *aInstance) | void ماژول تشخیص سیگنال که زنگ هشدار به صدا درآمده است. |
کارکرد
otPlatAlarmMicroFired
void otPlatAlarmMicroFired(
otInstance *aInstance
)
سیگنالی که زنگ هشدار به صدا درآمده است.
| جزئیات | |||
|---|---|---|---|
| مولفه های |
| ||
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow(
void
)
زمان فعلی را دریافت کنید.
زمان فعلی باید نشان دهنده یک تایمر آزاد باشد. هنگام حفظ زمان جاری، مقدار زمان باید از کل محدوده [0، 2^32-1] استفاده کند و نباید قبل از 2^32 بسته شود.
| جزئیات | |
|---|---|
| برمی گرداند | زمان فعلی بر حسب میکروثانیه |
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt(
otInstance *aInstance,
uint32_t aT0,
uint32_t aDt
)
آلارم را روی aDt میکروثانیه بعد از aT0 تنظیم کنید.
برای aT0 ، پلت فرم باید از همه مقادیر در [0, 2^32-1] پشتیبانی کند. برای aDt ، پلتفرم باید از همه مقادیر در [0, 2^31-1] پشتیبانی کند.
| جزئیات | |||||||
|---|---|---|---|---|---|---|---|
| مولفه های |
| ||||||
otPlatAlarmMicroStop
void otPlatAlarmMicroStop(
otInstance *aInstance
)
زنگ هشدار را متوقف کنید.
| جزئیات | |||
|---|---|---|---|
| مولفه های |
| ||
otPlatAlarmMilliFired
void otPlatAlarmMilliFired(
otInstance *aInstance
)
سیگنالی که زنگ هشدار به صدا درآمده است.
| جزئیات | |||
|---|---|---|---|
| مولفه های |
| ||
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow(
void
)
زمان فعلی را دریافت کنید.
زمان فعلی باید نشان دهنده یک تایمر آزاد باشد. هنگام حفظ زمان جاری، مقدار زمان باید از کل محدوده [0، 2^32-1] استفاده کند و نباید قبل از 2^32 بسته شود.
| جزئیات | |
|---|---|
| برمی گرداند | زمان فعلی بر حسب میلی ثانیه |
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt(
otInstance *aInstance,
uint32_t aT0,
uint32_t aDt
)
زنگ ساعت را روی aDt میلی ثانیه بعد از aT0 تنظیم کنید.
برای aT0 پلت فرم باید از همه مقادیر در [0, 2^32-1] پشتیبانی کند. برای aDt ، پلتفرم باید از همه مقادیر در [0, 2^31-1] پشتیبانی کند.
| جزئیات | |||||||
|---|---|---|---|---|---|---|---|
| مولفه های |
| ||||||
otPlatAlarmMilliStop
void otPlatAlarmMilliStop(
otInstance *aInstance
)
زنگ هشدار را متوقف کنید.
| جزئیات | |||
|---|---|---|---|
| مولفه های |
| ||
otPlatDiagAlarmFired
void otPlatDiagAlarmFired(
otInstance *aInstance
)
ماژول تشخیص سیگنال که زنگ هشدار به صدا درآمده است.
| جزئیات | |||
|---|---|---|---|
| مولفه های |
| ||
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.