平臺(tái):CH583EVT
原始代碼:
設(shè)置 PB4 (Key 按鍵) 作為喚醒IO,結(jié)果正常,按下后,系統(tǒng)喚醒,進(jìn)入 while(1) 循環(huán)。
但如果啟用第 14 行
SysTick_Config(GetSysClock()/60);
使能了 SysTick 滴答中斷,則未按下 PB4 ,程序也直接被喚醒,進(jìn)入 while(1) 循環(huán)。
按照手冊(cè)來說,sysTick 滴答中斷并不是手冊(cè)上說明的喚醒事件(I/O、RTC、BAT、USB),如何解釋這一現(xiàn)象?
代碼鏈接:https://github.com/aguegu/ch583/blob/15818b57c2a7e0cc06e893f6cd4256254b98e313/examples/power/main.c