fix LPC812 PWM

Dependents:   IR_LED_Send

Fork of mbed-dev by mbed official

Committer:
nameless129
Date:
Mon May 16 16:50:30 2016 +0000
Revision:
129:2e517c56bcfb
Parent:
83:a036322b8637
PWM Fix:Duty 0%??H???????????????

Who changed what in which revision?

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