105 #define CAN_VARIANT_PRE_COMPILE (STD_ON) 113 #define CAN_VERSION_INFO_API (STD_ON) 116 #define CAN_DEV_ERROR_DETECT (STD_ON) 119 #define CAN_SAFETY_DIAGNOSTIC (STD_ON) 122 #define CAN_LOOPBACK_ENABLE (STD_ON) 125 #define CAN_REGISTER_READBACK_API (STD_ON) 128 #define CAN_SET_BAUDRATE_API (STD_ON) 131 #define CAN_WAKEUP_FUNCTIONALITY_API (STD_OFF) 134 #define CAN_MULTIPLEXED_TRANSMISSION_ENABLE (STD_ON) 142 #define CAN_INIT_CONFIG_PC CanConfigSet 150 #define CAN_TX_POLLING (STD_OFF) 152 #define CAN_RX_POLLING (STD_OFF) 154 #define CAN_BUSOFF_POLLING (STD_OFF) 156 #define CAN_WAKEUP_POLLING (STD_OFF) 161 #define CAN_NUM_CONTROLLER (3U) 164 #define CAN_NUM_MAILBOXES (9U) 167 #define CAN_MAX_CONTROLLER (16U) 170 #define CAN_MAX_MAILBOXES (64U) 173 #define CAN_ISR_TYPE (CAN_ISR_CAT1) 176 #define CLK_CAN_FD_FREQ (80U) 185 #define CanConf_CanController_CanController_0 (0U) 186 #define CanConf_CanController_CanController_1 (1U) 187 #define CanConf_CanController_CanController_2 (2U) 193 #define CAN_CONTROLLER_MCU_MCAN0 196 #define CAN_CONTROLLER_MCU_MCAN1 199 #define CAN_CONTROLLER_MCAN0 288 #define CanConf_CanHardwareObject_CanHardwareObject_0 (0U) 289 #define CAN_HTRH_0 (CanConf_CanHardwareObject_CanHardwareObject_0) 291 #define CanConf_CanHardwareObject_CanHardwareObject_1 (1U) 292 #define CAN_HTRH_1 (CanConf_CanHardwareObject_CanHardwareObject_1) 294 #define CanConf_CanHardwareObject_CanHardwareObject_2 (2U) 295 #define CAN_HTRH_2 (CanConf_CanHardwareObject_CanHardwareObject_2) 297 #define CanConf_CanHardwareObject_CanHardwareObject_3 (3U) 298 #define CAN_HTRH_3 (CanConf_CanHardwareObject_CanHardwareObject_3) 300 #define CanConf_CanHardwareObject_CanHardwareObject_4 (4U) 301 #define CAN_HTRH_4 (CanConf_CanHardwareObject_CanHardwareObject_4) 303 #define CanConf_CanHardwareObject_CanHardwareObject_5 (5U) 304 #define CAN_HTRH_5 (CanConf_CanHardwareObject_CanHardwareObject_5) 306 #define CanConf_CanHardwareObject_CanHardwareObject_6 (6U) 307 #define CAN_HTRH_6 (CanConf_CanHardwareObject_CanHardwareObject_6) 309 #define CanConf_CanHardwareObject_CanHardwareObject_7 (7U) 310 #define CAN_HTRH_7 (CanConf_CanHardwareObject_CanHardwareObject_7) 312 #define CanConf_CanHardwareObject_CanHardwareObject_8 (8U) 313 #define CAN_HTRH_8 (CanConf_CanHardwareObject_CanHardwareObject_8) 320 #define CAN_OS_COUNTER_ID ((CounterType)OsCounter_0) 327 #define CAN_TIMEOUT_DURATION (10000U) 335 #define DemConf_DemEventParameter_CAN_DEM_NO_EVENT (0xFFFFU) 336 #define CAN_DEM_NO_EVENT DemConf_DemEventParameter_CAN_DEM_NO_EVENT 338 #ifndef CAN_E_HARDWARE_ERROR 340 #define CAN_E_HARDWARE_ERROR (DemConf_DemEventParameter_CAN_E_HARDWARE_ERROR) 364 extern const struct Can_ControllerStruct_PC
368 extern const struct Can_MailboxStruct_PC
397 extern CONST(uint32, CAN_CONST)
400 extern CONST(uint32, CAN_CONST)
403 extern CONST(uint32, CAN_CONST)
406 extern CONST(uint32, CAN_CONST)
const struct Can_ControllerStruct_PC CanConfigSet_PC_CanController_1
CAN Controller Configuration Pre Compile struct declaration.
const uint32 Can_MsgmemRAMBaseAddr[CAN_MAX_CONTROLLER]
Base Address of the can peripherals.
#define CAN_NUM_CONTROLLER
Definition: Can_Cfg.h:161
Definition: Can_Cfg.h:388
#define CAN_NUM_MAILBOXES
Definition: Can_Cfg.h:164
void Can_2_Int0ISR(void)
MCAN0 Controller Instance ISR.
void Can_1_Int0ISR(void)
MCU_MCAN1 Controller Instance ISR.
const uint32 Can_MCANSSBaseAddr[CAN_MAX_CONTROLLER]
Can_ControllerInstance
Can Controller Instances enum.
Definition: Can_Cfg.h:377
void Can_0_Int0ISR(void)
MCU_MCAN0 Controller Instance ISR.
const struct Can_ControllerStruct_PC CanConfigSet_PC_CanController_0
CAN Controller Configuration Pre Compile struct declaration.
Definition: Can_Cfg.h:379
#define CAN_MAX_CONTROLLER
Definition: Can_Cfg.h:167
const uint32 Can_MCANECCAggrRegBaseAddr[CAN_MAX_CONTROLLER]
const struct Can_ConfigType_s CanConfigSet
CAN Configuration struct declaration.
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_2
CAN Controller Configuration Pre Compile struct declaration.
Definition: Can_Cfg.h:383
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]