<?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_H7_V0.3.0" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu file:///C:/Dev_Build8/MicroXplorer/doc/V4/Development/Specifications/db/IP_Configs.xsd">
              <RefConfig Comment="Configure LSE Drive Capability" Name="RCC_LSEDRIVE_CONFIG">
   
        <IFCondition Expression="LSEOscillator &amp; (LSEUsed=1)">
                    <CallLibMethod Name="HAL_PWR_EnableBkUpAccess" ReturnHAL="false">
                   
        </CallLibMethod>
        </IFCondition>

      
   <IFCondition Expression="1=1">
        <CallLibMethod Name="__HAL_RCC_LSEDRIVE_CONFIG" ReturnHAL="false">
                    <MethodArg Name="__RCC_LSEDRIVE__" ParameterName="LSE_Drive_Capability"/>
        </CallLibMethod>
		    </IFCondition>
			
    </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="__PLLSOURCE__" ParameterName="PLLSourceMARGForMacro"/>
        </CallLibMethod>
    </RefConfig>
	<RefConfig Comment="Configures CRS" Name="RCC_CRSConfig">
        <CallLibMethod Name="HAL_RCCEx_CRSConfig" ReturnHAL="false">
            <MethodArg Name="Prescaler" ParameterName="Prescaler"/>
            <MethodArg Name="Source" ParameterName="Source"/>
            <MethodArg Name="Polarity" ParameterName="Polarity"/>
            <MethodArg Name="ReloadValue" ParameterName="ReloadValueARG"/>
            <MethodArg Name="ErrorLimitValue" ParameterName="ErrorLimitValue"/>
            <MethodArg Name="HSI48CalibrationValue" ParameterName="HSI48CalibrationValue"/>
        </CallLibMethod>
    </RefConfig>
	    <RefConfig Comment="Enable the SYSCFG APB clock" Name="CRS_CLK_ENABLE">
        <CallLibMethod Name="__HAL_RCC_CRS_CLK_ENABLE" ReturnHAL="false"/>
    </RefConfig>

	<RefConfig Comment="Supply configuration update enable" Name="RCC_MODIFY_REG">
        <CallLibMethod Name="HAL_PWREx_ConfigSupply" ReturnHAL="false">
            <MethodArg Name="SupplySource" ParameterName="SupplySource"/>
        </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="Configure the main internal regulator output voltage" Name="RCC_ConfigVoltageScaling">
        
        <CallLibMethod Name="__HAL_PWR_VOLTAGESCALING_CONFIG" ReturnHAL="false">
            <MethodArg Name="REGULATOR" ParameterName="PWR_Regulator_Voltage_Scale"/>
        </CallLibMethod>
		<CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n#twhile(!__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY)) {}"/>
            </CallLibMethod>
    </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>
    <RefConfig Comment="Enables the Clock Security System" Name="RCC_CSS_Enable">
        <CallLibMethod Name="HAL_RCC_EnableCSS" ReturnHAL="false"/>
    </RefConfig>
    <RefConfig Comment="Enables the Clock Security System" Name="RCC_CSS_EnableLSE">
        <CallLibMethod Name="HAL_RCCEx_EnableLSECSS" ReturnHAL="false"/>
    </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="HSICalibrationValue" ParameterName="HSICalibrationValueARG"/>
            <MethodArg Name="HSEState" ParameterName="HSEStateARG"/>
            <MethodArg Name="LSEState" ParameterName="LSEStateARG"/>
            <MethodArg Name="HSIState" ParameterName="HSIStateARG"/>
            <MethodArg Name="LSIState" ParameterName="LSIStateARG"/>
            <MethodArg Name="CSIState" ParameterName="CSIStateARG"/>
            <MethodArg Name="CSICalibrationValue" ParameterName="CSICalibrationValueARG"/>
            <MethodArg Name="HSI48State" ParameterName="HSI48StateARG"/>
            <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"/>
            <MethodArg Name="PLLRGE" ParameterName="PLL1RGE"/>
            <MethodArg Name="PLLVCOSEL" ParameterName="PLL1VCOSELarg"/>
            <MethodArg Name="PLLFRACN" ParameterName="PLLFRACNARG"/>
        </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="SYSCLKDivider" ParameterName="SYSCLKDividerARG"/>
            <MethodArg Name="AHBCLKDivider" ParameterName="AHBCLKDividerARG"/>
            <MethodArg Name="APB3CLKDivider" ParameterName="D1APB1CLKDividerARG"/>
            <MethodArg Name="APB1CLKDivider" ParameterName="APB1CLKDividerARG"/>
            <MethodArg Name="APB2CLKDivider" ParameterName="APB2CLKDividerARG"/>
            <MethodArg Name="APB4CLKDivider" ParameterName="D3APB1CLKDividerARG"/>
        </CallLibMethod>
        <CallLibMethod Name="HAL_RCCEx_PeriphCLKConfig">
            <MethodArg Name="PeriphClockSelection" ParameterName="PeriphClockSelectionARG"/>
      
            <MethodArg Name="FmcClockSelection" ParameterName="FmcClockSelectionARG"/>
            <MethodArg Name="QspiClockSelection" ParameterName="QspiClockSelectionARG"/>
            <MethodArg Name="OspiClockSelection" ParameterName="OspiClockSelectionARG"/>
            <MethodArg Name="DsiClockSelection" ParameterName="DsiClockSelectionARG"/>
            <MethodArg Name="SdmmcClockSelection" ParameterName="SdmmcClockSelectionARG"/>
            <MethodArg Name="CkperClockSelection" ParameterName="CkperClockSelectionARG"/>
            <MethodArg Name="Sai1ClockSelection" ParameterName="Sai1ClockSelectionARG"/>
            <MethodArg Name="Sai23ClockSelection" ParameterName="SAI23CLockSelectionARG"/>
            <MethodArg Name="Spi123ClockSelection" ParameterName="SPI123CLockSelectionARG"/>

            <MethodArg Name="Spi45ClockSelection" ParameterName="Spi45ClockSelectionARG"/>
            <MethodArg Name="SpdifrxClockSelection" ParameterName="SpdifrxClockSelectionARG"/>
            <MethodArg Name="Dfsdm1ClockSelection" ParameterName="DfsdmClockSelectionARG"/>
            <MethodArg Name="Dfsdm2ClockSelection" ParameterName="Dfsdm2ClockSelectionARG"/>
            <MethodArg Name="FdcanClockSelection" ParameterName="FdcanClockSelectionARG"/>
            <MethodArg Name="Swpmi1ClockSelection" ParameterName="Swpmi1ClockSelectionARG"/>
            <MethodArg Name="Usart234578ClockSelection" ParameterName="USART234578CLockSelectionARG"/>
            <MethodArg Name="Usart16ClockSelection" ParameterName="USART16CLockSelectionARG"/>
            <MethodArg Name="RngClockSelection" ParameterName="RngClockSelectionARG"/>
            <MethodArg Name="I2c123ClockSelection" ParameterName="I2C123CLockSelectionARG"/>
            <MethodArg Name="I2c1235ClockSelection" ParameterName="I2C1235CLockSelectionARG"/>
            <MethodArg Name="UsbClockSelection" ParameterName="UsbClockSelectionARG"/>
            <MethodArg Name="CecClockSelection" ParameterName="CecClockSelectionARG"/>
            <MethodArg Name="Lptim1ClockSelection" ParameterName="Lptim1ClockSelectionARG"/>
            <MethodArg Name="Lpuart1ClockSelection" ParameterName="Lpuart1ClockSelectionARG"/>
            <MethodArg Name="I2c4ClockSelection" ParameterName="I2c4ClockSelectionARG"/>
            <MethodArg Name="Lptim2ClockSelection" ParameterName="Lptim2ClockSelectionARG"/>
            <MethodArg Name="Lptim345ClockSelection" ParameterName="LPTIM345CLockSelectionARG"/>
            <MethodArg Name="AdcClockSelection" ParameterName="AdcClockSelectionARG"/>
            <MethodArg Name="Sai4AClockSelection" ParameterName="Sai4AClockSelectionARG"/>
            <MethodArg Name="Sai4BClockSelection" ParameterName="Sai4BClockSelectionARG"/>         
            <MethodArg Name="Sai2AClockSelection" ParameterName="Sai2AClockSelectionARG"/>
            <MethodArg Name="Sai2BClockSelection" ParameterName="Sai2BClockSelectionARG"/>
            <MethodArg Name="Spi6ClockSelection" ParameterName="Spi6ClockSelectionARG"/>
            <MethodArg Name="RTCClockSelection" ParameterName="RTCClockSelectionARG"/>
            <MethodArg Name="Hrtim1ClockSelection" ParameterName="Hrtim1ClockSelectionARG"/>
            <MethodArg Name="TIMPresSelection" ParameterName="TIMPresSelectionARG"/>
			
            <MethodArg Name="PLL3M" ParameterName="PLL3MARG"/>
            <MethodArg Name="PLL3N" ParameterName="PLL3NARG"/>
            <MethodArg Name="PLL3P" ParameterName="PLL3PARG"/>
            <MethodArg Name="PLL3Q" ParameterName="PLL3QARG"/>
            <MethodArg Name="PLL3R" ParameterName="PLL3RARG"/>
            <MethodArg Name="PLL3RGE" ParameterName="PLL3RGE"/>
            <MethodArg Name="PLL3VCOSEL" ParameterName="PLL3VCOSELarg"/>
            <MethodArg Name="PLL3FRACN" ParameterName="PLL3FRACNARG"/>
     
            <MethodArg Name="PLL2M" ParameterName="PLL2MARG"/>
            <MethodArg Name="PLL2N" ParameterName="PLL2NARG"/>
            <MethodArg Name="PLL2P" ParameterName="PLL2PARG"/>
            <MethodArg Name="PLL2Q" ParameterName="PLL2QARG"/>
            <MethodArg Name="PLL2R" ParameterName="PLL2RARG"/>
            <MethodArg Name="PLL2RGE" ParameterName="PLL2RGE"/>
            <MethodArg Name="PLL2VCOSEL" ParameterName="PLL2VCOSELarg"/>
            <MethodArg Name="PLL2FRACN" ParameterName="PLL2FRACNARG"/>
   
        </CallLibMethod>
    </RefConfig>
    
    <RefConfig Comment=" Enable USB Voltage detector" Name="PWREx_EnableUSBVoltageDetector">
        <IFCondition Expression="USB_OTG_FSUsed_ForRCC|USB_OTG_HSEmbeddedPHYUsed_ForRCC">
        <CallLibMethod Name="HAL_PWREx_EnableUSBVoltageDetector" ReturnHAL="false"/>
        </IFCondition>
    </RefConfig>
	    <LibMethod Comment="Enable the CRS" Name="__HAL_RCC_CRS_CLK_ENABLE">  
		</LibMethod>

				    <LibMethod Comment="" Name="HAL_RCCEx_CRSConfig">
        <Argument AddressOf="true" GenericType="struct" Name="RCC_CRSInitStruct" TypeName="RCC_CRSInitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Prescaler" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Source" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Polarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ReloadValue" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorLimitValue" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HSI48CalibrationValue" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_EnableCSS">
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCCEx_EnableLSECSS"/>
    <LibMethod Comment="" Name="HAL_PWREx_EnableUSBVoltageDetector"/>  
    <LibMethod Comment="" Name="__HAL_RCC_PWR_CLK_ENABLE">
    </LibMethod>
	
		  <LibMethod Comment="" Name="__HAL_RCC_PLL_PLLSOURCE_CONFIG">
        <Argument AddressOf="false" GenericType="simple" Name="__PLLSOURCE__" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="__HAL_PWR_VOLTAGESCALING_CONFIG">
        <Argument AddressOf="false" GenericType="simple" Name="REGULATOR" OptimizationCondition="equal"/>
    </LibMethod>

    <LibMethod Comment="" Name="HAL_PWREx_ConfigSupply">
        <Argument AddressOf="false" GenericType="simple" Name="SupplySource" OptimizationCondition="equal"/>
    </LibMethod>
    
	    <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_LSEDRIVE_CONFIG">
    	 <Argument AddressOf="false" GenericType="simple" Name="__RCC_LSEDRIVE__" OptimizationCondition="equal"/>

		 </LibMethod> 
		 <LibMethod Comment="" Name="HAL_PWR_EnableBkUpAccess">
    

		 </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="simple" Name="HSI48State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CSIState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CSICalibrationValue" 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 AddressOf="false" GenericType="simple" Name="PLLRGE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLVCOSEL" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLFRACN" 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="SYSCLKDivider" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AHBCLKDivider" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB3CLKDivider" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB1CLKDivider" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB2CLKDivider" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB4CLKDivider" 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_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="PLL2" TypeName="RCC_PLL2InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="PLL2M" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL2N" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL2P" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL2Q" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL2R" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL2RGE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL2VCOSEL" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL2FRACN" OptimizationCondition="equal"/>
            
            </Argument>
            <Argument AddressOf="true" GenericType="struct" Name="PLL3" TypeName="RCC_PLL3InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="PLL3M" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL3N" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL3P" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL3Q" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL3R" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL3RGE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL3VCOSEL" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLL3FRACN" OptimizationCondition="equal"/>

            </Argument>

            <Argument AddressOf="false" GenericType="simple" Name="FmcClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="QspiClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="OspiClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DsiClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SdmmcClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CkperClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sai1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sai2BClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sai2AClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sai23ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi123ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi45ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SpdifrxClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Dfsdm1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Dfsdm2ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FdcanClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Swpmi1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Usart234578ClockSelection" OptimizationCondition="equal"/>
           
            <Argument AddressOf="false" GenericType="simple" Name="Usart16ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RngClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="I2c123ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="I2c1235ClockSelection" OptimizationCondition="equal"/>            
            <Argument AddressOf="false" GenericType="simple" Name="UsbClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CecClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lptim1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lpuart1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="I2c4ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lptim2ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lptim345ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AdcClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sai4AClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sai4BClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi6ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RTCClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Hrtim1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TIMPresSelection" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    
    <RefComponent Cclass="HAL" Cgroup="RCC" Cversion="0.8.4">        
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h"/>
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c"/>
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="FLASH" Cversion="0.8.4">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h"/>
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash.c"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash_ex.c"/>   
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="GPIO" Cversion="0.8.4">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c"/>
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h"/>          
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="HSEM" Cversion="0.8.4">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_hsem.c"/>
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="DMA" Cversion="0.8.4">       
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h"/>
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c"/>  
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="MDMA" Cversion="0.4.0">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c"/>
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="PWR" Cversion="0.8.4">  
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h"/>
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c"/>
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="CORTEX" Cversion="0.8.4">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h"/> 
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c"/>       
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="COMMON" Cversion="0.8.4">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h"/>
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h"/>  
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c"/>
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h"/>
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="I2C" Cversion="0.3.0">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c"/>
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c"/>
    </RefComponent>
    	<RefComponent Cclass="HAL" Cgroup="EXTI" Cversion="0.1.0">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_exti.c"/>
    </RefComponent>
</IP>
