CAN总线,我发送一帧数据之后修改了数据,然后再发送就发不出去了,是因为发送缓冲区没有清除还是因为错误计数器要清零呢? data=0x1111;
CAN1TFI1=0<<31|0<<30|8<<16|0x00; //帧信息,标准帧,8位数据
CAN1TID1=0xAA; //帧ID:AA
CAN1TDA1=data; //前4字节数据
CAN1CMR=1<<5|1; //第一次能成功
data=0x2222;
CAN1TDA1=data;
CAN1CMR=1<<5|1;//第二次发送用ZLGCANTest看不到数据
|