]> rtime.felk.cvut.cz Git - arc.git/blob - boards/hcs12x_elmicro_tboard/examples/ledmaster/config/Can_Lcfg.c
Opened and re-saved model with latest tools (1.6.0 RC2).
[arc.git] / boards / hcs12x_elmicro_tboard / examples / ledmaster / config / Can_Lcfg.c
1 /*\r
2 * Configuration of module: Can (Can_Lcfg.c)\r
3 *\r
4 * Created by:              \r
5 * Copyright:               \r
6 *\r
7 * Configured for (MCU):    HCS12\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       2.0.2\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 */\r
14 \r
15         \r
16 \r
17 #include <stdlib.h>\r
18 #include "Can.h"\r
19 #include "CanIf_Cbk.h"\r
20 \r
21 \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
26 };\r
27 \r
28 \r
29 const Can_HardwareObjectType CanHardwareObjectConfig_CAN0[] = {\r
30         {\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
36                 \r
37                 .Can_Arc_MbMask =       0x0,\r
38                 .Can_Arc_EOL =          0,\r
39         },\r
40         {\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
46                 \r
47                 .Can_Arc_MbMask =       0x0,\r
48                 .Can_Arc_EOL =          1,\r
49         },\r
50 };\r
51 \r
52 \r
53 const Can_ControllerConfigType CanControllerConfigData[] =\r
54 {\r
55   {\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
69     .Can_Arc_Fifo =                             0,\r
70   },\r
71 };\r
72 \r
73 const Can_CallbackType CanCallbackConfigData = {\r
74     NULL, //CanIf_CancelTxConfirmation,\r
75     CanIf_RxIndication,\r
76     CanIf_ControllerBusOff,\r
77     CanIf_TxConfirmation,\r
78     NULL, //CanIf_ControllerWakeup,\r
79     CanIf_Arc_Error,\r
80 };\r
81 \r
82 const Can_ConfigSetType CanConfigSetData =\r
83 {\r
84   .CanController =      CanControllerConfigData,\r
85   .CanCallbacks =       &CanCallbackConfigData,\r
86 };\r
87 \r
88 const Can_ConfigType CanConfigData = {\r
89   .CanConfigSet =       &CanConfigSetData,\r
90 };\r
91 \r