การวินิจฉัยเป็นค่าเริ่มต้น - แพลตฟอร์ม
โมดูลนี้ประกอบด้วยกระบวนการ 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 ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล