المنبّه

تتضمن هذه الوحدة تجريد النظام الأساسي لخدمة الإنذار.

ملخّص

الدوال

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