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