1 /** 2 ****************************************************************************** 3 * @file stm32g4xx_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) 2019 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 STM32G4xx_HAL_OPAMP_EX_H 21 #define STM32G4xx_HAL_OPAMP_EX_H 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 /* Includes ------------------------------------------------------------------*/ 28 #include "stm32g4xx_hal_def.h" 29 30 /** @addtogroup STM32G4xx_HAL_Driver 31 * @{ 32 */ 33 34 /** @addtogroup OPAMPEx OPAMPEx 35 * @{ 36 */ 37 /* Exported types ------------------------------------------------------------*/ 38 /* Exported constants --------------------------------------------------------*/ 39 /* Exported macro ------------------------------------------------------------*/ 40 /* Exported functions --------------------------------------------------------*/ 41 /** @addtogroup OPAMPEx_Exported_Functions OPAMP Extended Exported Functions 42 * @{ 43 */ 44 45 /** @addtogroup OPAMPEx_Exported_Functions_Group1 Extended Input and Output operation functions 46 * @{ 47 */ 48 49 /* I/O operation functions *****************************************************/ 50 51 #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G484xx) 52 HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *hopamp2, 53 OPAMP_HandleTypeDef *hopamp3, OPAMP_HandleTypeDef *hopamp4, OPAMP_HandleTypeDef *hopamp5, OPAMP_HandleTypeDef *hopamp6); 54 #elif defined(STM32GBK1CB) || defined(STM32G431xx) || defined(STM32G441xx) || defined(STM32G471xx) 55 HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *hopamp2, 56 OPAMP_HandleTypeDef *hopamp3); 57 #elif defined(STM32G491xx) || defined(STM32G4A1xx) 58 HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *hopamp2, 59 OPAMP_HandleTypeDef *hopamp3, OPAMP_HandleTypeDef *hopamp6); 60 #endif 61 62 /** 63 * @} 64 */ 65 66 /** 67 * @} 68 */ 69 70 /** 71 * @} 72 */ 73 74 /** 75 * @} 76 */ 77 78 79 #ifdef __cplusplus 80 } 81 #endif 82 83 84 #endif /* STM32G4xx_HAL_OPAMP_EX_H */ 85 86