ATSAMRH707F18A PIO registers

The 51 registers of PIO (Parallel Input/Output Controller), from 0x40008000, with their reset value and every field. The ATSAMRH707F18A has 2578 registers in 50 peripherals, one page each.

PIO Parallel Input/Output Controller

PIO_GROUP0.PIO_MSKRPIO Mask Register

Address
0x40008000
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
MSK3030PIO Line 30 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2929PIO Line 29 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2828PIO Line 28 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2727PIO Line 27 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2626PIO Line 26 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2525PIO Line 25 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2424PIO Line 24 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2323PIO Line 23 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2222PIO Line 22 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2121PIO Line 21 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2020PIO Line 20 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1919PIO Line 19 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1818PIO Line 18 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1717PIO Line 17 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1616PIO Line 16 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1515PIO Line 15 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1414PIO Line 14 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1313PIO Line 13 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1212PIO Line 12 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1111PIO Line 11 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1010PIO Line 10 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK99PIO Line 9 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK88PIO Line 8 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK77PIO Line 7 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK66PIO Line 6 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK55PIO Line 5 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK44PIO Line 4 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK33PIO Line 3 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK22PIO Line 2 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK11PIO Line 1 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK00PIO Line 0 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK3131PIO Line 31 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.

PIO_GROUP0.PIO_CFGRPIO Configuration Register

Address
0x40008004
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
ICFS30Interrupt Configuration Freeze Status (read-only)
  • 0 The fields are not frozen and can be written for this I/O line.
  • 1 The fields are frozen and cannot be written for this I/O line. Only a hardware reset can release these fields.
PCFS29Physical Configuration Freeze Status (read-only)
  • 0 The fields are not frozen and can be written for this I/O line.
  • 1 The fields are frozen and cannot be written for this I/O line. Only a hardware reset can release these fields.
EVTSEL26:24Event Selection
  • 0 Event detection on input falling edge
  • 1 Event detection on input rising edge
  • 2 Event detection on input both edge
  • 3 Event detection on low level input
  • 4 Event detection on high level input
DRVSTR18:16Drive Strength
  • 0 Output drive is 2mA
  • 1 Output drive is 4mA
  • 2 Output drive is 8mA
  • 3 Output drive is 16mA
  • 4 Output drive is 24mA
  • 5 Output drive is 32mA
  • 6 Output drive is 40mA
  • 7 Output drive is 48mA
SCHMITT15Schmitt Trigger
  • 0 Schmitt trigger is enabled for the selected I/O lines.
  • 1 Schmitt trigger is disabled for the selected I/O lines.
OPD14Open-Drain
  • 0 The open-drain is disabled for the selected I/O lines. I/O lines are driven at high- and low-level.
  • 1 The open-drain is enabled for the selected I/O lines. I/O lines are driven at low-level only.
PDEN10Pull-Down Enable
  • 0 Pull-Down is disabled for the selected I/O lines.
  • 1 Pull-Down is enabled for the selected I/O lines only if PUEN is 0.
PUEN9Pull-Up Enable
  • 0 Pull-Up is disabled for the selected I/O lines.
  • 1 Pull-Up is enabled for the selected I/O lines.
DIR8Direction
  • 0 The selected I/O lines are pure inputs.
  • 1 The selected I/O lines are enabled in output.
FUNC2:0I/O Line Function
  • 0 Select the PIO mode for the selected I/O lines.
  • 1 Select the peripheral A for the selected I/O lines.
  • 2 Select the peripheral B for the selected I/O lines.
  • 3 Select the peripheral C for the selected I/O lines.
  • 4 Select the peripheral D for the selected I/O lines.
  • 5 Select the peripheral E for the selected I/O lines.
  • 6 Select the peripheral F for the selected I/O lines.
  • 7 Select the peripheral G for the selected I/O lines.

PIO_GROUP0.PIO_PDSRPIO Pin Data Status Register

Address
0x40008008
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Data Status
P2929Input Data Status
P2828Input Data Status
P2727Input Data Status
P2626Input Data Status
P2525Input Data Status
P2424Input Data Status
P2323Input Data Status
P2222Input Data Status
P2121Input Data Status
P2020Input Data Status
P1919Input Data Status
P1818Input Data Status
P1717Input Data Status
P1616Input Data Status
P1515Input Data Status
P1414Input Data Status
P1313Input Data Status
P1212Input Data Status
P1111Input Data Status
P1010Input Data Status
P99Input Data Status
P88Input Data Status
P77Input Data Status
P66Input Data Status
P55Input Data Status
P44Input Data Status
P33Input Data Status
P22Input Data Status
P11Input Data Status
P00Input Data Status
P3131Input Data Status

PIO_GROUP0.PIO_LOCKSRPIO Lock Status Register

Address
0x4000800C
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Lock Status
P2929Lock Status
P2828Lock Status
P2727Lock Status
P2626Lock Status
P2525Lock Status
P2424Lock Status
P2323Lock Status
P2222Lock Status
P2121Lock Status
P2020Lock Status
P1919Lock Status
P1818Lock Status
P1717Lock Status
P1616Lock Status
P1515Lock Status
P1414Lock Status
P1313Lock Status
P1212Lock Status
P1111Lock Status
P1010Lock Status
P99Lock Status
P88Lock Status
P77Lock Status
P66Lock Status
P55Lock Status
P44Lock Status
P33Lock Status
P22Lock Status
P11Lock Status
P00Lock Status
P3131Lock Status

PIO_GROUP0.PIO_SODRPIO Set Output Data Register

Address
0x40008010
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Set Output Data
P2929Set Output Data
P2828Set Output Data
P2727Set Output Data
P2626Set Output Data
P2525Set Output Data
P2424Set Output Data
P2323Set Output Data
P2222Set Output Data
P2121Set Output Data
P2020Set Output Data
P1919Set Output Data
P1818Set Output Data
P1717Set Output Data
P1616Set Output Data
P1515Set Output Data
P1414Set Output Data
P1313Set Output Data
P1212Set Output Data
P1111Set Output Data
P1010Set Output Data
P99Set Output Data
P88Set Output Data
P77Set Output Data
P66Set Output Data
P55Set Output Data
P44Set Output Data
P33Set Output Data
P22Set Output Data
P11Set Output Data
P00Set Output Data
P3131Set Output Data

PIO_GROUP0.PIO_CODRPIO Clear Output Data Register

Address
0x40008014
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Clear Output Data
P2929Clear Output Data
P2828Clear Output Data
P2727Clear Output Data
P2626Clear Output Data
P2525Clear Output Data
P2424Clear Output Data
P2323Clear Output Data
P2222Clear Output Data
P2121Clear Output Data
P2020Clear Output Data
P1919Clear Output Data
P1818Clear Output Data
P1717Clear Output Data
P1616Clear Output Data
P1515Clear Output Data
P1414Clear Output Data
P1313Clear Output Data
P1212Clear Output Data
P1111Clear Output Data
P1010Clear Output Data
P99Clear Output Data
P88Clear Output Data
P77Clear Output Data
P66Clear Output Data
P55Clear Output Data
P44Clear Output Data
P33Clear Output Data
P22Clear Output Data
P11Clear Output Data
P00Clear Output Data
P3131Clear Output Data

PIO_GROUP0.PIO_ODSRPIO Output Data Status Register

Address
0x40008018
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Output Data Status
P2929Output Data Status
P2828Output Data Status
P2727Output Data Status
P2626Output Data Status
P2525Output Data Status
P2424Output Data Status
P2323Output Data Status
P2222Output Data Status
P2121Output Data Status
P2020Output Data Status
P1919Output Data Status
P1818Output Data Status
P1717Output Data Status
P1616Output Data Status
P1515Output Data Status
P1414Output Data Status
P1313Output Data Status
P1212Output Data Status
P1111Output Data Status
P1010Output Data Status
P99Output Data Status
P88Output Data Status
P77Output Data Status
P66Output Data Status
P55Output Data Status
P44Output Data Status
P33Output Data Status
P22Output Data Status
P11Output Data Status
P00Output Data Status
P3131Output Data Status

PIO_GROUP0.PIO_IERPIO Interrupt Enable Register

Address
0x40008020
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Enable
P2929Input Change Interrupt Enable
P2828Input Change Interrupt Enable
P2727Input Change Interrupt Enable
P2626Input Change Interrupt Enable
P2525Input Change Interrupt Enable
P2424Input Change Interrupt Enable
P2323Input Change Interrupt Enable
P2222Input Change Interrupt Enable
P2121Input Change Interrupt Enable
P2020Input Change Interrupt Enable
P1919Input Change Interrupt Enable
P1818Input Change Interrupt Enable
P1717Input Change Interrupt Enable
P1616Input Change Interrupt Enable
P1515Input Change Interrupt Enable
P1414Input Change Interrupt Enable
P1313Input Change Interrupt Enable
P1212Input Change Interrupt Enable
P1111Input Change Interrupt Enable
P1010Input Change Interrupt Enable
P99Input Change Interrupt Enable
P88Input Change Interrupt Enable
P77Input Change Interrupt Enable
P66Input Change Interrupt Enable
P55Input Change Interrupt Enable
P44Input Change Interrupt Enable
P33Input Change Interrupt Enable
P22Input Change Interrupt Enable
P11Input Change Interrupt Enable
P00Input Change Interrupt Enable
P3131Input Change Interrupt Enable

PIO_GROUP0.PIO_IDRPIO Interrupt Disable Register

Address
0x40008024
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Disable
P2929Input Change Interrupt Disable
P2828Input Change Interrupt Disable
P2727Input Change Interrupt Disable
P2626Input Change Interrupt Disable
P2525Input Change Interrupt Disable
P2424Input Change Interrupt Disable
P2323Input Change Interrupt Disable
P2222Input Change Interrupt Disable
P2121Input Change Interrupt Disable
P2020Input Change Interrupt Disable
P1919Input Change Interrupt Disable
P1818Input Change Interrupt Disable
P1717Input Change Interrupt Disable
P1616Input Change Interrupt Disable
P1515Input Change Interrupt Disable
P1414Input Change Interrupt Disable
P1313Input Change Interrupt Disable
P1212Input Change Interrupt Disable
P1111Input Change Interrupt Disable
P1010Input Change Interrupt Disable
P99Input Change Interrupt Disable
P88Input Change Interrupt Disable
P77Input Change Interrupt Disable
P66Input Change Interrupt Disable
P55Input Change Interrupt Disable
P44Input Change Interrupt Disable
P33Input Change Interrupt Disable
P22Input Change Interrupt Disable
P11Input Change Interrupt Disable
P00Input Change Interrupt Disable
P3131Input Change Interrupt Disable

PIO_GROUP0.PIO_IMRPIO Interrupt Mask Register

Address
0x40008028
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Mask
P2929Input Change Interrupt Mask
P2828Input Change Interrupt Mask
P2727Input Change Interrupt Mask
P2626Input Change Interrupt Mask
P2525Input Change Interrupt Mask
P2424Input Change Interrupt Mask
P2323Input Change Interrupt Mask
P2222Input Change Interrupt Mask
P2121Input Change Interrupt Mask
P2020Input Change Interrupt Mask
P1919Input Change Interrupt Mask
P1818Input Change Interrupt Mask
P1717Input Change Interrupt Mask
P1616Input Change Interrupt Mask
P1515Input Change Interrupt Mask
P1414Input Change Interrupt Mask
P1313Input Change Interrupt Mask
P1212Input Change Interrupt Mask
P1111Input Change Interrupt Mask
P1010Input Change Interrupt Mask
P99Input Change Interrupt Mask
P88Input Change Interrupt Mask
P77Input Change Interrupt Mask
P66Input Change Interrupt Mask
P55Input Change Interrupt Mask
P44Input Change Interrupt Mask
P33Input Change Interrupt Mask
P22Input Change Interrupt Mask
P11Input Change Interrupt Mask
P00Input Change Interrupt Mask
P3131Input Change Interrupt Mask

PIO_GROUP0.PIO_ISRPIO Interrupt Status Register

Address
0x4000802C
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Status
P2929Input Change Interrupt Status
P2828Input Change Interrupt Status
P2727Input Change Interrupt Status
P2626Input Change Interrupt Status
P2525Input Change Interrupt Status
P2424Input Change Interrupt Status
P2323Input Change Interrupt Status
P2222Input Change Interrupt Status
P2121Input Change Interrupt Status
P2020Input Change Interrupt Status
P1919Input Change Interrupt Status
P1818Input Change Interrupt Status
P1717Input Change Interrupt Status
P1616Input Change Interrupt Status
P1515Input Change Interrupt Status
P1414Input Change Interrupt Status
P1313Input Change Interrupt Status
P1212Input Change Interrupt Status
P1111Input Change Interrupt Status
P1010Input Change Interrupt Status
P99Input Change Interrupt Status
P88Input Change Interrupt Status
P77Input Change Interrupt Status
P66Input Change Interrupt Status
P55Input Change Interrupt Status
P44Input Change Interrupt Status
P33Input Change Interrupt Status
P22Input Change Interrupt Status
P11Input Change Interrupt Status
P00Input Change Interrupt Status
P3131Input Change Interrupt Status

PIO_GROUP0.PIO_IOFRPIO I/O Freeze Configuration Register

Address
0x4000803C
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
FieldBitsWhat it does
FINT1Freeze Interrupt Configuration
FPHY0Freeze Physical Configuration
FRZKEY31:8Freeze Key
  • 4804422 Writing any other value in this field aborts the write operation of the WPEN bit.

PIO_GROUP1.PIO_MSKRPIO Mask Register

Address
0x40008040
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
MSK3030PIO Line 30 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2929PIO Line 29 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2828PIO Line 28 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2727PIO Line 27 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2626PIO Line 26 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2525PIO Line 25 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2424PIO Line 24 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2323PIO Line 23 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2222PIO Line 22 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2121PIO Line 21 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2020PIO Line 20 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1919PIO Line 19 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1818PIO Line 18 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1717PIO Line 17 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1616PIO Line 16 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1515PIO Line 15 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1414PIO Line 14 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1313PIO Line 13 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1212PIO Line 12 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1111PIO Line 11 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1010PIO Line 10 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK99PIO Line 9 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK88PIO Line 8 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK77PIO Line 7 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK66PIO Line 6 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK55PIO Line 5 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK44PIO Line 4 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK33PIO Line 3 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK22PIO Line 2 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK11PIO Line 1 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK00PIO Line 0 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK3131PIO Line 31 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.

PIO_GROUP1.PIO_CFGRPIO Configuration Register

Address
0x40008044
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
ICFS30Interrupt Configuration Freeze Status (read-only)
  • 0 The fields are not frozen and can be written for this I/O line.
  • 1 The fields are frozen and cannot be written for this I/O line. Only a hardware reset can release these fields.
PCFS29Physical Configuration Freeze Status (read-only)
  • 0 The fields are not frozen and can be written for this I/O line.
  • 1 The fields are frozen and cannot be written for this I/O line. Only a hardware reset can release these fields.
EVTSEL26:24Event Selection
  • 0 Event detection on input falling edge
  • 1 Event detection on input rising edge
  • 2 Event detection on input both edge
  • 3 Event detection on low level input
  • 4 Event detection on high level input
DRVSTR18:16Drive Strength
  • 0 Output drive is 2mA
  • 1 Output drive is 4mA
  • 2 Output drive is 8mA
  • 3 Output drive is 16mA
  • 4 Output drive is 24mA
  • 5 Output drive is 32mA
  • 6 Output drive is 40mA
  • 7 Output drive is 48mA
SCHMITT15Schmitt Trigger
  • 0 Schmitt trigger is enabled for the selected I/O lines.
  • 1 Schmitt trigger is disabled for the selected I/O lines.
OPD14Open-Drain
  • 0 The open-drain is disabled for the selected I/O lines. I/O lines are driven at high- and low-level.
  • 1 The open-drain is enabled for the selected I/O lines. I/O lines are driven at low-level only.
PDEN10Pull-Down Enable
  • 0 Pull-Down is disabled for the selected I/O lines.
  • 1 Pull-Down is enabled for the selected I/O lines only if PUEN is 0.
PUEN9Pull-Up Enable
  • 0 Pull-Up is disabled for the selected I/O lines.
  • 1 Pull-Up is enabled for the selected I/O lines.
DIR8Direction
  • 0 The selected I/O lines are pure inputs.
  • 1 The selected I/O lines are enabled in output.
FUNC2:0I/O Line Function
  • 0 Select the PIO mode for the selected I/O lines.
  • 1 Select the peripheral A for the selected I/O lines.
  • 2 Select the peripheral B for the selected I/O lines.
  • 3 Select the peripheral C for the selected I/O lines.
  • 4 Select the peripheral D for the selected I/O lines.
  • 5 Select the peripheral E for the selected I/O lines.
  • 6 Select the peripheral F for the selected I/O lines.
  • 7 Select the peripheral G for the selected I/O lines.

PIO_GROUP1.PIO_PDSRPIO Pin Data Status Register

Address
0x40008048
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Data Status
P2929Input Data Status
P2828Input Data Status
P2727Input Data Status
P2626Input Data Status
P2525Input Data Status
P2424Input Data Status
P2323Input Data Status
P2222Input Data Status
P2121Input Data Status
P2020Input Data Status
P1919Input Data Status
P1818Input Data Status
P1717Input Data Status
P1616Input Data Status
P1515Input Data Status
P1414Input Data Status
P1313Input Data Status
P1212Input Data Status
P1111Input Data Status
P1010Input Data Status
P99Input Data Status
P88Input Data Status
P77Input Data Status
P66Input Data Status
P55Input Data Status
P44Input Data Status
P33Input Data Status
P22Input Data Status
P11Input Data Status
P00Input Data Status
P3131Input Data Status

PIO_GROUP1.PIO_LOCKSRPIO Lock Status Register

Address
0x4000804C
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Lock Status
P2929Lock Status
P2828Lock Status
P2727Lock Status
P2626Lock Status
P2525Lock Status
P2424Lock Status
P2323Lock Status
P2222Lock Status
P2121Lock Status
P2020Lock Status
P1919Lock Status
P1818Lock Status
P1717Lock Status
P1616Lock Status
P1515Lock Status
P1414Lock Status
P1313Lock Status
P1212Lock Status
P1111Lock Status
P1010Lock Status
P99Lock Status
P88Lock Status
P77Lock Status
P66Lock Status
P55Lock Status
P44Lock Status
P33Lock Status
P22Lock Status
P11Lock Status
P00Lock Status
P3131Lock Status

PIO_GROUP1.PIO_SODRPIO Set Output Data Register

Address
0x40008050
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Set Output Data
P2929Set Output Data
P2828Set Output Data
P2727Set Output Data
P2626Set Output Data
P2525Set Output Data
P2424Set Output Data
P2323Set Output Data
P2222Set Output Data
P2121Set Output Data
P2020Set Output Data
P1919Set Output Data
P1818Set Output Data
P1717Set Output Data
P1616Set Output Data
P1515Set Output Data
P1414Set Output Data
P1313Set Output Data
P1212Set Output Data
P1111Set Output Data
P1010Set Output Data
P99Set Output Data
P88Set Output Data
P77Set Output Data
P66Set Output Data
P55Set Output Data
P44Set Output Data
P33Set Output Data
P22Set Output Data
P11Set Output Data
P00Set Output Data
P3131Set Output Data

PIO_GROUP1.PIO_CODRPIO Clear Output Data Register

Address
0x40008054
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Clear Output Data
P2929Clear Output Data
P2828Clear Output Data
P2727Clear Output Data
P2626Clear Output Data
P2525Clear Output Data
P2424Clear Output Data
P2323Clear Output Data
P2222Clear Output Data
P2121Clear Output Data
P2020Clear Output Data
P1919Clear Output Data
P1818Clear Output Data
P1717Clear Output Data
P1616Clear Output Data
P1515Clear Output Data
P1414Clear Output Data
P1313Clear Output Data
P1212Clear Output Data
P1111Clear Output Data
P1010Clear Output Data
P99Clear Output Data
P88Clear Output Data
P77Clear Output Data
P66Clear Output Data
P55Clear Output Data
P44Clear Output Data
P33Clear Output Data
P22Clear Output Data
P11Clear Output Data
P00Clear Output Data
P3131Clear Output Data

PIO_GROUP1.PIO_ODSRPIO Output Data Status Register

Address
0x40008058
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Output Data Status
P2929Output Data Status
P2828Output Data Status
P2727Output Data Status
P2626Output Data Status
P2525Output Data Status
P2424Output Data Status
P2323Output Data Status
P2222Output Data Status
P2121Output Data Status
P2020Output Data Status
P1919Output Data Status
P1818Output Data Status
P1717Output Data Status
P1616Output Data Status
P1515Output Data Status
P1414Output Data Status
P1313Output Data Status
P1212Output Data Status
P1111Output Data Status
P1010Output Data Status
P99Output Data Status
P88Output Data Status
P77Output Data Status
P66Output Data Status
P55Output Data Status
P44Output Data Status
P33Output Data Status
P22Output Data Status
P11Output Data Status
P00Output Data Status
P3131Output Data Status

PIO_GROUP1.PIO_IERPIO Interrupt Enable Register

Address
0x40008060
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Enable
P2929Input Change Interrupt Enable
P2828Input Change Interrupt Enable
P2727Input Change Interrupt Enable
P2626Input Change Interrupt Enable
P2525Input Change Interrupt Enable
P2424Input Change Interrupt Enable
P2323Input Change Interrupt Enable
P2222Input Change Interrupt Enable
P2121Input Change Interrupt Enable
P2020Input Change Interrupt Enable
P1919Input Change Interrupt Enable
P1818Input Change Interrupt Enable
P1717Input Change Interrupt Enable
P1616Input Change Interrupt Enable
P1515Input Change Interrupt Enable
P1414Input Change Interrupt Enable
P1313Input Change Interrupt Enable
P1212Input Change Interrupt Enable
P1111Input Change Interrupt Enable
P1010Input Change Interrupt Enable
P99Input Change Interrupt Enable
P88Input Change Interrupt Enable
P77Input Change Interrupt Enable
P66Input Change Interrupt Enable
P55Input Change Interrupt Enable
P44Input Change Interrupt Enable
P33Input Change Interrupt Enable
P22Input Change Interrupt Enable
P11Input Change Interrupt Enable
P00Input Change Interrupt Enable
P3131Input Change Interrupt Enable

PIO_GROUP1.PIO_IDRPIO Interrupt Disable Register

Address
0x40008064
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Disable
P2929Input Change Interrupt Disable
P2828Input Change Interrupt Disable
P2727Input Change Interrupt Disable
P2626Input Change Interrupt Disable
P2525Input Change Interrupt Disable
P2424Input Change Interrupt Disable
P2323Input Change Interrupt Disable
P2222Input Change Interrupt Disable
P2121Input Change Interrupt Disable
P2020Input Change Interrupt Disable
P1919Input Change Interrupt Disable
P1818Input Change Interrupt Disable
P1717Input Change Interrupt Disable
P1616Input Change Interrupt Disable
P1515Input Change Interrupt Disable
P1414Input Change Interrupt Disable
P1313Input Change Interrupt Disable
P1212Input Change Interrupt Disable
P1111Input Change Interrupt Disable
P1010Input Change Interrupt Disable
P99Input Change Interrupt Disable
P88Input Change Interrupt Disable
P77Input Change Interrupt Disable
P66Input Change Interrupt Disable
P55Input Change Interrupt Disable
P44Input Change Interrupt Disable
P33Input Change Interrupt Disable
P22Input Change Interrupt Disable
P11Input Change Interrupt Disable
P00Input Change Interrupt Disable
P3131Input Change Interrupt Disable

PIO_GROUP1.PIO_IMRPIO Interrupt Mask Register

Address
0x40008068
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Mask
P2929Input Change Interrupt Mask
P2828Input Change Interrupt Mask
P2727Input Change Interrupt Mask
P2626Input Change Interrupt Mask
P2525Input Change Interrupt Mask
P2424Input Change Interrupt Mask
P2323Input Change Interrupt Mask
P2222Input Change Interrupt Mask
P2121Input Change Interrupt Mask
P2020Input Change Interrupt Mask
P1919Input Change Interrupt Mask
P1818Input Change Interrupt Mask
P1717Input Change Interrupt Mask
P1616Input Change Interrupt Mask
P1515Input Change Interrupt Mask
P1414Input Change Interrupt Mask
P1313Input Change Interrupt Mask
P1212Input Change Interrupt Mask
P1111Input Change Interrupt Mask
P1010Input Change Interrupt Mask
P99Input Change Interrupt Mask
P88Input Change Interrupt Mask
P77Input Change Interrupt Mask
P66Input Change Interrupt Mask
P55Input Change Interrupt Mask
P44Input Change Interrupt Mask
P33Input Change Interrupt Mask
P22Input Change Interrupt Mask
P11Input Change Interrupt Mask
P00Input Change Interrupt Mask
P3131Input Change Interrupt Mask

PIO_GROUP1.PIO_ISRPIO Interrupt Status Register

Address
0x4000806C
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Status
P2929Input Change Interrupt Status
P2828Input Change Interrupt Status
P2727Input Change Interrupt Status
P2626Input Change Interrupt Status
P2525Input Change Interrupt Status
P2424Input Change Interrupt Status
P2323Input Change Interrupt Status
P2222Input Change Interrupt Status
P2121Input Change Interrupt Status
P2020Input Change Interrupt Status
P1919Input Change Interrupt Status
P1818Input Change Interrupt Status
P1717Input Change Interrupt Status
P1616Input Change Interrupt Status
P1515Input Change Interrupt Status
P1414Input Change Interrupt Status
P1313Input Change Interrupt Status
P1212Input Change Interrupt Status
P1111Input Change Interrupt Status
P1010Input Change Interrupt Status
P99Input Change Interrupt Status
P88Input Change Interrupt Status
P77Input Change Interrupt Status
P66Input Change Interrupt Status
P55Input Change Interrupt Status
P44Input Change Interrupt Status
P33Input Change Interrupt Status
P22Input Change Interrupt Status
P11Input Change Interrupt Status
P00Input Change Interrupt Status
P3131Input Change Interrupt Status

PIO_GROUP1.PIO_IOFRPIO I/O Freeze Configuration Register

Address
0x4000807C
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
FieldBitsWhat it does
FINT1Freeze Interrupt Configuration
FPHY0Freeze Physical Configuration
FRZKEY31:8Freeze Key
  • 4804422 Writing any other value in this field aborts the write operation of the WPEN bit.

PIO_GROUP2.PIO_MSKRPIO Mask Register

Address
0x40008080
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
MSK3030PIO Line 30 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2929PIO Line 29 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2828PIO Line 28 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2727PIO Line 27 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2626PIO Line 26 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2525PIO Line 25 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2424PIO Line 24 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2323PIO Line 23 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2222PIO Line 22 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2121PIO Line 21 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2020PIO Line 20 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1919PIO Line 19 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1818PIO Line 18 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1717PIO Line 17 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1616PIO Line 16 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1515PIO Line 15 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1414PIO Line 14 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1313PIO Line 13 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1212PIO Line 12 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1111PIO Line 11 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1010PIO Line 10 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK99PIO Line 9 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK88PIO Line 8 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK77PIO Line 7 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK66PIO Line 6 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK55PIO Line 5 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK44PIO Line 4 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK33PIO Line 3 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK22PIO Line 2 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK11PIO Line 1 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK00PIO Line 0 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK3131PIO Line 31 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.

PIO_GROUP2.PIO_CFGRPIO Configuration Register

Address
0x40008084
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
ICFS30Interrupt Configuration Freeze Status (read-only)
  • 0 The fields are not frozen and can be written for this I/O line.
  • 1 The fields are frozen and cannot be written for this I/O line. Only a hardware reset can release these fields.
PCFS29Physical Configuration Freeze Status (read-only)
  • 0 The fields are not frozen and can be written for this I/O line.
  • 1 The fields are frozen and cannot be written for this I/O line. Only a hardware reset can release these fields.
EVTSEL26:24Event Selection
  • 0 Event detection on input falling edge
  • 1 Event detection on input rising edge
  • 2 Event detection on input both edge
  • 3 Event detection on low level input
  • 4 Event detection on high level input
DRVSTR18:16Drive Strength
  • 0 Output drive is 2mA
  • 1 Output drive is 4mA
  • 2 Output drive is 8mA
  • 3 Output drive is 16mA
  • 4 Output drive is 24mA
  • 5 Output drive is 32mA
  • 6 Output drive is 40mA
  • 7 Output drive is 48mA
SCHMITT15Schmitt Trigger
  • 0 Schmitt trigger is enabled for the selected I/O lines.
  • 1 Schmitt trigger is disabled for the selected I/O lines.
OPD14Open-Drain
  • 0 The open-drain is disabled for the selected I/O lines. I/O lines are driven at high- and low-level.
  • 1 The open-drain is enabled for the selected I/O lines. I/O lines are driven at low-level only.
PDEN10Pull-Down Enable
  • 0 Pull-Down is disabled for the selected I/O lines.
  • 1 Pull-Down is enabled for the selected I/O lines only if PUEN is 0.
PUEN9Pull-Up Enable
  • 0 Pull-Up is disabled for the selected I/O lines.
  • 1 Pull-Up is enabled for the selected I/O lines.
DIR8Direction
  • 0 The selected I/O lines are pure inputs.
  • 1 The selected I/O lines are enabled in output.
FUNC2:0I/O Line Function
  • 0 Select the PIO mode for the selected I/O lines.
  • 1 Select the peripheral A for the selected I/O lines.
  • 2 Select the peripheral B for the selected I/O lines.
  • 3 Select the peripheral C for the selected I/O lines.
  • 4 Select the peripheral D for the selected I/O lines.
  • 5 Select the peripheral E for the selected I/O lines.
  • 6 Select the peripheral F for the selected I/O lines.
  • 7 Select the peripheral G for the selected I/O lines.

PIO_GROUP2.PIO_PDSRPIO Pin Data Status Register

Address
0x40008088
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Data Status
P2929Input Data Status
P2828Input Data Status
P2727Input Data Status
P2626Input Data Status
P2525Input Data Status
P2424Input Data Status
P2323Input Data Status
P2222Input Data Status
P2121Input Data Status
P2020Input Data Status
P1919Input Data Status
P1818Input Data Status
P1717Input Data Status
P1616Input Data Status
P1515Input Data Status
P1414Input Data Status
P1313Input Data Status
P1212Input Data Status
P1111Input Data Status
P1010Input Data Status
P99Input Data Status
P88Input Data Status
P77Input Data Status
P66Input Data Status
P55Input Data Status
P44Input Data Status
P33Input Data Status
P22Input Data Status
P11Input Data Status
P00Input Data Status
P3131Input Data Status

PIO_GROUP2.PIO_LOCKSRPIO Lock Status Register

Address
0x4000808C
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Lock Status
P2929Lock Status
P2828Lock Status
P2727Lock Status
P2626Lock Status
P2525Lock Status
P2424Lock Status
P2323Lock Status
P2222Lock Status
P2121Lock Status
P2020Lock Status
P1919Lock Status
P1818Lock Status
P1717Lock Status
P1616Lock Status
P1515Lock Status
P1414Lock Status
P1313Lock Status
P1212Lock Status
P1111Lock Status
P1010Lock Status
P99Lock Status
P88Lock Status
P77Lock Status
P66Lock Status
P55Lock Status
P44Lock Status
P33Lock Status
P22Lock Status
P11Lock Status
P00Lock Status
P3131Lock Status

PIO_GROUP2.PIO_SODRPIO Set Output Data Register

Address
0x40008090
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Set Output Data
P2929Set Output Data
P2828Set Output Data
P2727Set Output Data
P2626Set Output Data
P2525Set Output Data
P2424Set Output Data
P2323Set Output Data
P2222Set Output Data
P2121Set Output Data
P2020Set Output Data
P1919Set Output Data
P1818Set Output Data
P1717Set Output Data
P1616Set Output Data
P1515Set Output Data
P1414Set Output Data
P1313Set Output Data
P1212Set Output Data
P1111Set Output Data
P1010Set Output Data
P99Set Output Data
P88Set Output Data
P77Set Output Data
P66Set Output Data
P55Set Output Data
P44Set Output Data
P33Set Output Data
P22Set Output Data
P11Set Output Data
P00Set Output Data
P3131Set Output Data

PIO_GROUP2.PIO_CODRPIO Clear Output Data Register

Address
0x40008094
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Clear Output Data
P2929Clear Output Data
P2828Clear Output Data
P2727Clear Output Data
P2626Clear Output Data
P2525Clear Output Data
P2424Clear Output Data
P2323Clear Output Data
P2222Clear Output Data
P2121Clear Output Data
P2020Clear Output Data
P1919Clear Output Data
P1818Clear Output Data
P1717Clear Output Data
P1616Clear Output Data
P1515Clear Output Data
P1414Clear Output Data
P1313Clear Output Data
P1212Clear Output Data
P1111Clear Output Data
P1010Clear Output Data
P99Clear Output Data
P88Clear Output Data
P77Clear Output Data
P66Clear Output Data
P55Clear Output Data
P44Clear Output Data
P33Clear Output Data
P22Clear Output Data
P11Clear Output Data
P00Clear Output Data
P3131Clear Output Data

PIO_GROUP2.PIO_ODSRPIO Output Data Status Register

Address
0x40008098
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Output Data Status
P2929Output Data Status
P2828Output Data Status
P2727Output Data Status
P2626Output Data Status
P2525Output Data Status
P2424Output Data Status
P2323Output Data Status
P2222Output Data Status
P2121Output Data Status
P2020Output Data Status
P1919Output Data Status
P1818Output Data Status
P1717Output Data Status
P1616Output Data Status
P1515Output Data Status
P1414Output Data Status
P1313Output Data Status
P1212Output Data Status
P1111Output Data Status
P1010Output Data Status
P99Output Data Status
P88Output Data Status
P77Output Data Status
P66Output Data Status
P55Output Data Status
P44Output Data Status
P33Output Data Status
P22Output Data Status
P11Output Data Status
P00Output Data Status
P3131Output Data Status

PIO_GROUP2.PIO_IERPIO Interrupt Enable Register

Address
0x400080A0
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Enable
P2929Input Change Interrupt Enable
P2828Input Change Interrupt Enable
P2727Input Change Interrupt Enable
P2626Input Change Interrupt Enable
P2525Input Change Interrupt Enable
P2424Input Change Interrupt Enable
P2323Input Change Interrupt Enable
P2222Input Change Interrupt Enable
P2121Input Change Interrupt Enable
P2020Input Change Interrupt Enable
P1919Input Change Interrupt Enable
P1818Input Change Interrupt Enable
P1717Input Change Interrupt Enable
P1616Input Change Interrupt Enable
P1515Input Change Interrupt Enable
P1414Input Change Interrupt Enable
P1313Input Change Interrupt Enable
P1212Input Change Interrupt Enable
P1111Input Change Interrupt Enable
P1010Input Change Interrupt Enable
P99Input Change Interrupt Enable
P88Input Change Interrupt Enable
P77Input Change Interrupt Enable
P66Input Change Interrupt Enable
P55Input Change Interrupt Enable
P44Input Change Interrupt Enable
P33Input Change Interrupt Enable
P22Input Change Interrupt Enable
P11Input Change Interrupt Enable
P00Input Change Interrupt Enable
P3131Input Change Interrupt Enable

PIO_GROUP2.PIO_IDRPIO Interrupt Disable Register

Address
0x400080A4
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Disable
P2929Input Change Interrupt Disable
P2828Input Change Interrupt Disable
P2727Input Change Interrupt Disable
P2626Input Change Interrupt Disable
P2525Input Change Interrupt Disable
P2424Input Change Interrupt Disable
P2323Input Change Interrupt Disable
P2222Input Change Interrupt Disable
P2121Input Change Interrupt Disable
P2020Input Change Interrupt Disable
P1919Input Change Interrupt Disable
P1818Input Change Interrupt Disable
P1717Input Change Interrupt Disable
P1616Input Change Interrupt Disable
P1515Input Change Interrupt Disable
P1414Input Change Interrupt Disable
P1313Input Change Interrupt Disable
P1212Input Change Interrupt Disable
P1111Input Change Interrupt Disable
P1010Input Change Interrupt Disable
P99Input Change Interrupt Disable
P88Input Change Interrupt Disable
P77Input Change Interrupt Disable
P66Input Change Interrupt Disable
P55Input Change Interrupt Disable
P44Input Change Interrupt Disable
P33Input Change Interrupt Disable
P22Input Change Interrupt Disable
P11Input Change Interrupt Disable
P00Input Change Interrupt Disable
P3131Input Change Interrupt Disable

PIO_GROUP2.PIO_IMRPIO Interrupt Mask Register

Address
0x400080A8
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Mask
P2929Input Change Interrupt Mask
P2828Input Change Interrupt Mask
P2727Input Change Interrupt Mask
P2626Input Change Interrupt Mask
P2525Input Change Interrupt Mask
P2424Input Change Interrupt Mask
P2323Input Change Interrupt Mask
P2222Input Change Interrupt Mask
P2121Input Change Interrupt Mask
P2020Input Change Interrupt Mask
P1919Input Change Interrupt Mask
P1818Input Change Interrupt Mask
P1717Input Change Interrupt Mask
P1616Input Change Interrupt Mask
P1515Input Change Interrupt Mask
P1414Input Change Interrupt Mask
P1313Input Change Interrupt Mask
P1212Input Change Interrupt Mask
P1111Input Change Interrupt Mask
P1010Input Change Interrupt Mask
P99Input Change Interrupt Mask
P88Input Change Interrupt Mask
P77Input Change Interrupt Mask
P66Input Change Interrupt Mask
P55Input Change Interrupt Mask
P44Input Change Interrupt Mask
P33Input Change Interrupt Mask
P22Input Change Interrupt Mask
P11Input Change Interrupt Mask
P00Input Change Interrupt Mask
P3131Input Change Interrupt Mask

PIO_GROUP2.PIO_ISRPIO Interrupt Status Register

Address
0x400080AC
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Status
P2929Input Change Interrupt Status
P2828Input Change Interrupt Status
P2727Input Change Interrupt Status
P2626Input Change Interrupt Status
P2525Input Change Interrupt Status
P2424Input Change Interrupt Status
P2323Input Change Interrupt Status
P2222Input Change Interrupt Status
P2121Input Change Interrupt Status
P2020Input Change Interrupt Status
P1919Input Change Interrupt Status
P1818Input Change Interrupt Status
P1717Input Change Interrupt Status
P1616Input Change Interrupt Status
P1515Input Change Interrupt Status
P1414Input Change Interrupt Status
P1313Input Change Interrupt Status
P1212Input Change Interrupt Status
P1111Input Change Interrupt Status
P1010Input Change Interrupt Status
P99Input Change Interrupt Status
P88Input Change Interrupt Status
P77Input Change Interrupt Status
P66Input Change Interrupt Status
P55Input Change Interrupt Status
P44Input Change Interrupt Status
P33Input Change Interrupt Status
P22Input Change Interrupt Status
P11Input Change Interrupt Status
P00Input Change Interrupt Status
P3131Input Change Interrupt Status

PIO_GROUP2.PIO_IOFRPIO I/O Freeze Configuration Register

Address
0x400080BC
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
FieldBitsWhat it does
FINT1Freeze Interrupt Configuration
FPHY0Freeze Physical Configuration
FRZKEY31:8Freeze Key
  • 4804422 Writing any other value in this field aborts the write operation of the WPEN bit.

PIO_GROUP3.PIO_MSKRPIO Mask Register

Address
0x400080C0
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
MSK3030PIO Line 30 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2929PIO Line 29 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2828PIO Line 28 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2727PIO Line 27 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2626PIO Line 26 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2525PIO Line 25 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2424PIO Line 24 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2323PIO Line 23 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2222PIO Line 22 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2121PIO Line 21 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK2020PIO Line 20 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1919PIO Line 19 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1818PIO Line 18 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1717PIO Line 17 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1616PIO Line 16 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1515PIO Line 15 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1414PIO Line 14 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1313PIO Line 13 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1212PIO Line 12 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1111PIO Line 11 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK1010PIO Line 10 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK99PIO Line 9 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK88PIO Line 8 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK77PIO Line 7 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK66PIO Line 6 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK55PIO Line 5 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK44PIO Line 4 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK33PIO Line 3 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK22PIO Line 2 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK11PIO Line 1 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK00PIO Line 0 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.
MSK3131PIO Line 31 Mask
  • 0 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx does not affect the corresponding I/O line configuration.
  • 1 Writing the PIO_CFGRx, PIO_ODSRx or PIO_IOFRx updates the corresponding I/O line configuration.

PIO_GROUP3.PIO_CFGRPIO Configuration Register

Address
0x400080C4
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
ICFS30Interrupt Configuration Freeze Status (read-only)
  • 0 The fields are not frozen and can be written for this I/O line.
  • 1 The fields are frozen and cannot be written for this I/O line. Only a hardware reset can release these fields.
PCFS29Physical Configuration Freeze Status (read-only)
  • 0 The fields are not frozen and can be written for this I/O line.
  • 1 The fields are frozen and cannot be written for this I/O line. Only a hardware reset can release these fields.
EVTSEL26:24Event Selection
  • 0 Event detection on input falling edge
  • 1 Event detection on input rising edge
  • 2 Event detection on input both edge
  • 3 Event detection on low level input
  • 4 Event detection on high level input
DRVSTR18:16Drive Strength
  • 0 Output drive is 2mA
  • 1 Output drive is 4mA
  • 2 Output drive is 8mA
  • 3 Output drive is 16mA
  • 4 Output drive is 24mA
  • 5 Output drive is 32mA
  • 6 Output drive is 40mA
  • 7 Output drive is 48mA
SCHMITT15Schmitt Trigger
  • 0 Schmitt trigger is enabled for the selected I/O lines.
  • 1 Schmitt trigger is disabled for the selected I/O lines.
OPD14Open-Drain
  • 0 The open-drain is disabled for the selected I/O lines. I/O lines are driven at high- and low-level.
  • 1 The open-drain is enabled for the selected I/O lines. I/O lines are driven at low-level only.
PDEN10Pull-Down Enable
  • 0 Pull-Down is disabled for the selected I/O lines.
  • 1 Pull-Down is enabled for the selected I/O lines only if PUEN is 0.
PUEN9Pull-Up Enable
  • 0 Pull-Up is disabled for the selected I/O lines.
  • 1 Pull-Up is enabled for the selected I/O lines.
DIR8Direction
  • 0 The selected I/O lines are pure inputs.
  • 1 The selected I/O lines are enabled in output.
FUNC2:0I/O Line Function
  • 0 Select the PIO mode for the selected I/O lines.
  • 1 Select the peripheral A for the selected I/O lines.
  • 2 Select the peripheral B for the selected I/O lines.
  • 3 Select the peripheral C for the selected I/O lines.
  • 4 Select the peripheral D for the selected I/O lines.
  • 5 Select the peripheral E for the selected I/O lines.
  • 6 Select the peripheral F for the selected I/O lines.
  • 7 Select the peripheral G for the selected I/O lines.

PIO_GROUP3.PIO_PDSRPIO Pin Data Status Register

Address
0x400080C8
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Data Status
P2929Input Data Status
P2828Input Data Status
P2727Input Data Status
P2626Input Data Status
P2525Input Data Status
P2424Input Data Status
P2323Input Data Status
P2222Input Data Status
P2121Input Data Status
P2020Input Data Status
P1919Input Data Status
P1818Input Data Status
P1717Input Data Status
P1616Input Data Status
P1515Input Data Status
P1414Input Data Status
P1313Input Data Status
P1212Input Data Status
P1111Input Data Status
P1010Input Data Status
P99Input Data Status
P88Input Data Status
P77Input Data Status
P66Input Data Status
P55Input Data Status
P44Input Data Status
P33Input Data Status
P22Input Data Status
P11Input Data Status
P00Input Data Status
P3131Input Data Status

PIO_GROUP3.PIO_LOCKSRPIO Lock Status Register

Address
0x400080CC
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Lock Status
P2929Lock Status
P2828Lock Status
P2727Lock Status
P2626Lock Status
P2525Lock Status
P2424Lock Status
P2323Lock Status
P2222Lock Status
P2121Lock Status
P2020Lock Status
P1919Lock Status
P1818Lock Status
P1717Lock Status
P1616Lock Status
P1515Lock Status
P1414Lock Status
P1313Lock Status
P1212Lock Status
P1111Lock Status
P1010Lock Status
P99Lock Status
P88Lock Status
P77Lock Status
P66Lock Status
P55Lock Status
P44Lock Status
P33Lock Status
P22Lock Status
P11Lock Status
P00Lock Status
P3131Lock Status

PIO_GROUP3.PIO_SODRPIO Set Output Data Register

Address
0x400080D0
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Set Output Data
P2929Set Output Data
P2828Set Output Data
P2727Set Output Data
P2626Set Output Data
P2525Set Output Data
P2424Set Output Data
P2323Set Output Data
P2222Set Output Data
P2121Set Output Data
P2020Set Output Data
P1919Set Output Data
P1818Set Output Data
P1717Set Output Data
P1616Set Output Data
P1515Set Output Data
P1414Set Output Data
P1313Set Output Data
P1212Set Output Data
P1111Set Output Data
P1010Set Output Data
P99Set Output Data
P88Set Output Data
P77Set Output Data
P66Set Output Data
P55Set Output Data
P44Set Output Data
P33Set Output Data
P22Set Output Data
P11Set Output Data
P00Set Output Data
P3131Set Output Data

PIO_GROUP3.PIO_CODRPIO Clear Output Data Register

Address
0x400080D4
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Clear Output Data
P2929Clear Output Data
P2828Clear Output Data
P2727Clear Output Data
P2626Clear Output Data
P2525Clear Output Data
P2424Clear Output Data
P2323Clear Output Data
P2222Clear Output Data
P2121Clear Output Data
P2020Clear Output Data
P1919Clear Output Data
P1818Clear Output Data
P1717Clear Output Data
P1616Clear Output Data
P1515Clear Output Data
P1414Clear Output Data
P1313Clear Output Data
P1212Clear Output Data
P1111Clear Output Data
P1010Clear Output Data
P99Clear Output Data
P88Clear Output Data
P77Clear Output Data
P66Clear Output Data
P55Clear Output Data
P44Clear Output Data
P33Clear Output Data
P22Clear Output Data
P11Clear Output Data
P00Clear Output Data
P3131Clear Output Data

PIO_GROUP3.PIO_ODSRPIO Output Data Status Register

Address
0x400080D8
Reset
0x00000000
Access
read/write
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Output Data Status
P2929Output Data Status
P2828Output Data Status
P2727Output Data Status
P2626Output Data Status
P2525Output Data Status
P2424Output Data Status
P2323Output Data Status
P2222Output Data Status
P2121Output Data Status
P2020Output Data Status
P1919Output Data Status
P1818Output Data Status
P1717Output Data Status
P1616Output Data Status
P1515Output Data Status
P1414Output Data Status
P1313Output Data Status
P1212Output Data Status
P1111Output Data Status
P1010Output Data Status
P99Output Data Status
P88Output Data Status
P77Output Data Status
P66Output Data Status
P55Output Data Status
P44Output Data Status
P33Output Data Status
P22Output Data Status
P11Output Data Status
P00Output Data Status
P3131Output Data Status

PIO_GROUP3.PIO_IERPIO Interrupt Enable Register

Address
0x400080E0
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Enable
P2929Input Change Interrupt Enable
P2828Input Change Interrupt Enable
P2727Input Change Interrupt Enable
P2626Input Change Interrupt Enable
P2525Input Change Interrupt Enable
P2424Input Change Interrupt Enable
P2323Input Change Interrupt Enable
P2222Input Change Interrupt Enable
P2121Input Change Interrupt Enable
P2020Input Change Interrupt Enable
P1919Input Change Interrupt Enable
P1818Input Change Interrupt Enable
P1717Input Change Interrupt Enable
P1616Input Change Interrupt Enable
P1515Input Change Interrupt Enable
P1414Input Change Interrupt Enable
P1313Input Change Interrupt Enable
P1212Input Change Interrupt Enable
P1111Input Change Interrupt Enable
P1010Input Change Interrupt Enable
P99Input Change Interrupt Enable
P88Input Change Interrupt Enable
P77Input Change Interrupt Enable
P66Input Change Interrupt Enable
P55Input Change Interrupt Enable
P44Input Change Interrupt Enable
P33Input Change Interrupt Enable
P22Input Change Interrupt Enable
P11Input Change Interrupt Enable
P00Input Change Interrupt Enable
P3131Input Change Interrupt Enable

PIO_GROUP3.PIO_IDRPIO Interrupt Disable Register

Address
0x400080E4
Reset
0x00000000
Access
write only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Disable
P2929Input Change Interrupt Disable
P2828Input Change Interrupt Disable
P2727Input Change Interrupt Disable
P2626Input Change Interrupt Disable
P2525Input Change Interrupt Disable
P2424Input Change Interrupt Disable
P2323Input Change Interrupt Disable
P2222Input Change Interrupt Disable
P2121Input Change Interrupt Disable
P2020Input Change Interrupt Disable
P1919Input Change Interrupt Disable
P1818Input Change Interrupt Disable
P1717Input Change Interrupt Disable
P1616Input Change Interrupt Disable
P1515Input Change Interrupt Disable
P1414Input Change Interrupt Disable
P1313Input Change Interrupt Disable
P1212Input Change Interrupt Disable
P1111Input Change Interrupt Disable
P1010Input Change Interrupt Disable
P99Input Change Interrupt Disable
P88Input Change Interrupt Disable
P77Input Change Interrupt Disable
P66Input Change Interrupt Disable
P55Input Change Interrupt Disable
P44Input Change Interrupt Disable
P33Input Change Interrupt Disable
P22Input Change Interrupt Disable
P11Input Change Interrupt Disable
P00Input Change Interrupt Disable
P3131Input Change Interrupt Disable

PIO_GROUP3.PIO_IMRPIO Interrupt Mask Register

Address
0x400080E8
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Mask
P2929Input Change Interrupt Mask
P2828Input Change Interrupt Mask
P2727Input Change Interrupt Mask
P2626Input Change Interrupt Mask
P2525Input Change Interrupt Mask
P2424Input Change Interrupt Mask
P2323Input Change Interrupt Mask
P2222Input Change Interrupt Mask
P2121Input Change Interrupt Mask
P2020Input Change Interrupt Mask
P1919Input Change Interrupt Mask
P1818Input Change Interrupt Mask
P1717Input Change Interrupt Mask
P1616Input Change Interrupt Mask
P1515Input Change Interrupt Mask
P1414Input Change Interrupt Mask
P1313Input Change Interrupt Mask
P1212Input Change Interrupt Mask
P1111Input Change Interrupt Mask
P1010Input Change Interrupt Mask
P99Input Change Interrupt Mask
P88Input Change Interrupt Mask
P77Input Change Interrupt Mask
P66Input Change Interrupt Mask
P55Input Change Interrupt Mask
P44Input Change Interrupt Mask
P33Input Change Interrupt Mask
P22Input Change Interrupt Mask
P11Input Change Interrupt Mask
P00Input Change Interrupt Mask
P3131Input Change Interrupt Mask

PIO_GROUP3.PIO_ISRPIO Interrupt Status Register

Address
0x400080EC
Reset
0x00000000
Access
read only
Size
32-bit
32 fields
FieldBitsWhat it does
P3030Input Change Interrupt Status
P2929Input Change Interrupt Status
P2828Input Change Interrupt Status
P2727Input Change Interrupt Status
P2626Input Change Interrupt Status
P2525Input Change Interrupt Status
P2424Input Change Interrupt Status
P2323Input Change Interrupt Status
P2222Input Change Interrupt Status
P2121Input Change Interrupt Status
P2020Input Change Interrupt Status
P1919Input Change Interrupt Status
P1818Input Change Interrupt Status
P1717Input Change Interrupt Status
P1616Input Change Interrupt Status
P1515Input Change Interrupt Status
P1414Input Change Interrupt Status
P1313Input Change Interrupt Status
P1212Input Change Interrupt Status
P1111Input Change Interrupt Status
P1010Input Change Interrupt Status
P99Input Change Interrupt Status
P88Input Change Interrupt Status
P77Input Change Interrupt Status
P66Input Change Interrupt Status
P55Input Change Interrupt Status
P44Input Change Interrupt Status
P33Input Change Interrupt Status
P22Input Change Interrupt Status
P11Input Change Interrupt Status
P00Input Change Interrupt Status
P3131Input Change Interrupt Status

PIO_GROUP3.PIO_IOFRPIO I/O Freeze Configuration Register

Address
0x400080FC
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
FieldBitsWhat it does
FINT1Freeze Interrupt Configuration
FPHY0Freeze Physical Configuration
FRZKEY31:8Freeze Key
  • 4804422 Writing any other value in this field aborts the write operation of the WPEN bit.

PIO_SCDRPIO Slow Clock Divider Debouncing Register

Address
0x40008500
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DIV13:0Slow Clock Divider Selection for Debouncing

PIO_WPMRPIO Write Protection Mode Register

Address
0x400085E0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WPITEN1Write Protection Interrupt Enable
WPEN0Write Protection Enable
WPKEY31:8Write Protection Key
  • 5261647 Writing any other value in this field aborts the write operation of the WPEN bit. Always reads as 0.

PIO_WPSRPIO Write Protection Status Register

Address
0x400085E4
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
WPVSRC23:8Write Protection Violation Source
WPVS0Write Protection Violation Status