1 /** 2 ****************************************************************************** 3 * @file stm32u5xx_hal_opamp_ex.h 4 * @author MCD Application Team 5 * @brief Header file of OPAMP HAL Extended module. 6 ****************************************************************************** 7 * @attention 8 * 9 * Copyright (c) 2021 STMicroelectronics. 10 * All rights reserved. 11 * 12 * This software is licensed under terms that can be found in the LICENSE file 13 * in the root directory of this software component. 14 * If no LICENSE file comes with this software, it is provided AS-IS. 15 * 16 ****************************************************************************** 17 */ 18 19 /* Define to prevent recursive inclusion -------------------------------------*/ 20 #ifndef STM32U5xx_HAL_OPAMP_EX_H 21 #define STM32U5xx_HAL_OPAMP_EX_H 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 /* Includes ------------------------------------------------------------------*/ 28 #include "stm32u5xx_hal_def.h" 29 30 /** @addtogroup STM32U5xx_HAL_Driver 31 * @{ 32 */ 33 34 /** @addtogroup OPAMPEx 35 * @{ 36 */ 37 /* Exported types ------------------------------------------------------------*/ 38 /* Exported constants --------------------------------------------------------*/ 39 /* Exported macro ------------------------------------------------------------*/ 40 /* Exported functions --------------------------------------------------------*/ 41 /** @addtogroup OPAMPEx_Exported_Functions OPAMPEx Exported Functions 42 * @{ 43 */ 44 45 #if defined(OPAMP2) 46 /* I/O operation functions *****************************************************/ 47 /** @addtogroup OPAMPEx_Exported_Functions_Group1 Extended Input and Output operation functions 48 * @{ 49 */ 50 HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *hopamp2); 51 52 /** 53 * @} 54 */ 55 #endif /* OPAMP2 */ 56 57 /* Peripheral Control functions ************************************************/ 58 /** @addtogroup OPAMPEx_Exported_Functions_Group2 59 * @{ 60 */ 61 HAL_StatusTypeDef HAL_OPAMPEx_Unlock(OPAMP_HandleTypeDef *hopamp); 62 /** 63 * @} 64 */ 65 66 /** 67 * @} 68 */ 69 70 /** 71 * @} 72 */ 73 74 /** 75 * @} 76 */ 77 78 #ifdef __cplusplus 79 } 80 #endif 81 82 #endif /* STM32U5xx_HAL_OPAMP_EX_H */ 83 84