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