6 Commits c7ed392aa4 ... 848ed61790

Author SHA1 Message Date
  BJQX-ZHENGCHAO\Zhengchao 848ed61790 1、增加SPI配置,实现SPI功能 2 years ago
  BJQX-ZHENGCHAO\Zhengchao fe1eaa410e no message 2 years ago
  BJQX-ZHENGCHAO\Zhengchao 6d66496b6f no message 2 years ago
  BJQX-ZHENGCHAO\Zhengchao 8527f3226d no message 2 years ago
  BJQX-ZHENGCHAO\Zhengchao b17a40dcc6 no message 2 years ago
  BJQX-ZHENGCHAO\Zhengchao 539ced0843 优化dma uart配置 2 years ago
15 changed files with 3265 additions and 861 deletions
  1. 18 0
      .prefs/pref_general.xdm
  2. 2 2
      .prefs/preferences.xdm.bak
  3. 17 2
      config/Base.xdm
  4. 5 0
      config/CanIf.xdm
  5. 24 0
      config/Dio.xdm
  6. 253 318
      config/Mcl.xdm
  7. 1987 252
      config/Mcl.xdm.bak
  8. 34 5
      config/Mcu.xdm
  9. 11 23
      config/Mcu.xdm.bak
  10. 26 64
      config/Platform.xdm
  11. 15 15
      config/Platform.xdm.bak
  12. 160 11
      config/Port.xdm
  13. 708 0
      config/Spi.xdm
  14. 3 5
      config/Uart.xdm
  15. 2 164
      config/Uart.xdm.bak

+ 18 - 0
.prefs/pref_general.xdm

@@ -243,6 +243,24 @@
           <a:a name="IMPORTER_INFO" value="@DEF"/>
         </d:var>
       </d:ctr>
+      <d:ctr name="Spi">
+        <d:var name="ModuleId" value="Spi_TS_T40D2M10I0R0"/>
+        <d:var name="Enabled" value="TRUE"/>
+        <d:var name="Generate" value="TRUE"/>
+        <d:var name="LoadExistingConfigurationFile" value="FALSE"/>
+        <d:var name="SoftwareVersion" value="1.0.0 HF01_D2109"/>
+        <d:var name="ConfigurationFileURL" value="config\Spi.xdm"/>
+        <d:var name="ConfigurationFormat" value="xdm"/>
+        <d:var name="GenerationPath" >
+          <a:a name="IMPORTER_INFO" value="@DEF"/>
+        </d:var>
+        <d:var name="PreConfig" >
+          <a:a name="IMPORTER_INFO" value="@DEF"/>
+        </d:var>
+        <d:var name="RecConfig" >
+          <a:a name="IMPORTER_INFO" value="@DEF"/>
+        </d:var>
+      </d:ctr>
       <d:ctr name="Uart">
         <d:var name="ModuleId" value="Uart_TS_T40D2M10I0R0"/>
         <d:var name="Enabled" value="TRUE"/>

+ 2 - 2
.prefs/preferences.xdm.bak

@@ -11,16 +11,16 @@
       <a:a name="IMPORTER_INFO" value="@DEF"/>
     </d:var>
     <d:lst name="SystemDescriptionExporters" type="MAP"/>
+    <d:lst name="OilImportersExporters" type="MAP"/>
     <d:var name="Version_SystemDescriptionImporter" value="4">
       <a:a name="IMPORTER_INFO" value="@DEF"/>
     </d:var>
     <d:lst name="SystemDescriptionImporters" type="MAP"/>
+    <d:lst name="ComImportersExporters" type="MAP"/>
     <d:var name="Version_AutosarImporter" value="2">
       <a:a name="IMPORTER_INFO" value="@DEF"/>
     </d:var>
     <d:lst name="AutosarImportersExporters" type="MAP"/>
-    <d:lst name="ComImportersExporters" type="MAP"/>
-    <d:lst name="OilImportersExporters" type="MAP"/>
   </d:ctr>
   <d:ctr name="General">
     <a:a name="DEF" value="XPath:/PreferencesSchema/General"/>

+ 17 - 2
config/Base.xdm

@@ -33,7 +33,7 @@
                 <d:var name="OsIfDevErrorDetect" type="BOOLEAN" value="false">
                   <a:a name="IMPORTER_INFO" value="@DEF"/>
                 </d:var>
-                <d:var name="OsIfUseSystemTimer" type="BOOLEAN" value="false"/>
+                <d:var name="OsIfUseSystemTimer" type="BOOLEAN" value="true"/>
                 <d:var name="OsIfUseCustomTimer" type="BOOLEAN" value="false">
                   <a:a name="IMPORTER_INFO" value="@DEF"/>
                 </d:var>
@@ -47,7 +47,22 @@
                   <d:ctr name="OsIfBaremetalType" type="IDENTIFIABLE"/>
                 </d:chc>
                 <d:lst name="OsIfEcucPartitionRef"/>
-                <d:lst name="OsIfCounterConfig" type="MAP"/>
+                <d:lst name="OsIfCounterConfig" type="MAP">
+                  <d:ctr name="OsIfCounterConfig_0" type="IDENTIFIABLE">
+                    <d:ref name="OsIfCounterEcucPartitionRef" type="REFERENCE" 
+                           value="ASPath:/EcuC/EcuC/EcucPartitionCollection_0/EcucPartition_0">
+                      <a:a name="ENABLE" value="false"/>
+                    </d:ref>
+                    <d:ref name="OsIfSystemTimerClockRef" type="REFERENCE" 
+                           value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuClockSettingConfig_0/McuClockReferencePoint_LPUART0_CLK">
+                      <a:a name="ENABLE" value="true"/>
+                    </d:ref>
+                    <d:ref name="OsIfOsCounterRef" type="REFERENCE" 
+                           value="ASPath:/Os/Os/OsCounter_0">
+                      <a:a name="ENABLE" value="false"/>
+                    </d:ref>
+                  </d:ctr>
+                </d:lst>
               </d:ctr>
               <d:ctr name="CommonPublishedInformation" type="IDENTIFIABLE">
                 <d:var name="ArReleaseMajorVersion" type="INTEGER" value="4">

+ 5 - 0
config/CanIf.xdm

@@ -32,6 +32,11 @@
                       <d:ref name="CanIfCtrlCanCtrlRef" type="REFERENCE" 
                              value="ASPath:/Can/Can/CanConfigSet/CanController_0"/>
                     </d:ctr>
+                    <d:ctr name="CanIfCtrlCfg_1" type="IDENTIFIABLE">
+                      <d:var name="CanIfCtrlId" type="INTEGER" value="1"/>
+                      <d:ref name="CanIfCtrlCanCtrlRef" type="REFERENCE" 
+                             value="ASPath:/Can/Can/CanConfigSet/CanController_1"/>
+                    </d:ctr>
                   </d:lst>
                 </d:ctr>
               </d:lst>

+ 24 - 0
config/Dio.xdm

@@ -75,6 +75,30 @@
                     <d:lst name="DioChannelGroup" type="MAP"/>
                     <d:lst name="DioPortEcucPartitionRef"/>
                   </d:ctr>
+                  <d:ctr name="DioPort_C" type="IDENTIFIABLE">
+                    <d:var name="DioPortId" type="INTEGER" value="2"/>
+                    <d:lst name="DioChannel" type="MAP">
+                      <d:ctr name="PTC0_SPI2_SIN_MCU_3D_SDI" 
+                             type="IDENTIFIABLE">
+                        <d:var name="DioChannelId" type="INTEGER" value="0">
+                          <a:a name="IMPORTER_INFO" value="@DEF"/>
+                        </d:var>
+                        <d:lst name="DioChannelEcucPartitionRef"/>
+                      </d:ctr>
+                      <d:ctr name="PTC1_SPI2_SOUT_MCU_3D_SDO" 
+                             type="IDENTIFIABLE">
+                        <d:var name="DioChannelId" type="INTEGER" value="1"/>
+                        <d:lst name="DioChannelEcucPartitionRef"/>
+                      </d:ctr>
+                      <d:ctr name="PTC14_SPI2_PCS0_MCU_3D_CS" 
+                             type="IDENTIFIABLE">
+                        <d:var name="DioChannelId" type="INTEGER" value="14"/>
+                        <d:lst name="DioChannelEcucPartitionRef"/>
+                      </d:ctr>
+                    </d:lst>
+                    <d:lst name="DioChannelGroup" type="MAP"/>
+                    <d:lst name="DioPortEcucPartitionRef"/>
+                  </d:ctr>
                   <d:ctr name="DioPort_D" type="IDENTIFIABLE">
                     <d:var name="DioPortId" type="INTEGER" value="3"/>
                     <d:lst name="DioChannel" type="MAP">

+ 253 - 318
config/Mcl.xdm

@@ -114,237 +114,6 @@
                   </d:ctr>
                 </d:lst>
                 <d:lst name="dmaLogicChannel_Type" type="MAP">
-                  <d:ctr name="UART0_TX" type="IDENTIFIABLE">
-                    <d:var name="dmaLogicChannel_LogicName" type="STRING" 
-                           value="DMA_LOGIC_CH_UART0_TX"/>
-                    <d:var name="dmaLogicChannel_HwInstId" type="ENUMERATION" 
-                           value="DMA_IP_HW_INST_0">
-                      <a:a name="IMPORTER_INFO">
-                        <a:v>@DEF</a:v>
-                        <a:v>@CALC</a:v>
-                      </a:a>
-                    </d:var>
-                    <d:var name="dmaLogicChannel_HwChId" type="ENUMERATION" 
-                           value="DMA_IP_HW_CH_0">
-                      <a:a name="IMPORTER_INFO">
-                        <a:v>@DEF</a:v>
-                        <a:v>@CALC</a:v>
-                      </a:a>
-                    </d:var>
-                    <d:var name="dmaLogicChannel_InterruptCallback" 
-                           type="FUNCTION-NAME" 
-                           value="Lpuart_0_Uart_Ip_DmaTxCompleteCallback"/>
-                    <d:var name="dmaLogicChannel_ErrorInterruptCallback" 
-                           type="FUNCTION-NAME" value="NULL_PTR">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
-                    <d:var name="dmaLogicChannel_EnableGlobalConfig" 
-                           type="BOOLEAN" value="true"/>
-                    <d:var name="dmaLogicChannel_EnableTransferConfig" 
-                           type="BOOLEAN" value="false"/>
-                    <d:var name="dmaLogicChannel_EnableScatterGather" 
-                           type="BOOLEAN" value="false"/>
-                    <d:ctr name="dmaLogicChannel_ConfigType" 
-                           type="IDENTIFIABLE">
-                      <d:ctr name="dmaLogicChannel_GlobalConfigType" 
-                             type="IDENTIFIABLE">
-                        <d:ctr name="dmaLogicChannelConfig_GlobalRequestType" 
-                               type="IDENTIFIABLE">
-                          <d:var name="dmaGlobalRequest_enDmamuxTrigger" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var name="dmaGlobalRequest_enDmamuxSource" 
-                                 type="BOOLEAN" value="true"/>
-                          <d:var name="dmaGlobalRequest_Dmamux0HwRequest" 
-                                 type="ENUMERATION" 
-                                 value="DMA_IP_REQ_MUX0_LPUART0_TX"/>
-                          <d:var name="dmaGlobalRequest_enDmaRequest" 
-                                 type="BOOLEAN" value="true"/>
-                        </d:ctr>
-                        <d:ctr name="dmaLogicChannelConfig_GlobalInterruptType" 
-                               type="IDENTIFIABLE">
-                          <d:var name="dmaGlobalInterrupt_enDmaErrorInterrupt" 
-                                 type="BOOLEAN" value="false"/>
-                        </d:ctr>
-                        <d:ctr name="dmaLogicChannelConfig_GlobalPriorityType" 
-                               type="IDENTIFIABLE">
-                          <d:var name="dmaGlobalPriority_LevelPriority" 
-                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO0">
-                            <a:a name="IMPORTER_INFO">
-                              <a:v>@DEF</a:v>
-                              <a:v>@CALC</a:v>
-                            </a:a>
-                          </d:var>
-                          <d:var name="dmaGlobalPriority_enPreemption" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var name="dmaGlobalPriority_disPreempt" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                        </d:ctr>
-                      </d:ctr>
-                      <d:ctr name="dmaLogicChannel_TransferConfigType" 
-                             type="IDENTIFIABLE">
-                        <d:ctr name="dmaLogicChannelConfig_TransferControlType" 
-                               type="IDENTIFIABLE">
-                          <d:var name="dmaLogicChannelConfig_enStart" 
-                                 type="BOOLEAN" value="false"/>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_enDmaMajorInterrupt" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_enDmaHalfMajorInterrupt" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var name="dmaLogicChannelConfig_disDmaAutoHwReq" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var name="dmaLogicChannelConfig_bandwidthControl" 
-                                 type="ENUMERATION" 
-                                 value="DMA_IP_BWC_ENGINE_NO_STALL">
-                            <a:a name="IMPORTER_INFO">
-                              <a:v>@DEF</a:v>
-                              <a:v>@CALC</a:v>
-                            </a:a>
-                          </d:var>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_ScatterGatherAddressType" 
-                                 type="STRING" value="0U">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_DestinationStoreAddressType" 
-                                 type="STRING" value="0U">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                        </d:ctr>
-                        <d:ctr name="dmaLogicChannelConfig_TransferSourceType" 
-                               type="IDENTIFIABLE">
-                          <d:var name="dmaLogicChannelConfig_SourceAddressType" 
-                                 type="STRING" value="0">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_SourceSignedOffsetType" 
-                                 type="INTEGER" value="0">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_SourceLastAddressAdjustmentType" 
-                                 type="INTEGER" value="0">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var name="dmaTransferConfig_TransferSizeType" 
-                                 type="ENUMERATION" 
-                                 value="DMA_IP_TRANSFER_SIZE_1_BYTE">
-                            <a:a name="IMPORTER_INFO">
-                              <a:v>@DEF</a:v>
-                              <a:v>@CALC</a:v>
-                            </a:a>
-                          </d:var>
-                          <d:var name="dmaLogicChannelConfig_SourceModuloType" 
-                                 type="INTEGER" value="0">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                        </d:ctr>
-                        <d:ctr 
-                               name="dmaLogicChannelConfig_TransferDestinationType" 
-                               type="IDENTIFIABLE">
-                          <d:var 
-                                 name="dmaLogicChannelConfig_DestinationAddressType" 
-                                 type="STRING" value="0">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_DestinationSignedOffsetType" 
-                                 type="INTEGER" value="0">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_DestinationLastAddressAdjustmentType" 
-                                 type="INTEGER" value="0">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var name="dmaTransferConfig_TransferSizeType" 
-                                 type="ENUMERATION" 
-                                 value="DMA_IP_TRANSFER_SIZE_1_BYTE">
-                            <a:a name="IMPORTER_INFO">
-                              <a:v>@DEF</a:v>
-                              <a:v>@CALC</a:v>
-                            </a:a>
-                          </d:var>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_DestinationModuloType" 
-                                 type="INTEGER" value="0">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                        </d:ctr>
-                        <d:ctr 
-                               name="dmaLogicChannelConfig_TransferMinorLoopType" 
-                               type="IDENTIFIABLE">
-                          <d:var name="dmaLogicChannelConfig_enSourceOffset" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_enDestinationOffset" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var name="dmaLogicChannelConfig_OffsetValueType" 
-                                 type="INTEGER" value="0">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:var name="dmaLogicChannelConfig_enMinorLoopLinkCh" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:ref 
-                                 name="dynamic_dmaLogicChannelConfig_MinorLoopLinkChValueType" 
-                                 type="REFERENCE" >
-                            <a:a name="ENABLE" value="false"/>
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:ref>
-                          <d:var name="dmaLogicChannelConfig_MinorLoopSizeType" 
-                                 type="INTEGER" value="0">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                        </d:ctr>
-                        <d:ctr 
-                               name="dmaLogicChannelConfig_TransferMajorLoopType" 
-                               type="IDENTIFIABLE">
-                          <d:var name="dmaLogicChannelConfig_enMajorLoopLinkCh" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                          <d:ref 
-                                 name="dynamic_dmaLogicChannelConfig_MajorLoopLinkChValueType" 
-                                 type="REFERENCE" >
-                            <a:a name="ENABLE" value="false"/>
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:ref>
-                          <d:var 
-                                 name="dmaLogicChannelConfig_MajorLoopCountType" 
-                                 type="INTEGER" value="1">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
-                        </d:ctr>
-                      </d:ctr>
-                      <d:ctr name="dmaLogicChannel_ScatterGatherConfigType" 
-                             type="IDENTIFIABLE">
-                        <d:lst 
-                               name="dmaLogicChannelConfig_ScatterGatherArrayType" 
-                               type="MAP"/>
-                      </d:ctr>
-                    </d:ctr>
-                  </d:ctr>
                   <d:ctr name="UART0_RX" type="IDENTIFIABLE">
                     <d:var name="dmaLogicChannel_LogicName" type="STRING" 
                            value="DMA_LOGIC_CH_UART0_RX"/>
@@ -356,12 +125,7 @@
                       </a:a>
                     </d:var>
                     <d:var name="dmaLogicChannel_HwChId" type="ENUMERATION" 
-                           value="DMA_IP_HW_CH_1">
-                      <a:a name="IMPORTER_INFO">
-                        <a:v>@DEF</a:v>
-                        <a:v>@CALC</a:v>
-                      </a:a>
-                    </d:var>
+                           value="DMA_IP_HW_CH_0"/>
                     <d:var name="dmaLogicChannel_InterruptCallback" 
                            type="FUNCTION-NAME" 
                            value="Lpuart_0_Uart_Ip_DmaRxCompleteCallback"/>
@@ -372,11 +136,9 @@
                     <d:var name="dmaLogicChannel_EnableGlobalConfig" 
                            type="BOOLEAN" value="true"/>
                     <d:var name="dmaLogicChannel_EnableTransferConfig" 
-                           type="BOOLEAN" value="false">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
-                    <d:var name="dmaLogicChannel_EnableScatterGather" 
                            type="BOOLEAN" value="true"/>
+                    <d:var name="dmaLogicChannel_EnableScatterGather" 
+                           type="BOOLEAN" value="false"/>
                     <d:ctr name="dmaLogicChannel_ConfigType" 
                            type="IDENTIFIABLE">
                       <d:ctr name="dmaLogicChannel_GlobalConfigType" 
@@ -403,7 +165,7 @@
                         <d:ctr name="dmaLogicChannelConfig_GlobalPriorityType" 
                                type="IDENTIFIABLE">
                           <d:var name="dmaGlobalPriority_LevelPriority" 
-                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO1"/>
+                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO0"/>
                           <d:var name="dmaGlobalPriority_enPreemption" 
                                  type="BOOLEAN" value="false"/>
                           <d:var name="dmaGlobalPriority_disPreempt" 
@@ -2514,9 +2276,9 @@
                       </d:ctr>
                     </d:ctr>
                   </d:ctr>
-                  <d:ctr name="UART1_TX" type="IDENTIFIABLE">
+                  <d:ctr name="UART1_RX" type="IDENTIFIABLE">
                     <d:var name="dmaLogicChannel_LogicName" type="STRING" 
-                           value="DMA_LOGIC_CH_UART1_TX"/>
+                           value="DMA_LOGIC_CH_UART1_RX"/>
                     <d:var name="dmaLogicChannel_HwInstId" type="ENUMERATION" 
                            value="DMA_IP_HW_INST_0">
                       <a:a name="IMPORTER_INFO">
@@ -2525,15 +2287,10 @@
                       </a:a>
                     </d:var>
                     <d:var name="dmaLogicChannel_HwChId" type="ENUMERATION" 
-                           value="DMA_IP_HW_CH_2">
-                      <a:a name="IMPORTER_INFO">
-                        <a:v>@DEF</a:v>
-                        <a:v>@CALC</a:v>
-                      </a:a>
-                    </d:var>
+                           value="DMA_IP_HW_CH_1"/>
                     <d:var name="dmaLogicChannel_InterruptCallback" 
                            type="FUNCTION-NAME" 
-                           value="Lpuart_1_Uart_Ip_DmaTxCompleteCallback"/>
+                           value="Lpuart_1_Uart_Ip_DmaRxCompleteCallback"/>
                     <d:var name="dmaLogicChannel_ErrorInterruptCallback" 
                            type="FUNCTION-NAME" value="NULL_PTR">
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -2541,9 +2298,7 @@
                     <d:var name="dmaLogicChannel_EnableGlobalConfig" 
                            type="BOOLEAN" value="true"/>
                     <d:var name="dmaLogicChannel_EnableTransferConfig" 
-                           type="BOOLEAN" value="false">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
+                           type="BOOLEAN" value="true"/>
                     <d:var name="dmaLogicChannel_EnableScatterGather" 
                            type="BOOLEAN" value="false">
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -2562,7 +2317,7 @@
                                  type="BOOLEAN" value="true"/>
                           <d:var name="dmaGlobalRequest_Dmamux0HwRequest" 
                                  type="ENUMERATION" 
-                                 value="DMA_IP_REQ_MUX0_LPUART1_TX"/>
+                                 value="DMA_IP_REQ_MUX0_LPUART1_RX"/>
                           <d:var name="dmaGlobalRequest_enDmaRequest" 
                                  type="BOOLEAN" value="true"/>
                         </d:ctr>
@@ -2576,16 +2331,9 @@
                         <d:ctr name="dmaLogicChannelConfig_GlobalPriorityType" 
                                type="IDENTIFIABLE">
                           <d:var name="dmaGlobalPriority_LevelPriority" 
-                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO2">
-                            <a:a name="IMPORTER_INFO">
-                              <a:v>@DEF</a:v>
-                              <a:v>@CALC</a:v>
-                            </a:a>
-                          </d:var>
+                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO1"/>
                           <d:var name="dmaGlobalPriority_enPreemption" 
-                                 type="BOOLEAN" value="false">
-                            <a:a name="IMPORTER_INFO" value="@DEF"/>
-                          </d:var>
+                                 type="BOOLEAN" value="false"/>
                           <d:var name="dmaGlobalPriority_disPreempt" 
                                  type="BOOLEAN" value="false">
                             <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -2753,9 +2501,9 @@
                       </d:ctr>
                     </d:ctr>
                   </d:ctr>
-                  <d:ctr name="UART1_RX" type="IDENTIFIABLE">
+                  <d:ctr name="UART2_RX" type="IDENTIFIABLE">
                     <d:var name="dmaLogicChannel_LogicName" type="STRING" 
-                           value="DMA_LOGIC_CH_UART1_RX"/>
+                           value="DMA_LOGIC_CH_UART2_RX"/>
                     <d:var name="dmaLogicChannel_HwInstId" type="ENUMERATION" 
                            value="DMA_IP_HW_INST_0">
                       <a:a name="IMPORTER_INFO">
@@ -2764,15 +2512,10 @@
                       </a:a>
                     </d:var>
                     <d:var name="dmaLogicChannel_HwChId" type="ENUMERATION" 
-                           value="DMA_IP_HW_CH_3">
-                      <a:a name="IMPORTER_INFO">
-                        <a:v>@DEF</a:v>
-                        <a:v>@CALC</a:v>
-                      </a:a>
-                    </d:var>
+                           value="DMA_IP_HW_CH_2"/>
                     <d:var name="dmaLogicChannel_InterruptCallback" 
                            type="FUNCTION-NAME" 
-                           value="Lpuart_1_Uart_Ip_DmaRxCompleteCallback"/>
+                           value="Lpuart_2_Uart_Ip_DmaRxCompleteCallback"/>
                     <d:var name="dmaLogicChannel_ErrorInterruptCallback" 
                            type="FUNCTION-NAME" value="NULL_PTR">
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -2780,9 +2523,7 @@
                     <d:var name="dmaLogicChannel_EnableGlobalConfig" 
                            type="BOOLEAN" value="true"/>
                     <d:var name="dmaLogicChannel_EnableTransferConfig" 
-                           type="BOOLEAN" value="false">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
+                           type="BOOLEAN" value="true"/>
                     <d:var name="dmaLogicChannel_EnableScatterGather" 
                            type="BOOLEAN" value="false">
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -2801,7 +2542,7 @@
                                  type="BOOLEAN" value="true"/>
                           <d:var name="dmaGlobalRequest_Dmamux0HwRequest" 
                                  type="ENUMERATION" 
-                                 value="DMA_IP_REQ_MUX0_LPUART1_RX"/>
+                                 value="DMA_IP_REQ_MUX0_LPUART2_RX"/>
                           <d:var name="dmaGlobalRequest_enDmaRequest" 
                                  type="BOOLEAN" value="true"/>
                         </d:ctr>
@@ -2815,14 +2556,9 @@
                         <d:ctr name="dmaLogicChannelConfig_GlobalPriorityType" 
                                type="IDENTIFIABLE">
                           <d:var name="dmaGlobalPriority_LevelPriority" 
-                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO3">
-                            <a:a name="IMPORTER_INFO">
-                              <a:v>@DEF</a:v>
-                              <a:v>@CALC</a:v>
-                            </a:a>
-                          </d:var>
+                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO2"/>
                           <d:var name="dmaGlobalPriority_enPreemption" 
-                                 type="BOOLEAN" value="true"/>
+                                 type="BOOLEAN" value="false"/>
                           <d:var name="dmaGlobalPriority_disPreempt" 
                                  type="BOOLEAN" value="false">
                             <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -2990,9 +2726,9 @@
                       </d:ctr>
                     </d:ctr>
                   </d:ctr>
-                  <d:ctr name="UART2_TX" type="IDENTIFIABLE">
+                  <d:ctr name="UART0_TX" type="IDENTIFIABLE">
                     <d:var name="dmaLogicChannel_LogicName" type="STRING" 
-                           value="DMA_LOGIC_CH_UART2_TX"/>
+                           value="DMA_LOGIC_CH_UART0_TX"/>
                     <d:var name="dmaLogicChannel_HwInstId" type="ENUMERATION" 
                            value="DMA_IP_HW_INST_0">
                       <a:a name="IMPORTER_INFO">
@@ -3001,15 +2737,231 @@
                       </a:a>
                     </d:var>
                     <d:var name="dmaLogicChannel_HwChId" type="ENUMERATION" 
-                           value="DMA_IP_HW_CH_4">
+                           value="DMA_IP_HW_CH_3"/>
+                    <d:var name="dmaLogicChannel_InterruptCallback" 
+                           type="FUNCTION-NAME" 
+                           value="Lpuart_0_Uart_Ip_DmaTxCompleteCallback"/>
+                    <d:var name="dmaLogicChannel_ErrorInterruptCallback" 
+                           type="FUNCTION-NAME" value="NULL_PTR">
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                    </d:var>
+                    <d:var name="dmaLogicChannel_EnableGlobalConfig" 
+                           type="BOOLEAN" value="true"/>
+                    <d:var name="dmaLogicChannel_EnableTransferConfig" 
+                           type="BOOLEAN" value="true"/>
+                    <d:var name="dmaLogicChannel_EnableScatterGather" 
+                           type="BOOLEAN" value="false"/>
+                    <d:ctr name="dmaLogicChannel_ConfigType" 
+                           type="IDENTIFIABLE">
+                      <d:ctr name="dmaLogicChannel_GlobalConfigType" 
+                             type="IDENTIFIABLE">
+                        <d:ctr name="dmaLogicChannelConfig_GlobalRequestType" 
+                               type="IDENTIFIABLE">
+                          <d:var name="dmaGlobalRequest_enDmamuxTrigger" 
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var name="dmaGlobalRequest_enDmamuxSource" 
+                                 type="BOOLEAN" value="true"/>
+                          <d:var name="dmaGlobalRequest_Dmamux0HwRequest" 
+                                 type="ENUMERATION" 
+                                 value="DMA_IP_REQ_MUX0_LPUART0_TX"/>
+                          <d:var name="dmaGlobalRequest_enDmaRequest" 
+                                 type="BOOLEAN" value="true"/>
+                        </d:ctr>
+                        <d:ctr name="dmaLogicChannelConfig_GlobalInterruptType" 
+                               type="IDENTIFIABLE">
+                          <d:var name="dmaGlobalInterrupt_enDmaErrorInterrupt" 
+                                 type="BOOLEAN" value="false"/>
+                        </d:ctr>
+                        <d:ctr name="dmaLogicChannelConfig_GlobalPriorityType" 
+                               type="IDENTIFIABLE">
+                          <d:var name="dmaGlobalPriority_LevelPriority" 
+                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO3"/>
+                          <d:var name="dmaGlobalPriority_enPreemption" 
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var name="dmaGlobalPriority_disPreempt" 
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                        </d:ctr>
+                      </d:ctr>
+                      <d:ctr name="dmaLogicChannel_TransferConfigType" 
+                             type="IDENTIFIABLE">
+                        <d:ctr name="dmaLogicChannelConfig_TransferControlType" 
+                               type="IDENTIFIABLE">
+                          <d:var name="dmaLogicChannelConfig_enStart" 
+                                 type="BOOLEAN" value="false"/>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_enDmaMajorInterrupt" 
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_enDmaHalfMajorInterrupt" 
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var name="dmaLogicChannelConfig_disDmaAutoHwReq" 
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var name="dmaLogicChannelConfig_bandwidthControl" 
+                                 type="ENUMERATION" 
+                                 value="DMA_IP_BWC_ENGINE_NO_STALL">
+                            <a:a name="IMPORTER_INFO">
+                              <a:v>@DEF</a:v>
+                              <a:v>@CALC</a:v>
+                            </a:a>
+                          </d:var>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_ScatterGatherAddressType" 
+                                 type="STRING" value="0U">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_DestinationStoreAddressType" 
+                                 type="STRING" value="0U">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                        </d:ctr>
+                        <d:ctr name="dmaLogicChannelConfig_TransferSourceType" 
+                               type="IDENTIFIABLE">
+                          <d:var name="dmaLogicChannelConfig_SourceAddressType" 
+                                 type="STRING" value="0">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_SourceSignedOffsetType" 
+                                 type="INTEGER" value="0">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_SourceLastAddressAdjustmentType" 
+                                 type="INTEGER" value="0">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var name="dmaTransferConfig_TransferSizeType" 
+                                 type="ENUMERATION" 
+                                 value="DMA_IP_TRANSFER_SIZE_1_BYTE">
+                            <a:a name="IMPORTER_INFO">
+                              <a:v>@DEF</a:v>
+                              <a:v>@CALC</a:v>
+                            </a:a>
+                          </d:var>
+                          <d:var name="dmaLogicChannelConfig_SourceModuloType" 
+                                 type="INTEGER" value="0">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                        </d:ctr>
+                        <d:ctr 
+                               name="dmaLogicChannelConfig_TransferDestinationType" 
+                               type="IDENTIFIABLE">
+                          <d:var 
+                                 name="dmaLogicChannelConfig_DestinationAddressType" 
+                                 type="STRING" value="0">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_DestinationSignedOffsetType" 
+                                 type="INTEGER" value="0">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_DestinationLastAddressAdjustmentType" 
+                                 type="INTEGER" value="0">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var name="dmaTransferConfig_TransferSizeType" 
+                                 type="ENUMERATION" 
+                                 value="DMA_IP_TRANSFER_SIZE_1_BYTE">
+                            <a:a name="IMPORTER_INFO">
+                              <a:v>@DEF</a:v>
+                              <a:v>@CALC</a:v>
+                            </a:a>
+                          </d:var>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_DestinationModuloType" 
+                                 type="INTEGER" value="0">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                        </d:ctr>
+                        <d:ctr 
+                               name="dmaLogicChannelConfig_TransferMinorLoopType" 
+                               type="IDENTIFIABLE">
+                          <d:var name="dmaLogicChannelConfig_enSourceOffset" 
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_enDestinationOffset" 
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var name="dmaLogicChannelConfig_OffsetValueType" 
+                                 type="INTEGER" value="0">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:var name="dmaLogicChannelConfig_enMinorLoopLinkCh" 
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:ref 
+                                 name="dynamic_dmaLogicChannelConfig_MinorLoopLinkChValueType" 
+                                 type="REFERENCE" >
+                            <a:a name="ENABLE" value="false"/>
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:ref>
+                          <d:var name="dmaLogicChannelConfig_MinorLoopSizeType" 
+                                 type="INTEGER" value="0">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                        </d:ctr>
+                        <d:ctr 
+                               name="dmaLogicChannelConfig_TransferMajorLoopType" 
+                               type="IDENTIFIABLE">
+                          <d:var name="dmaLogicChannelConfig_enMajorLoopLinkCh" 
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                          <d:ref 
+                                 name="dynamic_dmaLogicChannelConfig_MajorLoopLinkChValueType" 
+                                 type="REFERENCE" >
+                            <a:a name="ENABLE" value="false"/>
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:ref>
+                          <d:var 
+                                 name="dmaLogicChannelConfig_MajorLoopCountType" 
+                                 type="INTEGER" value="1">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
+                        </d:ctr>
+                      </d:ctr>
+                      <d:ctr name="dmaLogicChannel_ScatterGatherConfigType" 
+                             type="IDENTIFIABLE">
+                        <d:lst 
+                               name="dmaLogicChannelConfig_ScatterGatherArrayType" 
+                               type="MAP"/>
+                      </d:ctr>
+                    </d:ctr>
+                  </d:ctr>
+                  <d:ctr name="UART1_TX" type="IDENTIFIABLE">
+                    <d:var name="dmaLogicChannel_LogicName" type="STRING" 
+                           value="DMA_LOGIC_CH_UART1_TX"/>
+                    <d:var name="dmaLogicChannel_HwInstId" type="ENUMERATION" 
+                           value="DMA_IP_HW_INST_0">
                       <a:a name="IMPORTER_INFO">
                         <a:v>@DEF</a:v>
                         <a:v>@CALC</a:v>
                       </a:a>
                     </d:var>
+                    <d:var name="dmaLogicChannel_HwChId" type="ENUMERATION" 
+                           value="DMA_IP_HW_CH_4"/>
                     <d:var name="dmaLogicChannel_InterruptCallback" 
                            type="FUNCTION-NAME" 
-                           value="Lpuart_2_Uart_Ip_DmaTxCompleteCallback"/>
+                           value="Lpuart_1_Uart_Ip_DmaTxCompleteCallback"/>
                     <d:var name="dmaLogicChannel_ErrorInterruptCallback" 
                            type="FUNCTION-NAME" value="NULL_PTR">
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -3017,9 +2969,7 @@
                     <d:var name="dmaLogicChannel_EnableGlobalConfig" 
                            type="BOOLEAN" value="true"/>
                     <d:var name="dmaLogicChannel_EnableTransferConfig" 
-                           type="BOOLEAN" value="false">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
+                           type="BOOLEAN" value="true"/>
                     <d:var name="dmaLogicChannel_EnableScatterGather" 
                            type="BOOLEAN" value="false">
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -3038,7 +2988,7 @@
                                  type="BOOLEAN" value="true"/>
                           <d:var name="dmaGlobalRequest_Dmamux0HwRequest" 
                                  type="ENUMERATION" 
-                                 value="DMA_IP_REQ_MUX0_LPUART2_TX"/>
+                                 value="DMA_IP_REQ_MUX0_LPUART1_TX"/>
                           <d:var name="dmaGlobalRequest_enDmaRequest" 
                                  type="BOOLEAN" value="true"/>
                         </d:ctr>
@@ -3052,12 +3002,7 @@
                         <d:ctr name="dmaLogicChannelConfig_GlobalPriorityType" 
                                type="IDENTIFIABLE">
                           <d:var name="dmaGlobalPriority_LevelPriority" 
-                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO4">
-                            <a:a name="IMPORTER_INFO">
-                              <a:v>@DEF</a:v>
-                              <a:v>@CALC</a:v>
-                            </a:a>
-                          </d:var>
+                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO4"/>
                           <d:var name="dmaGlobalPriority_enPreemption" 
                                  type="BOOLEAN" value="false">
                             <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -3229,9 +3174,9 @@
                       </d:ctr>
                     </d:ctr>
                   </d:ctr>
-                  <d:ctr name="UART2_RX" type="IDENTIFIABLE">
+                  <d:ctr name="UART2_TX" type="IDENTIFIABLE">
                     <d:var name="dmaLogicChannel_LogicName" type="STRING" 
-                           value="DMA_LOGIC_CH_UART2_RX"/>
+                           value="DMA_LOGIC_CH_UART2_TX"/>
                     <d:var name="dmaLogicChannel_HwInstId" type="ENUMERATION" 
                            value="DMA_IP_HW_INST_0">
                       <a:a name="IMPORTER_INFO">
@@ -3240,15 +3185,10 @@
                       </a:a>
                     </d:var>
                     <d:var name="dmaLogicChannel_HwChId" type="ENUMERATION" 
-                           value="DMA_IP_HW_CH_5">
-                      <a:a name="IMPORTER_INFO">
-                        <a:v>@DEF</a:v>
-                        <a:v>@CALC</a:v>
-                      </a:a>
-                    </d:var>
+                           value="DMA_IP_HW_CH_5"/>
                     <d:var name="dmaLogicChannel_InterruptCallback" 
                            type="FUNCTION-NAME" 
-                           value="Lpuart_2_Uart_Ip_DmaRxCompleteCallback"/>
+                           value="Lpuart_2_Uart_Ip_DmaTxCompleteCallback"/>
                     <d:var name="dmaLogicChannel_ErrorInterruptCallback" 
                            type="FUNCTION-NAME" value="NULL_PTR">
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -3256,9 +3196,7 @@
                     <d:var name="dmaLogicChannel_EnableGlobalConfig" 
                            type="BOOLEAN" value="true"/>
                     <d:var name="dmaLogicChannel_EnableTransferConfig" 
-                           type="BOOLEAN" value="false">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
+                           type="BOOLEAN" value="true"/>
                     <d:var name="dmaLogicChannel_EnableScatterGather" 
                            type="BOOLEAN" value="false">
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -3277,7 +3215,7 @@
                                  type="BOOLEAN" value="true"/>
                           <d:var name="dmaGlobalRequest_Dmamux0HwRequest" 
                                  type="ENUMERATION" 
-                                 value="DMA_IP_REQ_MUX0_LPUART2_RX"/>
+                                 value="DMA_IP_REQ_MUX0_LPUART2_TX"/>
                           <d:var name="dmaGlobalRequest_enDmaRequest" 
                                  type="BOOLEAN" value="true"/>
                         </d:ctr>
@@ -3291,14 +3229,11 @@
                         <d:ctr name="dmaLogicChannelConfig_GlobalPriorityType" 
                                type="IDENTIFIABLE">
                           <d:var name="dmaGlobalPriority_LevelPriority" 
-                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO5">
-                            <a:a name="IMPORTER_INFO">
-                              <a:v>@DEF</a:v>
-                              <a:v>@CALC</a:v>
-                            </a:a>
-                          </d:var>
+                                 type="ENUMERATION" value="DMA_IP_LEVEL_PRIO5"/>
                           <d:var name="dmaGlobalPriority_enPreemption" 
-                                 type="BOOLEAN" value="true"/>
+                                 type="BOOLEAN" value="false">
+                            <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          </d:var>
                           <d:var name="dmaGlobalPriority_disPreempt" 
                                  type="BOOLEAN" value="false">
                             <a:a name="IMPORTER_INFO" value="@DEF"/>

File diff suppressed because it is too large
+ 1987 - 252
config/Mcl.xdm.bak


+ 34 - 5
config/Mcu.xdm

@@ -1212,9 +1212,7 @@
                           <a:a name="IMPORTER_INFO" value="@DEF"/>
                         </d:var>
                         <d:var name="McuPeripheralClockSelect" 
-                               type="ENUMERATION" value="CLOCK_IS_OFF">
-                          <a:a name="IMPORTER_INFO" value="@DEF"/>
-                        </d:var>
+                               type="ENUMERATION" value="SIRC"/>
                         <d:var name="McuPeripheralClockDivider" type="INTEGER" 
                                value="1">
                           <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -1224,10 +1222,10 @@
                           <a:a name="IMPORTER_INFO" value="@DEF"/>
                         </d:var>
                         <d:var name="McuPeripheralClockFrequency" type="FLOAT" 
-                               value="0.0">
+                               value="4000000.0">
                           <a:a name="IMPORTER_INFO">
-                            <a:v>@DEF</a:v>
                             <a:v>@CALC</a:v>
+                            <a:v>@DEF</a:v>
                           </a:a>
                         </d:var>
                       </d:ctr>
@@ -2311,6 +2309,37 @@
                         <d:var name="McuClockFrequencySelect" 
                                type="ENUMERATION" value="FlexIO_CLK"/>
                       </d:ctr>
+                      <d:ctr name="McuClockReferencePoint_LPSI2" 
+                             type="IDENTIFIABLE">
+                        <d:var name="McuClockReferencePointFrequency" 
+                               type="FLOAT" value="4000000.0">
+                          <a:a name="IMPORTER_INFO">
+                            <a:v>@CALC</a:v>
+                            <a:v>@DEF</a:v>
+                          </a:a>
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="McuClockFrequencySelect" 
+                               type="ENUMERATION" value="LPSPI2_CLK">
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                      </d:ctr>
                     </d:lst>
                   </d:ctr>
                 </d:lst>

+ 11 - 23
config/Mcu.xdm.bak

@@ -577,10 +577,10 @@
                         </a:a>
                       </d:var>
                       <d:var name="McuSIRCDiv2Frequency" type="FLOAT" 
-                             value="4000000.0">
+                             value="8000000.0">
                         <a:a name="IMPORTER_INFO">
-                          <a:v>@DEF</a:v>
                           <a:v>@CALC</a:v>
+                          <a:v>@DEF</a:v>
                         </a:a>
                       </d:var>
                       <d:var name="McuSIRCDiv1Frequency" type="FLOAT" 
@@ -599,9 +599,7 @@
                              value="false">
                         <a:a name="IMPORTER_INFO" value="@DEF"/>
                       </d:var>
-                      <d:var name="McuSIRCDiv2" type="INTEGER" value="2">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="McuSIRCDiv2" type="INTEGER" value="1"/>
                       <d:var name="McuSIRCDiv1" type="INTEGER" value="1">
                         <a:a name="IMPORTER_INFO" value="@DEF"/>
                       </d:var>
@@ -1813,7 +1811,7 @@
                           <a:a name="IMPORTER_INFO" value="@DEF"/>
                         </d:var>
                         <d:var name="McuPeripheralClockFrequency" type="FLOAT" 
-                               value="4000000.0">
+                               value="8000000.0">
                           <a:a name="IMPORTER_INFO">
                             <a:v>@CALC</a:v>
                             <a:v>@DEF</a:v>
@@ -1921,7 +1919,7 @@
                           <a:a name="IMPORTER_INFO" value="@DEF"/>
                         </d:var>
                         <d:var name="McuPeripheralClockFrequency" type="FLOAT" 
-                               value="4000000.0">
+                               value="8000000.0">
                           <a:a name="IMPORTER_INFO">
                             <a:v>@CALC</a:v>
                             <a:v>@DEF</a:v>
@@ -1956,7 +1954,7 @@
                           <a:a name="IMPORTER_INFO" value="@DEF"/>
                         </d:var>
                         <d:var name="McuPeripheralClockFrequency" type="FLOAT" 
-                               value="4000000.0">
+                               value="8000000.0">
                           <a:a name="IMPORTER_INFO">
                             <a:v>@CALC</a:v>
                             <a:v>@DEF</a:v>
@@ -1991,7 +1989,7 @@
                           <a:a name="IMPORTER_INFO" value="@DEF"/>
                         </d:var>
                         <d:var name="McuPeripheralClockFrequency" type="FLOAT" 
-                               value="4000000.0">
+                               value="8000000.0">
                           <a:a name="IMPORTER_INFO">
                             <a:v>@CALC</a:v>
                             <a:v>@DEF</a:v>
@@ -2051,38 +2049,28 @@
                       <d:ctr name="McuClockReferencePoint_LPUART0_CLK" 
                              type="IDENTIFIABLE">
                         <d:var name="McuClockReferencePointFrequency" 
-                               type="FLOAT" value="4000000.0">
-                          <a:a name="IMPORTER_INFO">
-                            <a:v>@CALC</a:v>
-                            <a:v>@DEF</a:v>
-                          </a:a>
-                        </d:var>
+                               type="FLOAT" value="8000000.0"/>
                         <d:var name="McuClockFrequencySelect" 
                                type="ENUMERATION" value="LPUART0_CLK"/>
                       </d:ctr>
                       <d:ctr name="McuClockReferencePoint_LPUART1_CLK" 
                              type="IDENTIFIABLE">
                         <d:var name="McuClockReferencePointFrequency" 
-                               type="FLOAT" value="4000000.0"/>
+                               type="FLOAT" value="8000000.0"/>
                         <d:var name="McuClockFrequencySelect" 
                                type="ENUMERATION" value="LPUART1_CLK"/>
                       </d:ctr>
                       <d:ctr name="McuClockReferencePoint_LPUART2_CLK" 
                              type="IDENTIFIABLE">
                         <d:var name="McuClockReferencePointFrequency" 
-                               type="FLOAT" value="4000000.0"/>
+                               type="FLOAT" value="8000000.0"/>
                         <d:var name="McuClockFrequencySelect" 
                                type="ENUMERATION" value="LPUART2_CLK"/>
                       </d:ctr>
                       <d:ctr name="McuClockReferencePoint_FLEXIO_CLK" 
                              type="IDENTIFIABLE">
                         <d:var name="McuClockReferencePointFrequency" 
-                               type="FLOAT" value="4000000.0">
-                          <a:a name="IMPORTER_INFO">
-                            <a:v>@CALC</a:v>
-                            <a:v>@DEF</a:v>
-                          </a:a>
-                        </d:var>
+                               type="FLOAT" value="8000000.0"/>
                         <d:var name="McuClockFrequencySelect" 
                                type="ENUMERATION" value="FlexIO_CLK"/>
                       </d:ctr>

+ 26 - 64
config/Platform.xdm

@@ -58,9 +58,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_1" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA1_IRQn">
@@ -70,9 +68,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_2" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA2_IRQn">
@@ -82,9 +78,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_3" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA3_IRQn">
@@ -94,9 +88,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_4" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA4_IRQn">
@@ -106,9 +98,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_5" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA5_IRQn">
@@ -118,9 +108,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_6" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA6_IRQn">
@@ -129,10 +117,8 @@
                           <a:v>@CALC</a:v>
                         </a:a>
                       </d:var>
-                      <d:var name="IsrEnabled" type="BOOLEAN" value="false"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_7" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA7_IRQn">
@@ -141,12 +127,8 @@
                           <a:v>@CALC</a:v>
                         </a:a>
                       </d:var>
-                      <d:var name="IsrEnabled" type="BOOLEAN" value="false">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_8" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA8_IRQn">
@@ -449,9 +431,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_29" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" 
@@ -461,10 +441,8 @@
                           <a:v>@CALC</a:v>
                         </a:a>
                       </d:var>
-                      <d:var name="IsrEnabled" type="BOOLEAN" value="false"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_30" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" 
@@ -474,10 +452,8 @@
                           <a:v>@CALC</a:v>
                         </a:a>
                       </d:var>
-                      <d:var name="IsrEnabled" type="BOOLEAN" value="false"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_31" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" 
@@ -487,10 +463,8 @@
                           <a:v>@CALC</a:v>
                         </a:a>
                       </d:var>
-                      <d:var name="IsrEnabled" type="BOOLEAN" value="false"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="0">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_32" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="ADC0_IRQn">
@@ -601,9 +575,7 @@
                           <a:v>@CALC</a:v>
                         </a:a>
                       </d:var>
-                      <d:var name="IsrEnabled" type="BOOLEAN" value="false">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
+                      <d:var name="IsrEnabled" type="BOOLEAN" value="false"/>
                       <d:var name="IsrPriority" type="INTEGER" value="0">
                         <a:a name="IMPORTER_INFO" value="@DEF"/>
                       </d:var>
@@ -1618,9 +1590,7 @@
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
                     </d:var>
                     <d:var name="IsrHandler" type="FUNCTION-NAME" 
-                           value="undefined_handler">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
+                           value="Dma0_Ch6_IRQHandler"/>
                   </d:ctr>
                   <d:ctr name="PlatformIsrConfig_7" type="IDENTIFIABLE">
                     <d:var name="IsrName" type="ENUMERATION" value="DMA7_IRQn">
@@ -1633,9 +1603,7 @@
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
                     </d:var>
                     <d:var name="IsrHandler" type="FUNCTION-NAME" 
-                           value="undefined_handler">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
+                           value="Dma0_Ch7_IRQHandler"/>
                   </d:ctr>
                   <d:ctr name="PlatformIsrConfig_8" type="IDENTIFIABLE">
                     <d:var name="IsrName" type="ENUMERATION" value="DMA8_IRQn">
@@ -1937,9 +1905,7 @@
                         <a:v>@CALC</a:v>
                       </a:a>
                     </d:var>
-                    <d:var name="IsrTargetCore0" type="BOOLEAN" value="true">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
+                    <d:var name="IsrTargetCore0" type="BOOLEAN" value="true"/>
                     <d:var name="IsrHandler" type="FUNCTION-NAME" 
                            value="undefined_handler">
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
@@ -1952,13 +1918,9 @@
                         <a:v>@CALC</a:v>
                       </a:a>
                     </d:var>
-                    <d:var name="IsrTargetCore0" type="BOOLEAN" value="true">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
+                    <d:var name="IsrTargetCore0" type="BOOLEAN" value="true"/>
                     <d:var name="IsrHandler" type="FUNCTION-NAME" 
-                           value="undefined_handler">
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:var>
+                           value="Lpspi_Ip_LPSPI_2_IRQHandler"/>
                   </d:ctr>
                   <d:ctr name="PlatformIsrConfig_29" type="IDENTIFIABLE">
                     <d:var name="IsrName" type="ENUMERATION" 
@@ -1972,7 +1934,7 @@
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
                     </d:var>
                     <d:var name="IsrHandler" type="FUNCTION-NAME" 
-                           value="undefined_handler"/>
+                           value="LPUART_UART_IP_0_IRQHandler"/>
                   </d:ctr>
                   <d:ctr name="PlatformIsrConfig_30" type="IDENTIFIABLE">
                     <d:var name="IsrName" type="ENUMERATION" 
@@ -1986,7 +1948,7 @@
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
                     </d:var>
                     <d:var name="IsrHandler" type="FUNCTION-NAME" 
-                           value="undefined_handler"/>
+                           value="LPUART_UART_IP_1_IRQHandler"/>
                   </d:ctr>
                   <d:ctr name="PlatformIsrConfig_31" type="IDENTIFIABLE">
                     <d:var name="IsrName" type="ENUMERATION" 
@@ -2000,7 +1962,7 @@
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
                     </d:var>
                     <d:var name="IsrHandler" type="FUNCTION-NAME" 
-                           value="undefined_handler"/>
+                           value="LPUART_UART_IP_2_IRQHandler"/>
                   </d:ctr>
                   <d:ctr name="PlatformIsrConfig_32" type="IDENTIFIABLE">
                     <d:var name="IsrName" type="ENUMERATION" value="ADC0_IRQn">

+ 15 - 15
config/Platform.xdm.bak

@@ -54,7 +54,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_1" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA1_IRQn">
@@ -64,7 +64,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_2" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA2_IRQn">
@@ -74,7 +74,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_3" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA3_IRQn">
@@ -84,7 +84,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_4" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA4_IRQn">
@@ -94,7 +94,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_5" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA5_IRQn">
@@ -104,7 +104,7 @@
                         </a:a>
                       </d:var>
                       <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_6" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="DMA6_IRQn">
@@ -453,8 +453,8 @@
                           <a:v>@CALC</a:v>
                         </a:a>
                       </d:var>
-                      <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
+                      <d:var name="IsrEnabled" type="BOOLEAN" value="false"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_30" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" 
@@ -464,8 +464,8 @@
                           <a:v>@CALC</a:v>
                         </a:a>
                       </d:var>
-                      <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
+                      <d:var name="IsrEnabled" type="BOOLEAN" value="false"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_31" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" 
@@ -475,8 +475,8 @@
                           <a:v>@CALC</a:v>
                         </a:a>
                       </d:var>
-                      <d:var name="IsrEnabled" type="BOOLEAN" value="true"/>
-                      <d:var name="IsrPriority" type="INTEGER" value="3"/>
+                      <d:var name="IsrEnabled" type="BOOLEAN" value="false"/>
+                      <d:var name="IsrPriority" type="INTEGER" value="0"/>
                     </d:ctr>
                     <d:ctr name="PlatformIsrConfig_32" type="IDENTIFIABLE">
                       <d:var name="IsrName" type="ENUMERATION" value="ADC0_IRQn">
@@ -1758,7 +1758,7 @@
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
                     </d:var>
                     <d:var name="IsrHandler" type="FUNCTION-NAME" 
-                           value="LPUART_UART_IP_0_IRQHandler"/>
+                           value="undefined_handler"/>
                   </d:ctr>
                   <d:ctr name="PlatformIsrConfig_30" type="IDENTIFIABLE">
                     <d:var name="IsrName" type="ENUMERATION" 
@@ -1772,7 +1772,7 @@
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
                     </d:var>
                     <d:var name="IsrHandler" type="FUNCTION-NAME" 
-                           value="LPUART_UART_IP_1_IRQHandler"/>
+                           value="undefined_handler"/>
                   </d:ctr>
                   <d:ctr name="PlatformIsrConfig_31" type="IDENTIFIABLE">
                     <d:var name="IsrName" type="ENUMERATION" 
@@ -1786,7 +1786,7 @@
                       <a:a name="IMPORTER_INFO" value="@DEF"/>
                     </d:var>
                     <d:var name="IsrHandler" type="FUNCTION-NAME" 
-                           value="LPUART_UART_IP_2_IRQHandler"/>
+                           value="undefined_handler"/>
                   </d:ctr>
                   <d:ctr name="PlatformIsrConfig_32" type="IDENTIFIABLE">
                     <d:var name="IsrName" type="ENUMERATION" value="ADC0_IRQn">

+ 160 - 11
config/Port.xdm

@@ -1702,12 +1702,7 @@
                     </d:lst>
                   </d:ctr>
                   <d:ctr name="PortContainer_SPI" type="IDENTIFIABLE">
-                    <d:var name="PortNumberOfPortPins" type="INTEGER" value="3">
-                      <a:a name="IMPORTER_INFO">
-                        <a:v>@CALC</a:v>
-                        <a:v>@DEF</a:v>
-                      </a:a>
-                    </d:var>
+                    <d:var name="PortNumberOfPortPins" type="INTEGER" value="4"/>
                     <d:lst name="PortPin" type="MAP">
                       <d:ctr name="PTC15_SPI2_SCK_MCU_3D_SPC" 
                              type="IDENTIFIABLE">
@@ -1963,8 +1958,7 @@
                           </a:a>
                         </d:var>
                         <d:var name="PortPinPE" type="ENUMERATION" 
-                               value="PullDisabled">
-                          <a:a name="IMPORTER_INFO" value="@DEF"/>
+                               value="PullEnabled">
                           <a:a name="VARIANTS" type="Variant">
                             <variant:pbvcond>
                               <variant:criterion 
@@ -1976,8 +1970,7 @@
                           </a:a>
                         </d:var>
                         <d:var name="PortPinPS" type="ENUMERATION" 
-                               value="PullDown">
-                          <a:a name="IMPORTER_INFO" value="@DEF"/>
+                               value="PullUp">
                           <a:a name="VARIANTS" type="Variant">
                             <variant:pbvcond>
                               <variant:criterion 
@@ -1990,7 +1983,6 @@
                         </d:var>
                         <d:var name="PortPinDirection" type="ENUMERATION" 
                                value="PORT_PIN_IN">
-                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                           <a:a name="VARIANTS" type="Variant">
                             <variant:pbvcond>
                               <variant:criterion 
@@ -2122,6 +2114,163 @@
                             </variant:pbvcond>
                           </a:a>
                         </d:var>
+                        <d:var name="PortPinPE" type="ENUMERATION" 
+                               value="PullEnabled">
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinPS" type="ENUMERATION" 
+                               value="PullUp">
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinDirection" type="ENUMERATION" 
+                               value="PORT_PIN_OUT">
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinInitialMode" type="ENUMERATION" 
+                               value="PORT_GPIO_MODE">
+                          <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinLevelValue" type="ENUMERATION" 
+                               value="PORT_PIN_LEVEL_HIGH">
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:lst name="PortPinEcucPartitionRef"/>
+                      </d:ctr>
+                      <d:ctr name="PTC14_SPI2_PCS0_MCU_3D_CS" 
+                             type="IDENTIFIABLE">
+                        <d:var name="PortPinPFE" type="BOOLEAN" value="false">
+                          <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinLK" type="BOOLEAN" value="false">
+                          <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinDirectionChangeable" type="BOOLEAN" 
+                               value="true">
+                          <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinModeChangeable" type="BOOLEAN" 
+                               value="true">
+                          <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinId" type="INTEGER" value="41">
+                          <a:a name="IMPORTER_INFO">
+                            <a:v>@DEF</a:v>
+                            <a:v>@CALC</a:v>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinPcr" type="INTEGER" value="78">
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinMode" type="ENUMERATION" 
+                               value="LPSPI2_PCS0">
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:var name="PortPinDSE" type="ENUMERATION" 
+                               value="Low_Drive_Strength">
+                          <a:a name="IMPORTER_INFO" value="@DEF"/>
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
                         <d:var name="PortPinPE" type="ENUMERATION" 
                                value="PullDisabled">
                           <a:a name="IMPORTER_INFO" value="@DEF"/>

+ 708 - 0
config/Spi.xdm

@@ -0,0 +1,708 @@
+<?xml version='1.0'?>
+<datamodel version="7.0" 
+           xmlns="http://www.tresos.de/_projects/DataModel2/16/root.xsd" 
+           xmlns:a="http://www.tresos.de/_projects/DataModel2/16/attribute.xsd" 
+           xmlns:v="http://www.tresos.de/_projects/DataModel2/06/schema.xsd" 
+           xmlns:d="http://www.tresos.de/_projects/DataModel2/06/data.xsd">
+
+  <d:ctr type="AUTOSAR" factory="autosar" 
+         xmlns:ad="http://www.tresos.de/_projects/DataModel2/08/admindata.xsd" 
+         xmlns:cd="http://www.tresos.de/_projects/DataModel2/08/customdata.xsd" 
+         xmlns:f="http://www.tresos.de/_projects/DataModel2/14/formulaexpr.xsd" 
+         xmlns:icc="http://www.tresos.de/_projects/DataModel2/08/implconfigclass.xsd" 
+         xmlns:mt="http://www.tresos.de/_projects/DataModel2/11/multitest.xsd"  
+         xmlns:variant="http://www.tresos.de/_projects/DataModel2/11/variant.xsd">
+    <d:lst type="TOP-LEVEL-PACKAGES">
+      <d:ctr name="Spi" type="AR-PACKAGE">
+        <d:lst type="ELEMENTS">
+          <d:chc name="Spi" type="AR-ELEMENT" value="MODULE-CONFIGURATION">
+            <d:ctr type="MODULE-CONFIGURATION">
+              <a:a name="DEF" value="ASPath:/TS_T40D2M10I0R0/Spi"/>
+              <d:var name="POST_BUILD_VARIANT_USED" type="BOOLEAN" value="true"/>
+              <d:var name="IMPLEMENTATION_CONFIG_VARIANT" type="ENUMERATION" 
+                     value="VariantPreCompile">
+                <a:a name="IMPORTER_INFO" value="@DEF"/>
+              </d:var>
+              <d:ctr name="SpiDemEventParameterRefs" type="IDENTIFIABLE">
+                <a:a name="ENABLE" value="false"/>
+                <d:ref name="SPI_E_HARDWARE_ERROR" type="REFERENCE" >
+                  <a:a name="ENABLE" value="false"/>
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:ref>
+              </d:ctr>
+              <d:ctr name="SpiDriver" type="IDENTIFIABLE">
+                <d:var name="SpiMaxChannel" type="INTEGER" value="8">
+                  <a:a name="ENABLE" value="false"/>
+                  <a:a name="VARIANTS" type="Variant">
+                    <variant:pbvcond>
+                      <variant:criterion 
+                                         value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                      <variant:cond>
+                        <variant:tst expr="0"/>
+                      </variant:cond>
+                    </variant:pbvcond>
+                  </a:a>
+                </d:var>
+                <d:var name="SpiMaxJob" type="INTEGER" value="10">
+                  <a:a name="ENABLE" value="false"/>
+                  <a:a name="VARIANTS" type="Variant">
+                    <variant:pbvcond>
+                      <variant:criterion 
+                                         value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                      <variant:cond>
+                        <variant:tst expr="0"/>
+                      </variant:cond>
+                    </variant:pbvcond>
+                  </a:a>
+                </d:var>
+                <d:var name="SpiMaxSequence" type="INTEGER" value="2">
+                  <a:a name="ENABLE" value="false"/>
+                  <a:a name="VARIANTS" type="Variant">
+                    <variant:pbvcond>
+                      <variant:criterion 
+                                         value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                      <variant:cond>
+                        <variant:tst expr="0"/>
+                      </variant:cond>
+                    </variant:pbvcond>
+                  </a:a>
+                </d:var>
+                <d:lst name="SpiChannel" type="MAP">
+                  <d:ctr name="SpiChannel_0" type="IDENTIFIABLE">
+                    <d:var name="SpiChannelId" type="INTEGER" value="0">
+                      <a:a name="IMPORTER_INFO">
+                        <a:v>@DEF</a:v>
+                        <a:v>@CALC</a:v>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiChannelType" type="ENUMERATION" value="EB">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiDataWidth" type="INTEGER" value="8">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiDefaultData" type="INTEGER" value="1">
+                      <a:a name="ENABLE" value="false"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiEbMaxLength" type="INTEGER" value="1000">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiIbNBuffers" type="INTEGER" value="1">
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiTransferStart" type="ENUMERATION" 
+                           value="MSB">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiChannelHalfDuplexDirection" 
+                           type="ENUMERATION" value="HALF_DUPLEX_TRANSMIT">
+                      <a:a name="ENABLE" value="false"/>
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:ref name="SpiChannelEcucPartitionRef" type="REFERENCE" >
+                      <a:a name="ENABLE" value="false"/>
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:ref>
+                  </d:ctr>
+                </d:lst>
+                <d:lst name="SpiExternalDevice" type="MAP">
+                  <d:ctr name="SpiExternalDevice_0" type="IDENTIFIABLE">
+                    <d:var name="SpiBaudrate" type="FLOAT" value="500000.0">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiCsIdentifier" type="STRING" value="PCS0"/>
+                    <d:var name="SpiCsPolarity" type="ENUMERATION" value="LOW">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiCsSelection" type="ENUMERATION" 
+                           value="CS_VIA_PERIPHERAL_ENGINE">
+                      <a:a name="ENABLE" value="true"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiDataShiftEdge" type="ENUMERATION" 
+                           value="LEADING">
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiEnableCs" type="BOOLEAN" value="true">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiHwUnit" type="ENUMERATION" value="CSIB0">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiShiftClockIdleLevel" type="ENUMERATION" 
+                           value="HIGH">
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiTimeClk2Cs" type="FLOAT" value="8.0E-6">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiTimeCs2Clk" type="FLOAT" value="5.0E-6">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiTimeCs2Cs" type="FLOAT" value="5.0E-6">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiCsContinous" type="ENUMERATION" value="TRUE">
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiDeviceHalfDuplexSupport" type="BOOLEAN" 
+                           value="false">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiTransferWidth" type="ENUMERATION" 
+                           value="TRANSFER_1_BIT">
+                      <a:a name="ENABLE" value="true"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiHalfDuplexPinSelect" type="ENUMERATION" 
+                           value="HALF_DUPLEX_SOUT">
+                      <a:a name="ENABLE" value="true"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:lst name="SpiDeviceEcucPartitionRef"/>
+                  </d:ctr>
+                </d:lst>
+                <d:lst name="SpiJob" type="MAP">
+                  <d:ctr name="SpiJob_0" type="IDENTIFIABLE">
+                    <d:var name="SpiJobEndNotification" type="FUNCTION-NAME" 
+                           value="NULL_PTR">
+                      <a:a name="ENABLE" value="false"/>
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiJobStartNotification" type="FUNCTION-NAME" 
+                           value="NULL_PTR">
+                      <a:a name="ENABLE" value="false"/>
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiJobId" type="INTEGER" value="0">
+                      <a:a name="IMPORTER_INFO">
+                        <a:v>@DEF</a:v>
+                        <a:v>@CALC</a:v>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiJobPriority" type="INTEGER" value="0">
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:ref name="SpiDeviceAssignment" type="REFERENCE" 
+                           value="ASPath:/Spi/Spi/SpiDriver/SpiExternalDevice_0"/>
+                    <d:lst name="SpiChannelList" type="MAP">
+                      <d:ctr name="SpiChannelList_0" type="IDENTIFIABLE">
+                        <d:var name="SpiChannelIndex" type="INTEGER" value="0">
+                          <a:a name="IMPORTER_INFO">
+                            <a:v>@DEF</a:v>
+                            <a:v>@CALC</a:v>
+                          </a:a>
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:var>
+                        <d:ref name="SpiChannelAssignment" type="REFERENCE" 
+                               value="ASPath:/Spi/Spi/SpiDriver/SpiChannel_0">
+                          <a:a name="VARIANTS" type="Variant">
+                            <variant:pbvcond>
+                              <variant:criterion 
+                                                 value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                              <variant:cond>
+                                <variant:tst expr="0"/>
+                              </variant:cond>
+                            </variant:pbvcond>
+                          </a:a>
+                        </d:ref>
+                      </d:ctr>
+                    </d:lst>
+                  </d:ctr>
+                </d:lst>
+                <d:lst name="SpiSequence" type="MAP">
+                  <d:ctr name="SpiSequence_0" type="IDENTIFIABLE">
+                    <d:var name="SpiInterruptibleSequence" type="BOOLEAN" 
+                           value="false">
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiSeqEndNotification" type="FUNCTION-NAME" 
+                           value="NULL_PTR">
+                      <a:a name="ENABLE" value="false"/>
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiSequenceId" type="INTEGER" value="0">
+                      <a:a name="IMPORTER_INFO">
+                        <a:v>@DEF</a:v>
+                        <a:v>@CALC</a:v>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiEnableDmaFastTransfer" type="BOOLEAN" 
+                           value="false">
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:lst name="SpiJobAssignment">
+                      <d:ref type="REFERENCE" 
+                             value="ASPath:/Spi/Spi/SpiDriver/SpiJob_0">
+                        <a:a name="VARIANTS" type="Variant">
+                          <variant:pbvcond>
+                            <variant:criterion 
+                                               value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                            <variant:cond>
+                              <variant:tst expr="0"/>
+                            </variant:cond>
+                          </variant:pbvcond>
+                        </a:a>
+                      </d:ref>
+                    </d:lst>
+                  </d:ctr>
+                </d:lst>
+              </d:ctr>
+              <d:ctr name="SpiGeneral" type="IDENTIFIABLE">
+                <d:var name="SpiMulticoreSupport" type="BOOLEAN" value="false">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiCancelApi" type="BOOLEAN" value="true">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiChannelBuffersAllowed" type="INTEGER" value="1"/>
+                <d:var name="SpiDevErrorDetect" type="BOOLEAN" value="true">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiHwStatusApi" type="BOOLEAN" value="true">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiInterruptibleSeqAllowed" type="BOOLEAN" 
+                       value="false">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiLevelDelivered" type="INTEGER" value="2">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiMainFunctionPeriod" type="FLOAT" value="0.01">
+                  <a:a name="ENABLE" value="false"/>
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiSupportConcurrentSyncTransmit" type="BOOLEAN" 
+                       value="true"/>
+                <d:var name="SpiVersionInfoApi" type="BOOLEAN" value="true">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiGlobalDmaEnable" type="BOOLEAN" value="false"/>
+                <d:var name="SpiTimeoutMethod" type="ENUMERATION" 
+                       value="OSIF_COUNTER_SYSTEM"/>
+                <d:var name="SpiTransmitTimeout" type="INTEGER" value="50000">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:lst name="SpiEcucPartitionRef"/>
+                <d:ref name="SpiKernelEcucPartitionRef" type="REFERENCE" >
+                  <a:a name="ENABLE" value="false"/>
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                  <a:a name="VARIANTS" type="Variant">
+                    <variant:pbvcond>
+                      <variant:criterion 
+                                         value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                      <variant:cond>
+                        <variant:tst expr="0"/>
+                      </variant:cond>
+                    </variant:pbvcond>
+                  </a:a>
+                </d:ref>
+                <d:lst name="SpiPhyUnit" type="MAP">
+                  <d:ctr name="SpiPhyUnit_0" type="IDENTIFIABLE">
+                    <d:var name="SpiPhyUnitMapping" type="ENUMERATION" 
+                           value="LPSPI_2"/>
+                    <d:var name="SpiPhyUnitMode" type="ENUMERATION" 
+                           value="SPI_MASTER">
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                    </d:var>
+                    <d:var name="SpiPhyUnitSync" type="BOOLEAN" value="true"/>
+                    <d:var name="SpiSamplePoint" type="INTEGER" value="0">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:var name="SpiPinConfiguration" type="INTEGER" value="0">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:ref name="SpiPhyUnitClockRef" type="REFERENCE" 
+                           value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuClockSettingConfig_0/McuClockReferencePoint_LPSI2">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:ref>
+                    <d:ref name="SpiPhyUnitAlternateClockRef" type="REFERENCE" >
+                      <a:a name="ENABLE" value="false"/>
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                    </d:ref>
+                    <d:var name="SpiPhyUnitAsyncUseDma" type="BOOLEAN" 
+                           value="false">
+                      <a:a name="VARIANTS" type="Variant">
+                        <variant:pbvcond>
+                          <variant:criterion 
+                                             value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                          <variant:cond>
+                            <variant:tst expr="0"/>
+                          </variant:cond>
+                        </variant:pbvcond>
+                      </a:a>
+                    </d:var>
+                    <d:ref name="SpiPhyTxDmaChannel" type="REFERENCE" value="">
+                      <a:a name="ENABLE" value="false"/>
+                    </d:ref>
+                    <d:ref name="SpiPhyRxDmaChannel" type="REFERENCE" value="">
+                      <a:a name="ENABLE" value="false"/>
+                    </d:ref>
+                    <d:var name="SpiMaxDmaFastTransfer" type="INTEGER" value="1">
+                      <a:a name="ENABLE" value="false"/>
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                    </d:var>
+                    <d:ref name="SpiFlexioTxAndClkChannelsConfig" 
+                           type="REFERENCE" >
+                      <a:a name="ENABLE" value="false"/>
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                    </d:ref>
+                    <d:ref name="SpiFlexioRxAndCsChannelsConfig" 
+                           type="REFERENCE" >
+                      <a:a name="ENABLE" value="false"/>
+                      <a:a name="IMPORTER_INFO" value="@DEF"/>
+                    </d:ref>
+                  </d:ctr>
+                </d:lst>
+              </d:ctr>
+              <d:ctr name="SpiPublishedInformation" type="IDENTIFIABLE">
+                <d:var name="SpiMaxHwUnit" type="INTEGER" value="0">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+              </d:ctr>
+              <d:ctr name="CommonPublishedInformation" type="IDENTIFIABLE">
+                <d:var name="ArReleaseMajorVersion" type="INTEGER" value="4">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="ArReleaseMinorVersion" type="INTEGER" value="4">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="ArReleaseRevisionVersion" type="INTEGER" value="0">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="ModuleId" type="INTEGER" value="83">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SwMajorVersion" type="INTEGER" value="1">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SwMinorVersion" type="INTEGER" value="0">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SwPatchVersion" type="INTEGER" value="0">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="VendorApiInfix" type="STRING" value="">
+                  <a:a name="ENABLE" value="false"/>
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="VendorId" type="INTEGER" value="43">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+              </d:ctr>
+              <d:ctr name="SpiAutosarExt" type="IDENTIFIABLE">
+                <d:var name="SpiEnableUserModeSupport" type="BOOLEAN" 
+                       value="false">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiEnableDmaFastTransferSupport" type="BOOLEAN" 
+                       value="false">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiHalfDuplexModeSupport" type="BOOLEAN" 
+                       value="false"/>
+                <d:var name="SpiAllowBigSizeCollections" type="BOOLEAN" 
+                       value="false">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiEnableHWUnitAsyncMode" type="BOOLEAN" 
+                       value="false"/>
+                <d:var name="SpiJobStartNotificationEnable" type="BOOLEAN" 
+                       value="false">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                  <a:a name="VARIANTS" type="Variant">
+                    <variant:pbvcond>
+                      <variant:criterion 
+                                         value="ASPath:/EB/PostBuildSelectable/Criterions/PostBuildSelectableCriterion"/>
+                      <variant:cond>
+                        <variant:tst expr="0"/>
+                      </variant:cond>
+                    </variant:pbvcond>
+                  </a:a>
+                </d:var>
+                <d:var name="SpiDisableDemReportErrorStatus" type="BOOLEAN" 
+                       value="false">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+                <d:var name="SpiFlexioEnable" type="BOOLEAN" value="false">
+                  <a:a name="IMPORTER_INFO" value="@DEF"/>
+                </d:var>
+              </d:ctr>
+            </d:ctr>
+          </d:chc>
+        </d:lst>
+      </d:ctr>
+    </d:lst>
+  </d:ctr>
+
+</datamodel>

+ 3 - 5
config/Uart.xdm

@@ -39,9 +39,7 @@
                   <a:a name="IMPORTER_INFO" value="@DEF"/>
                 </d:var>
                 <d:var name="UartTimeoutMethod" type="ENUMERATION" 
-                       value="OSIF_COUNTER_DUMMY">
-                  <a:a name="IMPORTER_INFO" value="@DEF"/>
-                </d:var>
+                       value="OSIF_COUNTER_SYSTEM"/>
                 <d:var name="UartTimeoutDuration" type="INTEGER" value="500000"/>
                 <d:var name="UartDmaEnable" type="BOOLEAN" value="true"/>
                 <d:var name="UartVersionInfoApi" type="BOOLEAN" value="true">
@@ -165,11 +163,11 @@
                       <d:var name="UartInteruptDmaMethod" type="ENUMERATION" 
                              value="LPUART_UART_IP_USING_DMA"/>
                       <d:ref name="UartDmaTxChannelRef" type="REFERENCE" 
-                             value="ASPath:/Mcl/Mcl/MclConfig/UART0_TX">
+                             value="ASPath:/Mcl/Mcl/MclConfig/UART1_TX">
                         <a:a name="ENABLE" value="true"/>
                       </d:ref>
                       <d:ref name="UartDmaRxChannelRef" type="REFERENCE" 
-                             value="ASPath:/Mcl/Mcl/MclConfig/UART0_RX">
+                             value="ASPath:/Mcl/Mcl/MclConfig/UART1_RX">
                         <a:a name="ENABLE" value="true"/>
                       </d:ref>
                       <d:var name="UartParityType" type="ENUMERATION" 

+ 2 - 164
config/Uart.xdm.bak

@@ -165,11 +165,11 @@
                       <d:var name="UartInteruptDmaMethod" type="ENUMERATION" 
                              value="LPUART_UART_IP_USING_DMA"/>
                       <d:ref name="UartDmaTxChannelRef" type="REFERENCE" 
-                             value="ASPath:/Mcl/Mcl/MclConfig/UART0_TX">
+                             value="ASPath:/Mcl/Mcl/MclConfig/UART1_TX">
                         <a:a name="ENABLE" value="true"/>
                       </d:ref>
                       <d:ref name="UartDmaRxChannelRef" type="REFERENCE" 
-                             value="ASPath:/Mcl/Mcl/MclConfig/UART0_RX">
+                             value="ASPath:/Mcl/Mcl/MclConfig/UART1_RX">
                         <a:a name="ENABLE" value="true"/>
                       </d:ref>
                       <d:var name="UartParityType" type="ENUMERATION" 
@@ -302,168 +302,6 @@
                       </d:var>
                     </d:ctr>
                   </d:ctr>
-                  <d:ctr name="FLEXIO_RX" type="IDENTIFIABLE">
-                    <d:var name="UartHwUsing" type="ENUMERATION" 
-                           value="FLEXIO_IP"/>
-                    <d:var name="UartChannelId" type="INTEGER" value="3"/>
-                    <d:ref name="UartClockRef" type="REFERENCE" 
-                           value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuClockSettingConfig_0/McuClockReferencePoint_FLEXIO_CLK"/>
-                    <d:ref name="UartChannelEcucPartitionRef" type="REFERENCE" >
-                      <a:a name="ENABLE" value="false"/>
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:ref>
-                    <d:ctr name="DetailModuleConfiguration" type="IDENTIFIABLE">
-                      <d:var name="UartHwChannel" type="ENUMERATION" value="">
-                        <a:a name="IMPORTER_INFO">
-                          <a:v>@DEF</a:v>
-                          <a:v>@CALC</a:v>
-                        </a:a>
-                      </d:var>
-                      <d:var name="DesireBaudrate" type="ENUMERATION" 
-                             value="LPUART_UART_BAUDRATE_9600">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="UartInteruptDmaMethod" type="ENUMERATION" 
-                             value="LPUART_UART_IP_USING_INTERRUPTS">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:ref name="UartDmaTxChannelRef" type="REFERENCE" >
-                        <a:a name="ENABLE" value="false"/>
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:ref>
-                      <d:ref name="UartDmaRxChannelRef" type="REFERENCE" >
-                        <a:a name="ENABLE" value="false"/>
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:ref>
-                      <d:var name="UartParityType" type="ENUMERATION" 
-                             value="LPUART_UART_IP_PARITY_DISABLED">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="UartStopBitNumber" type="ENUMERATION" 
-                             value="LPUART_UART_IP_ONE_STOP_BIT">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="UartWordLength" type="ENUMERATION" 
-                             value="LPUART_UART_IP_8_BITS_PER_CHAR">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="UartCallback" type="FUNCTION-NAME" 
-                             value="NULL_PTR">
-                        <a:a name="ENABLE" value="false"/>
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                    </d:ctr>
-                    <d:ctr name="FlexioModuleConfiguration" type="IDENTIFIABLE">
-                      <d:ref name="UartHwChannelRef" type="REFERENCE" 
-                             value="ASPath:/Mcl/Mcl/MclConfig/FlexioCommon_0/FLEXIO_RX"/>
-                      <d:var name="FlexioUartInteruptDmaMethod" 
-                             type="ENUMERATION" 
-                             value="FLEXIO_UART_IP_DRIVER_TYPE_INTERRUPTS">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:ref name="FlexioDmaChannelRef" type="REFERENCE" >
-                        <a:a name="ENABLE" value="false"/>
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:ref>
-                      <d:var name="DesireBaudrate" type="ENUMERATION" 
-                             value="FLEXIO_UART_BAUDRATE_9600">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="bitCount" type="ENUMERATION" 
-                             value="FLEXIO_UART_IP_8_BITS_PER_CHAR">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="driverDirection" type="ENUMERATION" 
-                             value="FLEXIO_UART_IP_DIRECTION_RX"/>
-                      <d:var name="FlexioCallbackFunction" type="FUNCTION-NAME" 
-                             value="NULL_PTR">
-                        <a:a name="ENABLE" value="false"/>
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                    </d:ctr>
-                  </d:ctr>
-                  <d:ctr name="FLEXIO_TX" type="IDENTIFIABLE">
-                    <d:var name="UartHwUsing" type="ENUMERATION" 
-                           value="FLEXIO_IP"/>
-                    <d:var name="UartChannelId" type="INTEGER" value="4"/>
-                    <d:ref name="UartClockRef" type="REFERENCE" 
-                           value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuClockSettingConfig_0/McuClockReferencePoint_FLEXIO_CLK"/>
-                    <d:ref name="UartChannelEcucPartitionRef" type="REFERENCE" >
-                      <a:a name="ENABLE" value="false"/>
-                      <a:a name="IMPORTER_INFO" value="@DEF"/>
-                    </d:ref>
-                    <d:ctr name="DetailModuleConfiguration" type="IDENTIFIABLE">
-                      <d:var name="UartHwChannel" type="ENUMERATION" value="">
-                        <a:a name="IMPORTER_INFO">
-                          <a:v>@DEF</a:v>
-                          <a:v>@CALC</a:v>
-                        </a:a>
-                      </d:var>
-                      <d:var name="DesireBaudrate" type="ENUMERATION" 
-                             value="LPUART_UART_BAUDRATE_9600">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="UartInteruptDmaMethod" type="ENUMERATION" 
-                             value="LPUART_UART_IP_USING_INTERRUPTS">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:ref name="UartDmaTxChannelRef" type="REFERENCE" >
-                        <a:a name="ENABLE" value="false"/>
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:ref>
-                      <d:ref name="UartDmaRxChannelRef" type="REFERENCE" >
-                        <a:a name="ENABLE" value="false"/>
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:ref>
-                      <d:var name="UartParityType" type="ENUMERATION" 
-                             value="LPUART_UART_IP_PARITY_DISABLED">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="UartStopBitNumber" type="ENUMERATION" 
-                             value="LPUART_UART_IP_ONE_STOP_BIT">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="UartWordLength" type="ENUMERATION" 
-                             value="LPUART_UART_IP_8_BITS_PER_CHAR">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="UartCallback" type="FUNCTION-NAME" 
-                             value="NULL_PTR">
-                        <a:a name="ENABLE" value="false"/>
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                    </d:ctr>
-                    <d:ctr name="FlexioModuleConfiguration" type="IDENTIFIABLE">
-                      <d:ref name="UartHwChannelRef" type="REFERENCE" 
-                             value="ASPath:/Mcl/Mcl/MclConfig/FlexioCommon_0/FLEXIO_TX"/>
-                      <d:var name="FlexioUartInteruptDmaMethod" 
-                             type="ENUMERATION" 
-                             value="FLEXIO_UART_IP_DRIVER_TYPE_INTERRUPTS">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:ref name="FlexioDmaChannelRef" type="REFERENCE" >
-                        <a:a name="ENABLE" value="false"/>
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:ref>
-                      <d:var name="DesireBaudrate" type="ENUMERATION" 
-                             value="FLEXIO_UART_BAUDRATE_9600">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="bitCount" type="ENUMERATION" 
-                             value="FLEXIO_UART_IP_8_BITS_PER_CHAR">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="driverDirection" type="ENUMERATION" 
-                             value="FLEXIO_UART_IP_DIRECTION_TX">
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                      <d:var name="FlexioCallbackFunction" type="FUNCTION-NAME" 
-                             value="NULL_PTR">
-                        <a:a name="ENABLE" value="false"/>
-                        <a:a name="IMPORTER_INFO" value="@DEF"/>
-                      </d:var>
-                    </d:ctr>
-                  </d:ctr>
                 </d:lst>
               </d:ctr>
               <d:ctr name="CommonPublishedInformation" type="IDENTIFIABLE">

Some files were not shown because too many files changed in this diff