زنگ خطر. هشدار
این ماژول شامل انتزاع پلت فرم برای سرویس هشدار می باشد.
خلاصه
کارکرد | |
---|---|
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 سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.