]> rtime.felk.cvut.cz Git - arc.git/blob - boards/ti_tms570ls/examples/rte_simple/config/Can_Lcfg.c
Merge with 93e8231e88a3b1485c17700def836bf3bfc4ebee
[arc.git] / boards / ti_tms570ls / examples / rte_simple / 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):    TMS570\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       2.0.1\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 *           on Thu Jun 16 10:00:53 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_1_Mask_1 = 0x0;\r
24 \r
25 \r
26 const Can_HardwareObjectType CanHardwareObjectConfig_Controller_1[] = {\r
27         {\r
28                 .CanObjectId =          HWObj_1,\r
29                 .CanHandleType =        CAN_ARC_HANDLE_TYPE_BASIC,\r
30                 .CanIdType =            CAN_ID_TYPE_STANDARD,\r
31                 .CanObjectType =        CAN_OBJECT_TYPE_RECEIVE,\r
32                 .CanFilterMaskRef =     &Can_FilterMaskConfigData_Controller_1_Mask_1,\r
33                 \r
34                 .Can_Arc_MbMask =       0xff00,\r
35                 .Can_Arc_EOL =          0,\r
36         },\r
37         {\r
38                 .CanObjectId =          HWObj_2,\r
39                 .CanHandleType =        CAN_ARC_HANDLE_TYPE_BASIC,\r
40                 .CanIdType =            CAN_ID_TYPE_STANDARD,\r
41                 .CanObjectType =        CAN_OBJECT_TYPE_TRANSMIT,\r
42                 .CanFilterMaskRef =     &Can_FilterMaskConfigData_Controller_1_Mask_1,\r
43                 \r
44                 .Can_Arc_MbMask =       0xff,\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 =                  DCAN1,\r
56     .CanControllerPropSeg =             5,\r
57     .CanControllerSeg1 =                6,\r
58     .CanControllerSeg2 =                5,\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_DCAN1,\r
64     .Can_Arc_Hoh =                              &CanHardwareObjectConfig_Controller_1[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