2 * Configuration of module: Com (Com_PbCfg.c)
\r
7 * Configured for (MCU): TMS570
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.1.1
\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 uint8 Com_SignalInitValue_Arg1 = 5;
\r
28 const uint8 Com_SignalInitValue_ResultSig = 0;
\r
29 const uint8 Com_SignalInitValue_Arg2 = 3;
\r
30 const uint32 Com_SignalInitValue_FreqIndSig = 0;
\r
31 const uint32 Com_SignalInitValue_FreqReqSig = 1000;
\r
35 * Group signal definitions
\r
37 const ComGroupSignal_type ComGroupSignal[] = {
\r
44 /* SignalGroup GroupSignals lists. */
\r
47 /* IPdu buffers and signal group buffers */
\r
48 uint8 ComArcIPduBuffer_FreqInd[8];
\r
50 uint8 ComArcIPduBuffer_FreqReq[8];
\r
51 uint8 ComArcIPduDeferredRxBuffer_FreqReq[8];
\r
53 uint8 ComArcIPduBuffer_RX_PDU[8];
\r
54 uint8 ComArcIPduDeferredRxBuffer_RX_PDU[8];
\r
56 uint8 ComArcIPduBuffer_TX_PDU[8];
\r
60 * Signal definitions
\r
63 const ComSignal_type ComSignal[] = {
\r
65 .ComHandleId = Arg1,
\r
66 .ComIPduHandleId = 2,
\r
67 .Com_Arc_ShadowBuffer = NULL,
\r
68 .ComFirstTimeoutFactor = 0,
\r
69 .ComNotification = NULL,
\r
70 .ComTimeoutFactor = 0,
\r
71 .ComTimeoutNotification = NULL,
\r
72 .ComErrorNotification = NULL,
\r
73 .ComTransferProperty = PENDING,
\r
75 .ComUpdateBitPosition = 0,
\r
76 .ComSignalArcUseUpdateBit = 0,
\r
79 .ComSignalInitValue = &Com_SignalInitValue_Arg1,
\r
81 .ComBitPosition = 7,
\r
84 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
85 .ComSignalType = UINT8,
\r
86 .Com_Arc_IsSignalGroup = 0,
\r
87 .ComGroupSignal = NULL,
\r
90 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
95 .ComHandleId = ResultSig,
\r
96 .ComIPduHandleId = 3,
\r
97 .Com_Arc_ShadowBuffer = NULL,
\r
98 .ComFirstTimeoutFactor = 0,
\r
99 .ComNotification = NULL,
\r
100 .ComTimeoutFactor = 0,
\r
101 .ComTimeoutNotification = NULL,
\r
102 .ComErrorNotification = NULL,
\r
103 .ComTransferProperty = TRIGGERED,
\r
105 .ComUpdateBitPosition = 0,
\r
106 .ComSignalArcUseUpdateBit = 0,
\r
109 .ComSignalInitValue = &Com_SignalInitValue_ResultSig,
\r
111 .ComBitPosition = 7,
\r
114 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
115 .ComSignalType = UINT8,
\r
116 .Com_Arc_IsSignalGroup = 0,
\r
117 .ComGroupSignal = NULL,
\r
120 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
125 .ComHandleId = Arg2,
\r
126 .ComIPduHandleId = 2,
\r
127 .Com_Arc_ShadowBuffer = NULL,
\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_Arg2,
\r
141 .ComBitPosition = 15,
\r
144 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
145 .ComSignalType = UINT8,
\r
146 .Com_Arc_IsSignalGroup = 0,
\r
147 .ComGroupSignal = NULL,
\r
150 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
155 .ComHandleId = FreqIndSig,
\r
156 .ComIPduHandleId = 0,
\r
157 .Com_Arc_ShadowBuffer = NULL,
\r
158 .ComFirstTimeoutFactor = 0,
\r
159 .ComNotification = NULL,
\r
160 .ComTimeoutFactor = 0,
\r
161 .ComTimeoutNotification = NULL,
\r
162 .ComErrorNotification = NULL,
\r
163 .ComTransferProperty = TRIGGERED,
\r
165 .ComUpdateBitPosition = 0,
\r
166 .ComSignalArcUseUpdateBit = 0,
\r
169 .ComSignalInitValue = &Com_SignalInitValue_FreqIndSig,
\r
171 .ComBitPosition = 7,
\r
174 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
175 .ComSignalType = UINT32,
\r
176 .Com_Arc_IsSignalGroup = 0,
\r
177 .ComGroupSignal = NULL,
\r
180 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
185 .ComHandleId = FreqReqSig,
\r
186 .ComIPduHandleId = 1,
\r
187 .Com_Arc_ShadowBuffer = NULL,
\r
188 .ComFirstTimeoutFactor = 0,
\r
189 .ComNotification = Rte_COMCbk_FreqReqSig,
\r
190 .ComTimeoutFactor = 0,
\r
191 .ComTimeoutNotification = NULL,
\r
192 .ComErrorNotification = NULL,
\r
193 .ComTransferProperty = PENDING,
\r
195 .ComUpdateBitPosition = 0,
\r
196 .ComSignalArcUseUpdateBit = 0,
\r
199 .ComSignalInitValue = &Com_SignalInitValue_FreqReqSig,
\r
201 .ComBitPosition = 7,
\r
204 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
205 .ComSignalType = UINT32,
\r
206 .Com_Arc_IsSignalGroup = 0,
\r
207 .ComGroupSignal = NULL,
\r
210 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
221 * I-PDU group definitions
\r
223 const ComIPduGroup_type ComIPduGroup[] = {
\r
225 .ComIPduGroupHandleId = ComPduGroup,
\r
234 /* IPdu signal lists. */
\r
235 const ComSignal_type * const ComIPduSignalRefs_FreqInd[] = {
\r
236 &ComSignal[ FreqIndSig ],
\r
239 const ComSignal_type * const ComIPduSignalRefs_FreqReq[] = {
\r
240 &ComSignal[ FreqReqSig ],
\r
243 const ComSignal_type * const ComIPduSignalRefs_RX_PDU[] = {
\r
244 &ComSignal[ Arg1 ],
\r
245 &ComSignal[ Arg2 ],
\r
248 const ComSignal_type * const ComIPduSignalRefs_TX_PDU[] = {
\r
249 &ComSignal[ ResultSig ],
\r
254 * I-PDU definitions
\r
256 const ComIPdu_type ComIPdu[] = {
\r
259 .ArcIPduOutgoingId = PDUR_PDU_ID_FreqInd,
\r
260 .ComIPduCallout = NULL,
\r
262 .ComIPduSignalProcessing = DEFERRED,
\r
264 .ComIPduDirection = SEND,
\r
265 .ComIPduGroupRef = ComPduGroup,
\r
267 .ComIPduDeferredDataPtr = 0,
\r
269 .ComTxIPduMinimumDelayFactor = 0,
\r
270 .ComTxIPduUnusedAreasDefault = 0,
\r
272 .ComTxModeMode = DIRECT,
\r
273 .ComTxModeNumberOfRepetitions = 0,
\r
274 .ComTxModeRepetitionPeriodFactor = 0,
\r
275 .ComTxModeTimeOffsetFactor = 0,
\r
276 .ComTxModeTimePeriodFactor = 0,
\r
280 .ComIPduDataPtr = ComArcIPduBuffer_FreqInd,
\r
281 .ComIPduSignalRef = ComIPduSignalRefs_FreqInd,
\r
282 .ComIPduDynSignalRef = 0,
\r
286 .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_FreqReq,
\r
287 .ComIPduCallout = NULL,
\r
289 .ComIPduSignalProcessing = DEFERRED,
\r
291 .ComIPduDirection = RECEIVE,
\r
292 .ComIPduGroupRef = ComPduGroup,
\r
294 .ComIPduDeferredDataPtr = ComArcIPduDeferredRxBuffer_FreqReq,
\r
296 .ComTxIPduMinimumDelayFactor = 0,
\r
297 .ComTxIPduUnusedAreasDefault = 0,
\r
299 .ComTxModeMode = NONE,
\r
300 .ComTxModeNumberOfRepetitions = 0,
\r
301 .ComTxModeRepetitionPeriodFactor = 0,
\r
302 .ComTxModeTimeOffsetFactor = 0,
\r
303 .ComTxModeTimePeriodFactor = 0,
\r
307 .ComIPduDataPtr = ComArcIPduBuffer_FreqReq,
\r
308 .ComIPduSignalRef = ComIPduSignalRefs_FreqReq,
\r
309 .ComIPduDynSignalRef = 0,
\r
313 .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_RX_PDU,
\r
314 .ComIPduCallout = NULL,
\r
316 .ComIPduSignalProcessing = DEFERRED,
\r
318 .ComIPduDirection = RECEIVE,
\r
319 .ComIPduGroupRef = ComPduGroup,
\r
321 .ComIPduDeferredDataPtr = ComArcIPduDeferredRxBuffer_RX_PDU,
\r
323 .ComTxIPduMinimumDelayFactor = 0,
\r
324 .ComTxIPduUnusedAreasDefault = 0,
\r
326 .ComTxModeMode = NONE,
\r
327 .ComTxModeNumberOfRepetitions = 0,
\r
328 .ComTxModeRepetitionPeriodFactor = 0,
\r
329 .ComTxModeTimeOffsetFactor = 0,
\r
330 .ComTxModeTimePeriodFactor = 0,
\r
334 .ComIPduDataPtr = ComArcIPduBuffer_RX_PDU,
\r
335 .ComIPduSignalRef = ComIPduSignalRefs_RX_PDU,
\r
336 .ComIPduDynSignalRef = 0,
\r
340 .ArcIPduOutgoingId = PDUR_PDU_ID_TX_PDU,
\r
341 .ComIPduCallout = NULL,
\r
343 .ComIPduSignalProcessing = DEFERRED,
\r
345 .ComIPduDirection = SEND,
\r
346 .ComIPduGroupRef = ComPduGroup,
\r
348 .ComIPduDeferredDataPtr = 0,
\r
350 .ComTxIPduMinimumDelayFactor = 0,
\r
351 .ComTxIPduUnusedAreasDefault = 0,
\r
353 .ComTxModeMode = DIRECT,
\r
354 .ComTxModeNumberOfRepetitions = 0,
\r
355 .ComTxModeRepetitionPeriodFactor = 0,
\r
356 .ComTxModeTimeOffsetFactor = 0,
\r
357 .ComTxModeTimePeriodFactor = 0,
\r
361 .ComIPduDataPtr = ComArcIPduBuffer_TX_PDU,
\r
362 .ComIPduSignalRef = ComIPduSignalRefs_TX_PDU,
\r
363 .ComIPduDynSignalRef = 0,
\r
371 const Com_ConfigType ComConfiguration = {
\r
372 .ComConfigurationId = 1,
\r
373 .ComIPdu = ComIPdu,
\r
374 .ComIPduGroup = ComIPduGroup,
\r
375 .ComSignal = ComSignal,
\r
376 .ComGroupSignal = ComGroupSignal
\r
379 Com_Arc_IPdu_type Com_Arc_IPdu[] = {
\r
381 .Com_Arc_TxIPduTimers = {
\r
382 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
383 .ComTxModeRepetitionPeriodTimer = 0,
\r
384 .ComTxIPduMinimumDelayTimer = 0,
\r
385 .ComTxModeTimePeriodTimer = 0
\r
387 .Com_Arc_IpduStarted = 0
\r
390 .Com_Arc_TxIPduTimers = {
\r
391 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
392 .ComTxModeRepetitionPeriodTimer = 0,
\r
393 .ComTxIPduMinimumDelayTimer = 0,
\r
394 .ComTxModeTimePeriodTimer = 0
\r
396 .Com_Arc_IpduStarted = 0
\r
399 .Com_Arc_TxIPduTimers = {
\r
400 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
401 .ComTxModeRepetitionPeriodTimer = 0,
\r
402 .ComTxIPduMinimumDelayTimer = 0,
\r
403 .ComTxModeTimePeriodTimer = 0
\r
405 .Com_Arc_IpduStarted = 0
\r
408 .Com_Arc_TxIPduTimers = {
\r
409 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
410 .ComTxModeRepetitionPeriodTimer = 0,
\r
411 .ComTxIPduMinimumDelayTimer = 0,
\r
412 .ComTxModeTimePeriodTimer = 0
\r
414 .Com_Arc_IpduStarted = 0
\r
418 Com_Arc_Signal_type Com_Arc_Signal[] = {
\r
420 .Com_Arc_DeadlineCounter = 0,
\r
421 .ComSignalUpdated = 0,
\r
425 .Com_Arc_DeadlineCounter = 0,
\r
426 .ComSignalUpdated = 0,
\r
430 .Com_Arc_DeadlineCounter = 0,
\r
431 .ComSignalUpdated = 0,
\r
435 .Com_Arc_DeadlineCounter = 0,
\r
436 .ComSignalUpdated = 0,
\r
440 .Com_Arc_DeadlineCounter = 0,
\r
441 .ComSignalUpdated = 0,
\r
447 Com_Arc_Config_type Com_Arc_Config = {
\r
448 .ComIPdu = Com_Arc_IPdu,
\r
449 .ComSignal = Com_Arc_Signal,
\r
450 .ComGroupSignal = NULL
\r