<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu"
    xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance"
    ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd"
    DBVersion="V4.0"
    Name="TRACER_EMB"
    RootFolder="Utilities/TRACER_EMB/"
    Version="STM32Cube_FW_G0_v1.4.0">

    <RefConfig Name="TRACER_EMB_Init">
        <Component Name="Utilities:TRACER_EMB"/>
        <ConfigFile Name="TRACER_EMB_CONF"/>
    </RefConfig>

    <RefComponent Cclass="Utilities" Cgroup="TRACER_EMB" Cversion="1.5.0">
        <!-- TRACER_EMB Utility -->
        <File Category="header" Name="Utilities/TRACER_EMB/tracer_emb.h"/>
        <File Category="header" Name="Utilities/TRACER_EMB/tracer_emb_hw.h"/>
        <File Category="source" Name="Utilities/TRACER_EMB/tracer_emb.c"/>
        <File Category="source" Name="Utilities/TRACER_EMB/tracer_emb_hw.c"/>

        <!-- UART LL drivers -->
        <File Category="header" Name="Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_ll_usart.h"/>
        <File Category="source" Name="Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_ll_usart.c"/>
        <File Category="header" Name="Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_ll_lpuart.h"/>
        <File Category="source" Name="Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_ll_lpuart.c"/>
        <File Category="header" Name="Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_ll_rcc.h"/>
        <File Category="source" Name="Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_ll_rcc.c"/>
    </RefComponent>

    <RefConfigFile Description="Configuration for the source file tracer_emb.c" Name="TRACER_EMB_CONF" Template="tracer_emb_conf_g0.ftl">
        <File Name="tracer_emb_conf.h" Category="header" Condition="all" Version="1.5.0"/>

        <Argument Name="UARTinstance" GenericType="simple" Comment="TRACER_EMB Source selected"/>
        <Argument Name="UARTbaudrate" GenericType="simple" Comment="TRACER_EMB Baud Rate"/>
        <Argument Name="UARTinterrupt" GenericType="simple" Comment="TRACER_EMB interrupt"/>
        <Argument Name="UARTenableClock" GenericType="simple" Comment="TRACER_EMB enable clock"/>
        <Argument Name="UARTdisableClock" GenericType="simple" Comment="TRACER_EMB disable clock"/>
        <Argument Name="UART_TX_PIN" GenericType="simple" Comment="TRACER_EMB TX pin"/>
        <Argument Name="UART_RX_PIN" GenericType="simple" Comment="TRACER_EMB RX pin"/>
        <Argument Name="UART_TX_DMA_CHANNEL" GenericType="simple" Comment="TRACER_EMB DMA Request TX"/>
        <Argument Name="UART_TX_DMA_interrupt" GenericType="simple" Comment="External Interrupt number for UART TX DMA"/>
        <Argument Name="UART_TX_DMA_enableClock" GenericType="simple" Comment="enable clock for UART TX DMA"/>

    </RefConfigFile>

</IP>
