Lines Matching refs:RxMessage

412 void CAN_Receive(CAN_TypeDef* CANx,  CanRxMsg* RxMessage)  in CAN_Receive()  argument
415 RxMessage->IDE = (CANx->IDE_RTR_DLC & 0x80)>>7; in CAN_Receive()
417 RxMessage->RTR = (CANx->IDE_RTR_DLC & 0x40)>>4; in CAN_Receive()
419 RxMessage->DLC= (CANx->IDE_RTR_DLC & 0x0F); in CAN_Receive()
420 if (RxMessage->IDE == CAN_Id_Standard) in CAN_Receive()
422 RxMessage->StdId = CANx->ID[0]<<3 |CANx->ID[1]>>5 ; in CAN_Receive()
424 RxMessage->Data[0] = (unsigned char)CANx->ID[2]; in CAN_Receive()
425 RxMessage->Data[1] = (unsigned char)CANx->ID[3]; in CAN_Receive()
426 RxMessage->Data[2] = (unsigned char)CANx->BUF[0]; in CAN_Receive()
427 RxMessage->Data[3] = (unsigned char)CANx->BUF[1]; in CAN_Receive()
428 RxMessage->Data[4] = (unsigned char)CANx->BUF[2]; in CAN_Receive()
429 RxMessage->Data[5] = (unsigned char)CANx->BUF[3]; in CAN_Receive()
430 RxMessage->Data[6] = (unsigned char)CANx->BUF[4]; in CAN_Receive()
431 RxMessage->Data[7] = (unsigned char)CANx->BUF[5]; in CAN_Receive()
433 else if (RxMessage->IDE == CAN_Id_Extended) in CAN_Receive()
435 RxMessage->ExtId= CANx->ID[0]<<21 |CANx->ID[1]<<13|CANx->ID[2]<<5|CANx->ID[3]>>3 ; in CAN_Receive()
437 RxMessage->Data[0] = (unsigned char)CANx->BUF[0]; in CAN_Receive()
438 RxMessage->Data[1] = (unsigned char)CANx->BUF[1]; in CAN_Receive()
439 RxMessage->Data[2] = (unsigned char)CANx->BUF[2]; in CAN_Receive()
440 RxMessage->Data[3] = (unsigned char)CANx->BUF[3]; in CAN_Receive()
441 RxMessage->Data[4] = (unsigned char)CANx->BUF[4]; in CAN_Receive()
442 RxMessage->Data[5] = (unsigned char)CANx->BUF[5]; in CAN_Receive()
443 RxMessage->Data[6] = (unsigned char)CANx->BUF[6]; in CAN_Receive()
444 RxMessage->Data[7] = (unsigned char)CANx->BUF[7]; in CAN_Receive()