libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
f4/pwr.h File Reference
Include dependency graph for f4/pwr.h:

Go to the source code of this file.

Macros

#define PWR_CR_VOS_SHIFT   14
 VOS: Regulator voltage scaling output selection. More...
 
#define PWR_CR_VOS_MASK   0x3
 
#define PWR_CR_ADCDC1   (1 << 13)
 ADCDC1: Masks extra flash accesses by prefetch (see AN4073) More...
 
#define PWR_CR_MRLVDS   (1 << 11)
 MRLVDS/MRUDS: Main regulator Low Voltage / Under drive in Deep Sleep. More...
 
#define PWR_CR_MRUDS   PWR_CR_MRLVDS
 
#define PWR_CR_LPLVDS   (1 << 10)
 LPLVDS/LPUDS: Low-power regulator Low Voltage / Under drive in Deep Sleep. More...
 
#define PWR_CR_LPUDS   PWR_CR_LPLVDS
 
#define PWR_CR_FPDS   (1 << 9)
 FPDS: Flash power down in stop mode. More...
 
#define PWR_CSR_VOSRDY   (1 << 14)
 VOSRDY: Regulator voltage scaling output selection ready bit. More...
 
#define PWR_CSR_BRE   (1 << 9)
 BRE: Backup regulator enable. More...
 
#define PWR_CSR_BRR   (1 << 3)
 BRR: Backup regulator ready. More...
 

Enumerations

enum  pwr_vos_scale { PWR_SCALE1 = 0x3 , PWR_SCALE2 = 0x2 , PWR_SCALE3 = 0x1 }
 

Functions

void pwr_set_vos_scale (enum pwr_vos_scale scale)