المنبّه
تتضمن هذه الوحدة ملخصًا للمنصة لخدمة التنبيه.
ملخّص
الدوال |
|
---|---|
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 من رمز المصدر، وهو متاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في المستندات، يمكنك الاطّلاع على المراجع.