打印

求问一个单片机Timer中断的问题

[复制链接]
1397|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
raystar_csc|  楼主 | 2011-6-21 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的Silicon F500的MCU,内置一个CAN控制器,这个控制器应该是独立工作的,收到一个远程帧之后自动把数据发出去,不需要CPU参与。但是现在遇到遇到一个问题就是,我的程序里面加了一个10ms的Timer之后上位机给MCU发CAN远程帧就收不到数据了。
1.去掉Timer就好了,同时发现收不到数据的概率和Timer的ISR长度成正比;
2.已经在有更新CAN控制器缓存之前关掉了全局中断开关,更新完再开。

现在的问题我总结是是在Timer的中断到来之后CAN就挂起了,请哪位大侠指教。

相关帖子

沙发
joyme| | 2011-6-22 09:20 | 只看该作者
CAN模块的中断优先级能否设置比Timer高?

使用特权

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

本版积分规则

0

主题

11

帖子

1

粉丝