常见问答

常見問答

當CPU從省電模式(Power-down Mode)喚醒時,週邊硬體中斷(GPIO, RTC…)及Power Down Wake-up中斷那個會先被執行?  日期:2016-12-20

當中斷處理的優先權相同時,NVIC會先處理中斷向量序號(Vector Number)較低者,然後再處理較高者。

以NuMicro® NUC230/240為例,GPIO的中斷向量序號為18 ~ 21,依序為EINT0、EINT1、GPAB和GPCDEF, Power Down Wake-up的中斷向量序號為44,而RTC的中斷向量序號為47。
因此我們可以由中斷向量序號得知:
若是由GPIO觸發喚醒,會先處理GPIO中斷,接著是Power Down Wake-up中斷;若是由RTC觸發喚醒,則會先處理Power Down Wake-up中斷,然後才是RTC的中斷。

若希望某一中斷先執行,可以將該中斷優先權提高。

產品: 微控制器 ,Arm Cortex-M0 微控制器 ,Arm Cortex-M4 微控制器
應用:
功能: Peripherals,ARM,Interrupt,NVIC,System Operation,Power-down,Wake-up
本網站使用cookie作為與網站互動時識別瀏覽器之用,瀏覽本網站即表示您同意本網站對cookie的使用及相關隱私權政策
OK