CPU一旦进入某个外设中断程序,cpu会自动清除对应该中断PIEIFR ,然后在进入中断服务程序后马上使能中断(EINT) (通过查看寄存器是把PIEIFR 置位),然后在执行一段较长的中断服务程序后关闭中断DINT,结束中断服务程序。
以上操作是一个比较成熟的应用。
这样操作的目的是?
是在执行本中断服务程序时允许更高的中断打断?还是本中断服务程序(太长)没执行完,允许的再次中断重入?
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.
CPU一旦进入某个外设中断程序,cpu会自动清除对应该中断PIEIFR ,然后在进入中断服务程序后马上使能中断(EINT) (通过查看寄存器是把PIEIFR 置位),然后在执行一段较长的中断服务程序后关闭中断DINT,结束中断服务程序。
以上操作是一个比较成熟的应用。
这样操作的目的是?
是在执行本中断服务程序时允许更高的中断打断?还是本中断服务程序(太长)没执行完,允许的再次中断重入?