2025-05-21 11:31:07 +08:00

791 lines
53 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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>