注册 登录
查看: 455|回复: 2

每日提醒一下自己_周期中断定时器1

[复制链接]
发表于 2014-12-13 00:27:19 | 显示全部楼层 |阅读模式
定义:周期中断定时器是一组用来产生中断和触发DMA通道的定时器特点:
1.计时器可产生DMA触发脉冲
     (自己的小想法:这里DMA触发脉冲.指的的计数器可产生中断,可以通过配置DMA为周期中断定期器,然后这里的计时器中断,就可以触发DMA了)
      (不知道对不对,还需要实践证明)
2.定时器可以产生中断
3.所有的中断是可屏蔽的
4.每个定时器都有独立的溢出周期,周期中断定时器模块没有外部引脚

from:来自英文版PDF的翻译,其中加了点自己的东西


补充:DMAMUX_CHCFG_TRIG_MASK                        /* Trigger Mode: Periodic   
PIT周期触发传输模式   通道1对应PIT1,必须使能PIT1,且配置相应的PIT定时触发


总结:DMA的定时器中断,是不是在定时器中断中只用写一个清中断语句就行了呢?还是在定时器中断中再添加使能DMA中断?
回复

使用道具 举报

发表于 2014-12-13 00:55:06 | 显示全部楼层
PIT+DMA,我们两年多前尝试过,当时出现的问题的,触发一次后停不下来,而不是 按照手册所说的会等下一个触发。

当时也没人成功搞出来,不知道是芯片bug还是寄存器配置,或者方法有误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-13 01:10:08 | 显示全部楼层
我感觉,当设置了定时器触发之后,端口触发应该就不要了,并且在传输之后,应该要设置下
1.禁止硬件请求,
2.清除DMA中断标志位(一定要清楚,否则会停不下来)
3.使能通道硬件请求

我想问山外大哥一个问题,别的单片机没有PIT+DMA吗?仿照别的单片机做不行吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部