<?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" DBVersion="V4.0" Name="RCC" Version="STM32Cube_FW_F4_V0.8.4" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">
    <RefConfig Comment="Macro to configure the PLL multiplication factor" Name="RCC_DFSDM_AUDIO_CONFIG">
        <CallLibMethod Name="__HAL_RCC_DFSDMAUDIO_CONFIG" ReturnHAL="false">
            <MethodArg Name="SOURCEFORDFSDM" ParameterName="sourceforDFSDMForMacro"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Comment="Configure the Systick interrupt time" Name="RCC_interrupt_Time_SYSTICK_Config">
        <!--CallLibMethod Name="HAL_SYSTICK_Config" ReturnHAL="false">
            <MethodArg Name="TicksNumb" ParameterName="Cortex_DivARG"/>
        </CallLibMethod-->
    </RefConfig>

    <RefConfig Comment="Configure the Systick" Name="RCC_SYSTICK_CONFIG">
    
        <!--CallLibMethod Name="HAL_SYSTICK_CLKSourceConfig" ReturnHAL="false">
            <MethodArg Name="CLKSource" ParameterName="Cortex_Div"/>
        </CallLibMethod-->
    </RefConfig>
    <RefConfig Comment="Macro to configure the PLL multiplication factor" Name="RCC_PLL_PLLM_CONFIG">
     
        <CallLibMethod Name="__HAL_RCC_PLL_PLLM_CONFIG" ReturnHAL="false">
            <MethodArg Name="PLLM" ParameterName="PLLMARGForMacro"/>
        </CallLibMethod>
    </RefConfig> 
    
    <RefConfig Comment="Macro to configure SAI1BlockA clock source selection" Name="RCC_SAI_BLOCKACLKSOURCE_CONFIG">
     
        <CallLibMethod Name="__HAL_RCC_SAI_BLOCKACLKSOURCE_CONFIG" ReturnHAL="false">
            <MethodArg Name="__SOURCE__" ParameterName="SAIBlockAClockSelectionARG"/>
        </CallLibMethod>
    </RefConfig>
    
    <RefConfig Comment="Macro to configure SAI1BlockB clock source selection" Name="RCC_SAI_BLOCKBCLKSOURCE_CONFIG">
     
        <CallLibMethod Name="__HAL_RCC_SAI_BLOCKBCLKSOURCE_CONFIG" ReturnHAL="false">
            <MethodArg Name="__SOURCE__" ParameterName="SAIBlockBClockSelectionARG"/>
        </CallLibMethod>
    </RefConfig>
    
    <RefConfig Comment="Macro to configure the PLL clock source" Name="RCC_PLL_PLLSOURCE_CONFIG">
     
        <CallLibMethod Name="__HAL_RCC_PLL_PLLSOURCE_CONFIG" ReturnHAL="false">
            <MethodArg Name="RCC_PLLSource" ParameterName="PLLSourceMARGForMacro"/>
        </CallLibMethod>
    </RefConfig>
	
    <RefConfig Comment="Initializes the RCC Oscillators according to the specified parameters#n#t*  in the RCC_OscInitTypeDef structure." Name="RCC_OSCConfig">
        <CallLibMethod Name="HAL_RCC_OscConfig">
            <MethodArg Name="HSEState" ParameterName="HSEStateARG"/>
            <MethodArg Name="LSEState" ParameterName="LSEStateARG"/>
            <MethodArg Name="HSIState" ParameterName="HSIStateARG"/>
            <MethodArg Name="HSICalibrationValue" ParameterName="HSICalibrationValueARG"/>
            <MethodArg Name="TIMPresSelection" ParameterName="TIMPresSelectionARG"/>
            <MethodArg Name="LSIState" ParameterName="LSIStateARG"/>
            <MethodArg Name="PLLState" ParameterName="PLLStateARG"/>
            <MethodArg Name="PLLSource" ParameterName="PLLSourceARG"/>
            <MethodArg Name="PLLM" ParameterName="PLLMARG"/>
            <MethodArg Name="PLLN" ParameterName="PLLNARG"/>
            <MethodArg Name="PLLP" ParameterName="PLLPARG"/>
            <MethodArg Name="PLLQ" ParameterName="PLLQARG"/>
            <MethodArg Name="PLLR" ParameterName="PLLRARG"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Comment="Initializes the CPU, AHB and APB buses clocks" Name="RCC_ClockConfig">
        <CallLibMethod Name="HAL_RCC_ClockConfig">
            <MethodArg Name="ClockType" ParameterName="ClockTypeARG"/>
            <MethodArg Name="SYSCLKSource" ParameterName="SYSCLKSourceARG"/>
            <MethodArg Name="AHBCLKDivider" ParameterName="AHBCLKDividerARG"/>
            <MethodArg Name="APB1CLKDivider" ParameterName="APB1CLKDividerARG"/>
            <MethodArg Name="APB2CLKDivider" ParameterName="APB2CLKDividerARG"/>
        </CallLibMethod>
        <CallLibMethod Name="HAL_RCCEx_PeriphCLKConfig">
            <MethodArg Name="PeriphClockSelection" ParameterName="PeriphClockSelectionARG"/>
            <MethodArg Name="PLLI2SDivQ" ParameterName="PLLI2SDivQARG"/>
            <MethodArg Name="PLLSAIDivQ" ParameterName="PLLSAIDivQARG"/>
            <MethodArg Name="RTCClockSelection" ParameterName="RTCClockSelectionARG"/>
            <MethodArg Name="Sai1ClockSelection" ParameterName="SAI1ClockSelectionARG"/>
            <MethodArg Name="Sai2ClockSelection" ParameterName="SAI2ClockSelectionARG"/>
            <MethodArg Name="SaiAClockSelection" ParameterName="SAIAClockSelectionARG"/>
            <MethodArg Name="PLLI2SSelection" ParameterName="PLLI2SSelectionARG"/>
            <MethodArg Name="SaiBClockSelection" ParameterName="SAIBClockSelectionARG"/>
            <MethodArg Name="I2sApb1ClockSelection" ParameterName="I2S1ClockSelectionARG"/>
            <MethodArg Name="I2sApb2ClockSelection" ParameterName="I2S2ClockSelectionARG"/>
            <MethodArg Name="SdioClockSelection" ParameterName="SDIOClockSelectionARG"/>
            <MethodArg Name="Fmpi2c1ClockSelection" ParameterName="FMPI2C1ClockSelectionARG"/>
            <MethodArg Name="CecClockSelection" ParameterName="CECClockSelectionARG"/>
            <MethodArg Name="SpdifClockSelection" ParameterName="SPDIFClockSelectionARG"/>
            <MethodArg Name="Clk48ClockSelection" ParameterName="CK48ClockSelectionARG"/>
            <MethodArg Name="Dfsdm1ClockSelection" ParameterName="DFSDMClockSelectionARG"/>
            <MethodArg Name="Dfsdm2ClockSelection" ParameterName="DFSDM2ClockSelectionARG"/>
            <MethodArg Name="Dfsdm1AudioClockSelection" ParameterName="DFSDMADClockSelectionARG"/>
            <MethodArg Name="Dfsdm2AudioClockSelection" ParameterName="DFSDM2ADClockSelectionARG"/>
            <MethodArg Name="PLLSAIDivR" ParameterName="PLLSAIDivRARG"/>
            <MethodArg Name="TIMPresSelection" ParameterName="TIMPresSelectionARG"/>
            <MethodArg Name="I2SClockSelection" ParameterName="I2SlockSelectionARG"/>
            <MethodArg Name="Fmpi2c1ClockSelection" ParameterName="FMPI2C1ClockSelectionARG"/>
            <MethodArg Name="Lptim1ClockSelection" ParameterName="LPTIM1lockSelectionARG"/>
            <MethodArg Name="PLLDivR" ParameterName="PLLDivRARG"/>
            <MethodArg Name="PLLI2SDivR" ParameterName="PLLI2SDivRARG"/>
            <MethodArg Name="PLLI2SN" ParameterName="PLLI2SNARG"/>
            <MethodArg Name="PLLI2SP" ParameterName="PLLI2SPARG"/>
            <MethodArg Name="PLLI2SM" ParameterName="PLLI2SMARG"/>
            <MethodArg Name="PLLI2SR" ParameterName="PLLI2SRARG"/>
            <MethodArg Name="PLLI2SQ" ParameterName="PLLI2SQARG"/>
            <MethodArg Name="PLLSAIM" ParameterName="PLLSAIMARG"/>
            <MethodArg Name="PLLSAIN" ParameterName="PLLSAINARG"/>
            <MethodArg Name="PLLSAIQ" ParameterName="PLLSAIQARG"/>
            <MethodArg Name="PLLSAIR" ParameterName="PLLSAIRARG"/>
            <MethodArg Name="PLLSAIP" ParameterName="PLLSAIPARG"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Comment="Enables the Clock Security System" Name="RCC_CSS_Enable">
        <CallLibMethod Name="HAL_RCC_EnableCSS" ReturnHAL="false"/>
    </RefConfig>
    <RefConfig Comment="Configure the main internal regulator output voltage" Name="RCC_ConfigVoltageScaling">
        <CallLibMethod Name="__HAL_RCC_PWR_CLK_ENABLE" ReturnHAL="false"/>
        <CallLibMethod Name="__HAL_PWR_VOLTAGESCALING_CONFIG" ReturnHAL="false">
            <MethodArg Name="REGULATOR" ParameterName="PWR_Regulator_Voltage_Scale"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Comment="Activate the Over-Drive mode" Name="PWR_ActivateOverDrive">
        <CallLibMethod Name="HAL_PWREx_EnableOverDrive"/>
    </RefConfig>
    <RefConfig Name="RCC_MCO1Config">
        <CallLibMethod Name="HAL_RCC_MCOConfig" ReturnHAL="false">
            <MethodArg Name="RCC_MCOx" ParameterName="RCC_MCO1"/>
            <MethodArg Name="RCC_MCOSource" ParameterName="RCC_MCO1Source"/>
            <MethodArg Name="RCC_MCODiv" ParameterName="RCC_MCODiv1"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Name="RCC_MCO2Config">
        <CallLibMethod Name="HAL_RCC_MCOConfig" ReturnHAL="false">
            <MethodArg Name="RCC_MCOSource" ParameterName="RCC_MCO2Source"/>
            <MethodArg Name="RCC_MCOx" ParameterName="RCC_MCO2"/>
            <MethodArg Name="RCC_MCODiv" ParameterName="RCC_MCODiv2"/>
        </CallLibMethod>
    </RefConfig>
    <LibMethod Comment="" Name="HAL_SYSTICK_Config">
        <Argument AddressOf="false" GenericType="simple" Name="TicksNumb" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_SYSTICK_CLKSourceConfig">
        <Argument AddressOf="false" GenericType="simple" Name="CLKSource" OptimizationCondition="equal"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="HAL_RCC_OscConfig">
        <Argument AddressOf="true" GenericType="struct" Name="RCC_OscInitStruct" TypeName="RCC_OscInitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="OscillatorType" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HSEState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="LSEState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HSIState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HSICalibrationValue" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="LSIState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="PLL" TypeName="RCC_PLLInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="PLLState" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLSource" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLM" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLN" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLP" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLQ" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLR" OptimizationCondition="equal"/>
            </Argument>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_ClockConfig">
        <Argument AddressOf="true" GenericType="struct" Name="RCC_ClkInitStruct" TypeName="RCC_ClkInitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="ClockType" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SYSCLKSource" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AHBCLKDivider" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB1CLKDivider" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB2CLKDivider" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="FLatency" OptimizationCondition="equal"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="HAL_RCC_MCOConfig">
        <Argument AddressOf="false" GenericType="simple" Name="RCC_MCOx" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="RCC_MCOSource" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="RCC_MCODiv" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_EnableCSS">
    </LibMethod>
    <LibMethod Comment="" Name="HAL_PWREx_EnableOverDrive">
    </LibMethod>
    <LibMethod Comment="" Name="__HAL_RCC_PLL_PLLSOURCE_CONFIG">
        <Argument AddressOf="false" GenericType="simple" Name="RCC_PLLSource" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="__HAL_RCC_PLL_PLLM_CONFIG">
        <Argument AddressOf="false" GenericType="simple" Name="PLLM" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="__HAL_RCC_SAI_BLOCKACLKSOURCE_CONFIG">
        <Argument AddressOf="false" GenericType="simple" Name="__SOURCE__" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="__HAL_RCC_SAI_BLOCKBCLKSOURCE_CONFIG">
        <Argument AddressOf="false" GenericType="simple" Name="__SOURCE__" OptimizationCondition="equal"/>
    </LibMethod>

    <LibMethod Comment="" Name="__HAL_RCC_DFSDMAUDIO_CONFIG">
        <Argument AddressOf="false" GenericType="simple" Name="SOURCEFORDFSDM" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="__HAL_PWR_VOLTAGESCALING_CONFIG">
        <Argument AddressOf="false" GenericType="simple" Name="REGULATOR" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="__HAL_RCC_PWR_CLK_ENABLE">
    </LibMethod>
    <!--<LibMethod Comment="" Name="HAL_PWR_EnablePVD">
    </LibMethod>
    <LibMethod Comment="" Name="HAL_PWR_PVDConfig">
        <Argument AddressOf="true" GenericType="struct" Name="sConfigPVD" TypeName="PWR_PVDTypeDef" OptimizationCondition="equal">
            <Argument Name="" GenericType="">
        </Argument>
    </LibMethod>-->
    <LibMethod Comment="" Name="HAL_RCCEx_PeriphCLKConfig">
        <Argument AddressOf="true" GenericType="struct" Name="PeriphClkInitStruct" TypeName="RCC_PeriphCLKInitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="PeriphClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="struct" Name="PLLI2S" TypeName="RCC_PLLI2SInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="PLLI2SN" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLI2SP" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLI2SM" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLI2SR" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLI2SQ" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="struct" Name="PLLSAI" TypeName="RCC_PLLSAIInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="PLLSAIM" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLSAIN" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLSAIR" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLSAIQ" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLSAIP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="PLLI2SDivQ" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PLLSAIDivQ" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PLLSAIDivR" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RTCClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TIMPresSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Clk48ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Dfsdm1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Dfsdm1AudioClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SpdifClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SdioClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="I2sApb2ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sai1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sai2ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SaiAClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PLLI2SSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SaiBClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="I2sApb1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CecClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="I2SClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Fmpi2c1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lptim1ClockSelection" OptimizationCondition="equal"/>  
            <Argument AddressOf="false" GenericType="simple" Name="PLLI2SDivR" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PLLDivR" OptimizationCondition="equal"/>

        </Argument>
    </LibMethod>
    <RefComponent Cclass="HAL" Cgroup="RCC" Cversion="0.8.4">        
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h"/>
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h"/>
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c"/>
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c"/>  
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="FLASH" Cversion="0.8.4">
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h"/>
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h"/>
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c"/>
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c"/>     
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h"/>
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c"/>    
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="GPIO" Cversion="0.8.4">
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h"/>
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c"/>
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h"/>           
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="DMA" Cversion="0.8.4">       
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h"/>
	<File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c"/>
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h"/>
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c"/>   
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="PWR" Cversion="0.8.4">  
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h"/>
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h"/>
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c"/>
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c"/> 
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="CORTEX" Cversion="0.8.4">
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h"/> 
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c"/>       
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="COMMON" Cversion="0.8.4">
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h"/>       
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c"/>
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h"/>
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h"/>  
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="EXTI" Cversion="0.1.0">
        <File Category="header" Name="Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h"/>
        <File Category="source" Name="Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c"/>
    </RefComponent>
</IP>
