2 * Configuration of module: Com (Com_PbCfg.c)
\r
7 * Configured for (MCU): STM32_F107
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.5
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
13 * on Wed Jul 06 13:54:32 CEST 2011
\r
18 #include "Com_Internal.h"
\r
20 #if defined(USE_PDUR)
\r
26 * Signal init values.
\r
28 const uint32 Com_SignalInitValue_CanDB_Signal_32_21_BE_Tester = 0;
\r
29 const uint8 Com_SignalInitValue_CanDB_Signal_1_4_LE_Tester = 0;
\r
30 const sint16 Com_SignalInitValue_CanDB_Signal_45_12_LE_Tester = 0;
\r
31 const sint16 Com_SignalInitValue_CanDB_Signal_29_12_BE_Tester = 0;
\r
32 const uint32 Com_SignalInitValue_CanDB_Signal_32_21_BE = 0;
\r
33 const uint8 Com_SignalInitValue_CanDB_Signal_1_4_LE = 0;
\r
34 const sint16 Com_SignalInitValue_CanDB_Signal_45_12_LE = 0;
\r
35 const sint16 Com_SignalInitValue_CanDB_Signal_29_12_BE = 0;
\r
39 * Group signal definitions
\r
41 const ComGroupSignal_type ComGroupSignal[] = {
\r
48 /* SignalGroup GroupSignals lists. */
\r
51 * Signal definitions
\r
53 const ComSignal_type ComSignal[] = {
\r
55 .ComHandleId = CanDB_Signal_32_21_BE_Tester,
\r
56 .ComFirstTimeoutFactor = 0,
\r
57 .ComNotification = NULL,
\r
58 .ComTimeoutFactor = 0,
\r
59 .ComTimeoutNotification = NULL,
\r
60 .ComErrorNotification = NULL,
\r
61 .ComTransferProperty = PENDING,
\r
63 .ComUpdateBitPosition = 0,
\r
64 .ComSignalArcUseUpdateBit = 0,
\r
67 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_32_21_BE_Tester,
\r
68 .ComBitPosition = 20,
\r
70 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
71 .ComSignalType = UINT32,
\r
72 .Com_Arc_IsSignalGroup = 0,
\r
73 .ComGroupSignal = NULL,
\r
75 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
79 .ComHandleId = CanDB_Signal_1_4_LE_Tester,
\r
80 .ComFirstTimeoutFactor = 0,
\r
81 .ComNotification = NULL,
\r
82 .ComTimeoutFactor = 0,
\r
83 .ComTimeoutNotification = NULL,
\r
84 .ComErrorNotification = NULL,
\r
85 .ComTransferProperty = PENDING,
\r
87 .ComUpdateBitPosition = 0,
\r
88 .ComSignalArcUseUpdateBit = 0,
\r
91 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_1_4_LE_Tester,
\r
92 .ComBitPosition = 1,
\r
94 .ComSignalEndianess = COM_LITTLE_ENDIAN,
\r
95 .ComSignalType = UINT8,
\r
96 .Com_Arc_IsSignalGroup = 0,
\r
97 .ComGroupSignal = NULL,
\r
99 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
103 .ComHandleId = CanDB_Signal_45_12_LE_Tester,
\r
104 .ComFirstTimeoutFactor = 0,
\r
105 .ComNotification = NULL,
\r
106 .ComTimeoutFactor = 0,
\r
107 .ComTimeoutNotification = NULL,
\r
108 .ComErrorNotification = NULL,
\r
109 .ComTransferProperty = PENDING,
\r
111 .ComUpdateBitPosition = 0,
\r
112 .ComSignalArcUseUpdateBit = 0,
\r
115 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_45_12_LE_Tester,
\r
116 .ComBitPosition = 45,
\r
118 .ComSignalEndianess = COM_LITTLE_ENDIAN,
\r
119 .ComSignalType = SINT16,
\r
120 .Com_Arc_IsSignalGroup = 0,
\r
121 .ComGroupSignal = NULL,
\r
123 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
127 .ComHandleId = CanDB_Signal_29_12_BE_Tester,
\r
128 .ComFirstTimeoutFactor = 0,
\r
129 .ComNotification = NULL,
\r
130 .ComTimeoutFactor = 0,
\r
131 .ComTimeoutNotification = NULL,
\r
132 .ComErrorNotification = NULL,
\r
133 .ComTransferProperty = PENDING,
\r
135 .ComUpdateBitPosition = 0,
\r
136 .ComSignalArcUseUpdateBit = 0,
\r
139 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_29_12_BE_Tester,
\r
140 .ComBitPosition = 0,
\r
142 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
143 .ComSignalType = SINT16,
\r
144 .Com_Arc_IsSignalGroup = 0,
\r
145 .ComGroupSignal = NULL,
\r
147 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
151 .ComHandleId = CanDB_Signal_32_21_BE,
\r
152 .ComFirstTimeoutFactor = 0,
\r
153 .ComNotification = NULL,
\r
154 .ComTimeoutFactor = 0,
\r
155 .ComTimeoutNotification = NULL,
\r
156 .ComErrorNotification = NULL,
\r
157 .ComTransferProperty = TRIGGERED,
\r
159 .ComUpdateBitPosition = 0,
\r
160 .ComSignalArcUseUpdateBit = 0,
\r
163 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_32_21_BE,
\r
164 .ComBitPosition = 20,
\r
166 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
167 .ComSignalType = UINT32,
\r
168 .Com_Arc_IsSignalGroup = 0,
\r
169 .ComGroupSignal = NULL,
\r
171 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
175 .ComHandleId = CanDB_Signal_1_4_LE,
\r
176 .ComFirstTimeoutFactor = 0,
\r
177 .ComNotification = NULL,
\r
178 .ComTimeoutFactor = 0,
\r
179 .ComTimeoutNotification = NULL,
\r
180 .ComErrorNotification = NULL,
\r
181 .ComTransferProperty = TRIGGERED,
\r
183 .ComUpdateBitPosition = 0,
\r
184 .ComSignalArcUseUpdateBit = 0,
\r
187 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_1_4_LE,
\r
188 .ComBitPosition = 1,
\r
190 .ComSignalEndianess = COM_LITTLE_ENDIAN,
\r
191 .ComSignalType = UINT8,
\r
192 .Com_Arc_IsSignalGroup = 0,
\r
193 .ComGroupSignal = NULL,
\r
195 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
199 .ComHandleId = CanDB_Signal_45_12_LE,
\r
200 .ComFirstTimeoutFactor = 0,
\r
201 .ComNotification = NULL,
\r
202 .ComTimeoutFactor = 0,
\r
203 .ComTimeoutNotification = NULL,
\r
204 .ComErrorNotification = NULL,
\r
205 .ComTransferProperty = TRIGGERED,
\r
207 .ComUpdateBitPosition = 0,
\r
208 .ComSignalArcUseUpdateBit = 0,
\r
211 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_45_12_LE,
\r
212 .ComBitPosition = 45,
\r
214 .ComSignalEndianess = COM_LITTLE_ENDIAN,
\r
215 .ComSignalType = SINT16,
\r
216 .Com_Arc_IsSignalGroup = 0,
\r
217 .ComGroupSignal = NULL,
\r
219 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
223 .ComHandleId = CanDB_Signal_29_12_BE,
\r
224 .ComFirstTimeoutFactor = 0,
\r
225 .ComNotification = NULL,
\r
226 .ComTimeoutFactor = 0,
\r
227 .ComTimeoutNotification = NULL,
\r
228 .ComErrorNotification = NULL,
\r
229 .ComTransferProperty = TRIGGERED,
\r
231 .ComUpdateBitPosition = 0,
\r
232 .ComSignalArcUseUpdateBit = 0,
\r
235 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_29_12_BE,
\r
236 .ComBitPosition = 0,
\r
238 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
239 .ComSignalType = SINT16,
\r
240 .Com_Arc_IsSignalGroup = 0,
\r
241 .ComGroupSignal = NULL,
\r
243 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
253 * I-PDU group definitions
\r
255 const ComIPduGroup_type ComIPduGroup[] = {
\r
257 .ComIPduGroupHandleId = ComPduGroup,
\r
262 .ComIPduGroupHandleId = CanDbImportedPdus,
\r
271 /* IPdu signal lists. */
\r
272 const ComSignal_type * const ComIPduSignalRefs_CanDB_Message_1[] = {
\r
273 &ComSignal[ CanDB_Signal_32_21_BE_Tester ],
\r
274 &ComSignal[ CanDB_Signal_1_4_LE_Tester ],
\r
275 &ComSignal[ CanDB_Signal_45_12_LE_Tester ],
\r
276 &ComSignal[ CanDB_Signal_29_12_BE_Tester ],
\r
279 const ComSignal_type * const ComIPduSignalRefs_CanDB_Message_2[] = {
\r
280 &ComSignal[ CanDB_Signal_32_21_BE ],
\r
281 &ComSignal[ CanDB_Signal_1_4_LE ],
\r
282 &ComSignal[ CanDB_Signal_45_12_LE ],
\r
283 &ComSignal[ CanDB_Signal_29_12_BE ],
\r
288 * I-PDU definitions
\r
290 const ComIPdu_type ComIPdu[] = {
\r
292 { // CanDB_Message_1
\r
293 .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_CanDB_Message_1,
\r
294 .ComIPduCallout = NULL,
\r
295 .ComIPduSignalProcessing = DEFERRED,
\r
297 .ComIPduDirection = RECEIVE,
\r
298 .ComIPduGroupRef = CanDbImportedPdus,
\r
301 .ComTxIPduMinimumDelayFactor = 0,
\r
302 .ComTxIPduUnusedAreasDefault = 0,
\r
304 .ComTxModeMode = NONE,
\r
305 .ComTxModeNumberOfRepetitions = 0,
\r
306 .ComTxModeRepetitionPeriodFactor = 0,
\r
307 .ComTxModeTimeOffsetFactor = 0,
\r
308 .ComTxModeTimePeriodFactor = 0,
\r
312 .ComIPduSignalRef = ComIPduSignalRefs_CanDB_Message_1,
\r
315 { // CanDB_Message_2
\r
316 .ArcIPduOutgoingId = PDUR_PDU_ID_CanDB_Message_2,
\r
317 .ComIPduCallout = NULL,
\r
318 .ComIPduSignalProcessing = DEFERRED,
\r
320 .ComIPduDirection = SEND,
\r
321 .ComIPduGroupRef = CanDbImportedPdus,
\r
324 .ComTxIPduMinimumDelayFactor = 0,
\r
325 .ComTxIPduUnusedAreasDefault = 0,
\r
327 .ComTxModeMode = DIRECT,
\r
328 .ComTxModeNumberOfRepetitions = 0,
\r
329 .ComTxModeRepetitionPeriodFactor = 0,
\r
330 .ComTxModeTimeOffsetFactor = 0,
\r
331 .ComTxModeTimePeriodFactor = 0,
\r
335 .ComIPduSignalRef = ComIPduSignalRefs_CanDB_Message_2,
\r
343 const Com_ConfigType ComConfiguration = {
\r
344 .ComConfigurationId = 1,
\r
345 .ComIPdu = ComIPdu,
\r
346 .ComIPduGroup = ComIPduGroup,
\r
347 .ComSignal = ComSignal,
\r
348 .ComGroupSignal = ComGroupSignal
\r
351 /* IPdu buffers and signal group buffers */
\r
352 uint8 ComArcIPduBuffer_CanDB_Message_1[8];
\r
354 uint8 ComArcIPduBuffer_CanDB_Message_2[8];
\r
357 Com_Arc_IPdu_type Com_Arc_IPdu[] = {
\r
358 { // CanDB_Message_1
\r
359 .Com_Arc_TxIPduTimers = {
\r
360 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
361 .ComTxModeRepetitionPeriodTimer = 0,
\r
362 .ComTxIPduMinimumDelayTimer = 0,
\r
363 .ComTxModeTimePeriodTimer = 0
\r
365 .ComIPduDataPtr = ComArcIPduBuffer_CanDB_Message_1,
\r
366 .Com_Arc_IpduStarted = 0
\r
368 { // CanDB_Message_2
\r
369 .Com_Arc_TxIPduTimers = {
\r
370 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
371 .ComTxModeRepetitionPeriodTimer = 0,
\r
372 .ComTxIPduMinimumDelayTimer = 0,
\r
373 .ComTxModeTimePeriodTimer = 0
\r
375 .ComIPduDataPtr = ComArcIPduBuffer_CanDB_Message_2,
\r
376 .Com_Arc_IpduStarted = 0
\r
380 Com_Arc_Signal_type Com_Arc_Signal[] = {
\r
381 { // CanDB_Signal_32_21_BE_Tester
\r
382 .Com_Arc_DeadlineCounter = 0,
\r
383 .ComTimeoutFactor = 0,
\r
384 .ComIPduHandleId = 0,
\r
385 .ComSignalUpdated = 0,
\r
386 .ComIPduDataPtr = NULL,
\r
388 .Com_Arc_ShadowBuffer = NULL
\r
392 { // CanDB_Signal_1_4_LE_Tester
\r
393 .Com_Arc_DeadlineCounter = 0,
\r
394 .ComTimeoutFactor = 0,
\r
395 .ComIPduHandleId = 0,
\r
396 .ComSignalUpdated = 0,
\r
397 .ComIPduDataPtr = NULL,
\r
399 .Com_Arc_ShadowBuffer = NULL
\r
403 { // CanDB_Signal_45_12_LE_Tester
\r
404 .Com_Arc_DeadlineCounter = 0,
\r
405 .ComTimeoutFactor = 0,
\r
406 .ComIPduHandleId = 0,
\r
407 .ComSignalUpdated = 0,
\r
408 .ComIPduDataPtr = NULL,
\r
410 .Com_Arc_ShadowBuffer = NULL
\r
414 { // CanDB_Signal_29_12_BE_Tester
\r
415 .Com_Arc_DeadlineCounter = 0,
\r
416 .ComTimeoutFactor = 0,
\r
417 .ComIPduHandleId = 0,
\r
418 .ComSignalUpdated = 0,
\r
419 .ComIPduDataPtr = NULL,
\r
421 .Com_Arc_ShadowBuffer = NULL
\r
425 { // CanDB_Signal_32_21_BE
\r
426 .Com_Arc_DeadlineCounter = 0,
\r
427 .ComTimeoutFactor = 0,
\r
428 .ComIPduHandleId = 0,
\r
429 .ComSignalUpdated = 0,
\r
430 .ComIPduDataPtr = NULL,
\r
432 .Com_Arc_ShadowBuffer = NULL
\r
436 { // CanDB_Signal_1_4_LE
\r
437 .Com_Arc_DeadlineCounter = 0,
\r
438 .ComTimeoutFactor = 0,
\r
439 .ComIPduHandleId = 0,
\r
440 .ComSignalUpdated = 0,
\r
441 .ComIPduDataPtr = NULL,
\r
443 .Com_Arc_ShadowBuffer = NULL
\r
447 { // CanDB_Signal_45_12_LE
\r
448 .Com_Arc_DeadlineCounter = 0,
\r
449 .ComTimeoutFactor = 0,
\r
450 .ComIPduHandleId = 0,
\r
451 .ComSignalUpdated = 0,
\r
452 .ComIPduDataPtr = NULL,
\r
454 .Com_Arc_ShadowBuffer = NULL
\r
458 { // CanDB_Signal_29_12_BE
\r
459 .Com_Arc_DeadlineCounter = 0,
\r
460 .ComTimeoutFactor = 0,
\r
461 .ComIPduHandleId = 0,
\r
462 .ComSignalUpdated = 0,
\r
463 .ComIPduDataPtr = NULL,
\r
465 .Com_Arc_ShadowBuffer = NULL
\r
472 Com_Arc_Config_type Com_Arc_Config = {
\r
473 .ComIPdu = Com_Arc_IPdu,
\r
474 .ComSignal = Com_Arc_Signal,
\r
475 .ComGroupSignal = NULL
\r