2 * Configuration of module: Can (Can_Lcfg.c)
\r
7 * Configured for (MCU): HCS12
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.2
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
19 #include "CanIf_Cbk.h"
\r
22 Can_FilterMaskType Can_FilterMaskConfigData_CAN0_Mask = {
\r
23 {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
\r
24 {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0},
\r
25 CAN_ARC_IDAM_2_32BIT
\r
29 const Can_HardwareObjectType CanHardwareObjectConfig_CAN0[] = {
\r
31 .CanObjectId = TxBox,
\r
32 .CanHandleType = CAN_ARC_HANDLE_TYPE_BASIC,
\r
33 .CanIdType = CAN_ID_TYPE_STANDARD,
\r
34 .CanObjectType = CAN_OBJECT_TYPE_TRANSMIT,
\r
35 .CanFilterMaskRef = &Can_FilterMaskConfigData_CAN0_Mask,
\r
37 .Can_Arc_MbMask = 0x0,
\r
41 .CanObjectId = RxBox,
\r
42 .CanHandleType = CAN_ARC_HANDLE_TYPE_BASIC,
\r
43 .CanIdType = CAN_ID_TYPE_STANDARD,
\r
44 .CanObjectType = CAN_OBJECT_TYPE_RECEIVE,
\r
45 .CanFilterMaskRef = &Can_FilterMaskConfigData_CAN0_Mask,
\r
47 .Can_Arc_MbMask = 0x0,
\r
53 const Can_ControllerConfigType CanControllerConfigData[] =
\r
56 .CanControllerActivation = FALSE,
\r
57 .CanControllerBaudRate = 125,
\r
58 .CanControllerId = CAN_CTRL_0,
\r
59 .CanControllerPropSeg = 0,
\r
60 .CanControllerSeg1 = 12,
\r
61 .CanControllerSeg2 = 1,
\r
62 .CanBusOffProcessing = CAN_ARC_PROCESS_TYPE_INTERRUPT,
\r
63 .CanRxProcessing = CAN_ARC_PROCESS_TYPE_INTERRUPT,
\r
64 .CanTxProcessing = CAN_ARC_PROCESS_TYPE_INTERRUPT,
\r
65 .CanWakeupProcessing = CAN_ARC_PROCESS_TYPE_INTERRUPT,
\r
66 .CanCpuClockRef = 0,
\r
67 .Can_Arc_Hoh = &CanHardwareObjectConfig_CAN0[0],
\r
68 .Can_Arc_Loopback = FALSE,
\r
73 const Can_CallbackType CanCallbackConfigData = {
\r
74 NULL, //CanIf_CancelTxConfirmation,
\r
76 CanIf_ControllerBusOff,
\r
77 CanIf_TxConfirmation,
\r
78 NULL, //CanIf_ControllerWakeup,
\r
82 const Can_ConfigSetType CanConfigSetData =
\r
84 .CanController = CanControllerConfigData,
\r
85 .CanCallbacks = &CanCallbackConfigData,
\r
88 const Can_ConfigType CanConfigData = {
\r
89 .CanConfigSet = &CanConfigSetData,
\r