每个中断源有一个中断标志与它相关。当中断条件发生,中断标志在中断标志状态和清除寄存器(INTFLAG)设置。每个中断能单独通过向中断使能设置寄存器相应的位写1使能(INTENSET),向中断使能清除寄存器相应的位写1失能(INTENCLR)。一个中断请求的产生是当中断标志被设置并且相应的中断被使能。中断请求保持活动直到中断旗标被清除,或中断失能或外设复位。一个中断标志被清楚是向INTFLAG寄存器相应的位写1。 每个外设可以对每个中断源有一个中断请求线或一个通用的中断请求线对所有的中断源。如果外设对所有中断源有一个通用的中断请求线,用户必须读INTFLAG寄存器来检测哪个中断条件存在。 为了处理清除中断标志,参考INTFLAG寄存器描述。 注意为了中断请求产生,中断必须全局中断使能。参考”Nested Vector Interrupt Controller”的描述。 33.7.3 事件 外设能产生以下输出事件: 。比较器:COMPEO0,COMPEO1(EVCTRL) 。窗口:WINEO0(EVCTRL) 输出的事件必须被使能才能产生。写一个1到事件控制寄存器的事件输出比特(EVCTRL.COMPEOx)使能相应的输出事件。写一个0到这个比特失能相应的输出事件。在事件系统中事件必须正确的路由。参考”EVSYS-Event System”的描述。 在一个输入事件外设能发生下列行为: 。Single-shot测量 。在窗口模式中Single-shot 测量 为了任何输出事件行为能发生,输入事件必须被使能。写一个1到事件控制寄存器(EVCTRL.COMPEIx)一个事件输入比特使能相应的输入事件行为。写一个0到比特失能相应的输入事件行为。注意如果几个事件连到外设,使能的行为将发生在任何输入的事件。事件必须被正确的在事件系统中路由。 参考”EVSYS-Event System”的描述 当EVCTRL.COMPEIx是1,事件将在COMPx在启动时间延迟之后开始一个比较。在通常模式,每个比较器单独响应相应的输入事件。在窗口的配对模式中,每个比较器事件将同时在比较器上触发一个比较。 33.7.4 休眠模式操作 在控制A寄存器中的在Standby运行比特(CTRLA.RUNSTDBY)控制着AC在standby休眠模式的行为。当这个比特是0,比较器对在休眠期间失能,但保持它的当前配置。当比特是1,比较器对在休眠期间连续运行。注意当RUNSTDBY是0,模拟块被关电源为了最低功耗。这个当系统从休眠返回时需要启动时间延迟。
|