91 for (uint8_t i = 0; i < boundedDlc; i++) {
92 canMessage.
data[i] = pCanData[i];
94 if (pdPASS == xQueueSendToBack(*(kpkCanShim->
pQueueImd), (
void *)&canMessage, 0u)) {
118 uint32_t retVal = 1u;
121 for (uint8_t i = 0; i < boundedDlc; i++) {
122 canMessage.
data[i] = pCanData[i];
124 if (pdPASS == xQueueSendToBack(*(kpkCanShim->
pQueueImd), (
void *)&canMessage, 0u)) {
uint32_t CAN_RxImdInfo(uint32_t id, uint8_t dlc, CAN_ENDIANNESS_e endianness, uint8_t *pCanData, uint8_t *pMuxId, const CAN_SHIM_s *const kpkCanShim)
can rx callback function for IMD info messages
uint32_t CAN_RxImdResponse(uint32_t id, uint8_t dlc, CAN_ENDIANNESS_e endianness, uint8_t *pCanData, uint8_t *pMuxId, const CAN_SHIM_s *const kpkCanShim)
can rx callback function for IMD response messages
enum CAN_ENDIANNESS CAN_ENDIANNESS_e
Headers for the helper functions for the CAN module.
#define FAS_ASSERT(x)
Assertion macro that asserts that x is true.
uint8_t MATH_MinimumOfTwoUint8_t(uint8_t value1, uint8_t value2)
Returns the minimum of the passed uint8_t values.
math library for often used math functions
#define NULL_PTR
Null pointer.
uint8_t data[CAN_MAX_DLC]
QueueHandle_t * pQueueImd