启用了HAL_SLEEP。
如果只是配置PowerMonitor但不启用中断,即使读了R8_BAT_STATUS寄存器的值,不管什么电压都是0。
如果启用了中断,PowerMonitor的配置会生效,可以正常检测到低电压,但是中断会无限循环的进入。
问题1、
可以不启用中断,只用PowerMonitor配置,然后手动R8_BAT_STATS读寄存器值吗?
问题2、
为什么启用中断WDOG_BAT_IRQHandler后,触发低电压后会不停地进入中断,如何正确的清中断?在WDOG_BAT_IRQHandler中断中尝试过
WWDG_ClearFlag();
FunctionalState st = DISABLE;
WWDG_ITCfg(st);
都无效,还是不停的进