mbed library sources

Fork of mbed-src by mbed official

Committer:
mbed_official
Date:
Fri May 30 15:30:09 2014 +0100
Revision:
218:44081b78fdc2
Parent:
205:c41fc65bcfb4
Synchronized with git revision d854859072d318241476ccc5f335965444d4c1d8

Full URL: https://github.com/mbedmicro/mbed/commit/d854859072d318241476ccc5f335965444d4c1d8/

[NUCLEO_F072RB] Update CubeF0 HAL driver

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 205:c41fc65bcfb4 1 /**
mbed_official 205:c41fc65bcfb4 2 ******************************************************************************
mbed_official 205:c41fc65bcfb4 3 * @file stm32f0xx_hal_pwr_ex.h
mbed_official 205:c41fc65bcfb4 4 * @author MCD Application Team
mbed_official 205:c41fc65bcfb4 5 * @version V1.0.0
mbed_official 218:44081b78fdc2 6 * @date 28-May-2014
mbed_official 205:c41fc65bcfb4 7 * @brief Header file of PWR HAL Extension module.
mbed_official 205:c41fc65bcfb4 8 ******************************************************************************
mbed_official 205:c41fc65bcfb4 9 * @attention
mbed_official 205:c41fc65bcfb4 10 *
mbed_official 205:c41fc65bcfb4 11 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
mbed_official 205:c41fc65bcfb4 12 *
mbed_official 205:c41fc65bcfb4 13 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 205:c41fc65bcfb4 14 * are permitted provided that the following conditions are met:
mbed_official 205:c41fc65bcfb4 15 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 205:c41fc65bcfb4 16 * this list of conditions and the following disclaimer.
mbed_official 205:c41fc65bcfb4 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 205:c41fc65bcfb4 18 * this list of conditions and the following disclaimer in the documentation
mbed_official 205:c41fc65bcfb4 19 * and/or other materials provided with the distribution.
mbed_official 205:c41fc65bcfb4 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 205:c41fc65bcfb4 21 * may be used to endorse or promote products derived from this software
mbed_official 205:c41fc65bcfb4 22 * without specific prior written permission.
mbed_official 205:c41fc65bcfb4 23 *
mbed_official 205:c41fc65bcfb4 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 205:c41fc65bcfb4 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 205:c41fc65bcfb4 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 205:c41fc65bcfb4 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 205:c41fc65bcfb4 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 205:c41fc65bcfb4 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 205:c41fc65bcfb4 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 205:c41fc65bcfb4 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 205:c41fc65bcfb4 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 205:c41fc65bcfb4 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 205:c41fc65bcfb4 34 *
mbed_official 205:c41fc65bcfb4 35 ******************************************************************************
mbed_official 205:c41fc65bcfb4 36 */
mbed_official 205:c41fc65bcfb4 37
mbed_official 205:c41fc65bcfb4 38 /* Define to prevent recursive inclusion -------------------------------------*/
mbed_official 205:c41fc65bcfb4 39 #ifndef __STM32F0xx_HAL_PWR_EX_H
mbed_official 205:c41fc65bcfb4 40 #define __STM32F0xx_HAL_PWR_EX_H
mbed_official 205:c41fc65bcfb4 41
mbed_official 205:c41fc65bcfb4 42 #ifdef __cplusplus
mbed_official 205:c41fc65bcfb4 43 extern "C" {
mbed_official 205:c41fc65bcfb4 44 #endif
mbed_official 205:c41fc65bcfb4 45
mbed_official 205:c41fc65bcfb4 46 /* Includes ------------------------------------------------------------------*/
mbed_official 205:c41fc65bcfb4 47 #include "stm32f0xx_hal_def.h"
mbed_official 205:c41fc65bcfb4 48
mbed_official 205:c41fc65bcfb4 49 /** @addtogroup STM32F0xx_HAL_Driver
mbed_official 205:c41fc65bcfb4 50 * @{
mbed_official 205:c41fc65bcfb4 51 */
mbed_official 205:c41fc65bcfb4 52
mbed_official 205:c41fc65bcfb4 53 /** @addtogroup PWREx
mbed_official 205:c41fc65bcfb4 54 * @{
mbed_official 205:c41fc65bcfb4 55 */
mbed_official 205:c41fc65bcfb4 56
mbed_official 205:c41fc65bcfb4 57 /* Exported types ------------------------------------------------------------*/
mbed_official 205:c41fc65bcfb4 58
mbed_official 205:c41fc65bcfb4 59 #if defined (STM32F031x6) || defined (STM32F042x6) || defined (STM32F051x8) || \
mbed_official 205:c41fc65bcfb4 60 defined (STM32F071xB) || defined (STM32F072xB)
mbed_official 205:c41fc65bcfb4 61
mbed_official 205:c41fc65bcfb4 62 /**
mbed_official 205:c41fc65bcfb4 63 * @brief PWR PVD configuration structure definition
mbed_official 205:c41fc65bcfb4 64 */
mbed_official 205:c41fc65bcfb4 65 typedef struct
mbed_official 205:c41fc65bcfb4 66 {
mbed_official 205:c41fc65bcfb4 67 uint32_t PVDLevel; /*!< PVDLevel: Specifies the PVD detection level
mbed_official 205:c41fc65bcfb4 68 This parameter can be a value of @ref PWREx_PVD_detection_level */
mbed_official 205:c41fc65bcfb4 69
mbed_official 205:c41fc65bcfb4 70 uint32_t Mode; /*!< Mode: Specifies the operating mode for the selected pins.
mbed_official 205:c41fc65bcfb4 71 This parameter can be a value of @ref PWREx_PVD_Mode */
mbed_official 205:c41fc65bcfb4 72 }PWR_PVDTypeDef;
mbed_official 205:c41fc65bcfb4 73
mbed_official 205:c41fc65bcfb4 74 #endif /* defined (STM32F031x6) || defined (STM32F042x6) || defined (STM32F051x8) || */
mbed_official 205:c41fc65bcfb4 75 /* defined (STM32F071xB) || defined (STM32F072xB) */
mbed_official 205:c41fc65bcfb4 76
mbed_official 205:c41fc65bcfb4 77 /* Exported constants --------------------------------------------------------*/
mbed_official 205:c41fc65bcfb4 78 /** @defgroup PWREx_Exported_Constants
mbed_official 205:c41fc65bcfb4 79 * @{
mbed_official 205:c41fc65bcfb4 80 */
mbed_official 205:c41fc65bcfb4 81
mbed_official 205:c41fc65bcfb4 82 /** @defgroup PWREx_WakeUp_Pins
mbed_official 205:c41fc65bcfb4 83 * @{
mbed_official 205:c41fc65bcfb4 84 */
mbed_official 205:c41fc65bcfb4 85 #if defined (STM32F071xB) || defined (STM32F072xB) || defined (STM32F078xx)
mbed_official 205:c41fc65bcfb4 86 #define PWR_WAKEUP_PIN1 ((uint32_t)0x00)
mbed_official 205:c41fc65bcfb4 87 #define PWR_WAKEUP_PIN2 ((uint32_t)0x01)
mbed_official 205:c41fc65bcfb4 88 #define PWR_WAKEUP_PIN3 ((uint32_t)0x02)
mbed_official 205:c41fc65bcfb4 89 #define PWR_WAKEUP_PIN4 ((uint32_t)0x03)
mbed_official 205:c41fc65bcfb4 90 #define PWR_WAKEUP_PIN5 ((uint32_t)0x04)
mbed_official 205:c41fc65bcfb4 91 #define PWR_WAKEUP_PIN6 ((uint32_t)0x05)
mbed_official 205:c41fc65bcfb4 92 #define PWR_WAKEUP_PIN7 ((uint32_t)0x06)
mbed_official 205:c41fc65bcfb4 93 #define PWR_WAKEUP_PIN8 ((uint32_t)0x07)
mbed_official 205:c41fc65bcfb4 94
mbed_official 205:c41fc65bcfb4 95 #define IS_PWR_WAKEUP_PIN(PIN) (((PIN) == PWR_WAKEUP_PIN1) || \
mbed_official 205:c41fc65bcfb4 96 ((PIN) == PWR_WAKEUP_PIN2) || \
mbed_official 205:c41fc65bcfb4 97 ((PIN) == PWR_WAKEUP_PIN3) || \
mbed_official 205:c41fc65bcfb4 98 ((PIN) == PWR_WAKEUP_PIN4) || \
mbed_official 205:c41fc65bcfb4 99 ((PIN) == PWR_WAKEUP_PIN5) || \
mbed_official 205:c41fc65bcfb4 100 ((PIN) == PWR_WAKEUP_PIN6) || \
mbed_official 205:c41fc65bcfb4 101 ((PIN) == PWR_WAKEUP_PIN7) || \
mbed_official 205:c41fc65bcfb4 102 ((PIN) == PWR_WAKEUP_PIN8))
mbed_official 205:c41fc65bcfb4 103 #else
mbed_official 205:c41fc65bcfb4 104 #define PWR_WAKEUP_PIN1 ((uint32_t)0x00)
mbed_official 205:c41fc65bcfb4 105 #define PWR_WAKEUP_PIN2 ((uint32_t)0x01)
mbed_official 205:c41fc65bcfb4 106
mbed_official 205:c41fc65bcfb4 107 #define IS_PWR_WAKEUP_PIN(PIN) (((PIN) == PWR_WAKEUP_PIN1) || \
mbed_official 205:c41fc65bcfb4 108 ((PIN) == PWR_WAKEUP_PIN2))
mbed_official 205:c41fc65bcfb4 109 #endif /* defined (STM32F071xB) || defined (STM32F072xB) || defined (STM32F078xx) */
mbed_official 205:c41fc65bcfb4 110 /**
mbed_official 205:c41fc65bcfb4 111 * @}
mbed_official 205:c41fc65bcfb4 112 */
mbed_official 205:c41fc65bcfb4 113
mbed_official 205:c41fc65bcfb4 114 #if defined (STM32F031x6) || defined (STM32F042x6) || defined (STM32F051x8) || \
mbed_official 205:c41fc65bcfb4 115 defined (STM32F071xB) || defined (STM32F072xB)
mbed_official 205:c41fc65bcfb4 116
mbed_official 205:c41fc65bcfb4 117 #define PWR_EXTI_LINE_PVD ((uint32_t)0x00010000) /*!< External interrupt line 16 Connected to the PVD EXTI Line */
mbed_official 205:c41fc65bcfb4 118
mbed_official 205:c41fc65bcfb4 119 /** @defgroup PWREx_PVD_detection_level
mbed_official 205:c41fc65bcfb4 120 * @{
mbed_official 205:c41fc65bcfb4 121 */
mbed_official 205:c41fc65bcfb4 122 #define PWR_PVDLEVEL_0 PWR_CR_PLS_LEV0
mbed_official 205:c41fc65bcfb4 123 #define PWR_PVDLEVEL_1 PWR_CR_PLS_LEV1
mbed_official 205:c41fc65bcfb4 124 #define PWR_PVDLEVEL_2 PWR_CR_PLS_LEV2
mbed_official 205:c41fc65bcfb4 125 #define PWR_PVDLEVEL_3 PWR_CR_PLS_LEV3
mbed_official 205:c41fc65bcfb4 126 #define PWR_PVDLEVEL_4 PWR_CR_PLS_LEV4
mbed_official 205:c41fc65bcfb4 127 #define PWR_PVDLEVEL_5 PWR_CR_PLS_LEV5
mbed_official 205:c41fc65bcfb4 128 #define PWR_PVDLEVEL_6 PWR_CR_PLS_LEV6
mbed_official 205:c41fc65bcfb4 129 #define PWR_PVDLEVEL_7 PWR_CR_PLS_LEV7
mbed_official 205:c41fc65bcfb4 130 #define IS_PWR_PVD_LEVEL(LEVEL) (((LEVEL) == PWR_PVDLEVEL_0) || ((LEVEL) == PWR_PVDLEVEL_1)|| \
mbed_official 205:c41fc65bcfb4 131 ((LEVEL) == PWR_PVDLEVEL_2) || ((LEVEL) == PWR_PVDLEVEL_3)|| \
mbed_official 205:c41fc65bcfb4 132 ((LEVEL) == PWR_PVDLEVEL_4) || ((LEVEL) == PWR_PVDLEVEL_5)|| \
mbed_official 205:c41fc65bcfb4 133 ((LEVEL) == PWR_PVDLEVEL_6) || ((LEVEL) == PWR_PVDLEVEL_7))
mbed_official 205:c41fc65bcfb4 134 /**
mbed_official 205:c41fc65bcfb4 135 * @}
mbed_official 205:c41fc65bcfb4 136 */
mbed_official 205:c41fc65bcfb4 137
mbed_official 205:c41fc65bcfb4 138 /** @defgroup PWREx_PVD_Mode
mbed_official 205:c41fc65bcfb4 139 * @{
mbed_official 205:c41fc65bcfb4 140 */
mbed_official 205:c41fc65bcfb4 141 #define PWR_MODE_EVT ((uint32_t)0x00000000) /*!< No Interrupt */
mbed_official 205:c41fc65bcfb4 142 #define PWR_MODE_IT_RISING ((uint32_t)0x00000001) /*!< External Interrupt Mode with Rising edge trigger detection */
mbed_official 205:c41fc65bcfb4 143 #define PWR_MODE_IT_FALLING ((uint32_t)0x00000002) /*!< External Interrupt Mode with Falling edge trigger detection */
mbed_official 205:c41fc65bcfb4 144 #define PWR_MODE_IT_RISING_FALLING ((uint32_t)0x00000003) /*!< External Interrupt Mode with Rising/Falling edge trigger detection */
mbed_official 205:c41fc65bcfb4 145 #define IS_PWR_PVD_MODE(MODE) (((MODE) == PWR_MODE_EVT) || ((MODE) == PWR_MODE_IT_RISING)|| \
mbed_official 205:c41fc65bcfb4 146 ((MODE) == PWR_MODE_IT_FALLING) || ((MODE) == PWR_MODE_IT_RISING_FALLING))
mbed_official 205:c41fc65bcfb4 147 /**
mbed_official 205:c41fc65bcfb4 148 * @}
mbed_official 205:c41fc65bcfb4 149 */
mbed_official 205:c41fc65bcfb4 150 #endif /* defined (STM32F031x6) || defined (STM32F042x6) || defined (STM32F051x8) || */
mbed_official 205:c41fc65bcfb4 151 /* defined (STM32F071xB) || defined (STM32F072xB) */
mbed_official 205:c41fc65bcfb4 152
mbed_official 205:c41fc65bcfb4 153 /** @defgroup PWREx_Flag
mbed_official 205:c41fc65bcfb4 154 * @{
mbed_official 205:c41fc65bcfb4 155 */
mbed_official 205:c41fc65bcfb4 156 #if defined (STM32F031x6) || defined (STM32F042x6) || defined (STM32F051x8) || \
mbed_official 205:c41fc65bcfb4 157 defined (STM32F071xB) || defined (STM32F072xB)
mbed_official 205:c41fc65bcfb4 158
mbed_official 205:c41fc65bcfb4 159 #define PWR_FLAG_WU PWR_CSR_WUF
mbed_official 205:c41fc65bcfb4 160 #define PWR_FLAG_SB PWR_CSR_SBF
mbed_official 205:c41fc65bcfb4 161 #define PWR_FLAG_PVDO PWR_CSR_PVDO
mbed_official 205:c41fc65bcfb4 162 #define PWR_FLAG_VREFINTRDY PWR_CSR_VREFINTRDYF
mbed_official 205:c41fc65bcfb4 163 #define IS_PWR_GET_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB) || \
mbed_official 205:c41fc65bcfb4 164 ((FLAG) == PWR_FLAG_PVDO) || ((FLAG) == PWR_FLAG_VREFINTRDY))
mbed_official 205:c41fc65bcfb4 165 #else
mbed_official 205:c41fc65bcfb4 166 #define PWR_FLAG_WU PWR_CSR_WUF
mbed_official 205:c41fc65bcfb4 167 #define PWR_FLAG_SB PWR_CSR_SBF
mbed_official 205:c41fc65bcfb4 168 #define IS_PWR_GET_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB))
mbed_official 205:c41fc65bcfb4 169
mbed_official 205:c41fc65bcfb4 170 #endif /* defined (STM32F031x6) || defined (STM32F042x6) || defined (STM32F051x8) || */
mbed_official 205:c41fc65bcfb4 171 /* defined (STM32F071xB) || defined (STM32F072xB) */
mbed_official 205:c41fc65bcfb4 172 /**
mbed_official 205:c41fc65bcfb4 173 * @}
mbed_official 205:c41fc65bcfb4 174 */
mbed_official 205:c41fc65bcfb4 175
mbed_official 205:c41fc65bcfb4 176 /**
mbed_official 205:c41fc65bcfb4 177 * @}
mbed_official 205:c41fc65bcfb4 178 */
mbed_official 205:c41fc65bcfb4 179
mbed_official 205:c41fc65bcfb4 180 /* Exported macro ------------------------------------------------------------*/
mbed_official 205:c41fc65bcfb4 181 /** @defgroup PWREx_Exported_Macros
mbed_official 205:c41fc65bcfb4 182 * @{
mbed_official 205:c41fc65bcfb4 183 */
mbed_official 205:c41fc65bcfb4 184 #if defined (STM32F031x6) || defined (STM32F042x6) || defined (STM32F051x8) || \
mbed_official 205:c41fc65bcfb4 185 defined (STM32F071xB) || defined (STM32F072xB)
mbed_official 205:c41fc65bcfb4 186 /**
mbed_official 205:c41fc65bcfb4 187 * @brief Enable the PVD Exti Line.
mbed_official 205:c41fc65bcfb4 188 * @param __EXTILINE__: specifies the PVD EXTI sources to be enabled.
mbed_official 205:c41fc65bcfb4 189 * This parameter can be:
mbed_official 205:c41fc65bcfb4 190 * @arg PWR_EXTI_LINE_PVD
mbed_official 205:c41fc65bcfb4 191 * @retval None.
mbed_official 205:c41fc65bcfb4 192 */
mbed_official 205:c41fc65bcfb4 193 #define __HAL_PVD_EXTI_ENABLE_IT(__EXTILINE__) (EXTI->IMR |= (__EXTILINE__))
mbed_official 205:c41fc65bcfb4 194
mbed_official 205:c41fc65bcfb4 195 /**
mbed_official 205:c41fc65bcfb4 196 * @brief Disable the PVD EXTI Line.
mbed_official 205:c41fc65bcfb4 197 * @param __EXTILINE__: specifies the PVD EXTI sources to be disabled.
mbed_official 205:c41fc65bcfb4 198 * This parameter can be:
mbed_official 205:c41fc65bcfb4 199 * @arg PWR_EXTI_LINE_PVD
mbed_official 205:c41fc65bcfb4 200 * @retval None.
mbed_official 205:c41fc65bcfb4 201 */
mbed_official 205:c41fc65bcfb4 202 #define __HAL_PVD_EXTI_DISABLE_IT(__EXTILINE__) (EXTI->IMR &= ~(__EXTILINE__))
mbed_official 205:c41fc65bcfb4 203
mbed_official 205:c41fc65bcfb4 204 /**
mbed_official 205:c41fc65bcfb4 205 * @brief Generate a Software interrupt on selected EXTI line.
mbed_official 205:c41fc65bcfb4 206 * @param __EXTILINE__: specifies the PVD EXTI sources to be disabled.
mbed_official 205:c41fc65bcfb4 207 * This parameter can be:
mbed_official 205:c41fc65bcfb4 208 * @arg PWR_EXTI_LINE_PVD
mbed_official 205:c41fc65bcfb4 209 * @retval None
mbed_official 205:c41fc65bcfb4 210 */
mbed_official 205:c41fc65bcfb4 211 #define __HAL_PVD_EXTI_GENERATE_SWIT(__EXTILINE__) (EXTI->SWIER |= (__EXTILINE__))
mbed_official 205:c41fc65bcfb4 212
mbed_official 205:c41fc65bcfb4 213 /**
mbed_official 205:c41fc65bcfb4 214 * @brief Check whether the specified PVD EXTI interrupt flag is set or not.
mbed_official 205:c41fc65bcfb4 215 * @param __EXTILINE__: specifies the PVD EXTI sources to be cleared.
mbed_official 205:c41fc65bcfb4 216 * This parameter can be:
mbed_official 205:c41fc65bcfb4 217 * @arg PWR_EXTI_LINE_PVD
mbed_official 205:c41fc65bcfb4 218 * @retval EXTI PVD Line Status.
mbed_official 205:c41fc65bcfb4 219 */
mbed_official 205:c41fc65bcfb4 220 #define __HAL_PVD_EXTI_GET_FLAG(__EXTILINE__) (EXTI->PR & (__EXTILINE__))
mbed_official 205:c41fc65bcfb4 221
mbed_official 205:c41fc65bcfb4 222 /**
mbed_official 205:c41fc65bcfb4 223 * @brief Clear the PVD EXTI flag.
mbed_official 205:c41fc65bcfb4 224 * @param __EXTILINE__: specifies the PVD EXTI sources to be cleared.
mbed_official 205:c41fc65bcfb4 225 * This parameter can be:
mbed_official 205:c41fc65bcfb4 226 * @arg PWR_EXTI_LINE_PVD
mbed_official 205:c41fc65bcfb4 227 * @retval None.
mbed_official 205:c41fc65bcfb4 228 */
mbed_official 205:c41fc65bcfb4 229 #define __HAL_PVD_EXTI_CLEAR_FLAG(__EXTILINE__) (EXTI->PR = (__EXTILINE__))
mbed_official 205:c41fc65bcfb4 230
mbed_official 205:c41fc65bcfb4 231 #endif /* defined (STM32F031x6) || defined (STM32F042x6) || defined (STM32F051x8) || */
mbed_official 205:c41fc65bcfb4 232 /* defined (STM32F071xB) || defined (STM32F072xB) */
mbed_official 205:c41fc65bcfb4 233 /**
mbed_official 205:c41fc65bcfb4 234 * @}
mbed_official 205:c41fc65bcfb4 235 */
mbed_official 205:c41fc65bcfb4 236
mbed_official 205:c41fc65bcfb4 237
mbed_official 205:c41fc65bcfb4 238 /* Exported functions --------------------------------------------------------*/
mbed_official 205:c41fc65bcfb4 239 /* I/O operation functions ***************************************************/
mbed_official 205:c41fc65bcfb4 240
mbed_official 205:c41fc65bcfb4 241 #if defined (STM32F031x6) || defined (STM32F042x6) || defined (STM32F051x8) || \
mbed_official 205:c41fc65bcfb4 242 defined (STM32F071xB) || defined (STM32F072xB)
mbed_official 205:c41fc65bcfb4 243
mbed_official 205:c41fc65bcfb4 244 void HAL_PWR_PVD_IRQHandler(void);
mbed_official 205:c41fc65bcfb4 245 void HAL_PWR_PVDCallback(void);
mbed_official 205:c41fc65bcfb4 246
mbed_official 205:c41fc65bcfb4 247 /* Peripheral Control functions **********************************************/
mbed_official 205:c41fc65bcfb4 248 void HAL_PWR_PVDConfig(PWR_PVDTypeDef *sConfigPVD);
mbed_official 205:c41fc65bcfb4 249 void HAL_PWR_EnablePVD(void);
mbed_official 205:c41fc65bcfb4 250 void HAL_PWR_DisablePVD(void);
mbed_official 205:c41fc65bcfb4 251
mbed_official 205:c41fc65bcfb4 252 #endif /* defined (STM32F031x6) || defined (STM32F042x6) || defined (STM32F051x8) || */
mbed_official 205:c41fc65bcfb4 253 /* defined (STM32F071xB) || defined (STM32F072xB) */
mbed_official 205:c41fc65bcfb4 254
mbed_official 205:c41fc65bcfb4 255 /**
mbed_official 205:c41fc65bcfb4 256 * @}
mbed_official 205:c41fc65bcfb4 257 */
mbed_official 205:c41fc65bcfb4 258
mbed_official 205:c41fc65bcfb4 259 /**
mbed_official 205:c41fc65bcfb4 260 * @}
mbed_official 205:c41fc65bcfb4 261 */
mbed_official 205:c41fc65bcfb4 262
mbed_official 205:c41fc65bcfb4 263 #ifdef __cplusplus
mbed_official 205:c41fc65bcfb4 264 }
mbed_official 205:c41fc65bcfb4 265 #endif
mbed_official 205:c41fc65bcfb4 266
mbed_official 205:c41fc65bcfb4 267 #endif /* __STM32F0xx_HAL_PWR_EX_H */
mbed_official 205:c41fc65bcfb4 268
mbed_official 205:c41fc65bcfb4 269 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/