常见问答

常见问答

当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