CPU被唤醒后,哪一个中断会先被执行?

Adidd1279 |浏览887次
收藏|2017/03/10 19:55

CPUPower-down 唤醒后,外围中断和Power Down Wake-up中断,哪一个会先被执行?

满意回答

2022/09/06 14:49

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

 

NuMicro® NUC230/240為例,GPIO的中斷向量序號為18 ~ 21,依序為EINT0EINT1GPABGPCDEF Power Down Wake-up的中斷向量序號為44,而RTC的中斷向量序號為47

因此我們可以由中斷向量序號得知:

若是由GPIO觸發喚醒,會先處理GPIO中斷,接著是Power Down Wake-up中斷;若是由RTC觸發喚醒,則會先處理Power Down Wake-up中斷,然後才是RTC的中斷。

 

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

CHLIN55

其他回答(0)
0人关注该问题
+1
 加载中...