Lines Matching refs:pRxFrame
1375 status_t FLEXCAN_ReadPNWakeUpMB(CAN_Type *base, uint8_t mbIdx, flexcan_frame_t *pRxFrame) in FLEXCAN_ReadPNWakeUpMB() argument
1378 assert(NULL != pRxFrame); in FLEXCAN_ReadPNWakeUpMB()
1391 pRxFrame->id = base->WMB[mbIdx].ID & (CAN_ID_EXT_MASK | CAN_ID_STD_MASK); in FLEXCAN_ReadPNWakeUpMB()
1394 pRxFrame->format = (cs_temp & CAN_CS_IDE_MASK) != 0U ? (uint8_t)kFLEXCAN_FrameFormatExtend : in FLEXCAN_ReadPNWakeUpMB()
1398 pRxFrame->type = in FLEXCAN_ReadPNWakeUpMB()
1402 pRxFrame->length = (uint8_t)((cs_temp & CAN_CS_DLC_MASK) >> CAN_CS_DLC_SHIFT); in FLEXCAN_ReadPNWakeUpMB()
1406 pRxFrame->timestamp = 0x0; in FLEXCAN_ReadPNWakeUpMB()
1409 pRxFrame->dataWord0 = base->WMB[mbIdx].D03; in FLEXCAN_ReadPNWakeUpMB()
1410 pRxFrame->dataWord1 = base->WMB[mbIdx].D47; in FLEXCAN_ReadPNWakeUpMB()
2964 status_t FLEXCAN_ReadRxMb(CAN_Type *base, uint8_t mbIdx, flexcan_frame_t *pRxFrame) in FLEXCAN_ReadRxMb() argument
2968 assert(NULL != pRxFrame); in FLEXCAN_ReadRxMb()
2986 pRxFrame->id = base->MB[mbIdx].ID & (CAN_ID_EXT_MASK | CAN_ID_STD_MASK); in FLEXCAN_ReadRxMb()
2989 pRxFrame->format = (cs_temp & CAN_CS_IDE_MASK) != 0U ? (uint8_t)kFLEXCAN_FrameFormatExtend : in FLEXCAN_ReadRxMb()
2993 pRxFrame->type = in FLEXCAN_ReadRxMb()
2997 pRxFrame->length = (uint8_t)((cs_temp & CAN_CS_DLC_MASK) >> CAN_CS_DLC_SHIFT); in FLEXCAN_ReadRxMb()
3000 … pRxFrame->timestamp = (uint16_t)((cs_temp & CAN_CS_TIME_STAMP_MASK) >> CAN_CS_TIME_STAMP_SHIFT); in FLEXCAN_ReadRxMb()
3003 pRxFrame->dataWord0 = base->MB[mbIdx].WORD0; in FLEXCAN_ReadRxMb()
3004 pRxFrame->dataWord1 = base->MB[mbIdx].WORD1; in FLEXCAN_ReadRxMb()
3045 status_t FLEXCAN_ReadFDRxMb(CAN_Type *base, uint8_t mbIdx, flexcan_fd_frame_t *pRxFrame) in FLEXCAN_ReadFDRxMb() argument
3049 assert(NULL != pRxFrame); in FLEXCAN_ReadFDRxMb()
3076 pRxFrame->id = can_id & (CAN_ID_EXT_MASK | CAN_ID_STD_MASK); in FLEXCAN_ReadFDRxMb()
3079 pRxFrame->format = (cs_temp & CAN_CS_IDE_MASK) != 0U ? (uint8_t)kFLEXCAN_FrameFormatExtend : in FLEXCAN_ReadFDRxMb()
3083 pRxFrame->brs = (cs_temp & CAN_CS_BRS_MASK) != 0U ? 1U : 0U; in FLEXCAN_ReadFDRxMb()
3086 pRxFrame->edl = (cs_temp & CAN_CS_EDL_MASK) != 0U ? 1U : 0U; in FLEXCAN_ReadFDRxMb()
3089 pRxFrame->type = in FLEXCAN_ReadFDRxMb()
3093 pRxFrame->length = (uint8_t)((cs_temp & CAN_CS_DLC_MASK) >> CAN_CS_DLC_SHIFT); in FLEXCAN_ReadFDRxMb()
3096 … pRxFrame->timestamp = (uint16_t)((cs_temp & CAN_CS_TIME_STAMP_MASK) >> CAN_CS_TIME_STAMP_SHIFT); in FLEXCAN_ReadFDRxMb()
3108 pRxFrame->dataWord[cnt] = mbAddr[offset + 2U + cnt]; in FLEXCAN_ReadFDRxMb()
3145 status_t FLEXCAN_ReadRxFifo(CAN_Type *base, flexcan_frame_t *pRxFrame) in FLEXCAN_ReadRxFifo() argument
3148 assert(NULL != pRxFrame); in FLEXCAN_ReadRxFifo()
3161 pRxFrame->id = base->MB[0].ID & (CAN_ID_EXT_MASK | CAN_ID_STD_MASK); in FLEXCAN_ReadRxFifo()
3164 pRxFrame->format = (cs_temp & CAN_CS_IDE_MASK) != 0U ? (uint8_t)kFLEXCAN_FrameFormatExtend : in FLEXCAN_ReadRxFifo()
3168 pRxFrame->type = in FLEXCAN_ReadRxFifo()
3172 pRxFrame->length = (uint8_t)((cs_temp & CAN_CS_DLC_MASK) >> CAN_CS_DLC_SHIFT); in FLEXCAN_ReadRxFifo()
3175 … pRxFrame->timestamp = (uint16_t)((cs_temp & CAN_CS_TIME_STAMP_MASK) >> CAN_CS_TIME_STAMP_SHIFT); in FLEXCAN_ReadRxFifo()
3178 pRxFrame->dataWord0 = base->MB[0].WORD0; in FLEXCAN_ReadRxFifo()
3179 pRxFrame->dataWord1 = base->MB[0].WORD1; in FLEXCAN_ReadRxFifo()
3182 pRxFrame->idhit = (uint16_t)(base->RXFIR & CAN_RXFIR_IDHIT_MASK); in FLEXCAN_ReadRxFifo()
3208 status_t FLEXCAN_ReadEnhancedRxFifo(CAN_Type *base, flexcan_fd_frame_t *pRxFrame) in FLEXCAN_ReadEnhancedRxFifo() argument
3211 assert(NULL != pRxFrame); in FLEXCAN_ReadEnhancedRxFifo()
3223 … (void)memcpy((void *)pRxFrame, (void *)(uint32_t *)E_RX_FIFO(base), sizeof(uint32_t) * idHitOff); in FLEXCAN_ReadEnhancedRxFifo()
3224 pRxFrame->idhit = pRxFrame->dataWord[idHitOff - 3U]; in FLEXCAN_ReadEnhancedRxFifo()
3228 pRxFrame->dataWord[i] = 0x0; in FLEXCAN_ReadEnhancedRxFifo()
3315 status_t FLEXCAN_TransferReceiveBlocking(CAN_Type *base, uint8_t mbIdx, flexcan_frame_t *pRxFrame) in FLEXCAN_TransferReceiveBlocking() argument
3346 return FLEXCAN_ReadRxMb(base, mbIdx, pRxFrame); in FLEXCAN_TransferReceiveBlocking()
3422 …us_t FLEXCAN_TransferFDReceiveBlocking(CAN_Type *base, uint8_t mbIdx, flexcan_fd_frame_t *pRxFrame) in FLEXCAN_TransferFDReceiveBlocking() argument
3453 return FLEXCAN_ReadFDRxMb(base, mbIdx, pRxFrame); in FLEXCAN_TransferFDReceiveBlocking()
3467 status_t FLEXCAN_TransferReceiveFifoBlocking(CAN_Type *base, flexcan_frame_t *pRxFrame) in FLEXCAN_TransferReceiveFifoBlocking() argument
3477 rxFifoStatus = FLEXCAN_ReadRxFifo(base, pRxFrame); in FLEXCAN_TransferReceiveFifoBlocking()
3496 status_t FLEXCAN_TransferReceiveEnhancedFifoBlocking(CAN_Type *base, flexcan_fd_frame_t *pRxFrame) in FLEXCAN_TransferReceiveEnhancedFifoBlocking() argument
3506 rxFifoStatus = FLEXCAN_ReadEnhancedRxFifo(base, pRxFrame); in FLEXCAN_TransferReceiveEnhancedFifoBlocking()