73 #define CANTX_FATAL_ERRORS_MESSAGE_MUX_START_BIT (0x7u)
74 #define CANTX_FATAL_ERRORS_MESSAGE_MUX_LENGTH (8u)
77 #define CANTX_FATAL_ERRORS_MESSAGE_MUX_VALUE_STACK_OVERFLOW (0x00u)
103 #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.
void CANTX_SendReasonsForFatalErrors(CANTX_FATAL_ERRORS_ACTIONS_e action)
Tries to send a CAN message in case of fatal error.
CAN Tx callback functions for transmitting information on fatal errors.
CANTX_FATAL_ERRORS_ACTIONS_e
@ CANTX_FATAL_ERRORS_ACTIONS_STACK_OVERFLOW
#define CAN_NODE_DEBUG_MESSAGE
Header for the driver for the CAN module.
#define CANTX_FATAL_ERRORS_IDENTIFIER
#define CANTX_FATAL_ERRORS_ID
Headers for the helper functions for the CAN module.
#define FAS_ASSERT(x)
Assertion macro that asserts that x is true.
#define FAS_TRAP
Define that evaluates to essential boolean false thus tripping an assert.
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).