啟用了HAL_SLEEP。
如果只是配置PowerMonitor但不啟用中斷,即使讀了R8_BAT_STATUS寄存器的值,不管什么電壓都是0。
如果啟用了中斷,PowerMonitor的配置會生效,可以正常檢測到低電壓,但是中斷會無限循環(huán)的進入。
問題1、
可以不啟用中斷,只用PowerMonitor配置,然后手動R8_BAT_STATS讀寄存器值嗎?
問題2、
為什么啟用中斷WDOG_BAT_IRQHandler后,觸發(fā)低電壓后會不停地進入中斷,如何正確的清中斷?在WDOG_BAT_IRQHandler中斷中嘗試過
? ? WWDG_ClearFlag();
? ? FunctionalState st = DISABLE;
? ? WWDG_ITCfg(st);
都無效,還是不停的進