STM32L443xx HAL User Manual
|
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 */