本帖最后由 TRX007 于 2019-12-10 09:21 编辑
u8 Can_Receive_Msg(u8 *buf)
{
u32 i;
CanRxMsg RxMessage;
if(CAN_MessagePending(CAN1,CAN_FIFO0) ==0)
return 0;
CAN_Receive(CAN1, CAN_FIFO0, &RxMessage);
for(i=0; i<8; i++)
buf = RxMessage.Data;
return RxMessage.DLC;
}
这是Can_Receive_Msg,
上面还有一个封装函数void CAN_Receive (CAN_TypeDef* CAN, uint8_t FIFONumber, CanRxMsg* RxMessage)
老哥,就这些了,您给看看
|