TI中文支持网
TI专业的中文技术问题搜集分享网站

CAN远程帧连续发送问题

本人想在定时器里通过语句ECanaRegs.CANTRS.all = 0x00000001;发送远程帧实现连续接收数据的目的,可是运行后只能接收一次数据。后在定时器里把程序改为ECanaRegs.CANME.all = 0x00000000;
ECanaMboxes.MBOX0.MSGCTRL.all = 0x13;
ECanaRegs.CANME.all = 0x00000001;
ECanaRegs.CANTRS.all = 0x00000001;

添加三行代码后可以实现连续接收数据,不过个人觉得每次发送远程帧都要对邮箱进行禁用、设置、启用等操作,觉得别扭,不知这种修改是否正确,还有更有效简洁的方法吗?

赞(0)
未经允许不得转载:TI中文支持网 » CAN远程帧连续发送问题
分享到: 更多 (0)