本帖最后由 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)
老哥,就這些了,您給看看
|