تنبيه

تشمل هذه الوحدة المجرّد الأساسي لخدمة المنبّه.

الملخّص

الدوال

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
بنية المثال المفتوح.

otPlatAlarmMicroGetNow

uint32_t otPlatAlarmMicroGetNow(
  void
)

الحصول على الوقت الحالي.

التفاصيل
طلبات الإرجاع
الوقت الحالي بالميكروثانية.

otPlatAlarmMicroStartAt

void otPlatAlarmMicroStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

اضبط المنبّه بحيث يتم إطلاقه في aDt ميكرو ثانية بعد aT0.

التفاصيل
المعلَمات
[in] aInstance
بنية المثال المفتوح.
[in] aT0
تمثّل هذه الخاصية الوقت المرجعي.
[in] aDt
التأخير الزمني بالميكروثانية من aT0.

otPlatAlarmMicroStop

void otPlatAlarmMicroStop(
  otInstance *aInstance
)

إيقاف المنبّه

التفاصيل
المعلَمات
[in] aInstance
بنية المثال المفتوح.

otPlatAlarmMliFired

void otPlatAlarmMilliFired(
  otInstance *aInstance
)

إشارة إلى تنشيط المنبّه

التفاصيل
المعلَمات
[in] aInstance
بنية المثال المفتوح.

otPlatAlarmMliGetNow

uint32_t otPlatAlarmMilliGetNow(
  void
)

الحصول على الوقت الحالي.

التفاصيل
طلبات الإرجاع
الوقت الحالي بالمللي ثانية.

otPlatAlarmMliStartAt

void otPlatAlarmMilliStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

اضبط المنبّه بحيث يتم إطلاقه في aDt مللي ثانية بعد aT0.

التفاصيل
المعلَمات
[in] aInstance
بنية المثال المفتوح.
[in] aT0
تمثّل هذه الخاصية الوقت المرجعي.
[in] aDt
التأخير الزمني بالمللي ثانية من aT0.

otPlatAlarmMliStop

void otPlatAlarmMilliStop(
  otInstance *aInstance
)

إيقاف المنبّه

التفاصيل
المعلَمات
[in] aInstance
بنية المثال المفتوح.

otPlatDiagAlarmFired

void otPlatDiagAlarmFired(
  otInstance *aInstance
)

وحدة بيانات تشخيص الإشارة التي تم تنشيط المنبّه عليها.

التفاصيل
المعلَمات
[in] aInstance
بنية المثال المفتوح.

المراجع

تنشأ مواضيع واجهة برمجة التطبيقات المرجعية لـ OpenThread من رمز المصدر، المتوفر على GitHub. للاطّلاع على مزيد من المعلومات أو للمساهمة في مستنداتنا، يُرجى الرجوع إلى المراجع.