PIC32MX795F512L RTCC registers

The 6 registers of RTCC (Real-time clock and calendar), from 0xBF800200, with their reset value and every field. The PIC32MX795F512L has 789 registers in 67 peripherals, one page each.

Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.

RTCC Real-time clock and calendar

RTCCONRTC Control Register

Address
0xBF800200
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
CAL25:16RTC Drift Calibration bits
  • 0 No adjustment
  • 1 Minimum positive adjustment, adds 1 RTC clock pulse every one minute
  • 511 Maximum positive adjustment, adds 511 RTC clock pulses every one minute
  • 512 Maximum negative adjustment, subtracts 512 clock pulses every one minute
  • 1023 Minimum negative adjustment, subtracts 1 RTC clock pulse every one minute
ON15RTCC On bit
  • 0 RTCC module is disabled
  • 1 RTCC module is enabled
SIDL13Stop in Idle Mode bit
  • 0 Continue normal operation in Idle mode
  • 1 Disables the PBCLK to the RTCC when CPU enters in Idle mode
RTSECSEL7RTCC Seconds Clock Output Select bit
  • 0 RTCC Alarm Pulse is selected for the RTCC pin
  • 1 RTCC Seconds Clock is selected for the RTCC pin
RTCCLKON6RTCC Clock Enable Status bit
  • 0 RTCC Clock is not running
  • 1 RTCC Clock is actively running
RTCWREN3RTC Value Registers Write Enable bit
  • 0 RTC Value registers are locked out from being written to by the user
  • 1 RTC Value registers can be written to by the user
RTCSYNC2RTCC Value Registers Read Synchronization bit
  • 0 RTC Value registers can be read without concern about a rollover ripple
  • 1 RTC Value registers can change while reading due to a rollover ripple that results in an invalid data read
HALFSEC1Half-Second Status bit
  • 0 First half period of a second
  • 1 Second half period of a second
RTCOE0RTCC Output Enable bit
  • 0 RTCC clock output is disabled
  • 1 RTCC clock output is enabled clock presented onto an I/O

RTCALRMRTC ALARM Control Register

Address
0xBF800210
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
ALRMEN15Alarm Enable bit
  • 0 Alarm is disabled
  • 1 Alarm is enabled
CHIME14Chime Enable bit
  • 0 Chime is disabled ARPT(7:0) stops once it reaches 0x00
  • 1 Chime is enabled ARPT(7:0) is allowed to rollover from 0x00 to 0xFF
PIV13Alarm Pulse Initial Value bit
  • 0 (When ALRMEN = 0) Alarm pulse low / (When ALRMEN = 1) PIV is read-only and returns state of the alarm pulse.
  • 1 (When ALRMEN = 0) Alarm pulse high / (When ALRMEN = 1) PIV is read-only and returns state of the alarm pulse.
ALRMSYNC12Alarm Sync bit
  • 0 ARPT(7:0) and ALRMEN can be read without concerns of rollover because the prescaler is more than 32 RTC clocks away from a half-second rollover
  • 1 ARPT(7:0) and ALRMEN may change as a result of a half second rollover during a read.
AMASK11:8Alarm Mask Configuration bits
  • 0 Every half-second
  • 1 Every second
  • 2 Every 10 seconds
  • 3 Every minute
  • 4 Every 10 minutes
  • 5 Every hour
  • 6 Once a day
  • 7 Once a week
  • 8 Once a month
  • 9 Once a year (except when configured for February 29
  • 10 Reserved; do not use
  • 11 Reserved; do not use
  • 12 Reserved; do not use
  • 13 Reserved; do not use
  • 14 Reserved; do not use
  • 15 Reserved; do not use
ARPT7:0Alarm Repeat Counter Value bits
  • 0 Alarm will trigger 1 times
  • 1 Alarm will trigger 2 times
  • 2 Alarm will trigger 3 times
  • 3 Alarm will trigger 4 times
  • 4 Alarm will trigger 5 times
  • 5 Alarm will trigger 6 times
  • 6 Alarm will trigger 7 times
  • 7 Alarm will trigger 8 times
  • 8 Alarm will trigger 9 times
  • 9 Alarm will trigger 10 times
  • 10 Alarm will trigger 11 times
  • 11 Alarm will trigger 12 times
  • 12 Alarm will trigger 13 times
  • 13 Alarm will trigger 14 times
  • 14 Alarm will trigger 15 times
  • 15 Alarm will trigger 16 times
  • 16 Alarm will trigger 17 times
  • 17 Alarm will trigger 18 times
  • 18 Alarm will trigger 19 times
  • 19 Alarm will trigger 20 times
  • 20 Alarm will trigger 21 times
  • 21 Alarm will trigger 22 times
  • 22 Alarm will trigger 23 times
  • 23 Alarm will trigger 24 times
  • 24 Alarm will trigger 25 times
  • 25 Alarm will trigger 26 times
  • 26 Alarm will trigger 27 times
  • 27 Alarm will trigger 28 times
  • 28 Alarm will trigger 29 times
  • 29 Alarm will trigger 30 times
  • 30 Alarm will trigger 31 times
  • 31 Alarm will trigger 32 times
  • 32 Alarm will trigger 33 times
  • 33 Alarm will trigger 34 times
  • 34 Alarm will trigger 35 times
  • 35 Alarm will trigger 36 times
  • 36 Alarm will trigger 37 times
  • 37 Alarm will trigger 38 times
  • 38 Alarm will trigger 39 times
  • 39 Alarm will trigger 40 times
  • 40 Alarm will trigger 41 times
  • 41 Alarm will trigger 42 times
  • 42 Alarm will trigger 43 times
  • 43 Alarm will trigger 44 times
  • 44 Alarm will trigger 45 times
  • 45 Alarm will trigger 46 times
  • 46 Alarm will trigger 47 times
  • 47 Alarm will trigger 48 times
  • 48 Alarm will trigger 49 times
  • 49 Alarm will trigger 50 times
  • 50 Alarm will trigger 51 times
  • 51 Alarm will trigger 52 times
  • 52 Alarm will trigger 53 times
  • 53 Alarm will trigger 54 times
  • 54 Alarm will trigger 55 times
  • 55 Alarm will trigger 56 times
  • 56 Alarm will trigger 57 times
  • 57 Alarm will trigger 58 times
  • 58 Alarm will trigger 59 times
  • 59 Alarm will trigger 60 times
  • 60 Alarm will trigger 61 times
  • 61 Alarm will trigger 62 times
  • 62 Alarm will trigger 63 times
  • 63 Alarm will trigger 64 times
  • 64 Alarm will trigger 65 times
  • 65 Alarm will trigger 66 times
  • 66 Alarm will trigger 67 times
  • 67 Alarm will trigger 68 times
  • 68 Alarm will trigger 69 times
  • 69 Alarm will trigger 70 times
  • 70 Alarm will trigger 71 times
  • 71 Alarm will trigger 72 times
  • 72 Alarm will trigger 73 times
  • 73 Alarm will trigger 74 times
  • 74 Alarm will trigger 75 times
  • 75 Alarm will trigger 76 times
  • 76 Alarm will trigger 77 times
  • 77 Alarm will trigger 78 times
  • 78 Alarm will trigger 79 times
  • 79 Alarm will trigger 80 times
  • 80 Alarm will trigger 81 times
  • 81 Alarm will trigger 82 times
  • 82 Alarm will trigger 83 times
  • 83 Alarm will trigger 84 times
  • 84 Alarm will trigger 85 times
  • 85 Alarm will trigger 86 times
  • 86 Alarm will trigger 87 times
  • 87 Alarm will trigger 88 times
  • 88 Alarm will trigger 89 times
  • 89 Alarm will trigger 90 times
  • 90 Alarm will trigger 91 times
  • 91 Alarm will trigger 92 times
  • 92 Alarm will trigger 93 times
  • 93 Alarm will trigger 94 times
  • 94 Alarm will trigger 95 times
  • 95 Alarm will trigger 96 times
  • 96 Alarm will trigger 97 times
  • 97 Alarm will trigger 98 times
  • 98 Alarm will trigger 99 times
  • 99 Alarm will trigger 100 times
  • 100 Alarm will trigger 101 times
  • 101 Alarm will trigger 102 times
  • 102 Alarm will trigger 103 times
  • 103 Alarm will trigger 104 times
  • 104 Alarm will trigger 105 times
  • 105 Alarm will trigger 106 times
  • 106 Alarm will trigger 107 times
  • 107 Alarm will trigger 108 times
  • 108 Alarm will trigger 109 times
  • 109 Alarm will trigger 110 times
  • 110 Alarm will trigger 111 times
  • 111 Alarm will trigger 112 times
  • 112 Alarm will trigger 113 times
  • 113 Alarm will trigger 114 times
  • 114 Alarm will trigger 115 times
  • 115 Alarm will trigger 116 times
  • 116 Alarm will trigger 117 times
  • 117 Alarm will trigger 118 times
  • 118 Alarm will trigger 119 times
  • 119 Alarm will trigger 120 times
  • 120 Alarm will trigger 121 times
  • 121 Alarm will trigger 122 times
  • 122 Alarm will trigger 123 times
  • 123 Alarm will trigger 124 times
  • 124 Alarm will trigger 125 times
  • 125 Alarm will trigger 126 times
  • 126 Alarm will trigger 127 times
  • 127 Alarm will trigger 128 times
  • 128 Alarm will trigger 129 times
  • 129 Alarm will trigger 130 times
  • 130 Alarm will trigger 131 times
  • 131 Alarm will trigger 132 times
  • 132 Alarm will trigger 133 times
  • 133 Alarm will trigger 134 times
  • 134 Alarm will trigger 135 times
  • 135 Alarm will trigger 136 times
  • 136 Alarm will trigger 137 times
  • 137 Alarm will trigger 138 times
  • 138 Alarm will trigger 139 times
  • 139 Alarm will trigger 140 times
  • 140 Alarm will trigger 141 times
  • 141 Alarm will trigger 142 times
  • 142 Alarm will trigger 143 times
  • 143 Alarm will trigger 144 times
  • 144 Alarm will trigger 145 times
  • 145 Alarm will trigger 146 times
  • 146 Alarm will trigger 147 times
  • 147 Alarm will trigger 148 times
  • 148 Alarm will trigger 149 times
  • 149 Alarm will trigger 150 times
  • 150 Alarm will trigger 151 times
  • 151 Alarm will trigger 152 times
  • 152 Alarm will trigger 153 times
  • 153 Alarm will trigger 154 times
  • 154 Alarm will trigger 155 times
  • 155 Alarm will trigger 156 times
  • 156 Alarm will trigger 157 times
  • 157 Alarm will trigger 158 times
  • 158 Alarm will trigger 159 times
  • 159 Alarm will trigger 160 times
  • 160 Alarm will trigger 161 times
  • 161 Alarm will trigger 162 times
  • 162 Alarm will trigger 163 times
  • 163 Alarm will trigger 164 times
  • 164 Alarm will trigger 165 times
  • 165 Alarm will trigger 166 times
  • 166 Alarm will trigger 167 times
  • 167 Alarm will trigger 168 times
  • 168 Alarm will trigger 169 times
  • 169 Alarm will trigger 170 times
  • 170 Alarm will trigger 171 times
  • 171 Alarm will trigger 172 times
  • 172 Alarm will trigger 173 times
  • 173 Alarm will trigger 174 times
  • 174 Alarm will trigger 175 times
  • 175 Alarm will trigger 176 times
  • 176 Alarm will trigger 177 times
  • 177 Alarm will trigger 178 times
  • 178 Alarm will trigger 179 times
  • 179 Alarm will trigger 180 times
  • 180 Alarm will trigger 181 times
  • 181 Alarm will trigger 182 times
  • 182 Alarm will trigger 183 times
  • 183 Alarm will trigger 184 times
  • 184 Alarm will trigger 185 times
  • 185 Alarm will trigger 186 times
  • 186 Alarm will trigger 187 times
  • 187 Alarm will trigger 188 times
  • 188 Alarm will trigger 189 times
  • 189 Alarm will trigger 190 times
  • 190 Alarm will trigger 191 times
  • 191 Alarm will trigger 192 times
  • 192 Alarm will trigger 193 times
  • 193 Alarm will trigger 194 times
  • 194 Alarm will trigger 195 times
  • 195 Alarm will trigger 196 times
  • 196 Alarm will trigger 197 times
  • 197 Alarm will trigger 198 times
  • 198 Alarm will trigger 199 times
  • 199 Alarm will trigger 200 times
  • 200 Alarm will trigger 201 times
  • 201 Alarm will trigger 202 times
  • 202 Alarm will trigger 203 times
  • 203 Alarm will trigger 204 times
  • 204 Alarm will trigger 205 times
  • 205 Alarm will trigger 206 times
  • 206 Alarm will trigger 207 times
  • 207 Alarm will trigger 208 times
  • 208 Alarm will trigger 209 times
  • 209 Alarm will trigger 210 times
  • 210 Alarm will trigger 211 times
  • 211 Alarm will trigger 212 times
  • 212 Alarm will trigger 213 times
  • 213 Alarm will trigger 214 times
  • 214 Alarm will trigger 215 times
  • 215 Alarm will trigger 216 times
  • 216 Alarm will trigger 217 times
  • 217 Alarm will trigger 218 times
  • 218 Alarm will trigger 219 times
  • 219 Alarm will trigger 220 times
  • 220 Alarm will trigger 221 times
  • 221 Alarm will trigger 222 times
  • 222 Alarm will trigger 223 times
  • 223 Alarm will trigger 224 times
  • 224 Alarm will trigger 225 times
  • 225 Alarm will trigger 226 times
  • 226 Alarm will trigger 227 times
  • 227 Alarm will trigger 228 times
  • 228 Alarm will trigger 229 times
  • 229 Alarm will trigger 230 times
  • 230 Alarm will trigger 231 times
  • 231 Alarm will trigger 232 times
  • 232 Alarm will trigger 233 times
  • 233 Alarm will trigger 234 times
  • 234 Alarm will trigger 235 times
  • 235 Alarm will trigger 236 times
  • 236 Alarm will trigger 237 times
  • 237 Alarm will trigger 238 times
  • 238 Alarm will trigger 239 times
  • 239 Alarm will trigger 240 times
  • 240 Alarm will trigger 241 times
  • 241 Alarm will trigger 242 times
  • 242 Alarm will trigger 243 times
  • 243 Alarm will trigger 244 times
  • 244 Alarm will trigger 245 times
  • 245 Alarm will trigger 246 times
  • 246 Alarm will trigger 247 times
  • 247 Alarm will trigger 248 times
  • 248 Alarm will trigger 249 times
  • 249 Alarm will trigger 250 times
  • 250 Alarm will trigger 251 times
  • 251 Alarm will trigger 252 times
  • 252 Alarm will trigger 253 times
  • 253 Alarm will trigger 254 times
  • 254 Alarm will trigger 255 times
  • 255 Alarm will trigger 256 times

RTCTIMERTC Time Value Register

Address
0xBF800220
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
HR0127:24
MIN1023:20
MIN0119:16
SEC1015:12
SEC0111:8
HR1031:28

RTCDATERTC Date Value Register

Address
0xBF800230
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
YEAR0127:24
MONTH1023:20
MONTH0119:16
DAY1015:12
DAY0111:8
WDAY013:0
YEAR1031:28

ALRMTIMEAlarm Time Value Register

Address
0xBF800240
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
HR0127:24
MIN1023:20
MIN0119:16
SEC1015:12
SEC0111:8
HR1031:28

ALRMDATEAlarm Date Value Register

Address
0xBF800250
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
MONTH1023:20
MONTH0119:16
DAY1015:12
DAY0111:8
WDAY013:0