CARME-M4 BSP  V1.5
stm32f4xx_pwr.h File Reference

This file contains all the functions prototypes for the PWR firmware library. More...

#include "stm32f4xx.h"
+ Include dependency graph for stm32f4xx_pwr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PWR_PVDLevel_0   PWR_CR_PLS_LEV0
 
#define PWR_PVDLevel_1   PWR_CR_PLS_LEV1
 
#define PWR_PVDLevel_2   PWR_CR_PLS_LEV2
 
#define PWR_PVDLevel_3   PWR_CR_PLS_LEV3
 
#define PWR_PVDLevel_4   PWR_CR_PLS_LEV4
 
#define PWR_PVDLevel_5   PWR_CR_PLS_LEV5
 
#define PWR_PVDLevel_6   PWR_CR_PLS_LEV6
 
#define PWR_PVDLevel_7   PWR_CR_PLS_LEV7
 
#define IS_PWR_PVD_LEVEL(LEVEL)
 
#define PWR_MainRegulator_ON   ((uint32_t)0x00000000)
 
#define PWR_LowPowerRegulator_ON   PWR_CR_LPDS
 
#define PWR_Regulator_ON   PWR_MainRegulator_ON
 
#define PWR_Regulator_LowPower   PWR_LowPowerRegulator_ON
 
#define IS_PWR_REGULATOR(REGULATOR)
 
#define PWR_MainRegulator_UnderDrive_ON   PWR_CR_MRUDS
 
#define PWR_LowPowerRegulator_UnderDrive_ON   ((uint32_t)(PWR_CR_LPDS | PWR_CR_LPUDS))
 
#define IS_PWR_REGULATOR_UNDERDRIVE(REGULATOR)
 
#define PWR_STOPEntry_WFI   ((uint8_t)0x01)
 
#define PWR_STOPEntry_WFE   ((uint8_t)0x02)
 
#define IS_PWR_STOP_ENTRY(ENTRY)   (((ENTRY) == PWR_STOPEntry_WFI) || ((ENTRY) == PWR_STOPEntry_WFE))
 
#define PWR_Regulator_Voltage_Scale1   ((uint32_t)0x0000C000)
 
#define PWR_Regulator_Voltage_Scale2   ((uint32_t)0x00008000)
 
#define PWR_Regulator_Voltage_Scale3   ((uint32_t)0x00004000)
 
#define IS_PWR_REGULATOR_VOLTAGE(VOLTAGE)
 
#define PWR_FLAG_WU   PWR_CSR_WUF
 
#define PWR_FLAG_SB   PWR_CSR_SBF
 
#define PWR_FLAG_PVDO   PWR_CSR_PVDO
 
#define PWR_FLAG_BRR   PWR_CSR_BRR
 
#define PWR_FLAG_VOSRDY   PWR_CSR_VOSRDY
 
#define PWR_FLAG_ODRDY   PWR_CSR_ODRDY
 
#define PWR_FLAG_ODSWRDY   PWR_CSR_ODSWRDY
 
#define PWR_FLAG_UDRDY   PWR_CSR_UDSWRDY
 
#define PWR_FLAG_REGRDY   PWR_FLAG_VOSRDY
 
#define IS_PWR_GET_FLAG(FLAG)
 
#define IS_PWR_CLEAR_FLAG(FLAG)
 

Functions

void PWR_DeInit (void)
 Deinitializes the PWR peripheral registers to their default reset values. More...
 
void PWR_BackupAccessCmd (FunctionalState NewState)
 Enables or disables access to the backup domain (RTC registers, RTC backup data registers and backup SRAM). More...
 
void PWR_PVDLevelConfig (uint32_t PWR_PVDLevel)
 Configures the voltage threshold detected by the Power Voltage Detector(PVD). More...
 
void PWR_PVDCmd (FunctionalState NewState)
 Enables or disables the Power Voltage Detector(PVD). More...
 
void PWR_WakeUpPinCmd (FunctionalState NewState)
 Enables or disables the WakeUp Pin functionality. More...
 
void PWR_BackupRegulatorCmd (FunctionalState NewState)
 Enables or disables the Backup Regulator. More...
 
void PWR_MainRegulatorModeConfig (uint32_t PWR_Regulator_Voltage)
 Configures the main internal regulator output voltage. More...
 
void PWR_OverDriveCmd (FunctionalState NewState)
 Enables or disables the Over-Drive. More...
 
void PWR_OverDriveSWCmd (FunctionalState NewState)
 Enables or disables the Over-Drive switching. More...
 
void PWR_UnderDriveCmd (FunctionalState NewState)
 Enables or disables the Under-Drive mode. More...
 
void PWR_FlashPowerDownCmd (FunctionalState NewState)
 Enables or disables the Flash Power Down in STOP mode. More...
 
void PWR_EnterSTOPMode (uint32_t PWR_Regulator, uint8_t PWR_STOPEntry)
 Enters STOP mode. More...
 
void PWR_EnterUnderDriveSTOPMode (uint32_t PWR_Regulator, uint8_t PWR_STOPEntry)
 Enters in Under-Drive STOP mode. More...
 
void PWR_EnterSTANDBYMode (void)
 Enters STANDBY mode. More...
 
FlagStatus PWR_GetFlagStatus (uint32_t PWR_FLAG)
 Checks whether the specified PWR flag is set or not. More...
 
void PWR_ClearFlag (uint32_t PWR_FLAG)
 Clears the PWR's pending flags. More...
 

Detailed Description

This file contains all the functions prototypes for the PWR firmware library.

Author
MCD Application Team
Version
V1.3.0
Date
08-November-2013
Attention

© COPYRIGHT 2013 STMicroelectronics

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at:

   http://www.st.com/software_license_agreement_liberty_v2

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition in file stm32f4xx_pwr.h.