<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<HALvsLL xmlns="http://mcd.rou.st.com/modules.php?name=mcu"
         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_DefMapping.xsd"
         Version="" DBVersion="4.0">
 
    <Item Name="AddressingMode" NewName="OwnAddrSize" NewValue="LL_I2C_OWNADDRESS1_7BIT" Type="RefParameter" Value="I2C_ADDRESSINGMODE_7BIT"/>
    <Item Name="AddressingMode" NewName="OwnAddrSize" NewValue="LL_I2C_OWNADDRESS1_10BIT" Type="RefParameter" Value="I2C_ADDRESSINGMODE_10BIT"/>
    <Item Name="AddressingMode" NewName="OwnAddrSize" NewValue=" LL_I2C_ADDRESSING_MODE_7BIT" Type="RefParameter" Value="I2C_ADDRESSINGMODE_7BIT"/>
    <Item Name="AddressingMode" NewName="OwnAddrSize" NewValue=" LL_I2C_ADDRESSING_MODE_10BIT" Type="RefParameter" Value="I2C_ADDRESSINGMODE_10BIT"/>
    <Item LLFunctions="LL_I2C_DisableOwnAddress2" Name="DualAddressMode" Type="RefParameter" Value="I2C_DUALADDRESS_DISABLE"/>
    <Item LLFunctions="LL_I2C_EnableOwnAddress2" Name="DualAddressMode" Type="RefParameter" Value="I2C_DUALADDRESS_ENABLE"/>
    <Item Name="OwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_NOMASK" Type="RefParameter" Value="I2C_OA2_NOMASK"/>
    <Item Name="OwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK01" Type="RefParameter" Value="I2C_OA2_MASK01"/>
    <Item Name="OwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK02" Type="RefParameter" Value="I2C_OA2_MASK02"/>
    <Item Name="OwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK03" Type="RefParameter" Value="I2C_OA2_MASK03"/>
    <Item Name="OwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK04" Type="RefParameter" Value="I2C_OA2_MASK04"/>
    <Item Name="OwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK05" Type="RefParameter" Value="I2C_OA2_MASK05"/>
    <Item Name="OwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK06" Type="RefParameter" Value="I2C_OA2_MASK06"/>
    <Item Name="OwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK07" Type="RefParameter" Value="I2C_OA2_MASK07"/>
    <Item LLFunctions="LL_I2C_EnableGeneralCall" Name="GeneralCallMode" Type="RefParameter" Value="I2C_GENERALCALL_DISABLE"/>
    <Item LLFunctions="LL_I2C_DisableGeneralCall" Name="GeneralCallMode" Type="RefParameter" Value="I2C_GENERALCALL_ENABLE"/>
    <Item LLFunctions="LL_I2C_DisableClockStretching" Name="NoStretchMode" Type="RefParameter" Value="I2C_NOSTRETCH_DISABLE"/>
    <Item LLFunctions="LL_I2C_EnableClockStretching" Name="NoStretchMode" Type="RefParameter" Value="I2C_NOSTRETCH_ENABLE"/>
    <Item Name="Analog_Filter" NewName="AnalogFilter" NewValue="LL_I2C_ANALOGFILTER_DISABLE" Type="RefParameter" Value="I2C_ANALOGFILTER_DISABLE" Condition="Analog_Filter = I2C_ANALOGFILTER_DISABLE"/>
   
    <Item Name="Analog_Filter" NewName="AnalogFilter" NewValue="LL_I2C_ANALOGFILTER_ENABLE" Type="RefParameter" Value="I2C_ANALOGFILTER_ENABLE"/>
    
    <Item Name="SMBusAnalogFilter" NewName="AnalogFilter" NewValue="LL_I2C_ANALOGFILTER_ENABLE" Type="RefParameter" Value="SMBUS_ANALOGFILTER_ENABLE"/>
    <Item Name="SMBusAnalogFilter" NewName="AnalogFilter" NewValue="LL_I2C_ANALOGFILTER_DISABLE" Type="RefParameter" Value="SMBUS_ANALOGFILTER_DISABLE"/>
    
    <Item NewName="EndMode" NewValue="LL_I2C_MODE_RELOAD" Type="RefParameter" Value="I2C_RELOAD_MODE"/>
    <Item NewName="EndMode" NewValue="LL_I2C_MODE_AUTOEND" Type="RefParameter" Value="I2C_AUTOEND_MODE"/>
    <Item NewName="EndMode" NewValue="LL_I2C_MODE_SOFTEND" Type="RefParameter" Value="I2C_SOFTEND_MODE"/>
    <Item NewName="Request" NewValue="LL_I2C_GENERATE_NOSTARTSTOP" Type="RefParameter" Value="I2C_NO_STARTSTOP"/>
    <Item NewName="Request" NewValue="LL_I2C_GENERATE_STOP" Type="RefParameter" Value="I2C_GENERATE_STOP"/>
    <Item NewName="Request" NewValue="LL_I2C_GENERATE_START_READ" Type="RefParameter" Value="I2C_GENERATE_START_READ"/>
    <Item NewName="Request" NewValue="LL_I2C_GENERATE_START_WRITE" Type="RefParameter" Value="I2C_GENERATE_START_WRITE"/>
    <Item NewName="Request" NewValue="LL_I2C_GENERATE_RESTART_7BIT_READ" Type="RefParameter" Value="TBD"/>
    <Item NewName="Request" NewValue="LL_I2C_GENERATE_RESTART_7BIT_WRITE" Type="RefParameter" Value="TBD"/>
    <Item NewName="Request" NewValue="LL_I2C_GENERATE_RESTART_10BIT_READ" Type="RefParameter" Value="TBD"/>
    <Item NewName="Request" NewValue="LL_I2C_GENERATE_RESTART_10BIT_WRITE" Type="RefParameter" Value="TBD"/>
    <Item NewValue="LL_I2C_CR1_ERRIE" Type="RefParameter" Value="I2C_IT_ERRI"/>
    <Item NewValue="LL_I2C_CR1_TCIE" Type="RefParameter" Value="I2C_IT_TCI"/>
    <Item NewValue="LL_I2C_CR1_STOPIE" Type="RefParameter" Value="I2C_IT_STOPI"/>
    <Item NewValue="LL_I2C_CR1_NACKIE" Type="RefParameter" Value="I2C_IT_NACKI"/>
    <Item NewValue="LL_I2C_CR1_ADDRIE" Type="RefParameter" Value="I2C_IT_ADDRI"/>
    <Item NewValue="LL_I2C_CR1_RXIE" Type="RefParameter" Value="I2C_IT_RXI"/>
    <Item NewValue="LL_I2C_CR1_TXIE" Type="RefParameter" Value="I2C_IT_TXI"/>
    <Item NewValue="LL_I2C_ISR_TXE" Type="RefParameter" Value="I2C_FLAG_TXE"/>
    <Item NewValue="LL_I2C_ISR_TXIS" Type="RefParameter" Value="I2C_FLAG_TXIS"/>
    <Item NewValue="LL_I2C_ISR_RXNE" Type="RefParameter" Value="I2C_FLAG_RXNE"/>
    <Item NewName="null,null" NewValue="LL_I2C_ISR_ADDR,LL_I2C_ICR_ADDRCF" Type="RefParameter" Value="I2C_FLAG_ADDR"/>
    <Item NewName="null,null" NewValue="LL_I2C_ISR_NACKF,LL_I2C_ICR_NACKCF" Type="RefParameter" Value="I2C_FLAG_AF"/>
    <Item NewName="null,null" NewValue="LL_I2C_ISR_STOPF,LL_I2C_ICR_STOPCF" Type="RefParameter" Value="I2C_FLAG_STOPF"/>
    <Item NewValue="LL_I2C_ISR_TC" Type="RefParameter" Value="I2C_FLAG_TC"/>
    <Item NewValue="LL_I2C_ISR_TCR" Type="RefParameter" Value="I2C_FLAG_TCR"/>
    <Item NewName="null,null" NewValue="LL_I2C_ISR_BERR,LL_I2C_ICR_BERRCF" Type="RefParameter" Value="I2C_FLAG_BERR"/>
    <Item NewName="null,null" NewValue="LL_I2C_ISR_ARLO,LL_I2C_ICR_ARLOCF" Type="RefParameter" Value="I2C_FLAG_ARLO"/>
    <Item NewName="null,null" NewValue="LL_I2C_ISR_OVR,LL_I2C_ICR_OVRCF" Type="RefParameter" Value="I2C_FLAG_OVR"/>
    <Item NewName="null,null" NewValue="LL_I2C_ISR_PECERR,LL_I2C_ICR_PECCF" Type="RefParameter" Value="I2C_FLAG_PECERR"/>
    <Item NewName="null,null" NewValue="LL_I2C_ISR_TIMEOUT,LL_I2C_ICR_TIMOUTCF" Type="RefParameter" Value="I2C_FLAG_TIMEOUT"/>
    <Item NewName="null,null" NewValue="LL_I2C_ISR_ALERT,LL_I2C_ICR_ALERTCF" Type="RefParameter" Value="I2C_FLAG_ALERT"/>
    <Item NewValue="LL_I2C_ISR_BUSY" Type="RefParameter" Value="I2C_FLAG_BUSY"/>
    <Item NewName="null,null" NewValue="LL_I2C_DIRECTION_READ,LL_I2C_DIRECTION_WRITE" Type="RefParameter" Value="I2C_FLAG_DIR"/>


    <!--Add Param For FastMode-->
    <Item Name="FASTMODEPLUS" NewName="Parametre" NewValue="LL_SYSCFG_I2C_FASTMODEPLUS_I2C1" Type="RefParameter" Value="I2C_FASTMODEPLUS_I2C1"/>
    <Item Name="FASTMODEPLUS" NewName="Parametre" NewValue="LL_SYSCFG_I2C_FASTMODEPLUS_I2C2" Type="RefParameter" Value="I2C_FASTMODEPLUS_I2C2"/>
    <Item Name="FASTMODEPLUS" NewName="Parametre" NewValue="LL_SYSCFG_I2C_FASTMODEPLUS_I2C3" Type="RefParameter" Value="I2C_FASTMODEPLUS_I2C3"/>
    <!--Add SMBUS Parameters-->
    <!--Peripheral Mode-->
    <Item Name="SMBusPeripheralMode" NewName="PeripheralMode" NewValue="LL_I2C_MODE_SMBUS_HOST" Type="RefParameter" Value="SMBUS_PERIPHERAL_MODE_SMBUS_HOST"/>
    <Item Name="SMBusPeripheralMode" NewName="PeripheralMode" NewValue="LL_I2C_MODE_SMBUS_DEVICE" Type="RefParameter" Value="SMBUS_PERIPHERAL_MODE_SMBUS_SLAVE"/>
    <Item Name="SMBusPeripheralMode" NewName="PeripheralMode" NewValue="LL_I2C_MODE_SMBUS_DEVICE_ARP" Type="RefParameter" Value="SMBUS_PERIPHERAL_MODE_SMBUS_SLAVE_ARP"/>
    <Item Name="SMBusPeripheralMode" NewName="PeripheralMode" NewValue="LL_I2C_MODE_I2C" Type="RefParameter" Value="null"/>
    <!--test-->
    <Item Name="PeripheralMode" NewName="PeripheralMode" NewValue="LL_I2C_MODE_I2C" Type="RefParameter" Value="null"/>
    <!---->
    <Item Name="SMBusAddressingMode" NewName="OwnAddrSize" NewValue="LL_I2C_OWNADDRESS1_7BIT" Type="RefParameter" Value="SMBUS_ADDRESSINGMODE_7BIT"/>
    <Item Name="SMBusAddressingMode" NewName="OwnAddrSize" NewValue="LL_I2C_OWNADDRESS1_10BIT" Type="RefParameter" Value="SMBUS_ADDRESSINGMODE_10BIT"/>  
    <Item Name="SMBusOwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_NOMASK" Type="RefParameter" Value="SMBUS_OA2_NOMASK"/>
    <Item Name="SMBusOwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK01" Type="RefParameter" Value="SMBUS_OA2_MASK01"/>
    <Item Name="SMBusOwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK02" Type="RefParameter" Value="SMBUS_OA2_MASK02"/>
    <Item Name="SMBusOwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK03" Type="RefParameter" Value="SMBUS_OA2_MASK03"/>
    <Item Name="SMBusOwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK04" Type="RefParameter" Value="SMBUS_OA2_MASK04"/>
    <Item Name="SMBusOwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK05" Type="RefParameter" Value="SMBUS_OA2_MASK05"/>
    <Item Name="SMBusOwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK06" Type="RefParameter" Value="SMBUS_OA2_MASK06"/>
    <Item Name="SMBusOwnAddress2Masks" NewName="OwnAddrMask" NewValue="LL_I2C_OWNADDRESS2_MASK07" Type="RefParameter" Value="SMBUS_OA2_MASK07"/> 
    <Item LLFunctions="LL_I2C_DisableOwnAddress2" Name="DualAddressMode" Type="RefParameter" Value="SMBUS_DUALADDRESS_DISABLE"/>
    <Item LLFunctions="LL_I2C_EnableOwnAddress2" Name="DualAddressMode" Type="RefParameter" Value="SMBUS_DUALADDRESS_ENABLE"/>     
    <Item Name="SMBusAddressingMode" NewName="AddressingMode" NewValue="LL_I2C_ADDRESSING_MODE_7BIT" Type="RefParameter" Value="SMBUS_ADDRESSINGMODE_7BIT"/>
    <Item Name="SMBusAddressingMode" NewName="AddressingMode" NewValue="LL_I2C_ADDRESSING_MODE_10BIT" Type="RefParameter" Value="SMBUS_ADDRESSINGMODE_10BIT"/> 
    <Item Name="AddressingMode" NewName="AddressingMode" NewValue="LL_I2C_ADDRESSING_MODE_7BIT" Type="RefParameter" Value="I2C_ADDRESSINGMODE_7BIT"/>
    <Item Name="AddressingMode" NewName="AddressingMode" NewValue="LL_I2C_ADDRESSING_MODE_10BIT" Type="RefParameter" Value="I2C_ADDRESSINGMODE_10BIT"/>



</HALvsLL>
