其他
此模块包含用于其他行为的平台抽象。
摘要
枚举 |
|
---|---|
otPlatMcuPowerState{
|
枚举 微控制器电源状态的枚举。 |
otPlatResetReason
|
枚举 枚举可能的重置原因代码。 |
函数 |
|
---|---|
otPlatAssertFail(const char *aFilename, int aLineNumber)
|
void
此函数为断言提供平台专用实现。
|
otPlatGetMcuPowerState(otInstance *aInstance)
|
此函数会获取当前所需的 MCU 电源状态。
|
otPlatGetResetReason(otInstance *aInstance)
|
此函数返回上次平台重置的原因。
|
otPlatReset(otInstance *aInstance)
|
void
此函数会在平台上执行软件重置(如果支持)。
|
otPlatSetMcuPowerState(otInstance *aInstance, otPlatMcuPowerState aState)
|
此函数会设置所需的 MCU 电源状态。
|
otPlatWakeHost(void)
|
void
此函数执行平台专用操作来唤醒主机 MCU。
|
枚举
otPlatMcuPowerState
otPlatMcuPowerState
微控制器电源状态的枚举。
启用 OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
后,这些值可用于 NCP 配置。
当底层平台的操作系统进入闲置模式时(即处理所有活跃任务/事件且 MCU 可能会进入节能状态),电源状态会指定 NCP 微控制器 (MCU) 所需的电源状态。
电源状态主要决定主机应如何与 NCP 交互,以及主机是否需要与 NCP 连接外部触发器(“探测”)才能与 NCP 通信。
重置后,MCU 的电源状态必须为 OT_PLAT_POWER_STATE_ON
。
属性 | |
---|---|
OT_PLAT_MCU_POWER_STATE_LOW_POWER
|
NCP 的 MCU 可以进入低功耗(节能)状态。 当 NCP 的所需电源状态设为 当电源状态设为 |
OT_PLAT_MCU_POWER_STATE_OFF
|
NCP 已完全关闭。 如需将 NCP 移回 |
OT_PLAT_MCU_POWER_STATE_ON
|
NCP 的 MCU 会始终保持开启和活跃状态。 当 NCP 的所需电源状态设为 |
otPlatResetReason
otPlatResetReason
枚举可能的重置原因代码。
此代码的顺序与旋转轴原因代码的顺序相同。
函数
otPlatAssertFail
void otPlatAssertFail( const char *aFilename, int aLineNumber )
此函数为断言提供平台专用实现。
详情 | |||||
---|---|---|---|---|---|
参数 |
|
otPlatGetMcuPowerState
otPlatMcuPowerState otPlatGetMcuPowerState( otInstance *aInstance )
此函数会获取当前所需的 MCU 电源状态。
此字段仅适用于启用了 OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
的 NCP 配置。
重置后,电源状态必须返回 OT_PLAT_POWER_STATE_ON
。在操作期间,电源状态只能通过显式成功调用 otPlatSetMcuPowerState()
来更改。
详情 | |||
---|---|---|---|
参数 |
|
||
返回值 |
当前电源状态。
|
otPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
此函数返回上次平台重置的原因。
详情 | |||
---|---|---|---|
参数 |
|
otPlatReset
void otPlatReset( otInstance *aInstance )
此函数会在平台上执行软件重置(如果支持)。
详情 | |||
---|---|---|---|
参数 |
|
otPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
此函数会设置所需的 MCU 电源状态。
此字段仅适用于启用了 OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
的 NCP 配置。
详情 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
otPlatWakeHost
void otPlatWakeHost( void )
此函数执行平台专用操作来唤醒主机 MCU。
这仅适用于 NCP 配置。
资源
OpenThread API 参考主题源自源代码,可在 GitHub 上找到。 如需了解详情或为我们的文档做贡献,请参阅资源。