30.6.4 DMA,中断和事件
注意:1.DMA请求设置在上溢,下溢或条件触发。
2.能执行捕获或在事件输入产生可恢复错误。
3.能触发记数器/控制记数器方向/停止记数器/递减记数器/执行周期和脉宽捕捉/在一个事件输入产生
不可恢复错误。
4.能触发记数器/依据方向更加或减少记数器/开始记数器/忽略方向更加记数器/在事件输入生产不可
恢复错误。
30.6.4.1 DMA操作
TCC产生以下DMA请求:
。溢出(OVF):请求被设置当一个更新状态被检测到(上溢,下溢,触发)。
。比较匹配或捕获(MCx):对一个比较通道,请求是在比较匹配被检测到时设置。
对一个捕获通道,当一个可用的数据在CCx寄存器中存在时请求被设置,并且当CCx寄存器被读走时
,请求清除。
30.6.4.2 中断
TCC有下列中断源:
。上溢/下溢:OVF。这是一个异步中断能被用来从任何休眠中唤醒设备。
。触发:TRG.这是一个异步中断能被用来从任何休眠中唤醒设备。
。记数:CNT.这是一个异步中断能被用来从任何休眠中唤醒设备。更多的描述参考EVCTRL.CNTSEL。
。捕获溢出错误:ERR.这是一个异步中断能被用来从任何休眠中唤醒设备。
。调试错误状态:DFS.这是一个异步中断能被用来从任何休眠中唤醒设备。
。可恢复错误:FAULTn.这是一个异步中断能被用来从任何休眠中唤醒设备。
。不可恢复错误:FAULTx.这是一个异步中断能被用来从任何休眠中唤醒设备。
。比较匹配或捕获通道:MCx.这是一个异步中断能被用来从任何休眠中唤醒设备。
每个中断淅有一个与其相关的中断标志。中断标志当中断发生时在中断标志状态和清除寄存器中设
置。每个中断能被通过向中断使能寄存器中的相应的位写1来单独使能(INTENSET)。并且向中断使能清除寄存
器相应的位写1来失能。一个中断请求产生当中断标志被设置并且相应的中断使能。中断请求直到中断标志被
清除,中断被禁止,或TCC复位。见INTFLAG的描述关于怎样清除中断标志。TCC有一个对所有中断源的通用中
断请求线。参考"Processor And Architcture"的描述。用户必须读INTFLAG寄存器来检测哪个中断状态存在
。
为了中断请求的产生,总中断允许必须被使能。
|