28335 中同为CPU中断优先级为7的 EPWM1_INT和 EPWM4_INT,当CPU正在执行EPWM4_INT中断程序时,
这时EPWM1_INT中断发生,请问这时在EPWM4_INT中断程序没有执行完的情况下,CPU会转向执行EPWM1_INT中断程序吗?
谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
28335 中同为CPU中断优先级为7的 EPWM1_INT和 EPWM4_INT,当CPU正在执行EPWM4_INT中断程序时,
这时EPWM1_INT中断发生,请问这时在EPWM4_INT中断程序没有执行完的情况下,CPU会转向执行EPWM1_INT中断程序吗?
谢谢!
你好!
当前中断响应后,MCU 会自动 Set INTM ;在当前中断未执行完之前,不会serve其它中断程序。
那如果我们在进入中断程序后CLEAR INTM,是不是就会响应其它的中断程序?
楼主你好!
如果是有多个中断源存在,通常的做法应该是这样的:
1.在中断服务函数入口处,将你期望中断优先级更高中断的相应PIEIERx位使能及使能相应IER位,置PIEACK的相应位,同时禁止自身中断的PIEIERx位(防止自身嵌套),然后再使能全局中断标志位。
2.在中断的出口,先禁止全局使能位,然后将被关闭的相关中断IER位重新使能。