المنبّه

تتضمن هذه الوحدة ملخصًا للمنصة لخدمة التنبيه.

ملخّص

الدوال

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