This file contains all the functions prototypes for the PWR firmware library. More...
#include "stm32f4xx.h"
Go to the source code of this file.
Defines | |
#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_Regulator_ON ((uint32_t)0x00000000) |
#define | PWR_Regulator_LowPower PWR_CR_LPDS |
#define | IS_PWR_REGULATOR(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)0x00004000) |
#define | PWR_Regulator_Voltage_Scale2 ((uint32_t)0x00000000) |
#define | IS_PWR_REGULATOR_VOLTAGE(VOLTAGE) (((VOLTAGE) == PWR_Regulator_Voltage_Scale1) || ((VOLTAGE) == PWR_Regulator_Voltage_Scale2)) |
#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_REGRDY PWR_FLAG_VOSRDY |
#define | IS_PWR_GET_FLAG(FLAG) |
#define | IS_PWR_CLEAR_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB)) |
Functions | |
void | PWR_DeInit (void) |
Deinitializes the PWR peripheral registers to their default reset values. | |
void | PWR_BackupAccessCmd (FunctionalState NewState) |
Enables or disables access to the backup domain (RTC registers, RTC backup data registers and backup SRAM). | |
void | PWR_PVDLevelConfig (uint32_t PWR_PVDLevel) |
Configures the voltage threshold detected by the Power Voltage Detector(PVD). | |
void | PWR_PVDCmd (FunctionalState NewState) |
Enables or disables the Power Voltage Detector(PVD). | |
void | PWR_WakeUpPinCmd (FunctionalState NewState) |
Enables or disables the WakeUp Pin functionality. | |
void | PWR_BackupRegulatorCmd (FunctionalState NewState) |
Enables or disables the Backup Regulator. | |
void | PWR_MainRegulatorModeConfig (uint32_t PWR_Regulator_Voltage) |
Configures the main internal regulator output voltage. | |
void | PWR_FlashPowerDownCmd (FunctionalState NewState) |
Enables or disables the Flash Power Down in STOP mode. | |
void | PWR_EnterSTOPMode (uint32_t PWR_Regulator, uint8_t PWR_STOPEntry) |
Enters STOP mode. | |
void | PWR_EnterSTANDBYMode (void) |
Enters STANDBY mode. | |
FlagStatus | PWR_GetFlagStatus (uint32_t PWR_FLAG) |
Checks whether the specified PWR flag is set or not. | |
void | PWR_ClearFlag (uint32_t PWR_FLAG) |
Clears the PWR's pending flags. |
This file contains all the functions prototypes for the PWR firmware library.
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.