بيانات تشخيص المصنع - النظام الأساسي
تتضمن هذه الوحدة تجريد النظام الأساسي لميزات التشخيص.
ملخّص
| عمليات التعداد | |
|---|---|
| otGpioMode{ | تعداد تحدد أوضاع Gpio.  | 
| الدوال | |
|---|---|
| otPlatDiagAlarmCallback(otInstance *aInstance) | voidلمعالجة حدث التنبيه.  | 
| otPlatDiagChannelSet(uint8_t aChannel) | voidلضبط القناة لاستخدامها في بيانات تشخيص المصنع.  | 
| otPlatDiagGpioGet(uint32_t aGpio, bool *aValue) | للحصول على قيمة gpio.  | 
| otPlatDiagGpioGetMode(uint32_t aGpio, otGpioMode *aMode) | للحصول على وضع gpio.  | 
| otPlatDiagGpioSet(uint32_t aGpio, bool aValue) | لضبط قيمة gpio.  | 
| otPlatDiagGpioSetMode(uint32_t aGpio, otGpioMode aMode) | لضبط وضع gpio.  | 
| otPlatDiagModeGet(void) | boolيشير إلى ما إذا كان وضع بيانات تشخيص المصنع مفعَّلاً أم لا.  | 
| otPlatDiagModeSet(bool aMode) | voidتعمل هذه السياسة على تفعيل/إيقاف وضع بيانات التشخيص على الإعدادات الأصلية.  | 
| otPlatDiagProcess(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen) | معالجة سطر أوامر بيانات تشخيص المصنع.  | 
| otPlatDiagRadioGetPowerSettings(otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength) | احصل على إعدادات الطاقة للقناة المحدّدة.  | 
| otPlatDiagRadioGetRawPowerSetting(otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength) | الحصول على إعداد الطاقة اللاسلكية الأولية لوحدة التشخيص  | 
| otPlatDiagRadioRawPowerSettingEnable(otInstance *aInstance, bool aEnable) | يمكنك تفعيل/إيقاف طبقة النظام الأساسي لاستخدام إعداد الطاقة الأولي الذي تم ضبطه من قِبل  otPlatDiagRadioSetRawPowerSetting(). | 
| otPlatDiagRadioReceived(otInstance *aInstance, otRadioFrame *aFrame, otError aError) | voidلمعالجة إطار الراديو الذي تم استلامه.  | 
| otPlatDiagRadioSetRawPowerSetting(otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength) | اضبط إعدادات الطاقة اللاسلكية الأولية لوحدة التشخيص.  | 
| otPlatDiagRadioTransmitCarrier(otInstance *aInstance, bool aEnable) | بدء/إيقاف طبقة النظام الأساسي لنقل موجة حامل مستمرة.  | 
| otPlatDiagRadioTransmitStream(otInstance *aInstance, bool aEnable) | بدء/إيقاف طبقة النظام الأساسي لنقل تدفق الأحرف.  | 
| otPlatDiagTxPowerSet(int8_t aTxPower) | voidلضبط طاقة الإرسال لاستخدامها في بيانات التشخيص للمصنع  | 
عمليات التعداد
otGpioMode
otGpioMode
تحدد أوضاع Gpio.
| أماكن إقامة | |
|---|---|
| OT_GPIO_MODE_INPUT | وضع الإدخال بدون مقاومة السحب. | 
| OT_GPIO_MODE_OUTPUT | وضع الإخراج | 
الدوال
otPlatDiagAlarmCallback
void otPlatDiagAlarmCallback( otInstance *aInstance )
لمعالجة حدث التنبيه.
| التفاصيل | |||
|---|---|---|---|
| المَعلمات | 
 | ||
otPlatDiagChannelSet
void otPlatDiagChannelSet( uint8_t aChannel )
لضبط القناة لاستخدامها في بيانات تشخيص المصنع.
| التفاصيل | |||
|---|---|---|---|
| المَعلمات | 
 | ||
otPlatDiagGpioGet
otError otPlatDiagGpioGet( uint32_t aGpio, bool *aValue )
للحصول على قيمة gpio.
| التفاصيل | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||||||
| قيم الإرجاع | 
 | ||||||||||
otPlatDiagGpioGetMode
otError otPlatDiagGpioGetMode( uint32_t aGpio, otGpioMode *aMode )
للحصول على وضع gpio.
| التفاصيل | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||||||
| قيم الإرجاع | 
 | ||||||||||
otPlatDiagGpioSet
otError otPlatDiagGpioSet( uint32_t aGpio, bool aValue )
لضبط قيمة gpio.
| التفاصيل | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||||||
| قيم الإرجاع | 
 | ||||||||||
otPlatDiagGpioSetMode
otError otPlatDiagGpioSetMode( uint32_t aGpio, otGpioMode aMode )
لضبط وضع gpio.
| التفاصيل | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||||||
| قيم الإرجاع | 
 | ||||||||||
otPlatDiagModeGet
bool otPlatDiagModeGet( void )
يشير إلى ما إذا كان وضع بيانات تشخيص المصنع مفعَّلاً أم لا.
| التفاصيل | |
|---|---|
| المرتجعات | TRUE في حالة تمكين وضع بيانات تشخيص المصنع، على FALSE في الحالات الأخرى.  | 
otPlatDiagModeSet
void otPlatDiagModeSet( bool aMode )
تعمل هذه السياسة على تفعيل/إيقاف وضع بيانات التشخيص على الإعدادات الأصلية.
| التفاصيل | |||
|---|---|---|---|
| المَعلمات | 
 | ||
otPlatDiagProcess
otError otPlatDiagProcess( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen )
معالجة سطر أوامر بيانات تشخيص المصنع.
يجب أن ينتهي ناتج هذه الدالة (المحتوى المكتوب في aOutput) بـ \0 ويكون \0 داخل المخزن المؤقت للمخرجات.
| التفاصيل | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||||||
| قيم الإرجاع | 
 | ||||||||||
otPlatDiagRadioGetPowerSettings
otError otPlatDiagRadioGetPowerSettings( otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength )
احصل على إعدادات الطاقة للقناة المحدّدة.
| التفاصيل | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||||||||
| قيم الإرجاع | 
 | ||||||||||||
otPlatDiagRadioGetRawPowerSetting
otError otPlatDiagRadioGetRawPowerSetting( otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength )
الحصول على إعداد الطاقة اللاسلكية الأولية لوحدة التشخيص
| التفاصيل | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||||
| قيم الإرجاع | 
 | ||||||||
otPlatDiagRadioRawPowerSettingEnable
otError otPlatDiagRadioRawPowerSettingEnable( otInstance *aInstance, bool aEnable )
يمكنك تفعيل/إيقاف طبقة النظام الأساسي لاستخدام إعداد الطاقة الأولي الذي تم ضبطه من قِبل otPlatDiagRadioSetRawPowerSetting(). 
| التفاصيل | |||||
|---|---|---|---|---|---|
| المَعلمات | 
 | ||||
| قيم الإرجاع | 
 | ||||
otPlatDiagRadioReceived
void otPlatDiagRadioReceived( otInstance *aInstance, otRadioFrame *aFrame, otError aError )
لمعالجة إطار الراديو الذي تم استلامه.
| التفاصيل | |||||||
|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||
otPlatDiagRadioSetRawPowerSetting
otError otPlatDiagRadioSetRawPowerSetting( otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength )
اضبط إعدادات الطاقة اللاسلكية الأولية لوحدة التشخيص.
| التفاصيل | |||||||
|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||
| قيم الإرجاع | 
 | ||||||
otPlatDiagRadioTransmitCarrier
otError otPlatDiagRadioTransmitCarrier( otInstance *aInstance, bool aEnable )
بدء/إيقاف طبقة النظام الأساسي لنقل موجة حامل مستمرة.
| التفاصيل | |||||||
|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||
| قيم الإرجاع | 
 | ||||||
otPlatDiagRadioTransmitStream
otError otPlatDiagRadioTransmitStream( otInstance *aInstance, bool aEnable )
بدء/إيقاف طبقة النظام الأساسي لنقل تدفق الأحرف.
| التفاصيل | |||||||
|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||
| قيم الإرجاع | 
 | ||||||
otPlatDiagTxPowerSet
void otPlatDiagTxPowerSet( int8_t aTxPower )
لضبط طاقة الإرسال لاستخدامها في بيانات التشخيص للمصنع
| التفاصيل | |||
|---|---|---|---|
| المَعلمات | 
 | ||
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.