<?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_MP_V1.0.0" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../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"/>
        </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="Set the HSE division factor for RTC clock " Name="RCC_RTC_HSEDIV">
        <CallLibMethod Name="__HAL_RCC_RTC_HSEDIV" ReturnHAL="false">
            <MethodArg Name="__HSEDIV__" ParameterName="RTCDIVARG"/>
        </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="MODIFY_REG" ReturnHAL="false">
            <MethodArg Name="MODIFY_REG_Arg" ParameterName="MODIFY_REG1"/>
        </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 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_EnableHSECSS" 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="HSIDivValue" ParameterName="HSIDivValueARG"/>
            <MethodArg Name="LSIState" ParameterName="LSIStateARG"/>
            <MethodArg Name="CSIState" ParameterName="CSIStateARG"/>
            <MethodArg Name="CSICalibrationValue" ParameterName="CSICalibrationValueARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.PLLState" ParameterName="PLL1StateARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.PLLSource" ParameterName="PLL1SourceARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.PLLM" ParameterName="PLL1MARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.PLLN" ParameterName="PLL1NARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.PLLP" ParameterName="PLL1PARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.PLLQ" ParameterName="PLL1QARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.PLLR" ParameterName="PLL1RARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.PLLRGE" ParameterName="PLL1RGEARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.PLLFRACV"  ParameterName="PLL1FRACVARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.PLLMODE"   ParameterName="PLL1MODEARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.MOD_PER"    ParameterName="PLL1MODPERARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.RPDFN_DIS"      ParameterName="PLL1RPDFARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL.TPDFN_DIS"      ParameterName="PLL1TPDFARG"/>            
            <MethodArg Name="RCC_OscInitStruct.PLL.SSCG_MODE"  ParameterName="PLL1SSCGMODEARG"/>   
            <MethodArg Name="RCC_OscInitStruct.PLL.INC_STEP"   ParameterName="PLL1INCSTEPARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.PLLState" ParameterName="PLL2StateARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.PLLSource" ParameterName="PLL2SourceARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.PLLM" ParameterName="PLL2MARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.PLLN" ParameterName="PLL2NARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.PLLP" ParameterName="PLL2PARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.PLLQ" ParameterName="PLL2QARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.PLLR" ParameterName="PLL2RARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.PLLRGE" ParameterName="PLL2RGEARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.PLLFRACV"  ParameterName="PLL2FRACVARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.PLLMODE"   ParameterName="PLL2MODEARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.MOD_PER"    ParameterName="PLL2MODPERARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.RPDFN_DIS"      ParameterName="PLL2RPDFARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL2.TPDFN_DIS"      ParameterName="PLL2TPDFARG"/>            
            <MethodArg Name="RCC_OscInitStruct.PLL2.SSCG_MODE"  ParameterName="PLL2SSCGMODEARG"/>   
            <MethodArg Name="RCC_OscInitStruct.PLL2.INC_STEP"   ParameterName="PLL2INCSTEPARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.PLLState" ParameterName="PLL3StateARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.PLLSource" ParameterName="PLL3SourceARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.PLLM" ParameterName="PLL3MARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.PLLN" ParameterName="PLL3NARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.PLLP" ParameterName="PLL3PARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.PLLQ" ParameterName="PLL3QARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.PLLR" ParameterName="PLL3RARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.PLLRGE" ParameterName="PLL3RGEARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.PLLFRACV"  ParameterName="PLL3FRACVARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.PLLMODE"   ParameterName="PLL3MODEARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.MOD_PER"    ParameterName="PLL3MODPERARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.RPDFN_DIS"      ParameterName="PLL3RPDFARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL3.TPDFN_DIS"      ParameterName="PLL3TPDFARG"/>            
            <MethodArg Name="RCC_OscInitStruct.PLL3.SSCG_MODE"  ParameterName="PLL3SSCGMODEARG"/>   
            <MethodArg Name="RCC_OscInitStruct.PLL3.INC_STEP"   ParameterName="PLL3INCSTEPARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.PLLState" ParameterName="PLL4StateARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.PLLSource" ParameterName="PLL4SourceARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.PLLM" ParameterName="PLL4MARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.PLLN" ParameterName="PLL4NARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.PLLP" ParameterName="PLL4PARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.PLLQ" ParameterName="PLL4QARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.PLLR" ParameterName="PLL4RARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.PLLRGE" ParameterName="PLL4RGEARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.PLLFRACV"  ParameterName="PLL4FRACVARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.PLLMODE"   ParameterName="PLL4MODEARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.MOD_PER"    ParameterName="PLL4MODPERARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.RPDFN_DIS"      ParameterName="PLL4RPDFARG"/>
            <MethodArg Name="RCC_OscInitStruct.PLL4.TPDFN_DIS"      ParameterName="PLL4TPDFARG"/>            
            <MethodArg Name="RCC_OscInitStruct.PLL4.SSCG_MODE"  ParameterName="PLL4SSCGMODEARG"/>   
            <MethodArg Name="RCC_OscInitStruct.PLL4.INC_STEP"   ParameterName="PLL4INCSTEPARG"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Comment="RCC Clock Config" Name="RCC_ClockConfig">
        <CallLibMethod Name="HAL_RCC_ClockConfig">
            <MethodArg Name="ClockType" ParameterName="ClockTypeARG"/>
            <MethodArg Name="MPU_Clock" ParameterName="MPU_ClockARG"/>
            <MethodArg Name="MPU_Div"   ParameterName="MPU_DivARG"/>
            <MethodArg Name="AXI_Clock" ParameterName="AXI_ClockARG"/>
            <MethodArg Name="AXI_Div"   ParameterName="AXI_DivARG"/>
            <MethodArg Name="MCU_Clock" ParameterName="MCU_ClockARG"/>
            <MethodArg Name="MCU_Div"   ParameterName="MCU_DivARG"/>
            <MethodArg Name="APB4_Div" ParameterName="APB4_DivARG"/>
            <MethodArg Name="APB5_Div" ParameterName="APB5_DivARG"/>
            <MethodArg Name="APB1_Div" ParameterName="APB1_DivARG"/>
            <MethodArg Name="APB2_Div" ParameterName="APB2_DivARG"/>
            <MethodArg Name="APB3_Div" ParameterName="APB3_DivARG"/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Comment="Initializes the peripherals clock" Name="RCC_PeriphClockConfig">
        <CallLibMethod Name="HAL_RCCEx_PeriphCLKConfig">
            <MethodArg Name="PeriphClockSelection" ParameterName="PeriphClockSelectionARG"/>      
            <MethodArg Name="FmcClockSelection" ParameterName="FmcClockSelectionARG"/>
            <MethodArg Name="QspiClockSelection" ParameterName="QspiClockSelectionARG"/>
            <MethodArg Name="DsiClockSelection" ParameterName="DsiClockSelectionARG"/>
            <MethodArg Name="CkperClockSelection" ParameterName=""/>
            <MethodArg Name="Sai1ClockSelection" ParameterName="Sai1ClockSelectionARG"/>
            <MethodArg Name="Sai2ClockSelection" ParameterName="Sai2ClockSelectionARG"/>
            <MethodArg Name="Sai3ClockSelection" ParameterName="Sai3ClockSelectionARG"/>
            <MethodArg Name="Sai4ClockSelection" ParameterName="Sai4ClockSelectionARG"/>            
            <MethodArg Name="Spi1ClockSelection" ParameterName="Spi1ClockSelectionARG"/>
            <MethodArg Name="Spi23ClockSelection" ParameterName="Spi23ClockSelectionARG"/>
            <MethodArg Name="Spi45ClockSelection" ParameterName="Spi45ClockSelectionARG"/>
            <MethodArg Name="Spi6ClockSelection" ParameterName="Spi6ClockSelectionARG"/>
            <MethodArg Name="SpdifrxClockSelection" ParameterName="SpdifrxClockSelectionARG"/>
            <MethodArg Name="Usart1ClockSelection" ParameterName="Usart1ClockSelectionARG"/>
            <MethodArg Name="Uart24ClockSelection" ParameterName="USART24CLockSelectionARG"/>
            <MethodArg Name="Uart35ClockSelection" ParameterName="USART35CLockSelectionARG"/>
            <MethodArg Name="Uart78ClockSelection" ParameterName="UART78CLockSelectionARG"/>
            <MethodArg Name="Usart6ClockSelection" ParameterName="Usart6ClockSelectionARG"/>
            <MethodArg Name="I2c12ClockSelection" ParameterName="I2C12CLockSelectionARG"/>
            <MethodArg Name="I2c35ClockSelection" ParameterName="I2C35CLockSelectionARG"/>
            <MethodArg Name="I2c46ClockSelection" ParameterName="I2C46CLockSelectionARG"/>
            <MethodArg Name="UsbphyClockSelection" ParameterName="UsbphyClockSelectionARG"/>
            <MethodArg Name="UsboClockSelection" ParameterName="UsboClockSelectionARG"/>
            <MethodArg Name="CecClockSelection" ParameterName="CecClockSelectionARG"/>
            <MethodArg Name="Rng1ClockSelection" ParameterName="Rng1ClockSelectionARG"/>
            <MethodArg Name="Rng2ClockSelection" ParameterName="Rng2ClockSelectionARG"/>
            <MethodArg Name="Sdmmc12ClockSelection" ParameterName="SDMMC12CLockSelectionARG"/>
            <MethodArg Name="Sdmmc3ClockSelection" ParameterName="Sdmmc3ClockSelectionARG"/>
            <MethodArg Name="Lptim1ClockSelection" ParameterName="Lptim1ClockSelectionARG"/>            
            <MethodArg Name="Lptim23ClockSelection" ParameterName="LPTIM23CLockSelectionARG"/>                      
            <MethodArg Name="Lptim45ClockSelection" ParameterName="LPTIM45CLockSelectionARG"/>
            <MethodArg Name="AdcClockSelection" ParameterName="AdcClockSelectionARG"/>
            <MethodArg Name="RTCClockSelection" ParameterName="RTCClockSelectionARG"/>
            <MethodArg Name="EthClockSelection" ParameterName="EthClockSelectionARG"/>
            <MethodArg Name="FdcanClockSelection" ParameterName="FdcanClockSelectionARG"/>
            <MethodArg Name="StgenClockSelection" ParameterName=""/>
            <MethodArg Name="TIMG1PresSelection" ParameterName=""/>
            <MethodArg Name="TIMG2PresSelection" ParameterName=""/>
        </CallLibMethod>
    </RefConfig>
    <RefConfig Comment="Initializes the common periph clock" Name="RCC_CommonPeriphClockConfig">
        <CallLibMethod Name="HAL_RCCEx_PeriphCLKConfig">
            <MethodArg Name="PeriphClockSelection" ParameterName="PeriphCommonClockSelectionARG"/>      
            <MethodArg Name="FmcClockSelection" ParameterName=""/>
            <MethodArg Name="QspiClockSelection" ParameterName=""/>
            <MethodArg Name="DsiClockSelection" ParameterName=""/>
            <MethodArg Name="CkperClockSelection" ParameterName="CkperClockSelectionARG"/>
            <MethodArg Name="Sai1ClockSelection" ParameterName=""/>
            <MethodArg Name="Sai2ClockSelection" ParameterName=""/>
            <MethodArg Name="Sai3ClockSelection" ParameterName=""/>
            <MethodArg Name="Sai4ClockSelection" ParameterName=""/>            
            <MethodArg Name="Spi1ClockSelection" ParameterName=""/>
            <MethodArg Name="Spi23ClockSelection" ParameterName=""/>
            <MethodArg Name="Spi45ClockSelection" ParameterName=""/>
            <MethodArg Name="Spi6ClockSelection" ParameterName=""/>
            <MethodArg Name="SpdifrxClockSelection" ParameterName=""/>
            <MethodArg Name="Usart1ClockSelection" ParameterName=""/>
            <MethodArg Name="Uart24ClockSelection" ParameterName=""/>
            <MethodArg Name="Uart35ClockSelection" ParameterName=""/>
            <MethodArg Name="Uart78ClockSelection" ParameterName=""/>
            <MethodArg Name="Usart6ClockSelection" ParameterName=""/>
            <MethodArg Name="I2c12ClockSelection" ParameterName=""/>
            <MethodArg Name="I2c35ClockSelection" ParameterName=""/>
            <MethodArg Name="I2c46ClockSelection" ParameterName=""/>
            <MethodArg Name="UsbphyClockSelection" ParameterName=""/>
            <MethodArg Name="UsboClockSelection" ParameterName=""/>
            <MethodArg Name="CecClockSelection" ParameterName=""/>
            <MethodArg Name="Rng1ClockSelection" ParameterName=""/>
            <MethodArg Name="Rng2ClockSelection" ParameterName=""/>
            <MethodArg Name="Sdmmc12ClockSelection" ParameterName=""/>
            <MethodArg Name="Sdmmc3ClockSelection" ParameterName=""/>
            <MethodArg Name="Lptim1ClockSelection" ParameterName=""/>            
            <MethodArg Name="Lptim23ClockSelection" ParameterName=""/>                      
            <MethodArg Name="Lptim45ClockSelection" ParameterName=""/>
            <MethodArg Name="AdcClockSelection" ParameterName=""/>
            <MethodArg Name="RTCClockSelection" ParameterName=""/>
            <MethodArg Name="EthClockSelection" ParameterName=""/>
            <MethodArg Name="FdcanClockSelection" ParameterName=""/>
            <MethodArg Name="StgenClockSelection" ParameterName="StgenClockSelectionARG"/>
            <MethodArg Name="TIMG1PresSelection" ParameterName="TIMG1PresSelectionARG"/>
            <MethodArg Name="TIMG2PresSelection" ParameterName="TIMG2PresSelectionARG"/>
        </CallLibMethod>
    </RefConfig>
    <LibMethod Comment="" Name="HAL_RCCEx_GetPeriphCLKFreq">
        <Argument AddressOf="false" GenericType="simple" Name="PeriphClk" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCCEx_PeriphCLKConfig">
        <Argument AddressOf="true" GenericType="struct" Name="PeriphClkInit" TypeName="RCC_PeriphCLKInitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="PeriphClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="PLL2" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="PLL3" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="PLL4" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="I2c12ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="I2c35ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="I2c46ClockSelection" 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="Sai3ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sai4ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi23ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi45ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi6ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Uart24ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Uart35ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Usart6ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Uart78ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sdmmc1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sdmmc2ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sdmmc3ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="EthClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FmcClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="QspiClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DsiClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CkperClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SpdifrxClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FdcanClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Rng1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Rng2ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="StgenClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="UsbphyClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="UsboClockSelection" 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="Lptim23ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lptim45ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AdcClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RTCClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TIMG1PresSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TIMG2PresSelection" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCCEx_GetPeriphCLKConfig">
        <Argument AddressOf="true" GenericType="struct" Name="PeriphClkInit" TypeName="RCC_PeriphCLKInitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="PeriphClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="PLL2" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="PLL3" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="PLL4" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="I2c12ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="I2c35ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="I2c46ClockSelection" 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="Sai3ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sai4ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi23ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi45ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Spi6ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Uart24ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Uart35ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Usart6ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Uart78ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sdmmc1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sdmmc2ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Sdmmc3ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="EthClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FmcClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="QspiClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DsiClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CkperClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SpdifrxClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FdcanClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Rng1ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Rng2ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="StgenClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="UsbphyClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="UsboClockSelection" 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="Lptim23ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lptim45ClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AdcClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RTCClockSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TIMG1PresSelection" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TIMG2PresSelection" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCCEx_EnableLSECSS"/>
    <LibMethod Comment="" Name="HAL_RCCEx_DisableLSECSS"/>
    <LibMethod Comment="" Name="RCCEx_PLL2_Config">
        <Argument AddressOf="true" GenericType="struct" Name="pll2" 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="PLLFRACV" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="RCCEx_PLL3_Config">
        <Argument AddressOf="true" GenericType="struct" Name="pll3" 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="PLLFRACV" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="RCCEx_PLL4_Config">
        <Argument AddressOf="true" GenericType="struct" Name="pll4" 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="PLLFRACV" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_GetACLKFreq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetHCLK1Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetHCLK2Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetHCLK3Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetHCLK4Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetHCLK5Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetHCLK6Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetMCUFreq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetFCLKFreq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetMCUSYSTICKFreq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetMLHCLKFreq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetPCLK1Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetPCLK2Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetPCLK3Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetPCLK4Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetPCLK5Freq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetPLL1ClockFreq">
        <Argument AddressOf="true" GenericType="simple" Name="PLL1_Clocks" OptimizationCondition="equal" TypeName="PLL1_ClocksTypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_GetPLL2ClockFreq">
        <Argument AddressOf="true" GenericType="simple" Name="PLL2_Clocks" OptimizationCondition="equal" TypeName="PLL2_ClocksTypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_GetPLL3ClockFreq">
        <Argument AddressOf="true" GenericType="simple" Name="PLL3_Clocks" OptimizationCondition="equal" TypeName="PLL3_ClocksTypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_GetPLL4ClockFreq">
        <Argument AddressOf="true" GenericType="simple" Name="PLL4_Clocks" OptimizationCondition="equal" TypeName="PLL4_ClocksTypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_GetSystemCoreClockFreq"/>
    <LibMethod Comment="" Name="HAL_RCC_DeInit"/>
    <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="HSIDivValue" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="LSIState" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="PLL2" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="PLL3" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="PLL4" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="RCC_PLL1_Config">
        <Argument AddressOf="true" GenericType="struct" Name="pll1" 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="PLLFRACV" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
        </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="struct" Name="MPUInit" TypeName="RCC_MPUInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="MPU_Clock" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MPU_Div" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AXISSInit" TypeName="RCC_AXISSInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AXI_Clock" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AXI_Div" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="MCUInit" TypeName="RCC_MCUInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="MCU_Clock" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MCU_Div" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="APB4_Div" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB5_Div" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB1_Div" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB2_Div" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB3_Div" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_LSEDriveConfig">
        <Argument AddressOf="false" GenericType="simple" Name="LseDriveValue" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_GetOscConfig">
        <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="HSIDivValue" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="LSIState" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="PLL2" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="PLL3" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="PLL4" 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="PLLFRACV" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="PLLMODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MOD_PER" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TPDFN_DIS" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="SSCG_MODE" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="INC_STEP" OptimizationCondition="equal"/>
            </Argument>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_GetClockConfig">
        <Argument AddressOf="true" GenericType="struct" Name="RCC_ClkInitStruct" TypeName="RCC_ClkInitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="ClockType" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="struct" Name="MPUInit" TypeName="RCC_MPUInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="MPU_Clock" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MPU_Div" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AXISSInit" TypeName="RCC_AXISSInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AXI_Clock" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AXI_Div" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="MCUInit" TypeName="RCC_MCUInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="MCU_Clock" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MCU_Div" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="APB4_Div" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB5_Div" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB1_Div" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB2_Div" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="APB3_Div" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pFLatency" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_GetMPUSSFreq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetAXISSFreq"/>
    <LibMethod Comment="" Name="HAL_RCC_GetMCUSSFreq"/>
    <LibMethod Comment="" Name="HAL_RCC_WAKEUP_IRQHandler"/>
    <LibMethod Comment="" Name="HAL_RCC_WAKEUP_Callback"/>
    <LibMethod Comment="" Name="HAL_RCC_IRQHandler"/>
    <LibMethod Comment="" Name="HAL_RCC_Callback">
        <Argument AddressOf="false" GenericType="simple" Name="Flags" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="Enable the CRS" Name="__HAL_RCC_CRS_CLK_ENABLE">  
    </LibMethod>
    <LibMethod Comment="" Name="__HAL_RCC_PWR_CLK_ENABLE">
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RCC_EnableHSECSS"/>
    <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_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_RTC_HSEDIV">
    	 <Argument AddressOf="false" GenericType="simple" Name="__HSEDIV__" 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"/>
    
    <RefComponent Cclass="HAL" Cgroup="RCC" Cversion="0.1.1">        
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_rcc.h"/>
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_rcc_ex.h"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_rcc.c"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_rcc_ex.c"/>
    </RefComponent>
    <!--RefComponent Cclass="HAL" Cgroup="FLASH" Cversion="0.1.1">
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_flash.h"/>
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_flash_ex.h"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_flash.c"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_flash_ex.c"/>   
    </RefComponent-->
    <RefComponent Cclass="HAL" Cgroup="GPIO" Cversion="0.1.1">
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_gpio.h"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_gpio.c"/>
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_gpio_ex.h"/>          
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="HSEM" Cversion="0.1.1">
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_hsem.h"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_hsem.c"/>
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="DMA" Cversion="0.1.1">       
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_dma.h"/>
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_dma_ex.h"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_dma.c"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_dma_ex.c"/>  
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="MDMA" Cversion="0.1.1">
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_mdma.h"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_mdma.c"/>
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="PWR" Cversion="0.1.1">  
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_pwr.h"/>
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_pwr_ex.h"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_pwr.c"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_pwr_ex.c"/>
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="CORTEX" Cversion="0.1.1">
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_cortex.h"/> 
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_cortex.c"/>       
    </RefComponent>
    <RefComponent Cclass="HAL" Cgroup="COMMON" Cversion="0.1.1">
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal.h"/>
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_def.h"/>  
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal.c"/>
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h"/>
    </RefComponent>
    <!--RefComponent Cclass="HAL" Cgroup="I2C" Cversion="0.1.1">
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_i2c.h"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_i2c.c"/>
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_i2c_ex.h"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_i2c_ex.c"/>
    </RefComponent-->
    <RefComponent Cclass="HAL" Cgroup="EXTI" Cversion="1.0.0">
        <File Category="header" Name="Drivers/STM32MP1xx_HAL_Driver/Inc/stm32mp1xx_hal_exti.h"/>
        <File Category="source" Name="Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_exti.c"/>
    </RefComponent>
</IP>

