خيارات متنوعة
تتضمّن هذه الوحدة توضيحات للمنصات للسلوكيات المتنوعة.
ملخّص
التعدادات |
|
---|---|
otPlatMcuPowerState{
|
تعداد التعداد لحالات الطاقة في وحدة التحكّم الصغيرة |
otPlatResetReason
|
تعداد تعداد الرموز المحتملة لإعادة الضبط |
الدوال |
|
---|---|
otPlatAssertFail(const char *aFilename, int aLineNumber)
|
void
يوفر تنفيذًا محددًا للنظام الأساسي للتأكيد.
|
otPlatGetMcuPowerState(otInstance *aInstance)
|
للحصول على الحالة الحالية للطاقة التي تم ضبطها في وحدة MCU.
|
otPlatGetResetReason(otInstance *aInstance)
|
يعرض سبب إعادة الضبط الأخيرة على النظام الأساسي.
|
otPlatReset(otInstance *aInstance)
|
void
إجراء إعادة ضبط للبرامج على النظام الأساسي، إذا كان ذلك متاحًا.
|
otPlatSetMcuPowerState(otInstance *aInstance, otPlatMcuPowerState aState)
|
تضبط حالة الطاقة التي تعمل بنظام MCU المطلوبة.
|
otPlatWakeHost(void)
|
void
يجري عملية خاصة بالنظام الأساسي لتنشيط وحدة التحكُّم في السحابة الإلكترونية (MCU) المضيف.
|
التعدادات
otPlatMcuPowerState
otPlatMcuPowerState
التعداد لحالات الطاقة في وحدة التحكّم الصغيرة
وتُستخدَم هذه القيم في إعدادات بروتوكول NCP عند تفعيل OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
تحدِّد حالة الطاقة حالة الطاقة المطلوبة لوحدة التحكُّم الصغيرة (MCU) في NCP عندما يدخل نظام تشغيل النظام الأساسي الأساسي إلى وضع عدم النشاط (أي تتم معالجة جميع المهام/الأحداث النشطة ويمكن أن تسجِّل هذه الوحدة حالة الطاقة الموفّرة للطاقة).
تحدّد حالة الطاقة بشكل أساسي كيفية تفاعل المضيف مع NCP وما إذا كان المضيف يحتاج إلى تشغيل خارجي ("Pok") إلى NCP قبل أن يتمكّن من الاتصال بـ NCP أم لا.
بعد إعادة الضبط، يجب أن تكون حالة الطاقة التي تم إنشاؤها بمعيار MCU OT_PLAT_POWER_STATE_ON
.
أماكن إقامة | |
---|---|
OT_PLAT_MCU_POWER_STATE_LOW_POWER
|
ويمكن أن تدخل السياسة "وحدة تحكّم المشرف" في وحدة المعالجة المركزية (NCP) حالة الطاقة المنخفضة (توفير الطاقة). عند ضبط حالة الطاقة المطلوبة في NCP على أثناء ضبط حالة الطاقة على |
OT_PLAT_MCU_POWER_STATE_OFF
|
برنامج NCP متوقّف بالكامل. يجب إعادة ضبط جهاز NCP (عبر رقم تعريف شخصي لإعادة الضبط) لإعادة رقم NCP إلى |
OT_PLAT_MCU_POWER_STATE_ON
|
تظل وحدة التحكّم في حدود الجلسة (NCP) على NCP مفعّلة ونشطة طوال الوقت. عند ضبط حالة الطاقة المطلوبة في NCP على |
otPlatResetReason
otPlatResetReason
تعداد الرموز المحتملة لإعادة الضبط
هذه هي الترتيب نفسه لرموز أسباب إعادة ضبط Spinel.
الدوال
otPlatConfirmFail
void otPlatAssertFail( const char *aFilename, int aLineNumber )
يوفر تنفيذًا محددًا للنظام الأساسي للتأكيد.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otPlatGetMcuPowerState
otPlatMcuPowerState otPlatGetMcuPowerState( otInstance *aInstance )
للحصول على الحالة الحالية للطاقة التي تم ضبطها في وحدة MCU.
ويسري هذا فقط على إعدادات NCP عند تفعيل OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
بعد إعادة الضبط، يجب أن تعرض حالة الطاقة OT_PLAT_POWER_STATE_ON
. أثناء العملية، يجب ألا تتغير حالة الطاقة إلا من خلال اتصال ناجح صريح إلى otPlatSetMcuPowerState()
.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
حالة الطاقة الحالية
|
otPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
يعرض سبب إعادة الضبط الأخيرة على النظام الأساسي.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
otPlatReset
void otPlatReset( otInstance *aInstance )
إجراء إعادة ضبط للبرامج على النظام الأساسي، إذا كان ذلك متاحًا.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
otPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
تضبط حالة الطاقة التي تعمل بنظام MCU المطلوبة.
ويسري هذا فقط على إعدادات NCP عند تفعيل OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otPlatWakeHost
void otPlatWakeHost( void )
يجري عملية خاصة بالنظام الأساسي لتنشيط وحدة التحكُّم في السحابة الإلكترونية (MCU) المضيف.
ويُستخدم هذا الإعداد فقط لإعدادات ضبط NCP.
الموارد
تبدأ مواضيع مراجع واجهة برمجة تطبيقات OpenThread من رمز المصدر، وهو متاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في المستندات، يمكنك الاطّلاع على المراجع.