]> rtime.felk.cvut.cz Git - arc.git/blobdiff - boards/mpc5567qrtech/examples/led_rte/led_rte_ecuc_mpc5567.arxml
mpc5567qrtech, updated examples.
[arc.git] / boards / mpc5567qrtech / examples / led_rte / led_rte_ecuc_mpc5567.arxml
index b454786710f3ba16ab75e03c45b90abad3d83450..feab7b3637497b91522adbb191ab200d4ae223fb 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<AUTOSAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://autosar.org/3.1.5" xsi:schemaLocation="http://autosar.org/3.1.5 autosar_3-1-5.xsd"><TOP-LEVEL-PACKAGES>\r
+<AUTOSAR xmlns="http://autosar.org/3.1.5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/3.1.5 autosar_3-1-5.xsd">\r
+  <TOP-LEVEL-PACKAGES>\r
     <AR-PACKAGE>\r
       <SHORT-NAME>led_rte_ecuc_mpc5567</SHORT-NAME>\r
       <ELEMENTS>\r
@@ -7,12 +8,12 @@
           <SHORT-NAME>led_rte_ecuc_mpc5567</SHORT-NAME>\r
           <ADMIN-DATA>\r
             <DOC-REVISIONS>\r
-              <DOC-REVISION/>\r
+              <DOC-REVISION />\r
             </DOC-REVISIONS>\r
             <SDGS>\r
               <SDG GID="Arccore::EcuOptions">\r
                 <SD GID="MCU">MPC5567</SD>\r
-                <SD GID="GENDIR">${PROJECT_LOC}/config</SD>\r
+                <SD GID="GENDIR">${RESOURCE_LOC}/config</SD>\r
               </SDG>\r
             </SDGS>\r
           </ADMIN-DATA>\r
@@ -36,7 +37,7 @@
           <SHORT-NAME>EcuM</SHORT-NAME>\r
           <ADMIN-DATA>\r
             <SDGS>\r
-              <SDG/>\r
+              <SDG />\r
               <SDG GID="Arccore::ModuleOptions">\r
                 <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
                 <SD GID="ARCCORE_EDITOR_VERSION">2.0.2</SD>\r
                   <SHORT-NAME>User_1</SHORT-NAME>\r
                   <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMUserConfig</DEFINITION-REF>\r
                 </CONTAINER>\r
+                <CONTAINER UUID="a4038218-a66d-40f4-800e-1d0e8dc57b74">\r
+                  <SHORT-NAME>EcuMDefaultShutdownTarget</SHORT-NAME>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <ENUMERATION-VALUE>\r
+                      <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultState</DEFINITION-REF>\r
+                      <VALUE>EcuMStateReset</VALUE>\r
+                    </ENUMERATION-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                  <REFERENCE-VALUES>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="SYMBOLIC-NAME-REFERENCE-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultSleepModeRef</DEFINITION-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="aed51413-87e0-4bc5-830b-29a617ef9cb5">\r
+                  <SHORT-NAME>EcuMSleepMode</SHORT-NAME>\r
+                  <ADMIN-DATA>\r
+                    <SDGS>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
+                    </SDGS>\r
+                  </ADMIN-DATA>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeId</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                    <BOOLEAN-VALUE>\r
+                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeSuspend</DEFINITION-REF>\r
+                      <VALUE>false</VALUE>\r
+                    </BOOLEAN-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                  <REFERENCE-VALUES>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="SYMBOLIC-NAME-REFERENCE-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeMcuModeRef</DEFINITION-REF>\r
+                      <VALUE-REF DEST="CONTAINER">/led_rte_ecuc_mpc5567/Mcu/McuModuleConfiguration/SLEEP</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="SYMBOLIC-NAME-REFERENCE-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMWakeupSourceMask</DEFINITION-REF>\r
+                      <VALUE-REF DEST="CONTAINER">/led_rte_ecuc_mpc5567/EcuM/EcuMConfiguration/EcuMWakeupSource</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="fd768b60-df84-4248-b85c-7ef801a665b8">\r
+                  <SHORT-NAME>EcuMWakeupSource</SHORT-NAME>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMResetReason</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                    <FLOAT-VALUE>\r
+                      <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMValidationTimeout</DEFINITION-REF>\r
+                      <VALUE>0.0</VALUE>\r
+                    </FLOAT-VALUE>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourceId</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                    <BOOLEAN-VALUE>\r
+                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourcePolling</DEFINITION-REF>\r
+                      <VALUE>false</VALUE>\r
+                    </BOOLEAN-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                </CONTAINER>\r
               </SUB-CONTAINERS>\r
             </CONTAINER>\r
           </CONTAINERS>\r
           <SHORT-NAME>Os</SHORT-NAME>\r
           <ADMIN-DATA>\r
             <SDGS>\r
-              <SDG/>\r
+              <SDG />\r
               <SDG GID="Arccore::ModuleOptions">\r
                 <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
                 <SD GID="ARCCORE_EDITOR_VERSION">2.0.34</SD>\r
               <SHORT-NAME>Startup</SHORT-NAME>\r
               <ADMIN-DATA>\r
                 <SDGS>\r
-                  <SDG GID="Arccore::IdentifiableOptions"/>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
                 </SDGS>\r
               </ADMIN-DATA>\r
               <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsTask</DEFINITION-REF>\r
               <SHORT-NAME>Scheduled</SHORT-NAME>\r
               <ADMIN-DATA>\r
                 <SDGS>\r
-                  <SDG GID="Arccore::IdentifiableOptions"/>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
                 </SDGS>\r
               </ADMIN-DATA>\r
               <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsTask</DEFINITION-REF>\r
               <SHORT-NAME>OsTick</SHORT-NAME>\r
               <ADMIN-DATA>\r
                 <SDGS>\r
-                  <SDG GID="Arccore::IdentifiableOptions"/>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
                 </SDGS>\r
               </ADMIN-DATA>\r
               <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsCounter</DEFINITION-REF>\r
               <SHORT-NAME>OsApplication1</SHORT-NAME>\r
               <ADMIN-DATA>\r
                 <SDGS>\r
-                  <SDG GID="Arccore::IdentifiableOptions"/>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
                 </SDGS>\r
               </ADMIN-DATA>\r
               <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsApplication</DEFINITION-REF>\r
               <SHORT-NAME>Alarm1</SHORT-NAME>\r
               <ADMIN-DATA>\r
                 <SDGS>\r
-                  <SDG GID="Arccore::IdentifiableOptions"/>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
                 </SDGS>\r
               </ADMIN-DATA>\r
               <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsAlarm</DEFINITION-REF>\r
               <SHORT-NAME>ScheduleEvent</SHORT-NAME>\r
               <ADMIN-DATA>\r
                 <SDGS>\r
-                  <SDG GID="Arccore::IdentifiableOptions"/>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
                 </SDGS>\r
               </ADMIN-DATA>\r
               <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsEvent</DEFINITION-REF>\r
           <SHORT-NAME>Port</SHORT-NAME>\r
           <ADMIN-DATA>\r
             <SDGS>\r
-              <SDG/>\r
+              <SDG />\r
               <SDG GID="Arccore::ModuleOptions">\r
                 <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
                 <SD GID="ARCCORE_EDITOR_VERSION">2.0.2</SD>\r
                   <SHORT-NAME>PortContainer_1</SHORT-NAME>\r
                   <ADMIN-DATA>\r
                     <SDGS>\r
-                      <SDG GID="Arccore::IdentifiableOptions"/>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
                     </SDGS>\r
                   </ADMIN-DATA>\r
                   <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet/PortContainer</DEFINITION-REF>\r
                       <SHORT-NAME>GPIO[125]</SHORT-NAME>\r
                       <ADMIN-DATA>\r
                         <SDGS>\r
-                          <SDG GID="Arccore::IdentifiableOptions"/>\r
+                          <SDG GID="Arccore::IdentifiableOptions" />\r
                         </SDGS>\r
                       </ADMIN-DATA>\r
                       <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
           <SHORT-NAME>Mcu</SHORT-NAME>\r
           <ADMIN-DATA>\r
             <SDGS>\r
-              <SDG/>\r
+              <SDG />\r
               <SDG GID="Arccore::ModuleOptions">\r
                 <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
                 <SD GID="ARCCORE_EDITOR_VERSION">2.0.3</SD>\r
                       <SHORT-NAME>Clock</SHORT-NAME>\r
                       <ADMIN-DATA>\r
                         <SDGS>\r
-                          <SDG GID="Arccore::IdentifiableOptions"/>\r
+                          <SDG GID="Arccore::IdentifiableOptions" />\r
                         </SDGS>\r
                       </ADMIN-DATA>\r
                       <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint</DEFINITION-REF>\r
                     </CONTAINER>\r
                   </SUB-CONTAINERS>\r
                 </CONTAINER>\r
-                <CONTAINER UUID="654e3ed7-00f1-4ea5-af70-b81e2ce44183">\r
-                  <SHORT-NAME>McuModeSettingConf</SHORT-NAME>\r
+                <CONTAINER UUID="b3c1a44d-b7c6-46f5-8963-ba70e7491b90">\r
+                  <SHORT-NAME>RUN</SHORT-NAME>\r
+                  <ADMIN-DATA>\r
+                    <SDGS>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
+                    </SDGS>\r
+                  </ADMIN-DATA>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf/McuMode</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="b700d6c4-cf7b-4ca4-a730-1d62d548f4f6">\r
+                  <SHORT-NAME>SLEEP</SHORT-NAME>\r
+                  <ADMIN-DATA>\r
+                    <SDGS>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
+                    </SDGS>\r
+                  </ADMIN-DATA>\r
                   <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf</DEFINITION-REF>\r
                   <PARAMETER-VALUES>\r
                     <INTEGER-VALUE>\r
           <SHORT-NAME>Dio</SHORT-NAME>\r
           <ADMIN-DATA>\r
             <SDGS>\r
-              <SDG/>\r
+              <SDG />\r
               <SDG GID="Arccore::ModuleOptions">\r
                 <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
                 <SD GID="ARCCORE_EDITOR_VERSION">2.0.0</SD>\r
               <SHORT-NAME>Generic</SHORT-NAME>\r
               <ADMIN-DATA>\r
                 <SDGS>\r
-                  <SDG GID="Arccore::IdentifiableOptions"/>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
                 </SDGS>\r
               </ADMIN-DATA>\r
               <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Dio/DioPort</DEFINITION-REF>\r
                   <SHORT-NAME>RED_LED</SHORT-NAME>\r
                   <ADMIN-DATA>\r
                     <SDGS>\r
-                      <SDG GID="Arccore::IdentifiableOptions"/>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
                     </SDGS>\r
                   </ADMIN-DATA>\r
                   <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Dio/DioPort/DioChannel</DEFINITION-REF>\r
           <SHORT-NAME>IoHwAb</SHORT-NAME>\r
           <ADMIN-DATA>\r
             <SDGS>\r
-              <SDG/>\r
+              <SDG />\r
               <SDG GID="Arccore::ModuleOptions">\r
                 <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
                 <SD GID="ARCCORE_EDITOR_VERSION">2.0.1</SD>\r
             </SDGS>\r
           </ADMIN-DATA>\r
           <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/IoHwAb</DEFINITION-REF>\r
+          <CONTAINERS>\r
+            <CONTAINER UUID="f819ae89-f8f4-403d-a48d-63a0539f8983">\r
+              <SHORT-NAME>IoHwAbGeneral</SHORT-NAME>\r
+              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/IoHwAb/IoHwAbGeneral</DEFINITION-REF>\r
+              <PARAMETER-VALUES>\r
+                <BOOLEAN-VALUE>\r
+                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/IoHwAb/IoHwAbGeneral/IoHwAbDevErrorDetect</DEFINITION-REF>\r
+                  <VALUE>true</VALUE>\r
+                </BOOLEAN-VALUE>\r
+                <BOOLEAN-VALUE>\r
+                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/IoHwAb/IoHwAbGeneral/IoHwAbUseRte</DEFINITION-REF>\r
+                  <VALUE>false</VALUE>\r
+                </BOOLEAN-VALUE>\r
+                <FLOAT-VALUE>\r
+                  <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/IoHwAb/IoHwAbGeneral/IoHwAbAnalogMaxVoltage</DEFINITION-REF>\r
+                  <VALUE>5.0</VALUE>\r
+                </FLOAT-VALUE>\r
+              </PARAMETER-VALUES>\r
+            </CONTAINER>\r
+            <CONTAINER UUID="1e53bca9-bbe8-4688-9803-57fb8f539a56">\r
+              <SHORT-NAME>DigitalSignal_Red_Led</SHORT-NAME>\r
+              <ADMIN-DATA>\r
+                <SDGS>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
+                </SDGS>\r
+              </ADMIN-DATA>\r
+              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/IoHwAb/IoHwAbDigitalSignal</DEFINITION-REF>\r
+              <PARAMETER-VALUES>\r
+                <ENUMERATION-VALUE>\r
+                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/IoHwAb/IoHwAbDigitalSignal/IoHwAbDigitalMethod</DEFINITION-REF>\r
+                  <VALUE>IOHWAB_DIGITAL_WRITE</VALUE>\r
+                </ENUMERATION-VALUE>\r
+                <BOOLEAN-VALUE>\r
+                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/IoHwAb/IoHwAbDigitalSignal/IoHwAbDigitalInverted</DEFINITION-REF>\r
+                  <VALUE>false</VALUE>\r
+                </BOOLEAN-VALUE>\r
+                <ENUMERATION-VALUE>\r
+                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/IoHwAb/IoHwAbDigitalSignal/IoHwAbDigitalDefaultValue</DEFINITION-REF>\r
+                  <VALUE>IOHWAB_LOW</VALUE>\r
+                </ENUMERATION-VALUE>\r
+                <ENUMERATION-VALUE>\r
+                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/IoHwAb/IoHwAbDigitalSignal/IoHwAbDigitalType</DEFINITION-REF>\r
+                  <VALUE>IOHWAB_DIO</VALUE>\r
+                </ENUMERATION-VALUE>\r
+              </PARAMETER-VALUES>\r
+              <REFERENCE-VALUES>\r
+                <REFERENCE-VALUE>\r
+                  <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/IoHwAb/IoHwAbDigitalSignal/IoHwAbDioChannelRef</DEFINITION-REF>\r
+                  <VALUE-REF DEST="CONTAINER">/led_rte_ecuc_mpc5567/Dio/Generic/RED_LED</VALUE-REF>\r
+                </REFERENCE-VALUE>\r
+              </REFERENCE-VALUES>\r
+            </CONTAINER>\r
+          </CONTAINERS>\r
         </MODULE-CONFIGURATION>\r
         <MODULE-CONFIGURATION UUID="a1dcb7a6-5e30-4576-aeef-08094187e88c">\r
           <SHORT-NAME>Rte</SHORT-NAME>\r
           <ADMIN-DATA>\r
             <SDGS>\r
-              <SDG/>\r
+              <SDG />\r
               <SDG GID="Arccore::ModuleOptions">\r
                 <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
                 <SD GID="ARCCORE_EDITOR_VERSION">0.0.9</SD>\r
                 </INTEGER-VALUE>\r
                 <ENUMERATION-VALUE>\r
                   <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Rte/RteGeneration/RteGenerationMode</DEFINITION-REF>\r
-                  <VALUE></VALUE>\r
+                  <VALUE />\r
                 </ENUMERATION-VALUE>\r
                 <BOOLEAN-VALUE>\r
                   <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Rte/RteGeneration/RteMeasurementSupport</DEFINITION-REF>\r
                 </BOOLEAN-VALUE>\r
                 <ENUMERATION-VALUE>\r
                   <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Rte/RteGeneration/RteOptimizationMode</DEFINITION-REF>\r
-                  <VALUE></VALUE>\r
+                  <VALUE />\r
                 </ENUMERATION-VALUE>\r
                 <INTEGER-VALUE>\r
                   <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Rte/RteGeneration/RteVfbTrace</DEFINITION-REF>\r
                 </INTEGER-VALUE>\r
                 <FUNCTION-NAME-VALUE>\r
                   <DEFINITION-REF DEST="FUNCTION-NAME-DEF">/ArcCore/Rte/RteGeneration/RteVfbTraceFunction</DEFINITION-REF>\r
-                  <VALUE></VALUE>\r
+                  <VALUE />\r
                 </FUNCTION-NAME-VALUE>\r
               </PARAMETER-VALUES>\r
             </CONTAINER>\r
                   <SHORT-NAME>BlinkerRunnable_RunnableMapping</SHORT-NAME>\r
                   <ADMIN-DATA>\r
                     <SDGS>\r
-                      <SDG GID="Arccore::IdentifiableOptions"/>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
                     </SDGS>\r
                   </ADMIN-DATA>\r
                   <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping</DEFINITION-REF>\r
                 </CONTAINER>\r
               </SUB-CONTAINERS>\r
             </CONTAINER>\r
-            <CONTAINER UUID="3bec11fd-f2e2-4326-9ddf-2ba785960389">\r
-              <SHORT-NAME>led_rte_ecuc_mpc5567_IoHwAbComponentType_prototypeInstance</SHORT-NAME>\r
+            <CONTAINER UUID="6850ac6b-1945-4f11-b8f1-b5c2af055c0e">\r
+              <SHORT-NAME>EcuAbstraction_prototypeInstance</SHORT-NAME>\r
               <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Rte/SwComponentInstance</DEFINITION-REF>\r
               <PARAMETER-VALUES>\r
                 <BOOLEAN-VALUE>\r
               <REFERENCE-VALUES>\r
                 <REFERENCE-VALUE>\r
                   <DEFINITION-REF DEST="FOREIGN-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/ImplementationRef</DEFINITION-REF>\r
-                  <VALUE-REF DEST="SWC-IMPLEMENTATION">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbImplementation</VALUE-REF>\r
+                  <VALUE-REF DEST="SWC-IMPLEMENTATION">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/EcuAbstractionImplementation</VALUE-REF>\r
                 </REFERENCE-VALUE>\r
                 <INSTANCE-REFERENCE-VALUE>\r
                   <DEFINITION-REF DEST="INSTANCE-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/SoftwareComponentInstanceRef</DEFINITION-REF>\r
                   <VALUE-IREF>\r
-                    <VALUE-REF DEST="COMPONENT-PROTOTYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition/led_rte_ecuc_mpc5567_IoHwAbComponentType_prototype</VALUE-REF>\r
+                    <VALUE-REF DEST="COMPONENT-PROTOTYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition/EcuAbstraction_prototype</VALUE-REF>\r
                   </VALUE-IREF>\r
                 </INSTANCE-REFERENCE-VALUE>\r
               </REFERENCE-VALUES>\r
               <SUB-CONTAINERS>\r
-                <CONTAINER UUID="7474d5c0-1e83-4ab8-b9d0-28cfbefe1980">\r
-                  <SHORT-NAME>IoHwAb_Write_RED_LED_RunnableMapping</SHORT-NAME>\r
+                <CONTAINER UUID="7f3a4250-8116-44c0-80e3-3c7234f843bd">\r
+                  <SHORT-NAME>DigitalOutput_Set_RunnableMapping</SHORT-NAME>\r
                   <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping</DEFINITION-REF>\r
                   <PARAMETER-VALUES>\r
                     <FLOAT-VALUE>\r
                   <REFERENCE-VALUES>\r
                     <REFERENCE-VALUE>\r
                       <DEFINITION-REF DEST="FOREIGN-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/RTEEventRef</DEFINITION-REF>\r
-                      <VALUE-REF DEST="OPERATION-INVOKED-EVENT">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbBehavior/IoHwAbOpEvent_RED_LED_Write</VALUE-REF>\r
+                      <VALUE-REF DEST="OPERATION-INVOKED-EVENT">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/EcuAbstractionBehaviour/DigitalSignal_Red_Led_Set_oie</VALUE-REF>\r
                     </REFERENCE-VALUE>\r
                   </REFERENCE-VALUES>\r
                 </CONTAINER>\r
-                <CONTAINER UUID="86acc18f-0090-43a5-ba8a-d4cf3a322f29">\r
-                  <SHORT-NAME>IoHwAb_Read_RED_LED_RunnableMapping</SHORT-NAME>\r
+                <CONTAINER UUID="59e12e46-7549-4985-9eef-4a7cb96bfd92">\r
+                  <SHORT-NAME>DigitalOutput_ReadBack_RunnableMapping</SHORT-NAME>\r
                   <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping</DEFINITION-REF>\r
                   <PARAMETER-VALUES>\r
                     <FLOAT-VALUE>\r
                   <REFERENCE-VALUES>\r
                     <REFERENCE-VALUE>\r
                       <DEFINITION-REF DEST="FOREIGN-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/RTEEventRef</DEFINITION-REF>\r
-                      <VALUE-REF DEST="OPERATION-INVOKED-EVENT">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbBehavior/IoHwAbOpEvent_RED_LED_Read</VALUE-REF>\r
+                      <VALUE-REF DEST="OPERATION-INVOKED-EVENT">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/EcuAbstractionBehaviour/DigitalSignal_Red_Led_ReadBack_oie</VALUE-REF>\r
                     </REFERENCE-VALUE>\r
                   </REFERENCE-VALUES>\r
                 </CONTAINER>\r
           <SHORT-NAME>GeneratedIoHardwareAbstraction</SHORT-NAME>\r
           <ELEMENTS>\r
             <ECU-ABSTRACTION-COMPONENT-TYPE>\r
-              <SHORT-NAME>led_rte_ecuc_mpc5567_IoHwAbComponentType</SHORT-NAME>\r
+              <SHORT-NAME>EcuAbstraction</SHORT-NAME>\r
               <PORTS>\r
                 <P-PORT-PROTOTYPE>\r
-                  <SHORT-NAME>RED_LED</SHORT-NAME>\r
-                  <PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/Interfaces/DigitalInterface</PROVIDED-INTERFACE-TREF>\r
+                  <SHORT-NAME>DigitalSignal_Red_Led</SHORT-NAME>\r
+                  <PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/ArcCore/Services/IoHwAb/Interfaces/DigitalOutput</PROVIDED-INTERFACE-TREF>\r
                 </P-PORT-PROTOTYPE>\r
               </PORTS>\r
             </ECU-ABSTRACTION-COMPONENT-TYPE>\r
             <INTERNAL-BEHAVIOR>\r
-              <SHORT-NAME>led_rte_ecuc_mpc5567_IoHwAbBehavior</SHORT-NAME>\r
-              <COMPONENT-REF DEST="ECU-ABSTRACTION-COMPONENT-TYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbComponentType</COMPONENT-REF>\r
+              <SHORT-NAME>EcuAbstractionBehaviour</SHORT-NAME>\r
+              <COMPONENT-REF DEST="ECU-ABSTRACTION-COMPONENT-TYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/EcuAbstraction</COMPONENT-REF>\r
               <EVENTS>\r
                 <OPERATION-INVOKED-EVENT>\r
-                  <SHORT-NAME>IoHwAbOpEvent_RED_LED_Write</SHORT-NAME>\r
-                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbBehavior/IoHwAb_Write_RED_LED</START-ON-EVENT-REF>\r
+                  <SHORT-NAME>DigitalSignal_Red_Led_Set_oie</SHORT-NAME>\r
+                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/EcuAbstractionBehaviour/DigitalOutput_Set</START-ON-EVENT-REF>\r
                   <OPERATION-IREF>\r
-                    <P-PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbComponentType/RED_LED</P-PORT-PROTOTYPE-REF>\r
-                    <OPERATION-PROTOTYPE-REF DEST="OPERATION-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/Interfaces/DigitalInterface/Write</OPERATION-PROTOTYPE-REF>\r
+                    <P-PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/EcuAbstraction/DigitalSignal_Red_Led</P-PORT-PROTOTYPE-REF>\r
+                    <OPERATION-PROTOTYPE-REF DEST="OPERATION-PROTOTYPE">/ArcCore/Services/IoHwAb/Interfaces/DigitalOutput/Set</OPERATION-PROTOTYPE-REF>\r
                   </OPERATION-IREF>\r
                 </OPERATION-INVOKED-EVENT>\r
                 <OPERATION-INVOKED-EVENT>\r
-                  <SHORT-NAME>IoHwAbOpEvent_RED_LED_Read</SHORT-NAME>\r
-                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbBehavior/IoHwAb_Read_RED_LED</START-ON-EVENT-REF>\r
+                  <SHORT-NAME>DigitalSignal_Red_Led_ReadBack_oie</SHORT-NAME>\r
+                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/EcuAbstractionBehaviour/DigitalOutput_ReadBack</START-ON-EVENT-REF>\r
                   <OPERATION-IREF>\r
-                    <P-PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbComponentType/RED_LED</P-PORT-PROTOTYPE-REF>\r
-                    <OPERATION-PROTOTYPE-REF DEST="OPERATION-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/Interfaces/DigitalInterface/Read</OPERATION-PROTOTYPE-REF>\r
+                    <P-PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/EcuAbstraction/DigitalSignal_Red_Led</P-PORT-PROTOTYPE-REF>\r
+                    <OPERATION-PROTOTYPE-REF DEST="OPERATION-PROTOTYPE">/ArcCore/Services/IoHwAb/Interfaces/DigitalOutput/ReadBack</OPERATION-PROTOTYPE-REF>\r
                   </OPERATION-IREF>\r
                 </OPERATION-INVOKED-EVENT>\r
               </EVENTS>\r
+              <PORT-API-OPTIONS>\r
+                <PORT-API-OPTION>\r
+                  <PORT-ARG-VALUES>\r
+                    <INTEGER-LITERAL UUID="fefe9bc5-36b0-4e0e-abb5-bc9751e2e6ea">\r
+                      <SHORT-NAME>SignalId</SHORT-NAME>\r
+                      <TYPE-TREF DEST="INTEGER-TYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/IoHwAb_SignalType</TYPE-TREF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-LITERAL>\r
+                  </PORT-ARG-VALUES>\r
+                  <PORT-REF DEST="P-PORT-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/EcuAbstraction/DigitalSignal_Red_Led</PORT-REF>\r
+                </PORT-API-OPTION>\r
+              </PORT-API-OPTIONS>\r
               <RUNNABLES>\r
                 <RUNNABLE-ENTITY>\r
-                  <SHORT-NAME>IoHwAb_Write_RED_LED</SHORT-NAME>\r
+                  <SHORT-NAME>DigitalOutput_Set</SHORT-NAME>\r
                   <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>\r
-                  <SYMBOL>IoHwAb_Write_RED_LED</SYMBOL>\r
+                  <SYMBOL>DigitalOutput_Set</SYMBOL>\r
                 </RUNNABLE-ENTITY>\r
                 <RUNNABLE-ENTITY>\r
-                  <SHORT-NAME>IoHwAb_Read_RED_LED</SHORT-NAME>\r
+                  <SHORT-NAME>DigitalOutput_ReadBack</SHORT-NAME>\r
                   <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>\r
-                  <SYMBOL>IoHwAb_Read_RED_LED</SYMBOL>\r
+                  <SYMBOL>DigitalOutput_ReadBack</SYMBOL>\r
                 </RUNNABLE-ENTITY>\r
               </RUNNABLES>\r
-              <SUPPORTS-MULTIPLE-INSTANTIATION>false</SUPPORTS-MULTIPLE-INSTANTIATION>\r
             </INTERNAL-BEHAVIOR>\r
             <SWC-IMPLEMENTATION>\r
-              <SHORT-NAME>led_rte_ecuc_mpc5567_IoHwAbImplementation</SHORT-NAME>\r
-              <BEHAVIOR-REF DEST="INTERNAL-BEHAVIOR">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbBehavior</BEHAVIOR-REF>\r
+              <SHORT-NAME>EcuAbstractionImplementation</SHORT-NAME>\r
+              <PROGRAMMING-LANGUAGE>C</PROGRAMMING-LANGUAGE>\r
+              <BEHAVIOR-REF DEST="INTERNAL-BEHAVIOR">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/EcuAbstractionBehaviour</BEHAVIOR-REF>\r
             </SWC-IMPLEMENTATION>\r
+            <INTEGER-TYPE>\r
+              <SHORT-NAME>IoHwAb_SignalType</SHORT-NAME>\r
+              <LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>\r
+              <UPPER-LIMIT INTERVAL-TYPE="CLOSED">65535</UPPER-LIMIT>\r
+            </INTEGER-TYPE>\r
           </ELEMENTS>\r
-          <SUB-PACKAGES>\r
-            <AR-PACKAGE>\r
-              <SHORT-NAME>DataTypes</SHORT-NAME>\r
-              <ELEMENTS>\r
-                <BOOLEAN-TYPE>\r
-                  <SHORT-NAME>BooleanType</SHORT-NAME>\r
-                </BOOLEAN-TYPE>\r
-              </ELEMENTS>\r
-            </AR-PACKAGE>\r
-            <AR-PACKAGE>\r
-              <SHORT-NAME>Interfaces</SHORT-NAME>\r
-              <ELEMENTS>\r
-                <CLIENT-SERVER-INTERFACE>\r
-                  <SHORT-NAME>DigitalInterface</SHORT-NAME>\r
-                  <IS-SERVICE>false</IS-SERVICE>\r
-                  <OPERATIONS>\r
-                    <OPERATION-PROTOTYPE UUID="822399c3-ea91-4a12-a54b-71c1b0ad8e3c">\r
-                      <SHORT-NAME>Write</SHORT-NAME>\r
-                      <ARGUMENTS>\r
-                        <ARGUMENT-PROTOTYPE UUID="0c099a66-982b-48c3-a898-f9b0ec41b5c3">\r
-                          <SHORT-NAME>Value</SHORT-NAME>\r
-                          <TYPE-TREF DEST="BOOLEAN-TYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/DataTypes/BooleanType</TYPE-TREF>\r
-                          <DIRECTION>IN</DIRECTION>\r
-                        </ARGUMENT-PROTOTYPE>\r
-                      </ARGUMENTS>\r
-                    </OPERATION-PROTOTYPE>\r
-                    <OPERATION-PROTOTYPE UUID="c99a53e4-92e1-4cf0-bcf8-621820c11001">\r
-                      <SHORT-NAME>Read</SHORT-NAME>\r
-                      <ARGUMENTS>\r
-                        <ARGUMENT-PROTOTYPE UUID="40a1c7ce-f6a9-4e40-8498-87912b4047b8">\r
-                          <SHORT-NAME>Value</SHORT-NAME>\r
-                          <TYPE-TREF DEST="BOOLEAN-TYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/DataTypes/BooleanType</TYPE-TREF>\r
-                          <DIRECTION>OUT</DIRECTION>\r
-                        </ARGUMENT-PROTOTYPE>\r
-                      </ARGUMENTS>\r
-                    </OPERATION-PROTOTYPE>\r
-                  </OPERATIONS>\r
-                </CLIENT-SERVER-INTERFACE>\r
-              </ELEMENTS>\r
-            </AR-PACKAGE>\r
-          </SUB-PACKAGES>\r
         </AR-PACKAGE>\r
       </SUB-PACKAGES>\r
     </AR-PACKAGE>\r
-  </TOP-LEVEL-PACKAGES></AUTOSAR>\r
+  </TOP-LEVEL-PACKAGES>\r
+</AUTOSAR>\r
+\r