主题 : 定时器偶然不进入中断 tiny6410 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 47303
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-05-21
最后登录: 2018-02-08
楼主  发表于: 2011-06-03 15:39

 定时器偶然不进入中断 tiny6410

在tiny6410 linux原内核/系统的基础,已经将VSYNC LCD和timer3的中断停止了。目前只有原系统的timer4正常运行。

我使用timer1和timer2向IO口发红外型号(包括载波),载波是在timer1里面实现38k的。
现在发现,在引导码期间,有时候载波不发送1.2ms左右(就是timer1不进入中断,引导码中间出现1.2ms没有载波的意思)。我将进入timer1中断的次数打印出来,发现timer1的中断次数的确比正常发送时少100次以上。

请教这个1.2ms的时间是如何产生的?如何解决。

谢谢
级别: 新手上路
UID: 42790
精华: 0
发帖: 44
金钱: 230 两
威望: 46 点
综合积分: 88 分
注册时间: 2011-04-11
最后登录: 2012-04-26
1楼  发表于: 2011-06-15 17:19
你好,你可以留下联系方式吗?我们讨论一下,我现在也是搞这个,我的QQ是632325145