初级会员

- 积分
- 158
- 金钱
- 158
- 注册时间
- 2017-4-24
- 在线时间
- 29 小时
|
1金钱
u8 Can_Send_Msg(u8* msg,u8 len)
{
u8 mbox;
u16 i=0;
CanTxMsg TxMessage;
TxMessage.StdId=0x12;
TxMessage.ExtId=0x12;
TxMessage.IDE=CAN_Id_Standard;
TxMessage.RTR=CAN_RTR_Data;
TxMessage.DLC=len;
for(i=0;i<len;i++)
TxMessage.Data=msg;
mbox= CAN_Transmit(CAN1, &TxMessage);
i=0;
while((CAN_TransmitStatus(CAN1, mbox)==CAN_TxStatus_Failed)&&(i<0XFFF))i++; //μè′y·¢Ëí½áêø
if(i>=0XFFF)return 1;
return 0;
}
这里使用的是标准帧的格式,为什么还要TxMessage.ExtId=0x12; 赋值给扩展ID值
|
|