30.6 Register Summary
Each I/O line controlled by the PIO Controller is associated with a bit in each of the PIO Controller User Interface registers. Each register is 32 bits wide. If a parallel I/O line is not defined, writing to the corresponding bits has no effect. Undefined bits read zero. If the I/O line is not multiplexed with any peripheral, the I/O line is controlled by the PIO Controller and PIO_PSR returns one systematically.
Offset | Name | Bit Pos. | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|
0x00 | PIO_PER | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x04 | PIO_PDR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x08 | PIO_PSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x0C ... 0x0F | Reserved | |||||||||
0x10 | PIO_OER | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x14 | PIO_ODR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x18 | PIO_OSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x1C ... 0x1F | Reserved | |||||||||
0x20 | PIO_IFER | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x24 | PIO_IFDR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x28 | PIO_IFSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x2C ... 0x2F | Reserved | |||||||||
0x30 | PIO_SODR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x34 | PIO_CODR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x38 | PIO_ODSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x3C | PIO_PDSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x40 | PIO_IER | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x44 | PIO_IDR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x48 | PIO_IMR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x4C | PIO_ISR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x50 | PIO_MDER | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x54 | PIO_MDDR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x58 | PIO_MDSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x5C ... 0x5F | Reserved | |||||||||
0x60 | PIO_PUDR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x64 | PIO_PUER | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x68 | PIO_PUSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x6C ... 0x6F | Reserved | |||||||||
0x70 | PIO_ABCDSR1 | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x74 | PIO_ABCDSR2 | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x78 ... 0x7F | Reserved | |||||||||
0x80 | PIO_IFSCDR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x84 | PIO_IFSCER | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x88 | PIO_IFSCSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x8C | PIO_SCDR | 31:24 | ||||||||
23:16 | ||||||||||
15:8 | DIV[13:8] | |||||||||
7:0 | DIV[7:0] | |||||||||
0x90 | PIO_PPDDR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x94 | PIO_PPDER | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x98 | PIO_PPDSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0x9C ... 0x9F | Reserved | |||||||||
0xA0 | PIO_OWER | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xA4 | PIO_OWDR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xA8 | PIO_OWSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xAC ... 0xAF | Reserved | |||||||||
0xB0 | PIO_AIMER | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xB4 | PIO_AIMDR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xB8 | PIO_AIMMR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xBC ... 0xBF | Reserved | |||||||||
0xC0 | PIO_ESR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xC4 | PIO_LSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xC8 | PIO_ELSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xCC ... 0xCF | Reserved | |||||||||
0xD0 | PIO_FELLSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xD4 | PIO_REHLSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xD8 | PIO_FRLHSR | 31:24 | P31 | P30 | P29 | P28 | P27 | P26 | P25 | P24 |
23:16 | P23 | P22 | P21 | P20 | P19 | P18 | P17 | P16 | ||
15:8 | P15 | P14 | P13 | P12 | P11 | P10 | P9 | P8 | ||
7:0 | P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 | ||
0xDC ... 0xE3 | Reserved | |||||||||
0xE4 | PIO_WPMR | 31:24 | WPKEY[23:16] | |||||||
23:16 | WPKEY[15:8] | |||||||||
15:8 | WPKEY[7:0] | |||||||||
7:0 | WPEN | |||||||||
0xE8 | PIO_WPSR | 31:24 | ||||||||
23:16 | WPVSRC[15:8] | |||||||||
15:8 | WPVSRC[7:0] | |||||||||
7:0 | WPVS | |||||||||
0xEC ... 0xFF | Reserved | |||||||||
0x0100 | PIO_SCHMITT | 31:24 | SCHMITT31 | SCHMITT30 | SCHMITT29 | SCHMITT28 | SCHMITT27 | SCHMITT26 | SCHMITT25 | SCHMITT24 |
23:16 | SCHMITT23 | SCHMITT22 | SCHMITT21 | SCHMITT20 | SCHMITT19 | SCHMITT18 | SCHMITT17 | SCHMITT16 | ||
15:8 | SCHMITT15 | SCHMITT14 | SCHMITT13 | SCHMITT12 | SCHMITT11 | SCHMITT10 | SCHMITT9 | SCHMITT8 | ||
7:0 | SCHMITT7 | SCHMITT6 | SCHMITT5 | SCHMITT4 | SCHMITT3 | SCHMITT2 | SCHMITT1 | SCHMITT0 | ||
0x0104 ... 0x010F | Reserved | |||||||||
0x0110 | PIO_SLEWR | 31:24 | SR31 | SR30 | SR29 | SR28 | SR27 | SR26 | SR25 | SR24 |
23:16 | SR23 | SR22 | SR21 | SR20 | SR19 | SR18 | SR17 | SR16 | ||
15:8 | SR15 | SR14 | SR13 | SR12 | SR11 | SR10 | SR9 | SR8 | ||
7:0 | SR7 | SR6 | SR5 | SR4 | SR3 | SR2 | SR1 | SR0 | ||
0x0114 ... 0x0117 | Reserved | |||||||||
0x0118 | PIO_DRIVER1 | 31:24 | DR31 | DR30 | DR29 | DR28 | DR27 | DR26 | DR25 | DR24 |
23:16 | DR23 | DR22 | DR21 | DR20 | DR19 | DR18 | DR17 | DR16 | ||
15:8 | DR15 | DR14 | DR13 | DR12 | DR11 | DR10 | DR9 | DR8 | ||
7:0 | DR7 | DR6 | DR5 | DR4 | DR3 | DR2 | DR1 | DR0 |