Enumerations
enum CAN_MSG_OBJ_BRS_MODE { CAN_NON_BRS_MODE = 0, CAN_BRS_MODE = 1 }
Defines the Bit rate with enabled or disabled the CAN message object.
enum CAN_MSG_OBJ_ID_TYPE { CAN_FRAME_STD = 0, CAN_FRAME_EXT = 1 }
Defines the Standard ID or Extended ID in CAN message object.
enum CAN_MSG_OBJ_FRAME_TYPE { CAN_FRAME_DATA = 0, CAN_FRAME_RTR = 1 }
Defines the Data frame or Remote transmit Request frame in CAN message object.
enum CAN_MSG_OBJ_TYPE { CAN_2_0_FORMAT = 0, CAN_FD_FORMAT = 1 }
Defines the CAN FD format or CAN 2.0 format in CAN message object.
enum CAN_TX_MSG_REQUEST_STATUS { CAN_TX_MSG_REQUEST_SUCCESS = 0, CAN_TX_MSG_REQUEST_DLC_EXCEED_ERROR = 1, CAN_TX_MSG_REQUEST_BRS_ERROR = 2, CAN_TX_MSG_REQUEST_FIFO_FULL = 3 }
Defines the CAN transmit Api return status.
enum CAN_OP_MODES { CAN_NORMAL_FD_MODE = 0x0, CAN_DISABLE_MODE = 0x1, CAN_INTERNAL_LOOPBACK_MODE = 0x2, CAN_LISTEN_ONLY_MODE = 0x3, CAN_CONFIGURATION_MODE = 0x4, CAN_EXTERNAL_LOOPBACK_MODE = 0x5, CAN_NORMAL_2_0_MODE = 0x6, CAN_RESTRICTED_OPERATION_MODE =0x7 }
Defines the CAN operation modes are available for the module to use.
enum CAN_OP_MODE_STATUS { CAN_OP_MODE_REQUEST_SUCCESS, CAN_OP_MODE_REQUEST_FAIL, CAN_OP_MODE_SYS_ERROR_OCCURED }
Defines the CAN operation set Api return status.
enum CAN_TX_FIFO_STATUS { CAN_TX_FIFO_FULL, CAN_TX_FIFO_AVAILABLE }
Defines the CAN transmit status get Api return status.
enum CAN_DLC { DLC_0, DLC_1, DLC_2, DLC_3, DLC_4, DLC_5, DLC_6, DLC_7, DLC_8, DLC_12, DLC_16, DLC_20, DLC_24, DLC_32, DLC_48, DLC_64 }
Defines the CAN message payload size that are available for the mode to use.