bkp.h
¶
Backup register (BKP) suport.
Contents
Types¶
-
struct
bkp_dev
¶ Backup peripheral device type.
-
struct
bkp_reg_map
¶ Backup peripheral register map type.
Convenience Functions¶
-
void
bkp_init
(void)¶ Initialize backup interface.
Enables the power and backup interface clocks, and resets the backup device.
-
void
bkp_enable_writes
(void)¶ Enable write access to the backup registers.
Backup interface must be initialized for subsequent register writes to work.
- See
- bkp_init()
-
void
bkp_disable_writes
(void)¶ Disable write access to the backup registers.
-
uint16
bkp_read
(uint8 reg)¶ Read a value from given backup data register.
- Parameters
reg
-Data register to read, from 1 to BKP_NR_DATA_REGS (10 on medium-density devices, 42 on high-density devices).
-
void
bkp_write
(uint8 reg, uint16 val)¶ Write a value to given data register.
Write access to backup registers must be enabled.
- See
- bkp_enable_writes()
- Parameters
reg
-Data register to write, from 1 to BKP_NR_DATA_REGS (10 on medium-density devices, 42 on high-density devices).
val
-Value to write into the register.
Register Map Base Pointers¶
-
BKP_BASE
¶ Backup peripheral register map base pointer.
Register Bit Definitions¶
Data Registers¶
-
BKP_DR_D
¶