\n

Peripheral_Registers

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x34 byte (0x0)
mem_usage : registers
protection :

Registers

CONTROL_REG

TIME_ALARM_REG

CALENDAR_ALARM_REG

ALARM_ENABLE_REG

EVENT_FLAGS_REG

INTERRUPT_ENABLE_REG

INTERRUPT_DISABLE_REG

INTERRUPT_MASK_REG

STATUS_REG

KEEP_RTC_REG

HOUR_MODE_REG

TIME_REG

CALENDAR_REG


CONTROL_REG

RTC Control Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL_REG CONTROL_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_TIME_DISABLE RTC_CAL_DISABLE

RTC_TIME_DISABLE : When this field is set high the RTC stops incrementing the time value.
bits : 0 - 0 (1 bit)
access : read-write

RTC_CAL_DISABLE : When this field is set high the RTC stops incrementing the calendar value.
bits : 1 - 2 (2 bit)
access : read-write


TIME_ALARM_REG

RTC Time Alarm Register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TIME_ALARM_REG TIME_ALARM_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_TIME_H_U RTC_TIME_H_T RTC_TIME_S_U RTC_TIME_S_T RTC_TIME_M_U RTC_TIME_M_T RTC_TIME_HR_U RTC_TIME_HR_T RTC_TIME_PM

RTC_TIME_H_U : Hundredths of a second units. Represented in BCD digit (0-9).
bits : 0 - 3 (4 bit)
access : read-write

RTC_TIME_H_T : Hundredths of a second tens. Represented in BCD digit (0-9).
bits : 4 - 11 (8 bit)
access : read-write

RTC_TIME_S_U : Seconds units. Represented in BCD digit (0-9).
bits : 8 - 19 (12 bit)
access : read-write

RTC_TIME_S_T : Seconds tens. Represented in BCD digit (0-9).
bits : 12 - 26 (15 bit)
access : read-write

RTC_TIME_M_U : Minutes units. Represented in BCD digit (0-9).
bits : 16 - 35 (20 bit)
access : read-write

RTC_TIME_M_T : Minutes tens. Represented in BCD digit (0-5).
bits : 20 - 42 (23 bit)
access : read-write

RTC_TIME_HR_U : Hours units. Represented in BCD digit (0-9).
bits : 24 - 51 (28 bit)
access : read-write

RTC_TIME_HR_T : Hours tens. Represented in BCD digit (0-2).
bits : 28 - 57 (30 bit)
access : read-write

RTC_TIME_PM : In 12 hour clock mode, indicates PM when set.
bits : 30 - 60 (31 bit)
access : read-write


CALENDAR_ALARM_REG

RTC Calendar Alram Register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CALENDAR_ALARM_REG CALENDAR_ALARM_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_CAL_M_U RTC_CAL_M_T RTC_CAL_D_U RTC_CAL_D_T

RTC_CAL_M_U : Month units. Represented in BCD digit (0-9).
bits : 3 - 9 (7 bit)
access : read-write

RTC_CAL_M_T : Month tens. Represented in BCD digit (0-1).
bits : 7 - 14 (8 bit)
access : read-write

RTC_CAL_D_U : Date units. Represented in BCD digit (0-9).
bits : 8 - 19 (12 bit)
access : read-write

RTC_CAL_D_T : Date tens. Represented in BCD digit (0-3).
bits : 12 - 25 (14 bit)
access : read-write


ALARM_ENABLE_REG

RTC Alarm Enable Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ALARM_ENABLE_REG ALARM_ENABLE_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_ALARM_HOS_EN RTC_ALARM_SEC_EN RTC_ALARM_MIN_EN RTC_ALARM_HOUR_EN RTC_ALARM_DATE_EN RTC_ALARM_MNTH_EN

RTC_ALARM_HOS_EN : Alarm on hundredths of a second enable. Enable to trigger alarm when data specified in Time Alarm Register (H_T and H_U) has been reached.
bits : 0 - 0 (1 bit)
access : read-write

RTC_ALARM_SEC_EN : Alarm on second enable. Enable to trigger alarm when data specified in Time Alarm Register (S_T and S_U) has been reached.
bits : 1 - 2 (2 bit)
access : read-write

RTC_ALARM_MIN_EN : Alarm on minute enable. Enable to trigger alarm when data specified in Time Alarm Register (M_T and M_U) has been reached.
bits : 2 - 4 (3 bit)
access : read-write

RTC_ALARM_HOUR_EN : Alarm on hour enable. Enable to trigger alarm when data specified in Time Alarm Register (PM, HR_T and HR_U) has been reached.
bits : 3 - 6 (4 bit)
access : read-write

RTC_ALARM_DATE_EN : Alarm on date enable. Enable to trigger alarm when data specified in Calendar Alarm Register (D_T and D_U) has been reached.
bits : 4 - 8 (5 bit)
access : read-write

RTC_ALARM_MNTH_EN : Alarm on month enable. Enable to trigger alarm when data specified in Calendar Alarm Register (M_T and M_U) has been reached.
bits : 5 - 10 (6 bit)
access : read-write


EVENT_FLAGS_REG

RTC Event Flags Register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EVENT_FLAGS_REG EVENT_FLAGS_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_EVENT_HOS RTC_EVENT_SEC RTC_EVENT_MIN RTC_EVENT_HOUR RTC_EVENT_DATE RTC_EVENT_MNTH RTC_EVENT_ALRM

RTC_EVENT_HOS : Hundredths of a second event flag. Indicate that hundredths of a second rolls over event occurred since the last reset.
bits : 0 - 0 (1 bit)
access : read-only

RTC_EVENT_SEC : Second rolls over event flag. Indicate that second rolls over event occurred since the last reset.
bits : 1 - 2 (2 bit)
access : read-only

RTC_EVENT_MIN : Minute rolls over event flag. Indicate that minute rolls over event occurred since the last reset.
bits : 2 - 4 (3 bit)
access : read-only

RTC_EVENT_HOUR : Hour rolls over event flag. Indicate that hour rolls over event occurred since the last reset.
bits : 3 - 6 (4 bit)
access : read-only

RTC_EVENT_DATE : Date rolls over event flag. Indicate that date rolls over event occurred since the last reset.
bits : 4 - 8 (5 bit)
access : read-only

RTC_EVENT_MNTH : Month rolls over event flag. Indicate that month rolls over event occurred since the last reset.
bits : 5 - 10 (6 bit)
access : read-only

RTC_EVENT_ALRM : Alarm event flag. Indicate that alarm event occurred since the last reset.
bits : 6 - 12 (7 bit)
access : read-only


INTERRUPT_ENABLE_REG

RTC Interrupt Enable Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTERRUPT_ENABLE_REG INTERRUPT_ENABLE_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_HOS_INT_EN RTC_SEC_INT_EN RTC_MIN_INT_EN RTC_HOUR_INT_EN RTC_DATE_INT_EN RTC_MNTH_INT_EN RTC_ALRM_INT_EN

RTC_HOS_INT_EN : Interrupt on hundredths of a second enable. Enable to issue the interrupt when hundredths of a second event occurred.
bits : 0 - 0 (1 bit)
access : write-only

RTC_SEC_INT_EN : Interrupt on second enable. Enable to issue the interrupt when second event occurred.
bits : 1 - 2 (2 bit)
access : write-only

RTC_MIN_INT_EN : Interrupt on minute enable. Enable to issue the interrupt when minute event occurred.
bits : 2 - 4 (3 bit)
access : write-only

RTC_HOUR_INT_EN : Interrupt on hour enable. Enable to issue the interrupt when hour event occurred.
bits : 3 - 6 (4 bit)
access : write-only

RTC_DATE_INT_EN : Interrupt on date enable. Enable to issue the interrupt when date event occurred.
bits : 4 - 8 (5 bit)
access : write-only

RTC_MNTH_INT_EN : Interrupt on month enable. Enable to issue the interrupt when month event occurred.
bits : 5 - 10 (6 bit)
access : write-only

RTC_ALRM_INT_EN : Interrupt on alarm enable. Enable to issue the interrupt when alarm event occurred.
bits : 6 - 12 (7 bit)
access : write-only


INTERRUPT_DISABLE_REG

RTC Interrupt Disable Register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTERRUPT_DISABLE_REG INTERRUPT_DISABLE_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_HOS_INT_DIS RTC_SEC_INT_DIS RTC_MIN_INT_DIS RTC_HOUR_INT_DIS RTC_DATE_INT_DIS RTC_MNTH_INT_DIS RTC_ALRM_INT_DIS

RTC_HOS_INT_DIS : Interrupt on hundredths of a second disable. Disable to issue the interrupt when hundredths of a second event occurred.
bits : 0 - 0 (1 bit)
access : write-only

RTC_SEC_INT_DIS : Interrupt on second disable. Disable to issue the interrupt when second event occurred.
bits : 1 - 2 (2 bit)
access : write-only

RTC_MIN_INT_DIS : Interrupt on minute disable. Disable to issue the interrupt when minute event occurred.
bits : 2 - 4 (3 bit)
access : write-only

RTC_HOUR_INT_DIS : IInterrupt on hour disable. Disable to issue the interrupt when hour event occurred.
bits : 3 - 6 (4 bit)
access : write-only

RTC_DATE_INT_DIS : Interrupt on date disable. Disable to issue the interrupt when date event occurred.
bits : 4 - 8 (5 bit)
access : write-only

RTC_MNTH_INT_DIS : Interrupt on month disable. Disable to issue the interrupt when month event occurred.
bits : 5 - 10 (6 bit)
access : write-only

RTC_ALRM_INT_DIS : Interrupt on alarm disable. Disable to issue the interrupt when alarm event occurred.
bits : 6 - 12 (7 bit)
access : write-only


INTERRUPT_MASK_REG

RTC Interrupt Mask Register
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTERRUPT_MASK_REG INTERRUPT_MASK_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_HOS_INT_MSK RTC_SEC_INT_MSK RTC_MIN_INT_MSK RTC_HOUR_INT_MSK RTC_DATE_INT_MSK RTC_MNTH_INT_MSK RTC_ALRM_INT_MSK

RTC_HOS_INT_MSK : Mask hundredths of a second interrupt. It can be cleared (set) by setting corresponding bit (HOS) in Interrupt Enable Register (Interrupt Disable Register).
bits : 0 - 0 (1 bit)
access : read-only

RTC_SEC_INT_MSK : IMask second interrupt. It can be cleared (set) by setting corresponding bit (SEC) in Interrupt Enable Register (Interrupt Disable Register).
bits : 1 - 2 (2 bit)
access : read-only

RTC_MIN_INT_MSK : IMask minute interrupt. It can be cleared (set) by setting corresponding bit (MIN) in Interrupt Enable Register (Interrupt Disable Register).
bits : 2 - 4 (3 bit)
access : read-only

RTC_HOUR_INT_MSK : IMask hour interrupt. It can be cleared (set) by setting corresponding bit (HOUR) in Interrupt Enable Register (Interrupt Disable Register).
bits : 3 - 6 (4 bit)
access : read-only

RTC_DATE_INT_MSK : Mask date interrupt. It can be cleared (set) by setting corresponding bit (DATE) in Interrupt Enable Register (Interrupt Disable Register).
bits : 4 - 8 (5 bit)
access : read-only

RTC_MNTH_INT_MSK : IMask month interrupt. It can be cleared (set) by setting corresponding bit (MNTH) in Interrupt Enable Register (Interrupt Disable Register).
bits : 5 - 10 (6 bit)
access : read-only

RTC_ALRM_INT_MSK : Mask alarm interrupt. It can be cleared (set) by setting corresponding bit (ALRM) in Interrupt Enable Register (Interrupt Disable Register).
bits : 6 - 12 (7 bit)
access : read-only


STATUS_REG

RTC Status Register
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

STATUS_REG STATUS_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_VALID_TIME RTC_VALID_CAL RTC_VALID_TIME_ALM RTC_VALID_CAL_ALM

RTC_VALID_TIME : Valid Time. If cleared then indicates that invalid entry occurred when writing to Time Register.
bits : 0 - 0 (1 bit)
access : read-only

RTC_VALID_CAL : Valid Calendar. If cleared then indicates that invalid entry occurred when writing to Calendar Register.
bits : 1 - 2 (2 bit)
access : read-only

RTC_VALID_TIME_ALM : Valid Time Alarm. If cleared then indicates that invalid entry occurred when writing to Time Alarm Register.
bits : 2 - 4 (3 bit)
access : read-only

RTC_VALID_CAL_ALM : Valid Calendar Alarm. If cleared then indicates that invalid entry occurred when writing to Calendar Alarm Register.
bits : 3 - 6 (4 bit)
access : read-only


KEEP_RTC_REG

RTC Keep RTC Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

KEEP_RTC_REG KEEP_RTC_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_KEEP

RTC_KEEP : Keep RTC. When high, the time and calendar registers and any other registers which directly affect or are affected by the time and calendar registers are NOT reset when software reset is applied. When low, the software reset will reset every register except the keep RTC and control registers.
bits : 0 - 0 (1 bit)
access : read-write


HOUR_MODE_REG

RTC Hour Mode Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HOUR_MODE_REG HOUR_MODE_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_HMS

RTC_HMS : When this field is set high the RTC operates in 12 hour clock mode otherwise, times are in 24 hour clock format.
bits : 0 - 0 (1 bit)
access : read-write


TIME_REG

RTC Time Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TIME_REG TIME_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_TIME_H_U RTC_TIME_H_T RTC_TIME_S_U RTC_TIME_S_T RTC_TIME_M_U RTC_TIME_M_T RTC_TIME_HR_U RTC_TIME_HR_T RTC_TIME_PM RTC_TIME_CH

RTC_TIME_H_U : Hundredths of a second units. Represented in BCD digit (0-9).
bits : 0 - 3 (4 bit)
access : read-write

RTC_TIME_H_T : Hundredths of a second tens. Represented in BCD digit (0-9).
bits : 4 - 11 (8 bit)
access : read-write

RTC_TIME_S_U : Seconds units. Represented in BCD digit (0-9).
bits : 8 - 19 (12 bit)
access : read-write

RTC_TIME_S_T : Seconds tens. Represented in BCD digit (0-9).
bits : 12 - 26 (15 bit)
access : read-write

RTC_TIME_M_U : Minutes units. Represented in BCD digit (0-9).
bits : 16 - 35 (20 bit)
access : read-write

RTC_TIME_M_T : Minutes tens. Represented in BCD digit (0-5).
bits : 20 - 42 (23 bit)
access : read-write

RTC_TIME_HR_U : Hours units. Represented in BCD digit (0-9).
bits : 24 - 51 (28 bit)
access : read-write

RTC_TIME_HR_T : Hours tens. Represented in BCD digit (0-2).
bits : 28 - 57 (30 bit)
access : read-write

RTC_TIME_PM : In 12 hour clock mode, indicates PM when set.
bits : 30 - 60 (31 bit)
access : read-write

RTC_TIME_CH : The value in this register has altered since last read. Read and clear.
bits : 31 - 62 (32 bit)
access : read-write


CALENDAR_REG

RTC Calendar Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CALENDAR_REG CALENDAR_REG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTC_DAY RTC_CAL_M_U RTC_CAL_M_T RTC_CAL_D_U RTC_CAL_D_T RTC_CAL_Y_U RTC_CAL_Y_T RTC_CAL_C_U RTC_CAL_C_T RTC_CAL_CH

RTC_DAY : Day of the week (arbitrary) units. Represented in BCD digit (0-7).
bits : 0 - 2 (3 bit)
access : read-write

RTC_CAL_M_U : Month units. Represented in BCD digit (0-9).
bits : 3 - 9 (7 bit)
access : read-write

RTC_CAL_M_T : Month tens. Represented in BCD digit (0-1).
bits : 7 - 14 (8 bit)
access : read-write

RTC_CAL_D_U : Date units. Represented in BCD digit (0-9).
bits : 8 - 19 (12 bit)
access : read-write

RTC_CAL_D_T : Date tens. Represented in BCD digit (0-3).
bits : 12 - 25 (14 bit)
access : read-write

RTC_CAL_Y_U : Year units. Represented in BCD digit (0-9).
bits : 16 - 35 (20 bit)
access : read-write

RTC_CAL_Y_T : Year tens. Represented in BCD digit (0-9).
bits : 20 - 43 (24 bit)
access : read-write

RTC_CAL_C_U : Century units. Represented in BCD digit (0-9).
bits : 24 - 51 (28 bit)
access : read-write

RTC_CAL_C_T : Century tens. Represented in BCD digit (1-2).
bits : 28 - 57 (30 bit)
access : read-write

RTC_CAL_CH : The value in this register has altered since last read. Read and clear
bits : 31 - 62 (32 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 EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.