<?xml version="1.0" encoding="utf-8" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" DBVersion="V4.0" Name="RNG" Version="STM32Cube_FW_L4_V1.9.0" IncludeFile="stm32l4xx_ll_rng.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="Rng_Init">
        <CallLibMethod Name="LL_RNG_Enable">
           <MethodArg Name="RNGx" ParameterName="Instance"/>
       </CallLibMethod>
      <IFCondition Expression = "(ClockErrorDetection=RNG_CED_DISABLE)">
        <CallLibMethod Name="LL_RNG_DisableClkErrorDetect">
          <MethodArg Name="RNGx" ParameterName="Instance"/>
        </CallLibMethod>
      </IFCondition>
      <IFCondition Expression = "(ClockErrorDetection=RNG_CED_ENABLE)">
        <CallLibMethod Name="LL_RNG_EnableClkErrorDetect">
          <MethodArg Name="RNGx" ParameterName="Instance"/>
        </CallLibMethod>
      </IFCondition>
      <!--
      <IFCondition Expression = "(BypassMode=RNG_BYP_DISABLE)">
        <CallLibMethod Name="LL_RNG_DisableBypassMode">
          <MethodArg Name="RNGx" ParameterName="Instance"/>
        </CallLibMethod>
      </IFCondition>
      <IFCondition Expression = "(BypassMode=RNG_BYP_ENABLE)">
        <CallLibMethod Name="LL_RNG_EnableBypassMode">
          <MethodArg Name="RNGx" ParameterName="Instance"/>
        </CallLibMethod>
      </IFCondition>
      -->
    </RefConfig>

    <RefComponent Cclass="HAL" Cgroup="RNG" Cversion="1.9.0">
        <File Category="header" Name="Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_rng.h"/>
        <File Category="source" Name="Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_rng.c"/>
    </RefComponent>

    <LibMethod Comment="" Name="LL_RNG_Enable">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RNGx" TypeName="RNG_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RNG_DisableClkErrorDetect">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RNGx" TypeName="RNG_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RNG_EnableClkErrorDetect">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RNGx" TypeName="RNG_TypeDef"/>
    </LibMethod>
    <!--
    <LibMethod Comment="" Name="LL_RNG_DisableBypassMode">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RNGx" TypeName="RNG_TypeDef"/>
    </LibMethod>
    <LibMethod Comment="" Name="LL_RNG_EnableBypassMode">
        <Argument AddressOf="false" GenericType="baseaddress" Name="RNGx" TypeName="RNG_TypeDef"/>
    </LibMethod>
    -->

 </IP>
