]> rtime.felk.cvut.cz Git - arc.git/blob - examples/switch_node/config/mpc5516it/Com_PbCfg.c
c5d6a4176a07322c8e5525bb55131d9738ed89d0
[arc.git] / examples / switch_node / config / mpc5516it / Com_PbCfg.c
1 /*\r
2  * Configuration of module Com (Com_PbCfg.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.5\r
9  *\r
10  * Copyright ArcCore AB 2010\r
11  * Generated by Arctic Studio (http://arccore.com) \r
12  *           on Wed Dec 01 20:18:14 CET 2010\r
13  */\r
14 \r
15 \r
16 #include "Com.h"\r
17 #include "stdlib.h"\r
18 #if defined(USE_PDUR)\r
19 #include "PduR.h"\r
20 #endif\r
21 \r
22 \r
23 \r
24 \r
25 \r
26 /*\r
27  * Signal init values.\r
28  */\r
29 const uint16 Com_SignalInitValue_SetLedLevelTx = 0;\r
30         \r
31 \r
32 /*\r
33  * Group signal definitions\r
34  */\r
35 const ComGroupSignal_type ComGroupSignal[] = {\r
36         {\r
37                 .Com_Arc_EOL = 1\r
38         }\r
39 };\r
40 \r
41 \r
42 /* SignalGroup GroupSignals lists. */\r
43 \r
44 /*\r
45  * Signal definitions\r
46  */\r
47 const ComSignal_type ComSignal[] = {\r
48         {\r
49                 .ComHandleId = SetLedLevelTx,\r
50                 .ComFirstTimeoutFactor = 0,\r
51                 .ComNotification = NULL,\r
52                 .ComTimeoutFactor = 0,\r
53                 .ComTimeoutNotification = NULL,\r
54                 .ComTransferProperty = TRIGGERED,\r
55                 \r
56                 \r
57                 .ComSignalInitValue = &Com_SignalInitValue_SetLedLevelTx,\r
58                 .ComBitPosition = 7,\r
59                 .ComBitSize = 16,\r
60                 .ComSignalEndianess = COM_BIG_ENDIAN,\r
61                 .ComSignalType = UINT16,\r
62                 .ComGroupSignal = NULL,\r
63                 \r
64         },\r
65         {\r
66                 .Com_Arc_EOL = 1\r
67         }\r
68 };\r
69 \r
70 \r
71 /*\r
72  * I-PDU group definitions\r
73  */\r
74 const ComIPduGroup_type ComIPduGroup[] = {\r
75         {\r
76                 .ComIPduGroupHandleId = TxGroup\r
77         },\r
78         \r
79         {\r
80                 .Com_Arc_EOL  = 1\r
81         }\r
82 };\r
83 \r
84 /* IPdu signal lists. */\r
85 const ComSignal_type * const ComIPduSignalRefs_LedCommandTx[] = {\r
86         &ComSignal[ SetLedLevelTx ],            \r
87         NULL,\r
88 };\r
89 \r
90 /*\r
91  * I-PDU definitions\r
92  */\r
93 const ComIPdu_type ComIPdu[] = {        \r
94     \r
95         { // LedCommandTx\r
96                 .ArcIPduOutgoingId = PDUR_DEST_PDU_ID_LedCommandTx,\r
97                 .ComIPduCallout = NULL,\r
98                 .ComIPduSignalProcessing =  DEFERRED,\r
99                 .ComIPduSize =  8,\r
100                 .ComIPduDirection = SEND,\r
101                 .ComIPduGroupRef = TxGroup,\r
102                 \r
103                 .ComTxIPdu = {\r
104                         .ComTxIPduMinimumDelayFactor = 0,\r
105                         .ComTxIPduUnusedAreasDefault = 0,\r
106                         .ComTxModeTrue = {\r
107                                 .ComTxModeMode = DIRECT,\r
108                                 .ComTxModeNumberOfRepetitions = 0,\r
109                                 .ComTxModeRepetitionPeriodFactor = 0,\r
110                                 .ComTxModeTimeOffsetFactor = 0,\r
111                                 .ComTxModeTimePeriodFactor = 0,\r
112                         },\r
113                 },\r
114                 \r
115                 .ComIPduSignalRef = ComIPduSignalRefs_LedCommandTx,\r
116         },   \r
117         {\r
118                 .Com_Arc_EOL = 1\r
119         }\r
120 };\r
121 \r
122 const Com_ConfigType ComConfiguration = {\r
123         .ComConfigurationId = 1,\r
124         .ComIPdu = ComIPdu,\r
125         .ComIPduGroup = ComIPduGroup,\r
126         .ComSignal = ComSignal,\r
127         .ComGroupSignal = ComGroupSignal\r
128 };\r
129 \r
130 \r