出厂诊断 - 平台
本模块包含诊断功能的平台抽象。
摘要
枚举 |
|
---|---|
otGpioMode{
|
枚举 定义 GPS 模式。 |
函数 |
|
---|---|
otPlatDiagAlarmCallback(otInstance *aInstance)
|
void
处理闹钟事件。
|
otPlatDiagChannelSet(uint8_t aChannel)
|
void
设置用于出厂诊断的渠道。
|
otPlatDiagGpioGet(uint32_t aGpio, bool *aValue)
|
获取 gpio 值。
|
otPlatDiagGpioGetMode(uint32_t aGpio, otGpioMode *aMode)
|
获取 GPS 模式。
|
otPlatDiagGpioSet(uint32_t aGpio, bool aValue)
|
设置 gpio 值。
|
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
设置用于出厂诊断的传输功率。
|
枚举
函数
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 )
获取 GPS 模式。
具体说明 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
||||||||||
返回值 |
|
otPlatDiagGpioSet
otError otPlatDiagGpioSet( uint32_t aGpio, bool aValue )
设置 gpio 值。
具体说明 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
||||||||||
返回值 |
|
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 )
设置用于出厂诊断的传输功率。
具体说明 | |||
---|---|---|---|
参数 |
|
资源
OpenThread API 参考文档源自 GitHub 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源。