\n
address_offset : 0x0 Bytes (0x0)
size : 0x10000 byte (0x0)
mem_usage : registers
protection :
Control
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
WCO_EN : Watch-crystal oscillator (WCO) enable. If there is a write in progress when this bit is cleared, the WCO will be internally kept on until the write completes. After enabling the WCO software must wait until STATUS.WCO_OK=1 before configuring any component that depends on clk_lf/clk_bak, like for example RTC or WDTs. Follow the procedure in BACKUP_RTC_RW to access this bit.
bits : 3 - 6 (4 bit)
access : read-write
CLK_SEL : Clock select for BAK clock
bits : 8 - 17 (10 bit)
access : read-write
Enumeration:
0 : WCO
Watch-crystal oscillator input.
1 : ALTBAK
This allows to use the LFCLK selection as an alternate backup domain clock. Note that LFCLK is not available in all power modes, and clock glitches can propagate into the backup logic when the clock is stopped. For this reason, if the WCO is intended as the clock source then choose it directly instead of routing through LFCLK.
End of enumeration elements list.
PRESCALER : N/A
bits : 12 - 25 (14 bit)
access : read-write
WCO_BYPASS : Configures the WCO for different board-level connections to the WCO pins. For example, this can be used to connect an external watch crystal oscillator instead of a watch crystal. In all cases, the two related GPIO pins (WCO input and output pins) must be configured as analog connections using GPIO registers, and they must be hooked at the board level as described below. Configure this field before enabling the WCO, and do not change this setting when WCO_EN=1. 0: Watch crystal. Connect a 32.768 kHz watch crystal between WCO input and output pins. 1: Clock signal, either a square wave or sine wave. See PRESCALER field for connection information.
bits : 16 - 32 (17 bit)
access : read-write
VDDBAK_CTL : Controls the behavior of the switch that generates vddbak from vbackup or vddd. 0: automatically select vddd if its brownout detector says it is valid. If the brownout says its not valid, then use vmax which is the highest of vddd or vbackup. 1,2,3: force vddbak and vmax to select vbackup, regardless of its voltage.
bits : 17 - 35 (19 bit)
access : read-write
VBACKUP_MEAS : Connect vbackup supply to the vbackup_meas output for measurement by an ADC attached to amuxbusa_adft_vddd. The vbackup_meas signal is scaled to 10 percent of vbackup, so it is within the supply range of the ADC.
bits : 19 - 38 (20 bit)
access : read-write
EN_CHARGE_KEY : When set to 3C, the supercap charger circuit is enabled. Any other code disables the supercap charger. THIS CHARGING CIRCUIT IS FOR A SUPERCAP ONLY AND CANNOT SAFELY CHARGE A BATTERY. DO NOT WRITE THIS KEY WHEN VBACKUP IS CONNECTED TO A BATTERY.
bits : 24 - 55 (32 bit)
access : read-write
Status
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
RTC_BUSY : pending RTC write
bits : 0 - 0 (1 bit)
access : read-only
WCO_OK : Indicates that output has transitioned.
bits : 2 - 4 (3 bit)
access : read-only
Backup register region
address_offset : 0x1000 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1004 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1008 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x100C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1010 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1014 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1018 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x101C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1020 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1024 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1028 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x102C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1030 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1034 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1038 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x103C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1040 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1044 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1048 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x104C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1050 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1054 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1058 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x105C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1060 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1064 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1068 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x106C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1070 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1074 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1078 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x107C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1080 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1084 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1088 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x108C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1090 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1094 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x1098 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x109C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10AC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10B8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10BC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10C8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10DC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10EC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10F8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Backup register region
address_offset : 0x10FC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BREG : Backup memory that contains application-specific data. Memory is retained on vbackup supply.
bits : 0 - 31 (32 bit)
access : read-write
Calendar Seconds, Minutes, Hours, Day of Week
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RTC_SEC : Calendar seconds in BCD, 0-59
bits : 0 - 6 (7 bit)
access : read-write
RTC_MIN : Calendar minutes in BCD, 0-59
bits : 8 - 22 (15 bit)
access : read-write
RTC_HOUR : Calendar hours in BCD, value depending on 12/24HR mode 0=24HR: [21:16]=0-23 1=12HR: [21]:0=AM, 1=PM, [20:16]=1-12
bits : 16 - 37 (22 bit)
access : read-write
CTRL_12HR : Select 12/24HR mode: 1=12HR, 0=24HR
bits : 22 - 44 (23 bit)
access : read-write
RTC_DAY : Calendar Day of the week in BCD, 1-7 It is up to the user to define the meaning of the values, but 1=Monday is recommended
bits : 24 - 50 (27 bit)
access : read-write
Calendar Day of Month, Month, Year
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RTC_DATE : Calendar Day of the Month in BCD, 1-31 Automatic Leap Year Correction
bits : 0 - 5 (6 bit)
access : read-write
RTC_MON : Calendar Month in BCD, 1-12
bits : 8 - 20 (13 bit)
access : read-write
RTC_YEAR : Calendar year in BCD, 0-99
bits : 16 - 39 (24 bit)
access : read-write
Alarm 1 Seconds, Minute, Hours, Day of Week
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALM_SEC : Alarm seconds in BCD, 0-59
bits : 0 - 6 (7 bit)
access : read-write
ALM_SEC_EN : Alarm second enable: 0=ignore, 1=match
bits : 7 - 14 (8 bit)
access : read-write
ALM_MIN : Alarm minutes in BCD, 0-59
bits : 8 - 22 (15 bit)
access : read-write
ALM_MIN_EN : Alarm minutes enable: 0=ignore, 1=match
bits : 15 - 30 (16 bit)
access : read-write
ALM_HOUR : Alarm hours in BCD, value depending on 12/24HR mode 12HR: [5]:0=AM, 1=PM, [4:0]=1-12 24HR: [5:0]=0-23
bits : 16 - 37 (22 bit)
access : read-write
ALM_HOUR_EN : Alarm hour enable: 0=ignore, 1=match
bits : 23 - 46 (24 bit)
access : read-write
ALM_DAY : Alarm Day of the week in BCD, 1-7 It is up to the user to define the meaning of the values, but 1=Monday is recommended
bits : 24 - 50 (27 bit)
access : read-write
ALM_DAY_EN : Alarm Day of the Week enable: 0=ignore, 1=match
bits : 31 - 62 (32 bit)
access : read-write
Alarm 1 Day of Month, Month
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALM_DATE : Alarm Day of the Month in BCD, 1-31 Leap Year corrected
bits : 0 - 5 (6 bit)
access : read-write
ALM_DATE_EN : Alarm Day of the Month enable: 0=ignore, 1=match
bits : 7 - 14 (8 bit)
access : read-write
ALM_MON : Alarm Month in BCD, 1-12
bits : 8 - 20 (13 bit)
access : read-write
ALM_MON_EN : Alarm Month enable: 0=ignore, 1=match
bits : 15 - 30 (16 bit)
access : read-write
ALM_EN : Master enable for alarm 1. 0: Alarm 1 is disabled. Fields for date and time are ignored. 1: Alarm 1 is enabled. Alarm triggers whenever the new date and time matches all the enabled date and time fields, which can happen more than once depending on configuration. If none of the date and time fields are enabled, then this alarm triggers once every second.
bits : 31 - 62 (32 bit)
access : read-write
Alarm 2 Seconds, Minute, Hours, Day of Week
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALM_SEC : Alarm seconds in BCD, 0-59
bits : 0 - 6 (7 bit)
access : read-write
ALM_SEC_EN : Alarm second enable: 0=ignore, 1=match
bits : 7 - 14 (8 bit)
access : read-write
ALM_MIN : Alarm minutes in BCD, 0-59
bits : 8 - 22 (15 bit)
access : read-write
ALM_MIN_EN : Alarm minutes enable: 0=ignore, 1=match
bits : 15 - 30 (16 bit)
access : read-write
ALM_HOUR : Alarm hours in BCD, value depending on 12/24HR mode 12HR: [5]:0=AM, 1=PM, [4:0]=1-12 24HR: [5:0]=0-23
bits : 16 - 37 (22 bit)
access : read-write
ALM_HOUR_EN : Alarm hour enable: 0=ignore, 1=match
bits : 23 - 46 (24 bit)
access : read-write
ALM_DAY : Alarm Day of the week in BCD, 1-7 It is up to the user to define the meaning of the values, but 1=Monday is recommended
bits : 24 - 50 (27 bit)
access : read-write
ALM_DAY_EN : Alarm Day of the Week enable: 0=ignore, 1=match
bits : 31 - 62 (32 bit)
access : read-write
Alarm 2 Day of Month, Month
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALM_DATE : Alarm Day of the Month in BCD, 1-31 Leap Year corrected
bits : 0 - 5 (6 bit)
access : read-write
ALM_DATE_EN : Alarm Day of the Month enable: 0=ignore, 1=match
bits : 7 - 14 (8 bit)
access : read-write
ALM_MON : Alarm Month in BCD, 1-12
bits : 8 - 20 (13 bit)
access : read-write
ALM_MON_EN : Alarm Month enable: 0=ignore, 1=match
bits : 15 - 30 (16 bit)
access : read-write
ALM_EN : Master enable for alarm 2. 0: Alarm 2 is disabled. Fields for date and time are ignored. 1: Alarm 2 is enabled. Alarm triggers whenever the new date and time matches all the enabled date and time fields, which can happen more than once depending on configuration. If none of the date and time fields are enabled, then this alarm triggers once every second.
bits : 31 - 62 (32 bit)
access : read-write
Interrupt request register
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALARM1 : Alarm 1 Interrupt
bits : 0 - 0 (1 bit)
access : read-write
ALARM2 : Alarm 2 Interrupt
bits : 1 - 2 (2 bit)
access : read-write
CENTURY : Century overflow interrupt
bits : 2 - 4 (3 bit)
access : read-write
Interrupt set request register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALARM1 : Write with '1' to set corresponding bit in interrupt request register.
bits : 0 - 0 (1 bit)
access : read-write
ALARM2 : Write with '1' to set corresponding bit in interrupt request register.
bits : 1 - 2 (2 bit)
access : read-write
CENTURY : Write with '1' to set corresponding bit in interrupt request register.
bits : 2 - 4 (3 bit)
access : read-write
Interrupt mask register
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ALARM1 : Mask bit for corresponding bit in interrupt request register.
bits : 0 - 0 (1 bit)
access : read-write
ALARM2 : Mask bit for corresponding bit in interrupt request register.
bits : 1 - 2 (2 bit)
access : read-write
CENTURY : Mask bit for corresponding bit in interrupt request register.
bits : 2 - 4 (3 bit)
access : read-write
Interrupt masked request register
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ALARM1 : Logical and of corresponding request and mask bits.
bits : 0 - 0 (1 bit)
access : read-only
ALARM2 : Logical and of corresponding request and mask bits.
bits : 1 - 2 (2 bit)
access : read-only
CENTURY : Logical and of corresponding request and mask bits.
bits : 2 - 4 (3 bit)
access : read-only
32kHz oscillator counter
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
CNT32KHZ : 32kHz oscillator count (msb=128Hz), calibration can cause bit 6 to skip. Reset when RTC_TIME.RTC_SEC fields is written.
bits : 0 - 7 (8 bit)
access : read-only
128Hz tick counter
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
CNT128HZ : 128Hz counter (msb=2Hz) When SECONDS is written this field will be reset.
bits : 0 - 5 (6 bit)
access : read-only
PMIC control register
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
UNLOCK : This byte must be set to 0x3A for PMIC to be disabled. When the UNLOCK code is not present: writes to PMIC_EN field are ignored and the hardware ignores the value in PMIC_EN. Do not change PMIC_EN in the same write cycle as setting/clearing the UNLOCK code do these in separate write cycles.
bits : 8 - 23 (16 bit)
access : read-write
POLARITY : N/A
bits : 16 - 32 (17 bit)
access : read-write
PMIC_EN_OUTEN : Output enable for the output driver in the PMIC_EN pad. 0: Output pad is tristate for PMIC_EN pin. This can allow this pin to be used for another purpose. Tristate condition is kept only if the UNLOCK key (0x3A) is present 1: Output pad is enabled for PMIC_EN pin.
bits : 29 - 58 (30 bit)
access : read-write
PMIC_ALWAYSEN : Override normal PMIC controls to prevent accidentally turning off the PMIC by errant firmware. 0: Normal operation, PMIC_EN and PMIC_OUTEN work as described 1: PMIC_EN and PMIC_OUTEN are ignored and the output pad is forced enabled. Note: This bit is a write-once bit until the next backup reset.
bits : 30 - 60 (31 bit)
access : read-write
PMIC_EN : Enable for external PMIC that supplies vddd (if present). This bit will only clear if UNLOCK was written correctly in a previous write operation and PMIC_ALWAYSEN=0. When PMIC_EN=0, the system functions normally until vddd is no longer present (OFF w/Backup mode). Firmware can set this bit, if it does so before vddd is actually removed. This bit is also set by any RTC alarm or PMIC pin wakeup event regardless of UNLOCK setting.
bits : 31 - 62 (32 bit)
access : read-write
Backup reset register
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RESET : Writing 1 to this register resets the backup logic. Hardware clears it when the reset is complete. After setting this register, firmware should confirm it reads as 0 before attempting to write other backup registers.
bits : 31 - 62 (32 bit)
access : read-write
RTC Read Write register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
READ : Read bit When this bit is set the RTC registers will be copied to user registers and frozen so that a coherent RTC value can safely be read. The RTC will keep on running. Do not set the read bit if the RTC is still busy with a previous update (see RTC_BUSY bit) or if the Write bit is set. Do not set the Read bit at the same time that the Write bit is cleared.
bits : 0 - 0 (1 bit)
access : read-write
WRITE : Write bit Only when this bit is set can the RTC registers be written to (otherwise writes are ignored). This bit cannot be set if the RTC is still busy with a previous update (see RTC_BUSY bit) or if the Read bit is set or getting set. The user writes to the RTC user registers, when the Write bit is cleared by the user then the user registers content is copied to the actual RTC registers. Only user RTC registers that were written to will get copied, others will not be affected. When the SECONDS field is updated then TICKS will also be reset (WDT is not affected). When the Write bit is cleared by a reset (brown out/DeepSleep) then the RTC update will be ignored/lost. Do not set the Write bit if the RTC if the RTC is still busy with a previous update (see RTC_BUSY). Do not set the Write bit at the same time that the Read bit is cleared.
bits : 1 - 2 (2 bit)
access : read-write
Oscillator calibration for absolute frequency
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CALIB_VAL : Calibration value for absolute frequency (at a fixed temperature). Each step causes 128 ticks to be added or removed each hour. Effectively that means that each step is 1.085ppm (= 128/(60*60*32,768)). Positive values 0x01-0x3c (1..60) add pulses, negative values remove pulses, thus giving a range of +/-65.1 ppm (limited by 60 minutes per hour, not the range of this field) Calibration is performed hourly, starting at 59 minutes and 59 seconds, and applied as 64 ticks every 30 seconds until there have been 2*CALIB_VAL adjustments.
bits : 0 - 5 (6 bit)
access : read-write
CALIB_SIGN : Calibration sign: 0= Negative sign: remove pulses (it takes more clock ticks to count one second) 1= Positive sign: add pulses (it takes less clock ticks to count one second)
bits : 6 - 12 (7 bit)
access : read-write
CAL_OUT : Output enable for 512Hz signal for calibration and allow CALIB_VAL to be written. Note that calibration does not affect the 512Hz output signal.
bits : 31 - 62 (32 bit)
access : read-write
Trim Register
address_offset : 0xFF00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TRIM : WCO trim
bits : 0 - 5 (6 bit)
access : read-write
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.