<?xml version="1.0" encoding="utf-8" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" DBVersion="V4.0" Name="RCC" Version="STM32Cube_FW_WB_V0.4.0" IncludeFile="stm32wbxx_ll_crs.h;stm32wbxx_ll_rcc.h;stm32wbxx_ll_bus.h;stm32wbxx_ll_system.h;stm32wbxx_ll_exti.h;stm32wbxx_ll_cortex.h;stm32wbxx_ll_utils.h;stm32wbxx_ll_pwr.h;stm32wbxx_ll_dma.h" 
    xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">

    <RefConfig Name="RCC_OSCConfig">      
        <IFCondition Expression ="!FLatency=FLASH_LATENCY_0">
            <CallLibMethod Name="LL_FLASH_SetLatency">
                <MethodArg Name="Latency" ParameterName="FLatency"/>            
            </CallLibMethod>
        </IFCondition>

        <IFCondition Expression ="FLatency=FLASH_LATENCY_1 &amp; CodegenConfigPeriph=true">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_FLASH_GetLatency() != LL_FLASH_LATENCY_1)#n#t{#n#t}"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="FLatency=FLASH_LATENCY_2 &amp; CodegenConfigPeriph=true">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_FLASH_GetLatency() != LL_FLASH_LATENCY_2)#n#t{#n#t}"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="FLatency=FLASH_LATENCY_3 &amp; CodegenConfigPeriph=true">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_FLASH_GetLatency() != LL_FLASH_LATENCY_3)#n#t{#n#t}"/>
            </CallLibMethod>
        </IFCondition>
        
        
        <IFCondition Expression ="!FLatency=FLASH_LATENCY_0">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n"/>
            </CallLibMethod>
        </IFCondition>

        <!--voltage scaling configuration-->
        <IFCondition Expression ="!PWR_Regulator_Voltage_Scale=PWR_REGULATOR_VOLTAGE_SCALE1">

            <CallLibMethod Name="LL_PWR_SetRegulVoltageScaling">
                <MethodArg Name="VoltageScaling" ParameterName="PWR_Regulator_Voltage_Scale"/>
            
            </CallLibMethod>
        </IFCondition>


        <!--Clock source activation-->
      

        <IFCondition Expression =" ((CodegenConfigPeriph=false) &amp; (HSEUsedForSys=1)) &amp; HSEByPass ">
            <CallLibMethod Name="LL_RCC_HSE_EnableBypass" />
        </IFCondition>
        <IFCondition Expression =" (CodegenConfigPeriph=true) &amp; HSEUsed=1 &amp; HSEByPass ">
            <CallLibMethod Name="LL_RCC_HSE_EnableBypass" />
        </IFCondition>
        <IFCondition Expression ="((CodegenConfigPeriph=false) &amp; (HSEUsedForSys=1)) | ((CodegenConfigPeriph=true) &amp; HSEUsed=1)">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* HSE configuration and activation */"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_HSE_Enable"/>   
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_HSE_IsReady() != 1)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition> 
 
        <IFCondition Expression ="((CodegenConfigPeriph=false) &amp; (HSIUsedForSys=1)) | ((CodegenConfigPeriph=true) &amp; HSIUsed=1)">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* HSI configuration and activation */"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_HSI_Enable"/>     
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_HSI_IsReady() != 1)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="(HSIUsed=1 &amp; !HSICalibrationValue=16)">
            <CallLibMethod Name="LL_RCC_HSI_SetCalibTrimming">
                <MethodArg Name="Value" ParameterName="HSICalibrationValue"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; HSI48Used=1">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* HSI48 configuration and activation */"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_HSI48_Enable"/>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_HSI48_IsReady() != 1)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition>
		
	
	
				
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; LSIUsed=1  &amp; LSISourceLSI1">
            <CallLibMethod Name="LL_RCC_LSI1_Enable"/>

            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n#t/* Wait till LSI is ready */#n#twhile(LL_RCC_LSI1_IsReady() != 1)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition>
        
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; LSIUsed=1  &amp; LSISourceLSI2">
            <CallLibMethod Name="LL_RCC_LSI2_Enable"/>

            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n#t/* Wait till LSI is ready */#n#twhile(LL_RCC_LSI2_IsReady() != 1)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression ="((CodegenConfigPeriph=false) &amp; (MSIUsedForSys=1)) | ((CodegenConfigPeriph=true) &amp; MSIUsed=1)">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* MSI configuration and activation */"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_MSI_Enable"/>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_MSI_IsReady() != 1)#n#t{#n#t}#n"/>
            </CallLibMethod>
			
        </IFCondition>	

		
        <IFCondition Expression ="(((CodegenConfigPeriph=false) &amp; (MSIUsedForSys=1)) | ((CodegenConfigPeriph=true) &amp; MSIUsed=1)) &amp; !MSIClockRange=RCC_MSIRANGE_6">
            <CallLibMethod Name="LL_RCC_MSI_SetRange">
                <MethodArg Name="Range" ParameterName="MSIClockRange"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression ="((MSIUsedForSys=1) | ((CodegenConfigPeriph=true) &amp; MSIUsed=1)) &amp; !(MSICalibrationValue=0)">
            <CallLibMethod Name="LL_RCC_MSI_SetCalibTrimming">
                <MethodArg Name="Value" ParameterName="MSICalibrationValue"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (RTCUsed_ForRCC|LSCOConfig|(LSEUsed=1))">
            <CallLibMethod Name="LL_PWR_EnableBkUpAccess">
            </CallLibMethod>
        </IFCondition>	
		
        <!--LSCO  code gen-->
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; LSCOConfig">
            <CallLibMethod Name="LL_RCC_LSCO_Enable"/>
        </IFCondition>
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; LSCOConfig">
            <CallLibMethod Name="LL_RCC_LSCO_SetSource">
                <MethodArg Name="Source" ParameterName="LSCOSource1"/>
            </CallLibMethod>
        </IFCondition>
 
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; LSEUsed=1 &amp; LSEByPass">
            <CallLibMethod Name="LL_RCC_LSE_EnableBypass"/>
        </IFCondition>
        <IFCondition Expression ="LSEOscillator &amp;(LSEUsed=1)">
            <CallLibMethod Name="LL_RCC_LSE_SetDriveCapability">
                <MethodArg Name="LSEDrive" ParameterName="LSE_Drive_Capability"/>
            </CallLibMethod>
        
        </IFCondition> 
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; LSEUsed=1">
            <CallLibMethod Name="LL_RCC_LSE_Enable"/>
         
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n#t/* Wait till LSE is ready */#n#twhile(LL_RCC_LSE_IsReady() != 1)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition> 
	
        <IFCondition Expression ="((CodegenConfigPeriph=false) &amp; (MSIUsedForSys=1) &amp;MSIAutoCalibrationON) | ((CodegenConfigPeriph=true) &amp; MSIUsed=1 &amp;MSIAutoCalibrationON)">
            <CallLibMethod Name="LL_RCC_MSI_EnablePLLMode"/>
        </IFCondition>
		
		
        <!--CSS enable code gen-->
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; CSSEnabled">
            <CallLibMethod Name="LL_RCC_HSE_EnableCSS"/>
        </IFCondition>
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; RCC_LSECSS_ENABLED">
            <CallLibMethod Name="LL_RCC_LSE_EnableCSS"/>
        </IFCondition>
		
		
		
        <!--PLL configuration-->
		
        
		
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; PLLUsedForSAI=1">
            <CallLibMethod Name="LL_RCC_PLL_ConfigDomain_SAI">
                <MethodArg Name="Source" ParameterName="PLLSource"/>
                <MethodArg Name="PLLM" ParameterName="PLLM"/>
                <MethodArg Name="PLLN" ParameterName="PLLN"/>
                <MethodArg Name="PLLP" ParameterName="PLLP"/>
            </CallLibMethod>
        </IFCondition>
		
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; PLLUsedForCK48=1">
            <CallLibMethod Name="LL_RCC_PLL_ConfigDomain_48M">
                <MethodArg Name="Source" ParameterName="PLLSource"/>
                <MethodArg Name="PLLM" ParameterName="PLLM"/>
                <MethodArg Name="PLLN" ParameterName="PLLN"/>
                <MethodArg Name="PLLQ" ParameterName="PLLQ"/>
            </CallLibMethod>
        </IFCondition>
        
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (PLLUsedFOrADC=1)">
            <CallLibMethod Name="LL_RCC_PLL_ConfigDomain_ADC">
                <MethodArg Name="Source" ParameterName="PLLSource"/>
                <MethodArg Name="PLLM" ParameterName="PLLM"/>
                <MethodArg Name="PLLN" ParameterName="PLLN"/>
                <MethodArg Name="PLLP" ParameterName="PLLP"/>
            </CallLibMethod>
        </IFCondition>
        
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (PLLUsedFOrADC=1)">
            <CallLibMethod Name="LL_RCC_PLL_EnableDomain_ADC"/>
        </IFCondition>

        <!--PLL activation-->

        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; PLLUsedForCK48=1">
            <CallLibMethod Name="LL_RCC_PLL_EnableDomain_48M"/>
        </IFCondition>
		
		
        
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; PLLUsedForSAI=1">
            <CallLibMethod Name="LL_RCC_PLL_EnableDomain_SAI"/>
        </IFCondition>
        
        <IFCondition Expression ="((CodegenConfigPeriph=false) &amp; SysSourcePLL) | ((CodegenConfigPeriph=true) &amp; PLLUsedForSys=1)">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Main PLL configuration and activation */"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_PLL_ConfigDomain_SYS">
                <MethodArg Name="Source" ParameterName="PLLSource"/>
                <MethodArg Name="PLLM" ParameterName="PLLM"/>
                <MethodArg Name="PLLN" ParameterName="PLLN"/>
                <MethodArg Name="PLLR" ParameterName="PLLR"/>
            </CallLibMethod>
        </IFCondition>		
        <IFCondition Expression ="((CodegenConfigPeriph=false) &amp; SysSourcePLL) | ((CodegenConfigPeriph=true) &amp; PLLUsed=1)">
                <CallLibMethod Name="LL_RCC_PLL_Enable"/>
        </IFCondition>
        <IFCondition Expression ="((CodegenConfigPeriph=false) &amp; SysSourcePLL) | ((CodegenConfigPeriph=true) &amp; PLLUsedForSys=1)">
            <CallLibMethod Name="LL_RCC_PLL_EnableDomain_SYS"/>
        </IFCondition>
        <IFCondition Expression ="((CodegenConfigPeriph=false) &amp; SysSourcePLL) | ((CodegenConfigPeriph=true) &amp; PLLUsed=1)">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_PLL_IsReady() != 1)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition>
		
        <!--PLLSAI1 configuration-->

		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (PLLSAI1UsedForCK48=1)">
            <CallLibMethod Name="LL_RCC_PLLSAI1_ConfigDomain_48M">
                <MethodArg Name="Source" ParameterName="PLLSource"/>
                <MethodArg Name="PLLM" ParameterName="PLLM"/>
                <MethodArg Name="PLLSAI1N" ParameterName="PLLSAI1N"/>
                <MethodArg Name="PLLSAI1Q" ParameterName="PLLSAI1Q"/>
            </CallLibMethod>
        </IFCondition>

		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (PLLSAI1UsedForSAI=1)">
            <CallLibMethod Name="LL_RCC_PLLSAI1_ConfigDomain_SAI">
                <MethodArg Name="Source" ParameterName="PLLSource"/>
                <MethodArg Name="PLLM" ParameterName="PLLM"/>
                <MethodArg Name="PLLSAI1N" ParameterName="PLLSAI1N"/>
                <MethodArg Name="PLLSAI1P" ParameterName="PLLSAI1P"/>
            </CallLibMethod>
        </IFCondition>

		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (PLLSAI1UsedFOrADC=1)">
            <CallLibMethod Name="LL_RCC_PLLSAI1_ConfigDomain_ADC">
                <MethodArg Name="Source" ParameterName="PLLSource"/>
                <MethodArg Name="PLLM" ParameterName="PLLM"/>
                <MethodArg Name="PLLSAI1N" ParameterName="PLLSAI1N"/>
                <MethodArg Name="PLLSAI1R" ParameterName="PLLSAI1R"/>
            </CallLibMethod>
        </IFCondition>
        
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; PLLSAI1Used=1">
            <CallLibMethod Name="LL_RCC_PLLSAI1_Enable"/>
        </IFCondition>

		
        <!--PLLSAI1 activation-->

        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; PLLSAI1UsedForCK48=1">
            <CallLibMethod Name="LL_RCC_PLLSAI1_EnableDomain_48M"/>
        </IFCondition>
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; PLLSAI1UsedFOrADC=1">
            <CallLibMethod Name="LL_RCC_PLLSAI1_EnableDomain_ADC"/>
        </IFCondition> 

        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; PLLSAI1UsedForSAI=1">
            <CallLibMethod Name="LL_RCC_PLLSAI1_EnableDomain_SAI"/>
        </IFCondition>
		
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; PLLSAI1Used=1">   
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n#t/* Wait till PLLSAI1 is ready */#n#twhile(LL_RCC_PLLSAI1_IsReady() != 1)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition>
        
        <IFCondition Expression ="SysSourcePLL">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Sysclk activation on the main PLL */"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="SysSourceHSE">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Sysclk activation on the HSE */"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="SysSourceHSI">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Sysclk activation on the HSI */"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="SysSourceMSI">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Sysclk activation on the MSI */"/>
            </CallLibMethod>
        </IFCondition>		
	<IFCondition Expression ="1=1">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Set CPU1 prescaler*/"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_SetAHBPrescaler">
                <MethodArg Name="Prescaler" ParameterName="AHBCLKDivider"/>
            </CallLibMethod>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n"/>
            </CallLibMethod>
        </IFCondition>
        
        <IFCondition Expression ="1=1">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Set CPU2 prescaler*/"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_C2_RCC_SetAHBPrescaler">
                <MethodArg Name="Prescaler" ParameterName="AHB2CLKDivider"/>
            </CallLibMethod>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n"/>
            </CallLibMethod>
        </IFCondition>	

        <IFCondition Expression ="1=1">
            <CallLibMethod Name="LL_RCC_SetSysClkSource">
                <MethodArg Name="Source" ParameterName="SYSCLKSource"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="SysSourcePLL">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_PLL)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="SysSourceHSE">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_HSE)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="SysSourceHSI">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_HSI)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="SysSourceMSI">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_MSI)#n#t{#n#t}#n"/>
            </CallLibMethod>
        </IFCondition>
        
        <IFCondition  Expression="HSEPrediv2=1" >
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Enable the HSE Prescaler*/"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_HSE_EnableDiv2" ReturnHAL="false"/>
        </IFCondition>
        
        <IFCondition Expression ="1=1">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n#t/* Set AHB SHARED prescaler*/"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_SetAHB4Prescaler">
                <MethodArg Name="Prescaler" ParameterName="AHB3CLKDivider"/>
            </CallLibMethod>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n"/>
            </CallLibMethod>
        </IFCondition>
        
        

     
        <IFCondition Expression ="1=1">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Set APB1 prescaler*/"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_SetAPB1Prescaler">
                <MethodArg Name="Prescaler" ParameterName="APB1CLKDivider"/>
            </CallLibMethod>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n"/>
            </CallLibMethod>
        </IFCondition>

     
        <IFCondition Expression ="1=1">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Set APB2 prescaler*/"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_SetAPB2Prescaler">
                <MethodArg Name="Prescaler" ParameterName="APB2CLKDivider"/>
            </CallLibMethod>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n"/>
            </CallLibMethod>
        </IFCondition>

       
       <IFCondition Expression ="(MSIOscState=DISABLED)">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Disable MSI */"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_MSI_Disable"/>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_MSI_IsReady() != 0)#n#t{#n#t}#n"/>
            </CallLibMethod>			
        </IFCondition>
        
        <IFCondition Expression ="(HSIOscState=DISABLED)">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Disable HSI */"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_HSI_Disable"/>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#twhile(LL_RCC_HSI_IsReady() != 0)#n#t{#n#t}#n"/>
            </CallLibMethod>			
        </IFCondition>
		

        <!--system core frequency set,systick init,systick priority configuration-->
        <IFCondition Expression ="USE_FULL_LL_DRIVER">
             <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_Init1msTick">
                <MethodArg Name="HCLKFrequency" ParameterName="CortexFreq_Value"/>
            
            </CallLibMethod>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n"/>
            </CallLibMethod>
        </IFCondition>

        <IFCondition Expression ="1=1">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* Update CMSIS variable (which can be updated also through SystemCoreClockUpdate function) */"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_SetSystemCoreClock">
                <MethodArg Name="HCLKFrequency" ParameterName="HCLKFreq_Value"/>
            
            </CallLibMethod>
        </IFCondition>
        
        <IFCondition Expression ="!USE_FULL_LL_DRIVER">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n#t /* Update the time base */"/>
            </CallLibMethod>
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#tif (HAL_InitTick (TICK_INT_PRIORITY) != HAL_OK)#n#t{#n#t#tError_Handler();#t#n#t}"/>
            </CallLibMethod>
        </IFCondition>


        <!--MCO clock source -->
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; ((Semaphore_input_Channel1TIM17 &amp; TIM17 &amp; SEM2RCC_MCO_REQUIRED_TIM17)|MCOConfig)">
            <CallLibMethod Name="LL_RCC_ConfigMCO">
                <MethodArg Name="MCOxPrescaler" ParameterName="RCC_MCODiv"/>
                <MethodArg Name="MCOxSource" ParameterName="RCC_MCO1SourceARG"/>
            </CallLibMethod>
        </IFCondition>
        
	   
   
        <!--CRS PARAM -->
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; EnableCRS=true">
            <CallLibMethod Name="LL_APB1_GRP1_EnableClock">
                <MethodArg Name="Periphs" ParameterName="PERIPH_CRSAEG"/>
            </CallLibMethod>
        </IFCondition>  
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; EnableCRS=true">
            <CallLibMethod Name="LL_APB1_GRP1_ForceReset">
                <MethodArg Name="Periphs" ParameterName="PERIPH_CRSAEG"/>
            </CallLibMethod>
        </IFCondition>  
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; EnableCRS=true">
            <CallLibMethod Name="LL_APB1_GRP1_ReleaseReset">
                <MethodArg Name="Periphs" ParameterName="PERIPH_CRSAEG"/>
            </CallLibMethod>
        </IFCondition>  
		
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; EnableCRS=true">
            <CallLibMethod Name="LL_CRS_SetSyncDivider">
                <MethodArg Name="Divider" ParameterName="Prescaler"/>
            </CallLibMethod>
        </IFCondition>  
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; EnableCRS=true">
            <CallLibMethod Name="LL_CRS_SetSyncPolarity">
                <MethodArg Name="Polarity" ParameterName="Polarity"/>
            </CallLibMethod>
        </IFCondition>

        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; EnableCRS=true">
            <CallLibMethod Name="LL_CRS_SetSyncSignalSource">
                <MethodArg Name="Source" ParameterName="Source"/>
            </CallLibMethod>
        </IFCondition>
	
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; EnableCRS=true">
            <CallLibMethod Name="LL_CRS_SetReloadCounter">
                <MethodArg Name="Value" ParameterName="ReloadValueARGLL"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; EnableCRS=true">
            <CallLibMethod Name="LL_CRS_SetFreqErrorLimit">
                <MethodArg Name="Value" ParameterName="ErrorLimitValue"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; EnableCRS=true">
            <CallLibMethod Name="LL_CRS_SetHSI48SmoothTrimming">
                <MethodArg Name="Value" ParameterName="HSI48CalibrationValue"/>
            </CallLibMethod>
        </IFCondition>
		
	   
    </RefConfig>
    <RefConfig Name="RCC_PClockConfig">        
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; RTCUsed_ForRCC &amp; RTCClockSelection=RCC_RTCCLKSOURCE_LSI">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#tif(LL_RCC_GetRTCClockSource() != LL_RCC_RTC_CLKSOURCE_LSI)#n#t{"/>
            </CallLibMethod>
        <Else>
            <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; RTCUsed_ForRCC &amp; RTCClockSelection=RCC_RTCCLKSOURCE_LSE">
                <CallLibMethod Name="" Type="HardCode">
                    <HardCode Text="#tif(LL_RCC_GetRTCClockSource() != LL_RCC_RTC_CLKSOURCE_LSE)#n#t{"/>
                </CallLibMethod>
                <Else>
                    <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; RTCUsed_ForRCC &amp; RTCClockSelection=RCC_RTCCLKSOURCE_HSE_DIV32">
                        <CallLibMethod Name="" Type="HardCode">
                            <HardCode Text="#tif(LL_RCC_GetRTCClockSource() != LL_RCC_RTC_CLKSOURCE_HSE_DIV32)#n#t{"/>
                            </CallLibMethod>
                    </IFCondition>
                </Else>
            </IFCondition>
        </Else>
        </IFCondition>

        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; RTCUsed_ForRCC">
            <CallLibMethod Name="#tLL_RCC_ForceBackupDomainReset">
            </CallLibMethod>

            <CallLibMethod Name="#tLL_RCC_ReleaseBackupDomainReset">
            </CallLibMethod>
        </IFCondition>

        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (RTCUsed_ForRCC|LCDUsed_ForRCC)">
            <CallLibMethod Name="#tLL_RCC_SetRTCClockSource">
                <MethodArg Name="Source" ParameterName="RTCClockSelection"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; RTCUsed_ForRCC">
            <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t}"/>
            </CallLibMethod>
        </IFCondition>
        
        
        
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (RTCUsed_ForRCC|LCDUsed_ForRCC)">
            <CallLibMethod Name="LL_RCC_EnableRTC"/>
        </IFCondition>
			
		
        <!--peripheral clock source configuration -->
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; USART1Used_ForRCC">
            <CallLibMethod Name="LL_RCC_SetUSARTClockSource">
                <MethodArg Name="USARTxSource" ParameterName="USART1CLockSelection"/>
            </CallLibMethod>
        </IFCondition>
        
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (USE_ADC1|USE_ADC2|USE_ADC3)">
            <CallLibMethod Name="LL_RCC_SetADCClockSource">
                <MethodArg Name="ADCxSource" ParameterName="ADCCLockSelection"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; LPUARTUsed_ForRCC">
            <CallLibMethod Name="LL_RCC_SetLPUARTClockSource">
                <MethodArg Name="LPUARTxSource" ParameterName="LPUART1CLockSelection"/>
            </CallLibMethod>
        </IFCondition>
		


		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; I2C1Used_ForRCC">
            <CallLibMethod Name="LL_RCC_SetI2CClockSource">
                <MethodArg Name="I2CxSource" ParameterName="I2C1CLockSelection"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; I2C3Used_ForRCC">
            <CallLibMethod Name="LL_RCC_SetI2CClockSource">
                <MethodArg Name="I2CxSource" ParameterName="I2C3CLockSelection"/>
            </CallLibMethod>
        </IFCondition>

        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (I2S1Used_ForRCC | I2S2Used_ForRCC | SPI2Used_ForRCC|I2SUsed_ForRCC)">
            <CallLibMethod Name="LL_RCC_SetI2SClockSource">
                <MethodArg Name="I2SxSource" ParameterName="I2SCLockSelection"/>
            </CallLibMethod>
        </IFCondition>

		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; LPTIM2Used_ForRCC">
            <CallLibMethod Name="LL_RCC_SetLPTIMClockSource">
                <MethodArg Name="LPTIMxSource" ParameterName="LPTIM2CLockSelection"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; LPTIM1Used_ForRCC">
            <CallLibMethod Name="LL_RCC_SetLPTIMClockSource">
                <MethodArg Name="LPTIMxSource" ParameterName="LPTIM1CLockSelection"/>
            </CallLibMethod>
        </IFCondition>
		

		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; SAI1Used_ForRCC">
            <CallLibMethod Name="LL_RCC_SetSAIClockSource">
                <MethodArg Name="SAIxSource" ParameterName="SAI1CLockSelection"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; RNGUsed_ForRCC ">
            <CallLibMethod Name="LL_RCC_SetRNGClockSource">
                <MethodArg Name="RNGxSource" ParameterName="RNGCLockSelection"/>
            </CallLibMethod>
        </IFCondition>
		
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; (USB_OTG_HSEmbeddedPHYUsed_ForRCC|USBUsed_ForRCC | (RNGUsed_ForRCC &amp; RNGCLKSOURCE_CLK48 &amp; !STM32WBx0_Value_Line))">
            <CallLibMethod Name="LL_RCC_SetUSBClockSource">
                <MethodArg Name="USBxSource" ParameterName="CK48CLockSelection"/>
         
            </CallLibMethod>
        </IFCondition>
        
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; RNGUsed_ForRCC &amp; RNGCLKSOURCE_CLK48 &amp; STM32WBx0_Value_Line">
            <CallLibMethod Name="LL_RCC_SetCLK48ClockSource">
                <MethodArg Name="CLK48xSource" ParameterName="RNGClockSelectionARG"/>         
            </CallLibMethod>
        </IFCondition>

        
        <IFCondition Expression ="(CodegenConfigPeriph=true)">
            <CallLibMethod Name="LL_RCC_SetSMPSClockSource">
                <MethodArg Name="SMPSSource" ParameterName="SMPSClockSelectionARG"/>
            </CallLibMethod>
            <CallLibMethod Name="LL_RCC_SetSMPSPrescaler">
                <MethodArg Name="Prescaler" ParameterName="SMPSDivARG"/>
            </CallLibMethod>            
        </IFCondition>
        
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; RFUsed_ForRCC">
            <CallLibMethod Name="LL_RCC_SetRFWKPClockSource">
                <MethodArg Name="Source" ParameterName="RFWKPClockSelection"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="(CodegenConfigPeriph=true) &amp; !RFUsed_ForRCC">
            <CallLibMethod Name="LL_RCC_SetRFWKPClockSource">
                <MethodArg Name="Source" ParameterName="RFWKPClockSelectionARG" FValue="LL_RCC_RFWKP_CLKSOURCE_NONE"/>
            </CallLibMethod>
        </IFCondition>
        <IFCondition Expression ="!STM32WBx0_Value_Line">
        <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#t/* USER CODE BEGIN Smps */"/>
        </CallLibMethod>
        <CallLibMethod Name="" Type="HardCode">
                <HardCode Text="#n#t/* USER CODE END Smps */"/>
        </CallLibMethod>
        </IFCondition>
    </RefConfig>

    <LibMethod Comment="" Name="LL_PWR_SetRegulVoltageScaling">
        <Argument AddressOf="false" GenericType="simple" Name="VoltageScaling"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_FLASH_SetLatency">
        <Argument AddressOf="false" GenericType="simple" Name="FLatency"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RCC_LSE_SetDriveCapability">
        <Argument AddressOf="false" GenericType="simple" Name="LSEDrive"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RCC_HSE_EnableCSS"/>
          
    <LibMethod Comment="" Name="LL_RCC_HSE_EnableBypass" />
    
    <LibMethod Comment="" Name="LL_RCC_HSE_Enable"/>

    <LibMethod Comment="" Name="LL_RCC_HSI_Enable"/>
    
    <LibMethod Comment="" Name="LL_RCC_HSI48_Enable"/>
  
    <LibMethod Comment="" Name="LL_RCC_LSE_Enable"/>
	
    <LibMethod Comment="" Name="LL_RCC_LSE_EnableBypass"/>
	
    <LibMethod Comment="" Name="LL_RCC_LSE_EnableCSS"/>
	
    <LibMethod Comment="" Name="LL_RCC_LSI1_Enable"/>
    <LibMethod Comment="" Name="LL_RCC_LSI2_Enable"/>
	
    <LibMethod Comment="" Name="LL_RCC_MSI_Enable"/>
    <LibMethod Comment="" Name="LL_RCC_MSI_Disable"/>
    <LibMethod Comment="" Name="LL_RCC_HSI_Disable"/>    
	
    <LibMethod Comment="" Name="LL_RCC_MSI_EnablePLLMode"/>
	
    <LibMethod Comment="" Name="LL_RCC_MSI_SetRange">
        <Argument AddressOf="false" GenericType="simple" Name="Range"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RCC_MSI_SetCalibTrimming">
        <Argument AddressOf="false" GenericType="simple" Name="Value"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RCC_HSI_SetCalibTrimming">
        <Argument AddressOf="false" GenericType="simple" Name="Value"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_LSCO_Enable"/>
	
    <LibMethod Comment="" Name="LL_RCC_LSCO_SetSource">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_SetSysClkSource">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_SetAHBPrescaler">
        <Argument AddressOf="false" GenericType="simple" Name="Prescaler"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="LL_RCC_SetAHB4Prescaler">
        <Argument AddressOf="false" GenericType="simple" Name="Prescaler"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="LL_C2_RCC_SetAHBPrescaler">
        <Argument AddressOf="false" GenericType="simple" Name="Prescaler"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_SetAPB1Prescaler">
        <Argument AddressOf="false" GenericType="simple" Name="Prescaler"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_SetAPB2Prescaler">
        <Argument AddressOf="false" GenericType="simple" Name="Prescaler"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_ConfigMCO">
        <Argument AddressOf="false" GenericType="simple" Name="MCOxSource"/>
        <Argument AddressOf="false" GenericType="simple" Name="MCOxPrescaler"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_SetUSARTClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="USARTxSource"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_SetLPUARTClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="LPUARTxSource"/>
    </LibMethod>

	
    <LibMethod Comment="" Name="LL_RCC_SetI2CClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="I2CxSource"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="LL_RCC_SetI2SClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="I2SxSource"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_SetLPTIMClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="LPTIMxSource"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_SetSAIClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="SAIxSource"/>
    </LibMethod>

    <LibMethod Comment="" Name="LL_PWR_EnableRange1BoostMode"/>

	
    <LibMethod Comment="" Name="LL_RCC_SetRNGClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="RNGxSource"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_SetUSBClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="USBxSource"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RCC_SetCLK48ClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="CLK48xSource"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_SetADCClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="ADCxSource"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="#tLL_RCC_SetRTCClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_EnableRTC"/>
	
    <LibMethod Comment="" Name="LL_PWR_EnableBkUpAccess"/>
    <LibMethod Comment="" Name="#tLL_RCC_ForceBackupDomainReset"/>
    <LibMethod Comment="" Name="#tLL_RCC_ReleaseBackupDomainReset"/>
    <LibMethod Comment="" Name="LL_RCC_PLL_Enable"/>
	
    <LibMethod Comment="" Name="LL_RCC_PLL_ConfigDomain_SYS">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLM"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLN"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLR"/>
    </LibMethod>

    <LibMethod Comment="" Name="LL_RCC_PLL_ConfigDomain_SAI">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLM"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLN"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLP"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_PLL_ConfigDomain_48M">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLM"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLN"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLQ"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_PLL_EnableDomain_SYS"/>
	
    <LibMethod Comment="" Name="LL_RCC_PLL_EnableDomain_SAI"/>
	
    <LibMethod Comment="" Name="LL_RCC_PLL_EnableDomain_48M"/>
    <LibMethod Comment="" Name="LL_RCC_PLL_EnableDomain_ADC"/>
	
    <LibMethod Comment="" Name="LL_RCC_PLLSAI1_Enable"/>
	
    <LibMethod Comment="" Name="LL_RCC_PLLSAI1_ConfigDomain_48M">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLM"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLSAI1N"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLSAI1Q"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_PLLSAI1_ConfigDomain_SAI">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLM"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLSAI1N"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLSAI1P"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_PLLSAI1_ConfigDomain_ADC">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLM"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLSAI1N"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLSAI1R"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="LL_RCC_PLL_ConfigDomain_ADC">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLM"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLN"/>
        <Argument AddressOf="false" GenericType="simple" Name="PLLP"/>
    </LibMethod>
    
    <LibMethod Comment="" Name="LL_RCC_SetSMPSClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="SMPSSource"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RCC_SetSMPSPrescaler">
        <Argument AddressOf="false" GenericType="simple" Name="Prescaler"/>
    </LibMethod>
	
    <LibMethod Comment="" Name="LL_RCC_PLLSAI1_EnableDomain_48M"/>
	
    <LibMethod Comment="" Name="LL_RCC_PLLSAI1_EnableDomain_ADC"/>
	
    <LibMethod Comment="" Name="LL_RCC_PLLSAI1_EnableDomain_SAI"/>
    <LibMethod Comment="" Name="LL_RCC_HSE_EnableDiv2"/>

    <LibMethod Comment="" Name="LL_SetSystemCoreClock">
        <Argument AddressOf="false" GenericType="simple" Name="HCLKFrequency"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_Init1msTick">
        <Argument AddressOf="false" GenericType="simple" Name="HCLKFrequency"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_APB1_GRP1_EnableClock">
        <Argument AddressOf="false" GenericType="simple" Name="Periphs"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_APB1_GRP1_ForceReset">
        <Argument AddressOf="false" GenericType="simple" Name="Periphs"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_APB1_GRP1_ReleaseReset">
        <Argument AddressOf="false" GenericType="simple" Name="Periphs"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_CRS_SetSyncDivider">
        <Argument AddressOf="false" GenericType="simple" Name="Divider"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_CRS_SetSyncPolarity">
        <Argument AddressOf="false" GenericType="simple" Name="Polarity"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_CRS_SetSyncSignalSource">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_CRS_SetReloadCounter">
        <Argument AddressOf="false" GenericType="simple" Name="Value"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_CRS_SetFreqErrorLimit">
        <Argument AddressOf="false" GenericType="simple" Name="Value"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_CRS_SetHSI48SmoothTrimming">
        <Argument AddressOf="false" GenericType="simple" Name="Value"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RCC_SetRFWKPClockSource">
        <Argument AddressOf="false" GenericType="simple" Name="Source"/>
    </LibMethod>
    <RefComponent Cclass="HAL" Cgroup="RCC" Cversion="1.5.0">
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_bus.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_cortex.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_rcc.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_crs.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_system.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_utils.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_ll_utils.c"/> 
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_exti.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_ll_exti.c"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_pwr.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_gpio.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_dma.h"/>
        <File Category="header" Name="Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_dmamux.h"/>
    </RefComponent>
</IP>
