打印
[Atmel]

每天跟我读点资料:SAM D21数据手册(234)

[复制链接]
492|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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寄存器来检测哪个中断状态存在


    为了中断请求的产生,总中断允许必须被使能。







相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6953

帖子

67

粉丝