The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Committer:
AnnaBridge
Date:
Wed Feb 20 20:53:29 2019 +0000
Revision:
172:65be27845400
Parent:
171:3a7713b1edbc
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 171:3a7713b1edbc 1 /**
AnnaBridge 171:3a7713b1edbc 2 ******************************************************************************
AnnaBridge 171:3a7713b1edbc 3 * @file stm32l1xx_hal_opamp_ex.h
AnnaBridge 171:3a7713b1edbc 4 * @author MCD Application Team
AnnaBridge 171:3a7713b1edbc 5 * @brief Header file of OPAMP HAL Extension module.
AnnaBridge 171:3a7713b1edbc 6 ******************************************************************************
AnnaBridge 171:3a7713b1edbc 7 * @attention
AnnaBridge 171:3a7713b1edbc 8 *
AnnaBridge 171:3a7713b1edbc 9 * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
AnnaBridge 171:3a7713b1edbc 10 *
AnnaBridge 171:3a7713b1edbc 11 * Redistribution and use in source and binary forms, with or without modification,
AnnaBridge 171:3a7713b1edbc 12 * are permitted provided that the following conditions are met:
AnnaBridge 171:3a7713b1edbc 13 * 1. Redistributions of source code must retain the above copyright notice,
AnnaBridge 171:3a7713b1edbc 14 * this list of conditions and the following disclaimer.
AnnaBridge 171:3a7713b1edbc 15 * 2. Redistributions in binary form must reproduce the above copyright notice,
AnnaBridge 171:3a7713b1edbc 16 * this list of conditions and the following disclaimer in the documentation
AnnaBridge 171:3a7713b1edbc 17 * and/or other materials provided with the distribution.
AnnaBridge 171:3a7713b1edbc 18 * 3. Neither the name of STMicroelectronics nor the names of its contributors
AnnaBridge 171:3a7713b1edbc 19 * may be used to endorse or promote products derived from this software
AnnaBridge 171:3a7713b1edbc 20 * without specific prior written permission.
AnnaBridge 171:3a7713b1edbc 21 *
AnnaBridge 171:3a7713b1edbc 22 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AnnaBridge 171:3a7713b1edbc 23 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
AnnaBridge 171:3a7713b1edbc 24 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
AnnaBridge 171:3a7713b1edbc 25 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
AnnaBridge 171:3a7713b1edbc 26 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
AnnaBridge 171:3a7713b1edbc 27 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
AnnaBridge 171:3a7713b1edbc 28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
AnnaBridge 171:3a7713b1edbc 29 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
AnnaBridge 171:3a7713b1edbc 30 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
AnnaBridge 171:3a7713b1edbc 31 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
AnnaBridge 171:3a7713b1edbc 32 *
AnnaBridge 171:3a7713b1edbc 33 ******************************************************************************
AnnaBridge 171:3a7713b1edbc 34 */
AnnaBridge 171:3a7713b1edbc 35
AnnaBridge 171:3a7713b1edbc 36 /* Define to prevent recursive inclusion -------------------------------------*/
AnnaBridge 171:3a7713b1edbc 37 #ifndef __STM32L1xx_HAL_OPAMP_EX_H
AnnaBridge 171:3a7713b1edbc 38 #define __STM32L1xx_HAL_OPAMP_EX_H
AnnaBridge 171:3a7713b1edbc 39
AnnaBridge 171:3a7713b1edbc 40 #ifdef __cplusplus
AnnaBridge 171:3a7713b1edbc 41 extern "C" {
AnnaBridge 171:3a7713b1edbc 42 #endif
AnnaBridge 171:3a7713b1edbc 43
AnnaBridge 171:3a7713b1edbc 44 #if defined (STM32L151xCA) || defined (STM32L151xD) || defined (STM32L152xCA) || defined (STM32L152xD) || defined (STM32L162xCA) || defined (STM32L162xD) || defined (STM32L151xE) || defined (STM32L151xDX) || defined (STM32L152xE) || defined (STM32L152xDX) || defined (STM32L162xE) || defined (STM32L162xDX) || defined (STM32L162xC) || defined (STM32L152xC) || defined (STM32L151xC)
AnnaBridge 171:3a7713b1edbc 45
AnnaBridge 171:3a7713b1edbc 46 /* Includes ------------------------------------------------------------------*/
AnnaBridge 171:3a7713b1edbc 47 #include "stm32l1xx_hal_def.h"
AnnaBridge 171:3a7713b1edbc 48
AnnaBridge 171:3a7713b1edbc 49 /** @addtogroup STM32L1xx_HAL_Driver
AnnaBridge 171:3a7713b1edbc 50 * @{
AnnaBridge 171:3a7713b1edbc 51 */
AnnaBridge 171:3a7713b1edbc 52
AnnaBridge 171:3a7713b1edbc 53 /** @addtogroup OPAMPEx
AnnaBridge 171:3a7713b1edbc 54 * @{
AnnaBridge 171:3a7713b1edbc 55 */
AnnaBridge 171:3a7713b1edbc 56 /* Exported types ------------------------------------------------------------*/
AnnaBridge 171:3a7713b1edbc 57 /* Exported constants ---------------------------------------------------------*/
AnnaBridge 171:3a7713b1edbc 58 /** @defgroup OPAMPEx_Exported_Constants OPAMPEx Exported Constants
AnnaBridge 171:3a7713b1edbc 59 * @{
AnnaBridge 171:3a7713b1edbc 60 */
AnnaBridge 171:3a7713b1edbc 61 #if defined (STM32L151xD) || defined (STM32L152xD) || defined (STM32L162xD)
AnnaBridge 171:3a7713b1edbc 62 #define OPAMP_CSR_OPAXPD_ALL \
AnnaBridge 171:3a7713b1edbc 63 (OPAMP_CSR_OPA1PD | OPAMP_CSR_OPA2PD | OPAMP_CSR_OPA3PD)
AnnaBridge 171:3a7713b1edbc 64
AnnaBridge 171:3a7713b1edbc 65 #define OPAMP_CSR_OPAXCAL_L_ALL \
AnnaBridge 171:3a7713b1edbc 66 (OPAMP_CSR_OPA1CAL_L | OPAMP_CSR_OPA2CAL_L | OPAMP_CSR_OPA3CAL_L)
AnnaBridge 171:3a7713b1edbc 67
AnnaBridge 171:3a7713b1edbc 68 #define OPAMP_CSR_OPAXCAL_H_ALL \
AnnaBridge 171:3a7713b1edbc 69 (OPAMP_CSR_OPA1CAL_H | OPAMP_CSR_OPA2CAL_H | OPAMP_CSR_OPA3CAL_H)
AnnaBridge 171:3a7713b1edbc 70
AnnaBridge 171:3a7713b1edbc 71 #define OPAMP_CSR_ALL_SWITCHES_ALL_OPAMPS \
AnnaBridge 171:3a7713b1edbc 72 (OPAMP_CSR_S3SEL1 | OPAMP_CSR_S4SEL1 | OPAMP_CSR_S5SEL1 | OPAMP_CSR_S6SEL1 | \
AnnaBridge 171:3a7713b1edbc 73 OPAMP_CSR_ANAWSEL1 | \
AnnaBridge 171:3a7713b1edbc 74 OPAMP_CSR_S3SEL2 | OPAMP_CSR_S4SEL2 | OPAMP_CSR_S5SEL2 | OPAMP_CSR_S6SEL2 | \
AnnaBridge 171:3a7713b1edbc 75 OPAMP_CSR_ANAWSEL2 | OPAMP_CSR_S7SEL2 | \
AnnaBridge 171:3a7713b1edbc 76 OPAMP_CSR_S3SEL3 | OPAMP_CSR_S4SEL3 | OPAMP_CSR_S5SEL3 | OPAMP_CSR_S6SEL3 | \
AnnaBridge 171:3a7713b1edbc 77 OPAMP_CSR_ANAWSEL3 )
AnnaBridge 171:3a7713b1edbc 78 #else
AnnaBridge 171:3a7713b1edbc 79 #define OPAMP_CSR_OPAXPD_ALL \
AnnaBridge 171:3a7713b1edbc 80 (OPAMP_CSR_OPA1PD | OPAMP_CSR_OPA2PD)
AnnaBridge 171:3a7713b1edbc 81
AnnaBridge 171:3a7713b1edbc 82 #define OPAMP_CSR_OPAXCAL_L_ALL \
AnnaBridge 171:3a7713b1edbc 83 (OPAMP_CSR_OPA1CAL_L | OPAMP_CSR_OPA2CAL_L)
AnnaBridge 171:3a7713b1edbc 84
AnnaBridge 171:3a7713b1edbc 85 #define OPAMP_CSR_OPAXCAL_H_ALL \
AnnaBridge 171:3a7713b1edbc 86 (OPAMP_CSR_OPA1CAL_H | OPAMP_CSR_OPA2CAL_H)
AnnaBridge 171:3a7713b1edbc 87
AnnaBridge 171:3a7713b1edbc 88 #define OPAMP_CSR_ALL_SWITCHES_ALL_OPAMPS \
AnnaBridge 171:3a7713b1edbc 89 (OPAMP_CSR_S3SEL1 | OPAMP_CSR_S4SEL1 | OPAMP_CSR_S5SEL1 | OPAMP_CSR_S6SEL1 | \
AnnaBridge 171:3a7713b1edbc 90 OPAMP_CSR_ANAWSEL1 | \
AnnaBridge 171:3a7713b1edbc 91 OPAMP_CSR_S3SEL2 | OPAMP_CSR_S4SEL2 | OPAMP_CSR_S5SEL2 | OPAMP_CSR_S6SEL2 | \
AnnaBridge 171:3a7713b1edbc 92 OPAMP_CSR_ANAWSEL2 | OPAMP_CSR_S7SEL2 )
AnnaBridge 171:3a7713b1edbc 93 #endif /* STM32L151xD || STM32L152xD || STM32L162xD */
AnnaBridge 171:3a7713b1edbc 94
AnnaBridge 171:3a7713b1edbc 95 /**
AnnaBridge 171:3a7713b1edbc 96 * @}
AnnaBridge 171:3a7713b1edbc 97 */
AnnaBridge 171:3a7713b1edbc 98
AnnaBridge 171:3a7713b1edbc 99 /* Exported macro ------------------------------------------------------------*/
AnnaBridge 171:3a7713b1edbc 100
AnnaBridge 171:3a7713b1edbc 101 /** @defgroup OPAMPEx_Exported_Macro OPAMPEx Exported Macro
AnnaBridge 171:3a7713b1edbc 102 * @{
AnnaBridge 171:3a7713b1edbc 103 */
AnnaBridge 171:3a7713b1edbc 104
AnnaBridge 171:3a7713b1edbc 105 #if defined (STM32L151xD) || defined (STM32L152xD) || defined (STM32L162xD)
AnnaBridge 171:3a7713b1edbc 106 /**
AnnaBridge 171:3a7713b1edbc 107 * @brief Enable internal analog switch SW1 to connect OPAMP3 ouput to ADC
AnnaBridge 171:3a7713b1edbc 108 * switch matrix (ADC channel VCOMP, channel 26) and COMP1 non-inverting input
AnnaBridge 171:3a7713b1edbc 109 * (OPAMP3 available on STM32L1 devices Cat.4 only).
AnnaBridge 171:3a7713b1edbc 110 * @retval None
AnnaBridge 171:3a7713b1edbc 111 */
AnnaBridge 171:3a7713b1edbc 112 #define __HAL_OPAMP_OPAMP3OUT_CONNECT_ADC_COMP1() __HAL_RI_SWITCH_COMP1_SW1_CLOSE()
AnnaBridge 171:3a7713b1edbc 113
AnnaBridge 171:3a7713b1edbc 114 /**
AnnaBridge 171:3a7713b1edbc 115 * @brief Disable internal analog switch SW1 to disconnect OPAMP3 ouput from
AnnaBridge 171:3a7713b1edbc 116 * ADC switch matrix (ADC channel VCOMP, channel 26) and COMP1 non-inverting
AnnaBridge 171:3a7713b1edbc 117 * input.
AnnaBridge 171:3a7713b1edbc 118 * @retval None
AnnaBridge 171:3a7713b1edbc 119 */
AnnaBridge 171:3a7713b1edbc 120 #define __HAL_OPAMP_OPAMP3OUT_DISCONNECT_ADC_COMP1() __HAL_RI_SWITCH_COMP1_SW1_OPEN()
AnnaBridge 171:3a7713b1edbc 121 #endif /* STM32L151xD || STM32L152xD || STM32L162xD */
AnnaBridge 171:3a7713b1edbc 122
AnnaBridge 171:3a7713b1edbc 123 /**
AnnaBridge 171:3a7713b1edbc 124 * @}
AnnaBridge 171:3a7713b1edbc 125 */
AnnaBridge 171:3a7713b1edbc 126
AnnaBridge 171:3a7713b1edbc 127 /* Private macro -------------------------------------------------------------*/
AnnaBridge 171:3a7713b1edbc 128
AnnaBridge 171:3a7713b1edbc 129 /** @defgroup OPAMPEx_Private_Macro OPAMPEx Private Macro
AnnaBridge 171:3a7713b1edbc 130 * @{
AnnaBridge 171:3a7713b1edbc 131 */
AnnaBridge 171:3a7713b1edbc 132
AnnaBridge 171:3a7713b1edbc 133 #if defined (STM32L151xD) || defined (STM32L152xD) || defined (STM32L162xD)
AnnaBridge 171:3a7713b1edbc 134 /**
AnnaBridge 171:3a7713b1edbc 135 * @brief Get the OPAMP instance in decimal number for further
AnnaBridge 171:3a7713b1edbc 136 * processing needs by HAL OPAMP driver functions.
AnnaBridge 171:3a7713b1edbc 137 * @param __HANDLE__: OPAMP handle
AnnaBridge 171:3a7713b1edbc 138 * @retval "0" for OPAMP1, "1" for OPAMP2, "2" for OPAMP3
AnnaBridge 171:3a7713b1edbc 139 */
AnnaBridge 171:3a7713b1edbc 140 #define OPAMP_INSTANCE_DECIMAL(__HANDLE__) \
AnnaBridge 171:3a7713b1edbc 141 ( ( ((__HANDLE__)->Instance == OPAMP1) \
AnnaBridge 171:3a7713b1edbc 142 )? \
AnnaBridge 171:3a7713b1edbc 143 ((uint32_t)0) \
AnnaBridge 171:3a7713b1edbc 144 : \
AnnaBridge 171:3a7713b1edbc 145 ( ( ((__HANDLE__)->Instance == OPAMP2) \
AnnaBridge 171:3a7713b1edbc 146 )? \
AnnaBridge 171:3a7713b1edbc 147 ((uint32_t)1) \
AnnaBridge 171:3a7713b1edbc 148 : \
AnnaBridge 171:3a7713b1edbc 149 ((uint32_t)2) \
AnnaBridge 171:3a7713b1edbc 150 ) \
AnnaBridge 171:3a7713b1edbc 151 )
AnnaBridge 171:3a7713b1edbc 152 #else
AnnaBridge 171:3a7713b1edbc 153 /**
AnnaBridge 171:3a7713b1edbc 154 * @brief Get the OPAMP instance in decimal number for further
AnnaBridge 171:3a7713b1edbc 155 * processing needs by HAL OPAMP driver functions.
AnnaBridge 171:3a7713b1edbc 156 * @param __HANDLE__: OPAMP handle
AnnaBridge 171:3a7713b1edbc 157 * @retval "0" for OPAMP1, "1" for OPAMP2
AnnaBridge 171:3a7713b1edbc 158 */
AnnaBridge 171:3a7713b1edbc 159 #define OPAMP_INSTANCE_DECIMAL(__HANDLE__) \
AnnaBridge 171:3a7713b1edbc 160 ( ( ((__HANDLE__)->Instance == OPAMP1) \
AnnaBridge 171:3a7713b1edbc 161 )? \
AnnaBridge 171:3a7713b1edbc 162 ((uint32_t)0) \
AnnaBridge 171:3a7713b1edbc 163 : \
AnnaBridge 171:3a7713b1edbc 164 ((uint32_t)1) \
AnnaBridge 171:3a7713b1edbc 165 )
AnnaBridge 171:3a7713b1edbc 166 #endif /* STM32L151xD || STM32L152xD || STM32L162xD */
AnnaBridge 171:3a7713b1edbc 167
AnnaBridge 171:3a7713b1edbc 168 #if defined (STM32L151xD) || defined (STM32L152xD) || defined (STM32L162xD)
AnnaBridge 171:3a7713b1edbc 169
AnnaBridge 171:3a7713b1edbc 170 /**
AnnaBridge 171:3a7713b1edbc 171 * @brief Check OPAMP non-inverting input in function of OPAMPx instance
AnnaBridge 171:3a7713b1edbc 172 * @param __HANDLE__: OPAMP handle
AnnaBridge 171:3a7713b1edbc 173 * @param INPUT: OPAMP non-inverting input
AnnaBridge 171:3a7713b1edbc 174 * @retval None
AnnaBridge 171:3a7713b1edbc 175 */
AnnaBridge 171:3a7713b1edbc 176 #define IS_OPAMP_NONINVERTING_INPUT_CHECK_INSTANCE(__HANDLE__, INPUT) \
AnnaBridge 171:3a7713b1edbc 177 ( ( ((__HANDLE__)->Instance == OPAMP1) \
AnnaBridge 171:3a7713b1edbc 178 )? \
AnnaBridge 171:3a7713b1edbc 179 ( \
AnnaBridge 171:3a7713b1edbc 180 ((INPUT) == OPAMP_NONINVERTINGINPUT_IO0) || \
AnnaBridge 171:3a7713b1edbc 181 ((INPUT) == OPAMP_NONINVERTINGINPUT_DAC_CH1) \
AnnaBridge 171:3a7713b1edbc 182 ) \
AnnaBridge 171:3a7713b1edbc 183 : \
AnnaBridge 171:3a7713b1edbc 184 ( ( ((__HANDLE__)->Instance == OPAMP2) \
AnnaBridge 171:3a7713b1edbc 185 )? \
AnnaBridge 171:3a7713b1edbc 186 ( \
AnnaBridge 171:3a7713b1edbc 187 ((INPUT) == OPAMP_NONINVERTINGINPUT_IO0) || \
AnnaBridge 171:3a7713b1edbc 188 ((INPUT) == OPAMP_NONINVERTINGINPUT_DAC_CH1) || \
AnnaBridge 171:3a7713b1edbc 189 ((INPUT) == OPAMP_NONINVERTINGINPUT_DAC_CH2) \
AnnaBridge 171:3a7713b1edbc 190 ) \
AnnaBridge 171:3a7713b1edbc 191 : \
AnnaBridge 171:3a7713b1edbc 192 ( \
AnnaBridge 171:3a7713b1edbc 193 ((INPUT) == OPAMP_NONINVERTINGINPUT_IO0) || \
AnnaBridge 171:3a7713b1edbc 194 ((INPUT) == OPAMP_NONINVERTINGINPUT_DAC_CH2) \
AnnaBridge 171:3a7713b1edbc 195 ) \
AnnaBridge 171:3a7713b1edbc 196 ) \
AnnaBridge 171:3a7713b1edbc 197 )
AnnaBridge 171:3a7713b1edbc 198 #else
AnnaBridge 171:3a7713b1edbc 199 /**
AnnaBridge 171:3a7713b1edbc 200 * @brief Check OPAMP non-inverting input in function of OPAMPx instance
AnnaBridge 171:3a7713b1edbc 201 * @param __HANDLE__: OPAMP handle
AnnaBridge 171:3a7713b1edbc 202 * @param INPUT: OPAMP non-inverting input
AnnaBridge 171:3a7713b1edbc 203 * @retval None
AnnaBridge 171:3a7713b1edbc 204 */
AnnaBridge 171:3a7713b1edbc 205 #define IS_OPAMP_NONINVERTING_INPUT_CHECK_INSTANCE(__HANDLE__, INPUT) \
AnnaBridge 171:3a7713b1edbc 206 ( ( ((__HANDLE__)->Instance == OPAMP1) \
AnnaBridge 171:3a7713b1edbc 207 )? \
AnnaBridge 171:3a7713b1edbc 208 ( \
AnnaBridge 171:3a7713b1edbc 209 ((INPUT) == OPAMP_NONINVERTINGINPUT_IO0) || \
AnnaBridge 171:3a7713b1edbc 210 ((INPUT) == OPAMP_NONINVERTINGINPUT_DAC_CH1) \
AnnaBridge 171:3a7713b1edbc 211 ) \
AnnaBridge 171:3a7713b1edbc 212 : \
AnnaBridge 171:3a7713b1edbc 213 ( \
AnnaBridge 171:3a7713b1edbc 214 ((INPUT) == OPAMP_NONINVERTINGINPUT_IO0) || \
AnnaBridge 171:3a7713b1edbc 215 ((INPUT) == OPAMP_NONINVERTINGINPUT_DAC_CH1) || \
AnnaBridge 171:3a7713b1edbc 216 ((INPUT) == OPAMP_NONINVERTINGINPUT_DAC_CH2) \
AnnaBridge 171:3a7713b1edbc 217 ) \
AnnaBridge 171:3a7713b1edbc 218 )
AnnaBridge 171:3a7713b1edbc 219 #endif /* STM32L151xD || STM32L152xD || STM32L162xD */
AnnaBridge 171:3a7713b1edbc 220
AnnaBridge 171:3a7713b1edbc 221 /**
AnnaBridge 171:3a7713b1edbc 222 * @}
AnnaBridge 171:3a7713b1edbc 223 */
AnnaBridge 171:3a7713b1edbc 224
AnnaBridge 171:3a7713b1edbc 225 /* Exported functions --------------------------------------------------------*/
AnnaBridge 171:3a7713b1edbc 226 /** @addtogroup OPAMPEx_Exported_Functions
AnnaBridge 171:3a7713b1edbc 227 * @{
AnnaBridge 171:3a7713b1edbc 228 */
AnnaBridge 171:3a7713b1edbc 229
AnnaBridge 171:3a7713b1edbc 230 /* I/O operation functions *****************************************************/
AnnaBridge 171:3a7713b1edbc 231 /** @defgroup OPAMPEx_Exported_Functions_Group1 Extended Input and Output operation functions
AnnaBridge 171:3a7713b1edbc 232 * @{
AnnaBridge 171:3a7713b1edbc 233 */
AnnaBridge 171:3a7713b1edbc 234 #if defined (STM32L151xD) || defined (STM32L152xD) || defined (STM32L162xD)
AnnaBridge 171:3a7713b1edbc 235 HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *hopamp2, OPAMP_HandleTypeDef *hopamp3);
AnnaBridge 171:3a7713b1edbc 236 #else
AnnaBridge 171:3a7713b1edbc 237 HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *hopamp2);
AnnaBridge 171:3a7713b1edbc 238 #endif /* STM32L151xD || STM32L152xD || STM32L162xD */
AnnaBridge 171:3a7713b1edbc 239 /**
AnnaBridge 171:3a7713b1edbc 240 * @}
AnnaBridge 171:3a7713b1edbc 241 */
AnnaBridge 171:3a7713b1edbc 242 /* Peripheral Control functions ************************************************/
AnnaBridge 171:3a7713b1edbc 243 /** @addtogroup OPAMPEx_Exported_Functions_Group2
AnnaBridge 171:3a7713b1edbc 244 * @{
AnnaBridge 171:3a7713b1edbc 245 */
AnnaBridge 171:3a7713b1edbc 246 HAL_StatusTypeDef HAL_OPAMPEx_Unlock(OPAMP_HandleTypeDef *hopamp);
AnnaBridge 171:3a7713b1edbc 247 /**
AnnaBridge 171:3a7713b1edbc 248 * @}
AnnaBridge 171:3a7713b1edbc 249 */
AnnaBridge 171:3a7713b1edbc 250
AnnaBridge 171:3a7713b1edbc 251 /**
AnnaBridge 171:3a7713b1edbc 252 * @}
AnnaBridge 171:3a7713b1edbc 253 */
AnnaBridge 171:3a7713b1edbc 254
AnnaBridge 171:3a7713b1edbc 255 /**
AnnaBridge 171:3a7713b1edbc 256 * @}
AnnaBridge 171:3a7713b1edbc 257 */
AnnaBridge 171:3a7713b1edbc 258
AnnaBridge 171:3a7713b1edbc 259 /**
AnnaBridge 171:3a7713b1edbc 260 * @}
AnnaBridge 171:3a7713b1edbc 261 */
AnnaBridge 171:3a7713b1edbc 262
AnnaBridge 171:3a7713b1edbc 263 #endif /* STM32L151xCA || STM32L151xD || STM32L152xCA || STM32L152xD || STM32L162xCA || STM32L162xD || STM32L151xE || STM32L151xDX || STM32L152xE || STM32L152xDX || STM32L162xE || STM32L162xDX || STM32L162xC || STM32L152xC || STM32L151xC */
AnnaBridge 171:3a7713b1edbc 264
AnnaBridge 171:3a7713b1edbc 265 #ifdef __cplusplus
AnnaBridge 171:3a7713b1edbc 266 }
AnnaBridge 171:3a7713b1edbc 267 #endif
AnnaBridge 171:3a7713b1edbc 268
AnnaBridge 171:3a7713b1edbc 269
AnnaBridge 171:3a7713b1edbc 270 #endif /* __STM32L1xx_HAL_OPAMP_EX_H */
AnnaBridge 171:3a7713b1edbc 271
AnnaBridge 171:3a7713b1edbc 272 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/