2 * Configuration of module: Com (Com_PbCfg.c)
\r
7 * Configured for (MCU): TMS570
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.6
\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 * Signal definitions
\r
49 const ComSignal_type ComSignal[] = {
\r
51 .ComHandleId = Arg1,
\r
52 .ComFirstTimeoutFactor = 0,
\r
53 .ComNotification = NULL,
\r
54 .ComTimeoutFactor = 0,
\r
55 .ComTimeoutNotification = NULL,
\r
56 .ComErrorNotification = NULL,
\r
57 .ComTransferProperty = PENDING,
\r
59 .ComUpdateBitPosition = 0,
\r
60 .ComSignalArcUseUpdateBit = 0,
\r
63 .ComSignalInitValue = &Com_SignalInitValue_Arg1,
\r
64 .ComBitPosition = 7,
\r
66 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
67 .ComSignalType = UINT8,
\r
68 .Com_Arc_IsSignalGroup = 0,
\r
69 .ComGroupSignal = NULL,
\r
71 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
75 .ComHandleId = ResultSig,
\r
76 .ComFirstTimeoutFactor = 0,
\r
77 .ComNotification = NULL,
\r
78 .ComTimeoutFactor = 0,
\r
79 .ComTimeoutNotification = NULL,
\r
80 .ComErrorNotification = NULL,
\r
81 .ComTransferProperty = TRIGGERED,
\r
83 .ComUpdateBitPosition = 0,
\r
84 .ComSignalArcUseUpdateBit = 0,
\r
87 .ComSignalInitValue = &Com_SignalInitValue_ResultSig,
\r
88 .ComBitPosition = 7,
\r
90 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
91 .ComSignalType = UINT8,
\r
92 .Com_Arc_IsSignalGroup = 0,
\r
93 .ComGroupSignal = NULL,
\r
95 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
99 .ComHandleId = Arg2,
\r
100 .ComFirstTimeoutFactor = 0,
\r
101 .ComNotification = NULL,
\r
102 .ComTimeoutFactor = 0,
\r
103 .ComTimeoutNotification = NULL,
\r
104 .ComErrorNotification = NULL,
\r
105 .ComTransferProperty = PENDING,
\r
107 .ComUpdateBitPosition = 0,
\r
108 .ComSignalArcUseUpdateBit = 0,
\r
111 .ComSignalInitValue = &Com_SignalInitValue_Arg2,
\r
112 .ComBitPosition = 15,
\r
114 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
115 .ComSignalType = UINT8,
\r
116 .Com_Arc_IsSignalGroup = 0,
\r
117 .ComGroupSignal = NULL,
\r
119 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
123 .ComHandleId = FreqIndSig,
\r
124 .ComFirstTimeoutFactor = 0,
\r
125 .ComNotification = NULL,
\r
126 .ComTimeoutFactor = 0,
\r
127 .ComTimeoutNotification = NULL,
\r
128 .ComErrorNotification = NULL,
\r
129 .ComTransferProperty = TRIGGERED,
\r
131 .ComUpdateBitPosition = 0,
\r
132 .ComSignalArcUseUpdateBit = 0,
\r
135 .ComSignalInitValue = &Com_SignalInitValue_FreqIndSig,
\r
136 .ComBitPosition = 7,
\r
138 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
139 .ComSignalType = UINT32,
\r
140 .Com_Arc_IsSignalGroup = 0,
\r
141 .ComGroupSignal = NULL,
\r
143 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
147 .ComHandleId = FreqReqSig,
\r
148 .ComFirstTimeoutFactor = 0,
\r
149 .ComNotification = Rte_COMCbk_FreqReqSig,
\r
150 .ComTimeoutFactor = 0,
\r
151 .ComTimeoutNotification = NULL,
\r
152 .ComErrorNotification = NULL,
\r
153 .ComTransferProperty = PENDING,
\r
155 .ComUpdateBitPosition = 0,
\r
156 .ComSignalArcUseUpdateBit = 0,
\r
159 .ComSignalInitValue = &Com_SignalInitValue_FreqReqSig,
\r
160 .ComBitPosition = 7,
\r
162 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
163 .ComSignalType = UINT32,
\r
164 .Com_Arc_IsSignalGroup = 0,
\r
165 .ComGroupSignal = NULL,
\r
167 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
177 * I-PDU group definitions
\r
179 const ComIPduGroup_type ComIPduGroup[] = {
\r
181 .ComIPduGroupHandleId = ComPduGroup,
\r
190 /* IPdu signal lists. */
\r
191 const ComSignal_type * const ComIPduSignalRefs_FreqInd[] = {
\r
192 &ComSignal[ FreqIndSig ],
\r
195 const ComSignal_type * const ComIPduSignalRefs_FreqReq[] = {
\r
196 &ComSignal[ FreqReqSig ],
\r
199 const ComSignal_type * const ComIPduSignalRefs_RX_PDU[] = {
\r
200 &ComSignal[ Arg1 ],
\r
201 &ComSignal[ Arg2 ],
\r
204 const ComSignal_type * const ComIPduSignalRefs_TX_PDU[] = {
\r
205 &ComSignal[ ResultSig ],
\r
210 * I-PDU definitions
\r
212 const ComIPdu_type ComIPdu[] = {
\r
215 .ArcIPduOutgoingId = PDUR_PDU_ID_FreqInd,
\r
216 .ComIPduCallout = NULL,
\r
217 .ComIPduSignalProcessing = DEFERRED,
\r
219 .ComIPduDirection = SEND,
\r
220 .ComIPduGroupRef = ComPduGroup,
\r
223 .ComTxIPduMinimumDelayFactor = 0,
\r
224 .ComTxIPduUnusedAreasDefault = 0,
\r
226 .ComTxModeMode = DIRECT,
\r
227 .ComTxModeNumberOfRepetitions = 0,
\r
228 .ComTxModeRepetitionPeriodFactor = 0,
\r
229 .ComTxModeTimeOffsetFactor = 0,
\r
230 .ComTxModeTimePeriodFactor = 0,
\r
234 .ComIPduSignalRef = ComIPduSignalRefs_FreqInd,
\r
238 .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_FreqReq,
\r
239 .ComIPduCallout = NULL,
\r
240 .ComIPduSignalProcessing = DEFERRED,
\r
242 .ComIPduDirection = RECEIVE,
\r
243 .ComIPduGroupRef = ComPduGroup,
\r
246 .ComTxIPduMinimumDelayFactor = 0,
\r
247 .ComTxIPduUnusedAreasDefault = 0,
\r
249 .ComTxModeMode = NONE,
\r
250 .ComTxModeNumberOfRepetitions = 0,
\r
251 .ComTxModeRepetitionPeriodFactor = 0,
\r
252 .ComTxModeTimeOffsetFactor = 0,
\r
253 .ComTxModeTimePeriodFactor = 0,
\r
257 .ComIPduSignalRef = ComIPduSignalRefs_FreqReq,
\r
261 .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_RX_PDU,
\r
262 .ComIPduCallout = NULL,
\r
263 .ComIPduSignalProcessing = DEFERRED,
\r
265 .ComIPduDirection = RECEIVE,
\r
266 .ComIPduGroupRef = ComPduGroup,
\r
269 .ComTxIPduMinimumDelayFactor = 0,
\r
270 .ComTxIPduUnusedAreasDefault = 0,
\r
272 .ComTxModeMode = NONE,
\r
273 .ComTxModeNumberOfRepetitions = 0,
\r
274 .ComTxModeRepetitionPeriodFactor = 0,
\r
275 .ComTxModeTimeOffsetFactor = 0,
\r
276 .ComTxModeTimePeriodFactor = 0,
\r
280 .ComIPduSignalRef = ComIPduSignalRefs_RX_PDU,
\r
284 .ArcIPduOutgoingId = PDUR_PDU_ID_TX_PDU,
\r
285 .ComIPduCallout = NULL,
\r
286 .ComIPduSignalProcessing = DEFERRED,
\r
288 .ComIPduDirection = SEND,
\r
289 .ComIPduGroupRef = ComPduGroup,
\r
292 .ComTxIPduMinimumDelayFactor = 0,
\r
293 .ComTxIPduUnusedAreasDefault = 0,
\r
295 .ComTxModeMode = DIRECT,
\r
296 .ComTxModeNumberOfRepetitions = 0,
\r
297 .ComTxModeRepetitionPeriodFactor = 0,
\r
298 .ComTxModeTimeOffsetFactor = 0,
\r
299 .ComTxModeTimePeriodFactor = 0,
\r
303 .ComIPduSignalRef = ComIPduSignalRefs_TX_PDU,
\r
311 const Com_ConfigType ComConfiguration = {
\r
312 .ComConfigurationId = 1,
\r
313 .ComIPdu = ComIPdu,
\r
314 .ComIPduGroup = ComIPduGroup,
\r
315 .ComSignal = ComSignal,
\r
316 .ComGroupSignal = ComGroupSignal
\r
319 /* IPdu buffers and signal group buffers */
\r
320 uint8 ComArcIPduBuffer_FreqInd[8];
\r
322 uint8 ComArcIPduBuffer_FreqReq[8];
\r
324 uint8 ComArcIPduBuffer_RX_PDU[8];
\r
326 uint8 ComArcIPduBuffer_TX_PDU[8];
\r
329 Com_Arc_IPdu_type Com_Arc_IPdu[] = {
\r
331 .Com_Arc_TxIPduTimers = {
\r
332 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
333 .ComTxModeRepetitionPeriodTimer = 0,
\r
334 .ComTxIPduMinimumDelayTimer = 0,
\r
335 .ComTxModeTimePeriodTimer = 0
\r
337 .ComIPduDataPtr = ComArcIPduBuffer_FreqInd,
\r
338 .Com_Arc_IpduStarted = 0
\r
341 .Com_Arc_TxIPduTimers = {
\r
342 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
343 .ComTxModeRepetitionPeriodTimer = 0,
\r
344 .ComTxIPduMinimumDelayTimer = 0,
\r
345 .ComTxModeTimePeriodTimer = 0
\r
347 .ComIPduDataPtr = ComArcIPduBuffer_FreqReq,
\r
348 .Com_Arc_IpduStarted = 0
\r
351 .Com_Arc_TxIPduTimers = {
\r
352 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
353 .ComTxModeRepetitionPeriodTimer = 0,
\r
354 .ComTxIPduMinimumDelayTimer = 0,
\r
355 .ComTxModeTimePeriodTimer = 0
\r
357 .ComIPduDataPtr = ComArcIPduBuffer_RX_PDU,
\r
358 .Com_Arc_IpduStarted = 0
\r
361 .Com_Arc_TxIPduTimers = {
\r
362 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
363 .ComTxModeRepetitionPeriodTimer = 0,
\r
364 .ComTxIPduMinimumDelayTimer = 0,
\r
365 .ComTxModeTimePeriodTimer = 0
\r
367 .ComIPduDataPtr = ComArcIPduBuffer_TX_PDU,
\r
368 .Com_Arc_IpduStarted = 0
\r
372 Com_Arc_Signal_type Com_Arc_Signal[] = {
\r
374 .Com_Arc_DeadlineCounter = 0,
\r
375 .ComTimeoutFactor = 0,
\r
376 .ComIPduHandleId = 0,
\r
377 .ComSignalUpdated = 0,
\r
378 .ComIPduDataPtr = NULL,
\r
380 .Com_Arc_ShadowBuffer = NULL
\r
385 .Com_Arc_DeadlineCounter = 0,
\r
386 .ComTimeoutFactor = 0,
\r
387 .ComIPduHandleId = 0,
\r
388 .ComSignalUpdated = 0,
\r
389 .ComIPduDataPtr = NULL,
\r
391 .Com_Arc_ShadowBuffer = NULL
\r
396 .Com_Arc_DeadlineCounter = 0,
\r
397 .ComTimeoutFactor = 0,
\r
398 .ComIPduHandleId = 0,
\r
399 .ComSignalUpdated = 0,
\r
400 .ComIPduDataPtr = NULL,
\r
402 .Com_Arc_ShadowBuffer = NULL
\r
407 .Com_Arc_DeadlineCounter = 0,
\r
408 .ComTimeoutFactor = 0,
\r
409 .ComIPduHandleId = 0,
\r
410 .ComSignalUpdated = 0,
\r
411 .ComIPduDataPtr = NULL,
\r
413 .Com_Arc_ShadowBuffer = NULL
\r
418 .Com_Arc_DeadlineCounter = 0,
\r
419 .ComTimeoutFactor = 0,
\r
420 .ComIPduHandleId = 0,
\r
421 .ComSignalUpdated = 0,
\r
422 .ComIPduDataPtr = NULL,
\r
424 .Com_Arc_ShadowBuffer = NULL
\r
431 Com_Arc_Config_type Com_Arc_Config = {
\r
432 .ComIPdu = Com_Arc_IPdu,
\r
433 .ComSignal = Com_Arc_Signal,
\r
434 .ComGroupSignal = NULL
\r