2 * Configuration of module: Com (Com_PbCfg.c)
\r
7 * Configured for (MCU): HCS12
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.7
\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_FreqIndSig = 0;
\r
28 const uint32 Com_SignalInitValue_FreqReqSig = 1000;
\r
32 * Group signal definitions
\r
34 const ComGroupSignal_type ComGroupSignal[] = {
\r
41 /* SignalGroup GroupSignals lists. */
\r
44 /* IPdu buffers and signal group buffers */
\r
45 uint8 ComArcIPduBuffer_FreqInd[8];
\r
47 uint8 ComArcIPduBuffer_FreqReq[8];
\r
48 uint8 ComArcIPduDeferredRxBuffer_FreqReq[8];
\r
52 * Signal definitions
\r
55 const ComSignal_type ComSignal[] = {
\r
57 .ComHandleId = FreqIndSig,
\r
58 .ComIPduHandleId = 0,
\r
59 .Com_Arc_ShadowBuffer = NULL,
\r
60 .ComFirstTimeoutFactor = 0,
\r
61 .ComNotification = NULL,
\r
62 .ComTimeoutFactor = 0,
\r
63 .ComTimeoutNotification = NULL,
\r
64 .ComErrorNotification = NULL,
\r
65 .ComTransferProperty = PENDING,
\r
67 .ComUpdateBitPosition = 0,
\r
68 .ComSignalArcUseUpdateBit = 0,
\r
71 .ComSignalInitValue = &Com_SignalInitValue_FreqIndSig,
\r
72 .ComBitPosition = 0,
\r
74 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
75 .ComSignalType = UINT32,
\r
76 .Com_Arc_IsSignalGroup = 0,
\r
77 .ComGroupSignal = NULL,
\r
79 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
83 .ComHandleId = FreqReqSig,
\r
84 .ComIPduHandleId = 1,
\r
85 .Com_Arc_ShadowBuffer = NULL,
\r
86 .ComFirstTimeoutFactor = 0,
\r
87 .ComNotification = NULL,
\r
88 .ComTimeoutFactor = 0,
\r
89 .ComTimeoutNotification = NULL,
\r
90 .ComErrorNotification = NULL,
\r
91 .ComTransferProperty = PENDING,
\r
93 .ComUpdateBitPosition = 0,
\r
94 .ComSignalArcUseUpdateBit = 0,
\r
97 .ComSignalInitValue = &Com_SignalInitValue_FreqReqSig,
\r
98 .ComBitPosition = 0,
\r
100 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
101 .ComSignalType = UINT32,
\r
102 .Com_Arc_IsSignalGroup = 0,
\r
103 .ComGroupSignal = NULL,
\r
105 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
115 * I-PDU group definitions
\r
117 const ComIPduGroup_type ComIPduGroup[] = {
\r
119 .ComIPduGroupHandleId = ComPduGroup,
\r
128 /* IPdu signal lists. */
\r
129 const ComSignal_type * const ComIPduSignalRefs_FreqInd[] = {
\r
130 &ComSignal[ FreqIndSig ],
\r
133 const ComSignal_type * const ComIPduSignalRefs_FreqReq[] = {
\r
134 &ComSignal[ FreqReqSig ],
\r
139 * I-PDU definitions
\r
141 const ComIPdu_type ComIPdu[] = {
\r
144 .ArcIPduOutgoingId = PDUR_PDU_ID_FreqInd,
\r
145 .ComIPduCallout = NULL,
\r
147 .ComIPduSignalProcessing = DEFERRED,
\r
149 .ComIPduDirection = SEND,
\r
150 .ComIPduGroupRef = ComPduGroup,
\r
152 .ComIPduDeferredDataPtr = 0,
\r
154 .ComTxIPduMinimumDelayFactor = 0,
\r
155 .ComTxIPduUnusedAreasDefault = 0,
\r
157 .ComTxModeMode = PERIODIC,
\r
158 .ComTxModeNumberOfRepetitions = 0,
\r
159 .ComTxModeRepetitionPeriodFactor = 0,
\r
160 .ComTxModeTimeOffsetFactor = 0,
\r
161 .ComTxModeTimePeriodFactor = 10,
\r
165 .ComIPduDataPtr = ComArcIPduBuffer_FreqInd,
\r
166 .ComIPduSignalRef = ComIPduSignalRefs_FreqInd,
\r
167 .ComIPduDynSignalRef = 0,
\r
171 .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_FreqReq,
\r
172 .ComIPduCallout = IncommingFreqReq,
\r
174 .ComIPduSignalProcessing = DEFERRED,
\r
176 .ComIPduDirection = RECEIVE,
\r
177 .ComIPduGroupRef = ComPduGroup,
\r
179 .ComIPduDeferredDataPtr = ComArcIPduDeferredRxBuffer_FreqReq,
\r
181 .ComTxIPduMinimumDelayFactor = 0,
\r
182 .ComTxIPduUnusedAreasDefault = 0,
\r
184 .ComTxModeMode = NONE,
\r
185 .ComTxModeNumberOfRepetitions = 0,
\r
186 .ComTxModeRepetitionPeriodFactor = 0,
\r
187 .ComTxModeTimeOffsetFactor = 0,
\r
188 .ComTxModeTimePeriodFactor = 0,
\r
192 .ComIPduDataPtr = ComArcIPduBuffer_FreqReq,
\r
193 .ComIPduSignalRef = ComIPduSignalRefs_FreqReq,
\r
194 .ComIPduDynSignalRef = 0,
\r
202 const Com_ConfigType ComConfiguration = {
\r
203 .ComConfigurationId = 1,
\r
204 .ComIPdu = ComIPdu,
\r
205 .ComIPduGroup = ComIPduGroup,
\r
206 .ComSignal = ComSignal,
\r
207 .ComGroupSignal = ComGroupSignal
\r
210 Com_Arc_IPdu_type Com_Arc_IPdu[] = {
\r
212 .Com_Arc_TxIPduTimers = {
\r
213 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
214 .ComTxModeRepetitionPeriodTimer = 0,
\r
215 .ComTxIPduMinimumDelayTimer = 0,
\r
216 .ComTxModeTimePeriodTimer = 0
\r
218 .Com_Arc_IpduStarted = 0
\r
221 .Com_Arc_TxIPduTimers = {
\r
222 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
223 .ComTxModeRepetitionPeriodTimer = 0,
\r
224 .ComTxIPduMinimumDelayTimer = 0,
\r
225 .ComTxModeTimePeriodTimer = 0
\r
227 .Com_Arc_IpduStarted = 0
\r
231 Com_Arc_Signal_type Com_Arc_Signal[] = {
\r
233 .Com_Arc_DeadlineCounter = 0,
\r
234 .ComSignalUpdated = 0,
\r
238 .Com_Arc_DeadlineCounter = 0,
\r
239 .ComSignalUpdated = 0,
\r
245 Com_Arc_Config_type Com_Arc_Config = {
\r
246 .ComIPdu = Com_Arc_IPdu,
\r
247 .ComSignal = Com_Arc_Signal,
\r
248 .ComGroupSignal = NULL
\r