Other Parts Discussed in Thread: SYSCONFIG
想要让芯片进入休眠,是直接调用接口PowerCC26XX_standbyPolicy,还是在调用接口前做什么操作,比如关串口之类的?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
想要让芯片进入休眠,是直接调用接口PowerCC26XX_standbyPolicy,还是在调用接口前做什么操作,比如关串口之类的?
您好,
PowerCC26XX_standbyPolicy 已在 gpiostandby 工程里的 SysConfig -> TI Drivers -> Power module 中启用。
参考 gpiostandby 的 readme 文档:https://dev.ti.com/tirex/explore/node?node=A__ABFSbFBiN7PZ4VJRNVrawA__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST
让芯片进入休眠直接调用 sleep()即可,注意进入之前外设都关掉。
PowerCC26XX_standbyPolicy 函数是设定power policy的,设定好之后在任务空闲时会自动进低功耗。
在工程simple_central中,休眠前关闭串口UART2_close(uart);和停止扫描GapScan_disable("");,之后调用接口sleep(0xFFF);测出此时的电流在1mA以上,是还需要做什么吗
1.调用 sleep 函数后,确定设备进入了休眠模式了吗
2.查看一下是否还有其他外设没有关闭。
1、怎么确定是否进入休眠模式?
2、simple_central中是不是默认开启了广播,休眠前是否要关闭
您好,
电流1mA肯定是没进休眠。
看看还有其它外设没关掉吗?比如Display模块的串口打印
simple_central中是不是默认开启了广播,休眠前是否要关闭
central 没有广播,只有扫描
就是说例程只需要关闭Display然后调用sleep就可以进入低功耗了,是吗
理论上是的。
关闭所有驱动程序,或者从代码的初始化部分关闭它试试
在simple_center例程的main函数中直接调用接口sleep,测量电流也有2mA
调用sleep进入休眠,是任一IO口都能狗唤醒吗
通常情况下只有特定的触发事件才能唤醒设备,比如外部中断、定时器等。
在simple_center例程的main函数中直接调用接口sleep,测量电流也有2mA
可以在例程中复现此现象吗?
必现的,调用Power_shutdown(0, 0);电流是220~230uA
官方例程(没有修改过)也是这样吗?
稍等我这边看能不能复现此问题。