การวินิจฉัยเป็นค่าเริ่มต้น - แพลตฟอร์ม
โมดูลนี้ประกอบด้วยกระบวนการ Abstraction ของแพลตฟอร์มสำหรับฟีเจอร์การวินิจฉัย
สรุป
| การแจกแจง | |
|---|---|
| otGpioMode{ | enum กำหนดโหมด GPS  | 
| ฟังก์ชัน | |
|---|---|
| otPlatDiagAlarmCallback(otInstance *aInstance) | voidประมวลผลเหตุการณ์สัญญาณเตือน  | 
| otPlatDiagChannelSet(uint8_t aChannel) | voidตั้งค่าเวอร์ชันเพื่อใช้สำหรับการวินิจฉัยจากโรงงาน  | 
| otPlatDiagGpioGet(uint32_t aGpio, bool *aValue) | รับค่า GPS  | 
| otPlatDiagGpioGetMode(uint32_t aGpio, otGpioMode *aMode) | รับโหมด GPS  | 
| otPlatDiagGpioSet(uint32_t aGpio, bool aValue) | ตั้งค่า GPS  | 
| otPlatDiagGpioSetMode(uint32_t aGpio, otGpioMode aMode) | ตั้งค่าโหมด GPS  | 
| 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
กำหนดโหมด GPS
| พร็อพเพอร์ตี้ | |
|---|---|
| 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 )
รับค่า GPS
| รายละเอียด | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| พารามิเตอร์ | 
 | ||||||||||
| แสดงผลค่า | 
 | ||||||||||
otPlatDiagGpioGetMode
otError otPlatDiagGpioGetMode( uint32_t aGpio, otGpioMode *aMode )
รับโหมด GPS
| รายละเอียด | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| พารามิเตอร์ | 
 | ||||||||||
| แสดงผลค่า | 
 | ||||||||||
otPlatDiagGpioSet
otError otPlatDiagGpioSet( uint32_t aGpio, bool aValue )
ตั้งค่า GPS
| รายละเอียด | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| พารามิเตอร์ | 
 | ||||||||||
| แสดงผลค่า | 
 | ||||||||||
otPlatDiagGpioSetMode
otError otPlatDiagGpioSetMode( uint32_t aGpio, otGpioMode aMode )
ตั้งค่าโหมด GPS
| รายละเอียด | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| พารามิเตอร์ | 
 | ||||||||||
| แสดงผลค่า | 
 | ||||||||||
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 )
ตั้งค่าการส่งพลังงานเพื่อใช้สำหรับการวินิจฉัยจากโรงงาน
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ | 
 | ||
แหล่งข้อมูล
หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล