PIC32CX1025MTSH128 RTT registers

The 5 registers of RTT (Real-time Timer), from 0x40053020, with their reset value and every field. The PIC32CX1025MTSH128 has 2920 registers in 63 peripherals, one page each.

RTT Real-time Timer

RTT_MRMode Register

Address
0x40053020
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
RTC1HZ24Real-Time Clock 1Hz Clock Selection
INC2AEN21RTTINC2 Alarm and Interrupt Enable
RTTDIS20Real-time Timer Disable
RTTRST18Real-time Timer Restart
RTTINCIEN17Real-time Timer Increment Interrupt Enable
ALMIEN16Alarm Interrupt Enable
RTPRES15:0Real-time Timer Prescaler Value

RTT_ARAlarm Register

Address
0x40053024
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
ALMV31:0Alarm Value

RTT_VRValue Register

Address
0x40053028
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CRTV31:0Current Real-time Value

RTT_SRStatus Register

Address
0x4005302C
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
RTTINC22Predefined Number of Prescaler Roll-overs Status (cleared on read)
RTTINC1Prescaler Roll-over Status (cleared on read)
ALMS0Real-time Alarm Status (cleared on read)

RTT_MODRModulo Selection Register

Address
0x40053030
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SELINC22:0Selection of the 32-bit Counter Modulo to generate RTTINC2 Flag
  • 0 The RTTINC2 flag never rises
  • 1 The RTTINC2 flag is set when CRTV modulo 64 equals 0
  • 2 The RTTINC2 flag is set when CRTV modulo 128 equals 0
  • 3 The RTTINC2 flag is set when CRTV modulo 256 equals 0
  • 4 The RTTINC2 flag is set when CRTV modulo 512 equals 0
  • 5 The RTTINC2 flag is set when CRTV modulo 1024 equals 0. Example: If RTPRES=32 then RTTINC2 flag rises once per second if the slow clock is 32.768 kHz.
  • 6 The RTTINC2 flag is set when CRTV modulo 2048 equals 0
  • 7 The RTTINC2 flag is set when CRTV modulo 4096 equals 0