add Arxml

This commit is contained in:
2025-10-23 11:46:46 +09:00
parent 869e62d85e
commit 56c18de93b
32 changed files with 432298 additions and 0 deletions

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********************************************************************************
** Project = AUTOSAR Renesas MCAL Components **
** Module = WDG Driver **
** SW-VERSION = 1.4.5 **
********************************************************************************
** COPYRIGHT **
********************************************************************************
** Copyright 2022 Renesas Electronics Corporation. All rights reserved. **
********************************************************************************
** Purpose: **
** Provides the definition of the containers, sub-containers and parameters **
** specific to AUTOSAR Renesas WDG Driver Component for release 19-11 **
** **
********************************************************************************
** **
** Unless otherwise agreed upon in writing between your company and **
** Renesas Electronics Corporation the following shall apply! **
** **
** Warranty Disclaimer **
** **
** There is no warranty of any kind whatsoever granted by Renesas. Any **
** warranty is expressly disclaimed and excluded by Renesas, either expressed **
** or implied, including but not limited to those for non-infringement of **
** intellectual property, merchantability and/or fitness for the particular **
** purpose. **
** **
** Renesas shall not have any obligation to maintain, service or provide bug **
** fixes for the supplied Product(s) and/or the Application. **
** **
** Each User is solely responsible for determining the appropriateness of **
** using the Product(s) and assumes all risks associated with its exercise **
** of rights under this Agreement, including, but not limited to the risks **
** and costs of program errors, compliance with applicable laws, damage to **
** or loss of data, programs or equipment, and unavailability or **
** interruption of operations. **
** **
** Limitation of Liability **
** **
** In no event shall Renesas be liable to the User for any incidental, **
** consequential, indirect, or punitive damage (including but not limited **
** to lost profits) regardless of whether such liability is based on breach **
** of contract, tort, strict liability, breach of warranties, failure of **
** essential purpose or otherwise and even if advised of the possibility of **
** such damages. Renesas shall not be liable for any services or products **
** provided by third party vendors, developers or consultants identified or **
** referred to the User by Renesas in connection with the Product(s) and/or **
** the Application. **
** **
********************************************************************************
** Environment: **
** Devices: R-Car/V4H **
** Revision Control History **
********************************************************************************
** 1.0.1: 04/04/2022: Added WdgGptConfiguration and WdgGptContainerRef **
** 1.0.0: 11/02/2022: Initial Version **
** **
********************************************************************************
-->
<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_00048.xsd">
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>4.5.0</REVISION-LABEL>
<ISSUED-BY>AUTOSAR</ISSUED-BY>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<AR-PACKAGES>
<!-- AR-Package: Renesas -->
<AR-PACKAGE UUID="ECUC:AUTOSAR">
<SHORT-NAME>Renesas</SHORT-NAME>
<AR-PACKAGES>
<!-- AR-Package: Renesas -->
<AR-PACKAGE UUID="ECUC:ECUCDEFS">
<SHORT-NAME>EcucDefs_Wdg</SHORT-NAME>
<ELEMENTS>
<ECUC-DEFINITION-COLLECTION UUID="ECUC:19e645aa-c750-4322-b216-9f3f89e6ca2b">
<SHORT-NAME>RenesasParameterDefinition</SHORT-NAME>
<MODULE-REFS>
<MODULE-REF DEST="ECUC-MODULE-DEF">/Renesas/EcucDefs_Wdg/Wdg</MODULE-REF>
</MODULE-REFS>
</ECUC-DEFINITION-COLLECTION>
<!-- Module Definition: Wdg -->
<ECUC-MODULE-DEF UUID="ECUC:73490107-343c-46e0-adc5-b771b8b29c45">
<SHORT-NAME>Wdg</SHORT-NAME>
<DESC>
<L-2 L="EN">Configuration of the Wdg (Watchdog driver) module.</L-2>
</DESC>
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>4.5.0</REVISION-LABEL>
<ISSUED-BY>AUTOSAR</ISSUED-BY>
<DATE>2019-11-28</DATE>
</DOC-REVISION>
<DOC-REVISION>
<REVISION-LABEL>1.0.0</REVISION-LABEL>
<REVISION-LABEL-P-1>4.5.0</REVISION-LABEL-P-1>
<ISSUED-BY>Renesas</ISSUED-BY>
<DATE>2022-02-11</DATE>
</DOC-REVISION>
<DOC-REVISION>
<REVISION-LABEL>1.0.1</REVISION-LABEL>
<REVISION-LABEL-P-1>1.0.0</REVISION-LABEL-P-1>
<ISSUED-BY>Renesas</ISSUED-BY>
<DATE>2022-04-04</DATE>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0064/ECUC_Wdg_00073</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<POST-BUILD-VARIANT-SUPPORT>true</POST-BUILD-VARIANT-SUPPORT>
<REFINED-MODULE-DEF-REF DEST="ECUC-MODULE-DEF">/AUTOSAR/EcucDefs/Wdg</REFINED-MODULE-DEF-REF>
<SUPPORTED-CONFIG-VARIANTS>
<SUPPORTED-CONFIG-VARIANT>VARIANT-POST-BUILD</SUPPORTED-CONFIG-VARIANT>
</SUPPORTED-CONFIG-VARIANTS>
<CONTAINERS>
<!-- Container Definition: WdgDemEventParameterRefs -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:a4d27446-281d-4995-9425-dbe1c93f7a1e">
<SHORT-NAME>WdgDemEventParameterRefs</SHORT-NAME>
<DESC>
<L-2 L="EN">Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus(AR 4.2.2) or Dem_SetEventStatus(AR 4.3.1) in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter&apos;s DemEventId value.
The standardized errors are provided in the container and can be extended by vendor-specific error references.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00148</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<POST-BUILD-VARIANT-MULTIPLICITY>true</POST-BUILD-VARIANT-MULTIPLICITY>
<REFERENCES>
<!-- Reference Definition: WDG_E_DISABLE_REJECTED -->
<ECUC-REFERENCE-DEF UUID="ECUC:552b52e3-220d-46f0-bdd3-92321657bb13">
<SHORT-NAME>WDG_E_DISABLE_REJECTED</SHORT-NAME>
<DESC>
<L-2 L="EN">Reference to the DemEventParameter which shall be issued when the error &apos;Initialization or mode switch failed because it would disable the watchdog&apos; has occurred.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00150</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>false</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<REQUIRES-SYMBOLIC-NAME-VALUE>true</REQUIRES-SYMBOLIC-NAME-VALUE>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
<!-- Reference Definition: WDG_E_MODE_FAILED -->
<ECUC-REFERENCE-DEF UUID="ECUC:73e453c2-e25e-492a-883a-b9b5aa8e9a9f">
<SHORT-NAME>WDG_E_MODE_FAILED</SHORT-NAME>
<DESC>
<L-2 L="EN">Reference to the DemEventParameter which shall be issued when the error &apos;Setting a watchdog mode failed (during initialization or mode switch)&apos; has occurred.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00149</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>false</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<REQUIRES-SYMBOLIC-NAME-VALUE>true</REQUIRES-SYMBOLIC-NAME-VALUE>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
<!-- Reference Definition: WDG_E_WRITE_REGISTER_FAILED -->
<ECUC-REFERENCE-DEF UUID="ECUC:cb40f97a-ed12-47ab-b47c-56fdac6cd4de">
<SHORT-NAME>WDG_E_WRITE_REGISTER_FAILED</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter specifies the reference to the DemEventParameter which shall be issued when the error &quot;Write register failed (during initialization or mode switch)&quot; has occurred.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00148</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>false</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<REQUIRES-SYMBOLIC-NAME-VALUE>true</REQUIRES-SYMBOLIC-NAME-VALUE>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
<!-- Reference Definition: WDG_E_VALUE_COUNTER_FAILED -->
<ECUC-REFERENCE-DEF UUID="ECUC:d5c765c6-241d-43f9-9c76-7e7f68faa805">
<SHORT-NAME>WDG_E_VALUE_COUNTER_FAILED</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter specifies the reference to the DemEventParameter which shall be issued when the error &quot;Value of WDG counter is greater than maximum counter&quot; has occurred.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00148</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>false</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<REQUIRES-SYMBOLIC-NAME-VALUE>true</REQUIRES-SYMBOLIC-NAME-VALUE>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
</REFERENCES>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgGeneral -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:7c21dafa-ea41-46be-a27f-a6d4c3933172">
<SHORT-NAME>WdgGeneral</SHORT-NAME>
<DESC>
<L-2 L="EN">All general parameters of the watchdog driver are collected here.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00114/AR_RS_0106_FR_0028/AR_RS_0106_FR_0033</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<PARAMETERS>
<!-- PARAMETER DEFINITION: WdgDevErrorDetect -->
<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:984f7be9-f5e4-4152-8fb5-01d847917398">
<SHORT-NAME>WdgDevErrorDetect</SHORT-NAME>
<DESC>
<L-2 L="EN">Switches the Default Error Tracer (Det) detection and notification ON or OFF.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">- true: detection and notification is enabled.
- false: detection and notification is disabled.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00115/SWS_BSW_00202/SWS_BSW_00203</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>false</DEFAULT-VALUE>
</ECUC-BOOLEAN-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgDisableAllowed -->
<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:a1b5b274-8cdb-45fa-bd60-bc45627998d2">
<SHORT-NAME>WdgDisableAllowed</SHORT-NAME>
<DESC>
<L-2 L="EN">Compile switch to allow / forbid disabling the watchdog driver during runtime.
Dependency: Safety relevant compile switch, this has to be in accordance with the corresponding settings for the watchdog manager.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">- True: Disabling the watchdog driver at runtime is allowed.
- False: Disabling the watchdog driver at runtime is not allowed.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_0008/ECUC_Wdg_00116/SWS_BSW_00235/AR_RS_0106_FR_0034</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>true</DEFAULT-VALUE>
</ECUC-BOOLEAN-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgIndex -->
<ECUC-INTEGER-PARAM-DEF UUID="ECUC:3bd6f805-ecfc-42da-840b-fc543e9d31d3">
<SHORT-NAME>WdgIndex</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter is not used for implementation</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0028/ECUC_Wdg_00117</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>true</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>0</DEFAULT-VALUE>
<MAX>0</MAX>
<MIN>0</MIN>
</ECUC-INTEGER-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgInitialTimeout -->
<ECUC-FLOAT-PARAM-DEF UUID="ECUC:c381fc52-728e-494b-be13-0d8b3ecabc84">
<SHORT-NAME>WdgInitialTimeout</SHORT-NAME>
<DESC>
<L-2 L="EN">The initial timeout (sec) for the trigger condition to be initialized during Init function. It shall be not larger than WdgMaxTimeout.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00130</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>0</DEFAULT-VALUE>
<MAX>65.535</MAX>
<MIN>0</MIN>
</ECUC-FLOAT-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgMaxTimeout -->
<ECUC-FLOAT-PARAM-DEF UUID="ECUC:49feff74-82e7-4047-a422-9dadfd60421b">
<SHORT-NAME>WdgMaxTimeout</SHORT-NAME>
<DESC>
<L-2 L="EN">The maximum timeout (sec) to which the watchdog trigger condition can be initialized.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00131</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>0</DEFAULT-VALUE>
<MAX>65.535</MAX>
<MIN>0</MIN>
</ECUC-FLOAT-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgRunArea -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:558c3261-ee92-43b5-a3bf-3be9beb30b7e">
<SHORT-NAME>WdgRunArea</SHORT-NAME>
<DESC>
<L-2 L="EN">Represents the watchdog driver execution area is either from ROM(Flash) or RAM as required with the particular microcontroller.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00147</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>RAM</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:0a1af646-274c-455d-b247-0b0d39fd2d8c">
<SHORT-NAME>RAM</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:609d8ce1-4200-4240-9908-6053e422a320">
<SHORT-NAME>ROM</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgVersionInfoApi -->
<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:69da4808-6112-49df-b64e-4f52547d8c57">
<SHORT-NAME>WdgVersionInfoApi</SHORT-NAME>
<DESC>
<L-2 L="EN">Compile switch to enable / disable the version information API</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">True: API enabled
False: API disabled</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00119/SWS_BSW_00236</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>false</DEFAULT-VALUE>
</ECUC-BOOLEAN-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgCriticalSectionProtection -->
<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:3e216ae4-b9b6-4952-83f3-23435631fadf">
<SHORT-NAME>WdgCriticalSectionProtection</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter specifies if the MCAL driver CPU load can be reduced by disabling the enter/exit critical section functionality by adding a precompiled configuration parameter to the MCAL driver configuration. Basically, critical section functionality is applied as enabling.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">true: enabling the enter/exit critical section functionality
false: disabling the enter/exit critical section functionality</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0033</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>true</DEFAULT-VALUE>
</ECUC-BOOLEAN-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgDeviceName -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:04bddb44-2323-4149-9970-82c5ebdc53af">
<SHORT-NAME>WdgDeviceName</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter contains the supported device name to identify the device specific C header file through Translation XML File.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">This depends on device families.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0034</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>V4H</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:802cbd4f-b0c5-4700-892a-c721974f1b66">
<SHORT-NAME>V4H</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgVersionCheckExternalModules -->
<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:ca7f413a-bd30-4899-b0b5-4aea1c5582b7">
<SHORT-NAME>WdgVersionCheckExternalModules</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter allows user to enable/disable AUTOSAR Version check for intermodule dependencies.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">true: AUTOSAR Version check for inter-module
dependencies is enabled.
false: AUTOSAR Version check for inter-module
dependencies is disabled.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0035</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>false</DEFAULT-VALUE>
</ECUC-BOOLEAN-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgTimeMargin -->
<ECUC-INTEGER-PARAM-DEF UUID="ECUC:9d738810-8e2b-49da-bed9-78dbb17c6d03">
<SHORT-NAME>WdgTimeMargin</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter represents the watchdog margin time.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">The percentage of margin time from 1 to 100.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_2003</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>1</DEFAULT-VALUE>
<MAX>100</MAX>
<MIN>1</MIN>
</ECUC-INTEGER-PARAM-DEF>
</PARAMETERS>
<REFERENCES>
<!-- Choice Reference Definition: WdgClockRef -->
<ECUC-CHOICE-REFERENCE-DEF UUID="ECUC:9d8b917a-c7d7-4517-bbda-0a428e9b0433">
<SHORT-NAME>WdgClockRef</SHORT-NAME>
<DESC>
<L-2 L="EN">The &apos;WdgClockRef&apos; specifies MCU reference of WDG Clock supply.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_0021</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>false</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<DESTINATION-REFS>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Mcu/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuModuleClockSetting/McuRCLKClk</DESTINATION-REF>
</DESTINATION-REFS>
</ECUC-CHOICE-REFERENCE-DEF>
<!-- Reference Definition: WdgEcucPartitionRef -->
<ECUC-REFERENCE-DEF UUID="ECUC:0b2343a9-110e-4a5f-a081-546ad32df7fc">
<SHORT-NAME>WdgEcucPartitionRef</SHORT-NAME>
<DESC>
<L-2 L="EN">Maps the Wdg driver to zero or one ECUC partitions to make the modules API available in this partition.
This parameter is not used for implementation.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00353/AR_RS_0106_NR_0011</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>ECU</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>true</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>true</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
</REFERENCES>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgSettingsConfig -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:2a28c375-ab80-45e4-8569-7a889a9b8ff2">
<SHORT-NAME>WdgSettingsConfig</SHORT-NAME>
<DESC>
<L-2 L="EN">Configuration items for the different watchdog settings, including those for external watchdog hardware.
Note: All postbuild parameters are handled via this container.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00082</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<PARAMETERS>
<!-- PARAMETER DEFINITION: WdgDefaultMode -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:baafd9cd-7778-43bd-9ea9-2e3b012dd7ee">
<SHORT-NAME>WdgDefaultMode</SHORT-NAME>
<DESC>
<L-2 L="EN">Default mode for watchdog driver initialization.
ImplementationType: WdgIf_ModeType</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">-WDGIF_FAST_MODE: Default watchdog mode is &quot;fast&quot;
-WDGIF_SLOW_MODE: Default watchdog mode is &quot;slow&quot;
-WDGIF_OFF_MODE: Default watchdog mode is &quot;off&quot;</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_0008/ECUC_Wdg_00120</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>true</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>WDGIF_SLOW_MODE</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:4ca2764b-c461-47f8-8e82-d6260bf54881">
<SHORT-NAME>WDGIF_FAST_MODE</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:cc242ad5-c95b-4e50-8b8f-8d037b864da3">
<SHORT-NAME>WDGIF_OFF_MODE</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:07e4b8cf-af68-4521-b12c-eeb73367eeaa">
<SHORT-NAME>WDGIF_SLOW_MODE</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
</PARAMETERS>
<SUB-CONTAINERS>
<!-- Container Definition: WdgSettingsFast -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:9df99ee2-ecb7-4653-901e-29a4be71490e">
<SHORT-NAME>WdgSettingsFast</SHORT-NAME>
<DESC>
<L-2 L="EN">Hardware dependent settings for the watchdog driver&apos;s &apos;fast&apos; mode.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00121</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<PARAMETERS>
<!-- PARAMETER DEFINITION: WdgClkSettingsFast -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:e9f37fb5-308a-404d-a7b2-71565ed7d9f7">
<SHORT-NAME>WdgClkSettingsFast</SHORT-NAME>
<DESC>
<L-2 L="EN">The &apos;WdgClkSettingsFast&apos; selects WDG counter overflow interval time in &apos;FAST&apos; mode.
Note: This parameter dependencies Option Bytes.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_0022</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>true</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>RCLK_DIVBY_1</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:9049cb26-5e4d-48d8-b810-d257c7ef8334">
<SHORT-NAME>RCLK_DIVBY_1</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:01ecd8c7-f3b4-45ad-9a36-a57445c2eb72">
<SHORT-NAME>RCLK_DIVBY_4</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:13b38f0e-bb71-46eb-bd8a-782ffb6cd3b7">
<SHORT-NAME>RCLK_DIVBY_16</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:78d08243-95b8-4cdb-ba62-447b9b5c37b3">
<SHORT-NAME>RCLK_DIVBY_32</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:4c769963-9b0e-48d7-8794-a70f67fbec4b">
<SHORT-NAME>RCLK_DIVBY_64</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:28c1246a-ca19-4dcc-af71-553c87bbd5ca">
<SHORT-NAME>RCLK_DIVBY_128</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgFastTriggerTimeout -->
<ECUC-INTEGER-PARAM-DEF UUID="ECUC:baa498ea-2536-4536-91cf-472c1dc43d87">
<SHORT-NAME>WdgFastTriggerTimeout</SHORT-NAME>
<DESC>
<L-2 L="EN">The trigger timeout (msec) to which is used by GPT to trigger WDG in fast mode.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_2003</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>1</DEFAULT-VALUE>
<MAX>65535</MAX>
<MIN>1</MIN>
</ECUC-INTEGER-PARAM-DEF>
</PARAMETERS>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgSettingsSlow -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:3f5e7822-7b67-4a58-abfc-191415cdde6d">
<SHORT-NAME>WdgSettingsSlow</SHORT-NAME>
<DESC>
<L-2 L="EN">Hardware dependent settings for the watchdog driver&apos;s &apos;slow&apos; mode.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00123</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<PARAMETERS>
<!-- PARAMETER DEFINITION: WdgClkSettingsSlow -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:37ed1fb5-a286-46f6-b6e8-371d1e86243c">
<SHORT-NAME>WdgClkSettingsSlow</SHORT-NAME>
<DESC>
<L-2 L="EN">The &apos;WdgClkSettingsSlow&apos; selects WDG counter overflow interval time in &apos;SLOW&apos; mode.
Note: This parameter dependencies Option Bytes.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_0023</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>true</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>RCLK_DIVBY_1024</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:45f14a10-f93a-435e-92f4-870a921e7afa">
<SHORT-NAME>RCLK_DIVBY_1</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:e3c2032e-5cd8-4fce-ab4d-a0e01fb088cc">
<SHORT-NAME>RCLK_DIVBY_4</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:59671769-5743-4275-8bd5-988815a85972">
<SHORT-NAME>RCLK_DIVBY_16</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:69c4c030-c290-4442-af4c-35fc9a8a5fa9">
<SHORT-NAME>RCLK_DIVBY_32</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:534e3cd0-9dd4-4eca-9052-c61657bec970">
<SHORT-NAME>RCLK_DIVBY_64</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:1d5c351f-c79e-40ec-8eb7-f561b2e19fe9">
<SHORT-NAME>RCLK_DIVBY_128</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:6b6f0cfe-8afb-4daf-a3c6-f82adffa7f96">
<SHORT-NAME>RCLK_DIVBY_1024</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgSlowTriggerTimeout -->
<ECUC-INTEGER-PARAM-DEF UUID="ECUC:2247eae3-76c0-4ff2-9ac6-62c87e514993">
<SHORT-NAME>WdgSlowTriggerTimeout</SHORT-NAME>
<DESC>
<L-2 L="EN">The trigger timeout (msec) to which is used by GPT to trigger WDG in slow mode.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_2003</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>1</DEFAULT-VALUE>
<MAX>65535</MAX>
<MIN>1</MIN>
</ECUC-INTEGER-PARAM-DEF>
</PARAMETERS>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgSettingsOff -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:1baef8e0-e559-4576-8f3f-bbb2f34453be">
<SHORT-NAME>WdgSettingsOff</SHORT-NAME>
<DESC>
<L-2 L="EN">Hardware dependent settings for the watchdog driver&apos;s &apos;off&apos; mode.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0031/ECUC_Wdg_00122</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgExternalConfiguration -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:030730bb-3449-43ed-bbf8-45448a6d090d">
<SHORT-NAME>WdgExternalConfiguration</SHORT-NAME>
<DESC>
<L-2 L="EN">Configuration items for an external watchdog hardware.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00112/AR_RS_0091_FR_0031</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<POST-BUILD-VARIANT-MULTIPLICITY>true</POST-BUILD-VARIANT-MULTIPLICITY>
<REFERENCES>
<!-- Choice Reference Definition: WdgExternalContainerRef -->
<ECUC-CHOICE-REFERENCE-DEF UUID="ECUC:9fbad199-cad1-4c74-b078-815018ca75b5">
<SHORT-NAME>WdgExternalContainerRef</SHORT-NAME>
<DESC>
<L-2 L="EN">Reference to either.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">- A DioChannelGroup container in case the hardware watchdog is connected via DIO pins - an SpiSequenceConfiguration container in case the watchdog hardware is accessed via SPI</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00113/AR_RS_0091_FR_0030</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>true</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>true</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<DESTINATION-REFS>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup</DESTINATION-REF>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence</DESTINATION-REF>
</DESTINATION-REFS>
</ECUC-CHOICE-REFERENCE-DEF>
</REFERENCES>
</ECUC-PARAM-CONF-CONTAINER-DEF>
</SUB-CONTAINERS>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgPublishedInformation -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:1726dbec-7c1d-4672-832c-9596b9f2220a">
<SHORT-NAME>WdgPublishedInformation</SHORT-NAME>
<DESC>
<L-2 L="EN">Container holding all Wdg specific published information parameters</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00074</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<PARAMETERS>
<!-- PARAMETER DEFINITION: WdgTriggerMode -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:521d4206-cccf-4243-8809-a21e7d9d0224">
<SHORT-NAME>WdgTriggerMode</SHORT-NAME>
<DESC>
<L-2 L="EN">Watchdog trigger mode (toggle/window/both)</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00127</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PUBLISHED-INFORMATION</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>WDG_TOGGLE</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:28089ebc-fc17-4815-8d5a-cafb7713ac14">
<SHORT-NAME>WDG_TOGGLE</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
</PARAMETERS>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgGptConfiguration -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:62e7d6dd-9edd-4af6-a8c0-72c98fcac673">
<SHORT-NAME>WdgGptConfiguration</SHORT-NAME>
<DESC>
<L-2 L="EN">This container holding parameter specifies assignment of GPT for a watchdog callback function.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_2003</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<REFERENCES>
<!-- Reference Definition: WdgGptContainerRef -->
<ECUC-REFERENCE-DEF UUID="ECUC:5a089468-7c28-43df-9de1-3442e9322f6c">
<SHORT-NAME>WdgGptContainerRef</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter specifies assignment of GPT for a watchdog callback function.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">Implementation Type: reference to GptChannelConfiguration.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_2003</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
</REFERENCES>
</ECUC-PARAM-CONF-CONTAINER-DEF>
</CONTAINERS>
</ECUC-MODULE-DEF>
</ELEMENTS>
</AR-PACKAGE>
</AR-PACKAGES>
</AR-PACKAGE>
</AR-PACKAGES>
</AUTOSAR>

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********************************************************************************
** Project = AUTOSAR Renesas MCAL Components **
** Module = WDG Driver **
** SW-VERSION = 1.4.5 **
********************************************************************************
** COPYRIGHT **
********************************************************************************
** Copyright 2022 Renesas Electronics Corporation. All rights reserved. **
********************************************************************************
** Purpose: **
** Provides the definition of the containers, sub-containers and parameters **
** specific to AUTOSAR Renesas WDG Driver Component for release 19-11 **
** **
********************************************************************************
** **
** Unless otherwise agreed upon in writing between your company and **
** Renesas Electronics Corporation the following shall apply! **
** **
** Warranty Disclaimer **
** **
** There is no warranty of any kind whatsoever granted by Renesas. Any **
** warranty is expressly disclaimed and excluded by Renesas, either expressed **
** or implied, including but not limited to those for non-infringement of **
** intellectual property, merchantability and/or fitness for the particular **
** purpose. **
** **
** Renesas shall not have any obligation to maintain, service or provide bug **
** fixes for the supplied Product(s) and/or the Application. **
** **
** Each User is solely responsible for determining the appropriateness of **
** using the Product(s) and assumes all risks associated with its exercise **
** of rights under this Agreement, including, but not limited to the risks **
** and costs of program errors, compliance with applicable laws, damage to **
** or loss of data, programs or equipment, and unavailability or **
** interruption of operations. **
** **
** Limitation of Liability **
** **
** In no event shall Renesas be liable to the User for any incidental, **
** consequential, indirect, or punitive damage (including but not limited **
** to lost profits) regardless of whether such liability is based on breach **
** of contract, tort, strict liability, breach of warranties, failure of **
** essential purpose or otherwise and even if advised of the possibility of **
** such damages. Renesas shall not be liable for any services or products **
** provided by third party vendors, developers or consultants identified or **
** referred to the User by Renesas in connection with the Product(s) and/or **
** the Application. **
** **
********************************************************************************
** Environment: **
** Devices: R-Car/V4H **
** Revision Control History **
********************************************************************************
** 1.0.1: 04/04/2022: Added WdgGptConfiguration and WdgGptContainerRef **
** 1.0.0: 11/02/2022: Initial Version **
** **
********************************************************************************
-->
<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_00048.xsd">
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>4.5.0</REVISION-LABEL>
<ISSUED-BY>AUTOSAR</ISSUED-BY>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<AR-PACKAGES>
<!-- AR-Package: Renesas -->
<AR-PACKAGE UUID="ECUC:AUTOSAR">
<SHORT-NAME>Renesas</SHORT-NAME>
<AR-PACKAGES>
<!-- AR-Package: Renesas -->
<AR-PACKAGE UUID="ECUC:ECUCDEFS">
<SHORT-NAME>EcucDefs_Wdg</SHORT-NAME>
<ELEMENTS>
<ECUC-DEFINITION-COLLECTION UUID="ECUC:19e645aa-c750-4322-b216-9f3f89e6ca2b">
<SHORT-NAME>RenesasParameterDefinition</SHORT-NAME>
<MODULE-REFS>
<MODULE-REF DEST="ECUC-MODULE-DEF">/Renesas/EcucDefs_Wdg/Wdg</MODULE-REF>
</MODULE-REFS>
</ECUC-DEFINITION-COLLECTION>
<!-- Module Definition: Wdg -->
<ECUC-MODULE-DEF UUID="ECUC:73490107-343c-46e0-adc5-b771b8b29c45">
<SHORT-NAME>Wdg</SHORT-NAME>
<DESC>
<L-2 L="EN">Configuration of the Wdg (Watchdog driver) module.</L-2>
</DESC>
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>4.5.0</REVISION-LABEL>
<ISSUED-BY>AUTOSAR</ISSUED-BY>
<DATE>2019-11-28</DATE>
</DOC-REVISION>
<DOC-REVISION>
<REVISION-LABEL>1.0.0</REVISION-LABEL>
<REVISION-LABEL-P-1>4.5.0</REVISION-LABEL-P-1>
<ISSUED-BY>Renesas</ISSUED-BY>
<DATE>2022-02-11</DATE>
</DOC-REVISION>
<DOC-REVISION>
<REVISION-LABEL>1.0.1</REVISION-LABEL>
<REVISION-LABEL-P-1>1.0.0</REVISION-LABEL-P-1>
<ISSUED-BY>Renesas</ISSUED-BY>
<DATE>2022-04-04</DATE>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0064/ECUC_Wdg_00073</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<POST-BUILD-VARIANT-SUPPORT>true</POST-BUILD-VARIANT-SUPPORT>
<REFINED-MODULE-DEF-REF DEST="ECUC-MODULE-DEF">/AUTOSAR/EcucDefs/Wdg</REFINED-MODULE-DEF-REF>
<SUPPORTED-CONFIG-VARIANTS>
<SUPPORTED-CONFIG-VARIANT>VARIANT-POST-BUILD</SUPPORTED-CONFIG-VARIANT>
</SUPPORTED-CONFIG-VARIANTS>
<CONTAINERS>
<!-- Container Definition: WdgDemEventParameterRefs -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:a4d27446-281d-4995-9425-dbe1c93f7a1e">
<SHORT-NAME>WdgDemEventParameterRefs</SHORT-NAME>
<DESC>
<L-2 L="EN">Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus(AR 4.2.2) or Dem_SetEventStatus(AR 4.3.1) in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter&apos;s DemEventId value.
The standardized errors are provided in the container and can be extended by vendor-specific error references.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00148</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<POST-BUILD-VARIANT-MULTIPLICITY>true</POST-BUILD-VARIANT-MULTIPLICITY>
<REFERENCES>
<!-- Reference Definition: WDG_E_DISABLE_REJECTED -->
<ECUC-REFERENCE-DEF UUID="ECUC:552b52e3-220d-46f0-bdd3-92321657bb13">
<SHORT-NAME>WDG_E_DISABLE_REJECTED</SHORT-NAME>
<DESC>
<L-2 L="EN">Reference to the DemEventParameter which shall be issued when the error &apos;Initialization or mode switch failed because it would disable the watchdog&apos; has occurred.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00150</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>false</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<REQUIRES-SYMBOLIC-NAME-VALUE>true</REQUIRES-SYMBOLIC-NAME-VALUE>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
<!-- Reference Definition: WDG_E_MODE_FAILED -->
<ECUC-REFERENCE-DEF UUID="ECUC:73e453c2-e25e-492a-883a-b9b5aa8e9a9f">
<SHORT-NAME>WDG_E_MODE_FAILED</SHORT-NAME>
<DESC>
<L-2 L="EN">Reference to the DemEventParameter which shall be issued when the error &apos;Setting a watchdog mode failed (during initialization or mode switch)&apos; has occurred.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00149</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>false</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<REQUIRES-SYMBOLIC-NAME-VALUE>true</REQUIRES-SYMBOLIC-NAME-VALUE>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
<!-- Reference Definition: WDG_E_WRITE_REGISTER_FAILED -->
<ECUC-REFERENCE-DEF UUID="ECUC:cb40f97a-ed12-47ab-b47c-56fdac6cd4de">
<SHORT-NAME>WDG_E_WRITE_REGISTER_FAILED</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter specifies the reference to the DemEventParameter which shall be issued when the error &quot;Write register failed (during initialization or mode switch)&quot; has occurred.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00148</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>false</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<REQUIRES-SYMBOLIC-NAME-VALUE>true</REQUIRES-SYMBOLIC-NAME-VALUE>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
<!-- Reference Definition: WDG_E_VALUE_COUNTER_FAILED -->
<ECUC-REFERENCE-DEF UUID="ECUC:d5c765c6-241d-43f9-9c76-7e7f68faa805">
<SHORT-NAME>WDG_E_VALUE_COUNTER_FAILED</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter specifies the reference to the DemEventParameter which shall be issued when the error &quot;Value of WDG counter is greater than maximum counter&quot; has occurred.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00148</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>false</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<REQUIRES-SYMBOLIC-NAME-VALUE>true</REQUIRES-SYMBOLIC-NAME-VALUE>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
</REFERENCES>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgGeneral -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:7c21dafa-ea41-46be-a27f-a6d4c3933172">
<SHORT-NAME>WdgGeneral</SHORT-NAME>
<DESC>
<L-2 L="EN">All general parameters of the watchdog driver are collected here.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00114/AR_RS_0106_FR_0028/AR_RS_0106_FR_0033</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<PARAMETERS>
<!-- PARAMETER DEFINITION: WdgDevErrorDetect -->
<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:984f7be9-f5e4-4152-8fb5-01d847917398">
<SHORT-NAME>WdgDevErrorDetect</SHORT-NAME>
<DESC>
<L-2 L="EN">Switches the Default Error Tracer (Det) detection and notification ON or OFF.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">- true: detection and notification is enabled.
- false: detection and notification is disabled.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00115/SWS_BSW_00202/SWS_BSW_00203</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>false</DEFAULT-VALUE>
</ECUC-BOOLEAN-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgDisableAllowed -->
<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:a1b5b274-8cdb-45fa-bd60-bc45627998d2">
<SHORT-NAME>WdgDisableAllowed</SHORT-NAME>
<DESC>
<L-2 L="EN">Compile switch to allow / forbid disabling the watchdog driver during runtime.
Dependency: Safety relevant compile switch, this has to be in accordance with the corresponding settings for the watchdog manager.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">- True: Disabling the watchdog driver at runtime is allowed.
- False: Disabling the watchdog driver at runtime is not allowed.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_0008/ECUC_Wdg_00116/SWS_BSW_00235/AR_RS_0106_FR_0034</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>true</DEFAULT-VALUE>
</ECUC-BOOLEAN-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgIndex -->
<ECUC-INTEGER-PARAM-DEF UUID="ECUC:3bd6f805-ecfc-42da-840b-fc543e9d31d3">
<SHORT-NAME>WdgIndex</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter is not used for implementation</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0028/ECUC_Wdg_00117</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>true</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>0</DEFAULT-VALUE>
<MAX>0</MAX>
<MIN>0</MIN>
</ECUC-INTEGER-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgInitialTimeout -->
<ECUC-FLOAT-PARAM-DEF UUID="ECUC:c381fc52-728e-494b-be13-0d8b3ecabc84">
<SHORT-NAME>WdgInitialTimeout</SHORT-NAME>
<DESC>
<L-2 L="EN">The initial timeout (sec) for the trigger condition to be initialized during Init function. It shall be not larger than WdgMaxTimeout.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00130</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>0</DEFAULT-VALUE>
<MAX>65.535</MAX>
<MIN>0</MIN>
</ECUC-FLOAT-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgMaxTimeout -->
<ECUC-FLOAT-PARAM-DEF UUID="ECUC:49feff74-82e7-4047-a422-9dadfd60421b">
<SHORT-NAME>WdgMaxTimeout</SHORT-NAME>
<DESC>
<L-2 L="EN">The maximum timeout (sec) to which the watchdog trigger condition can be initialized.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00131</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>0</DEFAULT-VALUE>
<MAX>65.535</MAX>
<MIN>0</MIN>
</ECUC-FLOAT-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgRunArea -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:558c3261-ee92-43b5-a3bf-3be9beb30b7e">
<SHORT-NAME>WdgRunArea</SHORT-NAME>
<DESC>
<L-2 L="EN">Represents the watchdog driver execution area is either from ROM(Flash) or RAM as required with the particular microcontroller.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00147</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>RAM</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:0a1af646-274c-455d-b247-0b0d39fd2d8c">
<SHORT-NAME>RAM</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:609d8ce1-4200-4240-9908-6053e422a320">
<SHORT-NAME>ROM</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgVersionInfoApi -->
<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:69da4808-6112-49df-b64e-4f52547d8c57">
<SHORT-NAME>WdgVersionInfoApi</SHORT-NAME>
<DESC>
<L-2 L="EN">Compile switch to enable / disable the version information API</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">True: API enabled
False: API disabled</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00119/SWS_BSW_00236</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>false</DEFAULT-VALUE>
</ECUC-BOOLEAN-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgCriticalSectionProtection -->
<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:3e216ae4-b9b6-4952-83f3-23435631fadf">
<SHORT-NAME>WdgCriticalSectionProtection</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter specifies if the MCAL driver CPU load can be reduced by disabling the enter/exit critical section functionality by adding a precompiled configuration parameter to the MCAL driver configuration. Basically, critical section functionality is applied as enabling.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">true: enabling the enter/exit critical section functionality
false: disabling the enter/exit critical section functionality</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0033</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>true</DEFAULT-VALUE>
</ECUC-BOOLEAN-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgDeviceName -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:04bddb44-2323-4149-9970-82c5ebdc53af">
<SHORT-NAME>WdgDeviceName</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter contains the supported device name to identify the device specific C header file through Translation XML File.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">This depends on device families.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0034</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>V4H</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:802cbd4f-b0c5-4700-892a-c721974f1b66">
<SHORT-NAME>V4H</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgVersionCheckExternalModules -->
<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:ca7f413a-bd30-4899-b0b5-4aea1c5582b7">
<SHORT-NAME>WdgVersionCheckExternalModules</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter allows user to enable/disable AUTOSAR Version check for intermodule dependencies.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">true: AUTOSAR Version check for inter-module
dependencies is enabled.
false: AUTOSAR Version check for inter-module
dependencies is disabled.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0035</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>false</DEFAULT-VALUE>
</ECUC-BOOLEAN-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgTimeMargin -->
<ECUC-INTEGER-PARAM-DEF UUID="ECUC:9d738810-8e2b-49da-bed9-78dbb17c6d03">
<SHORT-NAME>WdgTimeMargin</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter represents the watchdog margin time.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">The percentage of margin time from 1 to 100.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_2003</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>1</DEFAULT-VALUE>
<MAX>100</MAX>
<MIN>1</MIN>
</ECUC-INTEGER-PARAM-DEF>
</PARAMETERS>
<REFERENCES>
<!-- Choice Reference Definition: WdgClockRef -->
<ECUC-CHOICE-REFERENCE-DEF UUID="ECUC:9d8b917a-c7d7-4517-bbda-0a428e9b0433">
<SHORT-NAME>WdgClockRef</SHORT-NAME>
<DESC>
<L-2 L="EN">The &apos;WdgClockRef&apos; specifies MCU reference of WDG Clock supply.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_0021</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>false</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<DESTINATION-REFS>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Mcu/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuModuleClockSetting/McuRCLKClk</DESTINATION-REF>
</DESTINATION-REFS>
</ECUC-CHOICE-REFERENCE-DEF>
<!-- Reference Definition: WdgEcucPartitionRef -->
<ECUC-REFERENCE-DEF UUID="ECUC:0b2343a9-110e-4a5f-a081-546ad32df7fc">
<SHORT-NAME>WdgEcucPartitionRef</SHORT-NAME>
<DESC>
<L-2 L="EN">Maps the Wdg driver to zero or one ECUC partitions to make the modules API available in this partition.
This parameter is not used for implementation.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00353/AR_RS_0106_NR_0011</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>ECU</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>true</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>true</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
</REFERENCES>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgSettingsConfig -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:2a28c375-ab80-45e4-8569-7a889a9b8ff2">
<SHORT-NAME>WdgSettingsConfig</SHORT-NAME>
<DESC>
<L-2 L="EN">Configuration items for the different watchdog settings, including those for external watchdog hardware.
Note: All postbuild parameters are handled via this container.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00082</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<PARAMETERS>
<!-- PARAMETER DEFINITION: WdgDefaultMode -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:baafd9cd-7778-43bd-9ea9-2e3b012dd7ee">
<SHORT-NAME>WdgDefaultMode</SHORT-NAME>
<DESC>
<L-2 L="EN">Default mode for watchdog driver initialization.
ImplementationType: WdgIf_ModeType</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">-WDGIF_FAST_MODE: Default watchdog mode is &quot;fast&quot;
-WDGIF_SLOW_MODE: Default watchdog mode is &quot;slow&quot;
-WDGIF_OFF_MODE: Default watchdog mode is &quot;off&quot;</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_0008/ECUC_Wdg_00120</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>true</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>WDGIF_SLOW_MODE</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:4ca2764b-c461-47f8-8e82-d6260bf54881">
<SHORT-NAME>WDGIF_FAST_MODE</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:cc242ad5-c95b-4e50-8b8f-8d037b864da3">
<SHORT-NAME>WDGIF_OFF_MODE</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:07e4b8cf-af68-4521-b12c-eeb73367eeaa">
<SHORT-NAME>WDGIF_SLOW_MODE</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
</PARAMETERS>
<SUB-CONTAINERS>
<!-- Container Definition: WdgSettingsFast -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:9df99ee2-ecb7-4653-901e-29a4be71490e">
<SHORT-NAME>WdgSettingsFast</SHORT-NAME>
<DESC>
<L-2 L="EN">Hardware dependent settings for the watchdog driver&apos;s &apos;fast&apos; mode.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00121</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<PARAMETERS>
<!-- PARAMETER DEFINITION: WdgClkSettingsFast -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:e9f37fb5-308a-404d-a7b2-71565ed7d9f7">
<SHORT-NAME>WdgClkSettingsFast</SHORT-NAME>
<DESC>
<L-2 L="EN">The &apos;WdgClkSettingsFast&apos; selects WDG counter overflow interval time in &apos;FAST&apos; mode.
Note: This parameter dependencies Option Bytes.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_0022</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>true</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>RCLK_DIVBY_1</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:9049cb26-5e4d-48d8-b810-d257c7ef8334">
<SHORT-NAME>RCLK_DIVBY_1</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:01ecd8c7-f3b4-45ad-9a36-a57445c2eb72">
<SHORT-NAME>RCLK_DIVBY_4</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:13b38f0e-bb71-46eb-bd8a-782ffb6cd3b7">
<SHORT-NAME>RCLK_DIVBY_16</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:78d08243-95b8-4cdb-ba62-447b9b5c37b3">
<SHORT-NAME>RCLK_DIVBY_32</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:4c769963-9b0e-48d7-8794-a70f67fbec4b">
<SHORT-NAME>RCLK_DIVBY_64</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:28c1246a-ca19-4dcc-af71-553c87bbd5ca">
<SHORT-NAME>RCLK_DIVBY_128</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgFastTriggerTimeout -->
<ECUC-INTEGER-PARAM-DEF UUID="ECUC:baa498ea-2536-4536-91cf-472c1dc43d87">
<SHORT-NAME>WdgFastTriggerTimeout</SHORT-NAME>
<DESC>
<L-2 L="EN">The trigger timeout (msec) to which is used by GPT to trigger WDG in fast mode.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_2003</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>1</DEFAULT-VALUE>
<MAX>65535</MAX>
<MIN>1</MIN>
</ECUC-INTEGER-PARAM-DEF>
</PARAMETERS>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgSettingsSlow -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:3f5e7822-7b67-4a58-abfc-191415cdde6d">
<SHORT-NAME>WdgSettingsSlow</SHORT-NAME>
<DESC>
<L-2 L="EN">Hardware dependent settings for the watchdog driver&apos;s &apos;slow&apos; mode.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00123</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<PARAMETERS>
<!-- PARAMETER DEFINITION: WdgClkSettingsSlow -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:37ed1fb5-a286-46f6-b6e8-371d1e86243c">
<SHORT-NAME>WdgClkSettingsSlow</SHORT-NAME>
<DESC>
<L-2 L="EN">The &apos;WdgClkSettingsSlow&apos; selects WDG counter overflow interval time in &apos;SLOW&apos; mode.
Note: This parameter dependencies Option Bytes.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_0023</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>true</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>RCLK_DIVBY_1024</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:45f14a10-f93a-435e-92f4-870a921e7afa">
<SHORT-NAME>RCLK_DIVBY_1</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:e3c2032e-5cd8-4fce-ab4d-a0e01fb088cc">
<SHORT-NAME>RCLK_DIVBY_4</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:59671769-5743-4275-8bd5-988815a85972">
<SHORT-NAME>RCLK_DIVBY_16</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:69c4c030-c290-4442-af4c-35fc9a8a5fa9">
<SHORT-NAME>RCLK_DIVBY_32</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:534e3cd0-9dd4-4eca-9052-c61657bec970">
<SHORT-NAME>RCLK_DIVBY_64</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:1d5c351f-c79e-40ec-8eb7-f561b2e19fe9">
<SHORT-NAME>RCLK_DIVBY_128</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:6b6f0cfe-8afb-4daf-a3c6-f82adffa7f96">
<SHORT-NAME>RCLK_DIVBY_1024</SHORT-NAME>
<ORIGIN>Renesas</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
<!-- PARAMETER DEFINITION: WdgSlowTriggerTimeout -->
<ECUC-INTEGER-PARAM-DEF UUID="ECUC:2247eae3-76c0-4ff2-9ac6-62c87e514993">
<SHORT-NAME>WdgSlowTriggerTimeout</SHORT-NAME>
<DESC>
<L-2 L="EN">The trigger timeout (msec) to which is used by GPT to trigger WDG in slow mode.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_2003</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>1</DEFAULT-VALUE>
<MAX>65535</MAX>
<MIN>1</MIN>
</ECUC-INTEGER-PARAM-DEF>
</PARAMETERS>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgSettingsOff -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:1baef8e0-e559-4576-8f3f-bbb2f34453be">
<SHORT-NAME>WdgSettingsOff</SHORT-NAME>
<DESC>
<L-2 L="EN">Hardware dependent settings for the watchdog driver&apos;s &apos;off&apos; mode.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0091_FR_0031/ECUC_Wdg_00122</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgExternalConfiguration -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:030730bb-3449-43ed-bbf8-45448a6d090d">
<SHORT-NAME>WdgExternalConfiguration</SHORT-NAME>
<DESC>
<L-2 L="EN">Configuration items for an external watchdog hardware.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00112/AR_RS_0091_FR_0031</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<POST-BUILD-VARIANT-MULTIPLICITY>true</POST-BUILD-VARIANT-MULTIPLICITY>
<REFERENCES>
<!-- Choice Reference Definition: WdgExternalContainerRef -->
<ECUC-CHOICE-REFERENCE-DEF UUID="ECUC:9fbad199-cad1-4c74-b078-815018ca75b5">
<SHORT-NAME>WdgExternalContainerRef</SHORT-NAME>
<DESC>
<L-2 L="EN">Reference to either.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">- A DioChannelGroup container in case the hardware watchdog is connected via DIO pins - an SpiSequenceConfiguration container in case the watchdog hardware is accessed via SPI</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00113/AR_RS_0091_FR_0030</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<MULTIPLICITY-CONFIG-CLASSES>
<ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-MULTIPLICITY-CONFIGURATION-CLASS>
</MULTIPLICITY-CONFIG-CLASSES>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-MULTIPLICITY>true</POST-BUILD-VARIANT-MULTIPLICITY>
<POST-BUILD-VARIANT-VALUE>true</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<DESTINATION-REFS>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup</DESTINATION-REF>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence</DESTINATION-REF>
</DESTINATION-REFS>
</ECUC-CHOICE-REFERENCE-DEF>
</REFERENCES>
</ECUC-PARAM-CONF-CONTAINER-DEF>
</SUB-CONTAINERS>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgPublishedInformation -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:1726dbec-7c1d-4672-832c-9596b9f2220a">
<SHORT-NAME>WdgPublishedInformation</SHORT-NAME>
<DESC>
<L-2 L="EN">Container holding all Wdg specific published information parameters</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00074</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<PARAMETERS>
<!-- PARAMETER DEFINITION: WdgTriggerMode -->
<ECUC-ENUMERATION-PARAM-DEF UUID="ECUC:521d4206-cccf-4243-8809-a21e7d9d0224">
<SHORT-NAME>WdgTriggerMode</SHORT-NAME>
<DESC>
<L-2 L="EN">Watchdog trigger mode (toggle/window/both)</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">ECUC_Wdg_00127</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>PUBLISHED-INFORMATION</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
<DEFAULT-VALUE>WDG_TOGGLE</DEFAULT-VALUE>
<LITERALS>
<ECUC-ENUMERATION-LITERAL-DEF UUID="ECUC:28089ebc-fc17-4815-8d5a-cafb7713ac14">
<SHORT-NAME>WDG_TOGGLE</SHORT-NAME>
<ORIGIN>AUTOSAR_ECUC</ORIGIN>
</ECUC-ENUMERATION-LITERAL-DEF>
</LITERALS>
</ECUC-ENUMERATION-PARAM-DEF>
</PARAMETERS>
</ECUC-PARAM-CONF-CONTAINER-DEF>
<!-- Container Definition: WdgGptConfiguration -->
<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:62e7d6dd-9edd-4af6-a8c0-72c98fcac673">
<SHORT-NAME>WdgGptConfiguration</SHORT-NAME>
<DESC>
<L-2 L="EN">This container holding parameter specifies assignment of GPT for a watchdog callback function.</L-2>
</DESC>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_2003</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<REFERENCES>
<!-- Reference Definition: WdgGptContainerRef -->
<ECUC-REFERENCE-DEF UUID="ECUC:5a089468-7c28-43df-9de1-3442e9322f6c">
<SHORT-NAME>WdgGptContainerRef</SHORT-NAME>
<DESC>
<L-2 L="EN">This parameter specifies assignment of GPT for a watchdog callback function.</L-2>
</DESC>
<INTRODUCTION>
<P>
<L-1 L="EN">Implementation Type: reference to GptChannelConfiguration.</L-1>
</P>
</INTRODUCTION>
<RELATED-TRACE-ITEM-REF BASE="ArTrace" DEST="TRACEABLE">AR_RS_0106_FR_2003</RELATED-TRACE-ITEM-REF>
<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
<SCOPE>LOCAL</SCOPE>
<ORIGIN>Renesas</ORIGIN>
<POST-BUILD-VARIANT-VALUE>false</POST-BUILD-VARIANT-VALUE>
<VALUE-CONFIG-CLASSES>
<ECUC-VALUE-CONFIGURATION-CLASS>
<CONFIG-CLASS>POST-BUILD</CONFIG-CLASS>
<CONFIG-VARIANT>VARIANT-POST-BUILD</CONFIG-VARIANT>
</ECUC-VALUE-CONFIGURATION-CLASS>
</VALUE-CONFIG-CLASSES>
<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/Renesas/EcucDefs_Gpt/Gpt/GptChannelConfigSet/GptChannelConfiguration</DESTINATION-REF>
</ECUC-REFERENCE-DEF>
</REFERENCES>
</ECUC-PARAM-CONF-CONTAINER-DEF>
</CONTAINERS>
</ECUC-MODULE-DEF>
</ELEMENTS>
</AR-PACKAGE>
</AR-PACKAGES>
</AR-PACKAGE>
</AR-PACKAGES>
</AUTOSAR>