67 #define CANTX_UNSUPPORTED_MULTIPLEXER_VAL_MESSAGE_SIGNAL_MESSAGE_ID_START_BIT (0u)
68 #define CANTX_UNSUPPORTED_MULTIPLEXER_VAL_MESSAGE_SIGNAL_MESSAGE_ID_LENGTH (16u)
69 #define CANTX_UNSUPPORTED_MULTIPLEXER_VAL_MESSAGE_SIGNAL_MULTIPLEXER_VALUE_START_BIT (16u)
70 #define CANTX_UNSUPPORTED_MULTIPLEXER_VAL_MESSAGE_SIGNAL_MULTIPLEXER_VALUE_LENGTH (16u)
108 #ifdef UNITY_UNIT_TEST
STD_RETURN_TYPE_e CAN_DataSend(CAN_NODE_s *pNode, uint32_t id, CAN_IDENTIFIER_TYPE_e idType, uint8 *pData)
Sends over CAN the data passed in parameters. This function goes over the message boxes and marks the...
Header for the driver for the CAN module.
#define CANTX_UNSUPPORTED_MULTIPLEXER_VAL_MESSAGE_SIGNAL_MULTIPLEXER_VALUE_LENGTH
#define CANTX_UNSUPPORTED_MULTIPLEXER_VAL_MESSAGE_SIGNAL_MULTIPLEXER_VALUE_START_BIT
#define CANTX_UNSUPPORTED_MULTIPLEXER_VAL_MESSAGE_SIGNAL_MESSAGE_ID_LENGTH
void CANTX_UnsupportedMultiplexerValue(uint32_t messageId, uint32_t multiplexerValue)
Function to generically handle multiplexer values that are not supported in a message.
#define CANTX_UNSUPPORTED_MULTIPLEXER_VAL_MESSAGE_SIGNAL_MESSAGE_ID_START_BIT
#define CAN_NODE_DEBUG_MESSAGE
Header for the driver for the CAN module.
#define CANTX_UNSUPPORTED_MULTIPLEXER_VAL_ID
#define CANTX_UNSUPPORTED_MULTIPLEXER_IDENTIFIER
void CAN_TxSetMessageDataWithSignalData(uint64_t *pMessage, uint64_t bitStart, uint8_t bitLength, uint64_t canSignal, CAN_ENDIANNESS_e endianness)
Puts CAN signal data in a 64-bit variable. This function is used to compose a 64-bit CAN message....
void CAN_TxSetCanDataWithMessageData(uint64_t message, uint8_t *pCanData, CAN_ENDIANNESS_e endianness)
Copy CAN data from a 64-bit variable to 8 bytes. This function is used to copy a 64-bit CAN message t...
Headers for the helper functions for the CAN module.
General macros and definitions for the whole platform.
#define GEN_REPEAT_U(x, n)
Macro that helps to generate a series of literals (for array initializers).