<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!-- This code has been generetad by the "xml-config-" code generator. From Remi PRUD'HOMME STEricsson (remi.prudhomme@stericsson.com). -->
<IP DBVersion="V4.0" Name="DCMI" Version="STM32Cube_FW_F2_V0.8.0" IncludeFile="stm32f2xx_hal.h" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://mcd.rou.st.com/modules.php?name=mcu" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu file:///C:/MicroXplorer/MicroXplorer/doc/V4/Development/Specifications/db/IP_Configs.xsd">
  <RefConfig Name="DCMI_Init">
     <CallLibMethod Name="HAL_DCMI_Init"/>
     <ImplementCallBack Name="HAL_DCMI_MspInit" />
     <ImplementCallBack Name="HAL_DCMI_MspDeInit" />
  </RefConfig>

    <RefComponent Cclass="HAL" Cgroup="DCMI" Cversion="0.8.0">
        <File Category="header" Name="Drivers/STM32F2xx_HAL_Driver/Inc/stm32f2xx_hal_dcmi.h"/>
        <File Category="source" Name="Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_dcmi.c"/>
    </RefComponent>



  <RefConfig Name="DCMI_DeInit">
     <CallLibMethod Name="HAL_DCMI_DeInit"/>
  </RefConfig>

  <LibMethod Comment="" Name="HAL_DCMI_Init">
    <Argument AddressOf="true" GenericType="struct" Name="hdcmi" TypeName="DCMI_HandleTypeDef" Context="global">
        <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DCMI_TypeDef"/>
        <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DCMI_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="SynchroMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PCKPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="VSPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HSPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CaptureRate" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtendedDataMode" OptimizationCondition="equal"/>

            <Argument AddressOf="true" GenericType="struct" Name="SyncroCode" TypeName="DCMI_CodesInitTypeDef">
              <Argument AddressOf="false" GenericType="simple" Name="FrameEndCode" OptimizationCondition="equal"/>
              <Argument AddressOf="false" GenericType="simple" Name="FrameStartCode" OptimizationCondition="equal"/>
              <Argument AddressOf="false" GenericType="simple" Name="LineStartCode" OptimizationCondition="equal"/>
              <Argument AddressOf="false" GenericType="simple" Name="LineEndCode" OptimizationCondition="equal"/>
            </Argument>

            <Argument AddressOf="false" GenericType="simple" Name="JPEGMode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
        <Argument AddressOf="false" GenericType="enum" Name="State" TypeName="HAL_DCMI_StateTypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferTransferNumber" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="DMA_Handle" TypeName="DMA_HandleTypeDef"/>
    </Argument>
  </LibMethod>

  <LibMethod Comment="" Name="HAL_DCMI_DeInit">
    <Argument AddressOf="true" GenericType="struct" Name="hdcmi" TypeName="DCMI_HandleTypeDef" Context="global">
        <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DCMI_TypeDef"/>
        <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DCMI_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="SynchroMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PCKPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="VSPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HSPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CaptureRate" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtendedDataMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SyncroCode" TypeName="DCMI_CodesInitTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="JPEGMode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
        <Argument AddressOf="false" GenericType="enum" Name="State" TypeName="HAL_DCMI_StateTypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferTransferNumber" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="DMA_Handle" TypeName="DMA_HandleTypeDef"/>
    </Argument>
  </LibMethod>

  <LibMethod Comment="" Name="HAL_DCMI_MspInit"  isCallBackMethod="true">
    <Argument AddressOf="true" GenericType="struct" Name="hdcmi" TypeName="DCMI_HandleTypeDef" Context="global">
        <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DCMI_TypeDef"/>
        <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DCMI_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="SynchroMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PCKPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="VSPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HSPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CaptureRate" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtendedDataMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SyncroCode" TypeName="DCMI_CodesInitTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="JPEGMode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
        <Argument AddressOf="false" GenericType="enum" Name="State" TypeName="HAL_DCMI_StateTypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferTransferNumber" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="DMA_Handle" TypeName="DMA_HandleTypeDef"/>
    </Argument>
  </LibMethod>

  <LibMethod Comment="" Name="HAL_DCMI_MspDeInit" isCallBackMethod="true">
    <Argument AddressOf="true" GenericType="struct" Name="hdcmi" TypeName="DCMI_HandleTypeDef" Context="global">
        <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="DCMI_TypeDef"/>
        <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="DCMI_InitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="SynchroMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PCKPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="VSPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="HSPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CaptureRate" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExtendedDataMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SyncroCode" TypeName="DCMI_CodesInitTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="JPEGMode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
        <Argument AddressOf="false" GenericType="enum" Name="State" TypeName="HAL_DCMI_StateTypeDef"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferCount" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferSize" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="XferTransferNumber" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="pBuffPtr" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="simple" Name="DMA_Handle" TypeName="DMA_HandleTypeDef"/>
    </Argument>
  </LibMethod>
</IP>
