导图社区 AUTOAR4.2.2COM配置容器20230711A
AUTOAR4.2.2COM配置容器,COM:Post-Build Variant Support true
编辑于2023-08-18 16:33:08 安徽COM
Post-Build Variant Support true
ComConfig
ComDataMemSize(0..1)
Size of internal Com data in units of bytes (static memory allocation) - memory required by post-build configuration must be smaller than this constant. This parameter is needed only in case of post-build loadable implementation using static memory allocation.
EcucIntegerParamDef
ComMaxIPduCnt(0..1)
Maximum number of IPdus. This parameter is needed only in case of postbuild loadable implementation using static memory allocation.
EcucIntegerParamDef
ComGwMapping(0..*)
Each instance of this container defines one mapping of the integrated Signal Gateway.
ComGwDestination(1..*)
Each instance of this choice container allows to define one routing destination either by reference to an already configured COM signal / signal group or by a destination description container.
ComGwDestinationDescription(0..1)
ComBitPosition
EcucIntegerParamDef
ComSignalEndianness
BIG_ENDIAN
LITTLE_ENDIAN
OPAQUE
ComSignalInitValue(0..1)
Initial value for this signal. In case of UINT8_N the default value is a string of length ComSignalLength with all bytes set to 0x00. In case of UINT8_DYN the initial size shall be 0. In case the ComSignalType is UINT8, UINT16, UINT32, UINT64, SINT8, SINT16, SINT32, SINT64 the string shall be interpreted as defined in the chapter Integer Type in the AUTOSAR EcuC specification. In case the ComSignalType is FLOAT32, FLOAT64 the string shall be interpreted as defined in the chapter Float Type in the AUTOSAR EcuC specification. In case the ComSignalType is BOOLEAN the string shall be interpreted as defined in the chapter Boolean Type in the AUTOSAR EcuC specification. In case the ComSignal is a UINT8_N, UINT8_DYN the string shall be interpreted as a decimal representation of the characters separated by blanks, e.g. "97 98 100" means a string "abd", where the char "a" is in byte 0(lowest address), "b" is in byte 1, and "d" is in byte 2 and (highest address). For the ComSignalType UINT8_DYN the dynamic length shall be set to the number of configured characters. An empty string "" shall be interpreted as 0-sized dynamic signal.
EcucStringParamDef
ComTransferProperty(0..1)
PENDING
A write access to this signal never triggers the transmission of the corresponding I-PDU
TRIGGERED
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU.
TRIGGERED_ON_CHANGE
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU, but only in case the written value is different to the locally stored (last sent or initial value) in length or value.
TRIGGERED_ON_CHANGE_WITHOUT_REPETITION
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU just once without a repetition, but only in case the written value is different to the locally stored (last sent or initial value) in length or value.
TRIGGERED_WITHOUT_REPETITION
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU just once without a repetition.
ComUpdateBitPosition(0..1)
Bit position of update-bit inside I-PDU. If this attribute is omitted then there is no update-bit. This setting must be consistently on sender and on receiver side. Range: 0..63 for CAN and LIN, 0..511 for CAN FD, 0..2031 for FlexRay, 0..4294967295 for TP.
EcucIntegerParamDef
ComGwIPduRef
Reference to an I-PDU of a Signal Gateway source or destination description.
Reference to [ ComIPdu ]
ComFilter
This container contains the configuration parameters of the AUTOSAR COM module's Filters. Note: On sender side the container is used to specify the transmission mode conditions.
ComFilterAlgorithm
ALWAYS
MASKED_NEW_DIFFERS_MASKED_OLD
MASKED_NEW_DIFFERS_X
MASKED_NEW_EQUALS_X
NEVER
NEW_IS_OUTSIDE
NEW_IS_WITHIN
ONE_EVERY_N
ComFilterMask(0..1)
The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering.
EcucIntegerParamDef
ComFilterMax(0..1)
EcucIntegerParamDef
ComFilterMin(0..1)
EcucIntegerParamDef
ComFilterOffset(0..1)
The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. Range = 0..(ComFilterPeriod-1)
EcucIntegerParamDef
ComFilterPeriod(0..1)
EcucIntegerParamDef
ComFilterX(0..1)
EcucIntegerParamDef
ComGwSignal(0..1)
ComGwSignalRef
Choice reference to [ ComGroupSignal , ComSignal , ComSignalGroup ]
ComGwSource
This choice container allows the definition of the gateway source signal either by reference to an already configured COM signal / signal group or by a source description container
ComGwSignal(0..1)
ComGwSignalRef
Choice reference to [ ComGroupSignal , ComSignal , ComSignalGroup ]
ComGwSourceDescription(0..1)
ComBitPosition
EcucIntegerParamDef
ComBitSize(0..1)
Size in bits, for integer signal types. For ComSignalType UINT8_N and UINT8_DYN the size shall be configured by ComSignalLength. For ComSignalTypes FLOAT32 and FLOAT64 the size is already defined by the signal type and therefore may be omitted.
EcucIntegerParamDef
ComSignalEndianness
BIG_ENDIAN
LITTLE_ENDIAN
OPAQUE
ComSignalLength(0..1)
For ComSignalType UINT8_N this parameter specifies the length n in bytes. For ComSignalType UINT8_DYN it specifies the maximum length in bytes. For all other types this parameter shall be ignored. Range: 0..8 for normal CAN/ LIN I-PDUs, 0..64 for CAN FD I-PDUs, 0..254 for normal FlexRay I-PDUs (all of ComIPduType NORMAL), 0..4294967295 for I-PDUs with ComIPduType TP.
EcucIntegerParamDef
ComSignalType
BOOLEAN --
FLOAT32 --
FLOAT64 --
SINT16 --
SINT32 --
SINT64 --
SINT8 --
UINT16 --
UINT32 --
UINT64 --
UINT8 --
UINT8_DYN --
UINT8_N --
ComUpdateBitPosition(0..1)
Bit position of update-bit inside I-PDU. If this attribute is omitted then there is no update-bit. This setting must be consistently on sender and on receiver side. Range: 0..63 for CAN and LIN, 0..511 for CAN FD, 0..2031 for FlexRay, 0..4294967295 for TP.
EcucIntegerParamDef
ComGwIPduRef(1)
Reference to [ ComIPdu ]
ComIPdu(0..*)
if there is no ComIpdu container included no IPDUs are defined. In this case no communication via the AUTOSAR COM module is possible.
ComIPduCallout(0..1)
This parameter defines the existence and the name of a callout function for the corresponding I-PDU. If this parameter is omitted no I-PDU callout shall take place for the corresponding I-PDU.
EcucFunctionNameDef
ComIPduCancellationSupport(0..1)
Defines for I-PDUs with ComIPduType NORMAL: If the underlying IFmodul supports cancellation of transmit requests. Defines for I-PDUs with ComIPduType TP: If the underlying TP-module supports RX and TX cancellation of ongoing requests. dependency: This parameter shall not be set to true if ComCancellationSupport is set to false
EcucBooleanParamDef
ComIPduDirection
RECEIVE
RECEIVE
ComIPduHandleId(0..1)
The numerical value used as the ID of this I-PDU. The ComIPduHandleId is required by the API calls Com_RxIndication, Com_TpRxIndication,Com_StartOfReception and Com_CopyRxData to receive I-PDUs from the PduR (ComIP-duDirection: Receive), as well as the PduId passed to an Rx-I-PDU-callout. For Tx-I-PDUs (ComIPduDirection: Send), this handle Id is used for the APIs calls Com_TxConfirmation, Com_TriggerTransmit, Com_TriggerIPDUSend or Com_TriggerIPDUSendWithMetaData, Com_CopyTxData and Com_TpTxConfirmation to transmit respectively confirm transmissions of I-PDUs, as well as the PduId passed to the Tx-IPDU-callout configured with ComIPduCallout and/or ComIPduTriggerTransmitCallout.
EcucIntegerParamDef (Symbolic Name generated for this parameter)
ComIPduSignalProcessing
DEFERRED
signal indication / confirmations are deferred for example to a cyclic task
IMMEDIATE
the signal indications / confirmations are performed in Com_RxIndication/ Com_TxConfirmation
ComIPduTriggerTransmitCallout(0..1)
EcucFunctionNameDef
ComIPduType
NORMAL
sent or received via normal L-PDU
TP
sent or received via TP
ComIPduGroupRef(0..*)
Reference to the I-PDU groups this I-PDU belongs to
Reference to [ ComIPduGroup ]
ComIPduSignalGroupRef(0..*)
References to all signal groups contained in this I-Pdu
Reference to [ ComSignalGroup ]
ComIPduSignalRef(0..*)
References to all signals contained in this I-PDU
Reference to [ ComSignal ]
ComPduIdRef
Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu (Proxy)
Reference to [ Pdu ]
ComIPduCounter(0..1)
ComIPduCounterErrorNotification(0..1)
Name of Com_CbkCounterErr callback function to be called. If this parameter is omitted no I-PDU counter mismatch notification shall take place.
EcucFunctionNameDef
ComIPduCounterSize
Size of PDU Counter expressed in bits
EcucIntegerParamDef(1..8)
ComIPduCounterStartPosition
Position of PDU counter expressed in bits from start position of data content of I-PDU (SDU). Note that PDU counter is not allowed to cross a byte border. The parameter ComIPduCounterStartPosition shall define the bit0 of the first byte like in little endian byte order.
EcucIntegerParamDef
ComIPduCounterThreshold(0..1)
EcucIntegerParamDef(0..255)
ComIPduReplication(0..1)
ComIPduReplicationQuorum
dependency: This value must be less or equal to the multiplicity of ( ComIPduReplicaRef + 1)
EcucIntegerParamDef(1..3)
ComIPduReplicaRef(1..2)
Reference to replicas PduR PDUs of this IPDU.
Reference to [ Pdu ]
ComTxIPdu(0..1)
This container must be included if COM_IPDU_DIRECTION is configured to SEND.
ComMetaDataDefault(0..1)
EcucStringParamDef
ComMinimumDelayTime(0..1)
Defines the Minimum Delay Time (MDT) between successive transmissions of this I-PDU in seconds. The MDT is independent of the possible different transmission modes. There is only one minimum delay time parameter for one I-PDU. The minimum delay timer is not reset by changing the transmission mode. Hence, it is not allowed to violate the minimum delay time by transmission mode changes. It is not possible to monitor the minimum delay time for I-PDUs that are requested using the Com_TriggerTransmit API.
EcucFloatParamDef
ComTxIPduClearUpdateBit(0..1)
Defines when the update-bits of signals or signal groups, contained in this I-PDU, will be cleared.
Confirmation
Transmit
The update-bits are cleared directly after the invocation of PduR_ComTransmit.
TriggerTransmit
The update-bits are cleared after the I-PDU was fetched via Com_TriggerTransmit.
ComTxIPduUnusedAreasDefault
The AUTOSAR COM module fills not used areas of an I-PDU with this byte pattern. This attribute is mandatory to avoid undefined behaviour. This byte-pattern will be repeated throughout the I-PDU before any init-values or update-bits were set.
EcucIntegerParamDef(0..255)
ComTxModeFalse(0..1)
The referenced transmission mode object that is used when the filtering state for this I-PDU evaluates to false. The default is transmission mode None.
ComTxModeMode
PERIODIC
NONE
MIXED
DIRECT
MIXED_PHASE_SHIFT
ComTxModeNumberOfRepetitions
ComTxModeRepetitionPeriod
ComTxModeTimeOffset
ComTxModeTimePeriod
ComTxModeTrue(0..1)
The referenced transmission mode object that is used when the filtering state for this I-PDU evaluates to true.
ComTxModeTimePeriod
ComTxModeMode
PERIODIC
NONE
MIXED
DIRECT
MIXED_PHASE_SHIFT
ComTxModeTimeOffset
ComTxModeRepetitionPeriod
ComTxModeNumberOfRepetitions
ComFistTimeout(ETAS)
Defines the length of the first deadline monitoring timeout period in seconds. This timeout is used immediately after start (or restart) of the deadline monitoring service. The timeout period of the successive periods is configured by ComTimeout.
ComTimeout(ETAS)
Defines the length of the deadline monitoring timeout period in seconds. The period for the first timeout period can be configured separately by ComFirstTimeout.
ComIpduErrorNotification(ETAS)
Name of the callback to provide a Tx/Rx timeout notification on Ipdu level to runtime environment
ComIpduNotificationCallback(ETAS)
Notification callback function for TX IPDU.This function is called after the transmit confirmation is reeived for the IPdu, from the lower layer.
ComIPduGroup(0..*)
if there is no ComIPduGroup container included then no IPDU group is defined. In this case no communication via the AUTOSAR COM module is possible.
ComIPduGroupHandleId
The numerical value used as the ID of this I-PDU Group . The ComIPduGroupHandleId is required by the API calls to start and stop I-PDU Groups. Range: 0 .. (ComSupportedIPduGroups-1)
EcucIntegerParamDef (Symbolic Name generated for this parameter)
ComIPduGroupGroupRef(0..*)
References to all I-PDU groups that includes this I-PDU group. If this reference is omitted this I-PDU group does not belong to another I-PDU group
Reference to [ ComIPduGroup ]
ComSignal(0..*)
if there is no ComSignal container included no single signals are defined.
ComFilter
This container contains the configuration parameters of the AUTOSAR COM module's Filters. Note: On sender side the container is used to specify the transmission mode conditions.
ComFilterAlgorithm
ALWAYS
MASKED_NEW_DIFFERS_MASKED_OLD
MASKED_NEW_DIFFERS_X
MASKED_NEW_EQUALS_X
NEVER
NEW_IS_OUTSIDE
NEW_IS_WITHIN
ONE_EVERY_N
ComFilterMask(0..1)
The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering.
EcucIntegerParamDef
ComFilterMax(0..1)
EcucIntegerParamDef
ComFilterMin(0..1)
EcucIntegerParamDef
ComFilterOffset(0..1)
The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. Range = 0..(ComFilterPeriod-1)
EcucIntegerParamDef
ComFilterPeriod(0..1)
EcucIntegerParamDef
ComFilterX(0..1)
EcucIntegerParamDef
ComBitPosition
Starting position within the I-PDU. This parameter refers to the position in the I-PDU and not in the shadow buffer. If the endianness conversion is configured to Opaque the parameter ComBitPosition shall define the bit0 of the first byte like in little endian byte order
EcucIntegerParamDef
ComBitSize0..1
Size in bits, for integer signal types. For ComSignalType UINT8_N and UINT8_DYN the size shall be configured by ComSignalLength. For ComSignalTypes FLOAT32 and FLOAT64 the size is already defined by the signal type and therefore may be omitted.
EcucIntegerParamDef
ComDataInvalidAction(0..1)
NOTIFY
REPLACE
ComErrorNotification(0..1)
Only valid on sender side: Name of Com_CbkTxErr callback function to be called. If this parameter is omitted no error notification shall take place.
EcucFunctionNameDef
ComFirstTimeout(0..1)
Defines the length of the first deadline monitoring timeout period in seconds. This timeout is used immediately after start (or restart) of the deadline monitoring service.
EcucFloatParamDef
ComHandleId(0..1)
The numerical value used as the ID. For signals it is required by the API calls Com_UpdateShadowSignal, Com_ReceiveShadowSignal and Com_InvalidateShadowSignal. For signals groups it is required by the Com_SendSignalGroup and Com_ReceiveSignalGroup calls.
EcucIntegerParamDef (Symbolic Name generated for this parameter)(0..65535)
ComInitialValueOnly(0..1)
This parameter defines that the respective signal's initial value shall be put into the respective PDU but there will not be any update of the value through the RTE. Thus the Com implementation does not need to expect any API calls for this signal (group).
EcucBooleanParamDef
ComInvalidNotification(0..1)
Only valid on receiver side: Name of Com_CbkInv callback function to be called. Name of the function which notifies the RTE about the reception of an invalidated signal/ signal group. Only applicable if ComDataInvalidAction is configured to NOTIFY.
EcucFunctionNameDef
ComNotification(0..1)
On sender side: Name of Com_CbkTxAck callback function to be called. On receiver side: Name of Com_CbkRxAck callback function to be called. If this parameter is omitted no notification shall take place.
EcucFunctionNameDef
ComRxDataTimeoutAction(0..1)
NONE
REPLACE
ComSignalDataInvalidValue(0..1)
Defines the data invalid value of the signal. In case the ComSignalType is UINT8, UINT16, UINT32, UINT64, SINT8, SINT16, SINT32, SINT64 the string shall be interpreted as defined in the chapter Integer Type in the AUTOSAR EcuC specification. In case the ComSignalType is FLOAT32, FLOAT64 the string shall be interpreted as defined in the chapter Float Type in the AUTOSAR EcuC specification. In case the ComSignalType is BOOLEAN the string shall be interpreted as defined in the chapter Boolean Type in the AUTOSAR EcuC specification. In case the ComSignal is a UINT8_N, UINT8_DYN the string shall be interpreted as a decimal representation of the characters separated by blanks, e.g. "97 98 100" means a string "abd", where the char "a" is in byte 0(lowest address), "b" is in byte 1, and "d" is in byte 2 and (highest address). For the ComSignalType UINT8_DYN the dynamic length shall be set to the number of configured characters. An empty string "" shall be interpreted as 0-sized dynamic signal. dependency: In case of UINT8_N the length of ComSignalDataInvalidValue has to be the same as ComSignalLength.
EcucStringParamDef
ComSignalEndianness
BIG_ENDIAN
LITTLE_ENDIAN
OPAQUE
ComSignalInitValue(0..1)
Initial value for this signal. In case of UINT8_N the default value is a string of length ComSignalLength with all bytes set to 0x00. In case of UINT8_DYN the initial size shall be 0. In case the ComSignalType is UINT8, UINT16, UINT32, UINT64, SINT8, SINT16, SINT32, SINT64 the string shall be interpreted as defined in the chapter Integer Type in the AUTOSAR EcuC specification. In case the ComSignalType is FLOAT32, FLOAT64 the string shall be interpreted as defined in the chapter Float Type in the AUTOSAR EcuC specification. In case the ComSignalType is BOOLEAN the string shall be interpreted as defined in the chapter Boolean Type in the AUTOSAR EcuC specification. In case the ComSignal is a UINT8_N, UINT8_DYN the string shall be interpreted as a decimal representation of the characters separated by blanks, e.g. "97 98 100" means a string "abd", where the char "a" is in byte 0(lowest address), "b" is in byte 1, and "d" is in byte 2 and (highest address). For the ComSignalType UINT8_DYN the dynamic length shall be set to the number of configured characters. An empty string "" shall be interpreted as 0-sized dynamic signal.
EcucStringParamDef
ComSignalLength(0..1)
For ComSignalType UINT8_N this parameter specifies the length n in bytes. For ComSignalType UINT8_DYN it specifies the maximum length in bytes. For all other types this parameter shall be ignored. Range: 0..8 for normal CAN/ LIN I-PDUs, 0..64 for CAN FD I-PDUs, 0..254 for normal FlexRay I-PDUs (all of ComIPduType NORMAL), 0..4294967295 for I-PDUs with ComIPduType TP.
EcucIntegerParamDef
ComSignalType
BOOLEAN --
FLOAT32 --
FLOAT64 --
SINT16 --
SINT32 --
SINT64 --
SINT8 --
UINT16 --
UINT32 --
UINT64 --
UINT8 --
UINT8_DYN --
UINT8_N --
ComTimeout(0..1)
Defines the length of the deadline monitoring timeout period in seconds. The period for the first timeout period can be configured separately by ECUC_Com_00183.
EcucFloatParamDef
ComTimeoutNotification(0..1)
On sender side: Name of Com_CbkTxTOut callback function to be called. On receiver side: Name of Com_CbkRxTOut callback function to be called.
EcucFunctionNameDef
ComTransferProperty(0..1)
PENDING
A write access to this signal never triggers the transmission of the corresponding I-PDU
TRIGGERED
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU.
TRIGGERED_ON_CHANGE
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU, but only in case the written value is different to the locally stored (last sent or initial value) in length or value.
TRIGGERED_ON_CHANGE_WITHOUT_REPETITION
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU just once without a repetition, but only in case the written value is different to the locally stored (last sent or initial value) in length or value.
TRIGGERED_WITHOUT_REPETITION
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU just once without a repetition.
ComUpdateBitPosition(0..1)
Bit position of update-bit inside I-PDU. If this attribute is omitted then there is no update-bit. This setting must be consistently on sender and on receiver side. Range: 0..63 for CAN and LIN, 0..511 for CAN FD, 0..2031 for FlexRay, 0..4294967295 for TP.
EcucIntegerParamDef
ComSystemTemplateSystemSignalRef(0..1)
Reference to the ISignalToIPduMapping that contains a reference to the ISignal (System Template) which this ComSignal (or ComGroupSignal) represents.
Foreign reference to [ I-SIGNAL-TO-I-PDU-MAPPING ]
ComSignalGroup(0..*)
if there is no ComSignalGroup container included no signal groups are defined.
ComDataInvalidAction(0..1)
NOTIFY
REPLACE
ComErrorNotification(0..1)
Only valid on sender side: Name of Com_CbkTxErr callback function to be called. If this parameter is omitted no error notification shall take place.
EcucFunctionNameDef
ComFirstTimeout(0..1)
Defines the length of the first deadline monitoring timeout period in seconds. This timeout is used immediately after start (or restart) of the deadline monitoring service.
EcucFloatParamDef
ComHandleId(0..1)
The numerical value used as the ID. For signals it is required by the API calls Com_UpdateShadowSignal, Com_ReceiveShadowSignal and Com_InvalidateShadowSignal. For signals groups it is required by the Com_SendSignalGroup and Com_ReceiveSignalGroup calls.
EcucIntegerParamDef (Symbolic Name generated for this parameter)(0..65535)
ComInitialValueOnly(0..1)
This parameter defines that the respective signal's initial value shall be put into the respective PDU but there will not be any update of the value through the RTE. Thus the Com implementation does not need to expect any API calls for this signal (group).
EcucBooleanParamDef
ComInvalidNotification(0..1)
Only valid on receiver side: Name of Com_CbkInv callback function to be called. Name of the function which notifies the RTE about the reception of an invalidated signal/ signal group. Only applicable if ComDataInvalidAction is configured to NOTIFY.
EcucFunctionNameDef
ComNotification(0..1)
On sender side: Name of Com_CbkTxAck callback function to be called. On receiver side: Name of Com_CbkRxAck callback function to be called. If this parameter is omitted no notification shall take place.
EcucFunctionNameDef
ComRxDataTimeoutAction(0..1)
NONE
REPLACE
ComSignalGroupArrayAccess(0..1)
Defines whether the uint8-array based access shall be used for this ComSignalGroup.
EcucBooleanParamDef
ComTimeout(0..1)
Defines the length of the deadline monitoring timeout period in seconds. The period for the first timeout period can be configured separately by ECUC_Com_00183.
EcucFloatParamDef
ComTimeoutNotification(0..1)
On sender side: Name of Com_CbkTxTOut callback function to be called. On receiver side: Name of Com_CbkRxTOut callback function to be called.
EcucFunctionNameDef
ComTransferProperty(0..1)
PENDING
A write access to this signal never triggers the transmission of the corresponding I-PDU
TRIGGERED
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU.
TRIGGERED_ON_CHANGE
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU, but only in case the written value is different to the locally stored (last sent or initial value) in length or value.
TRIGGERED_ON_CHANGE_WITHOUT_REPETITION
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU just once without a repetition, but only in case the written value is different to the locally stored (last sent or initial value) in length or value.
TRIGGERED_WITHOUT_REPETITION
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU just once without a repetition.
ComUpdateBitPosition(0..1)
Bit position of update-bit inside I-PDU. If this attribute is omitted then there is no update-bit. This setting must be consistently on sender and on receiver side. Range: 0..63 for CAN and LIN, 0..511 for CAN FD, 0..2031 for FlexRay, 0..4294967295 for TP.
EcucIntegerParamDef
ComSystemTemplateSystemGrouplRef(0..1)
Reference to the ISignalToIPduMapping that contains a reference to the ISignalGroup (SystemTemplate) which this ComSignalGroup represents.
Foreign reference to [ I-SIGNAL-TO-I-PDU-MAPPING ]
ComGroupSignal(0..*)
This container contains the configuration parameters of group signals. I.e. signals that are included within a signal group.
ComBitPosition
Starting position within the I-PDU. This parameter refers to the position in the I-PDU and not in the shadow buffer. If the endianness conversion is configured to Opaque the parameter ComBitPosition shall define the bit0 of the first byte like in little endian byte order
EcucIntegerParamDef
ComBitSize(0..1)
EcucIntegerParamDef
ComHandleId(0..1)
EcucIntegerParamDef (Symbolic Name generated for this parameter)(0..65535)
ComSignalEndianness
BIG_ENDIAN
LITTLE_ENDIAN
OPAQUE
ComSignalLength(0..1)
For ComSignalType UINT8_N this parameter specifies the length n in bytes. For ComSignalType UINT8_DYN it specifies the maximum length in bytes. For all other types this parameter shall be ignored. Range: 0..8 for normal CAN/ LIN I-PDUs, 0..64 for CAN FD I-PDUs, 0..254 for normal FlexRay I-PDUs (all of ComIPduType NORMAL), 0..4294967295 for I-PDUs with ComIPduType TP.
EcucIntegerParamDef
ComSignalType
BOOLEAN --
FLOAT32 --
FLOAT64 --
SINT16 --
SINT32 --
SINT64 --
SINT8 --
UINT16 --
UINT32 --
UINT64 --
UINT8 --
UINT8_DYN --
UINT8_N --
ComTransferProperty(0..1)
PENDING
A write access to this signal never triggers the transmission of the corresponding I-PDU
TRIGGERED_ON_CHANGE
Depending on the transmission mode, a write access to this signal can trigger the transmission of the corresponding I-PDU, but only in case the written value is different to the locally stored (last sent or initial value) in length or value.
ComSystemTemplateSystemSignalRef(0..1)
Reference to the ISignalToIPduMapping that contains a reference to the ISignal (System Template) which this ComSignal (or ComGroupSignal) represents.
Foreign reference to [ I-SIGNAL-TO-I-PDU-MAPPING ]
ComFilter
This container contains the configuration parameters of the AUTOSAR COM module's Filters. Note: On sender side the container is used to specify the transmission mode conditions.
ComFilterAlgorithm
ALWAYS
MASKED_NEW_DIFFERS_MASKED_OLD
MASKED_NEW_DIFFERS_X
MASKED_NEW_EQUALS_X
NEVER
NEW_IS_OUTSIDE
NEW_IS_WITHIN
ONE_EVERY_N
ComFilterMask(0..1)
The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering.
EcucIntegerParamDef
ComFilterMax(0..1)
EcucIntegerParamDef
ComFilterMin(0..1)
EcucIntegerParamDef
ComFilterOffset(0..1)
The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. Range = 0..(ComFilterPeriod-1)
EcucIntegerParamDef
ComFilterPeriod(0..1)
EcucIntegerParamDef
ComFilterX(0..1)
EcucIntegerParamDef
ComTimeBase
Contains the timebase parameters for Tx, Rx and routing
ComGwTimeBase(0..1)
The period between successive calls to Com_MainFunctionRouteSignals in seconds. This parameter may be used by the COM generator to transform the values of the signal gateway related timing configuration parameters of the COM module to internal implementation specific counter or tick values. The COM module's internal timing handling is implementation specific. The COM module (generator) might rely on the fact that Com_MainFunctionRouteSignals is scheduled according to the value configured here.
EcucFloatParamDef(0..3600)
ComRxTimeBase(0..1)
The period between successive calls to Com_MainFunctionRx in seconds. This parameter may be used by the COM generator to transform the values of the reception related timing configuration parameters of the COM module to internal implementation specific counter or tick values. The COM module's internal timing handling is implementation specific. The COM module (generator) may rely on the fact that Com_MainFunctionRx is scheduled according to the value configured here.
EcucFloatParamDef(0..3600)
ComTxTimeBase(0..1)
The period between successive calls to Com_MainFunctionTx in seconds. This parameter may be used by the COM generator to transform the values of the transmission related timing configuration parameters of the COM module to internal implementation specific counter or tick values. The COM module's internal timing handling is implementation specific. The COM module (generator) may rely on the fact that Com_MainFunctionTx is scheduled according to the value configured here.
EcucFloatParamDef(0..3600)
ComGeneral
Contains the general configuration parameters of the AUTOSAR COM module.
ComCancellationSupport(0..1)
This parameter enables/disables the cancellation feature: true: enabled false: disabled
EcucBooleanParamDef
ComConfigurationUseDet(0..1)
EcucBooleanParamDef
ComEnableMDTForCyclicTransmission(0..1)
Enables globally for the whole Com module the minimum delay time monitoring for cyclic and repeated transmissions (ComTxModeMode=PERIODIC or ComTxModeMode=MIXED for the cyclic transmissions, ComTxModeNumberOfRepetitions > 0 for repeated transmissions).
EcucBooleanParamDef
ComEnableSignalGroupArrayApi
Activate/Deactivate the signal group array access APIs (Com_SendSignalGroupArray, Com_ReceiveSignalGroupArray). true: signal group array access APIs activated false: signal group array access APIs deactivated
EcucBooleanParamDef
ComMetaDataSupport(0..1)
This parameter enables/disables the support of meta-data feature including the API Com_TriggerIPDUSendWithMetaData.
EcucBooleanParamDef
ComRetryFailedTransmitRequests(0..1)
If this Parameter is set to true, retry of failed transmission requests is enabled. If this Parameter is not present, the default value is assumed.
EcucBooleanParamDef
ComSupportedIPduGroups
Defines the maximum number of supported I-PDU groups.
EcucIntegerParamDef(0..65535)
ComUserCbkHeaderFile(0..*)
Defines the header files for callback functions which shall be included by the COM module.
EcucStringParamDef
ComVersionInfoApi
EcucBooleanParamDef