<?xml version="1.0" encoding="UTF-8"?>
<ksdk:manifest xmlns:ksdk="http://nxp.com/ksdk/2.0/ksdk_manifest_v3.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="SDK_2.x_LPC804" name="LPC804" brief="This is SDK version 2.15.000 manifest file. It describes the content of the LPC804 and additional settings for tools that support SDK version 2.15.000" format_version="3.14" api_version="2.0.0" configuration="0e676ccd74ea4f9e35199413749a487b" xsi:schemaLocation="http://nxp.com/ksdk/2.0/ksdk_manifest_v3.0.xsd http://nxp.com/mcuxpresso/sdk/sdk_manifest_v3.14.xsd">
  <!--Timestamp (UTC): 2024-01-29 06:38:03.200165-->
  <!--This manifest is generated based on sdk repo commit: TODO-->
  <ksdk id="MCUXpresso215000" name="MCUXpresso215000" version="2.15.000" revision="801 2024-01-15"/>
  <compilers>
    <compiler id="compiler_gcc" name="gcc" type="gcc"/>
    <compiler id="compiler_mwcc56800e" name="mwcc56800e" type="mwcc56800e"/>
  </compilers>
  <toolchainSettings>
    <toolchainSetting id="com.nxp.mcuxpresso" name="mcuxpresso" version="11.8.0" full_name="MCUXpresso IDE" compiler="compiler_gcc" toolchain="mcuxpresso">
      <option id="gnu.cpp.compiler.option.optimization.flags" type="string" user_name="">
        <value>-fno-common</value>
      </option>
      <option id="gnu.c.compiler.option.optimization.flags" type="string" user_name="">
        <value>-fno-common</value>
      </option>
      <option id="gnu.cpp.link.option.nostdlibs" type="boolean" user_name="">
        <value>true</value>
      </option>
      <option id="com.crt.advproject.link.cpp.flashconfigenable" type="boolean" user_name="">
        <value>true</value>
      </option>
      <option id="com.crt.advproject.link.flashconfigenable" type="boolean" user_name="">
        <value>true</value>
      </option>
      <option id="gnu.c.link.option.nostdlibs" type="boolean" user_name="">
        <value>true</value>
      </option>
    </toolchainSetting>
  </toolchainSettings>
  <toolchains>
    <toolchain id="armgcc" name="GCC_ARM_Embedded_10-2021.10" version="12.2" full_name="GCC ARM Embedded 10-2021.10" compiler="compiler_gcc" type="armgcc" vendor="GCC ARM Embedded" vendor_url="http://launchpad.net/gcc-arm-embedded"/>
    <toolchain id="cwmcu" name="CodeWarrior_Development_Studio" version="11.2" full_name="CodeWarrior Development Studio" compiler="compiler_mwcc56800e" type="cwmcu" vendor="NXP Semiconductors" vendor_url="http://www.nxp.com"/>
    <toolchain id="mcuxpresso" name="MCUXpresso_IDE" version="11.8.0" full_name="MCUXpresso IDE" compiler="compiler_gcc" type="mcuxpresso" vendor="NXP Semiconductors" vendor_url="http://www.nxp.com">
      <debug>
        <debug_configuration id="com.crt.advproject.config.exe.release" name="Release Configuration" probe="LinkServer">
          <scripts>
            <script type="init" silent="false" emulators="${gdb.stub} -mi -info-emu">
              <script>
set remotetimeout 60000
##target_extended_remote##
set mem inaccessible-by-default ${mem.access}
mon ondisconnect ${ondisconnect}
set arm force-mode thumb
${load}</script>
            </script>
            <script type="run" silent="false" emulators="${gdb.stub} -mi -info-emu">
              <script>${run}</script>
            </script>
          </scripts>
          <params>
            <params id="vector.catch.release.mcuxpresso" name="vector.catch" value="false"/>
            <params id="internal.cache.release.mcuxpresso" name="internal.cache" value="Disable"/>
          </params>
        </debug_configuration>
        <debug_configuration id="com.crt.advproject.config.exe.debug" name="Debug Configuration" probe="LinkServer">
          <scripts>
            <script type="init" silent="false" emulators="${gdb.stub} -mi -info-emu">
              <script>
set remotetimeout 60000
##target_extended_remote##
set mem inaccessible-by-default ${mem.access}
mon ondisconnect ${ondisconnect}
set arm force-mode thumb
${load}</script>
            </script>
            <script type="run" silent="false" emulators="${gdb.stub} -mi -info-emu">
              <script>${run}</script>
            </script>
          </scripts>
          <params>
            <params id="vector.catch.debug.mcuxpresso" name="vector.catch" value="false"/>
            <params id="internal.cache.debug.mcuxpresso" name="internal.cache" value="Disable"/>
          </params>
        </debug_configuration>
        <debug_configuration id="com.nxp.mcuxpresso.core.debug.support.segger.debug" name="Debug Configuration" probe="Segger"/>
        <debug_configuration id="com.nxp.mcuxpresso.core.debug.support.segger.release" name="Release Configuration" probe="Segger"/>
      </debug>
    </toolchain>
  </toolchains>
  <boards>
    <board id="lpcxpresso804" name="LPCXpresso804" href="https://www.nxp.com/pip/OM40001" version="1.0.0" package="LPC804M101JDH24">
      <description>LPCXpresso Development Board for LPC804</description>
      <image path="boards/lpcxpresso804" type="image">
        <files mask="lpcxpresso804.png"/>
      </image>
      <examples>
        <example id="lpcxpresso804_hello_world" name="hello_world" brief="The HelloWorld demo prints the &quot;Hello World&quot; string to the terminal using the SDK UART drivers and repeat what user input. The purpose of this demo is to show how to use the UART, and to provide a simple project for debugging and further development." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="demo_apps" path="boards/lpcxpresso804/demo_apps/hello_world">
          <external path="boards/lpcxpresso804/demo_apps/hello_world" type="xml">
            <files mask="hello_world_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_capt_key" name="capt_key" brief="This example shows how to use CAPT to detect key touch event. When the key is touched, LED on the board is on accordingly." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="touch_examples" path="boards/lpcxpresso804/touch_examples/capt_key">
          <external path="boards/lpcxpresso804/touch_examples/capt_key" type="xml">
            <files mask="capt_key_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_usart_polling_example" name="usart_polling_example" brief="The uart_polling example shows how to use uart driver in polling way:In this example, one uart instance connect to PC, the board will send back all characters that PCsend to the board. " toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso804/driver_examples/usart/polling">
          <external path="boards/lpcxpresso804/driver_examples/usart/polling" type="xml">
            <files mask="usart_polling_example_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_usart_terminal" name="usart_terminal" brief="This example demonstrate configuration and use of the USART module in interrupt-driven &#10;asynchronous mode on communication with a terminal emulator calling the USART &#10;transactional APIs. USART will echo back every character to terminal emulator, and send&#10;back all received characters once users press [Enter] key.&#10;" toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso804/driver_examples/usart/terminal">
          <external path="boards/lpcxpresso804/driver_examples/usart/terminal" type="xml">
            <files mask="usart_terminal_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_usart_transfer_interrupt" name="usart_transfer_interrupt" brief="usart_transfer_interrupt" toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso804/driver_examples/usart/transfer_interrupt">
          <external path="boards/lpcxpresso804/driver_examples/usart/transfer_interrupt" type="xml">
            <files mask="usart_transfer_interrupt_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_usart_transfer_ring_buffer" name="usart_transfer_ring_buffer" brief="The usart_interrupt_rb_transfer example shows how to use usart driver in interrupt way withRX ring buffer enabled.In this example, one uart instance connect to PC through, the board will send back all charactersthat PC send to the board.Note: The example echo every 8 characters." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso804/driver_examples/usart/transfer_ring_buffer">
          <external path="boards/lpcxpresso804/driver_examples/usart/transfer_ring_buffer" type="xml">
            <files mask="usart_transfer_ring_buffer_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_usart_transfer_sync_b2b_master" name="usart_transfer_sync_b2b_master" brief="The usart_interrupt_sync_transfer example shows how to use usart API in synchronous mode:In this example, one usart instance will be selected as master ,and another as slave. The master will send data to slave in polling way, and slave will receive data in nonblocking way.After all data has been received by slave, info will be printed by debug console. " toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso804/driver_examples/usart/transfer_sync_b2b/master">
          <external path="boards/lpcxpresso804/driver_examples/usart/transfer_sync_b2b/master" type="xml">
            <files mask="usart_transfer_sync_b2b_master_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_usart_transfer_sync_b2b_slave" name="usart_transfer_sync_b2b_slave" brief="The usart_interrupt_sync_transfer example shows how to use usart API in synchronous mode:In this example, one usart instance will be selected as master ,and another as slave. The master will send data to slave in polling way, and slave will receive data in nonblocking way.After all data has been received by slave, info will be printed by debug console. " toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso804/driver_examples/usart/transfer_sync_b2b/slave">
          <external path="boards/lpcxpresso804/driver_examples/usart/transfer_sync_b2b/slave" type="xml">
            <files mask="usart_transfer_sync_b2b_slave_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_lpc_adc_basic" name="lpc_adc_basic" brief="The lpc_adc_basic example shows how to use LPC ADC driver in the simplest way.In this example, the internal temperature sensor is used to created the input analog signal. When user type in any key from the keyboard, the software trigger API is called to start the conversion. Then it polls the conversion sequence A's flag till the conversion is completed. When the conversion is completed, just print the conversion result to terminal.Project Information1.what are ADC conversion sequences?  A conversion sequence is a single pass through a series of A/D conversions performed on a selected set of  A/D channels. Software can set-up two independent conversion sequences, either of which can be triggered   by software or by a transition on one of the hardware triggers. Each sequence can be triggered by a different   hardware trigger. One of these conversion sequences is referred to as the A sequence and the other as the B  sequence. It is not necessary to employ both sequences. An optional single-step mode allows advancing through  the channels of a sequence one at a time on each successive occurrence of a trigger. The user can select whether  a trigger on the B sequence can interrupt an already-in-progress A sequence. The B sequence, however, can never be  interrupted by an A trigger.  2. How to use software-triggered conversion?   There are two ways that software can trigger a conversion sequence:      1. Start Bit: The first way to software-trigger an sequence is by setting the START bit in         the corresponding SEQn_CTRL register. The response to this is identical to         occurrence of a hardware trigger on that sequence. Specifically, one cycle of         conversions through that conversion sequence will be immediately triggered except         as indicated above. (In this example, we use this way.)      2. Burst Mode: The other way to initiate conversions is to set the BURST bit in the         SEQn_CTRL register. As long as this bit is 1 the designated conversion sequence will         be continuously and repetitively cycled through. Any new software or hardware trigger         on this sequence will be ignored.  Program Flow1.This example demonstrates how to configure the A sequences with polling, assigning one channel with software  trigger, you can configure channel via &quot;DEMO_ADC_SAMPLE_CHANNEL_NUMBER&quot;.  2.Before configuration of the ADC begins, the ADC is put through a self-calibration cycle.    3.After ADC channels are assigned to each of the sequences, the software trigger is chosen. Setting   SEQA_CTRL_START to '1' will trigger sequence A.  4.After ADC channels are assigned to each of the sequences, if the user enters any key via terminal, software trigger will start. 5.Read the corresponding DATAVALID field with polling to judge whether the conversion completes and the result is ready.  If the result is ready, the example will printf result information to terminal." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/adc" path="boards/lpcxpresso804/driver_examples/adc/lpc_adc_basic">
          <external path="boards/lpcxpresso804/driver_examples/adc/lpc_adc_basic" type="xml">
            <files mask="lpc_adc_basic_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_lpc_adc_interrupt" name="lpc_adc_interrupt" brief="The lpc_adc_interrupt example shows how to use interrupt with LPC ADC driver.In this example, the internal temperature sensor is used to created the input analog signal. When user type in any key from the keyboard, the software trigger API is called to start the conversion. Then it polls the flag variable which would be asserted when the conversion completed ISR is executed. Then just print the conversion result to terminal.Project Information1.what are ADC conversion sequences?  A conversion sequence is a single pass through a series of A/D conversions performed on a selected set of  A/D channels. Software can set-up two independent conversion sequences, either of which can be triggered   by software or by a transition on one of the hardware triggers. Each sequence can be triggered by a different   hardware trigger. One of these conversion sequences is referred to as the A sequence and the other as the B  sequence. It is not necessary to employ both sequences. An optional single-step mode allows advancing through  the channels of a sequence one at a time on each successive occurrence of a trigger. The user can select whether  a trigger on the B sequence can interrupt an already-in-progress A sequence. The B sequence, however, can never be  interrupted by an A trigger.  2. How to use software-triggered conversion?   There are two ways that software can trigger a conversion sequence:      1. Start Bit: The first way to software-trigger an sequence is by setting the START bit in         the corresponding SEQn_CTRL register. The response to this is identical to         occurrence of a hardware trigger on that sequence. Specifically, one cycle of         conversions through that conversion sequence will be immediately triggered except         as indicated above. (In this example, we use this way.)      2. Burst Mode: The other way to initiate conversions is to set the BURST bit in the         SEQn_CTRL register. As long as this bit is 1 the designated conversion sequence will         be continuously and repetitively cycled through. Any new software or hardware trigger         on this sequence will be ignored.          3. What kinds of interrupt do ADC have?   There are four interrupts that can be generated by the ADC:     • Conversion-Complete or Sequence-Complete interrupts for sequences A and B     • Threshold-Compare Out-of-Range Interrupt     • Data Overrun Interrupt   Any of these interrupt requests may be individually enabled or disabled in the INTEN register.  Program Flow1.This example demonstrates how to configure the A sequences with interrupt, assigning one channel with software  trigger, you can configure channel via &quot;DEMO_ADC_SAMPLE_CHANNEL_NUMBER&quot;.  2.Before configuration of the ADC begins, the ADC is put through a self-calibration cycle.  3.Enable the Conversion-Complete or Sequence-Complete interrupt for sequences A.  4.After ADC channels are assigned to each of the sequences, if the user enters any key via terminal, software trigger will start.    5.When the conversion completes, the interrupt would be triggered. The ISR will print conversion result to terminal." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/adc" path="boards/lpcxpresso804/driver_examples/adc/lpc_adc_interrupt">
          <external path="boards/lpcxpresso804/driver_examples/adc/lpc_adc_interrupt" type="xml">
            <files mask="lpc_adc_interrupt_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_lpc_adc_burst" name="lpc_adc_burst" brief="The lpc_adc_burst example shows how to use LPC ADC driver with the burst mode.In this example, the internal temperature sensor is used to created the input analog signal.When user type in any key from the keyboard, the burst mode is enabled. Then the conversion sequence A would be started automatically, till the burst would be disabled in conversion completed ISR. Project Information1.what are ADC conversion sequences?  A conversion sequence is a single pass through a series of A/D conversions performed on a selected set of  A/D channels. Software can set-up two independent conversion sequences, either of which can be triggered   by software or by a transition on one of the hardware triggers. Each sequence can be triggered by a different   hardware trigger. One of these conversion sequences is referred to as the A sequence and the other as the B  sequence. It is not necessary to employ both sequences. An optional single-step mode allows advancing through  the channels of a sequence one at a time on each successive occurrence of a trigger. The user can select whether  a trigger on the B sequence can interrupt an already-in-progress A sequence. The B sequence, however, can never be  interrupted by an A trigger.  2. How to use software-triggered conversion?   There are two ways that software can trigger a conversion sequence:      1. Start Bit: The first way to software-trigger an sequence is by setting the START bit in         the corresponding SEQn_CTRL register. The response to this is identical to         occurrence of a hardware trigger on that sequence. Specifically, one cycle of         conversions through that conversion sequence will be immediately triggered except         as indicated above.       2. Burst Mode: The other way to initiate conversions is to set the BURST bit in the         SEQn_CTRL register. As long as this bit is 1 the designated conversion sequence will         be continuously and repetitively cycled through. Any new software or hardware trigger         on this sequence will be ignored. (In this example, we use this way.)         3. What kinds of interrupt do ADC have?   There are four interrupts that can be generated by the ADC:     • Conversion-Complete or Sequence-Complete interrupts for sequences A and B     • Threshold-Compare Out-of-Range Interrupt     • Data Overrun Interrupt   Any of these interrupt requests may be individually enabled or disabled in the INTEN register.  Program Flow1.This example demonstrates how to configure the A sequences with burst mode, you can configure channel via   &quot;DEMO_ADC_SAMPLE_CHANNEL_NUMBER&quot;.  2.Before configuration of the ADC begins, the ADC is put through a self-calibration cycle.  3.Enable the Conversion-Complete or Sequence-Complete interrupt for sequences A.  4.After ADC channels are assigned to each of the sequences, if the user enters any key via terminal, burst mode will start.    5.When the first conversion completes, the interrupt would be triggered. The ISR will stop the burst mode and print conversion result   to terminal." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/adc" path="boards/lpcxpresso804/driver_examples/adc/lpc_adc_burst">
          <external path="boards/lpcxpresso804/driver_examples/adc/lpc_adc_burst" type="xml">
            <files mask="lpc_adc_burst_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_lpc_dac_basic" name="lpc_dac_basic" brief="The dac_basic example shows how to use DAC module simply as the general DAC converter.When the DAC's double-buffer feature is not enabled, the CR register is used as the DAC output data register directly.The converter would always output the value of the CR register. In this example, it gets the value from terminal,outputs the DAC output voltage through DAC output pin." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/dac" path="boards/lpcxpresso804/driver_examples/dac/lpc_dac_basic">
          <external path="boards/lpcxpresso804/driver_examples/dac/lpc_dac_basic" type="xml">
            <files mask="lpc_dac_basic_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_lpc_dac_interrupt" name="lpc_dac_interrupt" brief="The dac_interrupt example shows how to use DAC with interrupts and produce an arbitrary, user-defined waveform ofselectable frequency.The output can be observed with an oscilloscope. When the DAC's double-buffer feature is enabled, any write to the CR register will only load the pre-buffer, whichshares its register address with the CR register. The CR itself will be loaded from the pre-buffer whenever the counter reaches zero and the interrupt would occur. At the same time the counter is reloaded with the COUNTVALregister value. In the DAC ISR, user-defined waveform array would be transfered to pre-buffer in order." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/dac" path="boards/lpcxpresso804/driver_examples/dac/lpc_dac_interrupt">
          <external path="boards/lpcxpresso804/driver_examples/dac/lpc_dac_interrupt" type="xml">
            <files mask="lpc_dac_interrupt_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_spi_interrupt_master" name="spi_interrupt_master" brief="The spi_interrupt_master example shows how to use spi functional API to do interrupt transfer as a master:In this example, the spi instance as master. Master sends a piece of data to slave, receive data from slave,and check if the data master received is correct. This example needs to work with spi_interrupt_slave example. " toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso804/driver_examples/spi/interrupt/master">
          <external path="boards/lpcxpresso804/driver_examples/spi/interrupt/master" type="xml">
            <files mask="spi_interrupt_master_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_spi_interrupt_slave" name="spi_interrupt_slave" brief="The spi_interrupt_slave example shows how to use spi driver as slave to receive data from master.In this example, one spi instance as slave and another spi instance on other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from master is correct. This example should work with spi_interrupt_master example. And this example should start first. " toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso804/driver_examples/spi/interrupt/slave">
          <external path="boards/lpcxpresso804/driver_examples/spi/interrupt/slave" type="xml">
            <files mask="spi_interrupt_slave_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_spi_transfer_interrupt_master" name="spi_transfer_interrupt_master" brief="The spi_interrupt_transfer_master example shows how to use spi driver as master to do board to boardtransfer in interrupt way:In this example, one spi instance as master and another spi instance on othere board as slave. Mastersends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct. This example need to work with spi_interrupt_transfer_slave example. " toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso804/driver_examples/spi/transfer_interrupt/master">
          <external path="boards/lpcxpresso804/driver_examples/spi/transfer_interrupt/master" type="xml">
            <files mask="spi_transfer_interrupt_master_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_spi_transfer_interrupt_slave" name="spi_transfer_interrupt_slave" brief="The spi_interrupt_transfer_slave example shows how to use spi driver as slave to receive data from master.In this example, one spi instance as slave and another spi instance on other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from master is correct. This example should work with spi_interrupt_transfer_master example. And this example should start first. " toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso804/driver_examples/spi/transfer_interrupt/slave">
          <external path="boards/lpcxpresso804/driver_examples/spi/transfer_interrupt/slave" type="xml">
            <files mask="spi_transfer_interrupt_slave_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_spi_polling_master" name="spi_polling_master" brief="The spi_polling_transfer_master example shows how to use spi driver as master to do board to boardtransfer with polling:In this example, one spi instance as master and another spi instance on othere board as slave. Mastersends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct. This example need to work with spi_polling_transfer_slave example. " toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso804/driver_examples/spi/polling/master">
          <external path="boards/lpcxpresso804/driver_examples/spi/polling/master" type="xml">
            <files mask="spi_polling_master_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_spi_polling_slave" name="spi_polling_slave" brief="The spi_polling_transfer_slave example shows how to use spi driver as slave to receive data from master.In this example, one spi instance as slave and another spi instance on other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from master is correct. This example should work with spi_polling_transfer_master example. And this example should start first." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso804/driver_examples/spi/polling/slave">
          <external path="boards/lpcxpresso804/driver_examples/spi/polling/slave" type="xml">
            <files mask="spi_polling_slave_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_led_blinky" name="led_blinky" brief="The LED Blinky demo application provides a sanity check for the new SDK build environments and board bring up. The LED Blinky demo uses the systick interrupt to realize the function of timing delay. The example takes turns to shine the LED. The purpose of this demo is to provide a simple project for debugging and further development." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="demo_apps" path="boards/lpcxpresso804/demo_apps/led_blinky">
          <external path="boards/lpcxpresso804/demo_apps/led_blinky" type="xml">
            <files mask="led_blinky_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_new_project" name="new_project" brief="The new project is provided as starting point for user to add with customized flow." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="demo_apps" path="boards/lpcxpresso804/demo_apps/new_project">
          <external path="boards/lpcxpresso804/demo_apps/new_project" type="xml">
            <files mask="new_project_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_acomp_basic" name="acomp_basic" brief="The ACOMP Basic Example shows the simplest way to use ACOMP driver and help user with a quick start.In this example, user should indicate an input channel to capture a voltage signal (can be controlled by user) as the ACOMP's negative channel input. On the postive side, the internal voltage ladder is used to generate the fixed voltage abouthalf value of reference voltage.When running the project, change the input voltage of user-defined channel, then the comparator's output would changebetween logic one and zero when the user's voltage crosses the internal ladder's output. The endless loop in main() functionwould detect the logic value of comparator's output, and change the LED. The LED would be turned on when the compareoutput is logic one, or turned off when zero." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/acomp" path="boards/lpcxpresso804/driver_examples/acomp/acomp_basic">
          <external path="boards/lpcxpresso804/driver_examples/acomp/acomp_basic" type="xml">
            <files mask="acomp_basic_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_acomp_interrupt" name="acomp_interrupt" brief="The ACOMP Interrupt Example shows how to use interrupt with ACOMP driver.In this example, user should indicate an input channel to capture a voltage signal (can be controlled by user) as the ACOMP's negative channel input. On the postive side, the internal voltage ladder is used to generate the fixed voltage abouthalf value of reference voltage.When running the project, change the input voltage of user-defined channel, then the comparator's output would changebetween logic one and zero when the user-defined channel's voltage crosses the internal ladder's output. The change ofcomparator's output would generate the falling and rising edge events with their interrupts enabled. When any ACOMP interrupt happens, the ACOMP's ISR would turn on/off the LED light." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/acomp" path="boards/lpcxpresso804/driver_examples/acomp/acomp_interrupt">
          <external path="boards/lpcxpresso804/driver_examples/acomp/acomp_interrupt" type="xml">
            <files mask="acomp_interrupt_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_lpc_i2c_interrupt_b2b_transfer_master" name="lpc_i2c_interrupt_b2b_transfer_master" brief="The i2c_interrupt_b2b_transfer_master example shows how to use i2c driver as master to do board to board transfer with interrupt:In this example, one i2c instance as master and another i2c instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2c" path="boards/lpcxpresso804/driver_examples/i2c/interrupt_b2b_transfer/master">
          <external path="boards/lpcxpresso804/driver_examples/i2c/interrupt_b2b_transfer/master" type="xml">
            <files mask="lpc_i2c_interrupt_b2b_transfer_master_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_lpc_i2c_interrupt_b2b_transfer_slave" name="lpc_i2c_interrupt_b2b_transfer_slave" brief="The i2c_interrupt_b2b_transfer_slave example shows how to use i2c driver as slave to do board to board transfer with interrupt:In this example, one i2c instance as slave and another i2c instance on the other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2c" path="boards/lpcxpresso804/driver_examples/i2c/interrupt_b2b_transfer/slave">
          <external path="boards/lpcxpresso804/driver_examples/i2c/interrupt_b2b_transfer/slave" type="xml">
            <files mask="lpc_i2c_interrupt_b2b_transfer_slave_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_capt_basic" name="capt_basic" brief="This example shows how to capture touch data using CAPT poll-now mode." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/capt" path="boards/lpcxpresso804/driver_examples/capt/capt_basic">
          <external path="boards/lpcxpresso804/driver_examples/capt/capt_basic" type="xml">
            <files mask="capt_basic_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_capt_acomp" name="capt_acomp" brief="This example shows how to capture touch data using CAPT poll-now mode. This example uses ACOMP instead of GPIO in measurement stage." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/capt" path="boards/lpcxpresso804/driver_examples/capt/capt_acomp">
          <external path="boards/lpcxpresso804/driver_examples/capt/capt_acomp" type="xml">
            <files mask="capt_acomp_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_capt_basic_continuous" name="capt_basic_continuous" brief="This example shows how to capture touch data using CAPT continuous mode." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/capt" path="boards/lpcxpresso804/driver_examples/capt/capt_basic_continuous">
          <external path="boards/lpcxpresso804/driver_examples/capt/capt_basic_continuous" type="xml">
            <files mask="capt_basic_continuous_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_capt_acomp_continuous" name="capt_acomp_continuous" brief="This example shows how to capture touch data using CAPT continuous mode. This example uses ACOMP instead of GPIO in measurement stage." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/capt" path="boards/lpcxpresso804/driver_examples/capt/capt_acomp_continuous">
          <external path="boards/lpcxpresso804/driver_examples/capt/capt_acomp_continuous" type="xml">
            <files mask="capt_acomp_continuous_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_crc" name="crc" brief="The CRC Example project is a demonstration program that uses the KSDK software to generate checksumsfor an ASCII string. Several CRC protocols are implemented using the CRC driver API." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/crc" path="boards/lpcxpresso804/driver_examples/crc">
          <external path="boards/lpcxpresso804/driver_examples/crc" type="xml">
            <files mask="crc_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_ctimer_pwm_example" name="ctimer_pwm_example" brief="The CTimer Example project is to demonstrate usage of the KSDK ctimer driver.In this example, CTimer is used to generate a PWM signal." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/ctimer" path="boards/lpcxpresso804/driver_examples/ctimer/simple_pwm">
          <external path="boards/lpcxpresso804/driver_examples/ctimer/simple_pwm" type="xml">
            <files mask="ctimer_pwm_example_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_ctimer_pwm_interrupt_example" name="ctimer_pwm_interrupt_example" brief="The Simple PWM Interrupt project is to demonstrate usage of the SDK CTimer driver as a PWM with interrupt callback functionsIn this example an IO pin connected to the LED is used as a PWM output line to generate a PWM signal.With an interrupt callback the PWM duty cycle is changed frequently in such a way that the LED brightness can be varied." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/ctimer" path="boards/lpcxpresso804/driver_examples/ctimer/simple_pwm_interrupt">
          <external path="boards/lpcxpresso804/driver_examples/ctimer/simple_pwm_interrupt" type="xml">
            <files mask="ctimer_pwm_interrupt_example_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_ctimer_match_example" name="ctimer_match_example" brief="The CTimer Example project is to demonstrate usage of the KSDK ctimer driver.In this example, the match feature of the CTimer is used to toggle the output level." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/ctimer" path="boards/lpcxpresso804/driver_examples/ctimer/simple_match">
          <external path="boards/lpcxpresso804/driver_examples/ctimer/simple_match" type="xml">
            <files mask="ctimer_match_example_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_ctimer_match_interrupt_example" name="ctimer_match_interrupt_example" brief="The Simple Match Interrupt project is to demonstrate usage of the SDK CTimer driver with interrupt callback functionsIn this example the upon match and IO pin connected to the LED is toggled and the timer is reset, so it would generate a square wave.With an interrupt callback the match value is changed frequently in such a way that the frequency of the output square wave is increased gradually." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/ctimer" path="boards/lpcxpresso804/driver_examples/ctimer/simple_match_interrupt">
          <external path="boards/lpcxpresso804/driver_examples/ctimer/simple_match_interrupt" type="xml">
            <files mask="ctimer_match_interrupt_example_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_mrt_example" name="mrt_example" brief="The MRT project is a simple demonstration program of the SDK MRT driver. It sets up the MRThardware block to trigger a periodic interrupt after every 250 milliseconds. When the PIT interrupt is triggereda message a printed on the UART terminal and an LED is toggled on the board." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/mrt" path="boards/lpcxpresso804/driver_examples/mrt">
          <external path="boards/lpcxpresso804/driver_examples/mrt" type="xml">
            <files mask="mrt_example_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_pint_pin_interrupt" name="pint_pin_interrupt" brief="This example shows how to use SDK drivers to use the Pin interrupt &amp; pattern match peripheral." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/pint" path="boards/lpcxpresso804/driver_examples/pint/pin_interrupt">
          <external path="boards/lpcxpresso804/driver_examples/pint/pin_interrupt" type="xml">
            <files mask="pint_pin_interrupt_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_pint_pattern_match" name="pint_pattern_match" brief="This example shows how to use SDK drivers to use the Pin interrupt &amp; pattern match peripheral." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/pint" path="boards/lpcxpresso804/driver_examples/pint/pattern_match">
          <external path="boards/lpcxpresso804/driver_examples/pint/pattern_match" type="xml">
            <files mask="pint_pattern_match_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_wwdt_example" name="wwdt_example" brief="The WDOG Example project is to demonstrate usage of the KSDK wdog driver.In this example,quick test is first implemented to test the wdog.And then after 5 times of refreshing the watchdog, a timeout reset is generated." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/wwdt" path="boards/lpcxpresso804/driver_examples/wwdt">
          <external path="boards/lpcxpresso804/driver_examples/wwdt" type="xml">
            <files mask="wwdt_example_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_gpio_led_output" name="gpio_led_output" brief="The GPIO Example project is a demonstration program that uses the KSDK software to manipulate the general-purposeoutputs. The example use LEDs and buttons to demonstrates GPIO API for port and pin manipulation (init, set,clear, and toggle)." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/gpio" path="boards/lpcxpresso804/driver_examples/gpio/led_output">
          <external path="boards/lpcxpresso804/driver_examples/gpio/led_output" type="xml">
            <files mask="gpio_led_output_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_wkt_example" name="wkt_example" brief="The WKT project is a simple demonstration program of the SDK WKT driver. It sets up the WKT hardware block to trigger a periodic interrupt after loading a counter value and counting down to 0. When the WKT interrupt is triggered a message printed on the UART terminal and the LED is toggled on the board.Depending on the clock source, the WKT can be used for waking up the part from any low power mode or for general-purposetiming." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/wkt" path="boards/lpcxpresso804/driver_examples/wkt">
          <external path="boards/lpcxpresso804/driver_examples/wkt" type="xml">
            <files mask="wkt_example_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_plu_combination" name="plu_combination" brief="The PLU combination project is a simple demonstration program of the SDK PLU driver. In this example, a number of GPIO pins are connected to PLU inputs and the LED is used to monitor the PLU outputs to demonstrate the configuration and use of the Programmable Logic Unit (PLU) to construct a combinational logic network." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/plu" path="boards/lpcxpresso804/driver_examples/plu/combination">
          <external path="boards/lpcxpresso804/driver_examples/plu/combination" type="xml">
            <files mask="plu_combination_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_power_mode_switch_lpc" name="power_mode_switch_lpc" brief="The power_mode_switch application shows the usage of normal power mode control APIs for entering the three kinds oflow power mode: Sleep mode, Deep Sleep mode and Power Down mode, deep power down mode. When the application runs to each low powermode, the device would cut off the power for specific modules to save energy. The device can be also waken up by prepared wakeup source from external event. Tips: This demo is to show how the various power mode can switch to each other. However, in actual low power use case, to save energy and reduce the consumption even more, many things can be done including: - Disable the clock for unnecessary module during low power mode. That means, programmer can disable the clocks before entering the low power mode and re-enable them after exiting the low power mode when necessary. - Disable the function for unnecessary part of a module when other part would keep working in low power mode. At the most time, more powerful function means more power consumption. For example, disable the digital function for the unnecessary pin mux, and so on. - Set the proper pin state (direction and logic level) according to the actual application hardware. Otherwise, the pin cirrent would be activied unexpectedly waste some energy. - Other low power consideration based on the actual application hardware. - In order to meet typedef power consumption of DateSheet manual, Please configure MCU under the following conditions.     鈥? Configure all pins as GPIO with pull-up resistor disabled in the IOCON block.     鈥? Configure GPIO pins as outputs using the GPIO DIR register.     鈥?Write 1 to the GPIO CLR register to drive the outputs LOW.     鈥?All peripherals disabled." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="demo_apps" path="boards/lpcxpresso804/demo_apps/power_mode_switch_lpc">
          <external path="boards/lpcxpresso804/demo_apps/power_mode_switch_lpc" type="xml">
            <files mask="power_mode_switch_lpc_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_iap_basic" name="iap_basic" brief="The IAP project is a simple demonstration program of the SDK IAP driver. It reads part id, boot code version, unique id and reinvoke ISP. A message a printed on the UART terminal as various bascial iap operations are performed." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/iap" path="boards/lpcxpresso804/driver_examples/iap/iap_basic">
          <external path="boards/lpcxpresso804/driver_examples/iap/iap_basic" type="xml">
            <files mask="iap_basic_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_iap_flash" name="iap_flash" brief="The IAP Flash project is a simple demonstration program of the SDK IAP driver. It erases and programs a portion of on-chip flash memory. A message a printed on the UART terminal as various operations on flash memory are performed." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/iap" path="boards/lpcxpresso804/driver_examples/iap/iap_flash">
          <external path="boards/lpcxpresso804/driver_examples/iap/iap_flash" type="xml">
            <files mask="iap_flash_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_lpc_i2c_polling_b2b_master" name="lpc_i2c_polling_b2b_master" brief="The i2c_polling_b2b_master example shows how to use i2c driver as master to do board to board transfer using polling method:In this example, one i2c instance as master and another i2c instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2c" path="boards/lpcxpresso804/driver_examples/i2c/polling_b2b/master">
          <external path="boards/lpcxpresso804/driver_examples/i2c/polling_b2b/master" type="xml">
            <files mask="lpc_i2c_polling_b2b_master_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_lpc_i2c_polling_b2b_slave" name="lpc_i2c_polling_b2b_slave" brief="The i2c_polling_b2b_slave example shows how to use i2c driver as slave to do board to board transfer with a polling master:In this example, one i2c instance as slave and another i2c instance on the other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2c" path="boards/lpcxpresso804/driver_examples/i2c/polling_b2b/slave">
          <external path="boards/lpcxpresso804/driver_examples/i2c/polling_b2b/slave" type="xml">
            <files mask="lpc_i2c_polling_b2b_slave_v3_14.xml"/>
          </external>
        </example>
        <example id="lpcxpresso804_lpc_bod" name="lpc_bod" brief="The bod example shows how to use LPC BOD(Brown-out detector) in the simplest way. To run this example, user should remove the jumper for the power source selector, and connect the adjustable input voltage to the MCU's Vin pin. If the input voltage of the Vin pin is lower than the threshold voltage, the BOD interrupt will be asserted." toolchain="armgcc mcuxpresso" compiler="compiler_gcc" category="driver_examples/bod" path="boards/lpcxpresso804/driver_examples/bod">
          <external path="boards/lpcxpresso804/driver_examples/bod" type="xml">
            <files mask="lpc_bod_v3_14.xml"/>
          </external>
        </example>
      </examples>
    </board>
  </boards>
  <devices>
    <device id="LPC804" name="LPC804" version="1.0.0" full_name="LPC804" family="LPC804" platform="LPC">
      <description>Low-Cost Microcontrollers (MCUs) based on Arm Cortex-M0+ Core</description>
      <metadataSet>
        <metadata key="vendor" value="NXP"/>
      </metadataSet>
      <defines>
        <define name="CPU_$|package|" value=""/>
        <define name="CPU_$|package|_$|core|" value=""/>
      </defines>
      <core id="core0_LPC804" name="core0" fpu="false" type="cm0plus"/>
      <memory>
        <memoryBlock id="PROGRAM_FLASH_LPC804" name="PROGRAM_FLASH" addr="00000000" size="00007f80" type="Flash" access="RO"/>
        <memoryBlock id="BOOT_FLASH_LPC804" name="BOOT_FLASH" addr="00007f80" size="00000080" type="Flash" access="RO"/>
        <memoryBlock id="SRAM_LPC804" name="SRAM" addr="10000000" size="00000fe0" type="RAM" access="RW"/>
        <memoryBlock id="IAP_SRAM_LPC804" name="IAP_SRAM" addr="10000fe0" size="00000020" type="RAM" access="RW"/>
      </memory>
      <total_memory flash_size_kb="32" ram_size_kb="4"/>
      <package id="LPC804M101JDH24" name="LPC804M101JDH24"/>
      <package id="LPC804M101JDH20" name="LPC804M101JDH20"/>
      <package id="LPC804M111JDH24" name="LPC804M111JDH24"/>
      <package id="LPC804M101JHI33" name="LPC804M101JHI33"/>
      <package id="LPC804UK" name="LPC804UK"/>
      <evaluation_boards>
        <evaluation_board name="lpcxpresso804"/>
      </evaluation_boards>
      <toolchainSettings>
        <toolchainSetting id_refs="com.nxp.mcuxpresso">
          <option id="com.crt.advproject.link.cpp.crpenable" type="boolean" user_name="">
            <value>true</value>
          </option>
          <option id="com.crt.advproject.link.crpenable" type="boolean" user_name="">
            <value>true</value>
          </option>
        </toolchainSetting>
      </toolchainSettings>
      <debug_configurations>
        <debug_configuration id_refs="com.crt.advproject.config.exe.debug com.crt.advproject.config.exe.release">
          <params>
            <params id="internal.wiretype.release.LPC804" name="internal.wiretype" value="SWD"/>
            <params id="internal.has_swo.release.LPC804" name="internal.has_swo" value="false"/>
          </params>
          <drivers>
            <driver id_refs="PROGRAM_FLASH_LPC804">
              <driverBinary path="devices/LPC804/mcuxpresso" type="binary">
                <files mask="LPC80x_32.cfx"/>
              </driverBinary>
            </driver>
          </drivers>
        </debug_configuration>
      </debug_configurations>
      <linkerSettings nature="c_nature">
        <linker property="start_symbol" value="ResetISR"/>
        <linker property="text_align" value="4"/>
        <linker property="data_align" value="4"/>
        <linker property="bss_align" value="4"/>
        <linker property="mtb_supported" value="false"/>
        <linker property="crp_address" value="0x2fc"/>
      </linkerSettings>
      <linkerSettings nature="cpp_nature">
        <linker property="start_symbol" value="ResetISR"/>
        <linker property="text_align" value="4"/>
        <linker property="data_align" value="4"/>
        <linker property="bss_align" value="4"/>
        <linker property="mtb_supported" value="false"/>
        <linker property="crp_address" value="0x2fc"/>
      </linkerSettings>
    </device>
  </devices>
  <components>
    <component id="project_template.lpcxpresso804.LPC804" name="lpcxpresso804" brief="Board_project_template lpcxpresso804" version="1.0.0" full_name="Board_project_template lpcxpresso804" category="Board Support/SDK Project Template" user_visible="true" type="project_template" package_base_path="boards/lpcxpresso804/project_template" project_base_path="board">
      <dependencies>
        <all>
          <component_dependency value="component.miniusart_adapter.LPC804"/>
          <component_dependency value="device.LPC804_startup.LPC804"/>
          <component_dependency value="platform.drivers.clock.LPC804"/>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="platform.drivers.lpc_gpio.LPC804"/>
          <component_dependency value="platform.drivers.lpc_iocon_lite.LPC804"/>
          <component_dependency value="platform.drivers.lpc_miniusart.LPC804"/>
          <component_dependency value="platform.drivers.power_no_lib.LPC804"/>
          <component_dependency value="platform.drivers.swm.LPC804"/>
          <component_dependency value="platform.utilities.assert_lite.LPC804"/>
          <component_dependency value="utility.debug_console_lite.LPC804"/>
          <board_dependency value="lpcxpresso804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" config="true" type="c_include">
        <files mask="board.h"/>
        <files mask="clock_config.h"/>
        <files mask="pin_mux.h"/>
        <files mask="peripherals.h"/>
      </source>
      <source relative_path="./" config="true" type="src">
        <files mask="board.c"/>
        <files mask="clock_config.c"/>
        <files mask="pin_mux.c"/>
        <files mask="peripherals.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="BOARD_Project_Template_lpcxpresso804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.devices.LPC804_debugger.LPC804" name="Device LPC804_debugger" brief="Device LPC804_debugger" version="1.0.0" full_name="Device LPC804_debugger" category="Board Support/SDK Project Template" user_visible="true" type="debugger" package_base_path="devices/LPC804" project_base_path="svd">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="./" type="xml">
        <files mask="LPC804.xml"/>
      </source>
    </component>
    <component id="middleware.baremetal.LPC804" name="baremetal" brief="Middleware baremetal" version="1.0.0" full_name="Baremetal" category="Device/SDK Utilities" user_visible="true" type="OS" package_base_path="middleware/bm" project_base_path="middleware/bm">
      <defines>
        <define name="SDK_OS_BAREMETAL" value=""/>
      </defines>
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="./" type="doc">
        <files mask="readme.txt" hidden="true"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="middleware_baremetal.LPC804.cmake" hidden="true"/>
      </source>
    </component>
    <component id="tools.LPC804" name="cmake_toolchain" brief="Cmake_toolchain" version="1.0.0" full_name="Cmake_toolchain" category="Device/SDK Utilities" user_visible="true" type="other" package_base_path="tools/cmake_toolchain_files" project_base_path="cmake_toolchain_files">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="./" type="script">
        <files mask="armgcc.cmake"/>
        <files mask="xcc.cmake"/>
        <files mask="xclang.cmake"/>
        <files mask="armgcc_force_cpp.cmake"/>
        <files mask="mcux_config.cmake"/>
      </source>
    </component>
    <component id="CMSIS_Include_core_cm.LPC804" name="CMSIS_Include_CM" brief="CMSIS-CORE for Cortex-M, ARMv8-M, ARMv8.1-M" version="5.5.0" full_name="CMSIS Include For Cortex-M, ARMv8-M, ARMv8.1-M" category="CMSIS/CORE" user_visible="true" type="CMSIS_Include" package_base_path="CMSIS/Core/Include" project_base_path="CMSIS">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source compiler="compiler_gcc" relative_path="./" type="c_include">
        <files mask="cmsis_compiler.h"/>
        <files mask="cmsis_gcc.h"/>
        <files mask="cmsis_version.h"/>
      </source>
      <source relative_path="./" type="c_include" device_cores="core0_LPC804">
        <files mask="core_cm0plus.h"/>
        <files mask="mpu_armv7.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Include_core_cm.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <!--<component id="container.CMSIS_all_files.LPC804" name="LPC804" version="1.0.0" package_base_path="CMSIS" project_base_path="./">
  <source relative_path="./" type="src">
    <files mask="Driver_CAN.c"/>
    <files mask="Driver_ETH_MAC.c"/>
    <files mask="Driver_ETH_PHY.c"/>
    <files mask="Driver_Flash.c"/>
    <files mask="Driver_I2C.c"/>
    <files mask="Driver_MCI.c"/>
    <files mask="Driver_NAND.c"/>
    <files mask="Driver_SAI.c"/>
    <files mask="Driver_SPI.c"/>
    <files mask="Driver_Storage.c"/>
    <files mask="Driver_USART.c"/>
    <files mask="Driver_USBD.c"/>
    <files mask="Driver_USBH.c"/>
    <files mask="Driver_WiFi.c"/>
    <files mask="vio.c"/>
    <files mask="vio_memory.c"/>
    <files mask="BasicMathFunctions.c"/>
    <files mask="BasicMathFunctionsF16.c"/>
    <files mask="arm_abs_f16.c"/>
    <files mask="arm_abs_f32.c"/>
    <files mask="arm_abs_q15.c"/>
    <files mask="arm_abs_q31.c"/>
    <files mask="arm_abs_q7.c"/>
    <files mask="arm_add_f16.c"/>
    <files mask="arm_add_f32.c"/>
    <files mask="arm_add_q15.c"/>
    <files mask="arm_add_q31.c"/>
    <files mask="arm_add_q7.c"/>
    <files mask="arm_and_u16.c"/>
    <files mask="arm_and_u32.c"/>
    <files mask="arm_and_u8.c"/>
    <files mask="arm_clip_f16.c"/>
    <files mask="arm_clip_f32.c"/>
    <files mask="arm_clip_q15.c"/>
    <files mask="arm_clip_q31.c"/>
    <files mask="arm_clip_q7.c"/>
    <files mask="arm_dot_prod_f16.c"/>
    <files mask="arm_dot_prod_f32.c"/>
    <files mask="arm_dot_prod_q15.c"/>
    <files mask="arm_dot_prod_q31.c"/>
    <files mask="arm_dot_prod_q7.c"/>
    <files mask="arm_mult_f16.c"/>
    <files mask="arm_mult_f32.c"/>
    <files mask="arm_mult_q15.c"/>
    <files mask="arm_mult_q31.c"/>
    <files mask="arm_mult_q7.c"/>
    <files mask="arm_negate_f16.c"/>
    <files mask="arm_negate_f32.c"/>
    <files mask="arm_negate_q15.c"/>
    <files mask="arm_negate_q31.c"/>
    <files mask="arm_negate_q7.c"/>
    <files mask="arm_not_u16.c"/>
    <files mask="arm_not_u32.c"/>
    <files mask="arm_not_u8.c"/>
    <files mask="arm_offset_f16.c"/>
    <files mask="arm_offset_f32.c"/>
    <files mask="arm_offset_q15.c"/>
    <files mask="arm_offset_q31.c"/>
    <files mask="arm_offset_q7.c"/>
    <files mask="arm_or_u16.c"/>
    <files mask="arm_or_u32.c"/>
    <files mask="arm_or_u8.c"/>
    <files mask="arm_scale_f16.c"/>
    <files mask="arm_scale_f32.c"/>
    <files mask="arm_scale_q15.c"/>
    <files mask="arm_scale_q31.c"/>
    <files mask="arm_scale_q7.c"/>
    <files mask="arm_shift_q15.c"/>
    <files mask="arm_shift_q31.c"/>
    <files mask="arm_shift_q7.c"/>
    <files mask="arm_sub_f16.c"/>
    <files mask="arm_sub_f32.c"/>
    <files mask="arm_sub_q15.c"/>
    <files mask="arm_sub_q31.c"/>
    <files mask="arm_sub_q7.c"/>
    <files mask="arm_xor_u16.c"/>
    <files mask="arm_xor_u32.c"/>
    <files mask="arm_xor_u8.c"/>
    <files mask="BayesFunctions.c"/>
    <files mask="BayesFunctionsF16.c"/>
    <files mask="arm_gaussian_naive_bayes_predict_f16.c"/>
    <files mask="arm_gaussian_naive_bayes_predict_f32.c"/>
    <files mask="CommonTables.c"/>
    <files mask="CommonTablesF16.c"/>
    <files mask="arm_common_tables.c"/>
    <files mask="arm_common_tables_f16.c"/>
    <files mask="arm_const_structs.c"/>
    <files mask="arm_const_structs_f16.c"/>
    <files mask="arm_mve_tables.c"/>
    <files mask="arm_mve_tables_f16.c"/>
    <files mask="ComplexMathFunctions.c"/>
    <files mask="ComplexMathFunctionsF16.c"/>
    <files mask="arm_cmplx_conj_f16.c"/>
    <files mask="arm_cmplx_conj_f32.c"/>
    <files mask="arm_cmplx_conj_q15.c"/>
    <files mask="arm_cmplx_conj_q31.c"/>
    <files mask="arm_cmplx_dot_prod_f16.c"/>
    <files mask="arm_cmplx_dot_prod_f32.c"/>
    <files mask="arm_cmplx_dot_prod_q15.c"/>
    <files mask="arm_cmplx_dot_prod_q31.c"/>
    <files mask="arm_cmplx_mag_f16.c"/>
    <files mask="arm_cmplx_mag_f32.c"/>
    <files mask="arm_cmplx_mag_q15.c"/>
    <files mask="arm_cmplx_mag_q31.c"/>
    <files mask="arm_cmplx_mag_squared_f16.c"/>
    <files mask="arm_cmplx_mag_squared_f32.c"/>
    <files mask="arm_cmplx_mag_squared_q15.c"/>
    <files mask="arm_cmplx_mag_squared_q31.c"/>
    <files mask="arm_cmplx_mult_cmplx_f16.c"/>
    <files mask="arm_cmplx_mult_cmplx_f32.c"/>
    <files mask="arm_cmplx_mult_cmplx_q15.c"/>
    <files mask="arm_cmplx_mult_cmplx_q31.c"/>
    <files mask="arm_cmplx_mult_real_f16.c"/>
    <files mask="arm_cmplx_mult_real_f32.c"/>
    <files mask="arm_cmplx_mult_real_q15.c"/>
    <files mask="arm_cmplx_mult_real_q31.c"/>
    <files mask="ControllerFunctions.c"/>
    <files mask="arm_pid_init_f32.c"/>
    <files mask="arm_pid_init_q15.c"/>
    <files mask="arm_pid_init_q31.c"/>
    <files mask="arm_pid_reset_f32.c"/>
    <files mask="arm_pid_reset_q15.c"/>
    <files mask="arm_pid_reset_q31.c"/>
    <files mask="arm_sin_cos_f32.c"/>
    <files mask="arm_sin_cos_q31.c"/>
    <files mask="DistanceFunctions.c"/>
    <files mask="DistanceFunctionsF16.c"/>
    <files mask="arm_boolean_distance.c"/>
    <files mask="arm_braycurtis_distance_f16.c"/>
    <files mask="arm_braycurtis_distance_f32.c"/>
    <files mask="arm_canberra_distance_f16.c"/>
    <files mask="arm_canberra_distance_f32.c"/>
    <files mask="arm_chebyshev_distance_f16.c"/>
    <files mask="arm_chebyshev_distance_f32.c"/>
    <files mask="arm_cityblock_distance_f16.c"/>
    <files mask="arm_cityblock_distance_f32.c"/>
    <files mask="arm_correlation_distance_f16.c"/>
    <files mask="arm_correlation_distance_f32.c"/>
    <files mask="arm_cosine_distance_f16.c"/>
    <files mask="arm_cosine_distance_f32.c"/>
    <files mask="arm_dice_distance.c"/>
    <files mask="arm_euclidean_distance_f16.c"/>
    <files mask="arm_euclidean_distance_f32.c"/>
    <files mask="arm_hamming_distance.c"/>
    <files mask="arm_jaccard_distance.c"/>
    <files mask="arm_jensenshannon_distance_f16.c"/>
    <files mask="arm_jensenshannon_distance_f32.c"/>
    <files mask="arm_kulsinski_distance.c"/>
    <files mask="arm_minkowski_distance_f16.c"/>
    <files mask="arm_minkowski_distance_f32.c"/>
    <files mask="arm_rogerstanimoto_distance.c"/>
    <files mask="arm_russellrao_distance.c"/>
    <files mask="arm_sokalmichener_distance.c"/>
    <files mask="arm_sokalsneath_distance.c"/>
    <files mask="arm_yule_distance.c"/>
    <files mask="FastMathFunctions.c"/>
    <files mask="FastMathFunctionsF16.c"/>
    <files mask="arm_cos_f32.c"/>
    <files mask="arm_cos_q15.c"/>
    <files mask="arm_cos_q31.c"/>
    <files mask="arm_divide_q15.c"/>
    <files mask="arm_sin_f32.c"/>
    <files mask="arm_sin_q15.c"/>
    <files mask="arm_sin_q31.c"/>
    <files mask="arm_sqrt_q15.c"/>
    <files mask="arm_sqrt_q31.c"/>
    <files mask="arm_vexp_f16.c"/>
    <files mask="arm_vexp_f32.c"/>
    <files mask="arm_vinverse_f16.c"/>
    <files mask="arm_vlog_f16.c"/>
    <files mask="arm_vlog_f32.c"/>
    <files mask="FilteringFunctions.c"/>
    <files mask="FilteringFunctionsF16.c"/>
    <files mask="arm_biquad_cascade_df1_32x64_init_q31.c"/>
    <files mask="arm_biquad_cascade_df1_32x64_q31.c"/>
    <files mask="arm_biquad_cascade_df1_f16.c"/>
    <files mask="arm_biquad_cascade_df1_f32.c"/>
    <files mask="arm_biquad_cascade_df1_fast_q15.c"/>
    <files mask="arm_biquad_cascade_df1_fast_q31.c"/>
    <files mask="arm_biquad_cascade_df1_init_f16.c"/>
    <files mask="arm_biquad_cascade_df1_init_f32.c"/>
    <files mask="arm_biquad_cascade_df1_init_q15.c"/>
    <files mask="arm_biquad_cascade_df1_init_q31.c"/>
    <files mask="arm_biquad_cascade_df1_q15.c"/>
    <files mask="arm_biquad_cascade_df1_q31.c"/>
    <files mask="arm_biquad_cascade_df2T_f16.c"/>
    <files mask="arm_biquad_cascade_df2T_f32.c"/>
    <files mask="arm_biquad_cascade_df2T_f64.c"/>
    <files mask="arm_biquad_cascade_df2T_init_f16.c"/>
    <files mask="arm_biquad_cascade_df2T_init_f32.c"/>
    <files mask="arm_biquad_cascade_df2T_init_f64.c"/>
    <files mask="arm_biquad_cascade_stereo_df2T_f16.c"/>
    <files mask="arm_biquad_cascade_stereo_df2T_f32.c"/>
    <files mask="arm_biquad_cascade_stereo_df2T_init_f16.c"/>
    <files mask="arm_biquad_cascade_stereo_df2T_init_f32.c"/>
    <files mask="arm_conv_f32.c"/>
    <files mask="arm_conv_fast_opt_q15.c"/>
    <files mask="arm_conv_fast_q15.c"/>
    <files mask="arm_conv_fast_q31.c"/>
    <files mask="arm_conv_opt_q15.c"/>
    <files mask="arm_conv_opt_q7.c"/>
    <files mask="arm_conv_partial_f32.c"/>
    <files mask="arm_conv_partial_fast_opt_q15.c"/>
    <files mask="arm_conv_partial_fast_q15.c"/>
    <files mask="arm_conv_partial_fast_q31.c"/>
    <files mask="arm_conv_partial_opt_q15.c"/>
    <files mask="arm_conv_partial_opt_q7.c"/>
    <files mask="arm_conv_partial_q15.c"/>
    <files mask="arm_conv_partial_q31.c"/>
    <files mask="arm_conv_partial_q7.c"/>
    <files mask="arm_conv_q15.c"/>
    <files mask="arm_conv_q31.c"/>
    <files mask="arm_conv_q7.c"/>
    <files mask="arm_correlate_f16.c"/>
    <files mask="arm_correlate_f32.c"/>
    <files mask="arm_correlate_fast_opt_q15.c"/>
    <files mask="arm_correlate_fast_q15.c"/>
    <files mask="arm_correlate_fast_q31.c"/>
    <files mask="arm_correlate_opt_q15.c"/>
    <files mask="arm_correlate_opt_q7.c"/>
    <files mask="arm_correlate_q15.c"/>
    <files mask="arm_correlate_q31.c"/>
    <files mask="arm_correlate_q7.c"/>
    <files mask="arm_fir_decimate_f32.c"/>
    <files mask="arm_fir_decimate_fast_q15.c"/>
    <files mask="arm_fir_decimate_fast_q31.c"/>
    <files mask="arm_fir_decimate_init_f32.c"/>
    <files mask="arm_fir_decimate_init_q15.c"/>
    <files mask="arm_fir_decimate_init_q31.c"/>
    <files mask="arm_fir_decimate_q15.c"/>
    <files mask="arm_fir_decimate_q31.c"/>
    <files mask="arm_fir_f16.c"/>
    <files mask="arm_fir_f32.c"/>
    <files mask="arm_fir_fast_q15.c"/>
    <files mask="arm_fir_fast_q31.c"/>
    <files mask="arm_fir_init_f16.c"/>
    <files mask="arm_fir_init_f32.c"/>
    <files mask="arm_fir_init_q15.c"/>
    <files mask="arm_fir_init_q31.c"/>
    <files mask="arm_fir_init_q7.c"/>
    <files mask="arm_fir_interpolate_f32.c"/>
    <files mask="arm_fir_interpolate_init_f32.c"/>
    <files mask="arm_fir_interpolate_init_q15.c"/>
    <files mask="arm_fir_interpolate_init_q31.c"/>
    <files mask="arm_fir_interpolate_q15.c"/>
    <files mask="arm_fir_interpolate_q31.c"/>
    <files mask="arm_fir_lattice_f32.c"/>
    <files mask="arm_fir_lattice_init_f32.c"/>
    <files mask="arm_fir_lattice_init_q15.c"/>
    <files mask="arm_fir_lattice_init_q31.c"/>
    <files mask="arm_fir_lattice_q15.c"/>
    <files mask="arm_fir_lattice_q31.c"/>
    <files mask="arm_fir_q15.c"/>
    <files mask="arm_fir_q31.c"/>
    <files mask="arm_fir_q7.c"/>
    <files mask="arm_fir_sparse_f32.c"/>
    <files mask="arm_fir_sparse_init_f32.c"/>
    <files mask="arm_fir_sparse_init_q15.c"/>
    <files mask="arm_fir_sparse_init_q31.c"/>
    <files mask="arm_fir_sparse_init_q7.c"/>
    <files mask="arm_fir_sparse_q15.c"/>
    <files mask="arm_fir_sparse_q31.c"/>
    <files mask="arm_fir_sparse_q7.c"/>
    <files mask="arm_iir_lattice_f32.c"/>
    <files mask="arm_iir_lattice_init_f32.c"/>
    <files mask="arm_iir_lattice_init_q15.c"/>
    <files mask="arm_iir_lattice_init_q31.c"/>
    <files mask="arm_iir_lattice_q15.c"/>
    <files mask="arm_iir_lattice_q31.c"/>
    <files mask="arm_levinson_durbin_f16.c"/>
    <files mask="arm_levinson_durbin_f32.c"/>
    <files mask="arm_levinson_durbin_q31.c"/>
    <files mask="arm_lms_f32.c"/>
    <files mask="arm_lms_init_f32.c"/>
    <files mask="arm_lms_init_q15.c"/>
    <files mask="arm_lms_init_q31.c"/>
    <files mask="arm_lms_norm_f32.c"/>
    <files mask="arm_lms_norm_init_f32.c"/>
    <files mask="arm_lms_norm_init_q15.c"/>
    <files mask="arm_lms_norm_init_q31.c"/>
    <files mask="arm_lms_norm_q15.c"/>
    <files mask="arm_lms_norm_q31.c"/>
    <files mask="arm_lms_q15.c"/>
    <files mask="arm_lms_q31.c"/>
    <files mask="InterpolationFunctions.c"/>
    <files mask="InterpolationFunctionsF16.c"/>
    <files mask="arm_bilinear_interp_f16.c"/>
    <files mask="arm_bilinear_interp_f32.c"/>
    <files mask="arm_bilinear_interp_q15.c"/>
    <files mask="arm_bilinear_interp_q31.c"/>
    <files mask="arm_bilinear_interp_q7.c"/>
    <files mask="arm_linear_interp_f16.c"/>
    <files mask="arm_linear_interp_f32.c"/>
    <files mask="arm_linear_interp_q15.c"/>
    <files mask="arm_linear_interp_q31.c"/>
    <files mask="arm_linear_interp_q7.c"/>
    <files mask="arm_spline_interp_f32.c"/>
    <files mask="arm_spline_interp_init_f32.c"/>
    <files mask="MatrixFunctions.c"/>
    <files mask="MatrixFunctionsF16.c"/>
    <files mask="arm_mat_add_f16.c"/>
    <files mask="arm_mat_add_f32.c"/>
    <files mask="arm_mat_add_q15.c"/>
    <files mask="arm_mat_add_q31.c"/>
    <files mask="arm_mat_cholesky_f16.c"/>
    <files mask="arm_mat_cholesky_f32.c"/>
    <files mask="arm_mat_cholesky_f64.c"/>
    <files mask="arm_mat_cmplx_mult_f16.c"/>
    <files mask="arm_mat_cmplx_mult_f32.c"/>
    <files mask="arm_mat_cmplx_mult_q15.c"/>
    <files mask="arm_mat_cmplx_mult_q31.c"/>
    <files mask="arm_mat_cmplx_trans_f16.c"/>
    <files mask="arm_mat_cmplx_trans_f32.c"/>
    <files mask="arm_mat_cmplx_trans_q15.c"/>
    <files mask="arm_mat_cmplx_trans_q31.c"/>
    <files mask="arm_mat_init_f16.c"/>
    <files mask="arm_mat_init_f32.c"/>
    <files mask="arm_mat_init_q15.c"/>
    <files mask="arm_mat_init_q31.c"/>
    <files mask="arm_mat_inverse_f16.c"/>
    <files mask="arm_mat_inverse_f32.c"/>
    <files mask="arm_mat_inverse_f64.c"/>
    <files mask="arm_mat_ldlt_f32.c"/>
    <files mask="arm_mat_ldlt_f64.c"/>
    <files mask="arm_mat_mult_f16.c"/>
    <files mask="arm_mat_mult_f32.c"/>
    <files mask="arm_mat_mult_f64.c"/>
    <files mask="arm_mat_mult_fast_q15.c"/>
    <files mask="arm_mat_mult_fast_q31.c"/>
    <files mask="arm_mat_mult_q15.c"/>
    <files mask="arm_mat_mult_q31.c"/>
    <files mask="arm_mat_mult_q7.c"/>
    <files mask="arm_mat_scale_f16.c"/>
    <files mask="arm_mat_scale_f32.c"/>
    <files mask="arm_mat_scale_q15.c"/>
    <files mask="arm_mat_scale_q31.c"/>
    <files mask="arm_mat_solve_lower_triangular_f16.c"/>
    <files mask="arm_mat_solve_lower_triangular_f32.c"/>
    <files mask="arm_mat_solve_lower_triangular_f64.c"/>
    <files mask="arm_mat_solve_upper_triangular_f16.c"/>
    <files mask="arm_mat_solve_upper_triangular_f32.c"/>
    <files mask="arm_mat_solve_upper_triangular_f64.c"/>
    <files mask="arm_mat_sub_f16.c"/>
    <files mask="arm_mat_sub_f32.c"/>
    <files mask="arm_mat_sub_f64.c"/>
    <files mask="arm_mat_sub_q15.c"/>
    <files mask="arm_mat_sub_q31.c"/>
    <files mask="arm_mat_trans_f16.c"/>
    <files mask="arm_mat_trans_f32.c"/>
    <files mask="arm_mat_trans_f64.c"/>
    <files mask="arm_mat_trans_q15.c"/>
    <files mask="arm_mat_trans_q31.c"/>
    <files mask="arm_mat_trans_q7.c"/>
    <files mask="arm_mat_vec_mult_f16.c"/>
    <files mask="arm_mat_vec_mult_f32.c"/>
    <files mask="arm_mat_vec_mult_q15.c"/>
    <files mask="arm_mat_vec_mult_q31.c"/>
    <files mask="arm_mat_vec_mult_q7.c"/>
    <files mask="QuaternionMathFunctions.c"/>
    <files mask="arm_quaternion2rotation_f32.c"/>
    <files mask="arm_quaternion_conjugate_f32.c"/>
    <files mask="arm_quaternion_inverse_f32.c"/>
    <files mask="arm_quaternion_norm_f32.c"/>
    <files mask="arm_quaternion_normalize_f32.c"/>
    <files mask="arm_quaternion_product_f32.c"/>
    <files mask="arm_quaternion_product_single_f32.c"/>
    <files mask="arm_rotation2quaternion_f32.c"/>
    <files mask="SVMFunctions.c"/>
    <files mask="SVMFunctionsF16.c"/>
    <files mask="arm_svm_linear_init_f16.c"/>
    <files mask="arm_svm_linear_init_f32.c"/>
    <files mask="arm_svm_linear_predict_f16.c"/>
    <files mask="arm_svm_linear_predict_f32.c"/>
    <files mask="arm_svm_polynomial_init_f16.c"/>
    <files mask="arm_svm_polynomial_init_f32.c"/>
    <files mask="arm_svm_polynomial_predict_f16.c"/>
    <files mask="arm_svm_polynomial_predict_f32.c"/>
    <files mask="arm_svm_rbf_init_f16.c"/>
    <files mask="arm_svm_rbf_init_f32.c"/>
    <files mask="arm_svm_rbf_predict_f16.c"/>
    <files mask="arm_svm_rbf_predict_f32.c"/>
    <files mask="arm_svm_sigmoid_init_f16.c"/>
    <files mask="arm_svm_sigmoid_init_f32.c"/>
    <files mask="arm_svm_sigmoid_predict_f16.c"/>
    <files mask="arm_svm_sigmoid_predict_f32.c"/>
    <files mask="StatisticsFunctions.c"/>
    <files mask="StatisticsFunctionsF16.c"/>
    <files mask="arm_absmax_f16.c"/>
    <files mask="arm_absmax_f32.c"/>
    <files mask="arm_absmax_q15.c"/>
    <files mask="arm_absmax_q31.c"/>
    <files mask="arm_absmax_q7.c"/>
    <files mask="arm_absmin_f16.c"/>
    <files mask="arm_absmin_f32.c"/>
    <files mask="arm_absmin_q15.c"/>
    <files mask="arm_absmin_q31.c"/>
    <files mask="arm_absmin_q7.c"/>
    <files mask="arm_entropy_f16.c"/>
    <files mask="arm_entropy_f32.c"/>
    <files mask="arm_entropy_f64.c"/>
    <files mask="arm_kullback_leibler_f16.c"/>
    <files mask="arm_kullback_leibler_f32.c"/>
    <files mask="arm_kullback_leibler_f64.c"/>
    <files mask="arm_logsumexp_dot_prod_f16.c"/>
    <files mask="arm_logsumexp_dot_prod_f32.c"/>
    <files mask="arm_logsumexp_f16.c"/>
    <files mask="arm_logsumexp_f32.c"/>
    <files mask="arm_max_f16.c"/>
    <files mask="arm_max_f32.c"/>
    <files mask="arm_max_no_idx_f16.c"/>
    <files mask="arm_max_no_idx_f32.c"/>
    <files mask="arm_max_q15.c"/>
    <files mask="arm_max_q31.c"/>
    <files mask="arm_max_q7.c"/>
    <files mask="arm_mean_f16.c"/>
    <files mask="arm_mean_f32.c"/>
    <files mask="arm_mean_q15.c"/>
    <files mask="arm_mean_q31.c"/>
    <files mask="arm_mean_q7.c"/>
    <files mask="arm_min_f16.c"/>
    <files mask="arm_min_f32.c"/>
    <files mask="arm_min_q15.c"/>
    <files mask="arm_min_q31.c"/>
    <files mask="arm_min_q7.c"/>
    <files mask="arm_power_f16.c"/>
    <files mask="arm_power_f32.c"/>
    <files mask="arm_power_q15.c"/>
    <files mask="arm_power_q31.c"/>
    <files mask="arm_power_q7.c"/>
    <files mask="arm_rms_f16.c"/>
    <files mask="arm_rms_f32.c"/>
    <files mask="arm_rms_q15.c"/>
    <files mask="arm_rms_q31.c"/>
    <files mask="arm_std_f16.c"/>
    <files mask="arm_std_f32.c"/>
    <files mask="arm_std_q15.c"/>
    <files mask="arm_std_q31.c"/>
    <files mask="arm_var_f16.c"/>
    <files mask="arm_var_f32.c"/>
    <files mask="arm_var_q15.c"/>
    <files mask="arm_var_q31.c"/>
    <files mask="SupportFunctions.c"/>
    <files mask="SupportFunctionsF16.c"/>
    <files mask="arm_barycenter_f16.c"/>
    <files mask="arm_barycenter_f32.c"/>
    <files mask="arm_bitonic_sort_f32.c"/>
    <files mask="arm_bubble_sort_f32.c"/>
    <files mask="arm_copy_f16.c"/>
    <files mask="arm_copy_f32.c"/>
    <files mask="arm_copy_q15.c"/>
    <files mask="arm_copy_q31.c"/>
    <files mask="arm_copy_q7.c"/>
    <files mask="arm_f16_to_float.c"/>
    <files mask="arm_f16_to_q15.c"/>
    <files mask="arm_fill_f16.c"/>
    <files mask="arm_fill_f32.c"/>
    <files mask="arm_fill_q15.c"/>
    <files mask="arm_fill_q31.c"/>
    <files mask="arm_fill_q7.c"/>
    <files mask="arm_float_to_f16.c"/>
    <files mask="arm_float_to_q15.c"/>
    <files mask="arm_float_to_q31.c"/>
    <files mask="arm_float_to_q7.c"/>
    <files mask="arm_heap_sort_f32.c"/>
    <files mask="arm_insertion_sort_f32.c"/>
    <files mask="arm_merge_sort_f32.c"/>
    <files mask="arm_merge_sort_init_f32.c"/>
    <files mask="arm_q15_to_f16.c"/>
    <files mask="arm_q15_to_float.c"/>
    <files mask="arm_q15_to_q31.c"/>
    <files mask="arm_q15_to_q7.c"/>
    <files mask="arm_q31_to_float.c"/>
    <files mask="arm_q31_to_q15.c"/>
    <files mask="arm_q31_to_q7.c"/>
    <files mask="arm_q7_to_float.c"/>
    <files mask="arm_q7_to_q15.c"/>
    <files mask="arm_q7_to_q31.c"/>
    <files mask="arm_quick_sort_f32.c"/>
    <files mask="arm_selection_sort_f32.c"/>
    <files mask="arm_sort_f32.c"/>
    <files mask="arm_sort_init_f32.c"/>
    <files mask="arm_weighted_sum_f16.c"/>
    <files mask="arm_weighted_sum_f32.c"/>
    <files mask="TransformFunctions.c"/>
    <files mask="TransformFunctionsF16.c"/>
    <files mask="arm_bitreversal.c"/>
    <files mask="arm_bitreversal2.c"/>
    <files mask="arm_bitreversal_f16.c"/>
    <files mask="arm_cfft_f16.c"/>
    <files mask="arm_cfft_f32.c"/>
    <files mask="arm_cfft_f64.c"/>
    <files mask="arm_cfft_init_f16.c"/>
    <files mask="arm_cfft_init_f32.c"/>
    <files mask="arm_cfft_init_f64.c"/>
    <files mask="arm_cfft_init_q15.c"/>
    <files mask="arm_cfft_init_q31.c"/>
    <files mask="arm_cfft_q15.c"/>
    <files mask="arm_cfft_q31.c"/>
    <files mask="arm_cfft_radix2_f16.c"/>
    <files mask="arm_cfft_radix2_f32.c"/>
    <files mask="arm_cfft_radix2_init_f16.c"/>
    <files mask="arm_cfft_radix2_init_f32.c"/>
    <files mask="arm_cfft_radix2_init_q15.c"/>
    <files mask="arm_cfft_radix2_init_q31.c"/>
    <files mask="arm_cfft_radix2_q15.c"/>
    <files mask="arm_cfft_radix2_q31.c"/>
    <files mask="arm_cfft_radix4_f16.c"/>
    <files mask="arm_cfft_radix4_f32.c"/>
    <files mask="arm_cfft_radix4_init_f16.c"/>
    <files mask="arm_cfft_radix4_init_f32.c"/>
    <files mask="arm_cfft_radix4_init_q15.c"/>
    <files mask="arm_cfft_radix4_init_q31.c"/>
    <files mask="arm_cfft_radix4_q15.c"/>
    <files mask="arm_cfft_radix4_q31.c"/>
    <files mask="arm_cfft_radix8_f16.c"/>
    <files mask="arm_cfft_radix8_f32.c"/>
    <files mask="arm_dct4_f32.c"/>
    <files mask="arm_dct4_init_f32.c"/>
    <files mask="arm_dct4_init_q15.c"/>
    <files mask="arm_dct4_init_q31.c"/>
    <files mask="arm_dct4_q15.c"/>
    <files mask="arm_dct4_q31.c"/>
    <files mask="arm_rfft_f32.c"/>
    <files mask="arm_rfft_fast_f16.c"/>
    <files mask="arm_rfft_fast_f32.c"/>
    <files mask="arm_rfft_fast_f64.c"/>
    <files mask="arm_rfft_fast_init_f16.c"/>
    <files mask="arm_rfft_fast_init_f32.c"/>
    <files mask="arm_rfft_fast_init_f64.c"/>
    <files mask="arm_rfft_init_f32.c"/>
    <files mask="arm_rfft_init_q15.c"/>
    <files mask="arm_rfft_init_q31.c"/>
    <files mask="arm_rfft_q15.c"/>
    <files mask="arm_rfft_q31.c"/>
  </source>
  <source relative_path="./" type="c_include">
    <files mask="Driver_CAN.h"/>
    <files mask="Driver_Common.h"/>
    <files mask="Driver_ETH.h"/>
    <files mask="Driver_ETH_MAC.h"/>
    <files mask="Driver_ETH_PHY.h"/>
    <files mask="Driver_Flash.h"/>
    <files mask="Driver_I2C.h"/>
    <files mask="Driver_MCI.h"/>
    <files mask="Driver_NAND.h"/>
    <files mask="Driver_SAI.h"/>
    <files mask="Driver_SPI.h"/>
    <files mask="Driver_Storage.h"/>
    <files mask="Driver_USART.h"/>
    <files mask="Driver_USB.h"/>
    <files mask="Driver_USBD.h"/>
    <files mask="Driver_USBH.h"/>
    <files mask="Driver_WiFi.h"/>
    <files mask="cmsis_vio.h"/>
    <files mask="arm_boolean_distance_template.h"/>
  </source>
  <source relative_path="./" type="other">
    <files mask="cmsis_vio.scvd"/>
    <files mask="CMSIS.yml"/>
    <files mask="CMSIS_v2.yml"/>
    <files mask="CMSIS_v3.yml"/>
    <files mask="arm_bitreversal2.S"/>
  </source>
  <source relative_path="./" type="doc">
    <files mask="LICENSE.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
    <files mask="CMakeLists.txt"/>
  </source>
</component>-->
    <component id="CMSIS_DSP_Include.LPC804" name="CMSIS_DSP_Library_Header" brief="CMSIS-DSP Library Header" version="1.9.0" full_name="CMSIS DSP Library Header" category="CMSIS/DSP" user_visible="true" type="CMSIS_driver" package_base_path="CMSIS/DSP" project_base_path="CMSIS/DSP">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source exclude="true" relative_path="./" type="doc">
        <files mask="README.md" hidden="true"/>
      </source>
      <source relative_path="Include" type="c_include">
        <files mask="arm_common_tables.h"/>
        <files mask="arm_const_structs.h"/>
        <files mask="arm_math.h"/>
        <files mask="arm_common_tables_f16.h"/>
        <files mask="arm_const_structs_f16.h"/>
        <files mask="arm_helium_utils.h"/>
        <files mask="arm_math_f16.h"/>
        <files mask="arm_math_memory.h"/>
        <files mask="arm_math_types.h"/>
        <files mask="arm_math_types_f16.h"/>
        <files mask="arm_mve_tables.h"/>
        <files mask="arm_mve_tables_f16.h"/>
        <files mask="arm_vec_math.h"/>
        <files mask="arm_vec_math_f16.h"/>
      </source>
      <source relative_path="Include/dsp" type="c_include">
        <files mask="basic_math_functions.h"/>
        <files mask="basic_math_functions_f16.h"/>
        <files mask="bayes_functions.h"/>
        <files mask="bayes_functions_f16.h"/>
        <files mask="complex_math_functions.h"/>
        <files mask="complex_math_functions_f16.h"/>
        <files mask="controller_functions.h"/>
        <files mask="controller_functions_f16.h"/>
        <files mask="distance_functions.h"/>
        <files mask="distance_functions_f16.h"/>
        <files mask="fast_math_functions.h"/>
        <files mask="fast_math_functions_f16.h"/>
        <files mask="filtering_functions.h"/>
        <files mask="filtering_functions_f16.h"/>
        <files mask="interpolation_functions.h"/>
        <files mask="interpolation_functions_f16.h"/>
        <files mask="matrix_functions.h"/>
        <files mask="matrix_functions_f16.h"/>
        <files mask="none.h"/>
        <files mask="quaternion_math_functions.h"/>
        <files mask="statistics_functions.h"/>
        <files mask="statistics_functions_f16.h"/>
        <files mask="support_functions.h"/>
        <files mask="support_functions_f16.h"/>
        <files mask="svm_defines.h"/>
        <files mask="svm_functions.h"/>
        <files mask="svm_functions_f16.h"/>
        <files mask="transform_functions.h"/>
        <files mask="transform_functions_f16.h"/>
        <files mask="utils.h"/>
      </source>
      <source relative_path="PrivateInclude" type="c_include">
        <files mask="arm_sorting.h"/>
        <files mask="arm_vec_fft.h"/>
        <files mask="arm_vec_filtering.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_DSP_Include.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
        <include_path relative_path="PrivateInclude" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_DSP_Source.LPC804" name="CMSIS_DSP_Library_Source" brief="CMSIS-DSP Library" version="1.9.0" full_name="CMSIS DSP Library Source" category="CMSIS/DSP" user_visible="true" type="CMSIS_driver" package_base_path="CMSIS/DSP" project_base_path="CMSIS/DSP">
      <defines>
        <define name="DISABLEFLOAT16" value=""/>
      </defines>
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source exclude="true" relative_path="./" type="doc">
        <files mask="README.md" hidden="true"/>
      </source>
      <source relative_path="Include" type="c_include">
        <files mask="arm_common_tables.h"/>
        <files mask="arm_const_structs.h"/>
        <files mask="arm_math.h"/>
        <files mask="arm_common_tables_f16.h"/>
        <files mask="arm_const_structs_f16.h"/>
        <files mask="arm_helium_utils.h"/>
        <files mask="arm_math_f16.h"/>
        <files mask="arm_math_memory.h"/>
        <files mask="arm_math_types.h"/>
        <files mask="arm_math_types_f16.h"/>
        <files mask="arm_mve_tables.h"/>
        <files mask="arm_mve_tables_f16.h"/>
        <files mask="arm_vec_math.h"/>
        <files mask="arm_vec_math_f16.h"/>
      </source>
      <source relative_path="Include/dsp" type="c_include">
        <files mask="basic_math_functions.h"/>
        <files mask="basic_math_functions_f16.h"/>
        <files mask="bayes_functions.h"/>
        <files mask="bayes_functions_f16.h"/>
        <files mask="complex_math_functions.h"/>
        <files mask="complex_math_functions_f16.h"/>
        <files mask="controller_functions.h"/>
        <files mask="controller_functions_f16.h"/>
        <files mask="distance_functions.h"/>
        <files mask="distance_functions_f16.h"/>
        <files mask="fast_math_functions.h"/>
        <files mask="fast_math_functions_f16.h"/>
        <files mask="filtering_functions.h"/>
        <files mask="filtering_functions_f16.h"/>
        <files mask="interpolation_functions.h"/>
        <files mask="interpolation_functions_f16.h"/>
        <files mask="matrix_functions.h"/>
        <files mask="matrix_functions_f16.h"/>
        <files mask="none.h"/>
        <files mask="quaternion_math_functions.h"/>
        <files mask="statistics_functions.h"/>
        <files mask="statistics_functions_f16.h"/>
        <files mask="support_functions.h"/>
        <files mask="support_functions_f16.h"/>
        <files mask="svm_defines.h"/>
        <files mask="svm_functions.h"/>
        <files mask="svm_functions_f16.h"/>
        <files mask="transform_functions.h"/>
        <files mask="transform_functions_f16.h"/>
        <files mask="utils.h"/>
      </source>
      <source relative_path="PrivateInclude" type="c_include">
        <files mask="arm_sorting.h"/>
        <files mask="arm_vec_fft.h"/>
        <files mask="arm_vec_filtering.h"/>
      </source>
      <source relative_path="Source/BasicMathFunctions" type="src">
        <files mask="BasicMathFunctions.c"/>
        <files mask="BasicMathFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/BasicMathFunctions" type="src">
        <files mask="arm_abs_f32.c"/>
        <files mask="arm_abs_q15.c"/>
        <files mask="arm_abs_q31.c"/>
        <files mask="arm_abs_q7.c"/>
        <files mask="arm_add_f32.c"/>
        <files mask="arm_add_q15.c"/>
        <files mask="arm_add_q31.c"/>
        <files mask="arm_add_q7.c"/>
        <files mask="arm_and_u16.c"/>
        <files mask="arm_and_u32.c"/>
        <files mask="arm_and_u8.c"/>
        <files mask="arm_clip_f32.c"/>
        <files mask="arm_clip_q15.c"/>
        <files mask="arm_clip_q31.c"/>
        <files mask="arm_clip_q7.c"/>
        <files mask="arm_dot_prod_f32.c"/>
        <files mask="arm_dot_prod_q15.c"/>
        <files mask="arm_dot_prod_q31.c"/>
        <files mask="arm_dot_prod_q7.c"/>
        <files mask="arm_mult_f32.c"/>
        <files mask="arm_mult_q15.c"/>
        <files mask="arm_mult_q31.c"/>
        <files mask="arm_mult_q7.c"/>
        <files mask="arm_negate_f32.c"/>
        <files mask="arm_negate_q15.c"/>
        <files mask="arm_negate_q31.c"/>
        <files mask="arm_negate_q7.c"/>
        <files mask="arm_not_u16.c"/>
        <files mask="arm_not_u32.c"/>
        <files mask="arm_not_u8.c"/>
        <files mask="arm_offset_f32.c"/>
        <files mask="arm_offset_q15.c"/>
        <files mask="arm_offset_q31.c"/>
        <files mask="arm_offset_q7.c"/>
        <files mask="arm_or_u16.c"/>
        <files mask="arm_or_u32.c"/>
        <files mask="arm_or_u8.c"/>
        <files mask="arm_scale_f32.c"/>
        <files mask="arm_scale_q15.c"/>
        <files mask="arm_scale_q31.c"/>
        <files mask="arm_scale_q7.c"/>
        <files mask="arm_shift_q15.c"/>
        <files mask="arm_shift_q31.c"/>
        <files mask="arm_shift_q7.c"/>
        <files mask="arm_sub_f32.c"/>
        <files mask="arm_sub_q15.c"/>
        <files mask="arm_sub_q31.c"/>
        <files mask="arm_sub_q7.c"/>
        <files mask="arm_xor_u16.c"/>
        <files mask="arm_xor_u32.c"/>
        <files mask="arm_xor_u8.c"/>
        <files mask="arm_abs_f16.c"/>
        <files mask="arm_add_f16.c"/>
        <files mask="arm_clip_f16.c"/>
        <files mask="arm_dot_prod_f16.c"/>
        <files mask="arm_mult_f16.c"/>
        <files mask="arm_negate_f16.c"/>
        <files mask="arm_offset_f16.c"/>
        <files mask="arm_scale_f16.c"/>
        <files mask="arm_sub_f16.c"/>
      </source>
      <source relative_path="Source/BayesFunctions" type="src">
        <files mask="BayesFunctions.c"/>
        <files mask="BayesFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/BayesFunctions" type="src">
        <files mask="arm_gaussian_naive_bayes_predict_f32.c"/>
        <files mask="arm_gaussian_naive_bayes_predict_f16.c"/>
      </source>
      <source relative_path="Source/CommonTables" type="src">
        <files mask="CommonTables.c"/>
        <files mask="CommonTablesF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/CommonTables" type="src">
        <files mask="arm_common_tables.c"/>
        <files mask="arm_const_structs.c"/>
        <files mask="arm_mve_tables.c"/>
        <files mask="arm_common_tables_f16.c"/>
        <files mask="arm_const_structs_f16.c"/>
        <files mask="arm_mve_tables_f16.c"/>
      </source>
      <source relative_path="Source/ComplexMathFunctions" type="src">
        <files mask="ComplexMathFunctions.c"/>
        <files mask="ComplexMathFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/ComplexMathFunctions" type="src">
        <files mask="arm_cmplx_conj_f32.c"/>
        <files mask="arm_cmplx_conj_q15.c"/>
        <files mask="arm_cmplx_conj_q31.c"/>
        <files mask="arm_cmplx_dot_prod_f32.c"/>
        <files mask="arm_cmplx_dot_prod_q15.c"/>
        <files mask="arm_cmplx_dot_prod_q31.c"/>
        <files mask="arm_cmplx_mag_f32.c"/>
        <files mask="arm_cmplx_mag_q15.c"/>
        <files mask="arm_cmplx_mag_q31.c"/>
        <files mask="arm_cmplx_mag_squared_f32.c"/>
        <files mask="arm_cmplx_mag_squared_q15.c"/>
        <files mask="arm_cmplx_mag_squared_q31.c"/>
        <files mask="arm_cmplx_mult_cmplx_f32.c"/>
        <files mask="arm_cmplx_mult_cmplx_q15.c"/>
        <files mask="arm_cmplx_mult_cmplx_q31.c"/>
        <files mask="arm_cmplx_mult_real_f32.c"/>
        <files mask="arm_cmplx_mult_real_q15.c"/>
        <files mask="arm_cmplx_mult_real_q31.c"/>
        <files mask="arm_cmplx_conj_f16.c"/>
        <files mask="arm_cmplx_dot_prod_f16.c"/>
        <files mask="arm_cmplx_mag_f16.c"/>
        <files mask="arm_cmplx_mag_squared_f16.c"/>
        <files mask="arm_cmplx_mult_cmplx_f16.c"/>
        <files mask="arm_cmplx_mult_real_f16.c"/>
      </source>
      <source relative_path="Source/ControllerFunctions" type="src">
        <files mask="ControllerFunctions.c"/>
      </source>
      <source exclude="true" relative_path="Source/ControllerFunctions" type="src">
        <files mask="arm_pid_init_f32.c"/>
        <files mask="arm_pid_init_q15.c"/>
        <files mask="arm_pid_init_q31.c"/>
        <files mask="arm_pid_reset_f32.c"/>
        <files mask="arm_pid_reset_q15.c"/>
        <files mask="arm_pid_reset_q31.c"/>
        <files mask="arm_sin_cos_f32.c"/>
        <files mask="arm_sin_cos_q31.c"/>
      </source>
      <source relative_path="Source/DistanceFunctions" type="src">
        <files mask="DistanceFunctions.c"/>
        <files mask="DistanceFunctionsF16.c"/>
      </source>
      <source relative_path="Source/DistanceFunctions" type="c_include">
        <files mask="arm_boolean_distance_template.h"/>
      </source>
      <source exclude="true" relative_path="Source/DistanceFunctions" type="src">
        <files mask="arm_boolean_distance.c"/>
        <files mask="arm_braycurtis_distance_f32.c"/>
        <files mask="arm_canberra_distance_f32.c"/>
        <files mask="arm_chebyshev_distance_f32.c"/>
        <files mask="arm_cityblock_distance_f32.c"/>
        <files mask="arm_correlation_distance_f32.c"/>
        <files mask="arm_cosine_distance_f32.c"/>
        <files mask="arm_dice_distance.c"/>
        <files mask="arm_euclidean_distance_f32.c"/>
        <files mask="arm_hamming_distance.c"/>
        <files mask="arm_jaccard_distance.c"/>
        <files mask="arm_jensenshannon_distance_f32.c"/>
        <files mask="arm_kulsinski_distance.c"/>
        <files mask="arm_minkowski_distance_f32.c"/>
        <files mask="arm_rogerstanimoto_distance.c"/>
        <files mask="arm_russellrao_distance.c"/>
        <files mask="arm_sokalmichener_distance.c"/>
        <files mask="arm_sokalsneath_distance.c"/>
        <files mask="arm_yule_distance.c"/>
        <files mask="arm_braycurtis_distance_f16.c"/>
        <files mask="arm_canberra_distance_f16.c"/>
        <files mask="arm_chebyshev_distance_f16.c"/>
        <files mask="arm_cityblock_distance_f16.c"/>
        <files mask="arm_correlation_distance_f16.c"/>
        <files mask="arm_cosine_distance_f16.c"/>
        <files mask="arm_euclidean_distance_f16.c"/>
        <files mask="arm_jensenshannon_distance_f16.c"/>
        <files mask="arm_minkowski_distance_f16.c"/>
      </source>
      <source relative_path="Source/FastMathFunctions" type="src">
        <files mask="FastMathFunctions.c"/>
        <files mask="FastMathFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/FastMathFunctions" type="src">
        <files mask="arm_cos_f32.c"/>
        <files mask="arm_cos_q15.c"/>
        <files mask="arm_cos_q31.c"/>
        <files mask="arm_divide_q15.c"/>
        <files mask="arm_sin_f32.c"/>
        <files mask="arm_sin_q15.c"/>
        <files mask="arm_sin_q31.c"/>
        <files mask="arm_sqrt_q15.c"/>
        <files mask="arm_sqrt_q31.c"/>
        <files mask="arm_vexp_f32.c"/>
        <files mask="arm_vlog_f32.c"/>
        <files mask="arm_vexp_f16.c"/>
        <files mask="arm_vinverse_f16.c"/>
        <files mask="arm_vlog_f16.c"/>
      </source>
      <source relative_path="Source/FilteringFunctions" type="src">
        <files mask="FilteringFunctions.c"/>
        <files mask="FilteringFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/FilteringFunctions" type="src">
        <files mask="arm_biquad_cascade_df1_32x64_init_q31.c"/>
        <files mask="arm_biquad_cascade_df1_32x64_q31.c"/>
        <files mask="arm_biquad_cascade_df1_f32.c"/>
        <files mask="arm_biquad_cascade_df1_fast_q15.c"/>
        <files mask="arm_biquad_cascade_df1_fast_q31.c"/>
        <files mask="arm_biquad_cascade_df1_init_f32.c"/>
        <files mask="arm_biquad_cascade_df1_init_q15.c"/>
        <files mask="arm_biquad_cascade_df1_init_q31.c"/>
        <files mask="arm_biquad_cascade_df1_q15.c"/>
        <files mask="arm_biquad_cascade_df1_q31.c"/>
        <files mask="arm_biquad_cascade_df2T_f32.c"/>
        <files mask="arm_biquad_cascade_df2T_f64.c"/>
        <files mask="arm_biquad_cascade_df2T_init_f32.c"/>
        <files mask="arm_biquad_cascade_df2T_init_f64.c"/>
        <files mask="arm_biquad_cascade_stereo_df2T_f32.c"/>
        <files mask="arm_biquad_cascade_stereo_df2T_init_f32.c"/>
        <files mask="arm_conv_f32.c"/>
        <files mask="arm_conv_fast_opt_q15.c"/>
        <files mask="arm_conv_fast_q15.c"/>
        <files mask="arm_conv_fast_q31.c"/>
        <files mask="arm_conv_opt_q15.c"/>
        <files mask="arm_conv_opt_q7.c"/>
        <files mask="arm_conv_partial_f32.c"/>
        <files mask="arm_conv_partial_fast_opt_q15.c"/>
        <files mask="arm_conv_partial_fast_q15.c"/>
        <files mask="arm_conv_partial_fast_q31.c"/>
        <files mask="arm_conv_partial_opt_q15.c"/>
        <files mask="arm_conv_partial_opt_q7.c"/>
        <files mask="arm_conv_partial_q15.c"/>
        <files mask="arm_conv_partial_q31.c"/>
        <files mask="arm_conv_partial_q7.c"/>
        <files mask="arm_conv_q15.c"/>
        <files mask="arm_conv_q31.c"/>
        <files mask="arm_conv_q7.c"/>
        <files mask="arm_correlate_f32.c"/>
        <files mask="arm_correlate_fast_opt_q15.c"/>
        <files mask="arm_correlate_fast_q15.c"/>
        <files mask="arm_correlate_fast_q31.c"/>
        <files mask="arm_correlate_opt_q15.c"/>
        <files mask="arm_correlate_opt_q7.c"/>
        <files mask="arm_correlate_q15.c"/>
        <files mask="arm_correlate_q31.c"/>
        <files mask="arm_correlate_q7.c"/>
        <files mask="arm_fir_decimate_f32.c"/>
        <files mask="arm_fir_decimate_fast_q15.c"/>
        <files mask="arm_fir_decimate_fast_q31.c"/>
        <files mask="arm_fir_decimate_init_f32.c"/>
        <files mask="arm_fir_decimate_init_q15.c"/>
        <files mask="arm_fir_decimate_init_q31.c"/>
        <files mask="arm_fir_decimate_q15.c"/>
        <files mask="arm_fir_decimate_q31.c"/>
        <files mask="arm_fir_f32.c"/>
        <files mask="arm_fir_fast_q15.c"/>
        <files mask="arm_fir_fast_q31.c"/>
        <files mask="arm_fir_init_f32.c"/>
        <files mask="arm_fir_init_q15.c"/>
        <files mask="arm_fir_init_q31.c"/>
        <files mask="arm_fir_init_q7.c"/>
        <files mask="arm_fir_interpolate_f32.c"/>
        <files mask="arm_fir_interpolate_init_f32.c"/>
        <files mask="arm_fir_interpolate_init_q15.c"/>
        <files mask="arm_fir_interpolate_init_q31.c"/>
        <files mask="arm_fir_interpolate_q15.c"/>
        <files mask="arm_fir_interpolate_q31.c"/>
        <files mask="arm_fir_lattice_f32.c"/>
        <files mask="arm_fir_lattice_init_f32.c"/>
        <files mask="arm_fir_lattice_init_q15.c"/>
        <files mask="arm_fir_lattice_init_q31.c"/>
        <files mask="arm_fir_lattice_q15.c"/>
        <files mask="arm_fir_lattice_q31.c"/>
        <files mask="arm_fir_q15.c"/>
        <files mask="arm_fir_q31.c"/>
        <files mask="arm_fir_q7.c"/>
        <files mask="arm_fir_sparse_f32.c"/>
        <files mask="arm_fir_sparse_init_f32.c"/>
        <files mask="arm_fir_sparse_init_q15.c"/>
        <files mask="arm_fir_sparse_init_q31.c"/>
        <files mask="arm_fir_sparse_init_q7.c"/>
        <files mask="arm_fir_sparse_q15.c"/>
        <files mask="arm_fir_sparse_q31.c"/>
        <files mask="arm_fir_sparse_q7.c"/>
        <files mask="arm_iir_lattice_f32.c"/>
        <files mask="arm_iir_lattice_init_f32.c"/>
        <files mask="arm_iir_lattice_init_q15.c"/>
        <files mask="arm_iir_lattice_init_q31.c"/>
        <files mask="arm_iir_lattice_q15.c"/>
        <files mask="arm_iir_lattice_q31.c"/>
        <files mask="arm_levinson_durbin_f32.c"/>
        <files mask="arm_levinson_durbin_q31.c"/>
        <files mask="arm_lms_f32.c"/>
        <files mask="arm_lms_init_f32.c"/>
        <files mask="arm_lms_init_q15.c"/>
        <files mask="arm_lms_init_q31.c"/>
        <files mask="arm_lms_norm_f32.c"/>
        <files mask="arm_lms_norm_init_f32.c"/>
        <files mask="arm_lms_norm_init_q15.c"/>
        <files mask="arm_lms_norm_init_q31.c"/>
        <files mask="arm_lms_norm_q15.c"/>
        <files mask="arm_lms_norm_q31.c"/>
        <files mask="arm_lms_q15.c"/>
        <files mask="arm_lms_q31.c"/>
        <files mask="arm_biquad_cascade_df1_f16.c"/>
        <files mask="arm_biquad_cascade_df1_init_f16.c"/>
        <files mask="arm_biquad_cascade_df2T_f16.c"/>
        <files mask="arm_biquad_cascade_df2T_init_f16.c"/>
        <files mask="arm_biquad_cascade_stereo_df2T_f16.c"/>
        <files mask="arm_biquad_cascade_stereo_df2T_init_f16.c"/>
        <files mask="arm_correlate_f16.c"/>
        <files mask="arm_fir_f16.c"/>
        <files mask="arm_fir_init_f16.c"/>
        <files mask="arm_levinson_durbin_f16.c"/>
      </source>
      <source relative_path="Source/InterpolationFunctions" type="src">
        <files mask="InterpolationFunctions.c"/>
        <files mask="InterpolationFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/InterpolationFunctions" type="src">
        <files mask="arm_bilinear_interp_f32.c"/>
        <files mask="arm_bilinear_interp_q15.c"/>
        <files mask="arm_bilinear_interp_q31.c"/>
        <files mask="arm_bilinear_interp_q7.c"/>
        <files mask="arm_linear_interp_f32.c"/>
        <files mask="arm_linear_interp_q15.c"/>
        <files mask="arm_linear_interp_q31.c"/>
        <files mask="arm_linear_interp_q7.c"/>
        <files mask="arm_spline_interp_f32.c"/>
        <files mask="arm_spline_interp_init_f32.c"/>
        <files mask="arm_bilinear_interp_f16.c"/>
        <files mask="arm_linear_interp_f16.c"/>
      </source>
      <source relative_path="Source/MatrixFunctions" type="src">
        <files mask="MatrixFunctions.c"/>
        <files mask="MatrixFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/MatrixFunctions" type="src">
        <files mask="arm_mat_add_f32.c"/>
        <files mask="arm_mat_add_q15.c"/>
        <files mask="arm_mat_add_q31.c"/>
        <files mask="arm_mat_cholesky_f32.c"/>
        <files mask="arm_mat_cholesky_f64.c"/>
        <files mask="arm_mat_cmplx_mult_f32.c"/>
        <files mask="arm_mat_cmplx_mult_q15.c"/>
        <files mask="arm_mat_cmplx_mult_q31.c"/>
        <files mask="arm_mat_cmplx_trans_f32.c"/>
        <files mask="arm_mat_cmplx_trans_q15.c"/>
        <files mask="arm_mat_cmplx_trans_q31.c"/>
        <files mask="arm_mat_init_f32.c"/>
        <files mask="arm_mat_init_q15.c"/>
        <files mask="arm_mat_init_q31.c"/>
        <files mask="arm_mat_inverse_f32.c"/>
        <files mask="arm_mat_inverse_f64.c"/>
        <files mask="arm_mat_ldlt_f32.c"/>
        <files mask="arm_mat_ldlt_f64.c"/>
        <files mask="arm_mat_mult_f32.c"/>
        <files mask="arm_mat_mult_f64.c"/>
        <files mask="arm_mat_mult_fast_q15.c"/>
        <files mask="arm_mat_mult_fast_q31.c"/>
        <files mask="arm_mat_mult_q15.c"/>
        <files mask="arm_mat_mult_q31.c"/>
        <files mask="arm_mat_mult_q7.c"/>
        <files mask="arm_mat_scale_f32.c"/>
        <files mask="arm_mat_scale_q15.c"/>
        <files mask="arm_mat_scale_q31.c"/>
        <files mask="arm_mat_solve_lower_triangular_f32.c"/>
        <files mask="arm_mat_solve_lower_triangular_f64.c"/>
        <files mask="arm_mat_solve_upper_triangular_f32.c"/>
        <files mask="arm_mat_solve_upper_triangular_f64.c"/>
        <files mask="arm_mat_sub_f32.c"/>
        <files mask="arm_mat_sub_f64.c"/>
        <files mask="arm_mat_sub_q15.c"/>
        <files mask="arm_mat_sub_q31.c"/>
        <files mask="arm_mat_trans_f32.c"/>
        <files mask="arm_mat_trans_f64.c"/>
        <files mask="arm_mat_trans_q15.c"/>
        <files mask="arm_mat_trans_q31.c"/>
        <files mask="arm_mat_trans_q7.c"/>
        <files mask="arm_mat_vec_mult_f32.c"/>
        <files mask="arm_mat_vec_mult_q15.c"/>
        <files mask="arm_mat_vec_mult_q31.c"/>
        <files mask="arm_mat_vec_mult_q7.c"/>
        <files mask="arm_mat_add_f16.c"/>
        <files mask="arm_mat_cholesky_f16.c"/>
        <files mask="arm_mat_cmplx_mult_f16.c"/>
        <files mask="arm_mat_cmplx_trans_f16.c"/>
        <files mask="arm_mat_init_f16.c"/>
        <files mask="arm_mat_inverse_f16.c"/>
        <files mask="arm_mat_mult_f16.c"/>
        <files mask="arm_mat_scale_f16.c"/>
        <files mask="arm_mat_solve_lower_triangular_f16.c"/>
        <files mask="arm_mat_solve_upper_triangular_f16.c"/>
        <files mask="arm_mat_sub_f16.c"/>
        <files mask="arm_mat_trans_f16.c"/>
        <files mask="arm_mat_vec_mult_f16.c"/>
      </source>
      <source relative_path="Source/QuaternionMathFunctions" type="src">
        <files mask="QuaternionMathFunctions.c"/>
      </source>
      <source exclude="true" relative_path="Source/QuaternionMathFunctions" type="src">
        <files mask="arm_quaternion2rotation_f32.c"/>
        <files mask="arm_quaternion_conjugate_f32.c"/>
        <files mask="arm_quaternion_inverse_f32.c"/>
        <files mask="arm_quaternion_norm_f32.c"/>
        <files mask="arm_quaternion_normalize_f32.c"/>
        <files mask="arm_quaternion_product_f32.c"/>
        <files mask="arm_quaternion_product_single_f32.c"/>
        <files mask="arm_rotation2quaternion_f32.c"/>
      </source>
      <source relative_path="Source/SVMFunctions" type="src">
        <files mask="SVMFunctions.c"/>
        <files mask="SVMFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/SVMFunctions" type="src">
        <files mask="arm_svm_linear_init_f32.c"/>
        <files mask="arm_svm_linear_predict_f32.c"/>
        <files mask="arm_svm_polynomial_init_f32.c"/>
        <files mask="arm_svm_polynomial_predict_f32.c"/>
        <files mask="arm_svm_rbf_init_f32.c"/>
        <files mask="arm_svm_rbf_predict_f32.c"/>
        <files mask="arm_svm_sigmoid_init_f32.c"/>
        <files mask="arm_svm_sigmoid_predict_f32.c"/>
        <files mask="arm_svm_linear_init_f16.c"/>
        <files mask="arm_svm_linear_predict_f16.c"/>
        <files mask="arm_svm_polynomial_init_f16.c"/>
        <files mask="arm_svm_polynomial_predict_f16.c"/>
        <files mask="arm_svm_rbf_init_f16.c"/>
        <files mask="arm_svm_rbf_predict_f16.c"/>
        <files mask="arm_svm_sigmoid_init_f16.c"/>
        <files mask="arm_svm_sigmoid_predict_f16.c"/>
      </source>
      <source relative_path="Source/StatisticsFunctions" type="src">
        <files mask="StatisticsFunctions.c"/>
        <files mask="StatisticsFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/StatisticsFunctions" type="src">
        <files mask="arm_absmax_f32.c"/>
        <files mask="arm_absmax_q15.c"/>
        <files mask="arm_absmax_q31.c"/>
        <files mask="arm_absmax_q7.c"/>
        <files mask="arm_absmin_f32.c"/>
        <files mask="arm_absmin_q15.c"/>
        <files mask="arm_absmin_q31.c"/>
        <files mask="arm_absmin_q7.c"/>
        <files mask="arm_entropy_f32.c"/>
        <files mask="arm_entropy_f64.c"/>
        <files mask="arm_kullback_leibler_f32.c"/>
        <files mask="arm_kullback_leibler_f64.c"/>
        <files mask="arm_logsumexp_dot_prod_f32.c"/>
        <files mask="arm_logsumexp_f32.c"/>
        <files mask="arm_max_f32.c"/>
        <files mask="arm_max_no_idx_f32.c"/>
        <files mask="arm_max_q15.c"/>
        <files mask="arm_max_q31.c"/>
        <files mask="arm_max_q7.c"/>
        <files mask="arm_mean_f32.c"/>
        <files mask="arm_mean_q15.c"/>
        <files mask="arm_mean_q31.c"/>
        <files mask="arm_mean_q7.c"/>
        <files mask="arm_min_f32.c"/>
        <files mask="arm_min_q15.c"/>
        <files mask="arm_min_q31.c"/>
        <files mask="arm_min_q7.c"/>
        <files mask="arm_power_f32.c"/>
        <files mask="arm_power_q15.c"/>
        <files mask="arm_power_q31.c"/>
        <files mask="arm_power_q7.c"/>
        <files mask="arm_rms_f32.c"/>
        <files mask="arm_rms_q15.c"/>
        <files mask="arm_rms_q31.c"/>
        <files mask="arm_std_f32.c"/>
        <files mask="arm_std_q15.c"/>
        <files mask="arm_std_q31.c"/>
        <files mask="arm_var_f32.c"/>
        <files mask="arm_var_q15.c"/>
        <files mask="arm_var_q31.c"/>
        <files mask="arm_absmax_f16.c"/>
        <files mask="arm_absmin_f16.c"/>
        <files mask="arm_entropy_f16.c"/>
        <files mask="arm_kullback_leibler_f16.c"/>
        <files mask="arm_logsumexp_dot_prod_f16.c"/>
        <files mask="arm_logsumexp_f16.c"/>
        <files mask="arm_max_f16.c"/>
        <files mask="arm_max_no_idx_f16.c"/>
        <files mask="arm_mean_f16.c"/>
        <files mask="arm_min_f16.c"/>
        <files mask="arm_power_f16.c"/>
        <files mask="arm_rms_f16.c"/>
        <files mask="arm_std_f16.c"/>
        <files mask="arm_var_f16.c"/>
      </source>
      <source relative_path="Source/SupportFunctions" type="src">
        <files mask="SupportFunctions.c"/>
        <files mask="SupportFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/SupportFunctions" type="src">
        <files mask="arm_barycenter_f32.c"/>
        <files mask="arm_bitonic_sort_f32.c"/>
        <files mask="arm_bubble_sort_f32.c"/>
        <files mask="arm_copy_f32.c"/>
        <files mask="arm_copy_q15.c"/>
        <files mask="arm_copy_q31.c"/>
        <files mask="arm_copy_q7.c"/>
        <files mask="arm_fill_f32.c"/>
        <files mask="arm_fill_q15.c"/>
        <files mask="arm_fill_q31.c"/>
        <files mask="arm_fill_q7.c"/>
        <files mask="arm_float_to_q15.c"/>
        <files mask="arm_float_to_q31.c"/>
        <files mask="arm_float_to_q7.c"/>
        <files mask="arm_heap_sort_f32.c"/>
        <files mask="arm_insertion_sort_f32.c"/>
        <files mask="arm_merge_sort_f32.c"/>
        <files mask="arm_merge_sort_init_f32.c"/>
        <files mask="arm_q15_to_float.c"/>
        <files mask="arm_q15_to_q31.c"/>
        <files mask="arm_q15_to_q7.c"/>
        <files mask="arm_q31_to_float.c"/>
        <files mask="arm_q31_to_q15.c"/>
        <files mask="arm_q31_to_q7.c"/>
        <files mask="arm_q7_to_float.c"/>
        <files mask="arm_q7_to_q15.c"/>
        <files mask="arm_q7_to_q31.c"/>
        <files mask="arm_quick_sort_f32.c"/>
        <files mask="arm_selection_sort_f32.c"/>
        <files mask="arm_sort_f32.c"/>
        <files mask="arm_sort_init_f32.c"/>
        <files mask="arm_weighted_sum_f32.c"/>
        <files mask="arm_barycenter_f16.c"/>
        <files mask="arm_copy_f16.c"/>
        <files mask="arm_f16_to_float.c"/>
        <files mask="arm_f16_to_q15.c"/>
        <files mask="arm_fill_f16.c"/>
        <files mask="arm_float_to_f16.c"/>
        <files mask="arm_q15_to_f16.c"/>
        <files mask="arm_weighted_sum_f16.c"/>
      </source>
      <source relative_path="Source/TransformFunctions" type="src">
        <files mask="TransformFunctions.c"/>
        <files mask="TransformFunctionsF16.c"/>
      </source>
      <source exclude="true" relative_path="Source/TransformFunctions" type="src">
        <files mask="arm_bitreversal.c"/>
        <files mask="arm_bitreversal2.c"/>
        <files mask="arm_bitreversal2.S"/>
        <files mask="arm_cfft_f32.c"/>
        <files mask="arm_cfft_f64.c"/>
        <files mask="arm_cfft_init_f32.c"/>
        <files mask="arm_cfft_init_f64.c"/>
        <files mask="arm_cfft_init_q15.c"/>
        <files mask="arm_cfft_init_q31.c"/>
        <files mask="arm_cfft_q15.c"/>
        <files mask="arm_cfft_q31.c"/>
        <files mask="arm_cfft_radix2_f32.c"/>
        <files mask="arm_cfft_radix2_init_f32.c"/>
        <files mask="arm_cfft_radix2_init_q15.c"/>
        <files mask="arm_cfft_radix2_init_q31.c"/>
        <files mask="arm_cfft_radix2_q15.c"/>
        <files mask="arm_cfft_radix2_q31.c"/>
        <files mask="arm_cfft_radix4_f32.c"/>
        <files mask="arm_cfft_radix4_init_f32.c"/>
        <files mask="arm_cfft_radix4_init_q15.c"/>
        <files mask="arm_cfft_radix4_init_q31.c"/>
        <files mask="arm_cfft_radix4_q15.c"/>
        <files mask="arm_cfft_radix4_q31.c"/>
        <files mask="arm_cfft_radix8_f32.c"/>
        <files mask="arm_dct4_f32.c"/>
        <files mask="arm_dct4_init_f32.c"/>
        <files mask="arm_dct4_init_q15.c"/>
        <files mask="arm_dct4_init_q31.c"/>
        <files mask="arm_dct4_q15.c"/>
        <files mask="arm_dct4_q31.c"/>
        <files mask="arm_rfft_f32.c"/>
        <files mask="arm_rfft_fast_f32.c"/>
        <files mask="arm_rfft_fast_f64.c"/>
        <files mask="arm_rfft_fast_init_f32.c"/>
        <files mask="arm_rfft_fast_init_f64.c"/>
        <files mask="arm_rfft_init_f32.c"/>
        <files mask="arm_rfft_init_q15.c"/>
        <files mask="arm_rfft_init_q31.c"/>
        <files mask="arm_rfft_q15.c"/>
        <files mask="arm_rfft_q31.c"/>
        <files mask="arm_bitreversal_f16.c"/>
        <files mask="arm_cfft_f16.c"/>
        <files mask="arm_cfft_init_f16.c"/>
        <files mask="arm_cfft_radix2_f16.c"/>
        <files mask="arm_cfft_radix2_init_f16.c"/>
        <files mask="arm_cfft_radix4_f16.c"/>
        <files mask="arm_cfft_radix4_init_f16.c"/>
        <files mask="arm_cfft_radix8_f16.c"/>
        <files mask="arm_rfft_fast_f16.c"/>
        <files mask="arm_rfft_fast_init_f16.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_DSP_Source.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
        <include_path relative_path="PrivateInclude" type="c_include"/>
        <include_path relative_path="Source/DistanceFunctions" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.USART.LPC804" name="CMSIS_Driver_USART" brief="Access to #include Driver_USART.h file for custom implementation" version="2.4.0" full_name="CMSIS Driver USART" category="CMSIS Driver/USART" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_USART.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_USART.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_USART.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.CAN.LPC804" name="CMSIS_Driver_CAN" brief="Access to #include Driver_CAN.h file for custom implementation" version="1.3.0" full_name="CMSIS Driver CAN" category="CMSIS Driver/CAN" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_CAN.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_CAN.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_CAN.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.Ethernet.LPC804" name="CMSIS_Driver_Ethernet_Common" brief="Access to #include Driver_ETH.h file for custom implementation" version="2.2.0" full_name="CMSIS Driver Ethernet Common" category="CMSIS Driver/Ethernet" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_Common.h"/>
        <files mask="Driver_ETH.h"/>
        <files mask="Driver_ETH_MAC.h"/>
        <files mask="Driver_ETH_PHY.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_ETH_MAC.c"/>
        <files mask="Driver_ETH_PHY.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_Ethernet.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.Ethernet_MAC.LPC804" name="CMSIS_Driver_Ethernet_MAC" brief="Access to #include Driver_ETH_MAC.h file for custom implementation" version="2.2.0" full_name="CMSIS Driver Ethernet MAC" category="CMSIS Driver/Ethernet MAC" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_ETH.h"/>
        <files mask="Driver_Common.h"/>
        <files mask="Driver_ETH_MAC.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_ETH_MAC.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_Ethernet_MAC.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.Ethernet_PHY.LPC804" name="CMSIS_Driver_Ethernet_PHY" brief="Access to #include Driver_ETH_PHY.h file for custom implementation" version="2.2.0" full_name="CMSIS Driver Ethernet PHY" category="CMSIS Driver/Ethernet PHY" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_ETH.h"/>
        <files mask="Driver_ETH_PHY.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_ETH_PHY.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_Ethernet_PHY.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.Flash.LPC804" name="CMSIS_Driver_Flash" brief="Access to #include Driver_Flash.h file for custom implementation" version="2.3.0" full_name="CMSIS Driver Flash" category="CMSIS Driver/Flash" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_Flash.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_Flash.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_Flash.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.I2C.LPC804" name="CMSIS_Driver_I2C" brief="Access to #include Driver_I2C.h file for custom implementation" version="2.4.0" full_name="CMSIS Driver I2C" category="CMSIS Driver/I2C" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_I2C.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_I2C.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_I2C.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.MCI.LPC804" name="CMSIS_Driver_MCI" brief="Access to #include Driver_MCI.h file for custom implementation" version="2.4.0" full_name="CMSIS Driver MCI" category="CMSIS Driver/MCI" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_MCI.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_MCI.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_MCI.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.NAND.LPC804" name="CMSIS_Driver_NAND" brief="Access to #include Driver_NAND.h file for custom implementation" version="2.4.0" full_name="CMSIS Driver NAND" category="CMSIS Driver/NAND" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_NAND.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_NAND.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_NAND.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.SAI.LPC804" name="CMSIS_Driver_SAI" brief="Access to #include Driver_SAI.h file for custom implementation" version="1.2.0" full_name="CMSIS Driver SAI" category="CMSIS Driver/SAI" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_SAI.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_SAI.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_SAI.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.SPI.LPC804" name="CMSIS_Driver_SPI" brief="Access to #include Driver_SPI.h file for custom implementation" version="2.3.0" full_name="CMSIS Driver SPI" category="CMSIS Driver/SPI" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_SPI.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_SPI.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_SPI.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.USB_Device.LPC804" name="CMSIS_Driver_USB_Device" brief="Access to #include Driver_USBD.h file for custom implementation" version="2.3.0" full_name="CMSIS Driver USB Device" category="CMSIS Driver/USB Device" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_USBD.h"/>
        <files mask="Driver_USB.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_USBD.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_USB_Device.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.USB_Host.LPC804" name="CMSIS_Driver_USB_Host" brief="Access to #include Driver_USBH.h file for custom implementation" version="2.3.0" full_name="CMSIS Driver USB Host" category="CMSIS Driver/USB Host" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_USBH.h"/>
        <files mask="Driver_USB.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_USBH.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_USB_Host.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Driver_Include.WiFi.LPC804" name="CMSIS_Driver_WiFi" brief="Access to #include Driver_WiFi.h file" version="1.1.0" full_name="CMSIS Driver WiFi" category="CMSIS Driver/WiFi" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/Driver" project_base_path="CMSIS_driver">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="Include" type="c_include">
        <files mask="Driver_WiFi.h"/>
        <files mask="Driver_Common.h"/>
      </source>
      <source relative_path="DriverTemplates" template="true" type="src">
        <files mask="Driver_WiFi.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Driver_Include_WiFi.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Device_API_OSTick.LPC804" name="CMSIS_Device_API_OSTick" brief="Device interrupt controller interface" version="1.0.1" full_name="CMSIS Device API OSTick" category="Device/OS Tick" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/RTOS2/Include" project_base_path="CMSIS/RTOS2/Include">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="os_tick.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Device_API_OSTick.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_Device_API_RTOS2.LPC804" name="CMSIS_Device_API_RTOS2" brief="CMSIS-RTOS API for Cortex-M, SC000, and SC300" version="2.1.3" full_name="CMSIS Device API RTOS2" category="CMSIS/RTOS2" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/RTOS2/Include" project_base_path="CMSIS/RTOS2/Include">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="cmsis_os2.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_Device_API_RTOS2.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.utilities.misc_utilities.LPC804" name="misc_utilities" brief="Utilities which is needed for particular toolchain like the SBRK function required to address limitation between HEAP and STACK in GCC toolchain library." version="1.1.1" full_name="Utilities miscellaneous" category="Device/SDK Utilities" user_visible="true" type="utilities" package_base_path="devices/LPC804/utilities" project_base_path="utilities">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source toolchain="armgcc" relative_path="./" type="src">
        <files mask="fsl_sbrk.c"/>
        <files mask="fsl_syscall_stub.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="utilities_misc_utilities.LPC804.cmake" hidden="true"/>
      </source>
    </component>
    <component id="project_template.LPC804.LPC804" name="LPC804" brief="Devices_project_template LPC804" version="1.0.0" full_name="Devices_project_template LPC804" category="Board Support/SDK Project Template" user_visible="true" type="project_template" package_base_path="devices/LPC804/project_template" project_base_path="board">
      <dependencies>
        <all>
          <component_dependency value="component.miniusart_adapter.LPC804"/>
          <component_dependency value="device.LPC804_startup.LPC804"/>
          <component_dependency value="platform.drivers.clock.LPC804"/>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="platform.drivers.lpc_gpio.LPC804"/>
          <component_dependency value="platform.drivers.lpc_iocon_lite.LPC804"/>
          <component_dependency value="platform.drivers.lpc_miniusart.LPC804"/>
          <component_dependency value="platform.drivers.power_no_lib.LPC804"/>
          <component_dependency value="platform.drivers.rom_api.LPC804"/>
          <component_dependency value="platform.drivers.swm.LPC804"/>
          <component_dependency value="platform.utilities.assert_lite.LPC804"/>
          <component_dependency value="utility.debug_console_lite.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" config="true" type="c_include">
        <files mask="clock_config.h"/>
        <files mask="pin_mux.h"/>
        <files mask="peripherals.h"/>
      </source>
      <source relative_path="./" config="true" type="src">
        <files mask="clock_config.c"/>
        <files mask="pin_mux.c"/>
        <files mask="peripherals.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="DEVICES_Project_Template_LPC804.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="device.LPC804_startup.LPC804" name="LPC804_startup" brief="Device LPC804_startup" version="1.1.0" full_name="Device LPC804_startup" category="Device/Startup" user_visible="true" type="startup" package_base_path="devices/LPC804" project_base_path="startup">
      <dependencies>
        <all>
          <component_dependency value="device.LPC804_system.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source toolchain="armgcc" relative_path="gcc" project_relative_path="./" config="true" type="asm_include">
        <files mask="startup_LPC804.S"/>
      </source>
      <source toolchain="mcuxpresso" relative_path="mcuxpresso" project_relative_path="./" config="true" type="src_c">
        <files mask="startup_lpc804.c"/>
      </source>
      <source toolchain="mcuxpresso" relative_path="mcuxpresso" project_relative_path="./" config="true" type="src_cpp">
        <files mask="startup_lpc804.cpp"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="device_LPC804_startup.LPC804.cmake" hidden="true"/>
      </source>
    </component>
    <component id="platform.devices.LPC804_linker.LPC804" name="LPC804_linker" brief="Device LPC804_linker" version="1.0.0" full_name="Device LPC804_linker" category="Device/SDK Utilities" user_visible="true" type="linker" package_base_path="devices/LPC804" project_base_path="LPC804">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source toolchain="armgcc" relative_path="gcc" config="true" type="linker">
        <files mask="LPC804_flash.ld"/>
        <files mask="LPC804_ram.ld"/>
      </source>
    </component>
    <component id="device.LPC804_CMSIS.LPC804" name="LPC804_CMSIS" brief="Device LPC804_cmsis" version="1.0.0" full_name="Device LPC804_cmsis" category="Device/CMSIS" user_visible="true" type="CMSIS_Include" package_base_path="devices/LPC804" project_base_path="device">
      <dependencies>
        <all>
          <component_dependency value="CMSIS_Include_core_cm.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_device_registers.h"/>
        <files mask="LPC804.h"/>
        <files mask="LPC804_features.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="device_LPC804_CMSIS.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.clock.LPC804" name="clock" brief="Clock Driver" version="2.3.1" full_name="Clock Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.rom_api.LPC804"/>
          <component_dependency value="platform.drivers.power_no_lib.LPC804"/>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_clock.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_clock.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_clock.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="utility.debug_console_lite.LPC804" name="debug_console_lite" brief="Utility debug_console_lite" version="1.0.0" full_name="Utility debug_console_lite" category="Device/SDK Utilities" user_visible="true" type="utilities" package_base_path="devices/LPC804/utilities" project_base_path="utilities">
      <dependencies>
        <all>
          <component_dependency value="component.miniusart_adapter.LPC804"/>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="str" project_relative_path="./" type="src">
        <files mask="fsl_str.c"/>
      </source>
      <source relative_path="str" project_relative_path="./" type="c_include">
        <files mask="fsl_str.h"/>
      </source>
      <source relative_path="debug_console_lite" project_relative_path="./" type="src">
        <files mask="fsl_debug_console.c"/>
      </source>
      <source relative_path="debug_console_lite" project_relative_path="./" type="c_include">
        <files mask="fsl_debug_console.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="utility_debug_console_lite.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="str" project_relative_path="./" type="c_include"/>
        <include_path relative_path="debug_console_lite" project_relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="docs.LPC804.LPC804" name="LPC804" brief="Docs lpc804" version="1.0.0" full_name="Docs lpc804" category="docs/LPC804" user_visible="true" type="documentation" package_base_path="docs" project_base_path="docs">
      <dependencies>
        <device_dependency value="LPC804"/>
      </dependencies>
      <source relative_path="./" type="doc">
        <files mask="Getting Started with MCUXpresso SDK.pdf"/>
        <files mask="MCUXpresso SDK Release Notes for LPCXpresso804.pdf"/>
        <files mask="Getting Started Guide for using MCUXpresso SDK online.pdf"/>
        <files mask="MCUXpresso SDK ChangeLog_LPC804.pdf"/>
        <files mask="MCUXpresso SDK API Reference Manual_LPC804.pdf"/>
      </source>
      <source relative_path="MCUXpresso SDK API Reference Manual_LPC804" type="doc">
        <files mask="Kinetis_SDK_Block_Diagram.jpg"/>
        <files mask="a00002.html"/>
        <files mask="a00004.html"/>
        <files mask="a00006.html"/>
        <files mask="a00008.html"/>
        <files mask="a00008.js"/>
        <files mask="a00009.html"/>
        <files mask="a00009.js"/>
        <files mask="a00010.html"/>
        <files mask="a00010.js"/>
        <files mask="a00011.html"/>
        <files mask="a00011.js"/>
        <files mask="a00012.html"/>
        <files mask="a00012.js"/>
        <files mask="a00013.html"/>
        <files mask="a00013.js"/>
        <files mask="a00014.html"/>
        <files mask="a00014.js"/>
        <files mask="a00015.html"/>
        <files mask="a00015.js"/>
        <files mask="a00016.html"/>
        <files mask="a00016.js"/>
        <files mask="a00017.html"/>
        <files mask="a00017.js"/>
        <files mask="a00018.html"/>
        <files mask="a00018.js"/>
        <files mask="a00019.html"/>
        <files mask="a00019.js"/>
        <files mask="a00020.html"/>
        <files mask="a00020.js"/>
        <files mask="a00021.html"/>
        <files mask="a00021.js"/>
        <files mask="a00022.html"/>
        <files mask="a00022.js"/>
        <files mask="a00079.html"/>
        <files mask="a00079.js"/>
        <files mask="a00080.html"/>
        <files mask="a00080.js"/>
        <files mask="a00081.html"/>
        <files mask="a00081.js"/>
        <files mask="a00082.html"/>
        <files mask="a00082.js"/>
        <files mask="a00083.html"/>
        <files mask="a00083.js"/>
        <files mask="a00084.html"/>
        <files mask="a00084.js"/>
        <files mask="a00085.html"/>
        <files mask="a00085.js"/>
        <files mask="a00086.html"/>
        <files mask="a00086.js"/>
        <files mask="a00087.html"/>
        <files mask="a00087.js"/>
        <files mask="a00088.html"/>
        <files mask="a00088.js"/>
        <files mask="a00089.html"/>
        <files mask="a00089.js"/>
        <files mask="a00090.html"/>
        <files mask="a00090.js"/>
        <files mask="a00091.html"/>
        <files mask="a00091.js"/>
        <files mask="a00092.html"/>
        <files mask="a00092.js"/>
        <files mask="a00093.html"/>
        <files mask="a00095.html"/>
        <files mask="arm_logo.png"/>
        <files mask="bc_s.png"/>
        <files mask="bdwn.png"/>
        <files mask="closed.png"/>
        <files mask="customdoxygen.css"/>
        <files mask="dir_07b86ffc266b39efa5bbdc0e9fdb330a.html"/>
        <files mask="dir_1331922326a697e1e9aa2323d085217f.html"/>
        <files mask="dir_22cbbd27e16e87caa10f675e5ce8b9df.html"/>
        <files mask="dir_2c6aa0e2bbb2234cdccf71ce9920a505.html"/>
        <files mask="dir_3803c7c40becdc1a8f991e020a425f6b.html"/>
        <files mask="dir_3d87c2df58032c55a697acbe8461844d.html"/>
        <files mask="dir_51d0b1c6bed7424dc1959d40ccb0bb43.html"/>
        <files mask="dir_54b70da16fda314d8ea08e7fa656437e.html"/>
        <files mask="dir_5b772dd4d456f495cb29becefd143ee2.html"/>
        <files mask="dir_75214fd834f54a955adf2012023f7050.html"/>
        <files mask="dir_8240c85063e108bd95ef29fb603f8af8.html"/>
        <files mask="dir_83c4f67939b2e50b6dc50fe3fc259b2d.html"/>
        <files mask="dir_8ceb0280e3a6924da33c684985152a52.html"/>
        <files mask="dir_97879f77cafaedc6c6b7c8e7e6bcf419.html"/>
        <files mask="dir_9e0a0b363f74c0efadbd1d6e4c01cac5.html"/>
        <files mask="dir_a2da420fdde962bd10156eaa17d1670b.html"/>
        <files mask="dir_a343a3e9cbb710280ccd0de2056b945d.html"/>
        <files mask="dir_a3e8f1feb8c30c12d24fc9c7995a15c1.html"/>
        <files mask="dir_ae9e5c562b37697154b7013541665a90.html"/>
        <files mask="dir_b81d5557345932eec08d61eeb5afa2f0.html"/>
        <files mask="dir_c48a66ee7236adaad29cf263b70b3b16.html"/>
        <files mask="dir_c5a52a81292cf9a5167198f4f346d6d9.html"/>
        <files mask="dir_c7e9d45afd61725c3e80b2f8c629533d.html"/>
        <files mask="dir_d0b0cea4c1afa919405231e98537b73c.html"/>
        <files mask="dir_d488d26126eac48f68b56f6b2e0f43d9.html"/>
        <files mask="dir_ea982a4a90bbf64c8a612131ad2f0fcb.html"/>
        <files mask="dir_eb78a2695df30cd843f578001c009203.html"/>
        <files mask="dir_f116f7633d12361ea112ee9d6dd3a804.html"/>
        <files mask="doxygen.css"/>
        <files mask="doxygen.png"/>
        <files mask="dynsections.js"/>
        <files mask="fs_logo.gif"/>
        <files mask="ftv2blank.png"/>
        <files mask="ftv2cl.png"/>
        <files mask="ftv2doc.png"/>
        <files mask="ftv2folderclosed.png"/>
        <files mask="ftv2folderopen.png"/>
        <files mask="ftv2lastnode.png"/>
        <files mask="ftv2link.png"/>
        <files mask="ftv2mlastnode.png"/>
        <files mask="ftv2mnode.png"/>
        <files mask="ftv2mo.png"/>
        <files mask="ftv2node.png"/>
        <files mask="ftv2ns.png"/>
        <files mask="ftv2plastnode.png"/>
        <files mask="ftv2pnode.png"/>
        <files mask="ftv2splitbar.png"/>
        <files mask="ftv2vertline.png"/>
        <files mask="index.html"/>
        <files mask="jquery.js"/>
        <files mask="modules.html"/>
        <files mask="modules.js"/>
        <files mask="nav_f.png"/>
        <files mask="nav_g.png"/>
        <files mask="nav_h.png"/>
        <files mask="navtree.css"/>
        <files mask="navtree.js"/>
        <files mask="navtreeindex0.js"/>
        <files mask="navtreeindex1.js"/>
        <files mask="navtreeindex2.js"/>
        <files mask="navtreeindex3.js"/>
        <files mask="navtreeindex4.js"/>
        <files mask="navtreeindex5.js"/>
        <files mask="navtreeindex6.js"/>
        <files mask="navtreeindex7.js"/>
        <files mask="nxp_logo_small.png"/>
        <files mask="open.png"/>
        <files mask="pages.html"/>
        <files mask="resize.js"/>
        <files mask="sync_off.png"/>
        <files mask="sync_on.png"/>
        <files mask="tab_a.png"/>
        <files mask="tab_b.png"/>
        <files mask="tab_h.png"/>
        <files mask="tab_s.png"/>
        <files mask="tabs.css"/>
      </source>
      <source relative_path="MCUXpresso SDK API Reference Manual_LPC804/search" type="doc">
        <files mask="all_5f.html"/>
        <files mask="all_5f.js"/>
        <files mask="all_61.html"/>
        <files mask="all_61.js"/>
        <files mask="all_62.html"/>
        <files mask="all_62.js"/>
        <files mask="all_63.html"/>
        <files mask="all_63.js"/>
        <files mask="all_64.html"/>
        <files mask="all_64.js"/>
        <files mask="all_65.html"/>
        <files mask="all_65.js"/>
        <files mask="all_66.html"/>
        <files mask="all_66.js"/>
        <files mask="all_67.html"/>
        <files mask="all_67.js"/>
        <files mask="all_68.html"/>
        <files mask="all_68.js"/>
        <files mask="all_69.html"/>
        <files mask="all_69.js"/>
        <files mask="all_6b.html"/>
        <files mask="all_6b.js"/>
        <files mask="all_6c.html"/>
        <files mask="all_6c.js"/>
        <files mask="all_6d.html"/>
        <files mask="all_6d.js"/>
        <files mask="all_6f.html"/>
        <files mask="all_6f.js"/>
        <files mask="all_70.html"/>
        <files mask="all_70.js"/>
        <files mask="all_71.html"/>
        <files mask="all_71.js"/>
        <files mask="all_72.html"/>
        <files mask="all_72.js"/>
        <files mask="all_73.html"/>
        <files mask="all_73.js"/>
        <files mask="all_74.html"/>
        <files mask="all_74.js"/>
        <files mask="all_75.html"/>
        <files mask="all_75.js"/>
        <files mask="all_77.html"/>
        <files mask="all_77.js"/>
        <files mask="all_78.html"/>
        <files mask="all_78.js"/>
        <files mask="all_79.html"/>
        <files mask="all_79.js"/>
        <files mask="classes_5f.html"/>
        <files mask="classes_5f.js"/>
        <files mask="close.png"/>
        <files mask="enums_5f.html"/>
        <files mask="enums_5f.js"/>
        <files mask="enums_63.html"/>
        <files mask="enums_63.js"/>
        <files mask="enumvalues_6b.html"/>
        <files mask="enumvalues_6b.js"/>
        <files mask="functions_61.html"/>
        <files mask="functions_61.js"/>
        <files mask="functions_63.html"/>
        <files mask="functions_63.js"/>
        <files mask="functions_64.html"/>
        <files mask="functions_64.js"/>
        <files mask="functions_65.html"/>
        <files mask="functions_65.js"/>
        <files mask="functions_67.html"/>
        <files mask="functions_67.js"/>
        <files mask="functions_69.html"/>
        <files mask="functions_69.js"/>
        <files mask="functions_6d.html"/>
        <files mask="functions_6d.js"/>
        <files mask="functions_70.html"/>
        <files mask="functions_70.js"/>
        <files mask="functions_72.html"/>
        <files mask="functions_72.js"/>
        <files mask="functions_73.html"/>
        <files mask="functions_73.js"/>
        <files mask="functions_75.html"/>
        <files mask="functions_75.js"/>
        <files mask="functions_77.html"/>
        <files mask="functions_77.js"/>
        <files mask="groups_61.html"/>
        <files mask="groups_61.js"/>
        <files mask="groups_63.html"/>
        <files mask="groups_63.js"/>
        <files mask="groups_64.html"/>
        <files mask="groups_64.js"/>
        <files mask="groups_67.html"/>
        <files mask="groups_67.js"/>
        <files mask="groups_69.html"/>
        <files mask="groups_69.js"/>
        <files mask="groups_6c.html"/>
        <files mask="groups_6c.js"/>
        <files mask="groups_6d.html"/>
        <files mask="groups_6d.js"/>
        <files mask="groups_70.html"/>
        <files mask="groups_70.js"/>
        <files mask="groups_72.html"/>
        <files mask="groups_72.js"/>
        <files mask="groups_73.html"/>
        <files mask="groups_73.js"/>
        <files mask="groups_75.html"/>
        <files mask="groups_75.js"/>
        <files mask="groups_77.html"/>
        <files mask="groups_77.js"/>
        <files mask="mag_sel.png"/>
        <files mask="nomatches.html"/>
        <files mask="pages_61.html"/>
        <files mask="pages_61.js"/>
        <files mask="pages_64.html"/>
        <files mask="pages_64.js"/>
        <files mask="pages_69.html"/>
        <files mask="pages_69.js"/>
        <files mask="pages_74.html"/>
        <files mask="pages_74.js"/>
        <files mask="search.css"/>
        <files mask="search.js"/>
        <files mask="search_l.png"/>
        <files mask="search_m.png"/>
        <files mask="search_r.png"/>
        <files mask="typedefs_61.html"/>
        <files mask="typedefs_61.js"/>
        <files mask="typedefs_63.html"/>
        <files mask="typedefs_63.js"/>
        <files mask="typedefs_64.html"/>
        <files mask="typedefs_64.js"/>
        <files mask="typedefs_67.html"/>
        <files mask="typedefs_67.js"/>
        <files mask="typedefs_69.html"/>
        <files mask="typedefs_69.js"/>
        <files mask="typedefs_6d.html"/>
        <files mask="typedefs_6d.js"/>
        <files mask="typedefs_70.html"/>
        <files mask="typedefs_70.js"/>
        <files mask="typedefs_73.html"/>
        <files mask="typedefs_73.js"/>
        <files mask="typedefs_75.html"/>
        <files mask="typedefs_75.js"/>
        <files mask="typedefs_77.html"/>
        <files mask="typedefs_77.js"/>
        <files mask="variables_61.html"/>
        <files mask="variables_61.js"/>
        <files mask="variables_62.html"/>
        <files mask="variables_62.js"/>
        <files mask="variables_63.html"/>
        <files mask="variables_63.js"/>
        <files mask="variables_64.html"/>
        <files mask="variables_64.js"/>
        <files mask="variables_65.html"/>
        <files mask="variables_65.js"/>
        <files mask="variables_66.html"/>
        <files mask="variables_66.js"/>
        <files mask="variables_67.html"/>
        <files mask="variables_67.js"/>
        <files mask="variables_68.html"/>
        <files mask="variables_68.js"/>
        <files mask="variables_69.html"/>
        <files mask="variables_69.js"/>
        <files mask="variables_6c.html"/>
        <files mask="variables_6c.js"/>
        <files mask="variables_6d.html"/>
        <files mask="variables_6d.js"/>
        <files mask="variables_6f.html"/>
        <files mask="variables_6f.js"/>
        <files mask="variables_70.html"/>
        <files mask="variables_70.js"/>
        <files mask="variables_71.html"/>
        <files mask="variables_71.js"/>
        <files mask="variables_72.html"/>
        <files mask="variables_72.js"/>
        <files mask="variables_73.html"/>
        <files mask="variables_73.js"/>
        <files mask="variables_74.html"/>
        <files mask="variables_74.js"/>
        <files mask="variables_75.html"/>
        <files mask="variables_75.js"/>
        <files mask="variables_77.html"/>
        <files mask="variables_77.js"/>
        <files mask="variables_78.html"/>
        <files mask="variables_78.js"/>
        <files mask="variables_79.html"/>
        <files mask="variables_79.js"/>
      </source>
    </component>
    <component id="platform.drivers.rom_api.LPC804" name="rom_api" brief="Rom_api Driver" version="2.0.1" full_name="Rom_api Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="rom_api.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_rom_api.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.swm_connections.LPC804" name="swm_connections" brief="Swm_connections Driver" version="2.0.1" full_name="Swm_connections Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_swm_connections.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_swm_connections.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.syscon_connections.LPC804" name="syscon_connections" brief="Syscon_connections Driver" version="2.0.1" full_name="Syscon_connections Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_syscon_connections.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_syscon_connections.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.power_no_lib.LPC804" name="power_no_lib" brief="Power Driver" version="2.0.0" full_name="power_no_lib" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_power.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_power.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_power_no_lib.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_NN_Source.LPC804" name="CMSIS_NN_Library_Source" brief="CMSIS-NN Library" version="3.0.0" full_name="CMSIS NN Library Source" category="CMSIS/NN" user_visible="true" type="CMSIS_driver" package_base_path="CMSIS/NN" project_base_path="CMSIS/NN">
      <dependencies>
        <all>
          <component_dependency value="CMSIS_DSP_Source.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source exclude="true" relative_path="./" type="doc">
        <files mask="README.md" hidden="true"/>
      </source>
      <source relative_path="Include" type="c_include">
        <files mask="arm_nn_tables.h"/>
        <files mask="arm_nn_types.h"/>
        <files mask="arm_nnfunctions.h"/>
        <files mask="arm_nnsupportfunctions.h"/>
      </source>
      <source relative_path="Source/ActivationFunctions" type="src">
        <files mask="arm_nn_activations_q15.c"/>
        <files mask="arm_nn_activations_q7.c"/>
        <files mask="arm_relu6_s8.c"/>
        <files mask="arm_relu_q15.c"/>
        <files mask="arm_relu_q7.c"/>
      </source>
      <source relative_path="Source/BasicMathFunctions" type="src">
        <files mask="arm_elementwise_add_s8.c"/>
        <files mask="arm_elementwise_mul_s8.c"/>
      </source>
      <source relative_path="Source/ConcatenationFunctions" type="src">
        <files mask="arm_concatenation_s8_w.c"/>
        <files mask="arm_concatenation_s8_x.c"/>
        <files mask="arm_concatenation_s8_y.c"/>
        <files mask="arm_concatenation_s8_z.c"/>
      </source>
      <source relative_path="Source/ConvolutionFunctions" type="src">
        <files mask="arm_convolve_1x1_HWC_q7_fast_nonsquare.c"/>
        <files mask="arm_convolve_1x1_s8_fast.c"/>
        <files mask="arm_convolve_1_x_n_s8.c"/>
        <files mask="arm_convolve_HWC_q15_basic.c"/>
        <files mask="arm_convolve_HWC_q15_fast.c"/>
        <files mask="arm_convolve_HWC_q15_fast_nonsquare.c"/>
        <files mask="arm_convolve_HWC_q7_basic.c"/>
        <files mask="arm_convolve_HWC_q7_basic_nonsquare.c"/>
        <files mask="arm_convolve_HWC_q7_fast.c"/>
        <files mask="arm_convolve_HWC_q7_fast_nonsquare.c"/>
        <files mask="arm_convolve_HWC_q7_RGB.c"/>
        <files mask="arm_convolve_s8.c"/>
        <files mask="arm_convolve_wrapper_s8.c"/>
        <files mask="arm_depthwise_conv_3x3_s8.c"/>
        <files mask="arm_depthwise_conv_s8.c"/>
        <files mask="arm_depthwise_conv_s8_opt.c"/>
        <files mask="arm_depthwise_conv_u8_basic_ver1.c"/>
        <files mask="arm_depthwise_conv_wrapper_s8.c"/>
        <files mask="arm_depthwise_separable_conv_HWC_q7.c"/>
        <files mask="arm_depthwise_separable_conv_HWC_q7_nonsquare.c"/>
        <files mask="arm_nn_depthwise_conv_s8_core.c"/>
        <files mask="arm_nn_mat_mult_kernel_q7_q15.c"/>
        <files mask="arm_nn_mat_mult_kernel_q7_q15_reordered.c"/>
        <files mask="arm_nn_mat_mult_kernel_s8_s16.c"/>
        <files mask="arm_nn_mat_mult_kernel_s8_s16_reordered.c"/>
        <files mask="arm_nn_mat_mult_s8.c"/>
      </source>
      <source relative_path="Source/FullyConnectedFunctions" type="src">
        <files mask="arm_fully_connected_mat_q7_vec_q15.c"/>
        <files mask="arm_fully_connected_mat_q7_vec_q15_opt.c"/>
        <files mask="arm_fully_connected_q15.c"/>
        <files mask="arm_fully_connected_q15_opt.c"/>
        <files mask="arm_fully_connected_q7.c"/>
        <files mask="arm_fully_connected_q7_opt.c"/>
        <files mask="arm_fully_connected_s8.c"/>
      </source>
      <source relative_path="Source/NNSupportFunctions" type="src">
        <files mask="arm_nntables.c"/>
        <files mask="arm_nn_accumulate_q7_to_q15.c"/>
        <files mask="arm_nn_add_q7.c"/>
        <files mask="arm_nn_depthwise_conv_nt_t_padded_s8.c"/>
        <files mask="arm_nn_depthwise_conv_nt_t_s8.c"/>
        <files mask="arm_nn_mat_mult_nt_t_s8.c"/>
        <files mask="arm_nn_mat_mul_core_1x_s8.c"/>
        <files mask="arm_nn_mat_mul_core_4x_s8.c"/>
        <files mask="arm_nn_mult_q15.c"/>
        <files mask="arm_nn_mult_q7.c"/>
        <files mask="arm_nn_vec_mat_mult_t_s8.c"/>
        <files mask="arm_nn_vec_mat_mult_t_svdf_s8.c"/>
        <files mask="arm_q7_to_q15_no_shift.c"/>
        <files mask="arm_q7_to_q15_reordered_no_shift.c"/>
        <files mask="arm_q7_to_q15_reordered_with_offset.c"/>
        <files mask="arm_q7_to_q15_with_offset.c"/>
      </source>
      <source relative_path="Source/PoolingFunctions" type="src">
        <files mask="arm_avgpool_s8.c"/>
        <files mask="arm_max_pool_s8.c"/>
        <files mask="arm_pool_q7_HWC.c"/>
      </source>
      <source relative_path="Source/ReshapeFunctions" type="src">
        <files mask="arm_reshape_s8.c"/>
      </source>
      <source relative_path="Source/SoftmaxFunctions" type="src">
        <files mask="arm_softmax_q15.c"/>
        <files mask="arm_softmax_q7.c"/>
        <files mask="arm_softmax_s8.c"/>
        <files mask="arm_softmax_u8.c"/>
        <files mask="arm_softmax_with_batch_q7.c"/>
      </source>
      <source relative_path="Source/SVDFunctions" type="src">
        <files mask="arm_svdf_s8.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_NN_Source.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="Include" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_RTOS2_Secure.LPC804" name="CMSIS_RTOS2_Keil_RTX5" brief="CMSIS-RTOS2 RTX5 for Cortex-M, SC000, C300 and Armv8-M (Library)" version="2.1.3" full_name="CMSIS RTOS2 Keil RTX5" category="CMSIS/RTOS2" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/RTOS2" project_base_path="CMSIS/RTOS2">
      <dependencies>
        <all>
          <component_dependency value="CMSIS_Device_API_OSTick.LPC804"/>
          <component_dependency value="CMSIS_Device_API_RTOS2.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="RTX/Source" type="c_include">
        <files mask="rtx_core_c.h"/>
        <files mask="rtx_core_ca.h"/>
        <files mask="rtx_core_cm.h"/>
        <files mask="rtx_lib.h"/>
      </source>
      <source relative_path="RTX/Source" type="src">
        <files mask="rtx_lib.c"/>
      </source>
      <source relative_path="RTX/Include" type="c_include">
        <files mask="rtx_evr.h"/>
        <files mask="rtx_os.h"/>
        <files mask="rtx_def.h"/>
      </source>
      <source relative_path="RTX/Config" type="src">
        <files mask="RTX_Config.c"/>
      </source>
      <source relative_path="RTX/Config" type="c_include">
        <files mask="RTX_Config.h"/>
      </source>
      <source toolchain="armgcc mcuxpresso" relative_path="RTX/Library/GCC" project_relative_path="RTX/Library" type="lib" device_cores="core0_LPC804">
        <files mask="libRTX_CM0.a"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_RTOS2_Secure.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="RTX/Source" type="c_include"/>
        <include_path relative_path="RTX/Include" type="c_include"/>
        <include_path relative_path="RTX/Config" type="c_include"/>
      </include_paths>
    </component>
    <component id="CMSIS_RTOS2_NonSecure.LPC804" name="CMSIS_RTOS2_Keil_RTX5_NS" brief="CMSIS-RTOS2 RTX5 for Armv8-M Non-Secure Domain (Library)" version="2.1.3" full_name="CMSIS RTOS2 Keil RTX5 Non Secure" category="CMSIS/RTOS2" user_visible="false" type="CMSIS_driver" package_base_path="CMSIS/RTOS2" project_base_path="CMSIS/RTOS2">
      <dependencies>
        <all>
          <component_dependency value="CMSIS_Device_API_OSTick.LPC804"/>
          <component_dependency value="CMSIS_Device_API_RTOS2.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="RTX/Source" type="c_include">
        <files mask="rtx_core_c.h"/>
        <files mask="rtx_core_ca.h"/>
        <files mask="rtx_core_cm.h"/>
        <files mask="rtx_lib.h"/>
      </source>
      <source relative_path="RTX/Source" type="src">
        <files mask="rtx_lib.c"/>
      </source>
      <source relative_path="RTX/Include" type="c_include">
        <files mask="rtx_evr.h"/>
        <files mask="rtx_os.h"/>
        <files mask="rtx_def.h"/>
      </source>
      <source relative_path="RTX/Config" type="src">
        <files mask="RTX_Config.c"/>
      </source>
      <source relative_path="RTX/Config" type="c_include">
        <files mask="RTX_Config.h"/>
      </source>
      <source toolchain="armgcc mcuxpresso" relative_path="RTX/Library/GCC" project_relative_path="RTX/Library" type="lib" device_cores="core0_LPC804">
        <files mask="libRTX_CM0.a"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="CMSIS_RTOS2_NonSecure.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="RTX/Source" type="c_include"/>
        <include_path relative_path="RTX/Include" type="c_include"/>
        <include_path relative_path="RTX/Config" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.common.LPC804" name="common" brief="COMMON Driver" version="2.4.0" full_name="COMMON Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.reset.LPC804"/>
          <component_dependency value="platform.drivers.clock.LPC804"/>
          <component_dependency value="device.LPC804_CMSIS.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_common.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_common.c"/>
      </source>
      <source relative_path="./" type="src" device_cores="core0_LPC804">
        <files mask="fsl_common_arm.c"/>
      </source>
      <source relative_path="./" type="c_include" device_cores="core0_LPC804">
        <files mask="fsl_common_arm.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_common.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="device.LPC804_system.LPC804" name="LPC804_system" brief="Device LPC804_system" version="1.0.0" full_name="Device LPC804_system" category="Device/CMSIS" user_visible="true" type="CMSIS_Include" package_base_path="devices/LPC804" project_base_path="device">
      <dependencies>
        <all>
          <component_dependency value="device.LPC804_CMSIS.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="src">
        <files mask="system_LPC804.c"/>
      </source>
      <source relative_path="./" type="c_include">
        <files mask="system_LPC804.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="device_LPC804_system.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.utilities.assert_lite.LPC804" name="assert_lite" brief="Utility assert_lite" version="1.0.0" full_name="Utility assert_lite" category="Device/SDK Utilities" user_visible="true" type="utilities" package_base_path="devices/LPC804/utilities/debug_console_lite" project_base_path="utilities">
      <dependencies>
        <all>
          <component_dependency value="utility.debug_console_lite.LPC804"/>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="src">
        <files mask="fsl_assert.c"/>
      </source>
      <source relative_path="./" type="c_include">
        <files mask="fsl_assert.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="utility_assert_lite.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.common_task.LPC804" name="common_task" brief="Component common_task" version="1.0.0" full_name="Component common_task" category="NXP Component/OS Abstraction Layer" user_visible="true" type="software_component" package_base_path="components/common_task" project_base_path="component/common_task">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="component.osa.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_component_common_task.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_component_common_task.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_common_task.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.lpc_crc_adapter.LPC804" name="lpc_crc_adapter" brief="Component lpc_crc_adapter" version="1.0.0" full_name="Component lpc_crc_adapter" category="Device/SDK Drivers" user_visible="true" type="abstraction_layer" package_base_path="components/crc" project_base_path="component/crc">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="platform.drivers.lpc_crc.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_adapter_crc.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_adapter_lpc_crc.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_lpc_crc_adapter.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.software_crc_adapter.LPC804" name="software_crc_adapter" brief="Component software_crc_adapter" version="1.0.0" full_name="Component software_crc_adapter" category="Device/SDK Drivers" user_visible="true" type="abstraction_layer" package_base_path="components/crc" project_base_path="component/crc">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_adapter_crc.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_adapter_software_crc.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_software_crc_adapter.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.lpc_i2c_adapter.LPC804" name="lpc_i2c_adapter" brief="Component lpc_i2c_adapter" version="1.0.0" full_name="Component lpc_i2c_adapter" category="Device/SDK Drivers" user_visible="true" type="abstraction_layer" package_base_path="components/i2c" project_base_path="component/i2c">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="platform.drivers.lpc_i2c.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_adapter_i2c.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_adapter_lpc_i2c.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_lpc_i2c_adapter.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.lists.LPC804" name="lists" brief="Component lists" version="1.0.0" full_name="Component lists" category="Device/SDK Drivers" user_visible="true" type="software_component" package_base_path="components/lists" project_base_path="component/lists">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_component_generic_list.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_component_generic_list.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_lists.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.mem_manager.LPC804" name="mem_manager" brief="Component mem_manager" version="1.0.0" full_name="Component mem_manager" category="Device/SDK Drivers" user_visible="true" type="software_component" package_base_path="components/mem_manager" project_base_path="component/mem_manager">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="component.lists.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_component_mem_manager.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_component_mem_manager.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_mem_manager.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.mem_manager_light.LPC804" name="mem_manager_light" brief="Component mem_manager_light" version="1.0.0" full_name="Component mem_manager_light" category="Device/SDK Drivers" user_visible="true" type="software_component" package_base_path="components/mem_manager" project_base_path="component/mem_manager">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="component.lists.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_component_mem_manager.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_component_mem_manager_light.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_mem_manager_light.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.osa_bm.LPC804" name="osa_bm" brief="Component osa_bm" version="1.0.0" full_name="Component osa_bm" category="NXP Component/OS Abstraction Layer" user_visible="true" type="software_component" package_base_path="components/osa" project_base_path="component/osa">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="component.lists.LPC804"/>
          <component_dependency value="component.osa_interface.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_os_abstraction_bm.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_os_abstraction_bm.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_osa_bm.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.osa.LPC804" name="osa" brief="Component osa" version="1.0.0" full_name="Component osa" category="NXP Component/OS Abstraction Layer" user_visible="false" type="software_component" package_base_path="components/osa" project_base_path="component/osa">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="component.lists.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_os_abstraction.h"/>
        <files mask="fsl_os_abstraction_config.h"/>
      </source>
      <source condition="middleware.baremetal.LPC804" relative_path="./" type="c_include">
        <files mask="fsl_os_abstraction_bm.h"/>
      </source>
      <source condition="middleware.baremetal.LPC804" relative_path="./" type="src">
        <files mask="fsl_os_abstraction_bm.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_osa.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.osa_interface.LPC804" name="osa_interface" brief="Component osa interface" version="1.0.0" full_name="Component osa interface" category="NXP Component/OS Abstraction Layer" user_visible="true" type="software_component" package_base_path="components/osa" project_base_path="component/osa">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="component.lists.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_os_abstraction.h"/>
        <files mask="fsl_os_abstraction_config.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_osa_interface.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.panic.LPC804" name="panic" brief="Component panic" version="1.0.0" full_name="Component panic" category="Device/SDK Drivers" user_visible="true" type="software_component" package_base_path="components/panic" project_base_path="component/panic">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_component_panic.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_component_panic.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_panic.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.pwm_ctimer_adapter.LPC804" name="pwm_ctimer_adapter" brief="Component pwm_ctimer_adapter" version="1.0.0" full_name="Component pwm_ctimer_adapter" category="Device/SDK Drivers" user_visible="true" type="abstraction_layer" package_base_path="components/pwm" project_base_path="component/pwm">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="platform.drivers.ctimer.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_adapter_pwm.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_adapter_pwm_ctimer.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_pwm_ctimer_adapter.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.reset_adapter.LPC804" name="reset_adapter" brief="Component reset_adapter" version="1.0.0" full_name="Component reset_adapter" category="Device/SDK Drivers" user_visible="true" type="abstraction_layer" package_base_path="components/reset" project_base_path="component/reset">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_adapter_reset.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_adapter_reset.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_reset_adapter.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.software_rng_adapter.LPC804" name="software_rng_adapter" brief="Component software_rng_adapter" version="1.0.0" full_name="Component software_rng_adapter" category="Device/SDK Drivers" user_visible="true" type="abstraction_layer" package_base_path="components/rng" project_base_path="component/rng">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_adapter_rng.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_adapter_software_rng.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_software_rng_adapter.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.ctimer_adapter.LPC804" name="ctimer_adapter" brief="Component ctimer_adapter" version="1.0.0" full_name="Component ctimer_adapter" category="Device/SDK Drivers" user_visible="true" type="abstraction_layer" package_base_path="components/timer" project_base_path="component/timer">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="platform.drivers.ctimer.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_adapter_timer.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_adapter_ctimer.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_ctimer_adapter.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.mrt_adapter.LPC804" name="mrt_adapter" brief="Component mrt_adapter" version="1.0.0" full_name="Component mrt_adapter" category="Device/SDK Drivers" user_visible="true" type="abstraction_layer" package_base_path="components/timer" project_base_path="component/timer">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="platform.drivers.mrt.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_adapter_timer.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_adapter_mrt.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_mrt_adapter.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.timer_manager.LPC804" name="timer_manager" brief="Component timer_manager" version="1.0.0" full_name="Component timer_manager" category="Device/SDK Drivers" user_visible="true" type="software_component" package_base_path="components/timer_manager" project_base_path="component/timer_manager">
      <dependencies>
        <all>
          <any_of>
            <component_dependency value="component.ctimer_adapter.LPC804"/>
            <component_dependency value="component.mrt_adapter.LPC804"/>
          </any_of>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="component.lists.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_component_timer_manager.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_component_timer_manager.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_timer_manager.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="component.miniusart_adapter.LPC804" name="miniusart_adapter" brief="Component miniusart_adapter" version="1.0.0" full_name="miniusart_adapter" category="Device/SDK Drivers" user_visible="true" type="utilities" package_base_path="components/uart" project_base_path="component/uart">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="platform.drivers.lpc_miniusart.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_adapter_uart.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_adapter_miniusart.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="component_miniusart_adapter.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.capt.LPC804" name="capt" brief="CAPT Driver" version="2.1.0" full_name="CAPT Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_capt.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_capt.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_capt.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.lpc_crc.LPC804" name="lpc_crc" brief="CRC Driver" version="2.1.1" full_name="CRC Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_crc.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_crc.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_lpc_crc.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.ctimer.LPC804" name="ctimer" brief="CTimer Driver" version="2.3.1" full_name="CTimer Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_ctimer.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_ctimer.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_ctimer.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.iap.LPC804" name="iap" brief="IAP Driver" version="2.0.7" full_name="IAP Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_iap.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_iap.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_iap.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.lpc_acomp.LPC804" name="lpc_acomp" brief="LPC_ACOMP Driver" version="2.1.0" full_name="LPC_ACOMP Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_acomp.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_acomp.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_lpc_acomp.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.lpc_adc.LPC804" name="adc" brief="ADC Driver" version="2.5.3" full_name="ADC Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_adc.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_adc.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_lpc_adc.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.lpc_dac.LPC804" name="dac" brief="DAC Driver" version="2.0.2" full_name="DAC Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_dac.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_dac.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_lpc_dac.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.lpc_gpio.LPC804" name="gpio" brief="GPIO Driver" version="2.1.7" full_name="GPIO Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_gpio.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_gpio.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_lpc_gpio.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.lpc_i2c.LPC804" name="i2c" brief="I2C Driver" version="2.1.0" full_name="I2C Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_i2c.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_i2c.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_lpc_i2c.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.lpc_iocon_lite.LPC804" name="iocon" brief="IOCON Driver" version="2.0.2" full_name="IOCON Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_iocon.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_lpc_iocon_lite.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.lpc_minispi.LPC804" name="spi" brief="SPI Driver" version="2.0.6" full_name="SPI Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_spi.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_spi.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_lpc_minispi.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.lpc_miniusart.LPC804" name="usart" brief="USART Driver" version="2.5.1" full_name="Usart Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_usart.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_usart.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_lpc_miniusart.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.mrt.LPC804" name="mrt" brief="MRT Driver" version="2.0.4" full_name="MRT Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_mrt.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_mrt.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_mrt.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.pint.LPC804" name="pint" brief="PINT Driver" version="2.1.12" full_name="PINT Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_pint.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_pint.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_pint.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.plu.LPC804" name="plu" brief="PLU Driver" version="2.2.1" full_name="PLU Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_plu.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_plu.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_plu.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.reset.LPC804" name="reset" brief="Reset Driver" version="2.1.2" full_name="Reset Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_reset.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_reset.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_reset.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.swm.LPC804" name="swm" brief="SWM Driver" version="2.1.2" full_name="SWM Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="platform.drivers.swm_connections.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_swm.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_swm.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_swm.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.syscon.LPC804" name="syscon" brief="SYSCON Driver" version="2.0.1" full_name="SYSCON Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <component_dependency value="platform.drivers.syscon_connections.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="src">
        <files mask="fsl_syscon.c"/>
      </source>
      <source relative_path="./" type="c_include">
        <files mask="fsl_syscon.h"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_syscon.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.wkt.LPC804" name="wkt" brief="WKT Driver" version="2.0.2" full_name="WKT Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_wkt.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_wkt.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_wkt.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
    <component id="platform.drivers.wwdt.LPC804" name="wwdt" brief="WWDT Driver" version="2.1.9" full_name="WWDT Driver" category="Device/SDK Drivers" user_visible="true" type="driver" package_base_path="devices/LPC804/drivers" project_base_path="drivers">
      <dependencies>
        <all>
          <component_dependency value="platform.drivers.common.LPC804"/>
          <device_dependency value="LPC804"/>
        </all>
      </dependencies>
      <source relative_path="./" type="c_include">
        <files mask="fsl_wwdt.h"/>
      </source>
      <source relative_path="./" type="src">
        <files mask="fsl_wwdt.c"/>
      </source>
      <source toolchain="armgcc" relative_path="./" type="workspace">
        <files mask="driver_wwdt.LPC804.cmake" hidden="true"/>
      </source>
      <include_paths>
        <include_path relative_path="./" type="c_include"/>
      </include_paths>
    </component>
  </components>
</ksdk:manifest>
