SPKT

Dependencies:   F746_GUI SD_PlayerSkeleton F746_SAI_IO

Committer:
phungductung
Date:
Tue Jun 04 21:37:21 2019 +0000
Revision:
0:8ede47d38d10
SPKT

Who changed what in which revision?

UserRevisionLine numberNew contents of line
phungductung 0:8ede47d38d10 1 /**
phungductung 0:8ede47d38d10 2 ******************************************************************************
phungductung 0:8ede47d38d10 3 * @file stm32f7xx_hal_pwr_ex.h
phungductung 0:8ede47d38d10 4 * @author MCD Application Team
phungductung 0:8ede47d38d10 5 * @version V1.0.4
phungductung 0:8ede47d38d10 6 * @date 09-December-2015
phungductung 0:8ede47d38d10 7 * @brief Header file of PWR HAL Extension module.
phungductung 0:8ede47d38d10 8 ******************************************************************************
phungductung 0:8ede47d38d10 9 * @attention
phungductung 0:8ede47d38d10 10 *
phungductung 0:8ede47d38d10 11 * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
phungductung 0:8ede47d38d10 12 *
phungductung 0:8ede47d38d10 13 * Redistribution and use in source and binary forms, with or without modification,
phungductung 0:8ede47d38d10 14 * are permitted provided that the following conditions are met:
phungductung 0:8ede47d38d10 15 * 1. Redistributions of source code must retain the above copyright notice,
phungductung 0:8ede47d38d10 16 * this list of conditions and the following disclaimer.
phungductung 0:8ede47d38d10 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
phungductung 0:8ede47d38d10 18 * this list of conditions and the following disclaimer in the documentation
phungductung 0:8ede47d38d10 19 * and/or other materials provided with the distribution.
phungductung 0:8ede47d38d10 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
phungductung 0:8ede47d38d10 21 * may be used to endorse or promote products derived from this software
phungductung 0:8ede47d38d10 22 * without specific prior written permission.
phungductung 0:8ede47d38d10 23 *
phungductung 0:8ede47d38d10 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
phungductung 0:8ede47d38d10 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
phungductung 0:8ede47d38d10 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
phungductung 0:8ede47d38d10 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
phungductung 0:8ede47d38d10 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
phungductung 0:8ede47d38d10 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
phungductung 0:8ede47d38d10 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
phungductung 0:8ede47d38d10 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
phungductung 0:8ede47d38d10 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
phungductung 0:8ede47d38d10 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
phungductung 0:8ede47d38d10 34 *
phungductung 0:8ede47d38d10 35 ******************************************************************************
phungductung 0:8ede47d38d10 36 */
phungductung 0:8ede47d38d10 37
phungductung 0:8ede47d38d10 38 /* Define to prevent recursive inclusion -------------------------------------*/
phungductung 0:8ede47d38d10 39 #ifndef __STM32F7xx_HAL_PWR_EX_H
phungductung 0:8ede47d38d10 40 #define __STM32F7xx_HAL_PWR_EX_H
phungductung 0:8ede47d38d10 41
phungductung 0:8ede47d38d10 42 #ifdef __cplusplus
phungductung 0:8ede47d38d10 43 extern "C" {
phungductung 0:8ede47d38d10 44 #endif
phungductung 0:8ede47d38d10 45
phungductung 0:8ede47d38d10 46 /* Includes ------------------------------------------------------------------*/
phungductung 0:8ede47d38d10 47 #include "stm32f7xx_hal_def.h"
phungductung 0:8ede47d38d10 48
phungductung 0:8ede47d38d10 49 /** @addtogroup STM32F7xx_HAL_Driver
phungductung 0:8ede47d38d10 50 * @{
phungductung 0:8ede47d38d10 51 */
phungductung 0:8ede47d38d10 52
phungductung 0:8ede47d38d10 53 /** @addtogroup PWREx
phungductung 0:8ede47d38d10 54 * @{
phungductung 0:8ede47d38d10 55 */
phungductung 0:8ede47d38d10 56
phungductung 0:8ede47d38d10 57 /* Exported types ------------------------------------------------------------*/
phungductung 0:8ede47d38d10 58 /* Exported constants --------------------------------------------------------*/
phungductung 0:8ede47d38d10 59 /** @defgroup PWREx_Exported_Constants PWREx Exported Constants
phungductung 0:8ede47d38d10 60 * @{
phungductung 0:8ede47d38d10 61 */
phungductung 0:8ede47d38d10 62 /** @defgroup PWREx_WakeUp_Pins PWREx Wake Up Pins
phungductung 0:8ede47d38d10 63 * @{
phungductung 0:8ede47d38d10 64 */
phungductung 0:8ede47d38d10 65 #define PWR_WAKEUP_PIN1 PWR_CSR2_EWUP1
phungductung 0:8ede47d38d10 66 #define PWR_WAKEUP_PIN2 PWR_CSR2_EWUP2
phungductung 0:8ede47d38d10 67 #define PWR_WAKEUP_PIN3 PWR_CSR2_EWUP3
phungductung 0:8ede47d38d10 68 #define PWR_WAKEUP_PIN4 PWR_CSR2_EWUP4
phungductung 0:8ede47d38d10 69 #define PWR_WAKEUP_PIN5 PWR_CSR2_EWUP5
phungductung 0:8ede47d38d10 70 #define PWR_WAKEUP_PIN6 PWR_CSR2_EWUP6
phungductung 0:8ede47d38d10 71 #define PWR_WAKEUP_PIN1_HIGH PWR_CSR2_EWUP1
phungductung 0:8ede47d38d10 72 #define PWR_WAKEUP_PIN2_HIGH PWR_CSR2_EWUP2
phungductung 0:8ede47d38d10 73 #define PWR_WAKEUP_PIN3_HIGH PWR_CSR2_EWUP3
phungductung 0:8ede47d38d10 74 #define PWR_WAKEUP_PIN4_HIGH PWR_CSR2_EWUP4
phungductung 0:8ede47d38d10 75 #define PWR_WAKEUP_PIN5_HIGH PWR_CSR2_EWUP5
phungductung 0:8ede47d38d10 76 #define PWR_WAKEUP_PIN6_HIGH PWR_CSR2_EWUP6
phungductung 0:8ede47d38d10 77 #define PWR_WAKEUP_PIN1_LOW (uint32_t)((PWR_CR2_WUPP1<<6) | PWR_CSR2_EWUP1)
phungductung 0:8ede47d38d10 78 #define PWR_WAKEUP_PIN2_LOW (uint32_t)((PWR_CR2_WUPP2<<6) | PWR_CSR2_EWUP2)
phungductung 0:8ede47d38d10 79 #define PWR_WAKEUP_PIN3_LOW (uint32_t)((PWR_CR2_WUPP3<<6) | PWR_CSR2_EWUP3)
phungductung 0:8ede47d38d10 80 #define PWR_WAKEUP_PIN4_LOW (uint32_t)((PWR_CR2_WUPP4<<6) | PWR_CSR2_EWUP4)
phungductung 0:8ede47d38d10 81 #define PWR_WAKEUP_PIN5_LOW (uint32_t)((PWR_CR2_WUPP5<<6) | PWR_CSR2_EWUP5)
phungductung 0:8ede47d38d10 82 #define PWR_WAKEUP_PIN6_LOW (uint32_t)((PWR_CR2_WUPP6<<6) | PWR_CSR2_EWUP6)
phungductung 0:8ede47d38d10 83
phungductung 0:8ede47d38d10 84 /**
phungductung 0:8ede47d38d10 85 * @}
phungductung 0:8ede47d38d10 86 */
phungductung 0:8ede47d38d10 87
phungductung 0:8ede47d38d10 88 /** @defgroup PWREx_Regulator_state_in_UnderDrive_mode PWREx Regulator state in UnderDrive mode
phungductung 0:8ede47d38d10 89 * @{
phungductung 0:8ede47d38d10 90 */
phungductung 0:8ede47d38d10 91 #define PWR_MAINREGULATOR_UNDERDRIVE_ON PWR_CR1_MRUDS
phungductung 0:8ede47d38d10 92 #define PWR_LOWPOWERREGULATOR_UNDERDRIVE_ON ((uint32_t)(PWR_CR1_LPDS | PWR_CR1_LPUDS))
phungductung 0:8ede47d38d10 93 /**
phungductung 0:8ede47d38d10 94 * @}
phungductung 0:8ede47d38d10 95 */
phungductung 0:8ede47d38d10 96
phungductung 0:8ede47d38d10 97 /** @defgroup PWREx_Over_Under_Drive_Flag PWREx Over Under Drive Flag
phungductung 0:8ede47d38d10 98 * @{
phungductung 0:8ede47d38d10 99 */
phungductung 0:8ede47d38d10 100 #define PWR_FLAG_ODRDY PWR_CSR1_ODRDY
phungductung 0:8ede47d38d10 101 #define PWR_FLAG_ODSWRDY PWR_CSR1_ODSWRDY
phungductung 0:8ede47d38d10 102 #define PWR_FLAG_UDRDY PWR_CSR1_UDSWRDY
phungductung 0:8ede47d38d10 103 /**
phungductung 0:8ede47d38d10 104 * @}
phungductung 0:8ede47d38d10 105 */
phungductung 0:8ede47d38d10 106
phungductung 0:8ede47d38d10 107 /** @defgroup PWREx_Wakeup_Pins_Flag PWREx Wake Up Pin Flags
phungductung 0:8ede47d38d10 108 * @{
phungductung 0:8ede47d38d10 109 */
phungductung 0:8ede47d38d10 110 #define PWR_WAKEUP_PIN_FLAG1 PWR_CSR2_WUPF1
phungductung 0:8ede47d38d10 111 #define PWR_WAKEUP_PIN_FLAG2 PWR_CSR2_WUPF2
phungductung 0:8ede47d38d10 112 #define PWR_WAKEUP_PIN_FLAG3 PWR_CSR2_WUPF3
phungductung 0:8ede47d38d10 113 #define PWR_WAKEUP_PIN_FLAG4 PWR_CSR2_WUPF4
phungductung 0:8ede47d38d10 114 #define PWR_WAKEUP_PIN_FLAG5 PWR_CSR2_WUPF5
phungductung 0:8ede47d38d10 115 #define PWR_WAKEUP_PIN_FLAG6 PWR_CSR2_WUPF6
phungductung 0:8ede47d38d10 116 /**
phungductung 0:8ede47d38d10 117 * @}
phungductung 0:8ede47d38d10 118 */
phungductung 0:8ede47d38d10 119
phungductung 0:8ede47d38d10 120 /**
phungductung 0:8ede47d38d10 121 * @}
phungductung 0:8ede47d38d10 122 */
phungductung 0:8ede47d38d10 123
phungductung 0:8ede47d38d10 124 /* Exported macro ------------------------------------------------------------*/
phungductung 0:8ede47d38d10 125 /** @defgroup PWREx_Exported_Macro PWREx Exported Macro
phungductung 0:8ede47d38d10 126 * @{
phungductung 0:8ede47d38d10 127 */
phungductung 0:8ede47d38d10 128 /** @brief Macros to enable or disable the Over drive mode.
phungductung 0:8ede47d38d10 129 */
phungductung 0:8ede47d38d10 130 #define __HAL_PWR_OVERDRIVE_ENABLE() (PWR->CR1 |= (uint32_t)PWR_CR1_ODEN)
phungductung 0:8ede47d38d10 131 #define __HAL_PWR_OVERDRIVE_DISABLE() (PWR->CR1 &= (uint32_t)(~PWR_CR1_ODEN))
phungductung 0:8ede47d38d10 132
phungductung 0:8ede47d38d10 133 /** @brief Macros to enable or disable the Over drive switching.
phungductung 0:8ede47d38d10 134 */
phungductung 0:8ede47d38d10 135 #define __HAL_PWR_OVERDRIVESWITCHING_ENABLE() (PWR->CR1 |= (uint32_t)PWR_CR1_ODSWEN)
phungductung 0:8ede47d38d10 136 #define __HAL_PWR_OVERDRIVESWITCHING_DISABLE() (PWR->CR1 &= (uint32_t)(~PWR_CR1_ODSWEN))
phungductung 0:8ede47d38d10 137
phungductung 0:8ede47d38d10 138 /** @brief Macros to enable or disable the Under drive mode.
phungductung 0:8ede47d38d10 139 * @note This mode is enabled only with STOP low power mode.
phungductung 0:8ede47d38d10 140 * In this mode, the 1.2V domain is preserved in reduced leakage mode. This
phungductung 0:8ede47d38d10 141 * mode is only available when the main regulator or the low power regulator
phungductung 0:8ede47d38d10 142 * is in low voltage mode.
phungductung 0:8ede47d38d10 143 * @note If the Under-drive mode was enabled, it is automatically disabled after
phungductung 0:8ede47d38d10 144 * exiting Stop mode.
phungductung 0:8ede47d38d10 145 * When the voltage regulator operates in Under-drive mode, an additional
phungductung 0:8ede47d38d10 146 * startup delay is induced when waking up from Stop mode.
phungductung 0:8ede47d38d10 147 */
phungductung 0:8ede47d38d10 148 #define __HAL_PWR_UNDERDRIVE_ENABLE() (PWR->CR1 |= (uint32_t)PWR_CR1_UDEN)
phungductung 0:8ede47d38d10 149 #define __HAL_PWR_UNDERDRIVE_DISABLE() (PWR->CR1 &= (uint32_t)(~PWR_CR1_UDEN))
phungductung 0:8ede47d38d10 150
phungductung 0:8ede47d38d10 151 /** @brief Check PWR flag is set or not.
phungductung 0:8ede47d38d10 152 * @param __FLAG__: specifies the flag to check.
phungductung 0:8ede47d38d10 153 * This parameter can be one of the following values:
phungductung 0:8ede47d38d10 154 * @arg PWR_FLAG_ODRDY: This flag indicates that the Over-drive mode
phungductung 0:8ede47d38d10 155 * is ready
phungductung 0:8ede47d38d10 156 * @arg PWR_FLAG_ODSWRDY: This flag indicates that the Over-drive mode
phungductung 0:8ede47d38d10 157 * switching is ready
phungductung 0:8ede47d38d10 158 * @arg PWR_FLAG_UDRDY: This flag indicates that the Under-drive mode
phungductung 0:8ede47d38d10 159 * is enabled in Stop mode
phungductung 0:8ede47d38d10 160 * @retval The new state of __FLAG__ (TRUE or FALSE).
phungductung 0:8ede47d38d10 161 */
phungductung 0:8ede47d38d10 162 #define __HAL_PWR_GET_ODRUDR_FLAG(__FLAG__) ((PWR->CSR1 & (__FLAG__)) == (__FLAG__))
phungductung 0:8ede47d38d10 163
phungductung 0:8ede47d38d10 164 /** @brief Clear the Under-Drive Ready flag.
phungductung 0:8ede47d38d10 165 */
phungductung 0:8ede47d38d10 166 #define __HAL_PWR_CLEAR_ODRUDR_FLAG() (PWR->CSR1 |= PWR_FLAG_UDRDY)
phungductung 0:8ede47d38d10 167
phungductung 0:8ede47d38d10 168 /** @brief Check Wake Up flag is set or not.
phungductung 0:8ede47d38d10 169 * @param __WUFLAG__: specifies the Wake Up flag to check.
phungductung 0:8ede47d38d10 170 * This parameter can be one of the following values:
phungductung 0:8ede47d38d10 171 * @arg PWR_WAKEUP_PIN_FLAG1: Wakeup Pin Flag for PA0
phungductung 0:8ede47d38d10 172 * @arg PWR_WAKEUP_PIN_FLAG2: Wakeup Pin Flag for PA2
phungductung 0:8ede47d38d10 173 * @arg PWR_WAKEUP_PIN_FLAG3: Wakeup Pin Flag for PC1
phungductung 0:8ede47d38d10 174 * @arg PWR_WAKEUP_PIN_FLAG4: Wakeup Pin Flag for PC13
phungductung 0:8ede47d38d10 175 * @arg PWR_WAKEUP_PIN_FLAG5: Wakeup Pin Flag for PI8
phungductung 0:8ede47d38d10 176 * @arg PWR_WAKEUP_PIN_FLAG6: Wakeup Pin Flag for PI11
phungductung 0:8ede47d38d10 177 */
phungductung 0:8ede47d38d10 178 #define __HAL_PWR_GET_WAKEUP_FLAG(__WUFLAG__) (PWR->CSR2 & (__WUFLAG__))
phungductung 0:8ede47d38d10 179
phungductung 0:8ede47d38d10 180 /** @brief Clear the WakeUp pins flags.
phungductung 0:8ede47d38d10 181 * @param __WUFLAG__: specifies the Wake Up pin flag to clear.
phungductung 0:8ede47d38d10 182 * This parameter can be one of the following values:
phungductung 0:8ede47d38d10 183 * @arg PWR_WAKEUP_PIN_FLAG1: Wakeup Pin Flag for PA0
phungductung 0:8ede47d38d10 184 * @arg PWR_WAKEUP_PIN_FLAG2: Wakeup Pin Flag for PA2
phungductung 0:8ede47d38d10 185 * @arg PWR_WAKEUP_PIN_FLAG3: Wakeup Pin Flag for PC1
phungductung 0:8ede47d38d10 186 * @arg PWR_WAKEUP_PIN_FLAG4: Wakeup Pin Flag for PC13
phungductung 0:8ede47d38d10 187 * @arg PWR_WAKEUP_PIN_FLAG5: Wakeup Pin Flag for PI8
phungductung 0:8ede47d38d10 188 * @arg PWR_WAKEUP_PIN_FLAG6: Wakeup Pin Flag for PI11
phungductung 0:8ede47d38d10 189 */
phungductung 0:8ede47d38d10 190 #define __HAL_PWR_CLEAR_WAKEUP_FLAG(__WUFLAG__) (PWR->CR2 |= (__WUFLAG__))
phungductung 0:8ede47d38d10 191 /**
phungductung 0:8ede47d38d10 192 * @}
phungductung 0:8ede47d38d10 193 */
phungductung 0:8ede47d38d10 194 /* Exported functions --------------------------------------------------------*/
phungductung 0:8ede47d38d10 195 /** @addtogroup PWREx_Exported_Functions PWREx Exported Functions
phungductung 0:8ede47d38d10 196 * @{
phungductung 0:8ede47d38d10 197 */
phungductung 0:8ede47d38d10 198
phungductung 0:8ede47d38d10 199 /** @addtogroup PWREx_Exported_Functions_Group1
phungductung 0:8ede47d38d10 200 * @{
phungductung 0:8ede47d38d10 201 */
phungductung 0:8ede47d38d10 202 uint32_t HAL_PWREx_GetVoltageRange(void);
phungductung 0:8ede47d38d10 203 HAL_StatusTypeDef HAL_PWREx_ControlVoltageScaling(uint32_t VoltageScaling);
phungductung 0:8ede47d38d10 204
phungductung 0:8ede47d38d10 205 void HAL_PWREx_EnableFlashPowerDown(void);
phungductung 0:8ede47d38d10 206 void HAL_PWREx_DisableFlashPowerDown(void);
phungductung 0:8ede47d38d10 207 HAL_StatusTypeDef HAL_PWREx_EnableBkUpReg(void);
phungductung 0:8ede47d38d10 208 HAL_StatusTypeDef HAL_PWREx_DisableBkUpReg(void);
phungductung 0:8ede47d38d10 209
phungductung 0:8ede47d38d10 210 void HAL_PWREx_EnableMainRegulatorLowVoltage(void);
phungductung 0:8ede47d38d10 211 void HAL_PWREx_DisableMainRegulatorLowVoltage(void);
phungductung 0:8ede47d38d10 212 void HAL_PWREx_EnableLowRegulatorLowVoltage(void);
phungductung 0:8ede47d38d10 213 void HAL_PWREx_DisableLowRegulatorLowVoltage(void);
phungductung 0:8ede47d38d10 214
phungductung 0:8ede47d38d10 215 HAL_StatusTypeDef HAL_PWREx_EnableOverDrive(void);
phungductung 0:8ede47d38d10 216 HAL_StatusTypeDef HAL_PWREx_DisableOverDrive(void);
phungductung 0:8ede47d38d10 217 HAL_StatusTypeDef HAL_PWREx_EnterUnderDriveSTOPMode(uint32_t Regulator, uint8_t STOPEntry);
phungductung 0:8ede47d38d10 218
phungductung 0:8ede47d38d10 219 /**
phungductung 0:8ede47d38d10 220 * @}
phungductung 0:8ede47d38d10 221 */
phungductung 0:8ede47d38d10 222
phungductung 0:8ede47d38d10 223 /**
phungductung 0:8ede47d38d10 224 * @}
phungductung 0:8ede47d38d10 225 */
phungductung 0:8ede47d38d10 226 /* Private types -------------------------------------------------------------*/
phungductung 0:8ede47d38d10 227 /* Private variables ---------------------------------------------------------*/
phungductung 0:8ede47d38d10 228 /* Private constants ---------------------------------------------------------*/
phungductung 0:8ede47d38d10 229 /* Private macros ------------------------------------------------------------*/
phungductung 0:8ede47d38d10 230 /** @defgroup PWREx_Private_Macros PWREx Private Macros
phungductung 0:8ede47d38d10 231 * @{
phungductung 0:8ede47d38d10 232 */
phungductung 0:8ede47d38d10 233
phungductung 0:8ede47d38d10 234 /** @defgroup PWREx_IS_PWR_Definitions PWREx Private macros to check input parameters
phungductung 0:8ede47d38d10 235 * @{
phungductung 0:8ede47d38d10 236 */
phungductung 0:8ede47d38d10 237 #define IS_PWR_REGULATOR_UNDERDRIVE(REGULATOR) (((REGULATOR) == PWR_MAINREGULATOR_UNDERDRIVE_ON) || \
phungductung 0:8ede47d38d10 238 ((REGULATOR) == PWR_LOWPOWERREGULATOR_UNDERDRIVE_ON))
phungductung 0:8ede47d38d10 239 #define IS_PWR_WAKEUP_PIN(__PIN__) (((__PIN__) == PWR_WAKEUP_PIN1) || \
phungductung 0:8ede47d38d10 240 ((__PIN__) == PWR_WAKEUP_PIN2) || \
phungductung 0:8ede47d38d10 241 ((__PIN__) == PWR_WAKEUP_PIN3) || \
phungductung 0:8ede47d38d10 242 ((__PIN__) == PWR_WAKEUP_PIN4) || \
phungductung 0:8ede47d38d10 243 ((__PIN__) == PWR_WAKEUP_PIN5) || \
phungductung 0:8ede47d38d10 244 ((__PIN__) == PWR_WAKEUP_PIN6) || \
phungductung 0:8ede47d38d10 245 ((__PIN__) == PWR_WAKEUP_PIN1_HIGH) || \
phungductung 0:8ede47d38d10 246 ((__PIN__) == PWR_WAKEUP_PIN2_HIGH) || \
phungductung 0:8ede47d38d10 247 ((__PIN__) == PWR_WAKEUP_PIN3_HIGH) || \
phungductung 0:8ede47d38d10 248 ((__PIN__) == PWR_WAKEUP_PIN4_HIGH) || \
phungductung 0:8ede47d38d10 249 ((__PIN__) == PWR_WAKEUP_PIN5_HIGH) || \
phungductung 0:8ede47d38d10 250 ((__PIN__) == PWR_WAKEUP_PIN6_HIGH) || \
phungductung 0:8ede47d38d10 251 ((__PIN__) == PWR_WAKEUP_PIN1_LOW) || \
phungductung 0:8ede47d38d10 252 ((__PIN__) == PWR_WAKEUP_PIN2_LOW) || \
phungductung 0:8ede47d38d10 253 ((__PIN__) == PWR_WAKEUP_PIN3_LOW) || \
phungductung 0:8ede47d38d10 254 ((__PIN__) == PWR_WAKEUP_PIN4_LOW) || \
phungductung 0:8ede47d38d10 255 ((__PIN__) == PWR_WAKEUP_PIN5_LOW) || \
phungductung 0:8ede47d38d10 256 ((__PIN__) == PWR_WAKEUP_PIN6_LOW))
phungductung 0:8ede47d38d10 257 /**
phungductung 0:8ede47d38d10 258 * @}
phungductung 0:8ede47d38d10 259 */
phungductung 0:8ede47d38d10 260
phungductung 0:8ede47d38d10 261 /**
phungductung 0:8ede47d38d10 262 * @}
phungductung 0:8ede47d38d10 263 */
phungductung 0:8ede47d38d10 264
phungductung 0:8ede47d38d10 265 /**
phungductung 0:8ede47d38d10 266 * @}
phungductung 0:8ede47d38d10 267 */
phungductung 0:8ede47d38d10 268
phungductung 0:8ede47d38d10 269 /**
phungductung 0:8ede47d38d10 270 * @}
phungductung 0:8ede47d38d10 271 */
phungductung 0:8ede47d38d10 272
phungductung 0:8ede47d38d10 273 #ifdef __cplusplus
phungductung 0:8ede47d38d10 274 }
phungductung 0:8ede47d38d10 275 #endif
phungductung 0:8ede47d38d10 276
phungductung 0:8ede47d38d10 277
phungductung 0:8ede47d38d10 278 #endif /* __STM32F7xx_HAL_PWR_EX_H */
phungductung 0:8ede47d38d10 279
phungductung 0:8ede47d38d10 280 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/