<?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:ce="http://www.tresos.de/_projects/DataModel2/18/childenable.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="Dma" type="AR-PACKAGE">
        <d:lst type="ELEMENTS">
          <d:chc name="Dma" type="AR-ELEMENT" value="MODULE-CONFIGURATION">
            <d:ctr type="MODULE-CONFIGURATION">
              <a:a name="DEF" value="ASPath:/ZX_K14xM/Dma"/>
              <d:var name="POST_BUILD_VARIANT_USED" type="BOOLEAN" value="false"/>
              <d:var name="IMPLEMENTATION_CONFIG_VARIANT" type="ENUMERATION" 
                     value="VariantPreCompile">
                <a:a name="IMPORTER_INFO" value="@DEF"/>
              </d:var>
              <d:ctr name="DmaGeneral" type="IDENTIFIABLE">
                <d:var name="DmaDevErrorDetectEnable" type="BOOLEAN" 
                       value="true"/>
                <d:var name="DmaVersionInfoApiEnable" type="BOOLEAN" 
                       value="true"/>
              </d:ctr>
              <d:ctr name="DmaConfig" type="IDENTIFIABLE">
                <d:lst name="DmaHwModuleConfig" type="MAP">
                  <d:ctr name="DmaHwMdlCfg0" type="IDENTIFIABLE">
                    <d:var name="DmaHwModuleId" type="ENUMERATION" value="DMA_0">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaDebugHaltEnable" type="BOOLEAN" value="true"/>
                    <d:var name="DmaErrorHaltEnable" type="BOOLEAN" value="true"/>
                    <d:var name="DmaRoundRobinEnable" type="BOOLEAN" 
                           value="true"/>
                    <d:ref name="DmaMcuClockReferencePoint" type="REFERENCE" 
                           value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuClkSetCfg/McuClkRefPt_DMA"/>
                    <d:ref name="DmaMuxMcuClockReferencePoint" type="REFERENCE" 
                           value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuClkSetCfg/McuClkRefPt_DMAMUX"/>
                  </d:ctr>
                </d:lst>
                <d:lst name="DmaChannelConfig" type="MAP">
                  <d:ctr name="DmaChnlCAN1" type="IDENTIFIABLE">
                    <d:var name="DmaLogicChannelId" 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="DmaPhysicalChannelId" type="ENUMERATION" 
                           value="DMA_PHYS_CH_0">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaHwModuleId" type="ENUMERATION" value="DMA_0">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaChannelEnableTransferConfig" type="BOOLEAN" 
                           value="true"/>
                    <d:ctr name="DmaChannelRequestConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelRequestEn" type="BOOLEAN" 
                             value="true"/>
                      <d:var name="DmaChannelMuxRequestSource" 
                             type="ENUMERATION" value="DMA_REQ_CAN1"/>
                    </d:ctr>
                    <d:ctr name="DmaChannelInterruptConfig" type="IDENTIFIABLE">
                      <a:a name="SHORT-NAME" value="DmaChnIntCfg"/>
                      <d:var name="DmaChannelErrorInterruptEn" type="BOOLEAN" 
                             value="false"/>
                      <d:var name="DmaChannelErrorInterruptCallback" 
                             type="STRING" value="NULL_PTR">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelMajorInterruptEn" type="BOOLEAN" 
                             value="true"/>
                      <d:var name="DmaChannelMajorDoneInterruptCallback" 
                             type="STRING" value="Can_Drv_1_IntHandler"/>
                    </d:ctr>
                    <d:ctr name="DmaChannelPriorityConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelPreemptionDis" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelSuspendedEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelPriorityLevel" type="ENUMERATION" 
                             value="DMA_PRIORITY_LEVEL_0">
                        <a:a name="IMPORTER_INFO">
                          <a:v>@DEF</a:v>
                          <a:v>@CALC</a:v>
                        </a:a>
                      </d:var>
                    </d:ctr>
                    <d:ctr name="DmaChannelTransferConfig" type="IDENTIFIABLE">
                      <a:a name="SHORT-NAME" value="DmaChnTransfCfg"/>
                      <d:ctr name="DmaChannelTransferControlConfig" 
                             type="IDENTIFIABLE">
                        <a:a name="SHORT-NAME" value="DmaChnTranCtrlCfg"/>
                        <d:var name="DmaChannelAutoDisReqEn" type="BOOLEAN" 
                               value="false">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopTransferSize" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopCount" type="INTEGER" 
                               value="1">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="DmaChannelTransferSourceConfig" 
                             type="IDENTIFIABLE">
                        <a:a name="SHORT-NAME" value="DmaChnTransSrcCfg"/>
                        <d:var name="DmaChannelSourceAddress" type="INTEGER" 
                               value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelSourceTransferSize" 
                               type="ENUMERATION" 
                               value="DMA_TRANSFER_SIZE_1BYTE"/>
                        <d:var name="DmaChannelMajorLoopSourceOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopSourceOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="DmaChannelTransferDestinationConfig" 
                             type="IDENTIFIABLE">
                        <a:a name="SHORT-NAME" value="DmaChnTransDstCfg"/>
                        <d:var name="DmaChannelDestinationAddress" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelDestinationTransferSize" 
                               type="ENUMERATION" 
                               value="DMA_TRANSFER_SIZE_1BYTE">
                          <a:a name="IMPORTER_INFO">
                            <a:v>@DEF</a:v>
                            <a:v>@CALC</a:v>
                          </a:a>
                        </d:var>
                        <d:var name="DmaChannelMajorLoopDestinationOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopDestinationOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                    </d:ctr>
                  </d:ctr>
                  <d:ctr name="DmaChnlSPI0_TX" type="IDENTIFIABLE">
                    <d:var name="DmaLogicChannelId" type="INTEGER" value="1">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaPhysicalChannelId" type="ENUMERATION" 
                           value="DMA_PHYS_CH_1">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaHwModuleId" type="ENUMERATION" value="DMA_0">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaChannelEnableTransferConfig" type="BOOLEAN" 
                           value="true"/>
                    <d:ctr name="DmaChannelRequestConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelRequestEn" type="BOOLEAN" 
                             value="true"/>
                      <d:var name="DmaChannelMuxRequestSource" 
                             type="ENUMERATION" value="DMA_REQ_SPI0_TX"/>
                    </d:ctr>
                    <d:ctr name="DmaChannelInterruptConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelErrorInterruptEn" type="BOOLEAN" 
                             value="true"/>
                      <d:var name="DmaChannelErrorInterruptCallback" 
                             type="STRING" value="NULL_PTR">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelMajorInterruptEn" type="BOOLEAN" 
                             value="true"/>
                      <d:var name="DmaChannelMajorDoneInterruptCallback" 
                             type="STRING" value="Spi_Drv_0_DmaTxIrqHandler"/>
                    </d:ctr>
                    <d:ctr name="DmaChannelPriorityConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelPreemptionDis" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelSuspendedEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelPriorityLevel" type="ENUMERATION" 
                             value="DMA_PRIORITY_LEVEL_1">
                        <a:a name="IMPORTER_INFO">
                          <a:v>@DEF</a:v>
                          <a:v>@CALC</a:v>
                        </a:a>
                      </d:var>
                    </d:ctr>
                    <d:ctr name="DmaChannelTransferConfig" type="IDENTIFIABLE">
                      <d:ctr name="DmaChannelTransferControlConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelAutoDisReqEn" type="BOOLEAN" 
                               value="false">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopTransferSize" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopCount" type="INTEGER" 
                               value="1">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="DmaChannelTransferSourceConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelSourceAddress" type="INTEGER" 
                               value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelSourceTransferSize" 
                               type="ENUMERATION" 
                               value="DMA_TRANSFER_SIZE_1BYTE">
                          <a:a name="IMPORTER_INFO">
                            <a:v>@DEF</a:v>
                            <a:v>@CALC</a:v>
                          </a:a>
                        </d:var>
                        <d:var name="DmaChannelMajorLoopSourceOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopSourceOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="DmaChannelTransferDestinationConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelDestinationAddress" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelDestinationTransferSize" 
                               type="ENUMERATION" 
                               value="DMA_TRANSFER_SIZE_1BYTE">
                          <a:a name="IMPORTER_INFO">
                            <a:v>@DEF</a:v>
                            <a:v>@CALC</a:v>
                          </a:a>
                        </d:var>
                        <d:var name="DmaChannelMajorLoopDestinationOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopDestinationOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                    </d:ctr>
                  </d:ctr>
                  <d:ctr name="DmaChnlSPI1_TX" type="IDENTIFIABLE">
                    <d:var name="DmaLogicChannelId" type="INTEGER" value="2">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaPhysicalChannelId" type="ENUMERATION" 
                           value="DMA_PHYS_CH_2">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaHwModuleId" type="ENUMERATION" value="DMA_0">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaChannelEnableTransferConfig" type="BOOLEAN" 
                           value="true"/>
                    <d:ctr name="DmaChannelRequestConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelRequestEn" type="BOOLEAN" 
                             value="true"/>
                      <d:var name="DmaChannelMuxRequestSource" 
                             type="ENUMERATION" value="DMA_REQ_SPI1_TX"/>
                    </d:ctr>
                    <d:ctr name="DmaChannelInterruptConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelErrorInterruptEn" type="BOOLEAN" 
                             value="true"/>
                      <d:var name="DmaChannelErrorInterruptCallback" 
                             type="STRING" value="NULL_PTR">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelMajorInterruptEn" type="BOOLEAN" 
                             value="true"/>
                      <d:var name="DmaChannelMajorDoneInterruptCallback" 
                             type="STRING" value="Spi_Drv_1_DmaTxIrqHandler"/>
                    </d:ctr>
                    <d:ctr name="DmaChannelPriorityConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelPreemptionDis" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelSuspendedEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelPriorityLevel" type="ENUMERATION" 
                             value="DMA_PRIORITY_LEVEL_2">
                        <a:a name="IMPORTER_INFO">
                          <a:v>@DEF</a:v>
                          <a:v>@CALC</a:v>
                        </a:a>
                      </d:var>
                    </d:ctr>
                    <d:ctr name="DmaChannelTransferConfig" type="IDENTIFIABLE">
                      <d:ctr name="DmaChannelTransferControlConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelAutoDisReqEn" type="BOOLEAN" 
                               value="false">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopTransferSize" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopCount" type="INTEGER" 
                               value="1">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="DmaChannelTransferSourceConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelSourceAddress" type="INTEGER" 
                               value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelSourceTransferSize" 
                               type="ENUMERATION" 
                               value="DMA_TRANSFER_SIZE_1BYTE">
                          <a:a name="IMPORTER_INFO">
                            <a:v>@DEF</a:v>
                            <a:v>@CALC</a:v>
                          </a:a>
                        </d:var>
                        <d:var name="DmaChannelMajorLoopSourceOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopSourceOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="DmaChannelTransferDestinationConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelDestinationAddress" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelDestinationTransferSize" 
                               type="ENUMERATION" 
                               value="DMA_TRANSFER_SIZE_1BYTE">
                          <a:a name="IMPORTER_INFO">
                            <a:v>@DEF</a:v>
                            <a:v>@CALC</a:v>
                          </a:a>
                        </d:var>
                        <d:var name="DmaChannelMajorLoopDestinationOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopDestinationOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                    </d:ctr>
                  </d:ctr>
                  <d:ctr name="DmaChnlSPI0_RX" type="IDENTIFIABLE">
                    <d:var name="DmaLogicChannelId" type="INTEGER" value="3">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaPhysicalChannelId" type="ENUMERATION" 
                           value="DMA_PHYS_CH_3">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaHwModuleId" type="ENUMERATION" value="DMA_0">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaChannelEnableTransferConfig" type="BOOLEAN" 
                           value="false">
                      <a:a name="IMPORTER_INFO" value="@DEF"/>
                    </d:var>
                    <d:ctr name="DmaChannelRequestConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelRequestEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelMuxRequestSource" 
                             type="ENUMERATION" value="DMA_REQ_SPI0_RX"/>
                    </d:ctr>
                    <d:ctr name="DmaChannelInterruptConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelErrorInterruptEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelErrorInterruptCallback" 
                             type="STRING" value="NULL_PTR">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelMajorInterruptEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelMajorDoneInterruptCallback" 
                             type="STRING" value="Spi_Drv_0_DmaRxIrqHandler"/>
                    </d:ctr>
                    <d:ctr name="DmaChannelPriorityConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelPreemptionDis" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelSuspendedEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelPriorityLevel" type="ENUMERATION" 
                             value="DMA_PRIORITY_LEVEL_3">
                        <a:a name="IMPORTER_INFO">
                          <a:v>@DEF</a:v>
                          <a:v>@CALC</a:v>
                        </a:a>
                      </d:var>
                    </d:ctr>
                    <d:ctr name="DmaChannelTransferConfig" type="IDENTIFIABLE">
                      <d:ctr name="DmaChannelTransferControlConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelAutoDisReqEn" type="BOOLEAN" 
                               value="false">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopTransferSize" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopCount" type="INTEGER" 
                               value="1">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="DmaChannelTransferSourceConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelSourceAddress" type="INTEGER" 
                               value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelSourceTransferSize" 
                               type="ENUMERATION" 
                               value="DMA_TRANSFER_SIZE_1BYTE">
                          <a:a name="IMPORTER_INFO">
                            <a:v>@DEF</a:v>
                            <a:v>@CALC</a:v>
                          </a:a>
                        </d:var>
                        <d:var name="DmaChannelMajorLoopSourceOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopSourceOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="DmaChannelTransferDestinationConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelDestinationAddress" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelDestinationTransferSize" 
                               type="ENUMERATION" 
                               value="DMA_TRANSFER_SIZE_1BYTE">
                          <a:a name="IMPORTER_INFO">
                            <a:v>@DEF</a:v>
                            <a:v>@CALC</a:v>
                          </a:a>
                        </d:var>
                        <d:var name="DmaChannelMajorLoopDestinationOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopDestinationOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                    </d:ctr>
                  </d:ctr>
                  <d:ctr name="DmaChnlSPI1_RX" type="IDENTIFIABLE">
                    <d:var name="DmaLogicChannelId" type="INTEGER" value="4">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaPhysicalChannelId" type="ENUMERATION" 
                           value="DMA_PHYS_CH_4">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaHwModuleId" type="ENUMERATION" value="DMA_0">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="DmaChannelEnableTransferConfig" type="BOOLEAN" 
                           value="false">
                      <a:a name="IMPORTER_INFO" value="@DEF"/>
                    </d:var>
                    <d:ctr name="DmaChannelRequestConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelRequestEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelMuxRequestSource" 
                             type="ENUMERATION" value="DMA_REQ_SPI1_RX"/>
                    </d:ctr>
                    <d:ctr name="DmaChannelInterruptConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelErrorInterruptEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelErrorInterruptCallback" 
                             type="STRING" value="NULL_PTR">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelMajorInterruptEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelMajorDoneInterruptCallback" 
                             type="STRING" value="Spi_Drv_1_DmaRxIrqHandler"/>
                    </d:ctr>
                    <d:ctr name="DmaChannelPriorityConfig" type="IDENTIFIABLE">
                      <d:var name="DmaChannelPreemptionDis" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelSuspendedEn" type="BOOLEAN" 
                             value="false">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:var name="DmaChannelPriorityLevel" type="ENUMERATION" 
                             value="DMA_PRIORITY_LEVEL_4">
                        <a:a name="IMPORTER_INFO">
                          <a:v>@DEF</a:v>
                          <a:v>@CALC</a:v>
                        </a:a>
                      </d:var>
                    </d:ctr>
                    <d:ctr name="DmaChannelTransferConfig" type="IDENTIFIABLE">
                      <d:ctr name="DmaChannelTransferControlConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelAutoDisReqEn" type="BOOLEAN" 
                               value="false">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopTransferSize" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopCount" type="INTEGER" 
                               value="1">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="DmaChannelTransferSourceConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelSourceAddress" type="INTEGER" 
                               value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelSourceTransferSize" 
                               type="ENUMERATION" 
                               value="DMA_TRANSFER_SIZE_1BYTE">
                          <a:a name="IMPORTER_INFO">
                            <a:v>@DEF</a:v>
                            <a:v>@CALC</a:v>
                          </a:a>
                        </d:var>
                        <d:var name="DmaChannelMajorLoopSourceOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopSourceOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="DmaChannelTransferDestinationConfig" 
                             type="IDENTIFIABLE">
                        <d:var name="DmaChannelDestinationAddress" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelDestinationTransferSize" 
                               type="ENUMERATION" 
                               value="DMA_TRANSFER_SIZE_1BYTE">
                          <a:a name="IMPORTER_INFO">
                            <a:v>@DEF</a:v>
                            <a:v>@CALC</a:v>
                          </a:a>
                        </d:var>
                        <d:var name="DmaChannelMajorLoopDestinationOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="DmaChannelMinorLoopDestinationOffset" 
                               type="INTEGER" value="0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                    </d:ctr>
                  </d:ctr>
                </d:lst>
              </d:ctr>
            </d:ctr>
          </d:chc>
        </d:lst>
      </d:ctr>
    </d:lst>
  </d:ctr>

</datamodel>
