当我编译POWER_SAVING后,在调用硬件驱动层的LED函数点亮LED,结果LED闪烁
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.
当我编译POWER_SAVING后,在调用硬件驱动层的LED函数点亮LED,结果LED闪烁
协议栈内的hal_led.c驱动里面有两个函数HalLedExitSleep与HalLedEnterSleep
这两个函数主要负责Power_Saving时保存状态并在hal_sleep.c中被调用,可以设个断点看看这两个函数是否被调用
嗯,确实是这个问题,解决了,不过我还有个问题就是在低功耗模式下电流还是比较大(在10uA-90uA之间变化),我怀疑是休眠时间太短的问题,这个怎么怎么解决?
不是外部中断唤醒,应该就是定时器唤醒吧,我只是编译了POWER_SAVING,其他东西没动。现象就是刚进入低功耗模式时,电流只有10uA,当5秒以后,电流开始上升,然后就是在40uA-80uA之间波动。对了,即使在低功耗模式也可以正常收发数据。