2 * Configuration of module: Com (Com_PbCfg.c)
\r
4 * Created by: ArcCore
\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 = 500;
\r
32 //const uint32 Com_SignalInitValue_FreqReqSig = 0x42524548;
\r
34 //const uint8 Com_SignalInitValue_TxData[9] = {'H','E','R','C','U','L','E','S','\0'};
\r
35 //const uint8 Com_SignalInitValue_RxData[9] = {0};
\r
38 * Group signal definitions
\r
40 const ComGroupSignal_type ComGroupSignal[] = {
\r
47 /* SignalGroup GroupSignals lists. */
\r
49 /* IPdu buffers and signal group buffers */
\r
50 uint8 ComArcIPduBuffer_FreqInd[8];
\r
52 uint8 ComArcIPduBuffer_FreqReq[8];
\r
53 uint8 ComArcIPduDeferredRxBuffer_FreqReq[8];
\r
55 uint8 ComArcIPduBuffer_RX_PDU[8];
\r
56 uint8 ComArcIPduDeferredRxBuffer_RX_PDU[8];
\r
58 uint8 ComArcIPduBuffer_TX_PDU[8];
\r
60 //uint8 ComArcIPduBuffer_Can_Message_1[8];
\r
61 //uint8 ComArcIPduDeferredRxBuffer_Can_Message_1[8];
\r
63 //uint8 ComArcIPduBuffer_Can_Message_2[8];
\r
66 * Signal definitions
\r
69 const ComSignal_type ComSignal[] = {
\r
71 .ComHandleId = Arg1,
\r
72 .ComIPduHandleId = 2,
\r
73 .Com_Arc_ShadowBuffer = NULL,
\r
74 .ComFirstTimeoutFactor = 0,
\r
75 .ComNotification = NULL,
\r
76 .ComTimeoutFactor = 0,
\r
77 .ComTimeoutNotification = NULL,
\r
78 .ComErrorNotification = NULL,
\r
79 .ComTransferProperty = PENDING,
\r
81 .ComUpdateBitPosition = 0,
\r
82 .ComSignalArcUseUpdateBit = 0,
\r
84 .ComSignalInitValue = &Com_SignalInitValue_Arg1,
\r
86 .ComBitPosition = 7,
\r
89 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
90 .ComSignalType = UINT8,
\r
91 .Com_Arc_IsSignalGroup = 0,
\r
92 .ComGroupSignal = NULL,
\r
95 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
100 .ComHandleId = ResultSig,
\r
101 .ComIPduHandleId = 3,
\r
102 .Com_Arc_ShadowBuffer = NULL,
\r
103 .ComFirstTimeoutFactor = 0,
\r
104 .ComNotification = NULL,
\r
105 .ComTimeoutFactor = 0,
\r
106 .ComTimeoutNotification = NULL,
\r
107 .ComErrorNotification = NULL,
\r
108 .ComTransferProperty = TRIGGERED,
\r
110 .ComUpdateBitPosition = 0,
\r
111 .ComSignalArcUseUpdateBit = 0,
\r
114 .ComSignalInitValue = &Com_SignalInitValue_ResultSig,
\r
116 .ComBitPosition = 7,
\r
119 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
120 .ComSignalType = UINT8,
\r
121 .Com_Arc_IsSignalGroup = 0,
\r
122 .ComGroupSignal = NULL,
\r
125 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
130 .ComHandleId = Arg2,
\r
131 .ComIPduHandleId = 2,
\r
132 .Com_Arc_ShadowBuffer = NULL,
\r
133 .ComFirstTimeoutFactor = 0,
\r
134 .ComNotification = NULL,
\r
135 .ComTimeoutFactor = 0,
\r
136 .ComTimeoutNotification = NULL,
\r
137 .ComErrorNotification = NULL,
\r
138 .ComTransferProperty = PENDING,
\r
140 .ComUpdateBitPosition = 0,
\r
141 .ComSignalArcUseUpdateBit = 0,
\r
143 .ComSignalInitValue = &Com_SignalInitValue_Arg2,
\r
145 .ComBitPosition = 15,
\r
148 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
149 .ComSignalType = UINT8,
\r
150 .Com_Arc_IsSignalGroup = 0,
\r
151 .ComGroupSignal = NULL,
\r
154 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
159 .ComHandleId = FreqIndSig,
\r
160 .ComIPduHandleId = 0, // 1
\r
161 .Com_Arc_ShadowBuffer = NULL,
\r
162 .ComFirstTimeoutFactor = 0,
\r
163 .ComNotification = NULL,
\r
164 .ComTimeoutFactor = 0,
\r
165 .ComTimeoutNotification = NULL,
\r
166 .ComErrorNotification = NULL,
\r
167 .ComTransferProperty = TRIGGERED,
\r
169 .ComUpdateBitPosition = 0,
\r
170 .ComSignalArcUseUpdateBit = 0,
\r
173 .ComSignalInitValue = &Com_SignalInitValue_FreqIndSig,
\r
175 .ComBitPosition = 7,
\r
178 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
179 .ComSignalType = UINT32,
\r
180 .Com_Arc_IsSignalGroup = 0,
\r
181 .ComGroupSignal = NULL,
\r
184 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
189 .ComHandleId = FreqReqSig,
\r
190 .ComIPduHandleId = 1, // 0
\r
191 .Com_Arc_ShadowBuffer = NULL,
\r
192 .ComFirstTimeoutFactor = 0,
\r
193 .ComNotification = Rte_COMCbk_FreqReqSig,
\r
194 //.ComNotification = NULL,
\r
195 .ComTimeoutFactor = 0,
\r
196 .ComTimeoutNotification = NULL,
\r
197 .ComErrorNotification = NULL,
\r
198 .ComTransferProperty = PENDING,
\r
200 .ComUpdateBitPosition = 0,
\r
201 .ComSignalArcUseUpdateBit = 0,
\r
204 .ComSignalInitValue = &Com_SignalInitValue_FreqReqSig,
\r
206 .ComBitPosition = 7,
\r
209 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
210 .ComSignalType = UINT32,
\r
211 .Com_Arc_IsSignalGroup = 0,
\r
212 .ComGroupSignal = NULL,
\r
215 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
225 * I-PDU group definitions
\r
227 const ComIPduGroup_type ComIPduGroup[] = {
\r
229 .ComIPduGroupHandleId = ComPduGroup,
\r
237 /* IPdu signal lists. */
\r
238 const ComSignal_type * const ComIPduSignalRefs_FreqInd[] = {
\r
239 &ComSignal[ FreqIndSig ],
\r
242 const ComSignal_type * const ComIPduSignalRefs_FreqReq[] = {
\r
243 &ComSignal[ FreqReqSig ],
\r
246 const ComSignal_type * const ComIPduSignalRefs_RX_PDU[] = {
\r
247 &ComSignal[ Arg1 ],
\r
248 &ComSignal[ Arg2 ],
\r
251 const ComSignal_type * const ComIPduSignalRefs_TX_PDU[] = {
\r
252 &ComSignal[ ResultSig ],
\r
257 * I-PDU definitions
\r
259 const ComIPdu_type ComIPdu[] = {
\r
262 .ArcIPduOutgoingId = PDUR_PDU_ID_FreqInd,
\r
263 .ComIPduCallout = NULL,
\r
265 .ComIPduSignalProcessing = DEFERRED,
\r
267 .ComIPduDirection = SEND,
\r
268 .ComIPduGroupRef = ComPduGroup,
\r
270 .ComIPduDeferredDataPtr = 0,
\r
272 .ComTxIPduMinimumDelayFactor = 0,
\r
273 .ComTxIPduUnusedAreasDefault = 0,
\r
275 .ComTxModeMode = DIRECT,
\r
276 .ComTxModeNumberOfRepetitions = 0,
\r
277 .ComTxModeRepetitionPeriodFactor = 0,
\r
278 .ComTxModeTimeOffsetFactor = 0,
\r
279 .ComTxModeTimePeriodFactor = 0,
\r
283 .ComIPduDataPtr = ComArcIPduBuffer_FreqInd,
\r
284 .ComIPduSignalRef = ComIPduSignalRefs_FreqInd,
\r
285 .ComIPduDynSignalRef = 0,
\r
289 .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_FreqReq,
\r
290 .ComIPduCallout = NULL, // IncomingFreqReq
\r
292 .ComIPduSignalProcessing = DEFERRED,
\r
294 .ComIPduDirection = RECEIVE,
\r
295 .ComIPduGroupRef = ComPduGroup,
\r
297 .ComIPduDeferredDataPtr = ComArcIPduDeferredRxBuffer_FreqReq,
\r
299 .ComTxIPduMinimumDelayFactor = 0,
\r
300 .ComTxIPduUnusedAreasDefault = 0,
\r
302 .ComTxModeMode = NONE,
\r
303 .ComTxModeNumberOfRepetitions = 0,
\r
304 .ComTxModeRepetitionPeriodFactor = 0,
\r
305 .ComTxModeTimeOffsetFactor = 0,
\r
306 .ComTxModeTimePeriodFactor = 0,
\r
310 .ComIPduDataPtr = ComArcIPduBuffer_FreqReq,
\r
311 .ComIPduSignalRef = ComIPduSignalRefs_FreqReq,
\r
312 .ComIPduDynSignalRef = 0,
\r
316 // == CanDB_Message1
\r
317 .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_RX_PDU,
\r
318 .ComIPduCallout = NULL,
\r
320 .ComIPduSignalProcessing = DEFERRED,
\r
322 .ComIPduDirection = RECEIVE,
\r
323 .ComIPduGroupRef = ComPduGroup,
\r
325 .ComIPduDeferredDataPtr = ComArcIPduDeferredRxBuffer_RX_PDU,
\r
327 .ComTxIPduMinimumDelayFactor = 0,
\r
328 .ComTxIPduUnusedAreasDefault = 0,
\r
330 .ComTxModeMode = NONE,
\r
331 .ComTxModeNumberOfRepetitions = 0,
\r
332 .ComTxModeRepetitionPeriodFactor = 0,
\r
333 .ComTxModeTimeOffsetFactor = 0,
\r
334 .ComTxModeTimePeriodFactor = 0,
\r
338 .ComIPduDataPtr = ComArcIPduBuffer_RX_PDU,
\r
339 .ComIPduSignalRef = ComIPduSignalRefs_RX_PDU,
\r
340 .ComIPduDynSignalRef = 0,
\r
344 // == CanDB_Message2
\r
345 .ArcIPduOutgoingId = PDUR_PDU_ID_TX_PDU,
\r
346 .ComIPduCallout = NULL,
\r
348 .ComIPduSignalProcessing = DEFERRED,
\r
350 .ComIPduDirection = SEND,
\r
351 .ComIPduGroupRef = ComPduGroup,
\r
353 .ComIPduDeferredDataPtr = 0,
\r
355 .ComTxIPduMinimumDelayFactor = 0,
\r
356 .ComTxIPduUnusedAreasDefault = 0,
\r
358 .ComTxModeMode = DIRECT,
\r
359 .ComTxModeNumberOfRepetitions = 0,
\r
360 .ComTxModeRepetitionPeriodFactor = 0,
\r
361 .ComTxModeTimeOffsetFactor = 0,
\r
362 .ComTxModeTimePeriodFactor = 0,
\r
366 .ComIPduDataPtr = ComArcIPduBuffer_TX_PDU,
\r
367 .ComIPduSignalRef = ComIPduSignalRefs_TX_PDU,
\r
368 .ComIPduDynSignalRef = 0,
\r
376 const Com_ConfigType ComConfiguration = {
\r
377 .ComConfigurationId = 1,
\r
378 .ComIPdu = ComIPdu,
\r
379 .ComIPduGroup = ComIPduGroup,
\r
380 .ComSignal = ComSignal,
\r
381 .ComGroupSignal = ComGroupSignal
\r
384 Com_Arc_IPdu_type Com_Arc_IPdu[] = {
\r
386 .Com_Arc_TxIPduTimers = {
\r
387 .ComTxIPduNumberOfRepetitionsLeft = 0, // 1
\r
388 .ComTxModeRepetitionPeriodTimer = 0,
\r
389 .ComTxIPduMinimumDelayTimer = 0,
\r
390 .ComTxModeTimePeriodTimer = 0
\r
392 .Com_Arc_IpduStarted = 0 // 1
\r
395 .Com_Arc_TxIPduTimers = {
\r
396 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
397 .ComTxModeRepetitionPeriodTimer = 0,
\r
398 .ComTxIPduMinimumDelayTimer = 0,
\r
399 .ComTxModeTimePeriodTimer = 0
\r
401 .Com_Arc_IpduStarted = 0
\r
404 .Com_Arc_TxIPduTimers = {
\r
405 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
406 .ComTxModeRepetitionPeriodTimer = 0,
\r
407 .ComTxIPduMinimumDelayTimer = 0,
\r
408 .ComTxModeTimePeriodTimer = 0
\r
410 .Com_Arc_IpduStarted = 0
\r
413 .Com_Arc_TxIPduTimers = {
\r
414 .ComTxIPduNumberOfRepetitionsLeft = 1,
\r
415 .ComTxModeRepetitionPeriodTimer = 0,
\r
416 .ComTxIPduMinimumDelayTimer = 0,
\r
417 .ComTxModeTimePeriodTimer = 0
\r
419 .Com_Arc_IpduStarted = 1
\r
423 Com_Arc_Signal_type Com_Arc_Signal[] = {
\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
445 .Com_Arc_DeadlineCounter = 0,
\r
446 .ComSignalUpdated = 1,
\r
452 Com_Arc_Config_type Com_Arc_Config = {
\r
453 .ComIPdu = Com_Arc_IPdu,
\r
454 .ComSignal = Com_Arc_Signal,
\r
455 .ComGroupSignal = NULL
\r