29.8.11. Write Configuration
This write-only register is used to configure several pins simultaneously with the same configuration
and/or peripheral multiplexing.
In order to avoid side effect of non-atomic access, 8-bit or 16-bit writes to this register will have no effect.
Reading this register always returns zero.
Name:
WRCONFIG
Offset:
0x28
Reset:
0x00000000
Property:
PAC Write-Protection
Bit
31
30
29
28
27
26
25
24
HWSEL
WRPINCFG
WRPMUX
PMUX[3:0]
Access
W
W
W
W
W
W
W
Reset
0
0
0
0
0
0
0
Bit
23
22
21
20
19
18
17
16
DRVSTR
SLEWLIM
ODRAIN
PULLEN
INEN
PMUXEN
Access
W
W
W
W
W
W
Reset
0
0
0
0
0
0
Bit
15
14
13
12
11
10
9
8
PINMASK[15:8]
Access
W
W
W
W
W
W
W
W
Reset
0
0
0
0
0
0
0
0
Bit
7
6
5
4
3
2
1
0
PINMASK[7:0]
Access
W
W
W
W
W
W
W
W
Reset
0
0
0
0
0
0
0
0
Bit 31 – HWSEL: Half-Word Select
This bit selects the half-word field of a 32-PORT group to be reconfigured in the atomic write operation.
This bit will always read as zero.
Value
Description
0
The lower 16 pins of the PORT group will be configured.
1
The upper 16 pins of the PORT group will be configured.
Bit 30 – WRPINCFG: Write PINCFG
This bit determines whether the atomic write operation will update the Pin Configuration register
(PINCFGy) or not for all pins selected by the WRCONFIG.PINMASK and WRCONFIG.HWSEL bits.
Writing '0' to this bit has no effect.
Writing '1' to this bit updates the configuration of the selected pins with the written WRCONFIG.DRVSTR,
WRCONFIG.SLEWLIM, WRCONFIG.ODRAIN, WRCONFIG.PULLEN, WRCONFIG.INEN,
WRCONFIG.PMUXEN and WRCONFIG.PINMASK values.
This bit will always read as zero.
Atmel SAM L22G / L22J / L22N [DATASHEET]
Atmel-42402E-SAM L22G / L22J / L22N_Datasheet_Complete-07/2016
561