]> rtime.felk.cvut.cz Git - arc.git/blob - boards/hcs12x_elmicro_tboard/examples/ledmaster/config/Com_PbCfg.c
Opened and re-saved model with latest tools (1.6.0 RC2).
[arc.git] / boards / hcs12x_elmicro_tboard / examples / ledmaster / config / Com_PbCfg.c
1 /*\r
2 * Configuration of module: Com (Com_PbCfg.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.6\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 */\r
14 \r
15 \r
16 #include "Com.h"\r
17 #include "Com_Internal.h"\r
18 #include <stdlib.h>\r
19 #if defined(USE_PDUR)\r
20 #include "PduR.h"\r
21 #endif\r
22 \r
23 \r
24 /*\r
25  * Signal init values.\r
26  */\r
27 const uint32 Com_SignalInitValue_FreqIndSig = 0;\r
28 const uint32 Com_SignalInitValue_FreqReqSig = 1000;\r
29         \r
30 \r
31 /*\r
32  * Group signal definitions\r
33  */\r
34 const ComGroupSignal_type ComGroupSignal[] = {\r
35         {\r
36                 .Com_Arc_EOL = 1\r
37         }\r
38 };\r
39 \r
40 \r
41 /* SignalGroup GroupSignals lists. */\r
42 \r
43 /*\r
44  * Signal definitions\r
45  */\r
46 const ComSignal_type ComSignal[] = {\r
47         {\r
48                 .ComHandleId = FreqIndSig,\r
49                 .ComFirstTimeoutFactor = 0,\r
50                 .ComNotification = NULL,\r
51                 .ComTimeoutFactor = 0,\r
52                 .ComTimeoutNotification = NULL,\r
53                 .ComErrorNotification = NULL,\r
54                 .ComTransferProperty = PENDING,\r
55                 \r
56                 .ComUpdateBitPosition = 0,\r
57                 .ComSignalArcUseUpdateBit = 0,\r
58                 \r
59                 \r
60                 .ComSignalInitValue = &Com_SignalInitValue_FreqIndSig,\r
61                 .ComBitPosition = 7,\r
62                 .ComBitSize = 32,\r
63                 .ComSignalEndianess = COM_BIG_ENDIAN,\r
64                 .ComSignalType = UINT32,\r
65                 .Com_Arc_IsSignalGroup = 0,\r
66                 .ComGroupSignal = NULL,\r
67                 \r
68                 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,\r
69                 .Com_Arc_EOL = 0\r
70         },\r
71         {\r
72                 .ComHandleId = FreqReqSig,\r
73                 .ComFirstTimeoutFactor = 0,\r
74                 .ComNotification = NULL,\r
75                 .ComTimeoutFactor = 0,\r
76                 .ComTimeoutNotification = NULL,\r
77                 .ComErrorNotification = NULL,\r
78                 .ComTransferProperty = PENDING,\r
79                 \r
80                 .ComUpdateBitPosition = 0,\r
81                 .ComSignalArcUseUpdateBit = 0,\r
82                 \r
83                 \r
84                 .ComSignalInitValue = &Com_SignalInitValue_FreqReqSig,\r
85                 .ComBitPosition = 7,\r
86                 .ComBitSize = 32,\r
87                 .ComSignalEndianess = COM_BIG_ENDIAN,\r
88                 .ComSignalType = UINT32,\r
89                 .Com_Arc_IsSignalGroup = 0,\r
90                 .ComGroupSignal = NULL,\r
91                 \r
92                 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,\r
93                 .Com_Arc_EOL = 0\r
94         },\r
95         {\r
96                 .Com_Arc_EOL = 1\r
97         }\r
98 };\r
99 \r
100 \r
101 /*\r
102  * I-PDU group definitions\r
103  */\r
104 const ComIPduGroup_type ComIPduGroup[] = {\r
105         {\r
106                 .ComIPduGroupHandleId = ComPduGroup,\r
107                 .Com_Arc_EOL = 0\r
108         },\r
109         \r
110         {\r
111                 .Com_Arc_EOL  = 1\r
112         }\r
113 };\r
114 \r
115 /* IPdu signal lists. */\r
116 const ComSignal_type * const ComIPduSignalRefs_FreqInd[] = {\r
117         &ComSignal[ FreqIndSig ],               \r
118         NULL,\r
119 };\r
120 const ComSignal_type * const ComIPduSignalRefs_FreqReq[] = {\r
121         &ComSignal[ FreqReqSig ],               \r
122         NULL,\r
123 };\r
124 \r
125 /*\r
126  * I-PDU definitions\r
127  */\r
128 const ComIPdu_type ComIPdu[] = {        \r
129     \r
130         { // FreqInd\r
131                 .ArcIPduOutgoingId = PDUR_PDU_ID_FreqInd,\r
132                 .ComIPduCallout = NULL,\r
133                 .ComIPduSignalProcessing =  DEFERRED,\r
134                 .ComIPduSize =  8,\r
135                 .ComIPduDirection = SEND,\r
136                 .ComIPduGroupRef = ComPduGroup,\r
137                 \r
138                 .ComTxIPdu = {\r
139                         .ComTxIPduMinimumDelayFactor = 0,\r
140                         .ComTxIPduUnusedAreasDefault = 0,\r
141                         .ComTxModeTrue = {\r
142                                 .ComTxModeMode = PERIODIC,\r
143                                 .ComTxModeNumberOfRepetitions = 0,\r
144                                 .ComTxModeRepetitionPeriodFactor = 0,\r
145                                 .ComTxModeTimeOffsetFactor = 0,\r
146                                 .ComTxModeTimePeriodFactor = 10,\r
147                         },\r
148                 },\r
149                 \r
150                 .ComIPduSignalRef = ComIPduSignalRefs_FreqInd,\r
151                 .Com_Arc_EOL = 0\r
152         },   \r
153         { // FreqReq\r
154                 .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_FreqReq,\r
155                 .ComIPduCallout = IncommingFreqReq,\r
156                 .ComIPduSignalProcessing =  DEFERRED,\r
157                 .ComIPduSize =  8,\r
158                 .ComIPduDirection = RECEIVE,\r
159                 .ComIPduGroupRef = ComPduGroup,\r
160                 \r
161                 .ComTxIPdu = {\r
162                         .ComTxIPduMinimumDelayFactor = 0,\r
163                         .ComTxIPduUnusedAreasDefault = 0,\r
164                         .ComTxModeTrue = {\r
165                                 .ComTxModeMode = NONE,\r
166                                 .ComTxModeNumberOfRepetitions = 0,\r
167                                 .ComTxModeRepetitionPeriodFactor = 0,\r
168                                 .ComTxModeTimeOffsetFactor = 0,\r
169                                 .ComTxModeTimePeriodFactor = 0,\r
170                         },\r
171                 },\r
172                 \r
173                 .ComIPduSignalRef = ComIPduSignalRefs_FreqReq,\r
174                 .Com_Arc_EOL = 0\r
175         },   \r
176         {\r
177                 .Com_Arc_EOL = 1\r
178         }\r
179 };\r
180 \r
181 const Com_ConfigType ComConfiguration = {\r
182         .ComConfigurationId = 1,\r
183         .ComIPdu = ComIPdu,\r
184         .ComIPduGroup = ComIPduGroup,\r
185         .ComSignal = ComSignal,\r
186         .ComGroupSignal = ComGroupSignal\r
187 };\r
188 \r
189 /* IPdu buffers and signal group buffers */\r
190 uint8 ComArcIPduBuffer_FreqInd[8];\r
191            \r
192 uint8 ComArcIPduBuffer_FreqReq[8];\r
193            \r
194 \r
195 Com_Arc_IPdu_type Com_Arc_IPdu[] = {\r
196         { // FreqInd\r
197                 .Com_Arc_TxIPduTimers = {\r
198                         .ComTxIPduNumberOfRepetitionsLeft = 0,\r
199                         .ComTxModeRepetitionPeriodTimer = 0,\r
200                         .ComTxIPduMinimumDelayTimer = 0,\r
201                         .ComTxModeTimePeriodTimer = 0\r
202                 },\r
203                 .ComIPduDataPtr = ComArcIPduBuffer_FreqInd,\r
204                 .Com_Arc_IpduStarted = 0        \r
205         },\r
206         { // FreqReq\r
207                 .Com_Arc_TxIPduTimers = {\r
208                         .ComTxIPduNumberOfRepetitionsLeft = 0,\r
209                         .ComTxModeRepetitionPeriodTimer = 0,\r
210                         .ComTxIPduMinimumDelayTimer = 0,\r
211                         .ComTxModeTimePeriodTimer = 0\r
212                 },\r
213                 .ComIPduDataPtr = ComArcIPduBuffer_FreqReq,\r
214                 .Com_Arc_IpduStarted = 0        \r
215         },\r
216 };\r
217 \r
218 Com_Arc_Signal_type Com_Arc_Signal[] = {\r
219         { // FreqIndSig\r
220                 .Com_Arc_DeadlineCounter = 0,\r
221                 .ComTimeoutFactor = 0,\r
222                 .ComIPduHandleId = 0,\r
223                 .ComSignalUpdated = 0,\r
224                 .ComIPduDataPtr = NULL,\r
225                 \r
226                 .Com_Arc_ShadowBuffer = NULL\r
227                 \r
228         },\r
229         \r
230         { // FreqReqSig\r
231                 .Com_Arc_DeadlineCounter = 0,\r
232                 .ComTimeoutFactor = 0,\r
233                 .ComIPduHandleId = 0,\r
234                 .ComSignalUpdated = 0,\r
235                 .ComIPduDataPtr = NULL,\r
236                 \r
237                 .Com_Arc_ShadowBuffer = NULL\r
238                 \r
239         },\r
240         \r
241 };\r
242 \r
243 \r
244 Com_Arc_Config_type Com_Arc_Config = {\r
245         .ComIPdu = Com_Arc_IPdu,\r
246         .ComSignal = Com_Arc_Signal,\r
247         .ComGroupSignal = NULL\r
248 };\r
249 \r