新手入门
- 积分
- 12
- 金钱
- 12
- 注册时间
- 2018-12-18
- 在线时间
- 0 小时
|
发表于 2018-12-28 15:58:55
|
显示全部楼层
现在我的程序也是这样的情况,一直是扩展帧和远程帧,设置发送给帧结构体也没有用
u8 CAN1_Send_Msg(u8* msg,u8 len,CanTxMsg* Tx_ptr)
{
u8 mbox;
u16 i=0;
Tx_ptr->StdId = 0x12;
Tx_ptr->ExtId = 0x12;
Tx_ptr->IDE = 0;
Tx_ptr->RTR = 0;
Tx_ptr->DLC = len;
for(i=0;i<len;i++)
Tx_ptr->Data[i]=msg[i]; // μúò»Ö¡DÅÏ¢
mbox= CAN_Transmit(CAN2, Tx_ptr);
i=0;
while((CAN_TransmitStatus(CAN2, mbox)==CAN_TxStatus_Failed)&&(i<0XFFF))i++;
if(i>=0XFFF)return 1;
return 0;
} |
|