The 24 registers of PMC (Power Management Controller), from 0x400E0400, with their reset value and every field. The ATSAMG51G18 has 569 registers in 26 peripherals, one page each.
PMC Power Management Controller
PMC_SCERSystem Clock Enable Register
Address
0x400E0400
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
Field
Bits
What it does
PCK2
10
Programmable Clock 2 Output Enable
PCK1
9
Programmable Clock 1 Output Enable
PCK0
8
Programmable Clock 0 Output Enable
PMC_SCDRSystem Clock Disable Register
Address
0x400E0404
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
Field
Bits
What it does
PCK2
10
Programmable Clock 2 Output Disable
PCK1
9
Programmable Clock 1 Output Disable
PCK0
8
Programmable Clock 0 Output Disable
PMC_SCSRSystem Clock Status Register
Address
0x400E0408
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
Field
Bits
What it does
PCK2
10
Programmable Clock 2 Output Status
PCK1
9
Programmable Clock 1 Output Status
PCK0
8
Programmable Clock 0 Output Status
PMC_PCER0Peripheral Clock Enable Register 0
Address
0x400E0410
Reset
0x00000000
Access
write only
Size
32-bit
22 fields
Field
Bits
What it does
PID29
29
Peripheral Clock 29 Enable
PID28
28
Peripheral Clock 28 Enable
PID27
27
Peripheral Clock 27 Enable
PID26
26
Peripheral Clock 26 Enable
PID25
25
Peripheral Clock 25 Enable
PID24
24
Peripheral Clock 24 Enable
PID23
23
Peripheral Clock 23 Enable
PID22
22
Peripheral Clock 22 Enable
PID21
21
Peripheral Clock 21 Enable
PID20
20
Peripheral Clock 20 Enable
PID19
19
Peripheral Clock 19 Enable
PID18
18
Peripheral Clock 18 Enable
PID17
17
Peripheral Clock 17 Enable
PID16
16
Peripheral Clock 16 Enable
PID15
15
Peripheral Clock 15 Enable
PID14
14
Peripheral Clock 14 Enable
PID13
13
Peripheral Clock 13 Enable
PID12
12
Peripheral Clock 12 Enable
PID11
11
Peripheral Clock 11 Enable
PID10
10
Peripheral Clock 10 Enable
PID9
9
Peripheral Clock 9 Enable
PID8
8
Peripheral Clock 8 Enable
PMC_PCDR0Peripheral Clock Disable Register 0
Address
0x400E0414
Reset
0x00000000
Access
write only
Size
32-bit
22 fields
Field
Bits
What it does
PID29
29
Peripheral Clock 29 Disable
PID28
28
Peripheral Clock 28 Disable
PID27
27
Peripheral Clock 27 Disable
PID26
26
Peripheral Clock 26 Disable
PID25
25
Peripheral Clock 25 Disable
PID24
24
Peripheral Clock 24 Disable
PID23
23
Peripheral Clock 23 Disable
PID22
22
Peripheral Clock 22 Disable
PID21
21
Peripheral Clock 21 Disable
PID20
20
Peripheral Clock 20 Disable
PID19
19
Peripheral Clock 19 Disable
PID18
18
Peripheral Clock 18 Disable
PID17
17
Peripheral Clock 17 Disable
PID16
16
Peripheral Clock 16 Disable
PID15
15
Peripheral Clock 15 Disable
PID14
14
Peripheral Clock 14 Disable
PID13
13
Peripheral Clock 13 Disable
PID12
12
Peripheral Clock 12 Disable
PID11
11
Peripheral Clock 11 Disable
PID10
10
Peripheral Clock 10 Disable
PID9
9
Peripheral Clock 9 Disable
PID8
8
Peripheral Clock 8 Disable
PMC_PCSR0Peripheral Clock Status Register 0
Address
0x400E0418
Reset
0x00000000
Access
read only
Size
32-bit
22 fields
Field
Bits
What it does
PID29
29
Peripheral Clock 29 Status
PID28
28
Peripheral Clock 28 Status
PID27
27
Peripheral Clock 27 Status
PID26
26
Peripheral Clock 26 Status
PID25
25
Peripheral Clock 25 Status
PID24
24
Peripheral Clock 24 Status
PID23
23
Peripheral Clock 23 Status
PID22
22
Peripheral Clock 22 Status
PID21
21
Peripheral Clock 21 Status
PID20
20
Peripheral Clock 20 Status
PID19
19
Peripheral Clock 19 Status
PID18
18
Peripheral Clock 18 Status
PID17
17
Peripheral Clock 17 Status
PID16
16
Peripheral Clock 16 Status
PID15
15
Peripheral Clock 15 Status
PID14
14
Peripheral Clock 14 Status
PID13
13
Peripheral Clock 13 Status
PID12
12
Peripheral Clock 12 Status
PID11
11
Peripheral Clock 11 Status
PID10
10
Peripheral Clock 10 Status
PID9
9
Peripheral Clock 9 Status
PID8
8
Peripheral Clock 8 Status
CKGR_MORMain Oscillator Register
Address
0x400E0420
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
Field
Bits
What it does
CFDEN
25
Clock Failure Detector Enable
MOSCSEL
24
Main Oscillator Selection
KEY
23:16
Write Access Password
55 Writing any other value in this field aborts the write operation.Always reads as 0.
MOSCXTST
15:8
Main Crystal Oscillator Start-up Time
MOSCRCF
6:4
Main On-Chip RC Oscillator Frequency Selection
0 The Fast RC Oscillator frequency is at 8 MHz (default)
1 The Fast RC Oscillator frequency is at 16 MHz
2 The Fast RC Oscillator frequency is at 24 MHz
MOSCRCEN
3
Main On-Chip RC Oscillator Enable
WAITMODE
2
Wait Mode Command (Write-only)
MOSCXTBY
1
Main Crystal Oscillator Bypass
MOSCXTEN
0
Main Crystal Oscillator Enable
CKGR_MCFRMain Clock Frequency Register
Address
0x400E0424
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
RCMEAS
20
RC Oscillator Frequency Measure (write-only)
MAINFRDY
16
Main Clock Frequency Measure Ready
MAINF
15:0
Main Clock Frequency
CKGR_PLLARPLLA Register
Address
0x400E0428
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
Field
Bits
What it does
ZERO
29
MULA
27:16
PLLA Multiplier
PLLACOUNT
13:8
PLLA Counter
PLLAEN
7:0
PLLA Control
PMC_MCKRMaster Clock Register
Address
0x400E0430
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
PLLADIV2
12
PLLA Divisor by 2
PRES
6:4
Processor Clock Prescaler
0 Selected clock
1 Selected clock divided by 2
2 Selected clock divided by 4
3 Selected clock divided by 8
4 Selected clock divided by 16
5 Selected clock divided by 32
6 Selected clock divided by 64
7 Selected clock divided by 3
CSS
1:0
Master Clock Source Selection
0 Slow Clock is selected
1 Main Clock is selected
2 PLLA Clock is selected
PMC_PCK0Programmable Clock 0 Register 0
Address
0x400E0440
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
PRES
6:4
Programmable Clock Prescaler
0 Selected clock
1 Selected clock divided by 2
2 Selected clock divided by 4
3 Selected clock divided by 8
4 Selected clock divided by 16
5 Selected clock divided by 32
6 Selected clock divided by 64
CSS
2:0
Master Clock Source Selection
0 Slow Clock is selected
1 Main Clock is selected
2 PLLA Clock is selected
4 Master Clock is selected
PMC_PCK1Programmable Clock 0 Register 0
Address
0x400E0444
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
PRES
6:4
Programmable Clock Prescaler
0 Selected clock
1 Selected clock divided by 2
2 Selected clock divided by 4
3 Selected clock divided by 8
4 Selected clock divided by 16
5 Selected clock divided by 32
6 Selected clock divided by 64
CSS
2:0
Master Clock Source Selection
0 Slow Clock is selected
1 Main Clock is selected
2 PLLA Clock is selected
4 Master Clock is selected
PMC_PCK2Programmable Clock 0 Register 0
Address
0x400E0448
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
PRES
6:4
Programmable Clock Prescaler
0 Selected clock
1 Selected clock divided by 2
2 Selected clock divided by 4
3 Selected clock divided by 8
4 Selected clock divided by 16
5 Selected clock divided by 32
6 Selected clock divided by 64
CSS
2:0
Master Clock Source Selection
0 Slow Clock is selected
1 Main Clock is selected
2 PLLA Clock is selected
4 Master Clock is selected
PMC_IERInterrupt Enable Register
Address
0x400E0460
Reset
0x00000000
Access
write only
Size
32-bit
9 fields
Field
Bits
What it does
CFDEV
18
Clock Failure Detector Event Interrupt Enable
MOSCRCS
17
Main On-Chip RC Status Interrupt Enable
MOSCSELS
16
Main Oscillator Selection Status Interrupt Enable
PCKRDY2
10
Programmable Clock Ready 2 Interrupt Enable
PCKRDY1
9
Programmable Clock Ready 1 Interrupt Enable
PCKRDY0
8
Programmable Clock Ready 0 Interrupt Enable
MCKRDY
3
Master Clock Ready Interrupt Enable
LOCKA
1
PLLA Lock Interrupt Enable
MOSCXTS
0
Main Crystal Oscillator Status Interrupt Enable
PMC_IDRInterrupt Disable Register
Address
0x400E0464
Reset
0x00000000
Access
write only
Size
32-bit
9 fields
Field
Bits
What it does
CFDEV
18
Clock Failure Detector Event Interrupt Disable
MOSCRCS
17
Main On-Chip RC Status Interrupt Disable
MOSCSELS
16
Main Oscillator Selection Status Interrupt Disable
PCKRDY2
10
Programmable Clock Ready 2 Interrupt Disable
PCKRDY1
9
Programmable Clock Ready 1 Interrupt Disable
PCKRDY0
8
Programmable Clock Ready 0 Interrupt Disable
MCKRDY
3
Master Clock Ready Interrupt Disable
LOCKA
1
PLLA Lock Interrupt Disable
MOSCXTS
0
Main Crystal Oscillator Status Interrupt Disable
PMC_SRStatus Register
Address
0x400E0468
Reset
0x00000000
Access
read only
Size
32-bit
12 fields
Field
Bits
What it does
FOS
20
Clock Failure Detector Fault Output Status
CFDS
19
Clock Failure Detector Status
CFDEV
18
Clock Failure Detector Event
MOSCRCS
17
Main On-Chip RC Oscillator Status
MOSCSELS
16
Main Oscillator Selection Status
PCKRDY2
10
Programmable Clock Ready Status
PCKRDY1
9
Programmable Clock Ready Status
PCKRDY0
8
Programmable Clock Ready Status
OSCSELS
7
Slow Clock Oscillator Selection
MCKRDY
3
Master Clock Status
LOCKA
1
PLLA Lock Status
MOSCXTS
0
Main Crystal Oscillator Status
PMC_IMRInterrupt Mask Register
Address
0x400E046C
Reset
0x00000000
Access
read only
Size
32-bit
9 fields
Field
Bits
What it does
CFDEV
18
Clock Failure Detector Event Interrupt Mask
MOSCRCS
17
Main On-Chip RC Status Interrupt Mask
MOSCSELS
16
Main Oscillator Selection Status Interrupt Mask
PCKRDY2
10
Programmable Clock Ready 2 Interrupt Mask
PCKRDY1
9
Programmable Clock Ready 1 Interrupt Mask
PCKRDY0
8
Programmable Clock Ready 0 Interrupt Mask
MCKRDY
3
Master Clock Ready Interrupt Mask
LOCKA
1
PLLA Lock Interrupt Mask
MOSCXTS
0
Main Crystal Oscillator Status Interrupt Mask
PMC_FSMRFast Startup Mode Register
Address
0x400E0470
Reset
0x00000000
Access
read/write
Size
32-bit
20 fields
Field
Bits
What it does
FLPM
22:21
Flash Low-power Mode
0 Flash is in Standby Mode when system enters Wait Mode
1 Flash is in Deep-power-down mode when system enters Wait Mode
2 Idle mode
LPM
20
Low-power Mode
RTCAL
17
RTC Alarm Enable
RTTAL
16
RTT Alarm Enable
FSTT15
15
Fast Startup Input Enable 15
FSTT14
14
Fast Startup Input Enable 14
FSTT13
13
Fast Startup Input Enable 13
FSTT12
12
Fast Startup Input Enable 12
FSTT11
11
Fast Startup Input Enable 11
FSTT10
10
Fast Startup Input Enable 10
FSTT9
9
Fast Startup Input Enable 9
FSTT8
8
Fast Startup Input Enable 8
FSTT7
7
Fast Startup Input Enable 7
FSTT6
6
Fast Startup Input Enable 6
FSTT5
5
Fast Startup Input Enable 5
FSTT4
4
Fast Startup Input Enable 4
FSTT3
3
Fast Startup Input Enable 3
FSTT2
2
Fast Startup Input Enable 2
FSTT1
1
Fast Startup Input Enable 1
FSTT0
0
Fast Startup Input Enable 0
PMC_FSPRFast Startup Polarity Register
Address
0x400E0474
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
Field
Bits
What it does
FSTP15
15
Fast Startup Input Polarityx
FSTP14
14
Fast Startup Input Polarityx
FSTP13
13
Fast Startup Input Polarityx
FSTP12
12
Fast Startup Input Polarityx
FSTP11
11
Fast Startup Input Polarityx
FSTP10
10
Fast Startup Input Polarityx
FSTP9
9
Fast Startup Input Polarityx
FSTP8
8
Fast Startup Input Polarityx
FSTP7
7
Fast Startup Input Polarityx
FSTP6
6
Fast Startup Input Polarityx
FSTP5
5
Fast Startup Input Polarityx
FSTP4
4
Fast Startup Input Polarityx
FSTP3
3
Fast Startup Input Polarityx
FSTP2
2
Fast Startup Input Polarityx
FSTP1
1
Fast Startup Input Polarityx
FSTP0
0
Fast Startup Input Polarityx
PMC_FOCRFault Output Clear Register
Address
0x400E0478
Reset
0x00000000
Access
write only
Size
32-bit
1 field
Field
Bits
What it does
FOCLR
0
Fault Output Clear
PMC_WPMRWrite Protection Mode Register
Address
0x400E04E4
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
WPEN
0
Write Protection Enable
WPKEY
31:8
Write Protection Key
5262659 Writing any other value in this field aborts the write operation of the WPEN bit. Always reads as 0.
PMC_WPSRWrite Protection Status Register
Address
0x400E04E8
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
Field
Bits
What it does
WPVSRC
23:8
Write Protection Violation Source
WPVS
0
Write Protection Violation Status
PMC_OCROscillator Calibration Register
Address
0x400E0510
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
Field
Bits
What it does
SEL24
23
Selection of RC Oscillator Calibration bits for 24 MHz
CAL24
22:16
RC Oscillator Calibration bits for 24 MHz
SEL16
15
Selection of RC Oscillator Calibration bits for 16 MHz
CAL16
14:8
RC Oscillator Calibration bits for 16 MHz
SEL8
7
Selection of RC Oscillator Calibration bits for 8 MHz