]> rtime.felk.cvut.cz Git - arc.git/blob - examples/switch_node/config/mpc5516it/Can_Lcfg.c
Updated .arxml and configs for mpc5516it
[arc.git] / examples / switch_node / config / mpc5516it / Can_Lcfg.c
1 /*\r
2  * Configuration of module Can (Can_Lcfg.c)\r
3  *\r
4  * Created by: ArcCore AB\r
5  * Configured for (MCU): MPC551x\r
6  *\r
7  * Module vendor: ArcCore\r
8  * Module version: 2.0.2\r
9  *\r
10  * Copyright ArcCore AB 2010\r
11  * Generated by Arctic Studio (http://arccore.com) \r
12  *           on Wed Jan 12 15:12:11 CET 2011\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_Controller_1_Mask_1 = 0x0;\r
23 \r
24 \r
25 const Can_HardwareObjectType CanHardwareObjectConfig_Controller_1[] = {\r
26         {\r
27                 .CanObjectId =          HWObj_1,\r
28                 .CanHandleType =        CAN_ARC_HANDLE_TYPE_BASIC,\r
29                 .CanIdType =            CAN_ID_TYPE_EXTENDED,\r
30                 .CanObjectType =        CAN_OBJECT_TYPE_TRANSMIT,\r
31                 .CanFilterMaskRef =     &Can_FilterMaskConfigData_Controller_1_Mask_1,\r
32                 \r
33                 .Can_Arc_MbMask =       0xff0000,\r
34                 .Can_Arc_EOL =          1,\r
35         },\r
36 };\r
37 \r
38 \r
39 const Can_ControllerConfigType CanControllerConfigData[] =\r
40 {\r
41   {\r
42     .CanControllerActivation =  TRUE,\r
43     .CanControllerBaudRate =    125,\r
44     .CanControllerId =                  FLEXCAN_A,\r
45     .CanControllerPropSeg =             4,\r
46     .CanControllerSeg1 =                4,\r
47     .CanControllerSeg2 =                4,\r
48     .CanBusOffProcessing =              CAN_ARC_PROCESS_TYPE_INTERRUPT,\r
49     .CanRxProcessing =                  CAN_ARC_PROCESS_TYPE_INTERRUPT,\r
50     .CanTxProcessing =                  CAN_ARC_PROCESS_TYPE_INTERRUPT,\r
51     .CanWakeupProcessing =              CAN_ARC_PROCESS_TYPE_INTERRUPT,\r
52     .CanCpuClockRef =                   PERIPHERAL_CLOCK_FLEXCAN_A,\r
53     .Can_Arc_Hoh =                              &CanHardwareObjectConfig_Controller_1[0],\r
54     .Can_Arc_Loopback =                 FALSE,\r
55     .Can_Arc_Fifo =                             0,\r
56   },\r
57 };\r
58 \r
59 const Can_CallbackType CanCallbackConfigData = {\r
60     NULL, //CanIf_CancelTxConfirmation,\r
61     CanIf_RxIndication,\r
62     CanIf_ControllerBusOff,\r
63     CanIf_TxConfirmation,\r
64     NULL, //CanIf_ControllerWakeup,\r
65     CanIf_Arc_Error,\r
66 };\r
67 \r
68 const Can_ConfigSetType CanConfigSetData =\r
69 {\r
70   .CanController =      CanControllerConfigData,\r
71   .CanCallbacks =       &CanCallbackConfigData,\r
72 };\r
73 \r
74 const Can_ConfigType CanConfigData = {\r
75   .CanConfigSet =       &CanConfigSetData,\r
76 };\r
77 \r