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.8
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
17 #include "Com_Internal.h"
\r
19 #if defined(USE_PDUR)
\r
25 * Signal init values.
\r
27 const uint32 Com_SignalInitValue_CanDB_Signal_32_21_BE_Tester = 0;
\r
28 const uint8 Com_SignalInitValue_CanDB_Signal_1_4_LE_Tester = 0;
\r
29 const sint16 Com_SignalInitValue_CanDB_Signal_45_12_LE_Tester = 0;
\r
30 const sint16 Com_SignalInitValue_CanDB_Signal_29_12_BE_Tester = 0;
\r
31 const uint32 Com_SignalInitValue_CanDB_Signal_32_21_BE = 0;
\r
32 const uint8 Com_SignalInitValue_CanDB_Signal_1_4_LE = 0;
\r
33 const sint16 Com_SignalInitValue_CanDB_Signal_45_12_LE = 0;
\r
34 const sint16 Com_SignalInitValue_CanDB_Signal_29_12_BE = 0;
\r
38 * Group signal definitions
\r
40 const ComGroupSignal_type ComGroupSignal[] = {
\r
47 /* SignalGroup GroupSignals lists. */
\r
50 /* IPdu buffers and signal group buffers */
\r
51 uint8 ComArcIPduBuffer_CanDB_Message_1[8];
\r
52 uint8 ComArcIPduDeferredRxBuffer_CanDB_Message_1[8];
\r
54 uint8 ComArcIPduBuffer_CanDB_Message_2[8];
\r
58 * Signal definitions
\r
61 const ComSignal_type ComSignal[] = {
\r
63 .ComHandleId = CanDB_Signal_32_21_BE_Tester,
\r
64 .ComIPduHandleId = 0,
\r
65 .Com_Arc_ShadowBuffer = NULL,
\r
66 .ComFirstTimeoutFactor = 0,
\r
67 .ComNotification = NULL,
\r
68 .ComTimeoutFactor = 0,
\r
69 .ComTimeoutNotification = NULL,
\r
70 .ComErrorNotification = NULL,
\r
71 .ComTransferProperty = PENDING,
\r
73 .ComUpdateBitPosition = 0,
\r
74 .ComSignalArcUseUpdateBit = 0,
\r
77 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_32_21_BE_Tester,
\r
78 .ComBitPosition = 20,
\r
80 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
81 .ComSignalType = UINT32,
\r
82 .Com_Arc_IsSignalGroup = 0,
\r
83 .ComGroupSignal = NULL,
\r
86 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
91 .ComHandleId = CanDB_Signal_1_4_LE_Tester,
\r
92 .ComIPduHandleId = 0,
\r
93 .Com_Arc_ShadowBuffer = NULL,
\r
94 .ComFirstTimeoutFactor = 0,
\r
95 .ComNotification = NULL,
\r
96 .ComTimeoutFactor = 0,
\r
97 .ComTimeoutNotification = NULL,
\r
98 .ComErrorNotification = NULL,
\r
99 .ComTransferProperty = PENDING,
\r
101 .ComUpdateBitPosition = 0,
\r
102 .ComSignalArcUseUpdateBit = 0,
\r
105 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_1_4_LE_Tester,
\r
106 .ComBitPosition = 1,
\r
108 .ComSignalEndianess = COM_LITTLE_ENDIAN,
\r
109 .ComSignalType = UINT8,
\r
110 .Com_Arc_IsSignalGroup = 0,
\r
111 .ComGroupSignal = NULL,
\r
114 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
119 .ComHandleId = CanDB_Signal_45_12_LE_Tester,
\r
120 .ComIPduHandleId = 0,
\r
121 .Com_Arc_ShadowBuffer = NULL,
\r
122 .ComFirstTimeoutFactor = 0,
\r
123 .ComNotification = NULL,
\r
124 .ComTimeoutFactor = 0,
\r
125 .ComTimeoutNotification = NULL,
\r
126 .ComErrorNotification = NULL,
\r
127 .ComTransferProperty = PENDING,
\r
129 .ComUpdateBitPosition = 0,
\r
130 .ComSignalArcUseUpdateBit = 0,
\r
133 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_45_12_LE_Tester,
\r
134 .ComBitPosition = 45,
\r
136 .ComSignalEndianess = COM_LITTLE_ENDIAN,
\r
137 .ComSignalType = SINT16,
\r
138 .Com_Arc_IsSignalGroup = 0,
\r
139 .ComGroupSignal = NULL,
\r
142 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
147 .ComHandleId = CanDB_Signal_29_12_BE_Tester,
\r
148 .ComIPduHandleId = 0,
\r
149 .Com_Arc_ShadowBuffer = NULL,
\r
150 .ComFirstTimeoutFactor = 0,
\r
151 .ComNotification = NULL,
\r
152 .ComTimeoutFactor = 0,
\r
153 .ComTimeoutNotification = NULL,
\r
154 .ComErrorNotification = NULL,
\r
155 .ComTransferProperty = PENDING,
\r
157 .ComUpdateBitPosition = 0,
\r
158 .ComSignalArcUseUpdateBit = 0,
\r
161 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_29_12_BE_Tester,
\r
162 .ComBitPosition = 0,
\r
164 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
165 .ComSignalType = SINT16,
\r
166 .Com_Arc_IsSignalGroup = 0,
\r
167 .ComGroupSignal = NULL,
\r
170 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
175 .ComHandleId = CanDB_Signal_32_21_BE,
\r
176 .ComIPduHandleId = 1,
\r
177 .Com_Arc_ShadowBuffer = NULL,
\r
178 .ComFirstTimeoutFactor = 0,
\r
179 .ComNotification = NULL,
\r
180 .ComTimeoutFactor = 0,
\r
181 .ComTimeoutNotification = NULL,
\r
182 .ComErrorNotification = NULL,
\r
183 .ComTransferProperty = TRIGGERED,
\r
185 .ComUpdateBitPosition = 0,
\r
186 .ComSignalArcUseUpdateBit = 0,
\r
189 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_32_21_BE,
\r
190 .ComBitPosition = 20,
\r
192 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
193 .ComSignalType = UINT32,
\r
194 .Com_Arc_IsSignalGroup = 0,
\r
195 .ComGroupSignal = NULL,
\r
198 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
203 .ComHandleId = CanDB_Signal_1_4_LE,
\r
204 .ComIPduHandleId = 1,
\r
205 .Com_Arc_ShadowBuffer = NULL,
\r
206 .ComFirstTimeoutFactor = 0,
\r
207 .ComNotification = NULL,
\r
208 .ComTimeoutFactor = 0,
\r
209 .ComTimeoutNotification = NULL,
\r
210 .ComErrorNotification = NULL,
\r
211 .ComTransferProperty = TRIGGERED,
\r
213 .ComUpdateBitPosition = 0,
\r
214 .ComSignalArcUseUpdateBit = 0,
\r
217 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_1_4_LE,
\r
218 .ComBitPosition = 1,
\r
220 .ComSignalEndianess = COM_LITTLE_ENDIAN,
\r
221 .ComSignalType = UINT8,
\r
222 .Com_Arc_IsSignalGroup = 0,
\r
223 .ComGroupSignal = NULL,
\r
226 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
231 .ComHandleId = CanDB_Signal_45_12_LE,
\r
232 .ComIPduHandleId = 1,
\r
233 .Com_Arc_ShadowBuffer = NULL,
\r
234 .ComFirstTimeoutFactor = 0,
\r
235 .ComNotification = NULL,
\r
236 .ComTimeoutFactor = 0,
\r
237 .ComTimeoutNotification = NULL,
\r
238 .ComErrorNotification = NULL,
\r
239 .ComTransferProperty = TRIGGERED,
\r
241 .ComUpdateBitPosition = 0,
\r
242 .ComSignalArcUseUpdateBit = 0,
\r
245 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_45_12_LE,
\r
246 .ComBitPosition = 45,
\r
248 .ComSignalEndianess = COM_LITTLE_ENDIAN,
\r
249 .ComSignalType = SINT16,
\r
250 .Com_Arc_IsSignalGroup = 0,
\r
251 .ComGroupSignal = NULL,
\r
254 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
259 .ComHandleId = CanDB_Signal_29_12_BE,
\r
260 .ComIPduHandleId = 1,
\r
261 .Com_Arc_ShadowBuffer = NULL,
\r
262 .ComFirstTimeoutFactor = 0,
\r
263 .ComNotification = NULL,
\r
264 .ComTimeoutFactor = 0,
\r
265 .ComTimeoutNotification = NULL,
\r
266 .ComErrorNotification = NULL,
\r
267 .ComTransferProperty = TRIGGERED,
\r
269 .ComUpdateBitPosition = 0,
\r
270 .ComSignalArcUseUpdateBit = 0,
\r
273 .ComSignalInitValue = &Com_SignalInitValue_CanDB_Signal_29_12_BE,
\r
274 .ComBitPosition = 0,
\r
276 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
277 .ComSignalType = SINT16,
\r
278 .Com_Arc_IsSignalGroup = 0,
\r
279 .ComGroupSignal = NULL,
\r
282 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
293 * I-PDU group definitions
\r
295 const ComIPduGroup_type ComIPduGroup[] = {
\r
297 .ComIPduGroupHandleId = ComPduGroup,
\r
302 .ComIPduGroupHandleId = CanDbImportedPdus,
\r
311 /* IPdu signal lists. */
\r
312 const ComSignal_type * const ComIPduSignalRefs_CanDB_Message_1[] = {
\r
313 &ComSignal[ CanDB_Signal_32_21_BE_Tester ],
\r
314 &ComSignal[ CanDB_Signal_1_4_LE_Tester ],
\r
315 &ComSignal[ CanDB_Signal_45_12_LE_Tester ],
\r
316 &ComSignal[ CanDB_Signal_29_12_BE_Tester ],
\r
319 const ComSignal_type * const ComIPduSignalRefs_CanDB_Message_2[] = {
\r
320 &ComSignal[ CanDB_Signal_32_21_BE ],
\r
321 &ComSignal[ CanDB_Signal_1_4_LE ],
\r
322 &ComSignal[ CanDB_Signal_45_12_LE ],
\r
323 &ComSignal[ CanDB_Signal_29_12_BE ],
\r
328 * I-PDU definitions
\r
330 const ComIPdu_type ComIPdu[] = {
\r
332 { // CanDB_Message_1
\r
333 .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_CanDB_Message_1,
\r
334 .ComIPduCallout = NULL,
\r
336 .ComIPduSignalProcessing = DEFERRED,
\r
338 .ComIPduDirection = RECEIVE,
\r
339 .ComIPduGroupRef = CanDbImportedPdus,
\r
341 .ComIPduDeferredDataPtr = ComArcIPduDeferredRxBuffer_CanDB_Message_1,
\r
343 .ComTxIPduMinimumDelayFactor = 0,
\r
344 .ComTxIPduUnusedAreasDefault = 0,
\r
346 .ComTxModeMode = NONE,
\r
347 .ComTxModeNumberOfRepetitions = 0,
\r
348 .ComTxModeRepetitionPeriodFactor = 0,
\r
349 .ComTxModeTimeOffsetFactor = 0,
\r
350 .ComTxModeTimePeriodFactor = 0,
\r
354 .ComIPduDataPtr = ComArcIPduBuffer_CanDB_Message_1,
\r
355 .ComIPduSignalRef = ComIPduSignalRefs_CanDB_Message_1,
\r
356 .ComIPduDynSignalRef = 0,
\r
359 { // CanDB_Message_2
\r
360 .ArcIPduOutgoingId = PDUR_PDU_ID_CanDB_Message_2,
\r
361 .ComIPduCallout = NULL,
\r
363 .ComIPduSignalProcessing = DEFERRED,
\r
365 .ComIPduDirection = SEND,
\r
366 .ComIPduGroupRef = CanDbImportedPdus,
\r
368 .ComIPduDeferredDataPtr = 0,
\r
370 .ComTxIPduMinimumDelayFactor = 0,
\r
371 .ComTxIPduUnusedAreasDefault = 0,
\r
373 .ComTxModeMode = DIRECT,
\r
374 .ComTxModeNumberOfRepetitions = 0,
\r
375 .ComTxModeRepetitionPeriodFactor = 0,
\r
376 .ComTxModeTimeOffsetFactor = 0,
\r
377 .ComTxModeTimePeriodFactor = 0,
\r
381 .ComIPduDataPtr = ComArcIPduBuffer_CanDB_Message_2,
\r
382 .ComIPduSignalRef = ComIPduSignalRefs_CanDB_Message_2,
\r
383 .ComIPduDynSignalRef = 0,
\r
391 const Com_ConfigType ComConfiguration = {
\r
392 .ComConfigurationId = 1,
\r
393 .ComIPdu = ComIPdu,
\r
394 .ComIPduGroup = ComIPduGroup,
\r
395 .ComSignal = ComSignal,
\r
396 .ComGroupSignal = ComGroupSignal
\r
399 Com_Arc_IPdu_type Com_Arc_IPdu[] = {
\r
400 { // CanDB_Message_1
\r
401 .Com_Arc_TxIPduTimers = {
\r
402 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
403 .ComTxModeRepetitionPeriodTimer = 0,
\r
404 .ComTxIPduMinimumDelayTimer = 0,
\r
405 .ComTxModeTimePeriodTimer = 0
\r
407 .Com_Arc_IpduStarted = 0
\r
409 { // CanDB_Message_2
\r
410 .Com_Arc_TxIPduTimers = {
\r
411 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
412 .ComTxModeRepetitionPeriodTimer = 0,
\r
413 .ComTxIPduMinimumDelayTimer = 0,
\r
414 .ComTxModeTimePeriodTimer = 0
\r
416 .Com_Arc_IpduStarted = 0
\r
420 Com_Arc_Signal_type Com_Arc_Signal[] = {
\r
421 { // CanDB_Signal_32_21_BE_Tester
\r
422 .Com_Arc_DeadlineCounter = 0,
\r
423 .ComSignalUpdated = 0,
\r
426 { // CanDB_Signal_1_4_LE_Tester
\r
427 .Com_Arc_DeadlineCounter = 0,
\r
428 .ComSignalUpdated = 0,
\r
431 { // CanDB_Signal_45_12_LE_Tester
\r
432 .Com_Arc_DeadlineCounter = 0,
\r
433 .ComSignalUpdated = 0,
\r
436 { // CanDB_Signal_29_12_BE_Tester
\r
437 .Com_Arc_DeadlineCounter = 0,
\r
438 .ComSignalUpdated = 0,
\r
441 { // CanDB_Signal_32_21_BE
\r
442 .Com_Arc_DeadlineCounter = 0,
\r
443 .ComSignalUpdated = 0,
\r
446 { // CanDB_Signal_1_4_LE
\r
447 .Com_Arc_DeadlineCounter = 0,
\r
448 .ComSignalUpdated = 0,
\r
451 { // CanDB_Signal_45_12_LE
\r
452 .Com_Arc_DeadlineCounter = 0,
\r
453 .ComSignalUpdated = 0,
\r
456 { // CanDB_Signal_29_12_BE
\r
457 .Com_Arc_DeadlineCounter = 0,
\r
458 .ComSignalUpdated = 0,
\r
464 Com_Arc_Config_type Com_Arc_Config = {
\r
465 .ComIPdu = Com_Arc_IPdu,
\r
466 .ComSignal = Com_Arc_Signal,
\r
467 .ComGroupSignal = NULL
\r