说是清除唤醒标志就好了明天按照这个思路,改代码试试看(但是本文第0点,不是已经清除了吗该文指的的标志是哪个标志?)
3. 按照昨天的思路清除唤醒标志
但昰问题依旧,第一次进入睡眠1.2uA第二次进入睡眠2.6uA。抓狂中
看了文档,多于的1.4uA可能来源于IVREFINT如下图所示:
但是我的程序已经将VREFINT关闭了,调試后也看到标志位已经确认关闭了但是还是有2.6uA的电流。
到这里真的就没招了重新理了下思路,看了代码发现自己代码改得太乱了,の前的中断标志清除的语句在调试过程中注释掉了重新加回来。问题解决
5. 最终,待机电流定格在1.2uA满足项目需求。
6. 关于lpuart休眠后异常的問题因为每次休眠后,都要重新初始化串口但是发现使用hal库初始化的时候并没有成功,因为里面有个标志初始化后就不再允许再次初始化了,所以每次初始化时,需重置标志并位