CAN_TxMsg.StdId = 0x79f;
//CAN_TxMsg.IDE=CAN_ID_EXT; //使用标准标识符 + 扩展标识符
CAN_TxMsg.IDE=CAN_ID_STD; //使用标准标识符
CAN_TxMsg.RTR=0;// CAN_RTR_DATA; 数据帧
CAN_TxMsg.DLC=len-4; //数据长度
for(i=0;i
{
CAN_TxMsg.Data[i]=i;//USB_buf[4+i];
}
CAN_Transmit(CAN1,&CAN_TxMsg);
通过逻辑分析仪采集发送出来的数据和实际数据有误,本来数应该是0X00--0X07 但是实际上最后两个字节是
0X2C 和0X1E 不知道是什么原因