打印
[Atmel]

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

[复制链接]
692|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2015-3-12 19:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
每个中断源有一个相应的中断标志。当中断发生时中断标志在中断标志状态和清除寄存器中被置1。每个中断通被单独通过在中断使能设置寄存器(INTENSET)相应的位写1。并且禁止是通过向中断使能清除寄存器相应的位写1(INTENCLR).一个中断请求的产生是当中断标志置1并且相应的中断允许。中断请求保持一直到中断标志被清,中断禁止或者EVSYS复位。


请看INTFLAG寄存器描述怎样清除中断标志。EVSYS有一个共同的中断请求线,对于所有的中断源。用户必须读INTFLAG寄存器去检验哪个中断条件存在了。注意中断请求产生必须使总中断有效。

23.6.3.1 溢出通道X中断
    溢出通道X中断标志在中断标志状态和清除寄存器(INTFLAG.OVRx)置位并且该可选的中断是在以下两种情况下产生的:

    。当新事件发生时,至少有一个事件用户在通道X没有准备好。事件用户没有准备,如果用户没使能或
不能控制进来的事件。

    。一个事件发生当在该通道的前一个事件没有被所有用户处理。这有可能发生在当一个用业内处理事件太慢,意思是说一个新事件产生了,前一个还在处理状态。

INTFLAG.OVRx将要被设置当用一个同步或重新同步的路径,但是不能用在非同步路径。

23.6.3.2 事件检测通道X中断

    事件检测通道X中断标志在中断标志和清除寄存器(INTFLAG.EVDx)被设置,当一个事件在通道中配置从事件发生器中进来被检测到。

    INTFLAG.EVDx将被设置当用同步或重新同步路径,但是在非同步路径中不适用。

23.6.4 睡眠模式的操作

    EVSTS 能产生中断从任何休眠去唤醒设备。

    一些事件发生器能产生一个事件当系统时钟停止情况下。该通道的通用时钟(GCLK_EVSYS_CHANNELx)
   将要重新开台如果通道用一个同步路径或重新同步路径时,不从睡眠状态唤醒系统。

   时钟保持活动同处理事件一样长。在事件被处理后,时钟将关闭并且系统将回到当初的休眠模式。

   这是被称为梦游。当异步路径被使用时,就没有必要为到时钟该事件被激活被传播到用户。

   在软件复位,所有寄存器都被设置为复位值和任何正在进行的活动都被取消。






相关帖子

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

本版积分规则

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

2398

主题

6956

帖子

67

粉丝