This commit is contained in:
2026-06-16 16:19:10 +09:00
parent bb21d7178e
commit 5a8a8ce16f
13 changed files with 6004 additions and 0 deletions

View File

@@ -0,0 +1,795 @@
<?xml version="1.0" encoding="utf-8"?>
<AUTOSAR xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_4-2-1.xsd" xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AR-PACKAGES>
<AR-PACKAGE>
<SHORT-NAME>AUTOSAR_Platform</SHORT-NAME>
<AR-PACKAGES>
<AR-PACKAGE>
<SHORT-NAME>BaseTypes</SHORT-NAME>
<ELEMENTS>
<SW-BASE-TYPE>
<SHORT-NAME>dtRef_const_VOID</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>1</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>VOID</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>void</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>dtRef_VOID</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>1</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>VOID</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>void</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>boolean</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>8</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>BOOLEAN</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>boolean</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>float32</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>32</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>IEEE754</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>float32</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>float64</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>64</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>IEEE754</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>float64</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>sint16</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>16</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>2C</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>sint16</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>sint16_least</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>64</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>2C</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>sint16_least</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>sint32</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>32</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>2C</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>sint32</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>sint32_least</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>64</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>2C</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>sint32_least</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>sint64</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>64</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>2C</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>sint64</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>sint8</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>8</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>2C</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>sint8</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>sint8_least</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>64</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>2C</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>sint8_least</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>uint16</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>16</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>uint16</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>uint16_least</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>64</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>uint16_least</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>uint32</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>32</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>uint32</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>uint32_least</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>64</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>uint32_least</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>uint64</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>64</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>uint64</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>uint8</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>8</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>uint8</NATIVE-DECLARATION>
</SW-BASE-TYPE>
<SW-BASE-TYPE>
<SHORT-NAME>uint8_least</SHORT-NAME>
<CATEGORY>FIXED_LENGTH</CATEGORY>
<BASE-TYPE-SIZE>64</BASE-TYPE-SIZE>
<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
<NATIVE-DECLARATION>uint8_least</NATIVE-DECLARATION>
</SW-BASE-TYPE>
</ELEMENTS>
</AR-PACKAGE>
<AR-PACKAGE>
<SHORT-NAME>CompuMethods</SHORT-NAME>
<ELEMENTS>
<COMPU-METHOD>
<SHORT-NAME>boolean_CompuMethod</SHORT-NAME>
<CATEGORY>TEXTTABLE</CATEGORY>
<COMPU-INTERNAL-TO-PHYS>
<COMPU-SCALES>
<COMPU-SCALE>
<SHORT-LABEL>FALSE</SHORT-LABEL>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
<COMPU-CONST>
<VT>FALSE</VT>
</COMPU-CONST>
</COMPU-SCALE>
<COMPU-SCALE>
<SHORT-LABEL>TRUE</SHORT-LABEL>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
<COMPU-CONST>
<VT>TRUE</VT>
</COMPU-CONST>
</COMPU-SCALE>
</COMPU-SCALES>
</COMPU-INTERNAL-TO-PHYS>
</COMPU-METHOD>
</ELEMENTS>
</AR-PACKAGE>
<AR-PACKAGE>
<SHORT-NAME>DataConstrs</SHORT-NAME>
<ELEMENTS>
<DATA-CONSTR>
<SHORT-NAME>boolean_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>float32_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="OPEN">-INF</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="OPEN">INF</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>float64_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="OPEN">-INF</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="OPEN">INF</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>sint16_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">-32768</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">32767</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>sint16_least_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">-32768</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">32767</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>sint32_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">-2147483648</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">2147483647</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>sint32_least_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">-2147483648</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">2147483647</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>sint64_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">-9223372036854775808</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">9223372036854775807</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>sint8_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">-128</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">127</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>sint8_least_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">-128</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">127</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>uint16_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">65535</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>uint16_least_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">65535</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>uint32_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">4294967295</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>uint32_least_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">4294967295</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>uint64_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">18446744073709551615</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>uint8_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">255</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
<DATA-CONSTR>
<SHORT-NAME>uint8_least_DataConstr</SHORT-NAME>
<DATA-CONSTR-RULES>
<DATA-CONSTR-RULE>
<INTERNAL-CONSTRS>
<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
<UPPER-LIMIT INTERVAL-TYPE="CLOSED">255</UPPER-LIMIT>
</INTERNAL-CONSTRS>
</DATA-CONSTR-RULE>
</DATA-CONSTR-RULES>
</DATA-CONSTR>
</ELEMENTS>
</AR-PACKAGE>
<AR-PACKAGE>
<SHORT-NAME>ImplementationDataTypes</SHORT-NAME>
<ELEMENTS>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>dtRef_const_VOID</SHORT-NAME>
<CATEGORY>DATA_REFERENCE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<SW-POINTER-TARGET-PROPS>
<TARGET-CATEGORY>VALUE</TARGET-CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/dtRef_const_VOID</BASE-TYPE-REF>
<SW-IMPL-POLICY>CONST</SW-IMPL-POLICY>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
</SW-POINTER-TARGET-PROPS>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>dtRef_VOID</SHORT-NAME>
<CATEGORY>DATA_REFERENCE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<SW-POINTER-TARGET-PROPS>
<TARGET-CATEGORY>VALUE</TARGET-CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/dtRef_VOID</BASE-TYPE-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
</SW-POINTER-TARGET-PROPS>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>boolean</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">boolean has the value space required to support the mathematical concept of
binary-valued logic: {true, false}.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/boolean</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<COMPU-METHOD-REF DEST="COMPU-METHOD">/AUTOSAR_Platform/CompuMethods/boolean_CompuMethod</COMPU-METHOD-REF>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/boolean_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>float32</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">float32 corresponds to the IEEE single-precision 32-bit floating point type
[IEEE 754-1985]. The basic value space of float32 consists of the values
m * 2^e, where m is an integer whose absolute value is less than 2^24,
and e is an integer between -149 and 104, inclusive. In addition to the basic
value space described above, the value space of float32 also contains the
following special values: positive and negative zero, positive and negative
infinity and not-a-number. The order-relation on float32 is:
x &lt; y if y - x is positive. Positive zero is greater than negative zero.
Not-a-number equals itself and is greater than all float values including positive infinity.
float32 values have a lexical representation consisting of a mantissa followed,
optionally, by the character "E" or "e", followed by an exponent. The exponent
must be an integer. The mantissa must be a decimal number. The representations
for exponent and mantissa must follow the lexical rules for integer and decimal.
If the "E" or "e" and the following exponent are omitted, an exponent value
of 0 is assumed.
The special values positive and negative zero, positive and negative infinity
and not-a-number have lexical representations 0, -0, INF, -INF and NaN,
respectively.
For example, -1E4, 1267.43233E12, 12.78e-2, 12 and INF are all legal literals
for float32.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/float32</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/float32_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>float64</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">The float64 datatype corresponds to IEEE float64-precision 64-bit floating point
type [IEEE 754-1985]. The basic value space of float64 consists of the values
m * 2^e, where m is an integer whose absolute value is less than 2^53, and e is
an integer between -1075 and 970, inclusive. In addition to the basic value
space described above, the value space of float64 also contains the following
special values: positive and negative zero, positive and negative infinity
and not-a-number.
The order-relation on float64 is: x &lt; y if y - x is positive.
Positive zero is greater than negative zero. Not-a-number equals itself and
is greater than all float64 values including positive infinity.
float64 values have a lexical representation consisting of a mantissa followed,
optionally, by the character "E" or "e", followed by an exponent.
The exponent must be an integer. The mantissa must be a decimal number.
The representations for exponent and mantissa must follow the lexical rules
for integer and decimal. If the "E" or "e" and the following exponent are
omitted, an exponent value of 0 is assumed.
The special values positive and negative zero, positive and negative infinity
and not-a-number have lexical representations 0, -0, INF, -INF and NaN,
respectively.
For example, -1E4, 1267.43233E12, 12.78e-2, 12 and INF are all
legal literals for float64.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/float64</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/float64_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>sint16</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">SInt16 represents integers with a minimum value of -32768 and a maximum value
of 32767. The order-relation on sint16 is: x &lt; y if y - x is positive.
sint16 has a lexical representation consisting of an optional sign followed
by a finite-length sequence of decimal digits (#x30-#x39). If the sign is
omitted, "+" is assumed.
For example: -1, 0, -12678, +10000, 2500</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/sint16</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/sint16_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>sint16_least</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">sint16_least represents a signed integer with values defined by at least 16 bit.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/sint16_least</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/sint16_least_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>sint32</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">sint32 represents integers with a minimum value of -2147483648 and a maximum
value of 2147483647. The order-relation on sint32 is: x &lt; y if y - x is
positive. sint32 has a lexical representation consisting of an optional sign
allowed by a finite-length sequence of decimal digits (#x30-#x39). If the
sign is omitted, "+" is assumed.
For example: -1, 0, -12688778, +10000, 250098675.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/sint32</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/sint32_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>sint32_least</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">sint32_least represents a signed integer with values defined by at least 32 bit.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/sint32_least</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/sint32_least_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>sint64</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">sint64 represents integers with a minimum value of -9223372036854775808 and a maximum
value of 9223372036854775807. The order-relation on sint64 is: x &lt; y if y - x is
positive. sint64 has a lexical representation consisting of an optional sign
allowed by a finite-length sequence of decimal digits (#x30-#x39). If the
sign is omitted, "+" is assumed.
For example: -1, 0, -12688778, +10000, 250098675.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/sint64</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/sint64_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>sint8</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">sint8 represents integers with a minimum value of -128 and a maximum value of 127.
The order-relation on sint8 is: x &lt; y if y - x is positive.
sint8 has a lexical representation consisting of an optional sign followed
by a finite-length sequence of decimal digits (#x30-#x39). If the sign is
omitted, "+" is assumed.
For example: -1, 0, 12678, +10000.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/sint8</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/sint8_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>sint8_least</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">sint8_least represents a signed integer with values defined by at least 8 bit.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/sint8_least</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/sint8_least_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>uint16</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">uint16 represents integers with a minimum value of 0 and a maximum value of 65535.
The order-relation on uint16 is: x &lt; y if y - x is positive.
uint16 has a lexical representation consisting of a finite-length sequence
of decimal digits (#x30-#x39).
For example: 1, 0, 1267, +10000.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/uint16</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/uint16_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>uint16_least</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">uint16_least represents an unsigned integer with values defined by at least 16 bit.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/uint16_least</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/uint16_least_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>uint32</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">uint32 represents integers with a minimum value of 0 and a maximum value
of 4294967295. The order-relation on uint32 is: x &lt; y if y - x is positive.
uint32 has a lexical representation consisting of a finite-length sequence
of decimal digits (#x30-#x39).
For example: 1, 0, 12234567, 104400.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/uint32</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/uint32_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>uint32_least</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">uint32_least represents an unsigned integer with values defined by at least 32 bit.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/uint32_least</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/uint32_least_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>uint64</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">uint64 represents integers with a minimum value of 0 and a maximum value
of 18446744073709551615. The order-relation on uint64 is: x &lt; y if y - x is positive.
uint64 has a lexical representation consisting of a finite-length sequence
of decimal digits (#x30-#x39).
For example: 1, 0, 12234567, 104400.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/uint64</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/uint64_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>uint8</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">uint8 represents integers with a minimum value of 0 and a maximum value of 255.
The order-relation on uint8 is: x &lt; y if y - x is positive.
uint8 has a lexical representation consisting of a finite-length sequence
of decimal digits (#x30-#x39).
For example: 1, 0, 126, +10.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/uint8</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/uint8_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
<IMPLEMENTATION-DATA-TYPE>
<SHORT-NAME>uint8_least</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">uint8_least represents an unsigned integer with values defined by at least 8 bit.</L-2>
</DESC>
<CATEGORY>VALUE</CATEGORY>
<SW-DATA-DEF-PROPS>
<SW-DATA-DEF-PROPS-VARIANTS>
<SW-DATA-DEF-PROPS-CONDITIONAL>
<BASE-TYPE-REF DEST="SW-BASE-TYPE">/AUTOSAR_Platform/BaseTypes/uint8_least</BASE-TYPE-REF>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
<DATA-CONSTR-REF DEST="DATA-CONSTR">/AUTOSAR_Platform/DataConstrs/uint8_least_DataConstr</DATA-CONSTR-REF>
</SW-DATA-DEF-PROPS-CONDITIONAL>
</SW-DATA-DEF-PROPS-VARIANTS>
</SW-DATA-DEF-PROPS>
<TYPE-EMITTER>Platform_Type</TYPE-EMITTER>
</IMPLEMENTATION-DATA-TYPE>
</ELEMENTS>
</AR-PACKAGE>
</AR-PACKAGES>
</AR-PACKAGE>
</AR-PACKAGES>
</AUTOSAR>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_00049.xsd">
<AR-PACKAGES>
<AR-PACKAGE>
<SHORT-NAME>InitialEcuC</SHORT-NAME>
<ELEMENTS>
<ECUC-VALUE-COLLECTION>
<SHORT-NAME>InitialEcuC</SHORT-NAME>
</ECUC-VALUE-COLLECTION>
</ELEMENTS>
</AR-PACKAGE>
</AR-PACKAGES>
</AUTOSAR>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_00049.xsd">
<AR-PACKAGES>
<AR-PACKAGE>
<SHORT-NAME>ActiveEcuC</SHORT-NAME>
<ELEMENTS>
<ECUC-VALUE-COLLECTION>
<SHORT-NAME>ActiveEcuC</SHORT-NAME>
<ECUC-VALUES>
<ECUC-MODULE-CONFIGURATION-VALUES-REF-CONDITIONAL>
<ECUC-MODULE-CONFIGURATION-VALUES-REF DEST="ECUC-MODULE-CONFIGURATION-VALUES">/ActiveEcuC/Dio</ECUC-MODULE-CONFIGURATION-VALUES-REF>
</ECUC-MODULE-CONFIGURATION-VALUES-REF-CONDITIONAL>
<ECUC-MODULE-CONFIGURATION-VALUES-REF-CONDITIONAL>
<ECUC-MODULE-CONFIGURATION-VALUES-REF DEST="ECUC-MODULE-CONFIGURATION-VALUES">/ActiveEcuC/Mcu</ECUC-MODULE-CONFIGURATION-VALUES-REF>
</ECUC-MODULE-CONFIGURATION-VALUES-REF-CONDITIONAL>
<ECUC-MODULE-CONFIGURATION-VALUES-REF-CONDITIONAL>
<ECUC-MODULE-CONFIGURATION-VALUES-REF DEST="ECUC-MODULE-CONFIGURATION-VALUES">/ActiveEcuC/Port</ECUC-MODULE-CONFIGURATION-VALUES-REF>
</ECUC-MODULE-CONFIGURATION-VALUES-REF-CONDITIONAL>
</ECUC-VALUES>
</ECUC-VALUE-COLLECTION>
</ELEMENTS>
</AR-PACKAGE>
</AR-PACKAGES>
</AUTOSAR>

View File

@@ -0,0 +1,189 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_00049.xsd">
<AR-PACKAGES>
<AR-PACKAGE>
<SHORT-NAME>ActiveEcuC</SHORT-NAME>
<ELEMENTS>
<ECUC-MODULE-CONFIGURATION-VALUES UUID="fd6fb162-fd9e-49ce-9b6e-534b2743ea03">
<SHORT-NAME>Dio</SHORT-NAME>
<ADMIN-DATA>
<SDGS>
<SDG GID="DV:CfgPostBuild">
<SD GID="DV:postBuildVariantSupport">false</SD>
</SDG>
</SDGS>
</ADMIN-DATA>
<DEFINITION-REF DEST="ECUC-MODULE-DEF">/Renesas/EcucDefs_Dio/Dio</DEFINITION-REF>
<IMPLEMENTATION-CONFIG-VARIANT>VARIANT-LINK-TIME</IMPLEMENTATION-CONFIG-VARIANT>
<MODULE-DESCRIPTION-REF DEST="BSW-IMPLEMENTATION">/Renesas/BswModuleDescriptions_Dio/Dio_Impl</MODULE-DESCRIPTION-REF>
<CONTAINERS>
<ECUC-CONTAINER-VALUE UUID="2ff994b2-e27a-40fe-8920-f95fa49b18e5">
<SHORT-NAME>DioGeneral</SHORT-NAME>
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral</DEFINITION-REF>
<PARAMETER-VALUES>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioDevErrorDetect</DEFINITION-REF>
<VALUE>false</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioFlipChannelApi</DEFINITION-REF>
<VALUE>true</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioVersionInfoApi</DEFINITION-REF>
<VALUE>true</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioCriticalSectionProtection</DEFINITION-REF>
<VALUE>true</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-TEXTUAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioDeviceName</DEFINITION-REF>
<VALUE>V4H</VALUE>
</ECUC-TEXTUAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioMaskedWritePortApi</DEFINITION-REF>
<VALUE>true</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioReadChannelGroupOutputValueApi</DEFINITION-REF>
<VALUE>true</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioReadChannelOutputValueApi</DEFINITION-REF>
<VALUE>true</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioVersionCheckExternalModules</DEFINITION-REF>
<VALUE>true</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-TEXTUAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioExclusiveSelection</DEFINITION-REF>
<VALUE>MFISLCKR1</VALUE>
</ECUC-TEXTUAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioExclusiveTimeout</DEFINITION-REF>
<VALUE>256410</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioExclusiveControl</DEFINITION-REF>
<VALUE>false</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioGeneral/DioDomainId</DEFINITION-REF>
<VALUE>0</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
</PARAMETER-VALUES>
</ECUC-CONTAINER-VALUE>
<ECUC-CONTAINER-VALUE UUID="9c79cd12-50d7-483a-8423-ce2ea2264b18">
<SHORT-NAME>DioConfig</SHORT-NAME>
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig</DEFINITION-REF>
<SUB-CONTAINERS>
<ECUC-CONTAINER-VALUE UUID="afad28de-bd0a-44b1-bb60-7aaf0abead1b">
<SHORT-NAME>DioPort_004</SHORT-NAME>
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort</DEFINITION-REF>
<PARAMETER-VALUES>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioPortId</DEFINITION-REF>
<VALUE>4</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-TEXTUAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioPortName</DEFINITION-REF>
<VALUE>GPIO_4_BITS_00_TO_24</VALUE>
</ECUC-TEXTUAL-PARAM-VALUE>
</PARAMETER-VALUES>
<SUB-CONTAINERS>
<ECUC-CONTAINER-VALUE UUID="3a4e24a7-4830-4715-a181-bed288e59655">
<SHORT-NAME>DioChannelGroup4</SHORT-NAME>
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannelGroup</DEFINITION-REF>
<PARAMETER-VALUES>
<ECUC-TEXTUAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-STRING-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannelGroup/DioChannelGroupIdentification</DEFINITION-REF>
<VALUE>NULL</VALUE>
</ECUC-TEXTUAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannelGroup/DioPortMask</DEFINITION-REF>
<VALUE>1023</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannelGroup/DioPortOffset</DEFINITION-REF>
<VALUE>0</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
</PARAMETER-VALUES>
</ECUC-CONTAINER-VALUE>
<ECUC-CONTAINER-VALUE UUID="1c1728fa-3bee-4bd2-ba99-863d129eb70d">
<SHORT-NAME>DioChannel0_Gr4</SHORT-NAME>
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannel</DEFINITION-REF>
<PARAMETER-VALUES>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannel/DioChannelId</DEFINITION-REF>
<VALUE>0</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannel/DioChannelBitPosition</DEFINITION-REF>
<VALUE>0</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
</PARAMETER-VALUES>
</ECUC-CONTAINER-VALUE>
</SUB-CONTAINERS>
</ECUC-CONTAINER-VALUE>
<ECUC-CONTAINER-VALUE UUID="56f8e9c4-4736-4d4a-bd97-f62ef48a3147">
<SHORT-NAME>DioPort_005</SHORT-NAME>
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort</DEFINITION-REF>
<PARAMETER-VALUES>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioPortId</DEFINITION-REF>
<VALUE>5</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-TEXTUAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioPortName</DEFINITION-REF>
<VALUE>GPIO_5_BITS_00_TO_20</VALUE>
</ECUC-TEXTUAL-PARAM-VALUE>
</PARAMETER-VALUES>
<SUB-CONTAINERS>
<ECUC-CONTAINER-VALUE UUID="136fb8ef-f181-49ae-a639-3e2e41c2992e">
<SHORT-NAME>DioChannelGroup5</SHORT-NAME>
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannelGroup</DEFINITION-REF>
<PARAMETER-VALUES>
<ECUC-TEXTUAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-STRING-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannelGroup/DioChannelGroupIdentification</DEFINITION-REF>
<VALUE>NULL</VALUE>
</ECUC-TEXTUAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannelGroup/DioPortMask</DEFINITION-REF>
<VALUE>31</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannelGroup/DioPortOffset</DEFINITION-REF>
<VALUE>0</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
</PARAMETER-VALUES>
</ECUC-CONTAINER-VALUE>
<ECUC-CONTAINER-VALUE UUID="2df4ceb5-da96-40b2-a8af-68fb173999fb">
<SHORT-NAME>DioChannel0_Gr5</SHORT-NAME>
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannel</DEFINITION-REF>
<PARAMETER-VALUES>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannel/DioChannelId</DEFINITION-REF>
<VALUE>0</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
<ECUC-NUMERICAL-PARAM-VALUE>
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannel/DioChannelBitPosition</DEFINITION-REF>
<VALUE>0</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
</PARAMETER-VALUES>
</ECUC-CONTAINER-VALUE>
</SUB-CONTAINERS>
</ECUC-CONTAINER-VALUE>
</SUB-CONTAINERS>
</ECUC-CONTAINER-VALUE>
<ECUC-CONTAINER-VALUE UUID="c9cc8779-56cc-4f03-bd0f-285135034255">
<SHORT-NAME>DioDemEventParameterRefs</SHORT-NAME>
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Dio/Dio/DioDemEventParameterRefs</DEFINITION-REF>
</ECUC-CONTAINER-VALUE>
</CONTAINERS>
</ECUC-MODULE-CONFIGURATION-VALUES>
</ELEMENTS>
</AR-PACKAGE>
</AR-PACKAGES>
</AUTOSAR>

View File

@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Settings>
<Settings Name="CFG5_GUI_SETTING">
<Settings Name="com.vector.cfg.gui.app.dvcfg.views.validation.validationview.hideack">
<Setting Value="false" Name="buttonStateAck"/>
</Settings>
<Settings Name="com.vector.cfg.gui.app.dvcfg.views.validation.validationview.hideerror">
<Setting Value="false" Name="buttonStateError"/>
</Settings>
<Settings Name="com.vector.cfg.gui.app.dvcfg.views.validation.validationview.hideinfo">
<Setting Value="false" Name="buttonStateInfo"/>
</Settings>
<Settings Name="com.vector.cfg.gui.app.dvcfg.views.validation.validationview.hidewarn">
<Setting Value="false" Name="buttonStateWarn"/>
</Settings>
<Settings Name="com.vector.cfg.gui.app.views.validation.table.ValidationViewTable">
<Setting Value="0,1,2," Name="nattable.BODY.columnIndexOrder"/>
<Setting Value="0" Name="nattable.BODY.columnWidth.defaultMinSize"/>
<Setting Value="false" Name="nattable.BODY.columnWidth.distributeRemainingSpace"/>
<Setting Value="0:250,1:500,2:250," Name="nattable.BODY.columnWidth.sizes"/>
<Setting Value="0" Name="nattable.COLUMN_HEADER.columnWidth.defaultMinSize"/>
<Setting Value="false" Name="nattable.COLUMN_HEADER.columnWidth.distributeRemainingSpace"/>
<Setting Value="0" Name="nattable.CORNER.columnWidth.defaultMinSize"/>
<Setting Value="false" Name="nattable.CORNER.columnWidth.distributeRemainingSpace"/>
<Setting Value="0" Name="nattable.ROW_HEADER.columnWidth.defaultMinSize"/>
<Setting Value="false" Name="nattable.ROW_HEADER.columnWidth.distributeRemainingSpace"/>
</Settings>
<Settings Name="com.vector.cfg.gui.danglingreference.view.DanglingReferencesView"/>
</Settings>
<Settings Name="com.vector.cfg.consistency.internal.executer.BackgroundValidationExecuter">
<Setting Value="273" Name="InitialBackgroundValidationExecutionTimeMs"/>
<Setting Value="rO0ABXNyABFqYXZhLnV0aWwuSGFzaE1hcAUH2sHDFmDRAwACRgAKbG9hZEZhY3RvckkACXRocmVz&#xA;aG9sZHhwP0AAAAAAAAB3CAAAABAAAAAAeA==" Name="ValidationRuleExecutionTimes"/>
</Settings>
<Settings Name="com.vector.cfg.gui.moduleimport.history">
<Settings Name="1781578218454">
<Settings Name="0">
<Settings Name="0">
<Setting Value="true" Name="active"/>
<Setting Value="/ActiveEcuC/Port" Name="ecucPath"/>
<Setting Value="Add" Name="importMode"/>
</Settings>
<Setting Value="C:\Work\Src\Gen4_R-Car_MCAL\2_Trunk\V4H\MCAL-v4h_19.4.0.D_release\rel\modules\port\sample_application\V4H\19_11\config\App_PORT_V4H_Sample.arxml" Name="filePath"/>
</Settings>
<Settings Name="1">
<Settings Name="0">
<Setting Value="true" Name="active"/>
<Setting Value="/ActiveEcuC/Mcu" Name="ecucPath"/>
<Setting Value="Add" Name="importMode"/>
</Settings>
<Setting Value="C:\Work\Src\Gen4_R-Car_MCAL\2_Trunk\V4H\MCAL-v4h_19.4.0.D_release\rel\modules\mcu\sample_application\V4H\19_11\config\App_MCU_V4H_Sample.arxml" Name="filePath"/>
</Settings>
<Settings Name="2">
<Settings Name="0">
<Setting Value="true" Name="active"/>
<Setting Value="/ActiveEcuC/Dio" Name="ecucPath"/>
<Setting Value="Add" Name="importMode"/>
</Settings>
<Setting Value="C:\Work\Src\Gen4_R-Car_MCAL\2_Trunk\V4H\MCAL-v4h_19.4.0.D_release\rel\modules\dio\sample_application\V4H\19_11\config\App_DIO_V4H_Sample.arxml" Name="filePath"/>
</Settings>
</Settings>
</Settings>
</Settings>

View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ProjectAssistant Version="5.23.30 SP1">
<General>
<Name>MCAL_19_4_0</Name>
<Version>1.0</Version>
<Author>a5134225</Author>
</General>
<Environment>
<Platform>Canoeemu</Platform>
<Derivative UUID="35C34EEE-6A21-4D8B-8B60-1CBFC45B32FC">Canoeemu</Derivative>
<Compiler></Compiler>
<SipIds>
<SipId>CBD2100679_D00</SipId>
</SipIds>
<TargetType>Real Target</TargetType>
<UseCases/>
<PostBuildLoadableSupport>false</PostBuildLoadableSupport>
<PostBuildSelectableSupport>false</PostBuildSelectableSupport>
<ProjectType>
<Type>Standard</Type>
</ProjectType>
</Environment>
<Folders>
<ECUC>.\Config\ECUC</ECUC>
<GenData>.\Appl\GenData</GenData>
<GenDataVtt>.\Appl\GenDataVtt</GenDataVtt>
<Source>.\Appl\Source</Source>
<ServiceComponents>.\Config\ServiceComponents</ServiceComponents>
<Logs>.\Log</Logs>
<SIP>.\..\..\..\..\Gen4_R-Car_Vector\2_Trunk\Mobis_V4H\DaVinci\Notebook</SIP>
<StartMenu></StartMenu>
<ApplicationComponentFolders>
<ApplicationComponentFolder>.\Config\ApplicationComponents</ApplicationComponentFolder>
</ApplicationComponentFolders>
<BswInternalBehaviour>.\Config\InternalBehavior</BswInternalBehaviour>
<McData>.\Config\McData</McData>
<DefinitionRestriction>.\DefRestrict</DefinitionRestriction>
<AUTOSAR>.\Config\AUTOSAR</AUTOSAR>
</Folders>
<Tools/>
<Input>
<Options>
<IgnoreUuidsSystemDescriptionFiles>false</IgnoreUuidsSystemDescriptionFiles>
<IgnoreUuidsStandardConfigurationFiles>false</IgnoreUuidsStandardConfigurationFiles>
<GenerateUpdateReport>true</GenerateUpdateReport>
<GenerateXmlUpdateReport>false</GenerateXmlUpdateReport>
</Options>
</Input>
<References/>
<EcucSplitter>
<Configuration>.\Config\ECUC\MCAL_19_4_0.ecuc.arxml</Configuration>
<Splitter File=".\Config\ECUC\MCAL_19_4_0_Dio_Dio_ecuc.arxml">
<Module Name="Dio"/>
</Splitter>
<Splitter File=".\Config\ECUC\MCAL_19_4_0_Mcu_Mcu_ecuc.arxml">
<Module Name="Mcu"/>
</Splitter>
<Splitter File=".\Config\ECUC\MCAL_19_4_0_Port_Port_ecuc.arxml">
<Module Name="Port"/>
</Splitter>
<OwnFolderForEachSplitter>false</OwnFolderForEachSplitter>
<OwnFileForEachInstance>true</OwnFileForEachInstance>
</EcucSplitter>
<ECUC>
<Active RootPackageName="/ActiveEcuC/ActiveEcuC">.\Config\ECUC\MCAL_19_4_0.ecuc.arxml</Active>
</ECUC>
<PostBuildLoadable RTEDataFreezeChecksum="" CurrentConfigurationPhase="PRE_COMPILE"/>
<TopDownServiceConfiguration>
<NvM>true</NvM>
</TopDownServiceConfiguration>
<Miscellaneous>
<AmdGenerateDebugData>false</AmdGenerateDebugData>
<AutomaticSyncSystemDescription>false</AutomaticSyncSystemDescription>
</Miscellaneous>
<SwctGeneration/>
</ProjectAssistant>

View File

@@ -0,0 +1,27 @@
// T32_1000138 Fri Sep 20 11:55:12 2019
SYStem.CPU R8A779G-CR52
CORE.ASSIGN 1. ; Reset both cores
CORE 0.
SYStem.Option IMASKASM ON
SYStem.Option IMASKHLL ON
SYStem.Option DUALPORT ON
SYStem.MemAccess StopAndGo
SYStem.JtagClock 10.MHz
SYStem.Mode.Attach
break
// 01. Download ELF File
Data.LOAD.Elf C:\Work\3_Work_Src_Backup\MOBIS\MCAL-v4h-1_19.3.0.D_release(WDG)\rel\modules\wdg\sample_application\V4H\obj\arm\App_WDG_V4H_Sample.elf
// 02. Warm Reset
CD.DO C:\Work\3_Src\Gen4_R-Car_Trace32\2_Trunk\demo\arm\hardware\rcar_v4h\r_carv4h-cr52\r_carv4h-cr52_warm_reset.cmm
Go.direct main
ENDDO

View File

@@ -0,0 +1,166 @@
; --------------------------------------------------------------------------------
; @Title: Simple demo script for R8A779G-CR52 on WhiteHawk (RAM)
; @Description:
; Loads the sieve demo application into RAM and sets up a demo debug
; scenario.
; Use this script for getting started.
; Prerequisites:
; * Connect Debug Cable/Combiprobe to CN1 (Main JTAG)
; * Set boot core to Cortex-R52 and main JTAG to CoreSight. This can either be
; done via a switch board or by programming the CPLD.
;
; Switch MD (Switch SW1 Pin[1:8]) settings. Mode switch board is connected to CN9 on the WhiteHawk-CPU board:
; * Cortex-R52 boot
; MD6 = 1 (SW1[1] = OFF)
; MD7 = 1 (SW1[2] = OFF)
; * SCIF download mode (not boot code is executed)
; (SW1[3] = OFF)
; MD8 = 1 (SW1[4] = OFF)
; MD4 = 1 (SW1[5] = OFF)
; MD3 = 1 (SW1[6] = OFF)
; MD2 = 1 (SW1[7] = OFF)
; MD1 = 1 (SW1[8] = OFF)
; * Normal boot:
; MD5 = 0 (SW2[1] = OFF)
; MD35 = 0 (SW2[2] = ON)
; * Main JTAG = CoreSight, Sub JTAG = Normal Function
; MDT0 = 0 (SW2[3] = ON)
; MD21 = 1 (SW2[4] = OFF)
; MD20 = 0 (SW2[5] = ON)
; MD11 = 0 (SW2[6] = ON)
; MD10 = 0 (SW2[7] = ON)
; (SW2[8] = OFF)
;
; @Keywords: ARM, Cortex-R52
; @Props: Confidential
; @Author: BES
; @Board: WhiteHawk
; @Chip: R8A779G
; @Copyright: (C) 1989-2022 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: r_carv4h-cr52_sieve_sram.cmm 19524 2022-06-20 07:59:40Z bschroefel $
;WinCLEAR
; --------------------------------------------------------------------------------
; Check prerequisites
IF VERSION.BUILD.BASE()<145267.
(
PRINT %ERROR "Please use more recent Software! Contact support@lauterbach.com."
ENDDO
)
; --------------------------------------------------------------------------------
; Initialize and start the debugger
;RESet
;SYStem.RESet
SYStem.CPU R8A779G-CR52
SYStem.MemAccess DAP
SYStem.JtagClock 10MHz
SYStem.Option.DUALPORT ON
SYStem.Mode.NoDebug
SYStem.Mode.Attach
;CORE.ASSIGN 1.
Trace.DISable
ETM.OFF
;SYStem.Up
;CORE 0.
Break
;GOSUB EnableATCM "0xE4000000"
; --------------------------------------------------------------------------------
; DRCR.RBE=0 (RPC Read cache = OFF) for flash region access
;Data.Set AD:0xEE20000C %LE %Long 0yXXXXxxxxXXXXxxxxXXXXxxx0XXXXxxxx
;Data.Set HD:0xE6170334 %LE %Long 0xE6300000
;Data.Set HD:0xE617033C %LE %Long 0xE6300000
;Data.Set HD:0xE617033C %LE %Long 0xE6300000
;Data.Set HD:0xE617033C %LE %Long 0xE6300011
;slee - Core1
;Data.Set HD:0xE6170374 %LE %Long 0xE6300000
;Data.Set HD:0xE617037C %LE %Long 0xE6300000
;Data.Set HD:0xE617037C %LE %Long 0xE6300000
;Data.Set HD:0xE617037C %LE %Long 0xE6300011
;slee - Core2
;Data.Set HD:0xE61703B4 %LE %Long 0xE6300000
;Data.Set HD:0xE61703BC %LE %Long 0xE6300000
;Data.Set HD:0xE61703BC %LE %Long 0xE6300000
;Data.Set HD:0xE61703BC %LE %Long 0xE6300011
; --------------------------------------------------------------------------------
; Load demo program (uses internal RAM only)
;Data.LOAD.Elf C:\Work\2_Customer\MOBIS\PRK3_(ADAS_Parking3)\Issue\Open_PMIC_Jira\20251002_debug_files\Binary\TIMEOUT_60ms\ADASPRK3.elf /nocode
;Data.LOAD.Elf C:\Work\2_Customer\MOBIS\PRK3_(ADAS_Parking3)\Issue\Open_PMIC_Jira\20251002_debug_files\Binary\TIMEOUT_60ms\ADASPRK3.elf
;Data.LOAD.Elf C:\Work\Src\Gen4_R-Car_MCAL\2_Trunk\MCAL-v4h-1_19.3.0.D_release\rel\modules\wdg\sample_application\V4H\obj\arm\App_WDG_V4H_Sample.elf /nocode
Data.LOAD.Elf C:\Work\Src\Gen4_R-Car_MCAL\2_Trunk\MCAL-v4h-1_19.3.0.D_release\rel\modules\cddiic\sample_application\V4H\obj\arm\App_CDD_IIC_V4H_Sample.elf /nocode
; ============= Core 0
Core.select 2
register.set pc intvect_CoreExceptions
Core.select 0
;register.set pc brsStartupEntryHyp
;register.set pc intvect_CoreExceptions
; --------------------------------------------------------------------------------
; Start program execution
;Go.direct main
;WAIT !STATE.RUN()
; --------------------------------------------------------------------------------
; Open some windows
;WinCLEAR
Mode.Hll
;WinPOS 0. 0. 116. 26.
;List.auto
;WinPOS 120. 0. 100. 8.
;Frame.view
;WinPOS 120. 14.
;Var.Watch
;Var.AddWatch %SpotLight ast flags
;WinPOS 120. 25.
;Register.view /SpotLight
;break.Set Det_ReportError
;break.Set Os_UnhandledExc
;break.Set BswM_PreInit
;break.Set McutClock
ENDDO
; ================================================================================
; --------------------------------------------------------------------------------
EnableATCM:
(
PRIVATE &addr
PARAMETERS &addr
; Enable ACTM
Data.Set C15:0x19 %Long (&addr&0xFFFFF000)|0x1B
; Enable MPU at EL2, region 0 only
;Data.Set C15:0x4001 %Long 0yXXXXxxxxXXXXxxxxXXXXxxxxXXXXxxx1
;Data.Set C15:0x4116 %Long 0x1
;Data.Set C15:0x4086 %Long (&addr&0xFFFFF000)
;Data.Set C15:0x4186 %Long (&addr&0xFFFFF000)+0x7FC1
; Init values for ATCM, 64-bit access required by TRM
Data.Set (&addr&0xFFFFF000)++0x7FFF %Quad 0x0
)
RETURN

View File

@@ -0,0 +1,73 @@
// T32 Thu Jun 12 09:29:25 2025
B::
TOOLBAR ON
STATUSBAR ON
FramePOS -1.0,22.786,,,Maximized
WinPAGE.RESet
WinPAGE.Create P000
WinCLEAR
WinPOS 0.125 30.929 114. 13. 16. 1. W005
WinTABS 10. 10. 25.
l
WinPOS 0.0 0.0 114. 25. 14. 0. W000
PEDIT "C:\Work\Src\Gen4_R-Car_Trace32\2_Trunk\scripts\V4H\Mobis\Lauterbach\RCAR_V4H_CR52_SRAM.cmm"
WinPOS 0.375 50.0 114. 15. 0. 0. W001
Var.Watch
Var.AddWatch DbgApHwiop
Var.AddWatch DbgApDcm
Var.AddWatch DbgApNvm
Var.AddWatch DbgApPdw
Var.AddWatch DbgApNvm
Var.AddWatch DbgApDem
Var.AddWatch DbgApCom
Var.AddWatch DbgApMw
Var.AddWatch bootAppFlag_endOfCompleted
Var.AddWatch HWP_ECU_Reset_Mode
Var.AddWatch HWP_RM_Sleep_timer
Var.AddWatch HWP_NVM_Read_Flag
Var.AddWatch HWP_Reset_Flag
Var.AddWatch HWP_V_ModeState
Var.AddWatch HWP_PDC_V_IS_VBAT_Status
Var.AddWatch HWP_PDC_ResetPreWrngForOthers
Var.AddWatch HWP_PDC_pre_prewarning
Var.AddWatch SERVER_LOOP_CNT
Var.AddWatch WDG_DELY_CNT
Var.AddWatch serve_counter_check
Var.AddWatch WDG_CRC_EN
Var.AddWatch PMIC_INIT_FLG
Var.AddWatch stop_serve
Var.AddWatch read_reg_0x108
Var.AddWatch read_reg_0x109
Var.AddWatch read_reg_0x12C
Var.AddWatch read_reg_0x116
Var.AddWatch read_reg_0x107
WinPOS 119.25 42.714 64. 16. 0. 0. W006
SYStem.state
WinPOS 118.88 22.071 105. 9. 5. 0. W004
Frame /Locals /Caller
WinPOS 118.88 37.286 105. 13. 0. 1. W003
WinTABS 53. 31.
sYmbol.Browse.sYmbol
WinPOS 118.88 10.071 105. 6. 26. 1. W002
WinTABS 13. 0. 0. 0. 0. 0. 0. 0. 0. 51.
Break.List
WinPOS 118.88 0.0 105. 4. 14. 0. W007
PEDIT C:\Work\Src\Gen4_R-Car_Trace32\2_Trunk\scripts\V4H\Mobis\prk3_ecu_reset.cmm
WinPAGE.select P000
ENDDO

View File

@@ -0,0 +1,2 @@
; ECU RESET
PER.Set.simple ASD:0xE6160018 %Long 0x5AA58000

View File

@@ -0,0 +1,27 @@
// T32_1000138 Fri Sep 20 11:55:12 2019
SYStem.CPU R8A779G-CR52
CORE.ASSIGN 1. ; Reset both cores
CORE 0.
SYStem.Option IMASKASM ON
SYStem.Option IMASKHLL ON
SYStem.Option DUALPORT ON
SYStem.MemAccess StopAndGo
SYStem.JtagClock 10.MHz
SYStem.Mode.Attach
break
// 01. Download ELF File
//Data.LOAD.Elf C:\Work\3_Work_Src_Backup\MOBIS\MCAL-v4h-1_19.3.0.D_release(WDG)\rel\modules\wdg\sample_application\V4H\obj\arm\App_WDG_V4H_Sample.elf
// 02. Warm Reset
CD.DO C:\Work\Src\Gen4_R-Car_Trace32\2_Trunk\demo\arm\hardware\rcar_v4h\r_carv4h-cr52\r_carv4h-cr52_warm_reset.cmm
Go.direct main
ENDDO