2 * Configuration of module: Can (Can_Cfg.h)
\r
7 * Configured for (MCU): MPC5567
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.2
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
16 #if !(((CAN_SW_MAJOR_VERSION == 1) && (CAN_SW_MINOR_VERSION == 0)) )
17 #error Can: Configuration file expected BSW module version to be 1.0.*
25 // Number of controller configs
\r
26 #define CAN_ARC_CTRL_CONFIG_CNT 1
\r
28 #define CAN_DEV_ERROR_DETECT STD_OFF
\r
29 #define CAN_VERSION_INFO_API STD_OFF
\r
30 #define CAN_MULTIPLEXED_TRANSMISSION STD_OFF // Not supported
\r
31 #define CAN_WAKEUP_SUPPORT STD_OFF // Not supported
\r
32 #define CAN_HW_TRANSMIT_CANCELLATION STD_OFF // Not supported
\r
45 CAN_CONTROLLER_CNT = 5
\r
46 }CanControllerIdType;
\r
49 CAN_OBJECT_TYPE_RECEIVE,
\r
50 CAN_OBJECT_TYPE_TRANSMIT
\r
51 } Can_ObjectTypeType;
\r
67 // Specifies the InstanceId of this module instance. If only one instance is
\r
68 // present it shall have the Id 0
\r
72 // Start mc9s12 unique
\r
74 CAN_ARC_IDAM_2_32BIT,
\r
75 CAN_ARC_IDAM_4_16BIT,
\r
76 CAN_ARC_IDAM_8_8BIT,
\r
77 CAN_ARC_IDAM_FILTER_CLOSED,
\r
80 typedef uint32 Can_FilterMaskType;
\r
83 CAN_ARC_PROCESS_TYPE_INTERRUPT,
\r
84 CAN_ARC_PROCESS_TYPE_POLLING
\r
85 } Can_Arc_ProcessType;
\r
87 struct Can_ControllerConfig;
\r
88 struct Can_Callback;
\r
91 const struct Can_ControllerConfig *CanController;
\r
93 // Callbacks( Extension )
\r
94 const struct Can_Callback *CanCallbacks;
\r
95 const uint8 * const ArcHthToUnit;
\r
96 const uint8 * const ArcHthToHoh;
\r
97 const uint8 * const ArcCtrlToUnit;
\r
98 } Can_ConfigSetType;
\r
102 // This is the multiple configuration set container for CAN Driver
\r
103 // Multiplicity 1..*
\r
104 const Can_ConfigSetType *CanConfigSet;
\r
105 // This container contains the parameters related each CAN
\r
107 // Multiplicity 1..*
\r
108 const Can_GeneralType *CanGeneral;
\r
112 extern const Can_ConfigType CanConfigData;
\r
113 extern const Can_ConfigSetType Can_ConfigSet;
\r
115 #endif /*CAN_CFG_H_*/
\r