[CAN-bus/DeviceNet] CAN调试只能进一次中断

[复制链接]
3212|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 | 显示全部楼层
需要清除中断标志什么的吗
 楼主| woaireal 发表于 2013-1-22 20:38 | 显示全部楼层
找到原因了,用的是lpc的2400系列,用中断发送,发现每发完一个报文都要再给命令寄存器填入发送指令才能发下一个报文,好像跟串口一样,串口是只要检测到发送缓存有东西就能自动发送,进入中断。CAN就算发送缓存里已经填了发送数据也还要再发一次发送命令
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

3

帖子

1

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