实施 CLI 命令 idlePowerDown 和 idlePowerCycle,以按照用户指定的方式调用空闲模式组件的任意组合。
- idlePowerDown – 将按照用户指定的方式调用每个指定空闲模式函数,并使器件不定期地处于空闲状态。需要完全复位器件才能恢复到正常工作状态。
- idlePowerCycle – 将按照用户指定的方式调用每个指定空闲模式函数,然后在用户指定的延迟后返回到正常工作状态。
这两个命令都使用以下参数结构:<subframeidx> <enDSPpowerdown> <enDSSclkgate> <enMSSvclkgate> <enBSSclkgate> <enRFpowerdown> <enAPLLpowerdown> <enAPLLGPADCpowerdown> <componentMicroDelay> <idleModeMicroDelay>,其中:
- <subframeidx>:始终设为 -1
- <enDSPpowerdown>:1 启用 DSP 电源域关闭,0 则禁用
- <enDSSclkgate>:1 启用 DSS 时钟选通,0 则禁用
- <enMSSvclkgate>:1 启用 MSS 时钟选通,0 则禁用
- <enBSSclkgate>:1 启用 BSS 时钟选通,0 则禁用(注:最后在代码级别执行,如上所述)
- <enRFpowerdown>:1 启用 RF 断电,0 则禁用
- <enAPLLpowerdown>:1 启用 APLL 断电,0 则禁用
- <enAPLLGPADCpowerdown>:1 启用 APLL/GPADC 断电,0 则禁用
- <componentMicroDelay>:指定每个连续功率函数之间的延迟持续时间(以微秒为单位)
- <idleModeMicroDelay>:指定在达到空闲模式后但在器件上电之前的延迟持续时间(以微秒为单位)(如果使用 idlePowerCycle)