]> rtime.felk.cvut.cz Git - arc.git/blob - boards/mpc5516it/examples/com_simple/config/Can_Lcfg.c
Added newly generated EcuM_Callout_Stubs.c
[arc.git] / boards / mpc5516it / examples / com_simple / config / Can_Lcfg.c
1 /*\r
2 * Configuration of module: Can (Can_Lcfg.c)\r
3 *\r
4 * Created by:              ArcCore\r
5 * Copyright:               \r
6 *\r
7 * Configured for (MCU):    MPC551x\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 *           on Wed Jul 06 13:51:03 CEST 2011\r
14 */\r
15 \r
16         \r
17 \r
18 #include <stdlib.h>\r
19 #include "Can.h"\r
20 #include "CanIf_Cbk.h"\r
21 \r
22 \r
23 Can_FilterMaskType Can_FilterMaskConfigData_Controller_A_FilterMask = 0x0;\r
24 \r
25 \r
26 const Can_HardwareObjectType CanHardwareObjectConfig_Controller_A[] = {\r
27         {\r
28                 .CanObjectId =          TxHWObject,\r
29                 .CanHandleType =        CAN_ARC_HANDLE_TYPE_BASIC,\r
30                 .CanIdType =            CAN_ID_TYPE_STANDARD,\r
31                 .CanObjectType =        CAN_OBJECT_TYPE_TRANSMIT,\r
32                 .CanFilterMaskRef =     &Can_FilterMaskConfigData_Controller_A_FilterMask,\r
33                 \r
34                 .Can_Arc_MbMask =       0xff,\r
35                 .Can_Arc_EOL =          0,\r
36         },\r
37         {\r
38                 .CanObjectId =          RxHWObject,\r
39                 .CanHandleType =        CAN_ARC_HANDLE_TYPE_BASIC,\r
40                 .CanIdType =            CAN_ID_TYPE_STANDARD,\r
41                 .CanObjectType =        CAN_OBJECT_TYPE_RECEIVE,\r
42                 .CanFilterMaskRef =     &Can_FilterMaskConfigData_Controller_A_FilterMask,\r
43                 \r
44                 .Can_Arc_MbMask =       0xff00,\r
45                 .Can_Arc_EOL =          1,\r
46         },\r
47 };\r
48 \r
49 \r
50 const Can_ControllerConfigType CanControllerConfigData[] =\r
51 {\r
52   {\r
53     .CanControllerActivation =  TRUE,\r
54     .CanControllerBaudRate =    125,\r
55     .CanControllerId =                  FLEXCAN_A,\r
56     .CanControllerPropSeg =             4,\r
57     .CanControllerSeg1 =                4,\r
58     .CanControllerSeg2 =                4,\r
59     .CanBusOffProcessing =              CAN_ARC_PROCESS_TYPE_INTERRUPT,\r
60     .CanRxProcessing =                  CAN_ARC_PROCESS_TYPE_INTERRUPT,\r
61     .CanTxProcessing =                  CAN_ARC_PROCESS_TYPE_INTERRUPT,\r
62     .CanWakeupProcessing =              CAN_ARC_PROCESS_TYPE_INTERRUPT,\r
63     .CanCpuClockRef =                   PERIPHERAL_CLOCK_FLEXCAN_A,\r
64     .Can_Arc_Hoh =                              &CanHardwareObjectConfig_Controller_A[0],\r
65     .Can_Arc_Loopback =                 FALSE,\r
66     .Can_Arc_Fifo =                             0,\r
67   },\r
68 };\r
69 \r
70 const Can_CallbackType CanCallbackConfigData = {\r
71     NULL, //CanIf_CancelTxConfirmation,\r
72     CanIf_RxIndication,\r
73     CanIf_ControllerBusOff,\r
74     CanIf_TxConfirmation,\r
75     NULL, //CanIf_ControllerWakeup,\r
76     CanIf_Arc_Error,\r
77 };\r
78 \r
79 const Can_ConfigSetType CanConfigSetData =\r
80 {\r
81   .CanController =      CanControllerConfigData,\r
82   .CanCallbacks =       &CanCallbackConfigData,\r
83 };\r
84 \r
85 const Can_ConfigType CanConfigData = {\r
86   .CanConfigSet =       &CanConfigSetData,\r
87 };\r
88 \r