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

[复制链接]
2311|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

粉丝
快速回复 在线客服 返回列表 返回顶部