请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: F29H859TU-Q1
您好:
我对脉冲和电平中断工作原理的 TRM 有如下理解:
- 电平中断
外设触发中断。 在 PIPE 中记录了中断。 如果当前优先级低于中断优先级、则中断会传播到 CPU。 然后、CPU 在启动相关中断处理程序时确认中断。 在 PIPE 中、中断保持为记录状态。 如果中断处理程序清除标志并立即返回、因为中断尚未在 PIPE 中清除、则会立即重新进入中断处理程序 - 脉冲中断
外设触发中断。 在 PIPE 中记录了中断。 如果当前优先级低于中断优先级、则中断会传播到 CPU。 然后、CPU 在启动相关中断处理程序时确认中断。 在 PIPE 中、中断不再“记录“(标志保持为置位)。 如果中断处理程序清除 FLAG 并立即返回、因为中断不再“记录“(尽管 PIPE 中尚未清除 FLAG)、则不会立即重新进入中断处理程序
我的理解正确吗?
这意味着、对于脉冲中断、无需在清除标志后添加 7 个 NOP、因为如果中断处理程序恰好在清除标志后退出、中断不会像使用脉冲中断时那样再次触发。
如果我的理解不正确、请详细说明两种用例中都会发生什么情况、以及在退出中断处理程序之前清除标志会发生什么情况。
谢谢你