ATSAMHA0G16AB PM registers

The 15 registers of PM (Power Manager), from 0x40000400, with their reset value and every field. The ATSAMHA0G16AB has 990 registers in 36 peripherals, one page each.

PM Power Manager

CTRLControl

Address
0x40000400
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

SLEEPSleep Mode

Address
0x40000401
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1IDLE1
  8. 0IDLE0
1 field
FieldBitsWhat it does
IDLE1:0Idle Mode Configuration
  • 0 The CPU clock domain is stopped
  • 1 The CPU and AHB clock domains are stopped
  • 2 The CPU, AHB and APB clock domains are stopped

EXTCTRLExternal Reset Controller

Address
0x40000402
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0SETDIS
1 field
FieldBitsWhat it does
SETDIS0External Reset Disable

CPUSELCPU Clock Select

Address
0x40000408
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2CPUDIV2
  7. 1CPUDIV1
  8. 0CPUDIV0
1 field
FieldBitsWhat it does
CPUDIV2:0CPU Prescaler Selection
  • 0 Divide by 1
  • 1 Divide by 2
  • 2 Divide by 4
  • 3 Divide by 8
  • 4 Divide by 16
  • 5 Divide by 32
  • 6 Divide by 64
  • 7 Divide by 128

APBASELAPBA Clock Select

Address
0x40000409
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2APBADIV2
  7. 1APBADIV1
  8. 0APBADIV0
1 field
FieldBitsWhat it does
APBADIV2:0APBA Prescaler Selection
  • 0 Divide by 1
  • 1 Divide by 2
  • 2 Divide by 4
  • 3 Divide by 8
  • 4 Divide by 16
  • 5 Divide by 32
  • 6 Divide by 64
  • 7 Divide by 128

APBBSELAPBB Clock Select

Address
0x4000040A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2APBBDIV2
  7. 1APBBDIV1
  8. 0APBBDIV0
1 field
FieldBitsWhat it does
APBBDIV2:0APBB Prescaler Selection
  • 0 Divide by 1
  • 1 Divide by 2
  • 2 Divide by 4
  • 3 Divide by 8
  • 4 Divide by 16
  • 5 Divide by 32
  • 6 Divide by 64
  • 7 Divide by 128

APBCSELAPBC Clock Select

Address
0x4000040B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2APBCDIV2
  7. 1APBCDIV1
  8. 0APBCDIV0
1 field
FieldBitsWhat it does
APBCDIV2:0APBC Prescaler Selection
  • 0 Divide by 1
  • 1 Divide by 2
  • 2 Divide by 4
  • 3 Divide by 8
  • 4 Divide by 16
  • 5 Divide by 32
  • 6 Divide by 64
  • 7 Divide by 128

AHBMASKAHB Mask

Address
0x40000414
Reset
0x0000007F
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
DMAC_5DMAC AHB Clock Mask
NVMCTRL_4NVMCTRL AHB Clock Mask
DSU_3DSU AHB Clock Mask
HPB2_2HPB2 AHB Clock Mask
HPB1_1HPB1 AHB Clock Mask
HPB0_0HPB0 AHB Clock Mask

APBAMASKAPBA Mask

Address
0x40000418
Reset
0x0000007F
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
EIC_6EIC APB Clock Enable
RTC_5RTC APB Clock Enable
WDT_4WDT APB Clock Enable
GCLK_3GCLK APB Clock Enable
SYSCTRL_2SYSCTRL APB Clock Enable
PM_1PM APB Clock Enable
PAC0_0PAC0 APB Clock Enable

APBBMASKAPBB Mask

Address
0x4000041C
Reset
0x0000007F
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
HMATRIX_6HMATRIX APB Clock Enable
DMAC_4DMAC APB Clock Enable
PORT_3PORT APB Clock Enable
NVMCTRL_2NVMCTRL APB Clock Enable
DSU_1DSU APB Clock Enable
PAC1_0PAC1 APB Clock Enable

APBCMASKAPBC Mask

Address
0x40000420
Reset
0x00010000
Access
read/write
Size
32-bit
19 fields
FieldBitsWhat it does
DAC_18DAC APB Clock Enable
AC_17AC APB Clock Enable
ADC_16ADC APB Clock Enable
TC7_15TC7 APB Clock Enable
TC6_14TC6 APB Clock Enable
TC5_13TC5 APB Clock Enable
TC4_12TC4 APB Clock Enable
TC3_11TC3 APB Clock Enable
TCC2_10TCC2 APB Clock Enable
TCC1_9TCC1 APB Clock Enable
TCC0_8TCC0 APB Clock Enable
SERCOM5_7SERCOM5 APB Clock Enable
SERCOM4_6SERCOM4 APB Clock Enable
SERCOM3_5SERCOM3 APB Clock Enable
SERCOM2_4SERCOM2 APB Clock Enable
SERCOM1_3SERCOM1 APB Clock Enable
SERCOM0_2SERCOM0 APB Clock Enable
EVSYS_1EVSYS APB Clock Enable
PAC2_0PAC2 APB Clock Enable

INTENCLRInterrupt Enable Clear

Address
0x40000434
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0CKRDY
1 field
FieldBitsWhat it does
CKRDY0Clock Ready Interrupt Enable

INTENSETInterrupt Enable Set

Address
0x40000435
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0CKRDY
1 field
FieldBitsWhat it does
CKRDY0Clock Ready Interrupt Enable

INTFLAGInterrupt Flag Status and Clear

Address
0x40000436
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0CKRDY
1 field
FieldBitsWhat it does
CKRDY0Clock Ready

RCAUSEReset Cause

Address
0x40000438
Reset
0x01
Access
read only
  1. 7–
  2. 6SYST
  3. 5WDT
  4. 4EXT
  5. 3–
  6. 2BOD33
  7. 1BOD12
  8. 0POR
6 fields
FieldBitsWhat it does
SYST6System Reset Request
WDT5Watchdog Reset
EXT4External Reset
BOD332Brown Out 33 Detector Reset
BOD121Brown Out 12 Detector Reset
POR0Power On Reset