理论教育 中断控制:捕获和计数器溢出事件产生中断

中断控制:捕获和计数器溢出事件产生中断

时间:2023-06-15 理论教育 版权反馈
【摘要】:捕获事件或APWM事件能够产生中断。捕获模块的中断如图8-6所示。计数器上溢出事件也作为一个中断源。捕获事件的边沿和时序要满足各自的极性选择和Mod4门控要求。中断使能寄存器能够使能或禁止各个中断源;中断标志寄存器指出是否有中断事件产生,它与全局中断有关。若任何一个中断事件使能,产生的中断脉冲将送至PIE模块,相应的标志位置1,全局中断标志位为0。此外,也可以通过中断强制寄存器来产生中断事件,这种方法主要用于测试。

中断控制:捕获和计数器溢出事件产生中断

捕获事件(CEVT1~CEVT4、CTROVF)或APWM事件(CTR=PRD,CTR=CMP)能够产生中断。捕获模块的中断如图8-6所示。

计数器上溢出事件(FFFFFFFF→00000000)也作为一个中断源(CTROVF)。

捕获事件的边沿和时序要满足各自的极性选择和Mod4门控要求。(www.daowen.com)

上述事件都能够作为中断源产生中断到PIE模块,7个中断事件(CEVT1、CEVT2、CEVT3、CEVT4、CNTOVF、CTR=PRD及CTR=CMP)都能产生中断。中断使能寄存器(ECEINT)能够使能或禁止各个中断源;中断标志寄存器(ECFLG)指出是否有中断事件产生,它与全局中断(INT)有关。若任何一个中断事件使能,产生的中断脉冲将送至PIE模块,相应的标志位置1,全局中断标志位为0。在其他中断脉冲产生之前,中断服务程序必须通过清除寄存器(ECCLR)清零全局中断标志位和执行中断服务程序。此外,也可以通过中断强制寄存器(ECFRC)来产生中断事件,这种方法主要用于测试。

注:CEVT1、CEVT2、CEVT3及CEVT4标志只在捕获模式(捕获控制寄存器ECCTL2[CAP/APWM=0])下激活,CTR=PRD、CTR=CMP标志只在APWM模式(捕获控制寄存器ECCTL2[CAP/APWM=1])下有效,CNTOVF标志在两种模式下都有效。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈