زنگ خطر. هشدار

این ماژول شامل انتزاع پلت فرم برای سرویس هشدار می باشد.

خلاصه

کارکرد

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
)

سیگنالی که زنگ هشدار به صدا درآمده است.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.

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] پشتیبانی کند.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.
[in] aT0
زمان مرجع.
[in] aDt
تأخیر زمانی بر حسب میکروثانیه از aT0 .

otPlatAlarmMicroStop

void otPlatAlarmMicroStop(
  otInstance *aInstance
)

زنگ هشدار را متوقف کنید.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.

otPlatAlarmMilliFired

void otPlatAlarmMilliFired(
  otInstance *aInstance
)

سیگنالی که زنگ هشدار به صدا درآمده است.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.

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] پشتیبانی کند.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.
[in] aT0
زمان مرجع.
[in] aDt
تاخیر زمانی بر حسب میلی ثانیه از aT0 .

otPlatAlarmMilliStop

void otPlatAlarmMilliStop(
  otInstance *aInstance
)

زنگ هشدار را متوقف کنید.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.

otPlatDiagAlarmFired

void otPlatDiagAlarmFired(
  otInstance *aInstance
)

ماژول تشخیص سیگنال که زنگ هشدار به صدا درآمده است.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.

منابع

موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.