<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<IP DBVersion="V4.0" Name="CEC" Version="STM32Cube_FW_F1_V1.6.0" IncludeFile="stm32f1xx_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 ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">

  <RefConfig Name="CEC_Init">
    <CallLibMethod Name="HAL_CEC_Init"/>
    <ImplementCallBack Name="HAL_CEC_MspInit"/>
    <ImplementCallBack Name="HAL_CEC_MspDeInit"/>
  </RefConfig>

  <RefComponent Cclass="HAL" Cgroup="CEC" Cversion="1.6.0">
    <File Category="header" Name="Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cec.h"/>
    <File Category="source" Name="Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cec.c"/>
  </RefComponent>

  <LibMethod Comment="" Name="HAL_CEC_Init">
    <Argument AddressOf="true" GenericType="struct" Name="hcec" TypeName="CEC_HandleTypeDef" Context="global">
      <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="CEC_TypeDef"/>
      <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="CEC_InitTypeDef">
        <Argument AddressOf="false" GenericType="simple" Name="TimingErrorFree"/>
        <Argument AddressOf="false" GenericType="simple" Name="PeriodErrorFree"/>
        <Argument AddressOf="false" GenericType="simple" Name="OwnAddress"/>
        <Argument AddressOf="false" GenericType="simple" Name="RxBuffer"/>
      </Argument>
      <Argument AddressOf="false" GenericType="simple" Name="pTxBuffPtr"/>
      <Argument AddressOf="false" GenericType="simple" Name="TxXferCount"/>
      <Argument AddressOf="false" GenericType="simple" Name="RxXferSize"/>
      <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="gState" TypeName="HAL_CEC_StateTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="RxState" TypeName="HAL_CEC_StateTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="ErrorCode"/>
    </Argument>
  </LibMethod>
  <LibMethod Comment="" Name="HAL_CEC_DeInit">
    <Argument AddressOf="true" GenericType="struct" Name="hcec" TypeName="CEC_HandleTypeDef" Context="global">
      <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="CEC_TypeDef"/>
      <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="CEC_InitTypeDef">
        <Argument AddressOf="false" GenericType="simple" Name="TimingErrorFree"/>
        <Argument AddressOf="false" GenericType="simple" Name="PeriodErrorFree"/>
        <Argument AddressOf="false" GenericType="simple" Name="OwnAddress"/>
        <Argument AddressOf="false" GenericType="simple" Name="RxBuffer"/>
      </Argument>
      <Argument AddressOf="false" GenericType="simple" Name="pTxBuffPtr"/>
      <Argument AddressOf="false" GenericType="simple" Name="TxXferCount"/>
      <Argument AddressOf="false" GenericType="simple" Name="RxXferSize"/>
      <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="gState" TypeName="HAL_CEC_StateTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="RxState" TypeName="HAL_CEC_StateTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="ErrorCode"/>
    </Argument>
  </LibMethod>
  <LibMethod Comment="" Name="HAL_CEC_MspInit">
    <Argument AddressOf="true" GenericType="struct" Name="hcec" TypeName="CEC_HandleTypeDef" Context="global">
      <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="CEC_TypeDef"/>
      <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="CEC_InitTypeDef">
        <Argument AddressOf="false" GenericType="simple" Name="TimingErrorFree"/>
        <Argument AddressOf="false" GenericType="simple" Name="PeriodErrorFree"/>
        <Argument AddressOf="false" GenericType="simple" Name="OwnAddress"/>
        <Argument AddressOf="false" GenericType="simple" Name="RxBuffer"/>
      </Argument>
      <Argument AddressOf="false" GenericType="simple" Name="pTxBuffPtr"/>
      <Argument AddressOf="false" GenericType="simple" Name="TxXferCount"/>
      <Argument AddressOf="false" GenericType="simple" Name="RxXferSize"/>
      <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="gState" TypeName="HAL_CEC_StateTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="RxState" TypeName="HAL_CEC_StateTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="ErrorCode"/>
    </Argument>
  </LibMethod>
  <LibMethod Comment="" Name="HAL_CEC_MspDeInit">
    <Argument AddressOf="true" GenericType="struct" Name="hcec" TypeName="CEC_HandleTypeDef" Context="global">
      <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="CEC_TypeDef"/>
      <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="CEC_InitTypeDef">
        <Argument AddressOf="false" GenericType="simple" Name="TimingErrorFree"/>
        <Argument AddressOf="false" GenericType="simple" Name="PeriodErrorFree"/>
        <Argument AddressOf="false" GenericType="simple" Name="OwnAddress"/>
        <Argument AddressOf="false" GenericType="simple" Name="RxBuffer"/>
      </Argument>
      <Argument AddressOf="false" GenericType="simple" Name="pTxBuffPtr"/>
      <Argument AddressOf="false" GenericType="simple" Name="TxXferCount"/>
      <Argument AddressOf="false" GenericType="simple" Name="RxXferSize"/>
      <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="gState" TypeName="HAL_CEC_StateTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="RxState" TypeName="HAL_CEC_StateTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="ErrorCode"/>
    </Argument>
  </LibMethod>
  <LibMethod Comment="" Name="HAL_CEC_IRQHandler">
    <Argument AddressOf="true" GenericType="struct" Name="hcec" TypeName="CEC_HandleTypeDef" Context="global">
      <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="CEC_TypeDef"/>
      <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="CEC_InitTypeDef">
        <Argument AddressOf="false" GenericType="simple" Name="TimingErrorFree"/>
        <Argument AddressOf="false" GenericType="simple" Name="PeriodErrorFree"/>
        <Argument AddressOf="false" GenericType="simple" Name="OwnAddress"/>
        <Argument AddressOf="false" GenericType="simple" Name="RxBuffer"/>
      </Argument>
      <Argument AddressOf="false" GenericType="simple" Name="pTxBuffPtr"/>
      <Argument AddressOf="false" GenericType="simple" Name="TxXferCount"/>
      <Argument AddressOf="false" GenericType="simple" Name="RxXferSize"/>
      <Argument AddressOf="false" GenericType="simple" Name="Lock" TypeName="HAL_LockTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="gState" TypeName="HAL_CEC_StateTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="RxState" TypeName="HAL_CEC_StateTypeDef"/>
      <Argument AddressOf="false" GenericType="simple" Name="ErrorCode"/>
    </Argument>
  </LibMethod>
</IP>
