智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2256|回复: 2
打印 上一主题 下一主题

求教 coldfire的 DMA输入捕捉模式

[复制链接]

5

主题

31

帖子

0

精华

高级会员

Rank: 4

积分
505
威望
252
贡献
185
兑换币
162
注册时间
2013-3-3
在线时间
34 小时
毕业学校
安徽师范大学
跳转到指定楼层
1#
发表于 2013-4-20 13:35:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用coldfire的 DMA输入捕捉模式 捕捉摄像头的行场中断。试了很多次都不行,求大师指教啊!中断没有问题,可能是哪个寄存器设置错了。作为新手,又没人指点,着实很捉急呀!


void DTIM0_init() //单片机P0引脚接OV7620的HREF(行中断)管脚
{
        //GPIO INIT
        MCF_GPIO_PTCPAR |= MCF_GPIO_PORTTC_PORTTC0;
        MCF_GPIO_DDRTC &= ~MCF_GPIO_PORTTC_PORTTC0;
        //设置DTIM0内部时钟源
        MCF_DTIM_DTMR(0) |= MCF_DTIM_DTMR_CLK_DTIN;//DTIN引脚(下降沿)
        //外部输出在触发事件时输出跳变
        MCF_DTIM_DTMR(0) |= MCF_DTIM_DTMR_OM;
        //触发事件后,计数器复位
        MCF_DTIM_DTMR(0) |= MCF_DTIM_DTMR_FRR;       
        //使能MDA或中断
        MCF_DTIM_DTMR(0) &= ~MCF_DTIM_DTMR_ORRI;       
        //基准请求输出,中断使能
        MCF_DTIM_DTXMR(0) &=~ MCF_DTIM_DTXMR_DMAEN;       
        //捕捉下降沿
        MCF_DTIM_DTMR(0) |=MCF_DTIM_DTMR_CE_FALL;       
        //内核停止时计数器停止计数
        MCF_DTIM_DTXMR(0) |= MCF_DTIM_DTXMR_HALTED;       
        //计数模式为+1
        MCF_DTIM_DTXMR(0) &= ~MCF_DTIM_DTXMR_MODE16;       
        //设置计数器的比较输出周期即DMA触发周期
        MCF_DTIM_DTRR(0) |= 0x01;       
        //设置输入时钟信号的预分频值
        MCF_DTIM_DTMR(0)|= MCF_DTIM_DTMR_PS(0);       
        /*启动DTMER0*/
        MCF_DTIM_DTMR(0) |= MCF_DTIM_DTMR_RST;
        /*中断屏蔽*/
        MCF_INTC0_IMRL&=~MCF_INTC_IMRL_MASKALL;
        MCF_INTC0_IMRL&=~MCF_INTC_IMRL_INT_MASK19;//DTIM0
        /*设置优先级*/
        MCF_INTC0_ICR19=MCF_INTC_ICR_IP(6)+MCF_INTC_ICR_IL(2);
       
}

__declspec(interrupt) void DTIM0_Interrupt(void)// 写入中断向量表 19+64 处
{
//输入中断处理
}



1

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
威望
246
贡献
129
兑换币
112
注册时间
2012-10-17
在线时间
47 小时
毕业学校
华工
2#
发表于 2013-5-9 15:31:37 | 只看该作者
现在做好了嘛?
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
130
威望
79
贡献
35
兑换币
40
注册时间
2013-3-15
在线时间
8 小时
毕业学校
华北电力大学
3#
发表于 2013-5-27 16:37:10 | 只看该作者
请问现在弄好了吗
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 12:30 , Processed in 0.072047 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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