update
This commit is contained in:
@@ -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 < 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 < 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 < 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 < 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 < 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 < 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 < 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 < 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 < 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 < 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>
|
||||
@@ -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>
|
||||
@@ -0,0 +1,39 @@
|
||||
<?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/CddIic</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/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/Gpt</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-MODULE-CONFIGURATION-VALUES-REF-CONDITIONAL>
|
||||
<ECUC-MODULE-CONFIGURATION-VALUES-REF DEST="ECUC-MODULE-CONFIGURATION-VALUES">/ActiveEcuC/Spi</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/Wdg</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/WdgIf</ECUC-MODULE-CONFIGURATION-VALUES-REF>
|
||||
</ECUC-MODULE-CONFIGURATION-VALUES-REF-CONDITIONAL>
|
||||
</ECUC-VALUES>
|
||||
</ECUC-VALUE-COLLECTION>
|
||||
</ELEMENTS>
|
||||
</AR-PACKAGE>
|
||||
</AR-PACKAGES>
|
||||
</AUTOSAR>
|
||||
@@ -0,0 +1,321 @@
|
||||
<?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="c2e723c4-e959-43f9-82da-772ed01ff75b">
|
||||
<SHORT-NAME>CddIic</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_CddIic/Cdd</DEFINITION-REF>
|
||||
<IMPLEMENTATION-CONFIG-VARIANT>VARIANT-POST-BUILD</IMPLEMENTATION-CONFIG-VARIANT>
|
||||
<MODULE-DESCRIPTION-REF DEST="BSW-IMPLEMENTATION">/Renesas/BswModuleDescriptions_CddIic/CddIic_Impl</MODULE-DESCRIPTION-REF>
|
||||
<CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="76ab3d7e-41a6-40b6-9f01-fc850ee39fa2">
|
||||
<SHORT-NAME>CddGeneral</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddGeneral</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddGeneral/CddIicVersionCheckExternalModules</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddGeneral/CddInstanceId</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddGeneral/CddIicDevErrorDetect</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddGeneral/CddIicVersionInfoApi</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddGeneral/CddIicDeviceName</DEFINITION-REF>
|
||||
<VALUE>V4H</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddGeneral/CddIicAlreadyInitDetCheck</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddGeneral/CddIicRegisterWriteVerify</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddGeneral/CddIicCriticalSectionProtection</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddGeneral/CddIicUnintendedInterruptCheck</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="8f13f135-b3e2-4251-8a85-1b891572d4b4">
|
||||
<SHORT-NAME>CddIicChannel_0</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicChannelId</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicHwChannelSelect</DEFINITION-REF>
|
||||
<VALUE>IIC0</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicCommunicationInterface</DEFINITION-REF>
|
||||
<VALUE>MASTER_INTERFACE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicDmaEnable</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FUNCTION-NAME-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicChannelNotification</DEFINITION-REF>
|
||||
<VALUE/>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="f4b8260b-c55e-4c1d-8c62-5924da458883">
|
||||
<SHORT-NAME>CddIicDemEventParameterRefs</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicDemEventParameterRefs</DEFINITION-REF>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicDemEventParameterRefs/CDDIIC_E_NON_ACKNOWLEDGEMENT</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Dem/DemConfigSet/HW_FR_CAM_I2C_ERR</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="fa3c1ad9-14ab-4f5b-b3ff-a682f94e14b3">
|
||||
<SHORT-NAME>CddIicSlave0</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicSlaveID</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicClockModeSelection</DEFINITION-REF>
|
||||
<VALUE>FIXED_DUTY</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicSclHighPeriod</DEFINITION-REF>
|
||||
<VALUE>0.6</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicSclLowPeriod</DEFINITION-REF>
|
||||
<VALUE>0.5</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicClockFrequency</DEFINITION-REF>
|
||||
<VALUE>500000</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicRisingTime</DEFINITION-REF>
|
||||
<VALUE>3</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicFallingTime</DEFINITION-REF>
|
||||
<VALUE>3</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicIntDelay</DEFINITION-REF>
|
||||
<VALUE>50</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicSlaveAddress</DEFINITION-REF>
|
||||
<VALUE>84</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicAddressModeSelect</DEFINITION-REF>
|
||||
<VALUE>SEVEN_BIT_ADDR</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicFirstBitSetupCycle</DEFINITION-REF>
|
||||
<VALUE>15</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="a251cfc3-22db-47ce-a01b-6ba8caf84b50">
|
||||
<SHORT-NAME>CddIicChannel_1</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicChannelId</DEFINITION-REF>
|
||||
<VALUE>1</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicHwChannelSelect</DEFINITION-REF>
|
||||
<VALUE>IIC1</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicCommunicationInterface</DEFINITION-REF>
|
||||
<VALUE>MASTER_INTERFACE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicDmaEnable</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FUNCTION-NAME-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicChannelNotification</DEFINITION-REF>
|
||||
<VALUE/>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="6cda1148-039f-4c91-8ed3-22bcc3041488">
|
||||
<SHORT-NAME>CddIicChannel_2</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicChannelId</DEFINITION-REF>
|
||||
<VALUE>2</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicHwChannelSelect</DEFINITION-REF>
|
||||
<VALUE>IIC2</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicCommunicationInterface</DEFINITION-REF>
|
||||
<VALUE>MASTER_INTERFACE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicDmaEnable</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="ae40ed59-ffc9-40dd-a2a0-2ecbfe9e637b">
|
||||
<SHORT-NAME>CddIicChannel_3</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicChannelId</DEFINITION-REF>
|
||||
<VALUE>3</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicHwChannelSelect</DEFINITION-REF>
|
||||
<VALUE>IIC3</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicCommunicationInterface</DEFINITION-REF>
|
||||
<VALUE>MASTER_INTERFACE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicDmaEnable</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="2a011308-d3cf-4082-8b81-913eeb5220b8">
|
||||
<SHORT-NAME>CddIicChannel_4</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicChannelId</DEFINITION-REF>
|
||||
<VALUE>4</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicHwChannelSelect</DEFINITION-REF>
|
||||
<VALUE>IIC4</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicCommunicationInterface</DEFINITION-REF>
|
||||
<VALUE>MASTER_INTERFACE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicDmaEnable</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="0b308d88-b78e-4ea8-991d-c143b85828fa">
|
||||
<SHORT-NAME>CddIicChannel_5</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicChannelId</DEFINITION-REF>
|
||||
<VALUE>5</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicHwChannelSelect</DEFINITION-REF>
|
||||
<VALUE>IIC5</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicCommunicationInterface</DEFINITION-REF>
|
||||
<VALUE>MASTER_INTERFACE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicDmaEnable</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FUNCTION-NAME-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicChannel/CddIicChannelNotification</DEFINITION-REF>
|
||||
<VALUE>Cdd_iic_ch5_end_notification</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="d7b4582d-6367-45ce-b313-cb1d9bbc7b9c">
|
||||
<SHORT-NAME>CddIicSlave1</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicSlaveID</DEFINITION-REF>
|
||||
<VALUE>1</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicClockModeSelection</DEFINITION-REF>
|
||||
<VALUE>FIXED_DUTY</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicSclHighPeriod</DEFINITION-REF>
|
||||
<VALUE>0.6</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicSclLowPeriod</DEFINITION-REF>
|
||||
<VALUE>0.5</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicClockFrequency</DEFINITION-REF>
|
||||
<VALUE>500000</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicRisingTime</DEFINITION-REF>
|
||||
<VALUE>3</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicFallingTime</DEFINITION-REF>
|
||||
<VALUE>3</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicIntDelay</DEFINITION-REF>
|
||||
<VALUE>50</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicSlaveAddress</DEFINITION-REF>
|
||||
<VALUE>85</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicAddressModeSelect</DEFINITION-REF>
|
||||
<VALUE>SEVEN_BIT_ADDR</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_CddIic/Cdd/CddIicSlave/CddIicFirstBitSetupCycle</DEFINITION-REF>
|
||||
<VALUE>15</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</CONTAINERS>
|
||||
</ECUC-MODULE-CONFIGURATION-VALUES>
|
||||
</ELEMENTS>
|
||||
</AR-PACKAGE>
|
||||
</AR-PACKAGES>
|
||||
</AUTOSAR>
|
||||
@@ -0,0 +1,895 @@
|
||||
<?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="ea9ec817-bf89-4a47-9f3b-067c702d5db7">
|
||||
<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="feb56cd1-9940-4b23-b9df-7ac57e492e3c">
|
||||
<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/DioVersionCheckExternalModules</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/DioDevErrorDetect</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/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>false</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/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/DioExclusiveTimeout</DEFINITION-REF>
|
||||
<VALUE>256410</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>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="a22c5989-dc52-4f3c-a9a6-8557c39249f4">
|
||||
<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="8ffdd2a4-407b-4cfa-adf8-89a9d133cd3e">
|
||||
<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="01e648fa-a16f-4291-b52d-d6d53303e0b2">
|
||||
<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="fa95e2a5-5ac0-403f-99ba-0a9e031a5646">
|
||||
<SHORT-NAME>V4H_BLTN_CAM_RST</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>19</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>19</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="882c44f5-a781-4d8a-963c-4d66a270024a">
|
||||
<SHORT-NAME>DioPort_001</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>1</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_1_BITS_00_TO_28</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<SUB-CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="6745c06e-6fe8-4752-86b4-850ade3c5a69">
|
||||
<SHORT-NAME>DioChannelGroup1</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="09dd1b0f-548b-4f32-b723-ad07d88b145b">
|
||||
<SHORT-NAME>EEPROM_SPI_CS</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>28</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>28</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="c52a92bd-6e39-4bc2-a05b-af87eec2d082">
|
||||
<SHORT-NAME>DSI3_SPI_CS</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>2</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>2</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="881c9e67-eed6-49ca-9667-e66288e22040">
|
||||
<SHORT-NAME>V4H_CAM_PWRSW_DIG_EN</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>17</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>17</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="3de5dd72-9bc4-4529-b146-979be7c5d23c">
|
||||
<SHORT-NAME>V4H_CANFD_TRAN1_ERRn</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>1</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>1</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="4f62fa98-a345-40a5-860b-c8672e192241">
|
||||
<SHORT-NAME>DioPort_000</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>0</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_0_BITS_00_TO_18</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<SUB-CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="fb58384d-d1e0-49be-a85e-dcdc7c18b4be">
|
||||
<SHORT-NAME>DioChannelGroup0</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="d8743fd4-9012-4fad-b880-1101bbc30fa4">
|
||||
<SHORT-NAME>USS_DIG_SEL</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>7</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>7</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="399ea73a-585e-45d9-9874-875e946cccf7">
|
||||
<SHORT-NAME>USS_DIG_EN</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>8</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>8</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="f680faeb-a0cc-45e9-9adc-be7116c8cb8c">
|
||||
<SHORT-NAME>USS_SW_FAULT_MON</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>4</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>4</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="799a0c62-1c04-4bce-a007-23871d093b50">
|
||||
<SHORT-NAME>V4H_CAM_SW_FAULT_MON</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>5</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>5</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="cc21b164-1d61-4fb1-9b27-8de0011a4f3d">
|
||||
<SHORT-NAME>V4H_DSI3_INTB</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>6</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>6</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="a0365eca-39a7-4a2d-ab7e-885f169e50be">
|
||||
<SHORT-NAME>DioPort_002</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>2</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_2_BITS_00_TO_19</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<SUB-CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="543719a5-24db-4403-bd83-7caaa7212a0a">
|
||||
<SHORT-NAME>DioChannelGroup2</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="0ebd0ff7-a03c-4623-b6e2-e26d07f5e91a">
|
||||
<SHORT-NAME>USS_IN0_EN</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>15</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>15</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="079e94b5-6f8f-4ebd-a269-62cbcba1b3c8">
|
||||
<SHORT-NAME>USS_IN1_EN</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>14</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>14</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="adc6fa34-7398-45ca-86fe-0cbe8d3e365b">
|
||||
<SHORT-NAME>V4H_DSI3_RESETn</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>12</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>12</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="c36cadc3-e03d-4531-a715-33c4aaaf58d4">
|
||||
<SHORT-NAME>CANFD_TRAN1_STBn</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>7</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>7</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="1d8c167d-934f-4a24-a434-80928d72c466">
|
||||
<SHORT-NAME>CANFD_TRAN1_EN</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>8</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>8</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="e99efb18-02dc-49ee-ba22-5d2acc8cab1d">
|
||||
<SHORT-NAME>V4H_RC_CAM_SW_EN</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>
|
||||
<ECUC-CONTAINER-VALUE UUID="d7d1c06d-7543-4205-989f-8e5cbaedf465">
|
||||
<SHORT-NAME>V4H_FC_CAM_SW_EN</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>2</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>2</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="18e0d138-4caa-459c-8451-3a34cf90dc76">
|
||||
<SHORT-NAME>V4H_LSC_CAM_SW_EN</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>3</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>3</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="01fa029b-5eee-4fe8-97ed-b9634c3da4fb">
|
||||
<SHORT-NAME>V4H_RSC_CAM_SW_EN</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>4</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>4</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="162b9226-3120-49e3-8331-8d11f89ca804">
|
||||
<SHORT-NAME>V4H_CAM_SW_SEH</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>5</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>5</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="e8d8ada8-71a2-43eb-9adc-dea292580536">
|
||||
<SHORT-NAME>V4H_CAM_SW_SEL</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>6</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>6</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="67ce9ab4-661e-40ba-8d5d-d62a923d4f3b">
|
||||
<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="dd5fc618-e036-4176-8ea5-84fc7a1f242e">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_00</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>
|
||||
<ECUC-CONTAINER-VALUE UUID="016856f6-8cca-4e17-b2c7-76fee24286d5">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_01</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/DioChannelBitPosition</DEFINITION-REF>
|
||||
<VALUE>2</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Dio/Dio/DioConfig/DioPort/DioChannel/DioChannelId</DEFINITION-REF>
|
||||
<VALUE>2</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="79b2fadb-60a6-4b00-86ea-5b05ec7fdb37">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_02</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>3</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>3</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="e8db9d11-623e-4c71-9d4b-7152d6e0b4b8">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_03</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>4</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>4</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="c6e1a966-b52a-4a0b-9047-3d28522e8ad8">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_04</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>5</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>5</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="8edaeffd-dbf8-4166-a7dd-03501cfefb21">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_05</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>6</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>6</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="fdbeed9d-e601-4fb4-a253-3a29efbf928f">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_06</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>7</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>7</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="6fa4ebab-222b-4460-addb-28157bcafc47">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_07</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>8</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>8</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="cf88cb3f-e3d3-42fb-bbcb-4f311ad21b17">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_08</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>9</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>9</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="1af25d30-1ffc-4862-9dda-3b69fdd65f04">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_09</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>10</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>10</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="fb174496-d550-4f2a-a9e2-086ea70d60b0">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_10</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>11</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>11</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="3a7a3a4c-e97a-4606-947e-037ae66b919d">
|
||||
<SHORT-NAME>DIO_DEMUX_CH_11</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>12</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>12</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="0145ed64-af1b-485f-afed-4e645a2edff5">
|
||||
<SHORT-NAME>DioChannelGroup</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>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="0e396f48-6390-4b6e-9fb1-5192348b29fc">
|
||||
<SHORT-NAME>DioPort_008</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>8</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_8_BITS_00_TO_13</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<SUB-CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="d30019c1-f729-4150-83f9-a09cf23d756f">
|
||||
<SHORT-NAME>DioChannelGroup_008</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="13ece02a-ed8b-4b83-93f8-20a40acc322c">
|
||||
<SHORT-NAME>SCL3_TEST</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>6</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>6</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="434fe13e-3b97-417d-90a2-943f795964b8">
|
||||
<SHORT-NAME>V4H_CAN_DRV_SLNS</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>12</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>12</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="17ae5631-85ad-4c19-81e6-0b8d305a1ffc">
|
||||
<SHORT-NAME>SDA3_TEST</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>7</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>7</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="07ee9f1f-5a3e-4f27-824f-4104376a62da">
|
||||
<SHORT-NAME>DioPort_003</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>3</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_3_BITS_00_TO_29</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<SUB-CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="887ed8a7-25c5-4131-b8ff-aa8d123f3bcd">
|
||||
<SHORT-NAME>V4H_ADCEX_EOC</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>13</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>13</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="58d76716-7229-47f2-9a9b-cf715c1cfa62">
|
||||
<SHORT-NAME>V4H_DES_nRESET</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>25</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>25</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="5350d56c-1f9d-4fc0-bb1a-279fa7a97a3e">
|
||||
<SHORT-NAME>V4H_SERDES_GPIO_NC</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>22</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>22</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="ebf2390b-26d4-43c7-967d-43e324471aea">
|
||||
<SHORT-NAME>V4H_CAM_REG_7V0_EN</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>26</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>26</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="f88dc022-76be-4340-b231-fa068b848dec">
|
||||
<SHORT-NAME>DioPort_007</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>7</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_7_BITS_00_TO_20</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<SUB-CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="d9eee8d1-19f0-4cc4-aa01-6b3f8757e55f">
|
||||
<SHORT-NAME>V4H_CHECK_BOOT</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>4</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>4</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</CONTAINERS>
|
||||
</ECUC-MODULE-CONFIGURATION-VALUES>
|
||||
</ELEMENTS>
|
||||
</AR-PACKAGE>
|
||||
</AR-PACKAGES>
|
||||
</AUTOSAR>
|
||||
@@ -0,0 +1,371 @@
|
||||
<?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="ab0da907-66b7-4301-81bd-b42c19f11f56">
|
||||
<SHORT-NAME>Gpt</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_Gpt/Gpt</DEFINITION-REF>
|
||||
<IMPLEMENTATION-CONFIG-VARIANT>VARIANT-POST-BUILD</IMPLEMENTATION-CONFIG-VARIANT>
|
||||
<MODULE-DESCRIPTION-REF DEST="BSW-IMPLEMENTATION">/Renesas/BswModuleDescriptions_Gpt/Gpt_Impl</MODULE-DESCRIPTION-REF>
|
||||
<CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="feb56cd1-9940-4b23-b9df-7ac57e492e3c">
|
||||
<SHORT-NAME>GptDriverConfiguration</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptVersionCheckExternalModules</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptDevErrorDetect</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptPredefTimer100us32bitEnable</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptPredefTimer1usEnablingGrade</DEFINITION-REF>
|
||||
<VALUE>GPT_PREDEF_TIMER_1US_DISABLED</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptReportWakeupSource</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptAlreadyInitDetCheck</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptCriticalSectionProtection</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptDeviceName</DEFINITION-REF>
|
||||
<VALUE>V4H</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptUnintendedInterruptCheck</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<SUB-CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="2b9f1b12-f9a3-442e-96d6-47dda01bf498">
|
||||
<SHORT-NAME>GptClockReferencePoint</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptClockReferencePoint</DEFINITION-REF>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptDriverConfiguration/GptClockReferencePoint/GptClockReference</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="f23e3ab3-d4e4-49a4-8ad9-9d9a8ec62c7b">
|
||||
<SHORT-NAME>GptConfigurationOfOptApiServices</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptConfigurationOfOptApiServices</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptConfigurationOfOptApiServices/GptDeinitApi</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptConfigurationOfOptApiServices/GptEnableDisableNotificationApi</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptConfigurationOfOptApiServices/GptTimeElapsedApi</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptConfigurationOfOptApiServices/GptTimeRemainingApi</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptConfigurationOfOptApiServices/GptVersionInfoApi</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptConfigurationOfOptApiServices/GptWakeupFunctionalityApi</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptConfigurationOfOptApiServices/GptGetPredefTimerValueApi</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="100ddc85-0a70-4c2b-9225-af5b50308a64">
|
||||
<SHORT-NAME>GptChannelConfigSet</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet</DEFINITION-REF>
|
||||
<SUB-CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="734874d2-88d8-44bb-a5e0-8ee32b07d99d">
|
||||
<SHORT-NAME>T1_Timer</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelId</DEFINITION-REF>
|
||||
<VALUE>3</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkEdge</DEFINITION-REF>
|
||||
<VALUE>RISE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkPrescaler</DEFINITION-REF>
|
||||
<VALUE>PCLK_DIVBY_2_POWOF_04</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelMode</DEFINITION-REF>
|
||||
<VALUE>GPT_CH_MODE_CONTINUOUS</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelTickFrequency</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelTickValueMax</DEFINITION-REF>
|
||||
<VALUE>4294967295</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptEnableWakeup</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptTimerInputSelection</DEFINITION-REF>
|
||||
<VALUE>TMU_CH06</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkSrcRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Gpt/GptDriverConfiguration/GptClockReferencePoint</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptTMUClkSrcRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuModuleClockSetting/McuSASYNCPERD2Clk</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="01d6b636-74e0-4210-9bcb-a9df52155878">
|
||||
<SHORT-NAME>CHANNEL_0_ID</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelId</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkEdge</DEFINITION-REF>
|
||||
<VALUE>RISE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkPrescaler</DEFINITION-REF>
|
||||
<VALUE>PCLK_DIVBY_2_POWOF_08</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelMode</DEFINITION-REF>
|
||||
<VALUE>GPT_CH_MODE_ONESHOT</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelTickFrequency</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelTickValueMax</DEFINITION-REF>
|
||||
<VALUE>4294967295</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptEnableWakeup</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptTimerInputSelection</DEFINITION-REF>
|
||||
<VALUE>TMU_CH03</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FUNCTION-NAME-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptNotification</DEFINITION-REF>
|
||||
<VALUE>EventCh0_ISR</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkSrcRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Gpt/GptDriverConfiguration/GptClockReferencePoint</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptTMUClkSrcRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuModuleClockSetting/McuSASYNCPERD2Clk</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="4befc946-7045-47cc-aab0-cda5e19e6b2e">
|
||||
<SHORT-NAME>CHANNEL_1_ID</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelId</DEFINITION-REF>
|
||||
<VALUE>1</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkEdge</DEFINITION-REF>
|
||||
<VALUE>RISE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkPrescaler</DEFINITION-REF>
|
||||
<VALUE>PCLK_DIVBY_2_POWOF_08</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelMode</DEFINITION-REF>
|
||||
<VALUE>GPT_CH_MODE_ONESHOT</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelTickFrequency</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelTickValueMax</DEFINITION-REF>
|
||||
<VALUE>4294967295</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptEnableWakeup</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptTimerInputSelection</DEFINITION-REF>
|
||||
<VALUE>TMU_CH04</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FUNCTION-NAME-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptNotification</DEFINITION-REF>
|
||||
<VALUE>EventCh1_ISR</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkSrcRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Gpt/GptDriverConfiguration/GptClockReferencePoint</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptTMUClkSrcRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuModuleClockSetting/McuSASYNCPERD2Clk</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="7c9293f6-43ea-4cb3-89cb-33e8f68bf72f">
|
||||
<SHORT-NAME>FreeRunning_Timer_2us</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelId</DEFINITION-REF>
|
||||
<VALUE>2</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkEdge</DEFINITION-REF>
|
||||
<VALUE>RISE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkPrescaler</DEFINITION-REF>
|
||||
<VALUE>PCLK_DIVBY_2_POWOF_08</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelMode</DEFINITION-REF>
|
||||
<VALUE>GPT_CH_MODE_CONTINUOUS</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelTickFrequency</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelTickValueMax</DEFINITION-REF>
|
||||
<VALUE>4294967295</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptEnableWakeup</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptTimerInputSelection</DEFINITION-REF>
|
||||
<VALUE>TMU_CH05</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkSrcRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Gpt/GptDriverConfiguration/GptClockReferencePoint</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptTMUClkSrcRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuModuleClockSetting/McuSASYNCPERD2Clk</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="c98a7b1b-9045-4366-9ef6-eda3173d0c16">
|
||||
<SHORT-NAME>Wdg_Timer</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelId</DEFINITION-REF>
|
||||
<VALUE>4</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkEdge</DEFINITION-REF>
|
||||
<VALUE>RISE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkPrescaler</DEFINITION-REF>
|
||||
<VALUE>PCLK_DIVBY_2_POWOF_02</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelMode</DEFINITION-REF>
|
||||
<VALUE>GPT_CH_MODE_CONTINUOUS</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelTickFrequency</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelTickValueMax</DEFINITION-REF>
|
||||
<VALUE>4294967295</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptEnableWakeup</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptTimerInputSelection</DEFINITION-REF>
|
||||
<VALUE>TMU_CH07</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FUNCTION-NAME-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptNotification</DEFINITION-REF>
|
||||
<VALUE>Wdg_Timer_Callback</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelClkSrcRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Gpt/GptDriverConfiguration/GptClockReferencePoint</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptTMUClkSrcRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuModuleClockSetting/McuSASYNCPERD2Clk</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</CONTAINERS>
|
||||
</ECUC-MODULE-CONFIGURATION-VALUES>
|
||||
</ELEMENTS>
|
||||
</AR-PACKAGE>
|
||||
</AR-PACKAGES>
|
||||
</AUTOSAR>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,134 @@
|
||||
<?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="69ea24fa-0261-4b23-943e-9e8627a0bae3">
|
||||
<SHORT-NAME>WdgIf</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-MODULE-DEF">/MICROSAR/WdgIf</DEFINITION-REF>
|
||||
<IMPLEMENTATION-CONFIG-VARIANT>VARIANT-PRE-COMPILE</IMPLEMENTATION-CONFIG-VARIANT>
|
||||
<MODULE-DESCRIPTION-REF DEST="BSW-IMPLEMENTATION">/MICROSAR/WdgIf_Impl</MODULE-DESCRIPTION-REF>
|
||||
<CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="b892802e-4b2e-4904-873d-704ac0c85d19">
|
||||
<SHORT-NAME>WdgIfDevice_Core0</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/WdgIf/WdgIfDevice</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/WdgIf/WdgIfDevice/WdgIfDeviceIndex</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-STRING-PARAM-DEF">/MICROSAR/WdgIf/WdgIfDevice/WdgIfDeviceIncludeFile</DEFINITION-REF>
|
||||
<VALUE>Wdg.h</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FUNCTION-NAME-DEF">/MICROSAR/WdgIf/WdgIfDevice/WdgIfDeviceSetMode</DEFINITION-REF>
|
||||
<VALUE>Wdg_SetMode</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FUNCTION-NAME-DEF">/MICROSAR/WdgIf/WdgIfDevice/WdgIfDeviceSetTriggerCondition</DEFINITION-REF>
|
||||
<VALUE>Wdg_SetTriggerCondition</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/MICROSAR/WdgIf/WdgIfDevice/WdgIfDriverRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerMaster</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="24266799-17ff-451a-8fdf-1e8ada65c337">
|
||||
<SHORT-NAME>WdgIfGeneral</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/WdgIf/WdgIfGeneral</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/WdgIf/WdgIfGeneral/WdgIfDevErrorDetect</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/WdgIf/WdgIfGeneral/WdgIfVersionInfoApi</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/WdgIf/WdgIfGeneral/WdgIfUseStateCombiner</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="51029719-86e7-4d5d-823f-41388c414324">
|
||||
<SHORT-NAME>WdgIfStateCombiner</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner</DEFINITION-REF>
|
||||
<SUB-CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="4ca3f07f-0a3b-49d4-a154-89e9cc8e5170">
|
||||
<SHORT-NAME>WdgIfStateCombinerGeneral</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerGeneral</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerGeneral/WdgIfStateCombinerUseOsSpinlock</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerGeneral/WdgIfStateCombinerStartUpSyncCycles</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerGeneral/WdgIfStateCombinerOSSpinlock</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Os/WDG_OsSpinlock</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="612fb5dd-e1e4-4fc1-801e-8613f32db94b">
|
||||
<SHORT-NAME>WdgIfStateCombinerMaster</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerMaster</DEFINITION-REF>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerMaster/WdgIfStateCombinerMasterWdgRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Wdg/WdgGeneral</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="83f3f6f2-30d3-4df6-a179-468859310102">
|
||||
<SHORT-NAME>WdgIfStateCombinerSlave</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerSlave</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerSlave/WdgIfStateCombinerReferenceCycle</DEFINITION-REF>
|
||||
<VALUE>1</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerSlave/WdgIfStateCombinerSlaveIncrementsMin</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerSlave/WdgIfStateCombinerSlaveIncrementsMax</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="7d156d75-763e-4e9a-85b9-43af9da6977b">
|
||||
<SHORT-NAME>WdgIfDevice_Core1</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/WdgIf/WdgIfDevice</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/WdgIf/WdgIfDevice/WdgIfDeviceIndex</DEFINITION-REF>
|
||||
<VALUE>1</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/MICROSAR/WdgIf/WdgIfDevice/WdgIfDriverRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/WdgIf/WdgIfStateCombiner/WdgIfStateCombinerSlave</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</CONTAINERS>
|
||||
</ECUC-MODULE-CONFIGURATION-VALUES>
|
||||
</ELEMENTS>
|
||||
</AR-PACKAGE>
|
||||
</AR-PACKAGES>
|
||||
</AUTOSAR>
|
||||
@@ -0,0 +1,167 @@
|
||||
<?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="7ba3e76d-0691-40d0-a152-a10e4535484d">
|
||||
<SHORT-NAME>Wdg</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_Wdg/Wdg</DEFINITION-REF>
|
||||
<IMPLEMENTATION-CONFIG-VARIANT>VARIANT-POST-BUILD-LOADABLE</IMPLEMENTATION-CONFIG-VARIANT>
|
||||
<MODULE-DESCRIPTION-REF DEST="BSW-IMPLEMENTATION">/Renesas/BswModuleDescriptions_Wdg/Wdg_Impl</MODULE-DESCRIPTION-REF>
|
||||
<CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="38838ebf-2768-41f9-abb5-98af6e9234d5">
|
||||
<SHORT-NAME>WdgGeneral</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgVersionCheckExternalModules</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgDevErrorDetect</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgDisableAllowed</DEFINITION-REF>
|
||||
<VALUE>true</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgIndex</DEFINITION-REF>
|
||||
<VALUE>0</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgInitialTimeout</DEFINITION-REF>
|
||||
<VALUE>10</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgMaxTimeout</DEFINITION-REF>
|
||||
<VALUE>50</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgRunArea</DEFINITION-REF>
|
||||
<VALUE>RAM</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgVersionInfoApi</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgCriticalSectionProtection</DEFINITION-REF>
|
||||
<VALUE>false</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgDeviceName</DEFINITION-REF>
|
||||
<VALUE>V4H</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgTimeMargin</DEFINITION-REF>
|
||||
<VALUE>10</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-CHOICE-REFERENCE-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGeneral/WdgClockRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuModuleClockSetting/McuRCLKClk</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="e862cbcc-b8f6-40bb-bd0e-8a05aad0576c">
|
||||
<SHORT-NAME>WdgSettingsConfig</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgSettingsConfig</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgSettingsConfig/WdgDefaultMode</DEFINITION-REF>
|
||||
<VALUE>WDGIF_FAST_MODE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
<SUB-CONTAINERS>
|
||||
<ECUC-CONTAINER-VALUE UUID="258f31cb-44f9-4b6b-bd55-6f4de59992e1">
|
||||
<SHORT-NAME>WdgSettingsFast</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgSettingsConfig/WdgSettingsFast</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgSettingsConfig/WdgSettingsFast/WdgClkSettingsFast</DEFINITION-REF>
|
||||
<VALUE>RCLK_DIVBY_1</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgSettingsConfig/WdgSettingsFast/WdgFastTriggerTimeout</DEFINITION-REF>
|
||||
<VALUE>1800</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="45b286aa-3e7f-4e69-a3cc-b42baebb9949">
|
||||
<SHORT-NAME>WdgSettingsSlow</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgSettingsConfig/WdgSettingsSlow</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgSettingsConfig/WdgSettingsSlow/WdgClkSettingsSlow</DEFINITION-REF>
|
||||
<VALUE>RCLK_DIVBY_1024</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<ECUC-NUMERICAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgSettingsConfig/WdgSettingsSlow/WdgSlowTriggerTimeout</DEFINITION-REF>
|
||||
<VALUE>1800</VALUE>
|
||||
</ECUC-NUMERICAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="8d10b045-4259-44ee-81cf-42433f21c0af">
|
||||
<SHORT-NAME>WdgSettingsOff</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgSettingsConfig/WdgSettingsOff</DEFINITION-REF>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</SUB-CONTAINERS>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="06f01136-85fa-4339-a79f-59ee4c23a617">
|
||||
<SHORT-NAME>WdgPublishedInformation</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgPublishedInformation</DEFINITION-REF>
|
||||
<PARAMETER-VALUES>
|
||||
<ECUC-TEXTUAL-PARAM-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgPublishedInformation/WdgTriggerMode</DEFINITION-REF>
|
||||
<VALUE>WDG_TOGGLE</VALUE>
|
||||
</ECUC-TEXTUAL-PARAM-VALUE>
|
||||
</PARAMETER-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="1c40dc6d-5c08-4641-8f4e-d9dfde582c22">
|
||||
<SHORT-NAME>WdgGptConfiguration</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGptConfiguration</DEFINITION-REF>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgGptConfiguration/WdgGptContainerRef</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Gpt/GptChannelConfigSet/Wdg_Timer</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
<ECUC-CONTAINER-VALUE UUID="ccfafa80-880a-4c83-b8bb-01a7adc911c9">
|
||||
<SHORT-NAME>WdgDemEventParameterRefs</SHORT-NAME>
|
||||
<DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgDemEventParameterRefs</DEFINITION-REF>
|
||||
<REFERENCE-VALUES>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgDemEventParameterRefs/WDG_E_DISABLE_REJECTED</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Dem/DemConfigSet/Wdg_E_disable_Reject</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgDemEventParameterRefs/WDG_E_MODE_FAILED</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Dem/DemConfigSet/WDG_E_Mode_Fail</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgDemEventParameterRefs/WDG_E_VALUE_COUNTER_FAILED</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Dem/DemConfigSet/WDG_E_Value_Contuner_Fail</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
<ECUC-REFERENCE-VALUE>
|
||||
<DEFINITION-REF DEST="ECUC-REFERENCE-DEF">/Renesas/EcucDefs_Wdg/Wdg/WdgDemEventParameterRefs/WDG_E_WRITE_REGISTER_FAILED</DEFINITION-REF>
|
||||
<VALUE-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/Dem/DemConfigSet/WDG_E_Write_Register_Fail</VALUE-REF>
|
||||
</ECUC-REFERENCE-VALUE>
|
||||
</REFERENCE-VALUES>
|
||||
</ECUC-CONTAINER-VALUE>
|
||||
</CONTAINERS>
|
||||
</ECUC-MODULE-CONFIGURATION-VALUES>
|
||||
</ELEMENTS>
|
||||
</AR-PACKAGE>
|
||||
</AR-PACKAGES>
|
||||
</AUTOSAR>
|
||||
@@ -0,0 +1,102 @@
|
||||
<?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="1010" Name="InitialBackgroundValidationExecutionTimeMs"/>
|
||||
<Setting Value="rO0ABXNyABFqYXZhLnV0aWwuSGFzaE1hcAUH2sHDFmDRAwACRgAKbG9hZEZhY3RvckkACXRocmVz
aG9sZHhwP0AAAAAAADB3CAAAAEAAAAAddABSY29tLnZlY3Rvci5jZmcudmFsaWRhdGlvbi5iYXNp
Y3J1bGVzLm1zci5pbXBsLm11bHRpcGxpY2l0eS5NdWx0aXBsaWNpdHlDaGVja01vZHVsZXNyAA5q
YXZhLmxhbmcuTG9uZzuL5JDMjyPfAgABSgAFdmFsdWV4cgAQamF2YS5sYW5nLk51bWJlcoaslR0L
lOCLAgAAeHAAAAAAAQAAAHQAPmNvbS52ZWN0b3IuY2ZnLmRvbS5pby51aS52YWxpZGF0aW9ucy5Q
b3J0LlBvcnROdW1iZXJPZlBvcnRQaW5zc3EAfgADAAAAAAcAAAB0ADhjb20udmVjdG9yLmNmZy5k
b20uaW8udWkudmFsaWRhdGlvbnMuU3BpLlNwaUNoYW5uZWxJbmRleHNxAH4AAwAAAAAPAAAAdABo
Y29tLnZlY3Rvci5jZmcubW9kZWwuc2VydmljZXMuaW50ZXJuYWwuYnN3aW50YmVoYXZpb3IuZGF0
YWRlc2MudmFsaWRhdGlvbi5PYnNvbGV0ZU1jU3VwcG9ydERhdGFWYWxpZGF0b3JzcQB+AAMAAAAA
AQAAAHQATGNvbS52ZWN0b3IuY2ZnLnZhbGlkYXRpb24uYmFzaWNydWxlcy5tc3IuaW1wbC5yZWZl
cmVuY2VjaGVjay5SZWZlcmVuY2VDaGVjazJzcQB+AAMAAAAACgAAAHQAMWNvbS52ZWN0b3IuY2Zn
LmRvbS5pby51aS52YWxpZGF0aW9ucy5TcGkuU3BpSm9iSWRzcQB+AAMAAAAACQAAAHQAQ2NvbS52
ZWN0b3IuY2ZnLnZhbGlkYXRpb24uYmFzaWNydWxlcy5tc3IuaW1wbC5TdHJpbmdQYXJhbWV0ZXJM
ZW5ndGhzcQB+AAMAAAAABAAAAHQASmNvbS52ZWN0b3IuY2ZnLnZhbGlkYXRpb24uYmFzaWNydWxl
cy5tc3IuaW1wbC5DaG9pY2VDb250YWluZXJTZWxlY3Rpb25SdWxlc3EAfgADAAAAAAQAAAB0AFVj
b20udmVjdG9yLmNmZy52YWxpZGF0aW9uLmJhc2ljcnVsZXMubXNyLmltcGwubXVsdGlwbGljaXR5
Lk11bHRpcGxpY2l0eUNoZWNrUGFyYW1ldGVyc3EAfgADAAAAAAwAAAB0ADNjb20udmVjdG9yLmNm
Zy52YWxpZGF0aW9uLmJhc2ljcnVsZXMuaW1wbC5TaG9ydG5hbWVzcQB+AAMAAAAAAQAAAHQAOmNv
bS52ZWN0b3IuY2ZnLnZhbGlkYXRpb24uYmFzaWNydWxlcy5tc3IuaW1wbC5MaW5rZXJTeW1ib2xz
cQB+AAMAAAAABQAAAHQAMmNvbS52ZWN0b3IuY2ZnLmRvbS5pby51aS52YWxpZGF0aW9ucy5EaW8u
RGlvUG9ydElkc3EAfgADAAAAAAgAAAB0AFBjb20udmVjdG9yLmNmZy52YWxpZGF0aW9uLmJhc2lj
cnVsZXMubXNyLmltcGwuT3B0aW9uYWxTeW1ib2xpY05hbWVWYWx1ZVZhbGlkYXRvcnNxAH4AAwAA
AAAHAAAAdAA3Y29tLnZlY3Rvci5jZmcuZG9tLmlvLnVpLnZhbGlkYXRpb25zLlNwaS5TcGlNYXhT
ZXF1ZW5jZXNxAH4AAwAAAAAHAAAAdAA1Y29tLnZlY3Rvci5jZmcuZG9tLmlvLnVpLnZhbGlkYXRp
b25zLkRpby5EaW9DaGFubmVsSWRzcQB+AAMAAAAACQAAAHQAPmNvbS52ZWN0b3IuY2ZnLnZhbGlk
YXRpb24uYmFzaWNydWxlcy5tc3IuaW1wbC5FbnVtZXJhdGlvblZhbHVlc3EAfgADAAAAAAQAAAB0
AD1jb20udmVjdG9yLmNmZy52YWxpZGF0aW9uLmJhc2ljcnVsZXMubXNyLmltcGwuRGVmaW5pdGlv
bkNoZWNrc3EAfgADAAAAAA4AAAB0AEtjb20udmVjdG9yLmNmZy52YWxpZGF0aW9uLmJhc2ljcnVs
ZXMubXNyLmltcGwubnVtZXJpY2FsY2hlY2suTnVtZXJpY2FsQ2hlY2tzcQB+AAMAAAAAAwAAAHQA
PGNvbS52ZWN0b3IuY2ZnLmRvbS5iYXNlLnVpLmRldC52YWxpZGF0aW9uLkRldEFjdGl2YXRpb25D
aGVja3NxAH4AAwAAAAAnAAAAdABVY29tLnZlY3Rvci5jZmcudmFsaWRhdGlvbi5iYXNpY3J1bGVz
Lm1zci5pbXBsLm11bHRpcGxpY2l0eS5NdWx0aXBsaWNpdHlDaGVja0NvbnRhaW5lcnNxAH4AAwAA
AAAFAAAAdAA+Y29tLnZlY3Rvci5jZmcuZG9tLmlvLnVpLnZhbGlkYXRpb25zLkRpby5EaW9DaGFu
bmVsR3JvdXBPZmZzZXRzcQB+AAMAAAAABwAAAHQANmNvbS52ZWN0b3IuY2ZnLmRvbS5iYXNlLnVp
LmdwdC52YWxpZGF0aW9uLkdwdENoYW5uZWxJZHNxAH4AAwAAAAAIAAAAdAAyY29tLnZlY3Rvci5j
ZmcuZG9tLmlvLnVpLnZhbGlkYXRpb25zLlNwaS5TcGlNYXhKb2JzcQB+AAMAAAAABwAAAHQANmNv
bS52ZWN0b3IuY2ZnLmRvbS5pby51aS52YWxpZGF0aW9ucy5TcGkuU3BpU2VxdWVuY2VJZHNxAH4A
AwAAAAABAAAAdABLY29tLnZlY3Rvci5jZmcudmFsaWRhdGlvbi5iYXNpY3J1bGVzLm1zci5pbXBs
LmJhc2V2YWx1ZWNoZWNrLkJhc2VWYWx1ZUNoZWNrc3EAfgADAAAAAAwAAAB0ADVjb20udmVjdG9y
LmNmZy5kb20uaW8udWkudmFsaWRhdGlvbnMuU3BpLlNwaUNoYW5uZWxJZHNxAH4AAwAAAAAJAAAA
dAA2Y29tLnZlY3Rvci5jZmcuZG9tLmlvLnVpLnZhbGlkYXRpb25zLlNwaS5TcGlNYXhDaGFubmVs
c3EAfgADAAAAAAcAAAB0AD9jb20udmVjdG9yLmNmZy52YWxpZGF0aW9uLmJhc2ljcnVsZXMubXNy
LmltcGwuTW9kdWxlVmFyaWFudEVudW1zcQB+AAMAAAAABQAAAHQAT2NvbS52ZWN0b3IuY2ZnLnZh
bGlkYXRpb24uYmFzaWNydWxlcy5tc3IuaW1wbC5VbmlxdWVTeW1ib2xpY05hbWVWYWx1ZVZhbGlk
YXRpb25zcQB+AAMAAAAACQAAAHg=" Name="ValidationRuleExecutionTimes"/>
|
||||
</Settings>
|
||||
<Settings Name="com.vector.cfg.gui.moduleimport.history">
|
||||
<Settings Name="1782173205784">
|
||||
<Settings Name="0">
|
||||
<Settings Name="0">
|
||||
<Setting Value="true" Name="active"/>
|
||||
<Setting Value="/ActiveEcuC/Wdg" Name="ecucPath"/>
|
||||
<Setting Value="Add" Name="importMode"/>
|
||||
</Settings>
|
||||
<Setting Value="C:\Work\Customer\MOBIS\PRK3_(ADAS_Parking3)\Arxml\from Mobis\WDG.arxml" Name="filePath"/>
|
||||
</Settings>
|
||||
<Settings Name="1">
|
||||
<Settings Name="0">
|
||||
<Setting Value="true" Name="active"/>
|
||||
<Setting Value="/ActiveEcuC/CddIic" Name="ecucPath"/>
|
||||
<Setting Value="Add" Name="importMode"/>
|
||||
</Settings>
|
||||
<Setting Value="C:\Work\Customer\MOBIS\PRK3_(ADAS_Parking3)\Arxml\from Mobis\Cddiic.arxml" Name="filePath"/>
|
||||
</Settings>
|
||||
<Settings Name="2">
|
||||
<Settings Name="0">
|
||||
<Setting Value="true" Name="active"/>
|
||||
<Setting Value="/ActiveEcuC/Port" Name="ecucPath"/>
|
||||
<Setting Value="Add" Name="importMode"/>
|
||||
</Settings>
|
||||
<Setting Value="C:\Work\Customer\MOBIS\PRK3_(ADAS_Parking3)\Arxml\from Mobis\Port.arxml" Name="filePath"/>
|
||||
</Settings>
|
||||
<Settings Name="3">
|
||||
<Settings Name="0">
|
||||
<Setting Value="true" Name="active"/>
|
||||
<Setting Value="/ActiveEcuC/Dio" Name="ecucPath"/>
|
||||
<Setting Value="Add" Name="importMode"/>
|
||||
</Settings>
|
||||
<Setting Value="C:\Work\Customer\MOBIS\PRK3_(ADAS_Parking3)\Arxml\from Mobis\DIO.arxml" Name="filePath"/>
|
||||
</Settings>
|
||||
<Settings Name="4">
|
||||
<Settings Name="0">
|
||||
<Setting Value="true" Name="active"/>
|
||||
<Setting Value="/ActiveEcuC/Gpt" Name="ecucPath"/>
|
||||
<Setting Value="Add" Name="importMode"/>
|
||||
</Settings>
|
||||
<Setting Value="C:\Work\Customer\MOBIS\PRK3_(ADAS_Parking3)\Arxml\from Mobis\GPT.arxml" Name="filePath"/>
|
||||
</Settings>
|
||||
<Settings Name="5">
|
||||
<Settings Name="0">
|
||||
<Setting Value="true" Name="active"/>
|
||||
<Setting Value="/ActiveEcuC/Mcu" Name="ecucPath"/>
|
||||
<Setting Value="Add" Name="importMode"/>
|
||||
</Settings>
|
||||
<Setting Value="C:\Work\Customer\MOBIS\PRK3_(ADAS_Parking3)\Arxml\from Mobis\MCU.arxml" Name="filePath"/>
|
||||
</Settings>
|
||||
<Settings Name="6">
|
||||
<Settings Name="0">
|
||||
<Setting Value="true" Name="active"/>
|
||||
<Setting Value="/ActiveEcuC/WdgIf" Name="ecucPath"/>
|
||||
<Setting Value="Add" Name="importMode"/>
|
||||
</Settings>
|
||||
<Setting Value="C:\Work\Customer\MOBIS\PRK3_(ADAS_Parking3)\Arxml\from Mobis\WDGif.arxml" Name="filePath"/>
|
||||
</Settings>
|
||||
<Settings Name="7">
|
||||
<Settings Name="0">
|
||||
<Setting Value="true" Name="active"/>
|
||||
<Setting Value="/ActiveEcuC/Spi" Name="ecucPath"/>
|
||||
<Setting Value="Add" Name="importMode"/>
|
||||
</Settings>
|
||||
<Setting Value="C:\Work\Customer\MOBIS\PRK3_(ADAS_Parking3)\Arxml\from Mobis\SPI.arxml" Name="filePath"/>
|
||||
</Settings>
|
||||
</Settings>
|
||||
</Settings>
|
||||
</Settings>
|
||||
@@ -0,0 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<ProjectAssistant Version="5.23.30 SP1">
|
||||
<General>
|
||||
<Name>PARK_3</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>.\..\..\..\..\..\..\Src\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\PARK_3.ecuc.arxml</Configuration>
|
||||
<Splitter File=".\Config\ECUC\PARK_3_Cdd_CddIic_ecuc.arxml">
|
||||
<Module Name="CddIic"/>
|
||||
</Splitter>
|
||||
<Splitter File=".\Config\ECUC\PARK_3_Dio_Dio_ecuc.arxml">
|
||||
<Module Name="Dio"/>
|
||||
</Splitter>
|
||||
<Splitter File=".\Config\ECUC\PARK_3_Gpt_Gpt_ecuc.arxml">
|
||||
<Module Name="Gpt"/>
|
||||
</Splitter>
|
||||
<Splitter File=".\Config\ECUC\PARK_3_Mcu_Mcu_ecuc.arxml">
|
||||
<Module Name="Mcu"/>
|
||||
</Splitter>
|
||||
<Splitter File=".\Config\ECUC\PARK_3_Port_Port_ecuc.arxml">
|
||||
<Module Name="Port"/>
|
||||
</Splitter>
|
||||
<Splitter File=".\Config\ECUC\PARK_3_Spi_Spi_ecuc.arxml">
|
||||
<Module Name="Spi"/>
|
||||
</Splitter>
|
||||
<Splitter File=".\Config\ECUC\PARK_3_Wdg_Wdg_ecuc.arxml">
|
||||
<Module Name="Wdg"/>
|
||||
</Splitter>
|
||||
<Splitter File=".\Config\ECUC\PARK_3_WdgIf_WdgIf_ecuc.arxml">
|
||||
<Module Name="WdgIf"/>
|
||||
</Splitter>
|
||||
<OwnFolderForEachSplitter>false</OwnFolderForEachSplitter>
|
||||
<OwnFileForEachInstance>true</OwnFileForEachInstance>
|
||||
</EcucSplitter>
|
||||
<ECUC>
|
||||
<Active RootPackageName="/ActiveEcuC/ActiveEcuC">.\Config\ECUC\PARK_3.ecuc.arxml</Active>
|
||||
</ECUC>
|
||||
<PostBuildLoadable RTEDataFreezeChecksum="" CurrentConfigurationPhase="PRE_COMPILE"/>
|
||||
<TopDownServiceConfiguration>
|
||||
<NvM>true</NvM>
|
||||
</TopDownServiceConfiguration>
|
||||
<Miscellaneous>
|
||||
<AmdGenerateDebugData>false</AmdGenerateDebugData>
|
||||
<AutomaticSyncSystemDescription>false</AutomaticSyncSystemDescription>
|
||||
</Miscellaneous>
|
||||
<SwctGeneration/>
|
||||
</ProjectAssistant>
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,863 +0,0 @@
|
||||
diff --git a/rel/modules/spi/include/Spi_Ram.h b/rel/modules/spi/include/Spi_Ram.h
|
||||
index 8a37e48a36..cdaafc3c7e 100644
|
||||
--- a/rel/modules/spi/include/Spi_Ram.h
|
||||
+++ b/rel/modules/spi/include/Spi_Ram.h
|
||||
@@ -205,6 +205,31 @@ extern volatile VAR(Spi_EBDataType, SPI_VAR_NO_INIT)
|
||||
#define SPI_START_SEC_VAR_NO_INIT_32
|
||||
#include "Spi_MemMap.h"
|
||||
|
||||
+#if (SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT == STD_ON)
|
||||
+/* Phase 02: per-HW-unit arrays replacing the packed scalar bitmask.
|
||||
+ * Each element stores 0U (inactive) or 1U (active) for that HW unit index.
|
||||
+ * No cache-line padding <20> SchM critical sections remain the cross-core guard.
|
||||
+ * Precedent: Spi_GaaHWStatus uses the same volatile VAR(uint32,...) pattern. */
|
||||
+
|
||||
+/* Per-HW-unit sync-active flags (index = ucHWUnitIndex) */
|
||||
+extern volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GaaSyncActiveHWUnits[SPI_MAX_HWUNIT];
|
||||
+/* Per-HW-unit async-active flags (index = ucHWUnitIndex) */
|
||||
+extern volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GaaAsyncActiveHWUnits[SPI_MAX_HWUNIT];
|
||||
+
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_1) || (SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
+/* Per-queue active flags (index = queue index; slot 0 is reserved, never read/written) */
|
||||
+extern volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GaaAllQueueSts[SPI_MAX_QUEUE];
|
||||
+#endif
|
||||
+
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_2) && (SPI_FORCE_CANCEL_API == STD_ON))
|
||||
+/* Per-HW-unit cancel flags */
|
||||
+extern volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GaaCancelingHWUnits[SPI_MAX_HWUNIT];
|
||||
+#endif
|
||||
+
|
||||
+#else /* SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT == STD_OFF */
|
||||
+/* Legacy scalar bitmask storage <20> byte-identical to pre-Phase-02 behaviour.
|
||||
+ * Bit layout: lower 16 bits = sync-active per HW unit, upper 16 bits = async-active. */
|
||||
+
|
||||
/* Bit array indicates active HW unit index
|
||||
- The lower 16-bits are for synchronous transmission
|
||||
- The upper 16-bits are for asynchronous transmission */
|
||||
@@ -214,10 +239,26 @@ extern volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GulActiveHWUnits;
|
||||
(SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
/* Bit array indicates active Queues */
|
||||
extern volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GulAllQueueSts;
|
||||
+#endif
|
||||
+
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_2) && (SPI_FORCE_CANCEL_API == STD_ON))
|
||||
+/* Bit array indicates HWUnits is being canceled by Spi_ForceCacel */
|
||||
+extern volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GulCancelingHWUnits;
|
||||
+#endif
|
||||
+
|
||||
+#endif /* SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT */
|
||||
+
|
||||
/* Bit array indicates active Sequences */
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_1) || \
|
||||
+ (SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
+#if (SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT == STD_ON)
|
||||
+extern volatile VAR(uint32, SPI_VAR_NO_INIT)
|
||||
+ Spi_GaaActiveSequence[SPI_MAX_HWUNIT][SPI_BITS_TO_WORDS(SPI_MAX_SEQUENCE)];
|
||||
+#else
|
||||
extern volatile VAR(uint32, SPI_VAR_NO_INIT)
|
||||
Spi_GaaActiveSequence[SPI_BITS_TO_WORDS(SPI_MAX_SEQUENCE)];
|
||||
#endif
|
||||
+#endif
|
||||
|
||||
#if (SPI_MAX_CHANNEL_BUFFER_SIZE > 0U)
|
||||
/* Channel buffer, includes all tx and rx buffers for all channels
|
||||
@@ -231,14 +272,379 @@ extern volatile VAR(uint32, SPI_VAR_NO_INIT)
|
||||
extern volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GulDmaRxData;
|
||||
#endif
|
||||
|
||||
-#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_2) && (SPI_FORCE_CANCEL_API == STD_ON))
|
||||
-/* Bit array indicates HWUnits is being canceled by Spi_ForceCacel */
|
||||
-extern volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GulCancelingHWUnits;
|
||||
-#endif
|
||||
-
|
||||
+/*===========================================================================*/
|
||||
+/* CRITICAL FIX: Close the VAR_NO_INIT_32 section HERE <20> before any inline */
|
||||
+/* function definitions. Inline functions must NOT be inside a MemMap */
|
||||
+/* section, as they are code, not data. Placing SPI_STOP_SEC_VAR_NO_INIT_32 */
|
||||
+/* inside a conditional #if block (as in the broken version) causes the */
|
||||
+/* section to remain open when that condition is false, which puts the */
|
||||
+/* static inline functions into the data section and triggers the */
|
||||
+/* "section type conflict" error from the compiler. */
|
||||
+/*===========================================================================*/
|
||||
#define SPI_STOP_SEC_VAR_NO_INIT_32
|
||||
#include "Spi_MemMap.h"
|
||||
|
||||
+/*******************************************************************************
|
||||
+** Phase 02: Macro abstraction layer <20> diverges on SPI_SUPPORT_CONCURRENT_ **
|
||||
+** ASYNC_TRANSMIT. STD_ON uses per-HW-unit arrays; STD_OFF uses the legacy **
|
||||
+** packed scalar bitmask. Call sites are identical in both configurations. **
|
||||
+** **
|
||||
+** NOTE: All inline functions and macros below are intentionally placed **
|
||||
+** OUTSIDE any MemMap section bracket. **
|
||||
+*******************************************************************************/
|
||||
+
|
||||
+#define SPI_START_SEC_PRIVATE_CODE
|
||||
+#include "Spi_MemMap.h"
|
||||
+#if (SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT == STD_ON)
|
||||
+
|
||||
+/* ---- Inline helper functions (STD_ON only) --------------------------------
|
||||
+ * Placed here (header) so they are available to all TUs that include Spi_Ram.h.
|
||||
+ * Using 'static' since LOCAL_INLINE is not defined in this module's headers.
|
||||
+ * Each helper is O(SPI_MAX_HWUNIT) <20> bounded small N; used in MainFunction-class
|
||||
+ * paths only. */
|
||||
+
|
||||
+/* Returns TRUE if any element of Spi_GaaSyncActiveHWUnits is non-zero. */
|
||||
+static inline FUNC(boolean, SPI_PRIVATE_CODE) Spi_AnySyncActive(void)
|
||||
+{
|
||||
+ uint32 LulIdx;
|
||||
+ boolean LboResult = FALSE;
|
||||
+ for (LulIdx = 0U; LulIdx < (uint32)SPI_MAX_HWUNIT; LulIdx++)
|
||||
+ {
|
||||
+ if (Spi_GaaSyncActiveHWUnits[LulIdx] != 0U)
|
||||
+ {
|
||||
+ LboResult = TRUE;
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+ return LboResult;
|
||||
+}
|
||||
+
|
||||
+/* Returns TRUE if any HW unit set in LulMask (HW-unit bitmask) is sync-active. */
|
||||
+static inline FUNC(boolean, SPI_PRIVATE_CODE) Spi_AnySyncActiveIn(uint32 LulMask)
|
||||
+{
|
||||
+ uint32 LulIdx;
|
||||
+ boolean LboResult = FALSE;
|
||||
+ for (LulIdx = 0U; LulIdx < (uint32)SPI_MAX_HWUNIT; LulIdx++)
|
||||
+ {
|
||||
+ if ((LulMask & (1UL << LulIdx)) != 0UL)
|
||||
+ {
|
||||
+ if (Spi_GaaSyncActiveHWUnits[LulIdx] != 0U)
|
||||
+ {
|
||||
+ LboResult = TRUE;
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ return LboResult;
|
||||
+}
|
||||
+
|
||||
+/* Sets sync-active flag for every HW unit set in LulMask. */
|
||||
+static inline FUNC(void, SPI_PRIVATE_CODE) Spi_ApplySyncMaskSet(uint32 LulMask)
|
||||
+{
|
||||
+ uint32 LulIdx;
|
||||
+ for (LulIdx = 0U; LulIdx < (uint32)SPI_MAX_HWUNIT; LulIdx++)
|
||||
+ {
|
||||
+ if ((LulMask & (1UL << LulIdx)) != 0UL)
|
||||
+ {
|
||||
+ Spi_GaaSyncActiveHWUnits[LulIdx] = 1U;
|
||||
+ }
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+/* Clears sync-active flag for every HW unit set in LulMask. */
|
||||
+static inline FUNC(void, SPI_PRIVATE_CODE) Spi_ApplySyncMaskClr(uint32 LulMask)
|
||||
+{
|
||||
+ uint32 LulIdx;
|
||||
+ for (LulIdx = 0U; LulIdx < (uint32)SPI_MAX_HWUNIT; LulIdx++)
|
||||
+ {
|
||||
+ if ((LulMask & (1UL << LulIdx)) != 0UL)
|
||||
+ {
|
||||
+ Spi_GaaSyncActiveHWUnits[LulIdx] = 0U;
|
||||
+ }
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+/* Returns TRUE if any element of Spi_GaaAsyncActiveHWUnits is non-zero. */
|
||||
+static inline FUNC(boolean, SPI_PRIVATE_CODE) Spi_AnyAsyncActive(void)
|
||||
+{
|
||||
+ uint32 LulIdx;
|
||||
+ boolean LboResult = FALSE;
|
||||
+ for (LulIdx = 0U; LulIdx < (uint32)SPI_MAX_HWUNIT; LulIdx++)
|
||||
+ {
|
||||
+ if (Spi_GaaAsyncActiveHWUnits[LulIdx] != 0U)
|
||||
+ {
|
||||
+ LboResult = TRUE;
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+ return LboResult;
|
||||
+}
|
||||
+
|
||||
+/* Returns TRUE if any HW unit set in LulMask (HW-unit bitmask) is async-active. */
|
||||
+static inline FUNC(boolean, SPI_PRIVATE_CODE) Spi_AnyAsyncActiveIn(uint32 LulMask)
|
||||
+{
|
||||
+ uint32 LulIdx;
|
||||
+ boolean LboResult = FALSE;
|
||||
+ for (LulIdx = 0U; LulIdx < (uint32)SPI_MAX_HWUNIT; LulIdx++)
|
||||
+ {
|
||||
+ if ((LulMask & (1UL << LulIdx)) != 0UL)
|
||||
+ {
|
||||
+ if (Spi_GaaAsyncActiveHWUnits[LulIdx] != 0U)
|
||||
+ {
|
||||
+ LboResult = TRUE;
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ return LboResult;
|
||||
+}
|
||||
+
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_1) || (SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
+/* Returns TRUE if any queue slot [1..SPI_MAX_QUEUE) is active.
|
||||
+ * Slot 0 is reserved/unused and intentionally skipped. */
|
||||
+static inline FUNC(boolean, SPI_PRIVATE_CODE) Spi_AnyQueueActive(void)
|
||||
+{
|
||||
+ uint32 LulIdx;
|
||||
+ boolean LboResult = FALSE;
|
||||
+ for (LulIdx = 1U; LulIdx < (uint32)SPI_MAX_QUEUE; LulIdx++)
|
||||
+ {
|
||||
+ if (Spi_GaaAllQueueSts[LulIdx] != 0U)
|
||||
+ {
|
||||
+ LboResult = TRUE;
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+ return LboResult;
|
||||
+}
|
||||
+#endif /* (SPI_LEVEL_DELIVERED == SPI_LEVEL_1) || (SPI_LEVEL_DELIVERED == SPI_LEVEL_2) */
|
||||
+
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_2) && (SPI_FORCE_CANCEL_API == STD_ON))
|
||||
+/* Returns TRUE if any element of Spi_GaaCancelingHWUnits is non-zero. */
|
||||
+static inline FUNC(boolean, SPI_PRIVATE_CODE) Spi_AnyCancelHW(void)
|
||||
+{
|
||||
+ uint32 LulIdx;
|
||||
+ boolean LboResult = FALSE;
|
||||
+ for (LulIdx = 0U; LulIdx < (uint32)SPI_MAX_HWUNIT; LulIdx++)
|
||||
+ {
|
||||
+ if (Spi_GaaCancelingHWUnits[LulIdx] != 0U)
|
||||
+ {
|
||||
+ LboResult = TRUE;
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+ return LboResult;
|
||||
+}
|
||||
+
|
||||
+/* Sets cancel flag for every HW unit set in LulMask. */
|
||||
+static inline FUNC(void, SPI_PRIVATE_CODE) Spi_ApplyCancelMaskSet(uint32 LulMask)
|
||||
+{
|
||||
+ uint32 LulIdx;
|
||||
+ for (LulIdx = 0U; LulIdx < (uint32)SPI_MAX_HWUNIT; LulIdx++)
|
||||
+ {
|
||||
+ if ((LulMask & (1UL << LulIdx)) != 0UL)
|
||||
+ {
|
||||
+ Spi_GaaCancelingHWUnits[LulIdx] = 1U;
|
||||
+ }
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+/* Clears cancel flag for every HW unit set in LulMask. */
|
||||
+static inline FUNC(void, SPI_PRIVATE_CODE) Spi_ApplyCancelMaskClr(uint32 LulMask)
|
||||
+{
|
||||
+ uint32 LulIdx;
|
||||
+ for (LulIdx = 0U; LulIdx < (uint32)SPI_MAX_HWUNIT; LulIdx++)
|
||||
+ {
|
||||
+ if ((LulMask & (1UL << LulIdx)) != 0UL)
|
||||
+ {
|
||||
+ Spi_GaaCancelingHWUnits[LulIdx] = 0U;
|
||||
+ }
|
||||
+ }
|
||||
+}
|
||||
+#endif /* (SPI_LEVEL_DELIVERED == SPI_LEVEL_2) && (SPI_FORCE_CANCEL_API == STD_ON) */
|
||||
+
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_1) || (SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
+/* Returns the index of the primary (lowest-bit) HW unit assigned to a
|
||||
+ * sequence in Spi_GpFirstSeq[seq].ulUsingHWUnits. Used to pick the row
|
||||
+ * for set/clear so they target the SAME storage word.
|
||||
+ * Caller guarantees ulUsingHWUnits != 0 (generator output). */
|
||||
+static inline FUNC(uint32, SPI_PRIVATE_CODE)
|
||||
+ Spi_SeqPrimaryHwUnit(uint32 LulSeqIndex)
|
||||
+{
|
||||
+ uint32 LulMask = Spi_GpFirstSeq[LulSeqIndex].ulUsingHWUnits;
|
||||
+ uint32 LulIdx = 0U;
|
||||
+ while (0U == (LulMask & 1UL))
|
||||
+ {
|
||||
+ LulMask >>= 1;
|
||||
+ LulIdx++;
|
||||
+ }
|
||||
+ return LulIdx;
|
||||
+}
|
||||
+
|
||||
+/* Returns the OR of word LulWordIdx across all HW-unit rows. Read path
|
||||
+ * for the active-sequence bitmask. */
|
||||
+static inline FUNC(uint32, SPI_PRIVATE_CODE)
|
||||
+ Spi_GetActiveSeqWord(uint32 LulWordIdx)
|
||||
+{
|
||||
+ uint32 LulHw;
|
||||
+ uint32 LulOr = 0U;
|
||||
+ for (LulHw = 0U; LulHw < (uint32)SPI_MAX_HWUNIT; LulHw++)
|
||||
+ {
|
||||
+ LulOr |= Spi_GaaActiveSequence[LulHw][LulWordIdx];
|
||||
+ }
|
||||
+ return LulOr;
|
||||
+}
|
||||
+#endif /* (SPI_LEVEL_DELIVERED == SPI_LEVEL_1) || (SPI_LEVEL_DELIVERED == SPI_LEVEL_2) */
|
||||
+
|
||||
+/* ---- Macro layer (STD_ON) <20> per-cell direct access + helper calls --------- */
|
||||
+
|
||||
+/* SYNC active HW units */
|
||||
+#define SPI_GET_SYNC_ACTIVE(hw) (Spi_GaaSyncActiveHWUnits[(hw)])
|
||||
+#define SPI_SET_SYNC_ACTIVE(hw) (Spi_GaaSyncActiveHWUnits[(hw)] = 1U)
|
||||
+#define SPI_CLR_SYNC_ACTIVE(hw) (Spi_GaaSyncActiveHWUnits[(hw)] = 0U)
|
||||
+#define SPI_APPLY_SYNC_MASK_SET(mask) Spi_ApplySyncMaskSet(mask)
|
||||
+#define SPI_APPLY_SYNC_MASK_CLR(mask) Spi_ApplySyncMaskClr(mask)
|
||||
+#define SPI_ANY_SYNC_ACTIVE() Spi_AnySyncActive()
|
||||
+#define SPI_ANY_SYNC_ACTIVE_IN(mask) Spi_AnySyncActiveIn(mask)
|
||||
+
|
||||
+/* ASYNC active HW units */
|
||||
+#define SPI_GET_ASYNC_ACTIVE(hw) (Spi_GaaAsyncActiveHWUnits[(hw)])
|
||||
+#define SPI_SET_ASYNC_ACTIVE(hw) (Spi_GaaAsyncActiveHWUnits[(hw)] = 1U)
|
||||
+#define SPI_CLR_ASYNC_ACTIVE(hw) (Spi_GaaAsyncActiveHWUnits[(hw)] = 0U)
|
||||
+#define SPI_ANY_ASYNC_ACTIVE() Spi_AnyAsyncActive()
|
||||
+#define SPI_ANY_ASYNC_ACTIVE_IN(mask) Spi_AnyAsyncActiveIn(mask)
|
||||
+
|
||||
+/* Combined: any HW unit active (sync or async) */
|
||||
+#define SPI_ANY_HW_ACTIVE() (Spi_AnySyncActive() || Spi_AnyAsyncActive())
|
||||
+
|
||||
+/* Queue status (per-queue-index; slot 0 is reserved <20> callers must use index >= 1) */
|
||||
+#define SPI_GET_QUEUE_STATUS(q) (Spi_GaaAllQueueSts[(q)])
|
||||
+#define SPI_SET_QUEUE_STATUS(q) (Spi_GaaAllQueueSts[(q)] = 1U)
|
||||
+#define SPI_CLR_QUEUE_STATUS(q) (Spi_GaaAllQueueSts[(q)] = 0U)
|
||||
+#define SPI_ANY_QUEUE_ACTIVE() Spi_AnyQueueActive()
|
||||
+
|
||||
+/* Canceling HW units */
|
||||
+#define SPI_GET_CANCEL_HW(hw) (Spi_GaaCancelingHWUnits[(hw)])
|
||||
+#define SPI_APPLY_CANCEL_MASK_SET(mask) Spi_ApplyCancelMaskSet(mask)
|
||||
+#define SPI_APPLY_CANCEL_MASK_CLR(mask) Spi_ApplyCancelMaskClr(mask)
|
||||
+#define SPI_ANY_CANCEL_HW() Spi_AnyCancelHW()
|
||||
+
|
||||
+/* Init macros (STD_ON) <20> zero-fill all cells including reserved slot 0 of queue array */
|
||||
+#define SPI_INIT_ACTIVE_HWUNITS() \
|
||||
+ do { \
|
||||
+ uint32 LulInitIdx; \
|
||||
+ for (LulInitIdx = 0U; LulInitIdx < (uint32)SPI_MAX_HWUNIT; LulInitIdx++) \
|
||||
+ { \
|
||||
+ Spi_GaaSyncActiveHWUnits[LulInitIdx] = 0U; \
|
||||
+ Spi_GaaAsyncActiveHWUnits[LulInitIdx] = 0U; \
|
||||
+ } \
|
||||
+ } while (0)
|
||||
+
|
||||
+#define SPI_INIT_ALLQUEUE_STS() \
|
||||
+ do { \
|
||||
+ uint32 LulInitIdx; \
|
||||
+ for (LulInitIdx = 0U; LulInitIdx < (uint32)SPI_MAX_QUEUE; LulInitIdx++) \
|
||||
+ { \
|
||||
+ Spi_GaaAllQueueSts[LulInitIdx] = 0U; \
|
||||
+ } \
|
||||
+ } while (0)
|
||||
+
|
||||
+#define SPI_INIT_CANCEL_HWUNITS() \
|
||||
+ do { \
|
||||
+ uint32 LulInitIdx; \
|
||||
+ for (LulInitIdx = 0U; LulInitIdx < (uint32)SPI_MAX_HWUNIT; LulInitIdx++) \
|
||||
+ { \
|
||||
+ Spi_GaaCancelingHWUnits[LulInitIdx] = 0U; \
|
||||
+ } \
|
||||
+ } while (0)
|
||||
+
|
||||
+/* Active sequence bitmask <20> per-HW-unit rows (STD_ON).
|
||||
+ * Read merges across rows; set/clear target the primary HW-unit row so
|
||||
+ * a sequence's bit lives in exactly one row, eliminating bit leaks for
|
||||
+ * sequences whose ulUsingHWUnits spans multiple HW units. */
|
||||
+#define SPI_ACTIVE_SEQ_WORD(w) Spi_GetActiveSeqWord(w)
|
||||
+#define SPI_SET_ACTIVE_SEQ(seq) \
|
||||
+ (Spi_GaaActiveSequence[Spi_SeqPrimaryHwUnit((uint32)(seq))] \
|
||||
+ [(uint32)(seq) / (uint32)SPI_UINT32_BITS] |= \
|
||||
+ (1UL << ((uint32)(seq) & ((uint32)SPI_UINT32_BITS - 1U))))
|
||||
+#define SPI_CLR_ACTIVE_SEQ(seq) \
|
||||
+ (Spi_GaaActiveSequence[Spi_SeqPrimaryHwUnit((uint32)(seq))] \
|
||||
+ [(uint32)(seq) / (uint32)SPI_UINT32_BITS] &= \
|
||||
+ ~(1UL << ((uint32)(seq) & ((uint32)SPI_UINT32_BITS - 1U))))
|
||||
+#define SPI_INIT_ACTIVE_SEQ() \
|
||||
+ do { \
|
||||
+ uint32 LulHw; \
|
||||
+ uint32 LulW; \
|
||||
+ for (LulHw = 0U; LulHw < (uint32)SPI_MAX_HWUNIT; LulHw++) \
|
||||
+ { \
|
||||
+ for (LulW = 0U; LulW < SPI_BITS_TO_WORDS(SPI_MAX_SEQUENCE); LulW++) \
|
||||
+ { \
|
||||
+ Spi_GaaActiveSequence[LulHw][LulW] = 0U; \
|
||||
+ } \
|
||||
+ } \
|
||||
+ } while (0)
|
||||
+
|
||||
+#else /* SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT == STD_OFF */
|
||||
+/* Legacy scalar bitmask macro layer <20> byte-identical to pre-Phase-01 behaviour. */
|
||||
+
|
||||
+/* SYNC active HW units (low 16 bits of Spi_GulActiveHWUnits) */
|
||||
+#define SPI_GET_SYNC_ACTIVE(hw) (Spi_GulActiveHWUnits & (1UL << (hw)))
|
||||
+#define SPI_SET_SYNC_ACTIVE(hw) (Spi_GulActiveHWUnits |= (1UL << (hw)))
|
||||
+#define SPI_CLR_SYNC_ACTIVE(hw) (Spi_GulActiveHWUnits &= ~(1UL << (hw)))
|
||||
+#define SPI_APPLY_SYNC_MASK_SET(mask) (Spi_GulActiveHWUnits |= (mask))
|
||||
+#define SPI_APPLY_SYNC_MASK_CLR(mask) (Spi_GulActiveHWUnits &= ~(mask))
|
||||
+#define SPI_ANY_SYNC_ACTIVE() ((Spi_GulActiveHWUnits & 0x0000FFFFUL) != 0UL)
|
||||
+/* Test whether any HW unit in mask (HW-unit bitmask) is currently sync-active. */
|
||||
+#define SPI_ANY_SYNC_ACTIVE_IN(mask) ((Spi_GulActiveHWUnits & (mask)) != 0UL)
|
||||
+
|
||||
+/* ASYNC active HW units (high 16 bits of Spi_GulActiveHWUnits via SPI_ACTIVE_HW_BITS shift) */
|
||||
+#define SPI_GET_ASYNC_ACTIVE(hw) (Spi_GulActiveHWUnits & ((1UL << (hw)) << SPI_ACTIVE_HW_BITS))
|
||||
+#define SPI_SET_ASYNC_ACTIVE(hw) (Spi_GulActiveHWUnits |= ((1UL << (hw)) << SPI_ACTIVE_HW_BITS))
|
||||
+#define SPI_CLR_ASYNC_ACTIVE(hw) (Spi_GulActiveHWUnits &= ~((1UL << (hw)) << SPI_ACTIVE_HW_BITS))
|
||||
+#define SPI_ANY_ASYNC_ACTIVE() ((Spi_GulActiveHWUnits & 0xFFFF0000UL) != 0UL)
|
||||
+/* Symmetric helper for the async half (mask is the HW-unit bitmask, NOT pre-shifted). */
|
||||
+#define SPI_ANY_ASYNC_ACTIVE_IN(mask) ((Spi_GulActiveHWUnits & ((mask) << SPI_ACTIVE_HW_BITS)) != 0UL)
|
||||
+
|
||||
+/* Combined: any HW unit active (sync or async) */
|
||||
+#define SPI_ANY_HW_ACTIVE() (Spi_GulActiveHWUnits != 0UL)
|
||||
+
|
||||
+/* Queue status (per-queue-index, range [1, SPI_MAX_QUEUE)) */
|
||||
+#define SPI_GET_QUEUE_STATUS(q) (Spi_GulAllQueueSts & (1UL << (q)))
|
||||
+#define SPI_SET_QUEUE_STATUS(q) (Spi_GulAllQueueSts |= (1UL << (q)))
|
||||
+#define SPI_CLR_QUEUE_STATUS(q) (Spi_GulAllQueueSts &= ~(1UL << (q)))
|
||||
+#define SPI_ANY_QUEUE_ACTIVE() (Spi_GulAllQueueSts != 0UL)
|
||||
+
|
||||
+/* Canceling HW units (per-HW-unit) */
|
||||
+#define SPI_GET_CANCEL_HW(hw) (Spi_GulCancelingHWUnits & (1UL << (hw)))
|
||||
+#define SPI_APPLY_CANCEL_MASK_SET(mask) (Spi_GulCancelingHWUnits |= (mask))
|
||||
+#define SPI_APPLY_CANCEL_MASK_CLR(mask) (Spi_GulCancelingHWUnits &= ~(mask))
|
||||
+#define SPI_ANY_CANCEL_HW() (Spi_GulCancelingHWUnits != 0UL)
|
||||
+
|
||||
+/* Init macros (STD_OFF) <20> scalar zero-assignment, byte-identical to original init code */
|
||||
+#define SPI_INIT_ACTIVE_HWUNITS() (Spi_GulActiveHWUnits = 0U)
|
||||
+#define SPI_INIT_ALLQUEUE_STS() (Spi_GulAllQueueSts = 0U)
|
||||
+#define SPI_INIT_CANCEL_HWUNITS() (Spi_GulCancelingHWUnits = 0UL)
|
||||
+
|
||||
+/* Active sequence bitmask <20> legacy single-row layout (STD_OFF). */
|
||||
+#define SPI_ACTIVE_SEQ_WORD(w) (Spi_GaaActiveSequence[(w)])
|
||||
+#define SPI_SET_ACTIVE_SEQ(seq) \
|
||||
+ (Spi_GaaActiveSequence[(uint32)(seq) / (uint32)SPI_UINT32_BITS] |= \
|
||||
+ (1UL << ((uint32)(seq) & ((uint32)SPI_UINT32_BITS - 1U))))
|
||||
+#define SPI_CLR_ACTIVE_SEQ(seq) \
|
||||
+ (Spi_GaaActiveSequence[(uint32)(seq) / (uint32)SPI_UINT32_BITS] &= \
|
||||
+ ~(1UL << ((uint32)(seq) & ((uint32)SPI_UINT32_BITS - 1U))))
|
||||
+#define SPI_INIT_ACTIVE_SEQ() \
|
||||
+ do { \
|
||||
+ uint32 LulW; \
|
||||
+ for (LulW = 0U; LulW < SPI_BITS_TO_WORDS(SPI_MAX_SEQUENCE); LulW++) \
|
||||
+ { \
|
||||
+ Spi_GaaActiveSequence[LulW] = 0U; \
|
||||
+ } \
|
||||
+ } while (0)
|
||||
+
|
||||
+#endif /* SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT */
|
||||
+#define SPI_STOP_SEC_PRIVATE_CODE
|
||||
+#include "Spi_MemMap.h"
|
||||
+
|
||||
/*******************************************************************************
|
||||
** Function Prototypes **
|
||||
*******************************************************************************/
|
||||
diff --git a/rel/modules/spi/src/MSIOF/Spi_MSIOF_LLDriver.c b/rel/modules/spi/src/MSIOF/Spi_MSIOF_LLDriver.c
|
||||
index 9188b8441e..21d321a215 100644
|
||||
--- a/rel/modules/spi/src/MSIOF/Spi_MSIOF_LLDriver.c
|
||||
+++ b/rel/modules/spi/src/MSIOF/Spi_MSIOF_LLDriver.c
|
||||
@@ -2666,7 +2666,7 @@ STATIC FUNC(void, SPI_PRIVATE_CODE) Spi_MSIOFProcessEndJob(
|
||||
|
||||
#if (SPI_LEVEL_DELIVERED == SPI_LEVEL_2)
|
||||
/* QAC Warning: START Msg(2:2814)-7 */
|
||||
- if (0UL != (Spi_GulActiveHWUnits & (1UL << LpJobConfig->ucHWUnitIndex)))
|
||||
+ if (SPI_GET_SYNC_ACTIVE(LpJobConfig->ucHWUnitIndex))
|
||||
/* END Msg(2:2814)-7 */
|
||||
{
|
||||
/* When SyncTransmit, scheduling is done by Spi_SyncTransmit */
|
||||
@@ -2980,9 +2980,7 @@ STATIC FUNC(void, SPI_PRIVATE_CODE) Spi_MSIOFMainFunction_Handling(void)
|
||||
/* MISRA Violation: START Msg(2:3432)-6 */
|
||||
P2CONST(Spi_JobConfigType, AUTOMATIC, SPI_CONFIG_DATA) LpJobConfig;
|
||||
/* END Msg(2:3432)-6 */
|
||||
- /* MISRA Violation: START Msg(1:1710)-3 */
|
||||
uint32 LulDmaIndex;
|
||||
- /* END Msg(1:1710)-3 */
|
||||
uint32 LulDmaIntFlag;
|
||||
uint32 LulJobIndex;
|
||||
#endif
|
||||
@@ -3008,8 +3006,7 @@ STATIC FUNC(void, SPI_PRIVATE_CODE) Spi_MSIOFMainFunction_Handling(void)
|
||||
/* END Msg(2:3469)-12 */
|
||||
if (
|
||||
#if (SPI_FORCE_CANCEL_API == STD_ON)
|
||||
- (0UL ==
|
||||
- (Spi_GulCancelingHWUnits & (1UL << LpDmaConfig->ucSPIHWUnit))) &&
|
||||
+ (!SPI_GET_CANCEL_HW(LpDmaConfig->ucSPIHWUnit)) &&
|
||||
#endif
|
||||
(0UL != LulDmaIntFlag))
|
||||
{
|
||||
@@ -3056,7 +3053,7 @@ STATIC FUNC(void, SPI_PRIVATE_CODE) Spi_MSIOFMainFunction_Handling(void)
|
||||
* modifying Spi_GulActiveHWUnits. Therefore the re-entrancy between
|
||||
* Spi_AsyncTransmit and Spi_MainFunction_Handling is not affected.
|
||||
*/
|
||||
- if ((0UL == (Spi_GulActiveHWUnits & (1UL << LulHWUnitIndex)))
|
||||
+ if ((!SPI_GET_SYNC_ACTIVE(LulHWUnitIndex))
|
||||
#if (SPI_FORCE_CANCEL_API == STD_ON)
|
||||
/*
|
||||
*Spi_GulCancelingHWUnits is modified by Spi_ForceCancel,
|
||||
@@ -3067,7 +3064,7 @@ STATIC FUNC(void, SPI_PRIVATE_CODE) Spi_MSIOFMainFunction_Handling(void)
|
||||
*Spi_MainFunction_Handling, so Spi_GulCancelHWUnits is never changed
|
||||
*while this function is executing.
|
||||
*/
|
||||
- && (0UL == (Spi_GulCancelingHWUnits & (1UL << LulHWUnitIndex)))
|
||||
+ && (!SPI_GET_CANCEL_HW(LulHWUnitIndex))
|
||||
#endif
|
||||
#if (SPI_DMA_CONFIGURED == STD_ON)
|
||||
/* Check if HW unit is not configured with DMA */
|
||||
diff --git a/rel/modules/spi/src/Spi.c b/rel/modules/spi/src/Spi.c
|
||||
index 6302eeccc2..d11e66961a 100644
|
||||
--- a/rel/modules/spi/src/Spi.c
|
||||
+++ b/rel/modules/spi/src/Spi.c
|
||||
@@ -541,11 +541,11 @@ FUNC(void, SPI_PUBLIC_CODE) Spi_Init(
|
||||
#endif
|
||||
|
||||
/* Global variable for active HW unit indexes used by a request transmission */
|
||||
- Spi_GulActiveHWUnits = 0U;
|
||||
+ SPI_INIT_ACTIVE_HWUNITS();
|
||||
|
||||
#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_1) || (SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
/* Initialize Queues */
|
||||
- Spi_GulAllQueueSts = 0U;
|
||||
+ SPI_INIT_ALLQUEUE_STS();
|
||||
/* MISRA Violation: START Msg(6:2877)-6 */
|
||||
for (LulIndex = 0U; (uint32)SPI_MAX_QUEUE > LulIndex; LulIndex++)
|
||||
/* END Msg(6:2877)-6 */
|
||||
@@ -563,15 +563,9 @@ FUNC(void, SPI_PUBLIC_CODE) Spi_Init(
|
||||
}
|
||||
}
|
||||
|
||||
- /* MISRA Violation: START Msg(6:2877)-6 */
|
||||
- /* MISRA Violation: START Msg(2:3469)-8 */
|
||||
- for (LulIndex = 0U;
|
||||
- SPI_BITS_TO_WORDS(SPI_MAX_SEQUENCE) > LulIndex; LulIndex++)
|
||||
- /* END Msg(2:3469)-8 */
|
||||
- /* END Msg(6:2877)-6 */
|
||||
- {
|
||||
- Spi_GaaActiveSequence[LulIndex] = 0U;
|
||||
- }
|
||||
+ /* Active-sequence bitmask init: STD_ON zeros all per-HW rows; STD_OFF
|
||||
+ * zeros the single legacy row. */
|
||||
+ SPI_INIT_ACTIVE_SEQ();
|
||||
#endif
|
||||
|
||||
/* Initialize HW status */
|
||||
@@ -698,7 +692,7 @@ FUNC(void, SPI_PUBLIC_CODE) Spi_Init(
|
||||
|
||||
#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_2) && (SPI_FORCE_CANCEL_API == STD_ON))
|
||||
/* HWUnits under processing by Spi_ForceCancel */
|
||||
- Spi_GulCancelingHWUnits = 0UL;
|
||||
+ SPI_INIT_CANCEL_HWUNITS();
|
||||
#endif
|
||||
|
||||
/* Set Initialized flag */
|
||||
@@ -762,7 +756,7 @@ FUNC(Std_ReturnType, SPI_PUBLIC_CODE) Spi_DeInit(void)
|
||||
#endif
|
||||
/* QAC Warning: START Msg(3:3416)-5 */
|
||||
/* Check if there is no HW unit activated */
|
||||
- if (0UL == Spi_GulActiveHWUnits)
|
||||
+ if (!SPI_ANY_HW_ACTIVE())
|
||||
/* END Msg(3:3416)-5 */
|
||||
{
|
||||
/* Update the SPI driver status as uninitialized */
|
||||
@@ -985,10 +979,7 @@ FUNC(Std_ReturnType, SPI_PUBLIC_CODE) Spi_AsyncTransmit(
|
||||
(SPI_AR_VERSION == SPI_AR_1911_VERSION)) && \
|
||||
(SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
/* Check if sequence is already used for sync transmission */
|
||||
- /* MISRA Violation: START Msg(7:0404)-9 */
|
||||
- if (0UL != (Spi_GulActiveHWUnits &
|
||||
- Spi_GpFirstSeq[Sequence].ulUsingHWUnits))
|
||||
- /* END Msg(7:0404)-9 */
|
||||
+ if (SPI_ANY_SYNC_ACTIVE_IN(Spi_GpFirstSeq[Sequence].ulUsingHWUnits))
|
||||
{
|
||||
/* This function shall return with value E_NOT_OK */
|
||||
LucReturnValue = E_NOT_OK;
|
||||
@@ -1013,10 +1004,8 @@ FUNC(Std_ReturnType, SPI_PUBLIC_CODE) Spi_AsyncTransmit(
|
||||
/* END Msg(2:3469)-8 */
|
||||
/* END Msg(6:2877)-6 */
|
||||
{
|
||||
- /* MISRA Violation: START Msg(7:0404)-9 */
|
||||
- if (0UL != (Spi_GaaActiveSequence[LulCount] &
|
||||
+ if (0UL != (SPI_ACTIVE_SEQ_WORD(LulCount) &
|
||||
Spi_GpFirstSeq[Sequence].aaJobSharedSequences[LulCount]))
|
||||
- /* END Msg(7:0404)-9 */
|
||||
{
|
||||
LucReturnValue = E_NOT_OK;
|
||||
}
|
||||
@@ -1031,8 +1020,7 @@ FUNC(Std_ReturnType, SPI_PUBLIC_CODE) Spi_AsyncTransmit(
|
||||
{
|
||||
/* QAC Warning: START Msg(2:2844)-1 */
|
||||
/* Set active sequence bit for check shared job in a sub-sequence */
|
||||
- Spi_GaaActiveSequence[(uint32)Sequence / (uint32)SPI_UINT32_BITS] |=
|
||||
- (1UL << ((uint32)Sequence & (uint32)(SPI_UINT32_BITS - 1U)));
|
||||
+ SPI_SET_ACTIVE_SEQ(Sequence);
|
||||
/* Set sequence status as pending */
|
||||
Spi_GaaSeqStatus[Sequence].enResult = SPI_SEQ_PENDING;
|
||||
#if (SPI_CANCEL_API == STD_ON)
|
||||
@@ -1343,7 +1331,7 @@ FUNC(Spi_StatusType, SPI_PUBLIC_CODE) Spi_GetStatus(void)
|
||||
LenRetValue = SPI_UNINIT;
|
||||
}
|
||||
/* QAC Warning: START Msg(3:3416)-5 */
|
||||
- else if (0UL != Spi_GulActiveHWUnits)
|
||||
+ else if (SPI_ANY_HW_ACTIVE())
|
||||
/* END Msg(3:3416)-5 */
|
||||
{
|
||||
LenRetValue = SPI_BUSY;
|
||||
@@ -1639,6 +1627,51 @@ FUNC(Std_ReturnType, SPI_PUBLIC_CODE) Spi_SyncTransmit(
|
||||
SPI_ENTER_CRITICAL_SECTION(SPI_RAM_DATA_PROTECTION);
|
||||
/* QAC Warning: START Msg(2:2814)-2 */
|
||||
/* QAC Warning: START Msg(2:2844)-1 */
|
||||
+#if (SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT == STD_ON)
|
||||
+ {
|
||||
+ boolean LboBlocked = FALSE;
|
||||
+#if (SPI_SUPPORT_CONCURRENT_SYNC_TRANSMIT == STD_ON)
|
||||
+ /* Check if any HW unit used by this sequence is on-going in a sync transmission */
|
||||
+ if (SPI_ANY_SYNC_ACTIVE_IN(LpSeqConfig->ulUsingHWUnits))
|
||||
+ {
|
||||
+ LboBlocked = TRUE;
|
||||
+ }
|
||||
+#else
|
||||
+ /* Check if any sync transmission is on-going (no per-HW filtering) */
|
||||
+ if (SPI_ANY_SYNC_ACTIVE())
|
||||
+ {
|
||||
+ LboBlocked = TRUE;
|
||||
+ }
|
||||
+#endif
|
||||
+#if (((SPI_AR_VERSION == SPI_AR_431_VERSION) || \
|
||||
+ (SPI_AR_VERSION == SPI_AR_1911_VERSION)) && \
|
||||
+ (SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
+ /* Check if any HW unit used by this sequence is on-going in an async transmission */
|
||||
+ if (SPI_ANY_ASYNC_ACTIVE_IN(LpSeqConfig->ulUsingHWUnits))
|
||||
+ {
|
||||
+ LboBlocked = TRUE;
|
||||
+ }
|
||||
+#endif
|
||||
+ if ((FALSE == LboBlocked)
|
||||
+#if (((SPI_AR_VERSION == SPI_AR_431_VERSION) || \
|
||||
+ (SPI_AR_VERSION == SPI_AR_1911_VERSION)) && \
|
||||
+ (SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
+ /* Check if a sequence status is not pending */
|
||||
+ && (SPI_SEQ_PENDING != Spi_GaaSeqStatus[Sequence].enResult)
|
||||
+#endif
|
||||
+ )
|
||||
+ /* END Msg(2:2844)-1 */
|
||||
+ /* END Msg(2:2814)-2 */
|
||||
+ {
|
||||
+ SPI_APPLY_SYNC_MASK_SET(LpSeqConfig->ulUsingHWUnits);
|
||||
+ LucReturnValue = E_OK;
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ LucReturnValue = E_NOT_OK;
|
||||
+ }
|
||||
+ }
|
||||
+#else /* SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT == STD_OFF */
|
||||
if ((0UL == (Spi_GulActiveHWUnits &
|
||||
#if (SPI_SUPPORT_CONCURRENT_SYNC_TRANSMIT == STD_ON)
|
||||
/* Check if a HW unit in the sequence is on-going in a sync transmission */
|
||||
@@ -1664,13 +1697,14 @@ FUNC(Std_ReturnType, SPI_PUBLIC_CODE) Spi_SyncTransmit(
|
||||
/* END Msg(2:2844)-1 */
|
||||
/* END Msg(2:2814)-2 */
|
||||
{
|
||||
- Spi_GulActiveHWUnits |= LpSeqConfig->ulUsingHWUnits;
|
||||
+ SPI_APPLY_SYNC_MASK_SET(LpSeqConfig->ulUsingHWUnits);
|
||||
LucReturnValue = E_OK;
|
||||
}
|
||||
else
|
||||
{
|
||||
LucReturnValue = E_NOT_OK;
|
||||
}
|
||||
+#endif /* SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT */
|
||||
SPI_EXIT_CRITICAL_SECTION(SPI_RAM_DATA_PROTECTION);
|
||||
|
||||
if (E_OK != LucReturnValue)
|
||||
@@ -1689,7 +1723,7 @@ FUNC(Std_ReturnType, SPI_PUBLIC_CODE) Spi_SyncTransmit(
|
||||
|
||||
/* Release locked HWUnits */
|
||||
SPI_ENTER_CRITICAL_SECTION(SPI_RAM_DATA_PROTECTION);
|
||||
- Spi_GulActiveHWUnits &= ~(LpSeqConfig->ulUsingHWUnits);
|
||||
+ SPI_APPLY_SYNC_MASK_CLR(LpSeqConfig->ulUsingHWUnits);
|
||||
SPI_EXIT_CRITICAL_SECTION(SPI_RAM_DATA_PROTECTION);
|
||||
}
|
||||
}
|
||||
@@ -1860,10 +1894,7 @@ FUNC(void, SPI_PUBLIC_CODE) Spi_Cancel(Spi_SequenceType Sequence)
|
||||
#if ((SPI_AR_VERSION == SPI_AR_431_VERSION) || \
|
||||
(SPI_AR_VERSION == SPI_AR_1911_VERSION))
|
||||
/* Check if sequence is already used for sync transmission */
|
||||
- /* MISRA Violation: START Msg(7:0404)-9 */
|
||||
- if (0UL != (Spi_GulActiveHWUnits &
|
||||
- Spi_GpFirstSeq[Sequence].ulUsingHWUnits))
|
||||
- /* END Msg(7:0404)-9 */
|
||||
+ if (SPI_ANY_SYNC_ACTIVE_IN(Spi_GpFirstSeq[Sequence].ulUsingHWUnits))
|
||||
{
|
||||
/* Report to DET */
|
||||
SPI_DET_REPORT_RUNTIME_ERROR(SPI_MODULE_ID, SPI_INSTANCE_ID,
|
||||
@@ -1939,7 +1970,7 @@ FUNC(Std_ReturnType, SPI_PUBLIC_CODE) Spi_SetAsyncMode(Spi_AsyncModeType Mode)
|
||||
{
|
||||
/* QAC Warning: START Msg(3:3416)-5 */
|
||||
/* Confirm no async task is operating */
|
||||
- if (0UL != Spi_GulAllQueueSts)
|
||||
+ if (SPI_ANY_QUEUE_ACTIVE())
|
||||
/* END Msg(3:3416)-5 */
|
||||
{
|
||||
LucReturnValue = E_NOT_OK;
|
||||
@@ -2130,10 +2161,7 @@ FUNC(void, SPI_PUBLIC_CODE) Spi_ForceCancel(const Spi_SequenceType LucSequence)
|
||||
#if ((SPI_AR_VERSION == SPI_AR_431_VERSION)|| \
|
||||
(SPI_AR_VERSION == SPI_AR_1911_VERSION))
|
||||
/* Check if sequence is already used for sync transmission */
|
||||
- /* MISRA Violation: START Msg(7:0404)-9 */
|
||||
- if (0UL != (Spi_GulActiveHWUnits &
|
||||
- Spi_GpFirstSeq[LucSequence].ulUsingHWUnits))
|
||||
- /* END Msg(7:0404)-9 */
|
||||
+ if (SPI_ANY_SYNC_ACTIVE_IN(Spi_GpFirstSeq[LucSequence].ulUsingHWUnits))
|
||||
{
|
||||
/* Report to DET */
|
||||
SPI_DET_REPORT_RUNTIME_ERROR(SPI_MODULE_ID, SPI_INSTANCE_ID,
|
||||
diff --git a/rel/modules/spi/src/Spi_Ram.c b/rel/modules/spi/src/Spi_Ram.c
|
||||
index 7d95b77ef6..b9ea5748a6 100644
|
||||
--- a/rel/modules/spi/src/Spi_Ram.c
|
||||
+++ b/rel/modules/spi/src/Spi_Ram.c
|
||||
@@ -293,6 +293,37 @@ volatile VAR(Spi_EBDataType, SPI_VAR_NO_INIT)
|
||||
#include "Spi_MemMap.h"
|
||||
/* END Msg(4:5087)-2 */
|
||||
|
||||
+#if (SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT == STD_ON)
|
||||
+/* Phase 02: per-HW-unit arrays replacing the packed scalar bitmask.
|
||||
+ * Each element stores 0U (inactive) or 1U (active) for that HW unit index. */
|
||||
+
|
||||
+/* Per-HW-unit sync-active flags */
|
||||
+/* MISRA Violation: START Msg(1:1531)-1 */
|
||||
+volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GaaSyncActiveHWUnits[SPI_MAX_HWUNIT];
|
||||
+/* END Msg(1:1531)-1 */
|
||||
+
|
||||
+/* Per-HW-unit async-active flags */
|
||||
+/* MISRA Violation: START Msg(1:1531)-1 */
|
||||
+volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GaaAsyncActiveHWUnits[SPI_MAX_HWUNIT];
|
||||
+/* END Msg(1:1531)-1 */
|
||||
+
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_1) || (SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
+/* Per-queue active flags (slot 0 is reserved/unused) */
|
||||
+/* MISRA Violation: START Msg(1:1531)-1 */
|
||||
+volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GaaAllQueueSts[SPI_MAX_QUEUE];
|
||||
+/* END Msg(1:1531)-1 */
|
||||
+#endif
|
||||
+
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_2) && (SPI_FORCE_CANCEL_API == STD_ON))
|
||||
+/* Per-HW-unit cancel flags */
|
||||
+/* MISRA Violation: START Msg(1:1531)-1 */
|
||||
+volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GaaCancelingHWUnits[SPI_MAX_HWUNIT];
|
||||
+/* END Msg(1:1531)-1 */
|
||||
+#endif
|
||||
+
|
||||
+#else /* SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT == STD_OFF */
|
||||
+/* Legacy scalar bitmask storage <20> byte-identical to pre-Phase-02 behaviour. */
|
||||
+
|
||||
/* Bit array indicates active HW unit index
|
||||
- The lower 16-bits are for synchronous transmission
|
||||
- The upper 16-bits are for asynchronous transmission */
|
||||
@@ -304,10 +335,26 @@ volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GulActiveHWUnits;
|
||||
(SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
/* Bit array indicates active Queues */
|
||||
volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GulAllQueueSts;
|
||||
-/* Bit array indicates active Sequences */
|
||||
+#endif
|
||||
+
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_2) && (SPI_FORCE_CANCEL_API == STD_ON))
|
||||
+
|
||||
+volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GulCancelingHWUnits;
|
||||
+#endif
|
||||
+
|
||||
+#endif /* SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT */
|
||||
+
|
||||
+/* Bit array indicates active Sequences <20> shared between both legs */
|
||||
+#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_1) || \
|
||||
+ (SPI_LEVEL_DELIVERED == SPI_LEVEL_2))
|
||||
+#if (SPI_SUPPORT_CONCURRENT_ASYNC_TRANSMIT == STD_ON)
|
||||
+volatile VAR(uint32, SPI_VAR_NO_INIT)
|
||||
+ Spi_GaaActiveSequence[SPI_MAX_HWUNIT][SPI_BITS_TO_WORDS(SPI_MAX_SEQUENCE)];
|
||||
+#else
|
||||
volatile VAR(uint32, SPI_VAR_NO_INIT)
|
||||
Spi_GaaActiveSequence[SPI_BITS_TO_WORDS(SPI_MAX_SEQUENCE)];
|
||||
#endif
|
||||
+#endif
|
||||
|
||||
#if (SPI_MAX_CHANNEL_BUFFER_SIZE > 0U)
|
||||
/* Channel buffer, includes all tx and rx buffers for all channels
|
||||
@@ -325,11 +372,6 @@ volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GulDmaRxData;
|
||||
/* END Msg(1:1533)-4 */
|
||||
#endif
|
||||
|
||||
-#if ((SPI_LEVEL_DELIVERED == SPI_LEVEL_2) && (SPI_FORCE_CANCEL_API == STD_ON))
|
||||
-/* Bit array indicates HWUnits is being canceled by Spi_ForceCancel */
|
||||
-volatile VAR(uint32, SPI_VAR_NO_INIT) Spi_GulCancelingHWUnits;
|
||||
-#endif
|
||||
-
|
||||
#define SPI_STOP_SEC_VAR_NO_INIT_32
|
||||
/* MISRA Violation: START Msg(4:5087)-2 */
|
||||
#include "Spi_MemMap.h"
|
||||
diff --git a/rel/modules/spi/src/Spi_Scheduler.c b/rel/modules/spi/src/Spi_Scheduler.c
|
||||
index ee7f993096..1abee88e7e 100644
|
||||
--- a/rel/modules/spi/src/Spi_Scheduler.c
|
||||
+++ b/rel/modules/spi/src/Spi_Scheduler.c
|
||||
@@ -1144,11 +1144,11 @@ FUNC(void, SPI_PRIVATE_CODE) Spi_StartTransmission(uint32 LulSeqIndex)
|
||||
{
|
||||
/* Push this sequence to the queue */
|
||||
Spi_PushToQueue(LulQueueIndex, LulSeqIndex);
|
||||
- if (0UL == (Spi_GulAllQueueSts & (1UL << LulQueueIndex)))
|
||||
+ if (!SPI_GET_QUEUE_STATUS(LulQueueIndex))
|
||||
{
|
||||
/* If queue is not running, initiation is required */
|
||||
LblNeedToInitiate = SPI_TRUE;
|
||||
- Spi_GulAllQueueSts |= (1UL << LulQueueIndex);
|
||||
+ SPI_SET_QUEUE_STATUS(LulQueueIndex);
|
||||
/* Pop the first job */
|
||||
/* MISRA Violation: START Msg(2:1339)-3 */
|
||||
(void)Spi_PopFromQueue(LulQueueIndex, &LulSeqIndex, &LulJobIndex);
|
||||
@@ -1169,7 +1169,7 @@ FUNC(void, SPI_PRIVATE_CODE) Spi_StartTransmission(uint32 LulSeqIndex)
|
||||
(Spi_JobType)LulJobIndex;
|
||||
/* END Msg(2:2814)-5 */
|
||||
/* END Msg(2:2844)-6 */
|
||||
- Spi_GulActiveHWUnits |= (1UL << LpJobConfig->ucHWUnitIndex) << SPI_ACTIVE_HW_BITS;
|
||||
+ SPI_SET_ASYNC_ACTIVE(LpJobConfig->ucHWUnitIndex);
|
||||
/* QAC Warning: START Msg(2:2844)-6 */
|
||||
#if (SPI_HW_STATUS_API == STD_ON)
|
||||
Spi_GaaHWStatus[LpJobConfig->ucHWUnitIndex].blActive = SPI_TRUE;
|
||||
@@ -1380,9 +1380,9 @@ FUNC(void, SPI_PRIVATE_CODE) Spi_ProcessSequence(const uint32 LulHWUnitIndex)
|
||||
else
|
||||
{
|
||||
/* If the Queue is empty, clear the active flag of this Queue */
|
||||
- Spi_GulAllQueueSts &= ~(1UL << LulQueueIndex);
|
||||
+ SPI_CLR_QUEUE_STATUS(LulQueueIndex);
|
||||
/* De-active HW unit bit */
|
||||
- Spi_GulActiveHWUnits &= ~((1UL << LulHWUnitIndex) << SPI_ACTIVE_HW_BITS);
|
||||
+ SPI_CLR_ASYNC_ACTIVE(LulHWUnitIndex);
|
||||
#if (SPI_HW_STATUS_API == STD_ON)
|
||||
/* Set HW unit status bit as False */
|
||||
/* QAC Warning: START Msg(2:2844)-6 */
|
||||
@@ -1652,8 +1652,7 @@ FUNC(void, SPI_PRIVATE_CODE) Spi_CancelSequence(
|
||||
LblRequireSeqEndNotification = SPI_TRUE;
|
||||
/* Clear sequence active bit for checking job sharing */
|
||||
/* QAC Warning: START Msg(2:2844)-6 */
|
||||
- Spi_GaaActiveSequence[LulSeqIndex / (uint32)SPI_UINT32_BITS] &=
|
||||
- ~(1UL << (LulSeqIndex & (SPI_UINT32_BITS - 1U)));
|
||||
+ SPI_CLR_ACTIVE_SEQ(LulSeqIndex);
|
||||
/* END Msg(2:2844)-6 */
|
||||
}
|
||||
else
|
||||
@@ -1782,12 +1781,12 @@ STATIC FUNC(void, SPI_PRIVATE_CODE) Spi_MaskSequenceInterrupts(
|
||||
if (SPI_TRUE == LblMask)
|
||||
{
|
||||
/* QAC Warning: START Msg(2:2814)-5 */
|
||||
- Spi_GulCancelingHWUnits |= LpSeqConfig->ulUsingHWUnits;
|
||||
+ SPI_APPLY_CANCEL_MASK_SET(LpSeqConfig->ulUsingHWUnits);
|
||||
/* END Msg(2:2814)-5 */
|
||||
}
|
||||
else
|
||||
{
|
||||
- Spi_GulCancelingHWUnits &= ~LpSeqConfig->ulUsingHWUnits;
|
||||
+ SPI_APPLY_CANCEL_MASK_CLR(LpSeqConfig->ulUsingHWUnits);
|
||||
}
|
||||
SPI_EXIT_CRITICAL_SECTION(SPI_INTERRUPT_CONTROL_PROTECTION);
|
||||
}
|
||||
@@ -2069,8 +2068,7 @@ STATIC FUNC(boolean, SPI_PRIVATE_CODE) Spi_CheckSeqFinish(
|
||||
LblSeqFinished = SPI_TRUE;
|
||||
/* Clear Sequence active bit */
|
||||
/* QAC Warning: START Msg(2:2844)-6 */
|
||||
- Spi_GaaActiveSequence[LulSeqIndex / (uint32)SPI_UINT32_BITS] &=
|
||||
- ~(1UL << (LulSeqIndex & (SPI_UINT32_BITS - 1U)));
|
||||
+ SPI_CLR_ACTIVE_SEQ(LulSeqIndex);
|
||||
/* END Msg(2:2844)-6 */
|
||||
/* Update Sequence Result */
|
||||
/* QAC Warning: START Msg(2:2844)-6 */
|
||||
Reference in New Issue
Block a user