打印
[CAN-bus/DeviceNet]

CAN调试只能进一次中断

[复制链接]
2706|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
woaireal|  楼主 | 2013-1-7 20:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的CAN通信每次发送只能进一次中断,查了下中断寄存器的值,是EI错误报警中断,然后再怎么触发发送程序都进不去中断了,而且每次发送,反馈回来的状态寄存器都是显示状态错误,在触发多几次发送程序后,状态寄存器的错误累加到最后显示总线关闭。悲催,调了好几天了,有高手指点下吗?谢谢!

相关帖子

沙发
airwill| | 2013-1-8 12:03 | 只看该作者
我看, 你先得解决这个错误, 再继续向前走

使用特权

评论回复
板凳
杨爱林林| | 2013-1-8 13:40 | 只看该作者
发送接收一起测 试试看

使用特权

评论回复
地板
益bruce384| | 2013-1-11 16:47 | 只看该作者
需要清除中断标志什么的吗

使用特权

评论回复
5
woaireal|  楼主 | 2013-1-22 20:38 | 只看该作者
找到原因了,用的是lpc的2400系列,用中断发送,发现每发完一个报文都要再给命令寄存器填入发送指令才能发下一个报文,好像跟串口一样,串口是只要检测到发送缓存有东西就能自动发送,进入中断。CAN就算发送缓存里已经填了发送数据也还要再发一次发送命令

使用特权

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

本版积分规则

0

主题

3

帖子

1

粉丝