您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]开多个timer中断的问题!!高手指导。... 
本帖共有807个阅读者
发表帖子 发表投票 回复主题
[求助]开多个timer中断的问题!!高手指导。。。
yeshangsuyu(论坛新手)
yeshangsuyu
头衔:社区公民
帮派:无帮无派
帖数:8
金钱:200
积分:12
注册时间:2012/7/21
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]开多个timer中断的问题!!高手指导。。。
怎样在blackin中开多个timer中断?bf533的多个timer似乎都映射到IVG11,配置了IAR和IMASK寄存器,都不行啊,求助!!!另外多个timmer开中断输出脉冲,是否靠中断优先级来避免彼此干扰?



「该帖子被 yeshangsuyu 在 2013-08-28 16:13:04 编辑过」

很好很强大
等级:论坛新手 参考IP地址:*.*.*.*
2013/8/28 14:37:06
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
修改了一下你的帖子,没有写标题,容易被忽略。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/8/28 15:23:51
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你需要更改SIC_IARx寄存器中的值,将其映射到不同等级,不能都映射到1个等级,如果多个timer同时启用时,有个不能进入,单独又可以,你可以通过中断屏蔽,在需要时关闭其它中断,打开需要的中断。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/9/4 12:15:32
yeshangsuyu(论坛新手)
yeshangsuyu
头衔:社区公民
帮派:无帮无派
帖数:8
金钱:200
积分:12
注册时间:2012/7/21
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

我需要同时开几个TIMER采用PWMOUT模式输出指定个数的脉冲,但是PWMOUT模式中timer计时器自己没有办法计算脉冲数,因为需要同时控制几个TIMER,开中断也不太好,可能会产生中断重叠,我的应用对脉冲的周期、脉宽的一致性要求比较高,,,,,,我不知道怎样在不使用中断的情况下,同时开几个TIMER,并输出可编程的脉冲个数。。。。。。求大大教教我


很好很强大
等级:论坛新手 参考IP地址:*.*.*.*
2013/11/20 15:52:58
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
移到新手区去。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/11/21 17:16:00
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你可以尝试让中断的频率不要太高,否则可能会影响其他中断,每个timer中断等级根据使用情况分配好,减少进入中断后处理事务的时间。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/11/22 17:56:00
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159126 Call, 1 Queries, Processed in 0.015625 second(s),