本人想在定时器里通过语句ECanaRegs.CANTRS.all = 0x00000001;发送远程帧实现连续接收数据的目的,可是运行后只能接收一次数据。后在定时器里把程序改为ECanaRegs.CANME.all = 0x00000000;
ECanaMboxes.MBOX0.MSGCTRL.all = 0x13;
ECanaRegs.CANME.all = 0x00000001;
ECanaRegs.CANTRS.all = 0x00000001;
添加三行代码后可以实现连续接收数据,不过个人觉得每次发送远程帧都要对邮箱进行禁用、设置、启用等操作,觉得别扭,不知这种修改是否正确,还有更有效简洁的方法吗?