74 const uint8_t *
const kpkCanData,
86 canMessage.
id = message.
id;
87 for (uint8_t i = 0; i < boundedDlc; i++) {
88 canMessage.
data[i] = kpkCanData[i];
98 const uint8_t *
const kpkCanData,
110 uint32_t retVal = 1u;
112 canMessage.
id = message.
id;
113 for (uint8_t i = 0; i < boundedDlc; i++) {
114 canMessage.
data[i] = kpkCanData[i];
uint32_t CANRX_ImdResponse(CAN_MESSAGE_PROPERTIES_s message, const uint8_t *const kpkCanData, const CAN_SHIM_s *const kpkCanShim)
can rx callback function for IMD response messages
uint32_t CANRX_ImdInfo(CAN_MESSAGE_PROPERTIES_s message, const uint8_t *const kpkCanData, const CAN_SHIM_s *const kpkCanShim)
can rx callback function for IMD info messages
Header for the driver for the CAN module.
#define CANRX_IMD_INFO_ID
#define CANRX_IMD_RESPONSE_ID
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(const uint8_t value1, const uint8_t value2)
Returns the minimum of the passed uint8_t values.
math library for often used math functions
#define NULL_PTR
Null pointer.
OS_STD_RETURN_e OS_SendToBackOfQueue(OS_QUEUE xQueue, const void *const pvItemToQueue, uint32_t ticksToWait)
Post an item to the back the provided queue.
uint8_t data[CAN_MAX_DLC]
CAN_ENDIANNESS_e endianness