sja1000要怎么才能进入发送中断?

2020-02-01 16:33发布

我用的是51和sja1000搭建的can通信模块
使用Pelican的自发自收模式,设置MODE寄存器的值为:0x04,进入工作模式后状态寄存器SR的值为0x5c
然后写数据到发送缓冲区,然后设置命令寄存器CMR的值为:0x11,开始发送
但是SR显示始终在发送数据,没有产生发送中断,也没有接受中断,难道不是在这个时候产生中断吗?
对了,我接入终端电阻,但只有100欧
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
00superman00
1楼-- · 2020-02-01 20:36
问题解决了吗?
microsky
2楼-- · 2020-02-02 00:22
00superman00 发表于 2012-7-23 16:51
问题解决了吗?

我也想知道···我也卡在这里了
酥饼
3楼-- · 2020-02-02 04:48
 精彩回答 2  元偷偷看……
iop
4楼-- · 2020-02-02 07:04
CAN总线必须要有2个点,如果只有一个点是永远显示发送不成功。
iop
5楼-- · 2020-02-02 11:41
自发自收你要设置输出寄存器
iop
6楼-- · 2020-02-02 12:02
还有就是你如果要中断,还要设置中断寄存器,我记得有发送中断和接收中断,还有错误中断和溢出中断

一周热门 更多>