106#define CAN_VARIANT_PRE_COMPILE (STD_ON)
115#define CAN_ISR_VOID (0x00U)
117#define CAN_ISR_CAT1 (0x01U)
119#define CAN_ISR_CAT2 (0x02U)
128#define CAN_VERSION_INFO_API (STD_ON)
131#define CAN_DEV_ERROR_DETECT (STD_ON)
134#define CAN_SAFETY_DIAGNOSTIC (STD_OFF)
137#define CAN_LOOPBACK_ENABLE (STD_ON)
140#define CAN_REGISTER_READBACK_API (STD_ON)
143#define CAN_SET_BAUDRATE_API (STD_ON)
146#define CAN_WAKEUP_FUNCTIONALITY_API (STD_OFF)
149#define CAN_MULTIPLEXED_TRANSMISSION_ENABLE (STD_ON)
158#define CAN_INIT_CONFIG_PC CanConfigSet
166#define CAN_TX_POLLING (STD_OFF)
168#define CAN_RX_POLLING (STD_OFF)
170#define CAN_BUSOFF_POLLING (STD_OFF)
172#define CAN_WAKEUP_POLLING (STD_OFF)
177#define CAN_NUM_CONTROLLER (2U)
180#define CAN_NUM_MAILBOXES (7U)
183#define CAN_MAX_CONTROLLER (2U)
187#define CAN_MAX_MAILBOXES (64U)
190#define CAN_ISR_TYPE (CAN_ISR_CAT2)
193#define CLK_CAN_FD_FREQ (80U)
202#define CanConf_CanController_CanController_0 (0U)
203#define CanConf_CanController_CanController_1 (1U)
209#define CAN_CONTROLLER_MCU_MCAN0
218#define CAN_CONTROLLER_MCU_MCAN1
244#define CanConf_CanHardwareObject_CanHardwareObject_0 (0U)
245#define CAN_HTRH_0 (CanConf_CanHardwareObject_CanHardwareObject_0)
247#define CanConf_CanHardwareObject_CanHardwareObject_1 (1U)
248#define CAN_HTRH_1 (CanConf_CanHardwareObject_CanHardwareObject_1)
250#define CanConf_CanHardwareObject_CanHardwareObject_2 (2U)
251#define CAN_HTRH_2 (CanConf_CanHardwareObject_CanHardwareObject_2)
253#define CanConf_CanHardwareObject_CanHardwareObject_3 (3U)
254#define CAN_HTRH_3 (CanConf_CanHardwareObject_CanHardwareObject_3)
256#define CanConf_CanHardwareObject_CanHardwareObject_4 (4U)
257#define CAN_HTRH_4 (CanConf_CanHardwareObject_CanHardwareObject_4)
259#define CanConf_CanHardwareObject_CanHardwareObject_5 (5U)
260#define CAN_HTRH_5 (CanConf_CanHardwareObject_CanHardwareObject_5)
262#define CanConf_CanHardwareObject_CanHardwareObject_6 (6U)
263#define CAN_HTRH_6 (CanConf_CanHardwareObject_CanHardwareObject_6)
270#define CAN_OS_COUNTER_ID ((CounterType)OsCounter_0)
277#define CAN_TIMEOUT_DURATION (10000U)
286#ifndef CAN_E_HARDWARE_ERROR
288#define CAN_E_HARDWARE_ERROR (DemConf_DemEventParameter_CAN_E_HARDWARE_ERROR)
309extern const struct Can_ControllerStruct_PC
313extern const struct Can_MailboxStruct_PC
333extern CONST(uint32, CAN_CONST)
336extern CONST(uint32, CAN_CONST)
339extern CONST(uint32, CAN_CONST)
342extern CONST(uint32, CAN_CONST)
const struct Can_ControllerStruct_PC CanConfigSet_PC_CanController_1
CAN Controller Configuration Pre Compile struct declaration.
const struct Can_ConfigType_s CanConfigSet
CAN Configuration struct declaration.
Can_ControllerInstance
Can Controller Instances enum.
Definition Can_Cfg.h:323
const uint32 Can_MCANECCAggrRegBaseAddr[CAN_MAX_CONTROLLER]
const uint32 Can_MCANSSBaseAddr[CAN_MAX_CONTROLLER]
#define CAN_MAX_CONTROLLER
Definition Can_Cfg.h:183
const uint32 Can_MsgmemRAMBaseAddr[CAN_MAX_CONTROLLER]
Base Address of the can peripherals.
const struct Can_ControllerStruct_PC * CanConfigSet_CanController_List_PC[CAN_NUM_CONTROLLER]
CAN Controller Pre Compile Configuration List.
const struct Can_ControllerStruct_PC CanConfigSet_PC_CanController_0
CAN Controller Configuration Pre Compile struct declaration.
#define CAN_NUM_CONTROLLER
Definition Can_Cfg.h:177
const struct Can_MailboxStruct_PC * CanConfigSet_CanHardwareObject_List_PC[CAN_NUM_MAILBOXES]
CAN Mailbox Pre Compile Configuration List.
const uint32 Can_MCANCoreRegBaseAddr[CAN_MAX_CONTROLLER]
#define CAN_NUM_MAILBOXES
Definition Can_Cfg.h:180
@ CAN_CONTROLLER_INSTANCE_MCU_MCAN0
Definition Can_Cfg.h:324
@ CAN_CONTROLLER_INSTANCE_MCU_MCAN1
Definition Can_Cfg.h:326