void CAN_SetMsg(void)
{
//TxMessage.StdId=0x00;
TxMessage.ExtId=0x1314; //使用的扩展ID
TxMessage.IDE=CAN_ID_EXT; //扩展模式
TxMessage.RTR=CAN_RTR_DATA; //发送的是数据
TxMessage.DLC=2; //数据长度为2字节
TxMessage.Data[0]=0xDC;
TxMessage.Data[1]=0xBA;
}
改成void CAN_SetMsg(void){
//TxMessage.StdId=0x00;
TxMessage.ExtId=0x1314; //使用的扩展ID
TxMessage.IDE=CAN_ID_EXT; //扩展模式
TxMessage.RTR=CAN_RTR_DATA; //发送的是数据
TxMessage.DLC=3; //数据长度为2字节
TxMessage.Data[0]=0xDA;
TxMessage.Data[1]=0xNG;//can.c(160)
TxMessage.Data[2]=0xER;
}是不能吧? 不知道我想发送3字节或者8字节,需要改哪里,望会的您指点一下迷津。。
提示错误:can.c(160): error: #22: invalid hexadecimal number & can.c(160): error: #22: invalid hexadecimal number |