[Stub] support.
Backup register support.
DefinesFunctions
- BKP_NR_DATA_REGS
- BKP_BASE
Backup peripheral register map base pointer.
Variables
- 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.
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.
See:
- const bkp_dev * BKP
Backup device.
class bkp_reg_map
Backup peripheral register map type.
Public Members
- const uint32 RESERVED1
Reserved.
- __io uint32 DR1
Data register 1.
- __io uint32 DR2
Data register 2.
- __io uint32 DR3
Data register 3.
- __io uint32 DR4
Data register 4.
- __io uint32 DR5
Data register 5.
- __io uint32 DR6
Data register 6.
- __io uint32 DR7
Data register 7.
- __io uint32 DR8
Data register 8.
- __io uint32 DR9
Data register 9.
- __io uint32 DR10
Data register 10.
- __io uint32 RTCCR
RTC control register.
- __io uint32 CR
Control register.
- __io uint32 CSR
Control and status register.
class bkp_dev
Backup peripheral device type.
Public Members
- bkp_reg_map * regs
Register map.