ATSAML22G18A PAC registers

The 11 registers of PAC (Peripheral Access Controller), from 0x40000000, with their reset value and every field. The ATSAML22G18A has 1065 registers in 38 peripherals, one page each.

PAC Peripheral Access Controller

WRCTRLWrite control

Address
0x40000000
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
KEY23:16Peripheral access control key
  • 0 No action
  • 1 Clear protection
  • 2 Set protection
  • 3 Set and lock protection
PERID15:0Peripheral identifier

EVCTRLEvent control

Address
0x40000004
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ERREO
1 field
FieldBitsWhat it does
ERREO0Peripheral acess error event output

INTENCLRInterrupt enable clear

Address
0x40000008
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ERR
1 field
FieldBitsWhat it does
ERR0Peripheral access error interrupt disable

INTENSETInterrupt enable set

Address
0x40000009
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ERR
1 field
FieldBitsWhat it does
ERR0Peripheral access error interrupt enable

INTFLAGAHBBridge interrupt flag status

Address
0x40000010
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
HSRAMDMAC_6HSRAMDMAC
HPB2_5HPB2
HPB0_4HPB0
HPB1_3HPB1
HSRAMDSU_2HSRAMDSU
HSRAMCM0P_1HSRAMCM0P
FLASH_0FLASH

INTFLAGAPeripheral interrupt flag status - Bridge A

Address
0x40000014
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
FREQM_11FREQM
EIC_10EIC
RTC_9RTC
WDT_8WDT
GCLK_7GCLK
SUPC_6SUPC
OSC32KCTRL_5OSC32KCTRL
OSCCTRL_4OSCCTRL
RSTC_3RSTC
MCLK_2MCLK
PM_1PM
PAC_0PAC

INTFLAGBPeripheral interrupt flag status - Bridge B

Address
0x40000018
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
MTB_5MTB
DMAC_4DMAC
PORT_3PORT
NVMCTRL_2NVMCTRL
DSU_1DSU
USB_0USB

INTFLAGCPeripheral interrupt flag status - Bridge C

Address
0x4000001C
Reset
0x00000000
Access
read/write
Size
32-bit
17 fields
FieldBitsWhat it does
CCL_18CCL
TRNG_17TRNG
AES_16AES
SLCD_15SLCD
PTC_14PTC
AC_13AC
ADC_12ADC
TC3_11TC3
TC2_10TC2
TC1_9TC1
TC0_8TC0
TCC0_7TCC0
SERCOM3_4SERCOM3
SERCOM2_3SERCOM2
SERCOM1_2SERCOM1
SERCOM0_1SERCOM0
EVSYS_0EVSYS

STATUSAPeripheral write protection status - Bridge A

Address
0x40000034
Reset
0x00000000
Access
read only
Size
32-bit
12 fields
FieldBitsWhat it does
FREQM_11FREQM APB Protect Enable
EIC_10EIC APB Protect Enable
RTC_9RTC APB Protect Enable
WDT_8WDT APB Protect Enable
GCLK_7GCLK APB Protect Enable
SUPC_6SUPC APB Protect Enable
OSC32KCTRL_5OSC32KCTRL APB Protect Enable
OSCCTRL_4OSCCTRL APB Protect Enable
RSTC_3RSTC APB Protect Enable
MCLK_2MCLK APB Protect Enable
PM_1PM APB Protect Enable
PAC_0PAC APB Protect Enable

STATUSBPeripheral write protection status - Bridge B

Address
0x40000038
Reset
0x00000002
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
MTB_5MTB APB Protect Enable
DMAC_4DMAC APB Protect Enable
PORT_3PORT APB Protect Enable
NVMCTRL_2NVMCTRL APB Protect Enable
DSU_1DSU APB Protect Enable
USB_0USB APB Protect Enable

STATUSCPeripheral write protection status - Bridge C

Address
0x4000003C
Reset
0x00080000
Access
read only
Size
32-bit
17 fields
FieldBitsWhat it does
CCL_18CCL APB Protect Enable
TRNG_17TRNG APB Protect Enable
AES_16AES APB Protect Enable
SLCD_15SLCD APB Protect Enable
PTC_14PTC APB Protect Enable
AC_13AC APB Protect Enable
ADC_12ADC APB Protect Enable
TC3_11TC3 APB Protect Enable
TC2_10TC2 APB Protect Enable
TC1_9TC1 APB Protect Enable
TC0_8TC0 APB Protect Enable
TCC0_7TCC0 APB Protect Enable
SERCOM3_4SERCOM3 APB Protect Enable
SERCOM2_3SERCOM2 APB Protect Enable
SERCOM1_2SERCOM1 APB Protect Enable
SERCOM0_1SERCOM0 APB Protect Enable
EVSYS_0EVSYS APB Protect Enable