<?xml version="1.0" encoding= "UTF-8" ?>
<configuration name="S32K118" xsi:schemaLocation="http://mcuxpresso.nxp.com/XSD/mex_configuration_15 http://mcuxpresso.nxp.com/XSD/mex_configuration_15.xsd" uuid="4179bacd-df3b-49d1-b875-310026dec15f" version="15" xmlns="http://mcuxpresso.nxp.com/XSD/mex_configuration_15" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <common>
      <processor>S32K118</processor>
      <package>S32K118_LQFP48</package>
      <mcu_data>s32sdk_s32k1xx_rtm_401</mcu_data>
      <cores selected="core0">
         <core name="Cortex-M0+" id="core0" description=""/>
      </cores>
      <description></description>
   </common>
   <preferences>
      <validate_boot_init_only>true</validate_boot_init_only>
      <generate_extended_information>false</generate_extended_information>
      <generate_code_modified_registers_only>false</generate_code_modified_registers_only>
      <update_include_paths>true</update_include_paths>
      <generate_registers_defines>false</generate_registers_defines>
   </preferences>
   <tools>
      <pins name="Pins" version="15.0" enabled="true" update_project_code="true">
         <generated_project_files>
            <file path="board/pin_mux.c" update_enabled="true"/>
            <file path="board/pin_mux.h" update_enabled="true"/>
         </generated_project_files>
         <pins_profile>
            <processor_version>0.0.0</processor_version>
            <pin_labels>
               <pin_label pin_num="1" pin_signal="PTD1" label="MCU_INT" identifier="OUT_MCU_INT"/>
               <pin_label pin_num="2" pin_signal="PTD0" label="LDO_1V2_EN" identifier="OUT_LDO_1V2_EN"/>
               <pin_label pin_num="12" pin_signal="PTE9" label="BL_PWM" identifier="OUT_BL_PWM"/>
               <pin_label pin_num="13" pin_signal="PTE8" label="BL_EN" identifier="OUT_BL_EN"/>
               <pin_label pin_num="14" pin_signal="PTB5" label="BL_ERR" identifier="IN_BL_ERR"/>
               <pin_label pin_num="15" pin_signal="PTB4" label="LVDS_UNLOCK" identifier="IN_LVDS_UNLOCK"/>
               <pin_label pin_num="16" pin_signal="PTC3" label="BLU_NTC" identifier="ADC_BLU_NTC"/>
               <pin_label pin_num="17" pin_signal="PTC2" label="VBAT_AD" identifier="ADC_VBAT_AD;ADC_VBAT"/>
               <pin_label pin_num="18" pin_signal="PTD5" label="LVDS_PDB" identifier="LVDS_PDB;OUT_LVDS_PDB"/>
               <pin_label pin_num="19" pin_signal="PTC1" label="MCU_NTC" identifier="ADC_MCU_NTC"/>
               <pin_label pin_num="20" pin_signal="PTC16" label="PON_HOLD" identifier="OUT_PON_HOLD"/>
               <pin_label pin_num="21" pin_signal="PTC15" label="WAKEUP" identifier="IN_WAKEUP"/>
               <pin_label pin_num="22" pin_signal="PTC14" label="TFT_BIST" identifier="OUT_TFT_BIST"/>
               <pin_label pin_num="23" pin_signal="PTB3" label="TFT_SYBYB" identifier="OUT_TFT_SYBYB"/>
               <pin_label pin_num="24" pin_signal="PTB2" label="TFT_DISP" identifier="OUT_TFT_DISP"/>
               <pin_label pin_num="25" pin_signal="PTB1" label="DEBUG_TX" identifier="UART_DEBUG_TX"/>
               <pin_label pin_num="26" pin_signal="PTB0" label="DEBUG_RX" identifier="UART_DEBUG_RX"/>
               <pin_label pin_num="27" pin_signal="PTC9" label="TFT_SHLR" identifier="OUT_TFT_SHLR"/>
               <pin_label pin_num="28" pin_signal="PTC8" label="TFT_RST" identifier="OUT_TFT_RST"/>
               <pin_label pin_num="29" pin_signal="PTA7" label="TFT_ERR" identifier="IN_TFT_ERR"/>
               <pin_label pin_num="32" pin_signal="PTB13" label="TP_RST" identifier="OUT_TP_RST"/>
               <pin_label pin_num="33" pin_signal="PTD3" label="LDO_1V2_PG" identifier="IN_LDO_1V2_PG"/>
               <pin_label pin_num="35" pin_signal="PTA3" label="MCU_SCL0" identifier="MCU_SCL0"/>
               <pin_label pin_num="36" pin_signal="PTA2" label="MCU_SDA0" identifier="MCU_SDA0"/>
               <pin_label pin_num="38" pin_signal="PTA0" label="SW_3V3_PG" identifier="IN_SW_3V3_PG"/>
               <pin_label pin_num="39" pin_signal="PTC7" label="3V3_TFT_EN" identifier="OUT_3V3_TFT_EN"/>
               <pin_label pin_num="40" pin_signal="PTC6" label="PMIC_EN" identifier="OUT_PMIC_EN"/>
               <pin_label pin_num="41" pin_signal="PTA13" label="PMIC_FLTB" identifier="IN_PMIC_FLTB"/>
               <pin_label pin_num="43" pin_signal="PTA11" label="MCU_SCL1" identifier="MCU_SCL1"/>
               <pin_label pin_num="44" pin_signal="PTA10" label="MCU_SDA1" identifier="MCU_SDA1"/>
            </pin_labels>
            <external_user_signals>
               <routingDetailsColumns/>
               <properties/>
            </external_user_signals>
            <power_domains/>
         </pins_profile>
         <functions_list>
            <function name="BOARD_InitPins">
               <description>Configures pin routing and optionally pin electrical features.</description>
               <options>
                  <callFromInitBoot>true</callFromInitBoot>
                  <coreID>core0</coreID>
               </options>
               <dependencies/>
               <pins>
                  <pin peripheral="PORTE" signal="port, 8" pin_num="13" pin_signal="PTE8">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTB" signal="port, 5" pin_num="14" pin_signal="PTB5">
                     <pin_features>
                        <pin_feature name="direction" value="INPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTB" signal="port, 4" pin_num="15" pin_signal="PTB4">
                     <pin_features>
                        <pin_feature name="direction" value="INPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="ADC0" signal="se, 11" pin_num="16" pin_signal="PTC3"/>
                  <pin peripheral="ADC0" signal="se, 10" pin_num="17" pin_signal="PTC2">
                     <pin_features>
                        <pin_feature name="identifier" value="ADC_VBAT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTD" signal="port, 5" pin_num="18" pin_signal="PTD5">
                     <pin_features>
                        <pin_feature name="identifier" value="OUT_LVDS_PDB"/>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="ADC0" signal="se, 9" pin_num="19" pin_signal="PTC1"/>
                  <pin peripheral="PORTC" signal="port, 16" pin_num="20" pin_signal="PTC16">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTC" signal="port, 14" pin_num="22" pin_signal="PTC14">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTB" signal="port, 3" pin_num="23" pin_signal="PTB3">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTB" signal="port, 2" pin_num="24" pin_signal="PTB2">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="LPUART0" signal="txd" pin_num="25" pin_signal="PTB1">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="LPUART0" signal="rxd" pin_num="26" pin_signal="PTB0"/>
                  <pin peripheral="PORTC" signal="port, 9" pin_num="27" pin_signal="PTC9">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTC" signal="port, 8" pin_num="28" pin_signal="PTC8">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTA" signal="port, 7" pin_num="29" pin_signal="PTA7">
                     <pin_features>
                        <pin_feature name="direction" value="INPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTB" signal="port, 13" pin_num="32" pin_signal="PTB13">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTD" signal="port, 3" pin_num="33" pin_signal="PTD3">
                     <pin_features>
                        <pin_feature name="direction" value="INPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="LPI2C0" signal="scl, scl" pin_num="35" pin_signal="PTA3">
                     <pin_features>
                        <pin_feature name="PE" value="state_1"/>
                        <pin_feature name="PS" value="state_1"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="LPI2C0" signal="sda, sda" pin_num="36" pin_signal="PTA2">
                     <pin_features>
                        <pin_feature name="PE" value="state_1"/>
                        <pin_feature name="PS" value="state_1"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTA" signal="port, 0" pin_num="38" pin_signal="PTA0">
                     <pin_features>
                        <pin_feature name="direction" value="INPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTC" signal="port, 7" pin_num="39" pin_signal="PTC7">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTC" signal="port, 6" pin_num="40" pin_signal="PTC6">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTA" signal="port, 13" pin_num="41" pin_signal="PTA13">
                     <pin_features>
                        <pin_feature name="direction" value="INPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="FLEXIO" signal="fxio_d, 0" pin_num="44" pin_signal="PTA10">
                     <pin_features>
                        <pin_feature name="PS" value="state_1"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="FLEXIO" signal="fxio_d, 1" pin_num="43" pin_signal="PTA11">
                     <pin_features>
                        <pin_feature name="PS" value="state_1"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTD" signal="port, 1" pin_num="1" pin_signal="PTD1">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTD" signal="port, 0" pin_num="2" pin_signal="PTD0">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="PORTC" signal="port, 15" pin_num="21" pin_signal="PTC15">
                     <pin_features>
                        <pin_feature name="direction" value="INPUT"/>
                     </pin_features>
                  </pin>
                  <pin peripheral="FTM0" signal="ch, 7" pin_num="12" pin_signal="PTE9">
                     <pin_features>
                        <pin_feature name="direction" value="OUTPUT"/>
                     </pin_features>
                  </pin>
               </pins>
            </function>
         </functions_list>
      </pins>
      <clocks name="Clocks" version="13.0" enabled="true" update_project_code="true">
         <generated_project_files>
            <file path="board/clock_config.c" update_enabled="true"/>
            <file path="board/clock_config.h" update_enabled="true"/>
         </generated_project_files>
         <clocks_profile>
            <processor_version>0.0.0</processor_version>
         </clocks_profile>
         <clock_configurations>
            <clock_configuration name="BOARD_BootClockRUN" id_prefix="" prefix_user_defined="false">
               <description></description>
               <options/>
               <dependencies>
                  <dependency resourceType="PinSignal" resourceId="RTC.rtc_clkin" description="&apos;RTC_CLKIN&apos; (Pins tool id: RTC.rtc_clkin, Clocks tool id: RTC.RTC_CLKIN) needs to be routed" problem_level="1" source="Clocks:BOARD_BootClockRUN">
                     <feature name="routed" evaluation="">
                        <data>true</data>
                     </feature>
                     <feature name="direction" evaluation="">
                        <data>INPUT</data>
                     </feature>
                  </dependency>
                  <dependency resourceType="PinSignal" resourceId="RTC.rtc_clkin" description="&apos;RTC_CLKIN&apos; (Pins tool id: RTC.rtc_clkin, Clocks tool id: RTC.RTC_CLKIN) needs to have &apos;INPUT&apos; direction" problem_level="1" source="Clocks:BOARD_BootClockRUN">
                     <feature name="direction" evaluation="">
                        <data>INPUT</data>
                     </feature>
                  </dependency>
               </dependencies>
               <clock_sources>
                  <clock_source id="SCG.SOSC.outFreq" value="8 MHz" locked="false" enabled="false"/>
               </clock_sources>
               <clock_outputs>
                  <clock_output id="ADC0_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="BUS_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="CLKOUT.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="CMP0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="CORE_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="CRC0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="DMA0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="DMAMUX0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="EIM0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="ERM0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="FIRCDIV1_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="FIRCDIV2_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="FLASH_CLK.outFreq" value="24 MHz" locked="false" accuracy=""/>
                  <clock_output id="FLEXCAN0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="FTFC0_CLK.outFreq" value="24 MHz" locked="false" accuracy=""/>
                  <clock_output id="FTM0_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="FTM1_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="FlexIO0_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="LPI2C0_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="LPIT0_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="LPO_1K_CLK.outFreq" value="1 kHz" locked="false" accuracy=""/>
                  <clock_output id="LPO_CLK.outFreq" value="128 kHz" locked="false" accuracy=""/>
                  <clock_output id="LPSPI0_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="LPSPI1_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="LPTMR0_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="LPUART0_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="LPUART1_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="MPU0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="MSCM0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="PDB0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="PORTA_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="PORTB_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="PORTC_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="PORTD_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="PORTE_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="RTC0_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="RTC_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="SCGCLKOUT.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="SIRCDIV1_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="SIRCDIV2_CLK.outFreq" value="8 MHz" locked="false" accuracy=""/>
                  <clock_output id="SYS_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
                  <clock_output id="TRACE_CLK.outFreq" value="48 MHz" locked="false" accuracy=""/>
               </clock_outputs>
               <clock_settings>
                  <setting id="CLKOUTDIV.scale" value="1" locked="true"/>
                  <setting id="PCC.LPTMR0_FRAC.scale" value="1" locked="true"/>
                  <setting id="PCC.PREDIV.scale" value="1" locked="true"/>
                  <setting id="PCC.PREDIVTRACE.scale" value="1" locked="true"/>
                  <setting id="PCC.TRACE_FRAC.scale" value="1" locked="true"/>
                  <setting id="RTCCLKSEL.sel" value="SCG.FIRCDIV1_CLK" locked="false"/>
                  <setting id="RUN:SCG.DIVBUS.scale" value="1" locked="true"/>
                  <setting id="RUN:SCG.DIVCORE.scale" value="1" locked="true"/>
                  <setting id="RUN:SCG.DIVSLOW.scale" value="2" locked="true"/>
                  <setting id="SCG.DIVBUS.scale" value="1" locked="true"/>
                  <setting id="SCG.DIVCORE.scale" value="1" locked="true"/>
                  <setting id="SCG.DIVSLOW.scale" value="2" locked="true"/>
                  <setting id="SCG.FIRCDIV1.scale" value="1" locked="true"/>
                  <setting id="SCG.FIRCDIV2.scale" value="1" locked="true"/>
                  <setting id="SCG.SIRCDIV1.scale" value="1" locked="true"/>
                  <setting id="SCG.SIRCDIV2.scale" value="1" locked="true"/>
                  <setting id="SCG.SOSCDIV1.scale" value="1" locked="true"/>
                  <setting id="SCG.SOSCDIV2.scale" value="1" locked="true"/>
                  <setting id="VLPR:SCG.DIVBUS.scale" value="1" locked="true"/>
                  <setting id="VLPR:SCG.DIVCORE.scale" value="2" locked="true"/>
                  <setting id="VLPR:SCG.DIVSLOW.scale" value="4" locked="true"/>
                  <setting id="VLPR:SCG.SCSSEL.sel" value="SCG.SIRC" locked="false"/>
               </clock_settings>
               <called_from_default_init>true</called_from_default_init>
            </clock_configuration>
         </clock_configurations>
      </clocks>
      <ddr name="DDR" version="1.0" enabled="false" update_project_code="true">
         <generated_project_files/>
         <components/>
      </ddr>
      <dcd name="DCD" version="1.0" enabled="false" update_project_code="true" isSelfTest="false">
         <generated_project_files/>
         <dcdx_profile>
            <processor_version>N/A</processor_version>
         </dcdx_profile>
         <dcdx_configurations/>
      </dcd>
      <ivt name="IVT" version="1.0" enabled="false" update_project_code="true">
         <generated_project_files/>
         <ivt_profile>
            <processor_version>N/A</processor_version>
         </ivt_profile>
      </ivt>
      <quadspi name="QuadSPI" version="1.0" enabled="false" update_project_code="true">
         <generated_project_files/>
         <quadspi_profile>
            <processor_version>N/A</processor_version>
         </quadspi_profile>
      </quadspi>
      <efuse name="eFUSE" version="1.0" enabled="false" update_project_code="true">
         <efuse_profile>
            <processor_version>N/A</processor_version>
         </efuse_profile>
      </efuse>
      <gtm name="GTM" version="1.0" enabled="false" update_project_code="true">
         <generated_project_files/>
         <gtm_profile>
            <processor_version>N/A</processor_version>
         </gtm_profile>
      </gtm>
      <periphs name="Peripherals" version="14.0" enabled="true" update_project_code="true">
         <dependencies>
            <dependency resourceType="SWComponent" resourceId="platform.driver.osif" description="工具链/IDE工程中未找到OSIF driver。工程不会被编译！" problem_level="2" source="Peripherals">
               <feature name="enabled" evaluation="equal">
                  <data type="Boolean">true</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.driver.osif" description="工具链/IDE工程不支持OSIF driver版本。所需值: ${required_value}, 实际值: ${actual_value}. 工程可能没有被正确编译。" problem_level="1" source="Peripherals">
               <feature name="version" evaluation="equivalent">
                  <data type="Version">1.0.0</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.driver.edma" description="工具链/IDE工程中未找到eDMA Driver。工程不会被编译！" problem_level="2" source="Peripherals">
               <feature name="enabled" evaluation="equal">
                  <data type="Boolean">true</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.driver.edma" description="工具链/IDE工程不支持eDMA Driver版本。所需值: ${required_value}, 实际值: ${actual_value}. 工程可能没有被正确编译。" problem_level="1" source="Peripherals">
               <feature name="version" evaluation="equivalent">
                  <data type="Version">1.0.0</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.driver.lptmr" description="工具链/IDE工程中未找到LPTMR Driver。工程不会被编译！" problem_level="2" source="Peripherals">
               <feature name="enabled" evaluation="equal">
                  <data type="Boolean">true</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.driver.lptmr" description="工具链/IDE工程不支持LPTMR Driver版本。所需值: ${required_value}, 实际值: ${actual_value}. 工程可能没有被正确编译。" problem_level="1" source="Peripherals">
               <feature name="version" evaluation="equivalent">
                  <data type="Version">1.0.0</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.pal.i2c_pal" description="工具链/IDE工程中未找到I2C_PAL Driver。工程不会被编译！" problem_level="2" source="Peripherals">
               <feature name="enabled" evaluation="equal">
                  <data type="Boolean">true</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.pal.i2c_pal" description="工具链/IDE工程不支持I2C_PAL Driver版本。所需值: ${required_value}, 实际值: ${actual_value}. 工程可能没有被正确编译。" problem_level="1" source="Peripherals">
               <feature name="version" evaluation="equivalent">
                  <data type="Version">1.0.0</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.driver.adc" description="工具链/IDE工程中未找到ADC driver。工程不会被编译！" problem_level="2" source="Peripherals">
               <feature name="enabled" evaluation="equal">
                  <data type="Boolean">true</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.driver.adc" description="工具链/IDE工程不支持ADC driver版本。所需值: ${required_value}, 实际值: ${actual_value}. 工程可能没有被正确编译。" problem_level="1" source="Peripherals">
               <feature name="version" evaluation="equivalent">
                  <data type="Version">1.0.0</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.pal.pwm_pal" description="工具链/IDE工程中未找到PWM PAL。工程不会被编译！" problem_level="2" source="Peripherals">
               <feature name="enabled" evaluation="equal">
                  <data type="Boolean">true</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.pal.pwm_pal" description="工具链/IDE工程不支持PWM PAL版本。所需值: ${required_value}, 实际值: ${actual_value}. 工程可能没有被正确编译。" problem_level="1" source="Peripherals">
               <feature name="version" evaluation="equivalent">
                  <data type="Version">1.0.0</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.driver.flash" description="工具链/IDE工程中未找到FLASH Driver。工程不会被编译！" problem_level="2" source="Peripherals">
               <feature name="enabled" evaluation="equal">
                  <data type="Boolean">true</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.driver.flash" description="工具链/IDE工程不支持FLASH Driver版本。所需值: ${required_value}, 实际值: ${actual_value}. 工程可能没有被正确编译。" problem_level="1" source="Peripherals">
               <feature name="version" evaluation="equivalent">
                  <data type="Version">1.0.0</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.pal.uart" description="工具链/IDE工程中未找到UART PAL。工程不会被编译！" problem_level="2" source="Peripherals">
               <feature name="enabled" evaluation="equal">
                  <data type="Boolean">true</data>
               </feature>
            </dependency>
            <dependency resourceType="SWComponent" resourceId="platform.pal.uart" description="工具链/IDE工程不支持UART PAL版本。所需值: ${required_value}, 实际值: ${actual_value}. 工程可能没有被正确编译。" problem_level="1" source="Peripherals">
               <feature name="version" evaluation="equivalent">
                  <data type="Version">1.0.0</data>
               </feature>
            </dependency>
            <dependency resourceType="Tool" resourceId="Clocks" description="外围设备工具需要 Clocks 工具，但它已被禁用。" problem_level="2" source="Peripherals">
               <feature name="enabled" evaluation="equal">
                  <data>true</data>
               </feature>
            </dependency>
         </dependencies>
         <generated_project_files>
            <file path="board/i2c_pal_cfg.h" update_enabled="true"/>
            <file path="board/peripherals_adc_config_1.c" update_enabled="true"/>
            <file path="board/peripherals_adc_config_1.h" update_enabled="true"/>
            <file path="board/peripherals_edma_config_1.c" update_enabled="true"/>
            <file path="board/peripherals_edma_config_1.h" update_enabled="true"/>
            <file path="board/peripherals_flash_1.c" update_enabled="true"/>
            <file path="board/peripherals_flash_1.h" update_enabled="true"/>
            <file path="board/peripherals_i2c_pal_config_1.c" update_enabled="true"/>
            <file path="board/peripherals_i2c_pal_config_1.h" update_enabled="true"/>
            <file path="board/peripherals_i2c_pal_config_2.c" update_enabled="true"/>
            <file path="board/peripherals_i2c_pal_config_2.h" update_enabled="true"/>
            <file path="board/peripherals_lptmr_0.c" update_enabled="true"/>
            <file path="board/peripherals_lptmr_0.h" update_enabled="true"/>
            <file path="board/peripherals_osif_1.c" update_enabled="true"/>
            <file path="board/peripherals_osif_1.h" update_enabled="true"/>
            <file path="board/peripherals_pwm_pal_1.c" update_enabled="true"/>
            <file path="board/peripherals_pwm_pal_1.h" update_enabled="true"/>
            <file path="board/peripherals_uart_pal_1.c" update_enabled="true"/>
            <file path="board/peripherals_uart_pal_1.h" update_enabled="true"/>
            <file path="board/pwm_pal_cfg.h" update_enabled="true"/>
            <file path="board/sdk_project_config.h" update_enabled="true"/>
            <file path="board/uart_pal_cfg.h" update_enabled="true"/>
         </generated_project_files>
         <peripherals_profile>
            <processor_version>0.0.0</processor_version>
         </peripherals_profile>
         <functional_groups>
            <functional_group name="BOARD_InitPeripherals" uuid="a6d43dcb-893a-49cd-9d9d-0bb26ff0f05b" called_from_default_init="true" id_prefix="" core="core0">
               <description></description>
               <options/>
               <dependencies/>
               <instances>
                  <instance name="lpuart_0" uuid="f322eae1-a341-4b0d-85d7-7dc7c6993e4a" type="lpuart_config" type_id="lpuart" mode="general" peripheral="LPUART_0" enabled="false" comment="" custom_name_enabled="true" editing_lock="false">
                     <config_set name="lpuart_driver" quick_selection="dv_lpuart0">
                        <setting name="lpuart_state_name" value="lpUartState0"/>
                        <array name="lpuart_configuration">
                           <struct name="0">
                              <setting name="name" value="lpuart_0_InitConfig0"/>
                              <setting name="readonly" value="true"/>
                              <setting name="transferType" value="LPUART_USING_INTERRUPTS"/>
                              <setting name="baudRate" value="9600"/>
                              <setting name="parityMode" value="LPUART_PARITY_DISABLED"/>
                              <setting name="stopBitCount" value="LPUART_ONE_STOP_BIT"/>
                              <setting name="bitCountPerChar" value="LPUART_8_BITS_PER_CHAR"/>
                              <setting name="rxDMAChannel" value="0"/>
                              <setting name="txDMAChannel" value="0"/>
                           </struct>
                        </array>
                     </config_set>
                  </instance>
                  <instance name="osif_1" uuid="fe781a79-4322-49cf-96e9-165e8f10eb2e" type="osif" type_id="osif" mode="general" enabled="true" comment="" custom_name_enabled="false" editing_lock="false">
                     <config_set name="osif"/>
                  </instance>
                  <instance name="edma_config_1" uuid="b14f5840-d371-4524-9987-423d0629c3f1" type="edma_config" type_id="edma" mode="general" peripheral="EDMA" enabled="true" comment="" custom_name_enabled="false" editing_lock="false">
                     <config_set name="edma_driver" quick_selection="edma_default">
                        <struct name="settings_edmaUserCfg">
                           <setting name="userStateStruct" value="dmaController_State"/>
                           <setting name="userCfgName" value="dmaController_InitConfig"/>
                           <setting name="readOnly" value="true"/>
                           <setting name="chnArbitration" value="EDMA_ARBITRATION_FIXED_PRIORITY"/>
                           <setting name="haltOnError" value="false"/>
                        </struct>
                        <struct name="settings_array_edmaChCfg">
                           <array name="array_chCfgStructs">
                              <struct name="0">
                                 <setting name="chStateStructName" value="dmaControllerChn0_State"/>
                                 <setting name="chConfigName" value="dmaControllerChn0_Config"/>
                                 <setting name="chType" value="edma_channel_config_t"/>
                                 <setting name="virtCh" value="0"/>
                                 <setting name="chPrio" value="EDMA_CHN_DEFAULT_PRIORITY"/>
                                 <setting name="chReq" value="EDMA_REQ_DISABLED"/>
                                 <setting name="chCallback" value="NULL"/>
                                 <setting name="chCallbackParam" value="NULL"/>
                                 <setting name="enableTrigger" value="false"/>
                              </struct>
                           </array>
                        </struct>
                     </config_set>
                  </instance>
                  <instance name="lptmr_0" uuid="54ffacc4-49e6-4783-bfca-f81dbc754dc7" type="lptmr" type_id="lptmr" mode="general" peripheral="LPTMR_0" enabled="true" comment="" custom_name_enabled="true" editing_lock="false">
                     <config_set name="lptmr">
                        <array name="lptmrConfig">
                           <struct name="0">
                              <setting name="name" value="lptmr_1_config0"/>
                              <setting name="readOnly" value="true"/>
                              <setting name="workMode" value="LPTMR_WORKMODE_TIMER"/>
                              <setting name="dmaRequest" value="false"/>
                              <setting name="interruptEnable" value="true"/>
                              <setting name="freeRun" value="false"/>
                              <setting name="compareValue" value="2000"/>
                              <setting name="counterUnits" value="LPTMR_COUNTER_UNITS_TICKS"/>
                              <setting name="clockSelect" value="LPTMR_CLOCKSOURCE_SIRCDIV2"/>
                              <setting name="prescaler" value="LPTMR_PRESCALE_4_GLITCHFILTER_2"/>
                              <setting name="bypassPrescaler" value="false"/>
                              <setting name="pinSelect" value="LPTMR_PINSELECT_TRGMUX"/>
                              <setting name="pinPolarity" value="LPTMR_PINPOLARITY_RISING"/>
                           </struct>
                        </array>
                     </config_set>
                  </instance>
                  <instance name="i2c_pal_config_1" uuid="564770d2-334a-48fc-ac64-3f9f658695e9" type="i2c_pal_config" type_id="i2c_pal" mode="LPI2C" peripheral="LPI2C0" enabled="true" comment="" custom_name_enabled="false" editing_lock="false">
                     <config_set name="i2c_pal">
                        <array name="i2c_palMasterConfiguration">
                           <struct name="0">
                              <struct name="i2c_MasterConfiguration">
                                 <setting name="name" value="i2c_pal_lpi2c0_MasterConfig0"/>
                                 <setting name="readonly" value="false"/>
                                 <setting name="i2c_pal_master_cfg_slaveAddress" value="0x48"/>
                                 <setting name="i2c_pal_master_cfg_is10bitAddr" value="false"/>
                                 <setting name="i2c_pal_master_cfg_baudRate" value="100000"/>
                                 <setting name="i2c_pal_master_cfg_dmaChannel1" value="0"/>
                                 <setting name="i2c_pal_master_cfg_dmaChannel2" value="1"/>
                                 <setting name="i2c_pal_master_cfg_transferType" value="I2C_PAL_USING_INTERRUPTS"/>
                                 <setting name="i2c_pal_master_cfg_operatingMode" value="I2C_PAL_STANDARD_MODE"/>
                                 <setting name="i2c_pal_master_cfg_callback" value="NULL"/>
                                 <setting name="i2c_pal_master_cfg_callbackParam" value="NULL"/>
                              </struct>
                           </struct>
                        </array>
                        <array name="i2c_palSlaveConfiguration">
                           <struct name="0">
                              <setting name="name" value="i2c_pal_lpi2c0_SlaveConfig0"/>
                              <setting name="readonly" value="false"/>
                              <setting name="i2c_pal_slave_cfg_slaveAddress" value="0x6B"/>
                              <setting name="i2c_pal_slave_cfg_is10bitAddr" value="false"/>
                              <setting name="i2c_pal_slave_cfg_slaveListening" value="true"/>
                              <setting name="i2c_pal_slave_cfg_operatingMode" value="I2C_PAL_STANDARD_MODE"/>
                              <setting name="i2c_pal_slave_cfg_transferType" value="I2C_PAL_USING_INTERRUPTS"/>
                              <setting name="i2c_pal_slave_cfg_dmaChannel" value="2"/>
                              <setting name="i2c_pal_slave_cfg_callback" value="IIC_callback"/>
                              <setting name="i2c_pal_slave_cfg_callbackParam" value="NULL"/>
                           </struct>
                        </array>
                     </config_set>
                  </instance>
                  <instance name="i2c_pal_config_2" uuid="aac22fae-02ab-43c5-9783-a538d1a632e3" type="i2c_pal_config" type_id="i2c_pal" mode="LPI2C" peripheral="FLEXIO" enabled="true" comment="" custom_name_enabled="false" editing_lock="false">
                     <config_set name="i2c_pal">
                        <array name="i2c_palMasterConfiguration">
                           <struct name="0">
                              <struct name="i2c_MasterConfiguration">
                                 <setting name="name" value="i2c_pal_flexio_MasterConfig0"/>
                                 <setting name="readonly" value="false"/>
                                 <setting name="i2c_pal_master_cfg_slaveAddress" value="0x22"/>
                                 <setting name="i2c_pal_master_cfg_baudRate" value="100000"/>
                                 <setting name="i2c_pal_master_cfg_dmaChannel1" value="0"/>
                                 <setting name="i2c_pal_master_cfg_dmaChannel2" value="1"/>
                                 <setting name="i2c_pal_master_cfg_transferType" value="I2C_PAL_USING_INTERRUPTS"/>
                                 <setting name="i2c_pal_master_cfg_operatingMode" value="I2C_PAL_STANDARD_MODE"/>
                                 <setting name="i2c_pal_master_cfg_callback" value="NULL"/>
                                 <setting name="i2c_pal_master_cfg_callbackParam" value="NULL"/>
                              </struct>
                              <struct name="i2cExtConfig">
                                 <setting name="name" value="i2c_ext0"/>
                                 <setting name="sclPin" value="1"/>
                                 <setting name="sdaPin" value="0"/>
                              </struct>
                           </struct>
                        </array>
                     </config_set>
                  </instance>
                  <instance name="adc_pal_1" uuid="50a33d2a-9fe4-4140-9312-4bc452c0049b" type="adc_pal_config" type_id="adc_pal" mode="general" peripheral="ADC_0" enabled="false" comment="" custom_name_enabled="false" editing_lock="false">
                     <config_set name="adc_pal" quick_selection="defaultConfig">
                        <struct name="adcPalConfig">
                           <setting name="name" value="adc_pal_1_config"/>
                           <setting name="readOnly" value="true"/>
                           <setting name="sampleTicks" value="30"/>
                           <setting name="extensionName" value="adc_pal_1_extensionConfig"/>
                           <setting name="adcClkDiv" value="ADC_CLK_DIVIDE_1"/>
                           <setting name="adcResolution" value="ADC_RESOLUTION_8BIT"/>
                           <setting name="adcInputClock" value="ADC_CLK_ALT_1"/>
                           <setting name="adcVoltageRef" value="ADC_VOLTAGEREF_VREF"/>
                           <setting name="adcSupplyMonitoringEnable" value="false"/>
                           <setting name="adcPDBPrescaler" value="PDB_CLK_PREDIV_BY_1"/>
                           <setting name="conversionGroupArrayName" value="adc_pal_1_groupArray"/>
                           <array name="conversionGroupArray">
                              <struct name="0">
                                 <setting name="numSetsResults" value="2"/>
                                 <setting name="hwTriggerSupport" value="false"/>
                                 <setting name="triggerSource" value="TRGMUX_TRIG_SOURCE_DISABLED"/>
                                 <setting name="delayType" value="ADC_DELAY_TYPE_NO_DELAY"/>
                                 <setting name="continuousConvEn" value="false"/>
                                 <setting name="callback" value="NULL"/>
                                 <setting name="callbackUserData" value="NULL"/>
                                 <setting name="resultsName" value="adc_pal_1_results0"/>
                                 <setting name="chansArrayName" value="adc_pal_1_channelsArray0"/>
                                 <array name="inputChannelArray">
                                    <struct name="0">
                                       <setting name="adcInputChannel" value="ADC_INPUTCHAN_EXT0"/>
                                       <setting name="chanDelay" value="0"/>
                                    </struct>
                                 </array>
                              </struct>
                           </array>
                        </struct>
                     </config_set>
                  </instance>
                  <instance name="adc_config_1" uuid="5140ba05-31f1-4bd2-9d27-9ef123308be9" type="adc_config" type_id="adc" mode="general" peripheral="ADC_0" enabled="true" comment="" custom_name_enabled="false" editing_lock="false">
                     <config_set name="adc">
                        <array name="adcConverterCfg">
                           <struct name="0">
                              <setting name="name" value="adc_config_1_ConvConfig0"/>
                              <setting name="readonly" value="true"/>
                              <setting name="clockDivide" value="ADC_CLK_DIVIDE_4"/>
                              <setting name="sampleTime" value="255"/>
                              <setting name="resolution" value="ADC_RESOLUTION_12BIT"/>
                              <setting name="inputClock" value="ADC_CLK_ALT_1"/>
                              <setting name="trigger" value="ADC_TRIGGER_SOFTWARE"/>
                              <setting name="pretriggerSel" value="ADC_PRETRIGGER_SEL_PDB"/>
                              <setting name="triggerSel" value="ADC_TRIGGER_SEL_PDB"/>
                              <setting name="dmaEnable" value="false"/>
                              <setting name="voltageRef" value="ADC_VOLTAGEREF_VREF"/>
                              <setting name="continuousConvEnable" value="false"/>
                              <setting name="supplyMonitoringEnable" value="false"/>
                           </struct>
                           <struct name="1">
                              <setting name="name" value="adc_config_1_ConvConfig1"/>
                              <setting name="readonly" value="true"/>
                              <setting name="clockDivide" value="ADC_CLK_DIVIDE_4"/>
                              <setting name="sampleTime" value="255"/>
                              <setting name="resolution" value="ADC_RESOLUTION_12BIT"/>
                              <setting name="inputClock" value="ADC_CLK_ALT_1"/>
                              <setting name="trigger" value="ADC_TRIGGER_SOFTWARE"/>
                              <setting name="pretriggerSel" value="ADC_PRETRIGGER_SEL_PDB"/>
                              <setting name="triggerSel" value="ADC_TRIGGER_SEL_PDB"/>
                              <setting name="dmaEnable" value="false"/>
                              <setting name="voltageRef" value="ADC_VOLTAGEREF_VREF"/>
                              <setting name="continuousConvEnable" value="false"/>
                              <setting name="supplyMonitoringEnable" value="false"/>
                           </struct>
                           <struct name="2">
                              <setting name="name" value="adc_config_1_ConvConfig2"/>
                              <setting name="readonly" value="true"/>
                              <setting name="clockDivide" value="ADC_CLK_DIVIDE_4"/>
                              <setting name="sampleTime" value="255"/>
                              <setting name="resolution" value="ADC_RESOLUTION_12BIT"/>
                              <setting name="inputClock" value="ADC_CLK_ALT_1"/>
                              <setting name="trigger" value="ADC_TRIGGER_SOFTWARE"/>
                              <setting name="pretriggerSel" value="ADC_PRETRIGGER_SEL_PDB"/>
                              <setting name="triggerSel" value="ADC_TRIGGER_SEL_PDB"/>
                              <setting name="dmaEnable" value="false"/>
                              <setting name="voltageRef" value="ADC_VOLTAGEREF_VREF"/>
                              <setting name="continuousConvEnable" value="false"/>
                              <setting name="supplyMonitoringEnable" value="false"/>
                           </struct>
                        </array>
                        <array name="adcCompareCfg"/>
                        <array name="adcAverageCfg"/>
                        <array name="adcChanCfg">
                           <struct name="0">
                              <setting name="name" value="adc_config_1_ChnConfig0"/>
                              <setting name="readonly" value="false"/>
                              <setting name="interruptEnable" value="false"/>
                              <setting name="channel" value="ADC_INPUTCHAN_EXT9"/>
                           </struct>
                           <struct name="1">
                              <setting name="name" value="adc_config_1_ChnConfig1"/>
                              <setting name="readonly" value="false"/>
                              <setting name="interruptEnable" value="false"/>
                              <setting name="channel" value="ADC_INPUTCHAN_EXT10"/>
                           </struct>
                           <struct name="2">
                              <setting name="name" value="adc_config_1_ChnConfig2"/>
                              <setting name="readonly" value="false"/>
                              <setting name="interruptEnable" value="false"/>
                              <setting name="channel" value="ADC_INPUTCHAN_EXT11"/>
                           </struct>
                        </array>
                     </config_set>
                  </instance>
                  <instance name="pwm_pal_1" uuid="51718efb-e0ee-4000-9f4a-724fc190c7c7" type="pwm_pal_config" type_id="pwm_pal" mode="general" peripheral="FTM_0" enabled="true" comment="" custom_name_enabled="false" editing_lock="false">
                     <config_set name="pwm_pal">
                        <struct name="pwmGlobalDeadtimeConfig">
                           <setting name="deadtime" value="0"/>
                        </struct>
                        <array name="pwmGlobalConfigArray">
                           <struct name="0">
                              <setting name="name" value="config_pwm_pal_0"/>
                              <setting name="channel" value="7"/>
                              <setting name="channelType" value="PWM_EDGE_ALIGNED"/>
                              <setting name="period" value="255"/>
                              <setting name="duty" value="100"/>
                              <setting name="polarity" value="PWM_ACTIVE_HIGH"/>
                              <setting name="insertDeadtime" value="false"/>
                              <setting name="enableComplementaryChannel" value="false"/>
                              <setting name="complementaryChannelPolarity" value="PWM_DUPLICATED"/>
                              <setting name="timebase" value="Timebase 0"/>
                           </struct>
                        </array>
                        <array name="pwmTimebaseConfigArray">
                           <struct name="0">
                              <setting name="sourceClock" value="FTM_CLOCK_SOURCE_SYSTEMCLK"/>
                              <setting name="prescaler" value="FTM_CLOCK_DIVID_BY_8"/>
                              <setting name="deadtimePrescaler" value="FTM_DEADTIME_DIVID_BY_1"/>
                           </struct>
                        </array>
                     </config_set>
                  </instance>
                  <instance name="flash_1" uuid="33a6990d-3d8a-445c-b701-58102f4a7239" type="flash" type_id="flash" mode="general" peripheral="FTFC" enabled="true" comment="" custom_name_enabled="false" editing_lock="false">
                     <config_set name="flash_driver">
                        <array name="flashConfig">
                           <struct name="0">
                              <setting name="Configuration" value="Flash_InitConfig0"/>
                              <setting name="readOnly" value="true"/>
                              <setting name="PFlashBase" value="0x00000000"/>
                              <setting name="PFlashSize" value="0x40000"/>
                              <setting name="DFlashBase" value="0x10000000"/>
                              <setting name="EERAMBase" value="0x14000000"/>
                              <setting name="CallBack" value="NULL"/>
                           </struct>
                        </array>
                     </config_set>
                  </instance>
                  <instance name="uart_pal_1" uuid="78f4f197-77f6-42ed-8be8-cf64afc3e8f4" type="uart_pal_config" type_id="uart_pal" mode="general" peripheral="LPUART_0" enabled="true" comment="" custom_name_enabled="false" editing_lock="false">
                     <config_set name="uart_pal">
                        <struct name="uartPalInst">
                           <setting name="name" value="uart_instance_lu1"/>
                           <setting name="readonly" value="false"/>
                           <setting name="instType" value="UART_INST_TYPE_LPUART"/>
                        </struct>
                        <array name="uartCfgArray">
                           <struct name="0">
                              <struct name="uartCommonConfig">
                                 <setting name="name" value="LPUART_1_uart_pal_config0"/>
                                 <setting name="readonly" value="true"/>
                                 <setting name="baudRate" value="460800"/>
                                 <setting name="parityMode" value="UART_PARITY_DISABLED"/>
                                 <setting name="bitCount" value="UART_8_BITS_PER_CHAR"/>
                                 <setting name="stopBitCount" value="UART_ONE_STOP_BIT"/>
                                 <setting name="transferType" value="UART_USING_INTERRUPTS"/>
                                 <setting name="rxDMAChannel" value="0"/>
                                 <setting name="txDMAChannel" value="1"/>
                                 <setting name="rxCallback" value="rxCallback"/>
                                 <setting name="rxCallbackParam" value="NULL"/>
                                 <setting name="txCallback" value="NULL"/>
                                 <setting name="txCallbackParam" value="NULL"/>
                                 <setting name="extension" value="NULL"/>
                              </struct>
                           </struct>
                        </array>
                     </config_set>
                  </instance>
               </instances>
            </functional_group>
         </functional_groups>
         <components/>
      </periphs>
   </tools>
</configuration>