2 * Configuration of module: Com (Com_PbCfg.c)
\r
4 * Created by: ArcCore AB
\r
5 * Copyright: Copyright ArcCore AB 2010
\r
7 * Configured for (MCU): MPC551x
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.5
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
13 * on Thu Mar 10 09:39:22 CET 2011
\r
18 #include "Com_Internal.h"
\r
20 #if defined(USE_PDUR)
\r
29 * Signal init values.
\r
31 const uint16 Com_SignalInitValue_SetLedLevelTx = 0;
\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 = SetLedLevelTx,
\r
52 .ComFirstTimeoutFactor = 0,
\r
53 .ComNotification = NULL,
\r
54 .ComTimeoutFactor = 0,
\r
55 .ComTimeoutNotification = NULL,
\r
56 .ComErrorNotification = NULL,
\r
57 .ComTransferProperty = TRIGGERED,
\r
59 .ComUpdateBitPosition = 0,
\r
60 .ComSignalArcUseUpdateBit = 0,
\r
63 .ComSignalInitValue = &Com_SignalInitValue_SetLedLevelTx,
\r
64 .ComBitPosition = 7,
\r
66 .ComSignalEndianess = COM_BIG_ENDIAN,
\r
67 .ComSignalType = UINT16,
\r
68 .Com_Arc_IsSignalGroup = 0,
\r
69 .ComGroupSignal = NULL,
\r
71 .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,
\r
81 * I-PDU group definitions
\r
83 const ComIPduGroup_type ComIPduGroup[] = {
\r
85 .ComIPduGroupHandleId = TxGroup,
\r
94 /* IPdu signal lists. */
\r
95 const ComSignal_type * const ComIPduSignalRefs_LedCommandTx[] = {
\r
96 &ComSignal[ SetLedLevelTx ],
\r
101 * I-PDU definitions
\r
103 const ComIPdu_type ComIPdu[] = {
\r
106 .ArcIPduOutgoingId = PDUR_DEST_PDU_ID_LedCommandTx,
\r
107 .ComIPduCallout = NULL,
\r
108 .ComIPduSignalProcessing = DEFERRED,
\r
110 .ComIPduDirection = SEND,
\r
111 .ComIPduGroupRef = TxGroup,
\r
114 .ComTxIPduMinimumDelayFactor = 0,
\r
115 .ComTxIPduUnusedAreasDefault = 0,
\r
117 .ComTxModeMode = DIRECT,
\r
118 .ComTxModeNumberOfRepetitions = 0,
\r
119 .ComTxModeRepetitionPeriodFactor = 0,
\r
120 .ComTxModeTimeOffsetFactor = 0,
\r
121 .ComTxModeTimePeriodFactor = 0,
\r
125 .ComIPduSignalRef = ComIPduSignalRefs_LedCommandTx,
\r
133 const Com_ConfigType ComConfiguration = {
\r
134 .ComConfigurationId = 1,
\r
135 .ComIPdu = ComIPdu,
\r
136 .ComIPduGroup = ComIPduGroup,
\r
137 .ComSignal = ComSignal,
\r
138 .ComGroupSignal = ComGroupSignal
\r
141 /* IPdu buffers and signal group buffers */
\r
142 uint8 ComArcIPduBuffer_LedCommandTx[8];
\r
145 Com_Arc_IPdu_type Com_Arc_IPdu[] = {
\r
147 .Com_Arc_TxIPduTimers = {
\r
148 .ComTxIPduNumberOfRepetitionsLeft = 0,
\r
149 .ComTxModeRepetitionPeriodTimer = 0,
\r
150 .ComTxIPduMinimumDelayTimer = 0,
\r
151 .ComTxModeTimePeriodTimer = 0
\r
153 .ComIPduDataPtr = ComArcIPduBuffer_LedCommandTx,
\r
154 .Com_Arc_IpduStarted = 0
\r
158 Com_Arc_Signal_type Com_Arc_Signal[] = {
\r
160 .Com_Arc_DeadlineCounter = 0,
\r
161 .ComTimeoutFactor = 0,
\r
162 .ComIPduHandleId = 0,
\r
163 .ComSignalUpdated = 0,
\r
164 .ComIPduDataPtr = NULL,
\r
166 .Com_Arc_ShadowBuffer = NULL
\r
172 Com_Arc_GroupSignal_type Com_Arc_GroupSignal[COM_N_GROUP_SIGNALS];
\r
174 uint8 outgoingSduPtr[8];
\r
176 Com_Arc_Config_type Com_Arc_Config = {
\r
177 .ComIPdu = Com_Arc_IPdu,
\r
178 .ComSignal = Com_Arc_Signal,
\r
179 .ComGroupSignal = Com_Arc_GroupSignal,
\r
181 .SduDataPtr = outgoingSduPtr,
\r