STM32L443xx HAL User Manual
stm32l4xx_hal_opamp_ex.h
Go to the documentation of this file.
00001 /**
00002   ******************************************************************************
00003   * @file    stm32l4xx_hal_opamp_ex.h
00004   * @author  MCD Application Team
00005   * @brief   Header file of OPAMP HAL Extended module.
00006   ******************************************************************************
00007   * @attention
00008   *
00009   * Copyright (c) 2017 STMicroelectronics.
00010   * All rights reserved.
00011   *
00012   * This software is licensed under terms that can be found in the LICENSE file
00013   * in the root directory of this software component.
00014   * If no LICENSE file comes with this software, it is provided AS-IS.
00015   *
00016   ******************************************************************************
00017   */
00018 
00019 /* Define to prevent recursive inclusion -------------------------------------*/
00020 #ifndef STM32L4xx_HAL_OPAMP_EX_H
00021 #define STM32L4xx_HAL_OPAMP_EX_H
00022 
00023 #ifdef __cplusplus
00024  extern "C" {
00025 #endif
00026 
00027 /* Includes ------------------------------------------------------------------*/
00028 #include "stm32l4xx_hal_def.h"
00029 
00030 /** @addtogroup STM32L4xx_HAL_Driver
00031   * @{
00032   */
00033 
00034 /** @addtogroup OPAMPEx
00035   * @{
00036   */
00037 /* Exported types ------------------------------------------------------------*/
00038 /* Exported constants --------------------------------------------------------*/
00039 /* Exported macro ------------------------------------------------------------*/
00040 /* Exported functions --------------------------------------------------------*/
00041 /** @addtogroup OPAMPEx_Exported_Functions OPAMPEx Exported Functions
00042   * @{
00043   */
00044 
00045 #if defined (STM32L471xx) || defined (STM32L475xx) || defined (STM32L476xx) || defined (STM32L485xx) || defined (STM32L486xx) || \
00046     defined (STM32L496xx) || defined (STM32L4A6xx) || \
00047     defined (STM32L4P5xx) || defined (STM32L4Q5xx) || \
00048     defined (STM32L4R5xx) || defined (STM32L4R7xx) || defined (STM32L4R9xx) || defined (STM32L4S5xx) || defined (STM32L4S7xx) || defined (STM32L4S9xx)
00049 
00050 
00051 /* I/O operation functions  *****************************************************/
00052 /** @addtogroup OPAMPEx_Exported_Functions_Group1 Extended Input and Output operation functions
00053   * @{
00054   */
00055 
00056 HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *hopamp2);
00057 
00058 /**
00059   * @}
00060   */
00061 #endif
00062 
00063 /* Peripheral Control functions  ************************************************/
00064 /** @addtogroup OPAMPEx_Exported_Functions_Group2
00065   * @{
00066   */
00067 HAL_StatusTypeDef HAL_OPAMPEx_Unlock(OPAMP_HandleTypeDef *hopamp);
00068 /**
00069   * @}
00070   */
00071 
00072 /**
00073   * @}
00074   */
00075 
00076 /**
00077   * @}
00078   */
00079 
00080 /**
00081   * @}
00082   */
00083 
00084 #ifdef __cplusplus
00085 }
00086 #endif
00087 
00088 #endif /* STM32L4xx_HAL_OPAMP_EX_H */