Defined Constants and Types for the STM32F1xx PWR Control
More...
Defined Constants and Types for the STM32F1xx PWR Control
- Version
- 1.0.0
- Date
- 5 December 2012
LGPL License Terms libopencm3 License
- Author
- © 2010 Thomas Otto tommi.nosp@m.@via.nosp@m.dmin..nosp@m.org
◆ PWR_CR
◆ PWR_CR_CSBF
#define PWR_CR_CSBF (1 << 3) |
◆ PWR_CR_CWUF
#define PWR_CR_CWUF (1 << 2) |
◆ PWR_CR_DBP
#define PWR_CR_DBP (1 << 8) |
DBP: Disable backup domain write protection.
Definition at line 51 of file pwr_common_v1.h.
◆ PWR_CR_LPDS
#define PWR_CR_LPDS (1 << 0) |
◆ PWR_CR_PDDS
#define PWR_CR_PDDS (1 << 1) |
◆ PWR_CR_PLS_LSB
◆ PWR_CR_PLS_MASK
◆ PWR_CR_PVDE
#define PWR_CR_PVDE (1 << 4) |
◆ PWR_CSR
Power control/status register (PWR_CSR)
Definition at line 44 of file pwr_common_v1.h.
◆ PWR_CSR_EWUP
#define PWR_CSR_EWUP (1 << 8) |
◆ PWR_CSR_PVDO
#define PWR_CSR_PVDO (1 << 2) |
◆ PWR_CSR_SBF
#define PWR_CSR_SBF (1 << 1) |
◆ PWR_CSR_WUF
#define PWR_CSR_WUF (1 << 0) |
◆ pwr_clear_standby_flag()
void pwr_clear_standby_flag |
( |
void |
| ) |
|
◆ pwr_clear_wakeup_flag()
void pwr_clear_wakeup_flag |
( |
void |
| ) |
|
◆ pwr_disable_backup_domain_write_protect()
void pwr_disable_backup_domain_write_protect |
( |
void |
| ) |
|
◆ pwr_disable_power_voltage_detect()
void pwr_disable_power_voltage_detect |
( |
void |
| ) |
|
◆ pwr_disable_wakeup_pin()
void pwr_disable_wakeup_pin |
( |
void |
| ) |
|
Release Wakeup Pin.
The wakeup pin is used for general purpose I/O.
Definition at line 159 of file pwr_common_v1.c.
References PWR_CSR.
◆ pwr_enable_backup_domain_write_protect()
void pwr_enable_backup_domain_write_protect |
( |
void |
| ) |
|
Re-enable Backup Domain Write Protection.
This protects backup domain registers from inadvertent change.
Definition at line 49 of file pwr_common_v1.c.
References PWR_CR.
◆ pwr_enable_power_voltage_detect()
void pwr_enable_power_voltage_detect |
( |
uint32_t |
pvd_level | ) |
|
Enable Power Voltage Detector.
This provides voltage level threshold detection. The result of detection is provided in the power voltage detector output flag (see pwr_voltage_high) or by setting the EXTI16 interrupt (see datasheet for configuration details).
- Parameters
-
Definition at line 64 of file pwr_common_v1.c.
References PWR_CR, and PWR_CR_PVDE.
◆ pwr_enable_wakeup_pin()
void pwr_enable_wakeup_pin |
( |
void |
| ) |
|
◆ pwr_get_standby_flag()
bool pwr_get_standby_flag |
( |
void |
| ) |
|
Get Standby Flag.
The standby flag is set when the processor returns from a standby state. It is cleared by software (see pwr_clear_standby_flag).
- Returns
- boolean: TRUE if the processor was in standby state.
Definition at line 188 of file pwr_common_v1.c.
References PWR_CSR, and PWR_CSR_SBF.
◆ pwr_get_wakeup_flag()
bool pwr_get_wakeup_flag |
( |
void |
| ) |
|
◆ pwr_set_standby_mode()
void pwr_set_standby_mode |
( |
void |
| ) |
|
◆ pwr_set_stop_mode()
void pwr_set_stop_mode |
( |
void |
| ) |
|
◆ pwr_voltage_high()
bool pwr_voltage_high |
( |
void |
| ) |
|
◆ pwr_voltage_regulator_low_power_in_stop()
void pwr_voltage_regulator_low_power_in_stop |
( |
void |
| ) |
|
◆ pwr_voltage_regulator_on_in_stop()
void pwr_voltage_regulator_on_in_stop |
( |
void |
| ) |
|