SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
Table 15-127 lists the memory-mapped registers for the GPIO_DATA_REGS registers. All register offset addresses not listed in Table 15-127 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Protection |
|---|---|---|---|
| 0h | GPADAT | GPIO A Data Register (GPIO0 to 31) | |
| 4h | GPASET | GPIO A Data Set Register (GPIO0 to 31) | |
| 8h | GPACLEAR | GPIO A Data Clear Register (GPIO0 to 31) | |
| Ch | GPATOGGLE | GPIO A Data Toggle Register (GPIO0 to 31) | |
| 10h | GPADIR | GPIO A Direction Register (GPIO0 to 31) | |
| 14h | GPBDAT | GPIO B Data Register (GPIO32 to 63) | |
| 18h | GPBSET | GPIO B Data Set Register (GPIO32 to 63) | |
| 1Ch | GPBCLEAR | GPIO B Data Clear Register (GPIO32 to 63) | |
| 20h | GPBTOGGLE | GPIO B Data Toggle Register (GPIO32 to 63) | |
| 24h | GPBDIR | GPIO B Direction Register (GPIO0 to 31) | |
| 28h | GPCDAT | GPIO C Data Register (GPIO64 to 95) | |
| 2Ch | GPCSET | GPIO C Data Set Register (GPIO64 to 95) | |
| 30h | GPCCLEAR | GPIO C Data Clear Register (GPIO64 to 95) | |
| 34h | GPCTOGGLE | GPIO C Data Toggle Register (GPIO64 to 95) | |
| 38h | GPCDIR | GPIO C Direction Register (GPIO0 to 31) | |
| 3Ch | GPDDAT | GPIO D Data Register (GPIO96 to 127) | |
| 40h | GPDSET | GPIO D Data Set Register (GPIO96 to 127) | |
| 44h | GPDCLEAR | GPIO D Data Clear Register (GPIO96 to 127) | |
| 48h | GPDTOGGLE | GPIO D Data Toggle Register (GPIO96 to 127) | |
| 4Ch | GPDDIR | GPIO D Direction Register (GPIO0 to 31) | |
| 64h | GPFDAT | GPIO F Data Register (GPIO160 to 191) | |
| 78h | GPGDAT | GPIO G Data Register (GPIO192 to 223) | |
| 7Ch | GPGSET | GPIO G Data Set Register (GPIO192 to 223) | |
| 80h | GPGCLEAR | GPIO G Data Clear Register (GPIO192 to 223) | |
| 84h | GPGTOGGLE | GPIO G Data Toggle Register (GPIO192 to 223) | |
| 88h | GPGDIR | GPIO G Direction Register (GPIO0 to 31) | |
| 8Ch | GPHDAT | GPIO H Data Register (GPIO224 to 255) | |
| 90h | GPHSET | GPIO H Data Set Register (GPIO224 to 255) | |
| 94h | GPHCLEAR | GPIO H Data Clear Register (GPIO224 to 255) | |
| 98h | GPHTOGGLE | GPIO H Data Toggle Register (GPIO224 to 255) | |
| 9Ch | GPHDIR | GPIO H Direction Register (GPIO0 to 31) |
Complex bit access types are encoded to fit into small table cells. Table 15-128 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| R-0 | R -0 | Read Returns 0s |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
| Register Array Variables | ||
| i,j,k,l,m,n | When these variables are used in a register name, an offset, or an address, they refer to the value of a register array where the register is part of a group of repeating registers. The register groups form a hierarchical structure and the array is represented with a formula. | |
| y | When this variable is used in a register name, an offset, or an address it refers to the value of a register array. | |
GPADAT is shown in Figure 15-118 and described in Table 15-129.
Return to the Summary Table.
GPIO A Data Register (GPIO0 to 31)
Reading this register indicates the current status of the GPIO pin, irrespective of which mode the pin is in. Writing to this register will set the GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero.
DESIGNER NOTE:
[1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO31 | GPIO30 | GPIO29 | GPIO28 | GPIO27 | GPIO26 | GPIO25 | GPIO24 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO23 | GPIO22 | GPIO21 | GPIO20 | GPIO19 | GPIO18 | GPIO17 | GPIO16 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO15 | GPIO14 | GPIO13 | GPIO12 | GPIO11 | GPIO10 | GPIO9 | GPIO8 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO7 | GPIO6 | GPIO5 | GPIO4 | GPIO3 | GPIO2 | GPIO1 | GPIO0 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO31 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 30 | GPIO30 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 29 | GPIO29 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 28 | GPIO28 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 27 | GPIO27 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 26 | GPIO26 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 25 | GPIO25 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 24 | GPIO24 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 23 | GPIO23 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 22 | GPIO22 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 21 | GPIO21 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 20 | GPIO20 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 19 | GPIO19 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 18 | GPIO18 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 17 | GPIO17 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 16 | GPIO16 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 15 | GPIO15 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 14 | GPIO14 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 13 | GPIO13 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 12 | GPIO12 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 11 | GPIO11 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 10 | GPIO10 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 9 | GPIO9 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 8 | GPIO8 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 7 | GPIO7 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 6 | GPIO6 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 5 | GPIO5 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO4 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO3 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO2 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO1 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO0 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
GPASET is shown in Figure 15-119 and described in Table 15-130.
Return to the Summary Table.
GPIO A Data Set Register (GPIO0 to 31)
Writing a 1 will force GPIO output data latch to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO31 | GPIO30 | GPIO29 | GPIO28 | GPIO27 | GPIO26 | GPIO25 | GPIO24 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO23 | GPIO22 | GPIO21 | GPIO20 | GPIO19 | GPIO18 | GPIO17 | GPIO16 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO15 | GPIO14 | GPIO13 | GPIO12 | GPIO11 | GPIO10 | GPIO9 | GPIO8 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO7 | GPIO6 | GPIO5 | GPIO4 | GPIO3 | GPIO2 | GPIO1 | GPIO0 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO31 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 30 | GPIO30 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 29 | GPIO29 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 28 | GPIO28 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 27 | GPIO27 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 26 | GPIO26 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 25 | GPIO25 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 24 | GPIO24 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 23 | GPIO23 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 22 | GPIO22 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 21 | GPIO21 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 20 | GPIO20 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 19 | GPIO19 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 18 | GPIO18 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 17 | GPIO17 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 16 | GPIO16 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 15 | GPIO15 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 14 | GPIO14 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 13 | GPIO13 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 12 | GPIO12 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 11 | GPIO11 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 10 | GPIO10 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 9 | GPIO9 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 8 | GPIO8 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 7 | GPIO7 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 6 | GPIO6 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 5 | GPIO5 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO4 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO3 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO2 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO1 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO0 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
GPACLEAR is shown in Figure 15-120 and described in Table 15-131.
Return to the Summary Table.
GPIO A Data Clear Register (GPIO0 to 31)
Writing a 1 will force GPIO0 output data latch to 0.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO31 | GPIO30 | GPIO29 | GPIO28 | GPIO27 | GPIO26 | GPIO25 | GPIO24 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO23 | GPIO22 | GPIO21 | GPIO20 | GPIO19 | GPIO18 | GPIO17 | GPIO16 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO15 | GPIO14 | GPIO13 | GPIO12 | GPIO11 | GPIO10 | GPIO9 | GPIO8 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO7 | GPIO6 | GPIO5 | GPIO4 | GPIO3 | GPIO2 | GPIO1 | GPIO0 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO31 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 30 | GPIO30 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 29 | GPIO29 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 28 | GPIO28 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 27 | GPIO27 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 26 | GPIO26 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 25 | GPIO25 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 24 | GPIO24 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 23 | GPIO23 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 22 | GPIO22 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 21 | GPIO21 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 20 | GPIO20 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 19 | GPIO19 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 18 | GPIO18 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 17 | GPIO17 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 16 | GPIO16 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 15 | GPIO15 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 14 | GPIO14 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 13 | GPIO13 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 12 | GPIO12 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 11 | GPIO11 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 10 | GPIO10 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 9 | GPIO9 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 8 | GPIO8 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 7 | GPIO7 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 6 | GPIO6 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 5 | GPIO5 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO4 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO3 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO2 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO1 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO0 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
GPATOGGLE is shown in Figure 15-121 and described in Table 15-132.
Return to the Summary Table.
GPIO A Data Toggle Register (GPIO0 to 31)
Writing a 1 will toggle GPIO0 output data latch 1 to 0 or 0 to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO31 | GPIO30 | GPIO29 | GPIO28 | GPIO27 | GPIO26 | GPIO25 | GPIO24 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO23 | GPIO22 | GPIO21 | GPIO20 | GPIO19 | GPIO18 | GPIO17 | GPIO16 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO15 | GPIO14 | GPIO13 | GPIO12 | GPIO11 | GPIO10 | GPIO9 | GPIO8 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO7 | GPIO6 | GPIO5 | GPIO4 | GPIO3 | GPIO2 | GPIO1 | GPIO0 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO31 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 30 | GPIO30 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 29 | GPIO29 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 28 | GPIO28 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 27 | GPIO27 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 26 | GPIO26 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 25 | GPIO25 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 24 | GPIO24 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 23 | GPIO23 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 22 | GPIO22 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 21 | GPIO21 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 20 | GPIO20 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 19 | GPIO19 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 18 | GPIO18 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 17 | GPIO17 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 16 | GPIO16 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 15 | GPIO15 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 14 | GPIO14 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 13 | GPIO13 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 12 | GPIO12 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 11 | GPIO11 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 10 | GPIO10 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 9 | GPIO9 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 8 | GPIO8 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 7 | GPIO7 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 6 | GPIO6 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 5 | GPIO5 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 4 | GPIO4 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 3 | GPIO3 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 2 | GPIO2 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 1 | GPIO1 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 0 | GPIO0 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
GPADIR is shown in Figure 15-122 and described in Table 15-133.
Return to the Summary Table.
GPIO A Direction Register (GPIO0 to 31)
Controls direction of GPIO pins when the specified pin is configured in GPIO mode.
0: Configures pin as input.
1: Configures pin as output.
Reading the register returns the current value of the register setting.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO31 | GPIO30 | GPIO29 | GPIO28 | GPIO27 | GPIO26 | GPIO25 | GPIO24 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO23 | GPIO22 | GPIO21 | GPIO20 | GPIO19 | GPIO18 | GPIO17 | GPIO16 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO15 | GPIO14 | GPIO13 | GPIO12 | GPIO11 | GPIO10 | GPIO9 | GPIO8 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO7 | GPIO6 | GPIO5 | GPIO4 | GPIO3 | GPIO2 | GPIO1 | GPIO0 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO31 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 30 | GPIO30 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 29 | GPIO29 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 28 | GPIO28 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 27 | GPIO27 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 26 | GPIO26 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 25 | GPIO25 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 24 | GPIO24 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 23 | GPIO23 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 22 | GPIO22 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 21 | GPIO21 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 20 | GPIO20 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 19 | GPIO19 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 18 | GPIO18 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 17 | GPIO17 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 16 | GPIO16 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 15 | GPIO15 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 14 | GPIO14 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 13 | GPIO13 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 12 | GPIO12 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 11 | GPIO11 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 10 | GPIO10 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 9 | GPIO9 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 8 | GPIO8 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 7 | GPIO7 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 6 | GPIO6 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 5 | GPIO5 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 4 | GPIO4 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 3 | GPIO3 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 2 | GPIO2 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 1 | GPIO1 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 0 | GPIO0 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
GPBDAT is shown in Figure 15-123 and described in Table 15-134.
Return to the Summary Table.
GPIO B Data Register (GPIO32 to 63)
Reading this register indicates the current status of the GPIO pin, irrespective of which mode the pin is in. Writing to this register will set the GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero.
DESIGNER NOTE:
[1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO63 | GPIO62 | GPIO61 | GPIO60 | GPIO59 | GPIO58 | GPIO57 | GPIO56 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO55 | GPIO54 | GPIO53 | GPIO52 | GPIO51 | GPIO50 | GPIO49 | GPIO48 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO47 | GPIO46 | GPIO45 | GPIO44 | GPIO43 | GPIO42 | GPIO41 | GPIO40 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO39 | GPIO38 | GPIO37 | GPIO36 | GPIO35 | GPIO34 | GPIO33 | GPIO32 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO63 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 30 | GPIO62 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 29 | GPIO61 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 28 | GPIO60 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 27 | GPIO59 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 26 | GPIO58 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 25 | GPIO57 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 24 | GPIO56 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 23 | GPIO55 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 22 | GPIO54 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 21 | GPIO53 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 20 | GPIO52 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 19 | GPIO51 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 18 | GPIO50 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 17 | GPIO49 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 16 | GPIO48 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 15 | GPIO47 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 14 | GPIO46 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 13 | GPIO45 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 12 | GPIO44 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 11 | GPIO43 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 10 | GPIO42 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 9 | GPIO41 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 8 | GPIO40 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 7 | GPIO39 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 6 | GPIO38 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 5 | GPIO37 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO36 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO35 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO34 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO33 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO32 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
GPBSET is shown in Figure 15-124 and described in Table 15-135.
Return to the Summary Table.
GPIO B Data Set Register (GPIO32 to 63)
Writing a 1 will force GPIO output data latch to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO63 | GPIO62 | GPIO61 | GPIO60 | GPIO59 | GPIO58 | GPIO57 | GPIO56 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO55 | GPIO54 | GPIO53 | GPIO52 | GPIO51 | GPIO50 | GPIO49 | GPIO48 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO47 | GPIO46 | GPIO45 | GPIO44 | GPIO43 | GPIO42 | GPIO41 | GPIO40 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO39 | GPIO38 | GPIO37 | GPIO36 | GPIO35 | GPIO34 | GPIO33 | GPIO32 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO63 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 30 | GPIO62 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 29 | GPIO61 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 28 | GPIO60 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 27 | GPIO59 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 26 | GPIO58 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 25 | GPIO57 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 24 | GPIO56 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 23 | GPIO55 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 22 | GPIO54 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 21 | GPIO53 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 20 | GPIO52 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 19 | GPIO51 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 18 | GPIO50 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 17 | GPIO49 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 16 | GPIO48 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 15 | GPIO47 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 14 | GPIO46 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 13 | GPIO45 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 12 | GPIO44 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 11 | GPIO43 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 10 | GPIO42 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 9 | GPIO41 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 8 | GPIO40 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 7 | GPIO39 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 6 | GPIO38 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 5 | GPIO37 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO36 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO35 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO34 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO33 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO32 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
GPBCLEAR is shown in Figure 15-125 and described in Table 15-136.
Return to the Summary Table.
GPIO B Data Clear Register (GPIO32 to 63)
Writing a 1 will force GPIO0 output data latch to 0.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO63 | GPIO62 | GPIO61 | GPIO60 | GPIO59 | GPIO58 | GPIO57 | GPIO56 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO55 | GPIO54 | GPIO53 | GPIO52 | GPIO51 | GPIO50 | GPIO49 | GPIO48 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO47 | GPIO46 | GPIO45 | GPIO44 | GPIO43 | GPIO42 | GPIO41 | GPIO40 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO39 | GPIO38 | GPIO37 | GPIO36 | GPIO35 | GPIO34 | GPIO33 | GPIO32 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO63 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 30 | GPIO62 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 29 | GPIO61 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 28 | GPIO60 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 27 | GPIO59 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 26 | GPIO58 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 25 | GPIO57 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 24 | GPIO56 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 23 | GPIO55 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 22 | GPIO54 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 21 | GPIO53 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 20 | GPIO52 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 19 | GPIO51 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 18 | GPIO50 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 17 | GPIO49 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 16 | GPIO48 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 15 | GPIO47 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 14 | GPIO46 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 13 | GPIO45 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 12 | GPIO44 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 11 | GPIO43 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 10 | GPIO42 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 9 | GPIO41 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 8 | GPIO40 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 7 | GPIO39 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 6 | GPIO38 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 5 | GPIO37 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO36 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO35 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO34 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO33 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO32 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
GPBTOGGLE is shown in Figure 15-126 and described in Table 15-137.
Return to the Summary Table.
GPIO B Data Toggle Register (GPIO32 to 63)
Writing a 1 will toggle GPIO0 output data latch 1 to 0 or 0 to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO63 | GPIO62 | GPIO61 | GPIO60 | GPIO59 | GPIO58 | GPIO57 | GPIO56 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO55 | GPIO54 | GPIO53 | GPIO52 | GPIO51 | GPIO50 | GPIO49 | GPIO48 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO47 | GPIO46 | GPIO45 | GPIO44 | GPIO43 | GPIO42 | GPIO41 | GPIO40 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO39 | GPIO38 | GPIO37 | GPIO36 | GPIO35 | GPIO34 | GPIO33 | GPIO32 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO63 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 30 | GPIO62 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 29 | GPIO61 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 28 | GPIO60 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 27 | GPIO59 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 26 | GPIO58 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 25 | GPIO57 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 24 | GPIO56 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 23 | GPIO55 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 22 | GPIO54 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 21 | GPIO53 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 20 | GPIO52 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 19 | GPIO51 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 18 | GPIO50 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 17 | GPIO49 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 16 | GPIO48 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 15 | GPIO47 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 14 | GPIO46 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 13 | GPIO45 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 12 | GPIO44 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 11 | GPIO43 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 10 | GPIO42 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 9 | GPIO41 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 8 | GPIO40 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 7 | GPIO39 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 6 | GPIO38 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 5 | GPIO37 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 4 | GPIO36 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 3 | GPIO35 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 2 | GPIO34 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 1 | GPIO33 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 0 | GPIO32 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
GPBDIR is shown in Figure 15-127 and described in Table 15-138.
Return to the Summary Table.
GPIO A Direction Register (GPIO0 to 31)
Controls direction of GPIO pins when the specified pin is configured in GPIO mode.
0: Configures pin as input.
1: Configures pin as output.
Reading the register returns the current value of the register setting.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO63 | GPIO62 | GPIO61 | GPIO60 | GPIO59 | GPIO58 | GPIO57 | GPIO56 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO55 | GPIO54 | GPIO53 | GPIO52 | GPIO51 | GPIO50 | GPIO49 | GPIO48 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO47 | GPIO46 | GPIO45 | GPIO44 | GPIO43 | GPIO42 | GPIO41 | GPIO40 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO39 | GPIO38 | GPIO37 | GPIO36 | GPIO35 | GPIO34 | GPIO33 | GPIO32 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO63 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 30 | GPIO62 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 29 | GPIO61 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 28 | GPIO60 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 27 | GPIO59 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 26 | GPIO58 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 25 | GPIO57 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 24 | GPIO56 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 23 | GPIO55 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 22 | GPIO54 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 21 | GPIO53 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 20 | GPIO52 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 19 | GPIO51 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 18 | GPIO50 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 17 | GPIO49 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 16 | GPIO48 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 15 | GPIO47 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 14 | GPIO46 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 13 | GPIO45 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 12 | GPIO44 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 11 | GPIO43 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 10 | GPIO42 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 9 | GPIO41 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 8 | GPIO40 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 7 | GPIO39 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 6 | GPIO38 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 5 | GPIO37 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 4 | GPIO36 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 3 | GPIO35 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 2 | GPIO34 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 1 | GPIO33 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 0 | GPIO32 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
GPCDAT is shown in Figure 15-128 and described in Table 15-139.
Return to the Summary Table.
GPIO C Data Register (GPIO64 to 95)
Reading this register indicates the current status of the GPIO pin, irrespective of which mode the pin is in. Writing to this register will set the GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero.
DESIGNER NOTE:
[1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO95 | GPIO94 | GPIO93 | GPIO92 | GPIO91 | GPIO90 | GPIO89 | GPIO88 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO87 | GPIO86 | GPIO85 | GPIO84 | GPIO83 | GPIO82 | GPIO81 | GPIO80 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO79 | GPIO78 | GPIO77 | GPIO76 | GPIO75 | GPIO74 | GPIO73 | GPIO72 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO71 | GPIO70 | GPIO69 | GPIO68 | GPIO67 | GPIO66 | GPIO65 | GPIO64 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO95 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 30 | GPIO94 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 29 | GPIO93 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 28 | GPIO92 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 27 | GPIO91 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 26 | GPIO90 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 25 | GPIO89 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 24 | GPIO88 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 23 | GPIO87 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 22 | GPIO86 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 21 | GPIO85 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 20 | GPIO84 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 19 | GPIO83 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 18 | GPIO82 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 17 | GPIO81 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 16 | GPIO80 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 15 | GPIO79 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 14 | GPIO78 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 13 | GPIO77 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 12 | GPIO76 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 11 | GPIO75 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 10 | GPIO74 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 9 | GPIO73 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 8 | GPIO72 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 7 | GPIO71 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 6 | GPIO70 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 5 | GPIO69 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO68 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO67 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO66 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO65 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO64 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
GPCSET is shown in Figure 15-129 and described in Table 15-140.
Return to the Summary Table.
GPIO C Data Set Register (GPIO64 to 95)
Writing a 1 will force GPIO output data latch to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO95 | GPIO94 | GPIO93 | GPIO92 | GPIO91 | GPIO90 | GPIO89 | GPIO88 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO87 | GPIO86 | GPIO85 | GPIO84 | GPIO83 | GPIO82 | GPIO81 | GPIO80 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO79 | GPIO78 | GPIO77 | GPIO76 | GPIO75 | GPIO74 | GPIO73 | GPIO72 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO71 | GPIO70 | GPIO69 | GPIO68 | GPIO67 | GPIO66 | GPIO65 | GPIO64 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO95 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 30 | GPIO94 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 29 | GPIO93 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 28 | GPIO92 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 27 | GPIO91 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 26 | GPIO90 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 25 | GPIO89 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 24 | GPIO88 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 23 | GPIO87 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 22 | GPIO86 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 21 | GPIO85 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 20 | GPIO84 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 19 | GPIO83 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 18 | GPIO82 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 17 | GPIO81 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 16 | GPIO80 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 15 | GPIO79 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 14 | GPIO78 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 13 | GPIO77 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 12 | GPIO76 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 11 | GPIO75 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 10 | GPIO74 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 9 | GPIO73 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 8 | GPIO72 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 7 | GPIO71 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 6 | GPIO70 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 5 | GPIO69 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO68 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO67 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO66 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO65 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO64 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
GPCCLEAR is shown in Figure 15-130 and described in Table 15-141.
Return to the Summary Table.
GPIO C Data Clear Register (GPIO64 to 95)
Writing a 1 will force GPIO0 output data latch to 0.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO95 | GPIO94 | GPIO93 | GPIO92 | GPIO91 | GPIO90 | GPIO89 | GPIO88 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO87 | GPIO86 | GPIO85 | GPIO84 | GPIO83 | GPIO82 | GPIO81 | GPIO80 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO79 | GPIO78 | GPIO77 | GPIO76 | GPIO75 | GPIO74 | GPIO73 | GPIO72 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO71 | GPIO70 | GPIO69 | GPIO68 | GPIO67 | GPIO66 | GPIO65 | GPIO64 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO95 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 30 | GPIO94 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 29 | GPIO93 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 28 | GPIO92 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 27 | GPIO91 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 26 | GPIO90 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 25 | GPIO89 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 24 | GPIO88 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 23 | GPIO87 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 22 | GPIO86 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 21 | GPIO85 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 20 | GPIO84 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 19 | GPIO83 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 18 | GPIO82 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 17 | GPIO81 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 16 | GPIO80 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 15 | GPIO79 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 14 | GPIO78 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 13 | GPIO77 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 12 | GPIO76 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 11 | GPIO75 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 10 | GPIO74 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 9 | GPIO73 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 8 | GPIO72 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 7 | GPIO71 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 6 | GPIO70 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 5 | GPIO69 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO68 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO67 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO66 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO65 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO64 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
GPCTOGGLE is shown in Figure 15-131 and described in Table 15-142.
Return to the Summary Table.
GPIO C Data Toggle Register (GPIO64 to 95)
Writing a 1 will toggle GPIO0 output data latch 1 to 0 or 0 to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO95 | GPIO94 | GPIO93 | GPIO92 | GPIO91 | GPIO90 | GPIO89 | GPIO88 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO87 | GPIO86 | GPIO85 | GPIO84 | GPIO83 | GPIO82 | GPIO81 | GPIO80 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO79 | GPIO78 | GPIO77 | GPIO76 | GPIO75 | GPIO74 | GPIO73 | GPIO72 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO71 | GPIO70 | GPIO69 | GPIO68 | GPIO67 | GPIO66 | GPIO65 | GPIO64 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO95 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 30 | GPIO94 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 29 | GPIO93 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 28 | GPIO92 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 27 | GPIO91 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 26 | GPIO90 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 25 | GPIO89 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 24 | GPIO88 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 23 | GPIO87 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 22 | GPIO86 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 21 | GPIO85 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 20 | GPIO84 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 19 | GPIO83 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 18 | GPIO82 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 17 | GPIO81 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 16 | GPIO80 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 15 | GPIO79 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 14 | GPIO78 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 13 | GPIO77 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 12 | GPIO76 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 11 | GPIO75 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 10 | GPIO74 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 9 | GPIO73 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 8 | GPIO72 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 7 | GPIO71 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 6 | GPIO70 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 5 | GPIO69 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 4 | GPIO68 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 3 | GPIO67 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 2 | GPIO66 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 1 | GPIO65 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 0 | GPIO64 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
GPCDIR is shown in Figure 15-132 and described in Table 15-143.
Return to the Summary Table.
GPIO A Direction Register (GPIO0 to 31)
Controls direction of GPIO pins when the specified pin is configured in GPIO mode.
0: Configures pin as input.
1: Configures pin as output.
Reading the register returns the current value of the register setting.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO95 | GPIO94 | GPIO93 | GPIO92 | GPIO91 | GPIO90 | GPIO89 | GPIO88 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO87 | GPIO86 | GPIO85 | GPIO84 | GPIO83 | GPIO82 | GPIO81 | GPIO80 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO79 | GPIO78 | GPIO77 | GPIO76 | GPIO75 | GPIO74 | GPIO73 | GPIO72 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO71 | GPIO70 | GPIO69 | GPIO68 | GPIO67 | GPIO66 | GPIO65 | GPIO64 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO95 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 30 | GPIO94 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 29 | GPIO93 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 28 | GPIO92 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 27 | GPIO91 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 26 | GPIO90 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 25 | GPIO89 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 24 | GPIO88 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 23 | GPIO87 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 22 | GPIO86 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 21 | GPIO85 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 20 | GPIO84 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 19 | GPIO83 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 18 | GPIO82 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 17 | GPIO81 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 16 | GPIO80 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 15 | GPIO79 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 14 | GPIO78 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 13 | GPIO77 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 12 | GPIO76 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 11 | GPIO75 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 10 | GPIO74 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 9 | GPIO73 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 8 | GPIO72 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 7 | GPIO71 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 6 | GPIO70 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 5 | GPIO69 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 4 | GPIO68 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 3 | GPIO67 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 2 | GPIO66 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 1 | GPIO65 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 0 | GPIO64 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
GPDDAT is shown in Figure 15-133 and described in Table 15-144.
Return to the Summary Table.
GPIO D Data Register (GPIO96 to 127)
Reading this register indicates the current status of the GPIO pin, irrespective of which mode the pin is in. Writing to this register will set the GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero.
DESIGNER NOTE:
[1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO127 | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | GPIO105 | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO103 | RESERVED | GPIO101 | GPIO100 | GPIO99 | GPIO98 | GPIO97 | GPIO96 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO127 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 30 | RESERVED | R/W | 0h | Reserved |
| 29 | RESERVED | R/W | 0h | Reserved |
| 28 | RESERVED | R/W | 0h | Reserved |
| 27 | RESERVED | R/W | 0h | Reserved |
| 26 | RESERVED | R/W | 0h | Reserved |
| 25 | RESERVED | R/W | 0h | Reserved |
| 24 | RESERVED | R/W | 0h | Reserved |
| 23 | RESERVED | R/W | 0h | Reserved |
| 22 | RESERVED | R/W | 0h | Reserved |
| 21 | RESERVED | R/W | 0h | Reserved |
| 20 | RESERVED | R/W | 0h | Reserved |
| 19 | RESERVED | R/W | 0h | Reserved |
| 18 | RESERVED | R/W | 0h | Reserved |
| 17 | RESERVED | R/W | 0h | Reserved |
| 16 | RESERVED | R/W | 0h | Reserved |
| 15 | RESERVED | R/W | 0h | Reserved |
| 14 | RESERVED | R/W | 0h | Reserved |
| 13 | RESERVED | R/W | 0h | Reserved |
| 12 | RESERVED | R/W | 0h | Reserved |
| 11 | RESERVED | R/W | 0h | Reserved |
| 10 | RESERVED | R/W | 0h | Reserved |
| 9 | GPIO105 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 8 | RESERVED | R/W | 0h | Reserved |
| 7 | GPIO103 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 6 | RESERVED | R/W | 0h | Reserved |
| 5 | GPIO101 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO100 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO99 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO98 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO97 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO96 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
GPDSET is shown in Figure 15-134 and described in Table 15-145.
Return to the Summary Table.
GPIO D Data Set Register (GPIO96 to 127)
Writing a 1 will force GPIO output data latch to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO127 | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | GPIO105 | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO103 | RESERVED | GPIO101 | GPIO100 | GPIO99 | GPIO98 | GPIO97 | GPIO96 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO127 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 30 | RESERVED | R-0/W | 0h | Reserved |
| 29 | RESERVED | R-0/W | 0h | Reserved |
| 28 | RESERVED | R-0/W | 0h | Reserved |
| 27 | RESERVED | R-0/W | 0h | Reserved |
| 26 | RESERVED | R-0/W | 0h | Reserved |
| 25 | RESERVED | R-0/W | 0h | Reserved |
| 24 | RESERVED | R-0/W | 0h | Reserved |
| 23 | RESERVED | R-0/W | 0h | Reserved |
| 22 | RESERVED | R-0/W | 0h | Reserved |
| 21 | RESERVED | R-0/W | 0h | Reserved |
| 20 | RESERVED | R-0/W | 0h | Reserved |
| 19 | RESERVED | R-0/W | 0h | Reserved |
| 18 | RESERVED | R-0/W | 0h | Reserved |
| 17 | RESERVED | R-0/W | 0h | Reserved |
| 16 | RESERVED | R-0/W | 0h | Reserved |
| 15 | RESERVED | R-0/W | 0h | Reserved |
| 14 | RESERVED | R-0/W | 0h | Reserved |
| 13 | RESERVED | R-0/W | 0h | Reserved |
| 12 | RESERVED | R-0/W | 0h | Reserved |
| 11 | RESERVED | R-0/W | 0h | Reserved |
| 10 | RESERVED | R-0/W | 0h | Reserved |
| 9 | GPIO105 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 8 | RESERVED | R-0/W | 0h | Reserved |
| 7 | GPIO103 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 6 | RESERVED | R-0/W | 0h | Reserved |
| 5 | GPIO101 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO100 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO99 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO98 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO97 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO96 | R-0/W | 0h | Output Set bit for this pin Reset type: CPUx.SYSRSn |
GPDCLEAR is shown in Figure 15-135 and described in Table 15-146.
Return to the Summary Table.
GPIO D Data Clear Register (GPIO96 to 127)
Writing a 1 will force GPIO0 output data latch to 0.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO127 | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | GPIO105 | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO103 | RESERVED | GPIO101 | GPIO100 | GPIO99 | GPIO98 | GPIO97 | GPIO96 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO127 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 30 | RESERVED | R-0/W | 0h | Reserved |
| 29 | RESERVED | R-0/W | 0h | Reserved |
| 28 | RESERVED | R-0/W | 0h | Reserved |
| 27 | RESERVED | R-0/W | 0h | Reserved |
| 26 | RESERVED | R-0/W | 0h | Reserved |
| 25 | RESERVED | R-0/W | 0h | Reserved |
| 24 | RESERVED | R-0/W | 0h | Reserved |
| 23 | RESERVED | R-0/W | 0h | Reserved |
| 22 | RESERVED | R-0/W | 0h | Reserved |
| 21 | RESERVED | R-0/W | 0h | Reserved |
| 20 | RESERVED | R-0/W | 0h | Reserved |
| 19 | RESERVED | R-0/W | 0h | Reserved |
| 18 | RESERVED | R-0/W | 0h | Reserved |
| 17 | RESERVED | R-0/W | 0h | Reserved |
| 16 | RESERVED | R-0/W | 0h | Reserved |
| 15 | RESERVED | R-0/W | 0h | Reserved |
| 14 | RESERVED | R-0/W | 0h | Reserved |
| 13 | RESERVED | R-0/W | 0h | Reserved |
| 12 | RESERVED | R-0/W | 0h | Reserved |
| 11 | RESERVED | R-0/W | 0h | Reserved |
| 10 | RESERVED | R-0/W | 0h | Reserved |
| 9 | GPIO105 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 8 | RESERVED | R-0/W | 0h | Reserved |
| 7 | GPIO103 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 6 | RESERVED | R-0/W | 0h | Reserved |
| 5 | GPIO101 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO100 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO99 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO98 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO97 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO96 | R-0/W | 0h | Output Clear bit for this pin Reset type: CPUx.SYSRSn |
GPDTOGGLE is shown in Figure 15-136 and described in Table 15-147.
Return to the Summary Table.
GPIO D Data Toggle Register (GPIO96 to 127)
Writing a 1 will toggle GPIO0 output data latch 1 to 0 or 0 to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO127 | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | GPIO105 | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO103 | RESERVED | GPIO101 | GPIO100 | GPIO99 | GPIO98 | GPIO97 | GPIO96 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO127 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 30 | RESERVED | R-0/W | 0h | Reserved |
| 29 | RESERVED | R-0/W | 0h | Reserved |
| 28 | RESERVED | R-0/W | 0h | Reserved |
| 27 | RESERVED | R-0/W | 0h | Reserved |
| 26 | RESERVED | R-0/W | 0h | Reserved |
| 25 | RESERVED | R-0/W | 0h | Reserved |
| 24 | RESERVED | R-0/W | 0h | Reserved |
| 23 | RESERVED | R-0/W | 0h | Reserved |
| 22 | RESERVED | R-0/W | 0h | Reserved |
| 21 | RESERVED | R-0/W | 0h | Reserved |
| 20 | RESERVED | R-0/W | 0h | Reserved |
| 19 | RESERVED | R-0/W | 0h | Reserved |
| 18 | RESERVED | R-0/W | 0h | Reserved |
| 17 | RESERVED | R-0/W | 0h | Reserved |
| 16 | RESERVED | R-0/W | 0h | Reserved |
| 15 | RESERVED | R-0/W | 0h | Reserved |
| 14 | RESERVED | R-0/W | 0h | Reserved |
| 13 | RESERVED | R-0/W | 0h | Reserved |
| 12 | RESERVED | R-0/W | 0h | Reserved |
| 11 | RESERVED | R-0/W | 0h | Reserved |
| 10 | RESERVED | R-0/W | 0h | Reserved |
| 9 | GPIO105 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 8 | RESERVED | R-0/W | 0h | Reserved |
| 7 | GPIO103 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 6 | RESERVED | R-0/W | 0h | Reserved |
| 5 | GPIO101 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 4 | GPIO100 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 3 | GPIO99 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 2 | GPIO98 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 1 | GPIO97 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
| 0 | GPIO96 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: CPUx.SYSRSn |
GPDDIR is shown in Figure 15-137 and described in Table 15-148.
Return to the Summary Table.
GPIO A Direction Register (GPIO0 to 31)
Controls direction of GPIO pins when the specified pin is configured in GPIO mode.
0: Configures pin as input.
1: Configures pin as output.
Reading the register returns the current value of the register setting.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO127 | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | GPIO105 | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO103 | RESERVED | GPIO101 | GPIO100 | GPIO99 | GPIO98 | GPIO97 | GPIO96 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO127 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 30 | RESERVED | R/W | 0h | Reserved |
| 29 | RESERVED | R/W | 0h | Reserved |
| 28 | RESERVED | R/W | 0h | Reserved |
| 27 | RESERVED | R/W | 0h | Reserved |
| 26 | RESERVED | R/W | 0h | Reserved |
| 25 | RESERVED | R/W | 0h | Reserved |
| 24 | RESERVED | R/W | 0h | Reserved |
| 23 | RESERVED | R/W | 0h | Reserved |
| 22 | RESERVED | R/W | 0h | Reserved |
| 21 | RESERVED | R/W | 0h | Reserved |
| 20 | RESERVED | R/W | 0h | Reserved |
| 19 | RESERVED | R/W | 0h | Reserved |
| 18 | RESERVED | R/W | 0h | Reserved |
| 17 | RESERVED | R/W | 0h | Reserved |
| 16 | RESERVED | R/W | 0h | Reserved |
| 15 | RESERVED | R/W | 0h | Reserved |
| 14 | RESERVED | R/W | 0h | Reserved |
| 13 | RESERVED | R/W | 0h | Reserved |
| 12 | RESERVED | R/W | 0h | Reserved |
| 11 | RESERVED | R/W | 0h | Reserved |
| 10 | RESERVED | R/W | 0h | Reserved |
| 9 | GPIO105 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 8 | RESERVED | R/W | 0h | Reserved |
| 7 | GPIO103 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 6 | RESERVED | R/W | 0h | Reserved |
| 5 | GPIO101 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 4 | GPIO100 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 3 | GPIO99 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 2 | GPIO98 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 1 | GPIO97 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 0 | GPIO96 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
GPFDAT is shown in Figure 15-138 and described in Table 15-149.
Return to the Summary Table.
GPIO F Data Register (GPIO160 to 191)
Reading this register indicates the current status of the GPIO pin, irrespective of which mode the pin is in. Writing to this register will set the GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero.
DESIGNER NOTE:
[1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO191 | GPIO190 | GPIO189 | GPIO188 | GPIO187 | GPIO186 | GPIO185 | GPIO184 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO183 | GPIO182 | GPIO181 | GPIO180 | GPIO179 | GPIO178 | GPIO177 | GPIO176 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO175 | GPIO174 | GPIO173 | GPIO172 | GPIO171 | GPIO170 | GPIO169 | GPIO168 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO167 | GPIO166 | GPIO165 | GPIO164 | GPIO163 | GPIO162 | GPIO161 | GPIO160 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO191 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 30 | GPIO190 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 29 | GPIO189 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 28 | GPIO188 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 27 | GPIO187 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 26 | GPIO186 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 25 | GPIO185 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 24 | GPIO184 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 23 | GPIO183 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 22 | GPIO182 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 21 | GPIO181 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 20 | GPIO180 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 19 | GPIO179 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 18 | GPIO178 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 17 | GPIO177 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 16 | GPIO176 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 15 | GPIO175 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 14 | GPIO174 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 13 | GPIO173 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 12 | GPIO172 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 11 | GPIO171 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 10 | GPIO170 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 9 | GPIO169 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 8 | GPIO168 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 7 | GPIO167 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 6 | GPIO166 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 5 | GPIO165 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 4 | GPIO164 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 3 | GPIO163 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 2 | GPIO162 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 1 | GPIO161 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
| 0 | GPIO160 | R/W | 0h | Data Register for this pin Reset type: CPUx.SYSRSn |
GPGDAT is shown in Figure 15-139 and described in Table 15-150.
Return to the Summary Table.
GPIO G Data Register (GPIO192 to 223)
Reading this register indicates the current status of the GPIO pin, irrespective of which mode the pin is in. Writing to this register will set the GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero.
DESIGNER NOTE:
[1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO223 | GPIO222 | GPIO221 | GPIO220 | GPIO219 | RESERVED | RESERVED | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | RESERVED | GPIO213 | GPIO212 | GPIO211 | GPIO210 | GPIO209 | GPIO208 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO207 | GPIO206 | GPIO205 | GPIO204 | GPIO203 | GPIO202 | GPIO201 | GPIO200 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO199 | GPIO198 | GPIO197 | GPIO196 | GPIO195 | GPIO194 | GPIO193 | GPIO192 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO223 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 30 | GPIO222 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 29 | GPIO221 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 28 | GPIO220 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 27 | GPIO219 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 26 | RESERVED | R/W | 0h | Reserved |
| 25 | RESERVED | R/W | 0h | Reserved |
| 24 | RESERVED | R/W | 0h | Reserved |
| 23 | RESERVED | R/W | 0h | Reserved |
| 22 | RESERVED | R/W | 0h | Reserved |
| 21 | GPIO213 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 20 | GPIO212 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 19 | GPIO211 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 18 | GPIO210 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 17 | GPIO209 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 16 | GPIO208 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 15 | GPIO207 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 14 | GPIO206 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 13 | GPIO205 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 12 | GPIO204 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 11 | GPIO203 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 10 | GPIO202 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 9 | GPIO201 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 8 | GPIO200 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 7 | GPIO199 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 6 | GPIO198 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 5 | GPIO197 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 4 | GPIO196 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 3 | GPIO195 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 2 | GPIO194 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 1 | GPIO193 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
| 0 | GPIO192 | R/W | 0h | Data Register for this pin Reset type: SYSRSn |
GPGSET is shown in Figure 15-140 and described in Table 15-151.
Return to the Summary Table.
GPIO G Data Set Register (GPIO192 to 223)
Writing a 1 will force GPIO output data latch to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO223 | GPIO222 | GPIO221 | GPIO220 | GPIO219 | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO223 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 30 | GPIO222 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 29 | GPIO221 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 28 | GPIO220 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 27 | GPIO219 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 26 | RESERVED | R-0/W | 0h | Reserved |
| 25 | RESERVED | R-0/W | 0h | Reserved |
| 24 | RESERVED | R-0/W | 0h | Reserved |
| 23 | RESERVED | R-0/W | 0h | Reserved |
| 22 | RESERVED | R-0/W | 0h | Reserved |
| 21 | RESERVED | R-0/W | 0h | Reserved |
| 20 | RESERVED | R-0/W | 0h | Reserved |
| 19 | RESERVED | R-0/W | 0h | Reserved |
| 18 | RESERVED | R-0/W | 0h | Reserved |
| 17 | RESERVED | R-0/W | 0h | Reserved |
| 16 | RESERVED | R-0/W | 0h | Reserved |
| 15 | RESERVED | R-0/W | 0h | Reserved |
| 14 | RESERVED | R-0/W | 0h | Reserved |
| 13 | RESERVED | R-0/W | 0h | Reserved |
| 12 | RESERVED | R-0/W | 0h | Reserved |
| 11 | RESERVED | R-0/W | 0h | Reserved |
| 10 | RESERVED | R-0/W | 0h | Reserved |
| 9 | RESERVED | R-0/W | 0h | Reserved |
| 8 | RESERVED | R-0/W | 0h | Reserved |
| 7 | RESERVED | R-0/W | 0h | Reserved |
| 6 | RESERVED | R-0/W | 0h | Reserved |
| 5 | RESERVED | R-0/W | 0h | Reserved |
| 4 | RESERVED | R-0/W | 0h | Reserved |
| 3 | RESERVED | R-0/W | 0h | Reserved |
| 2 | RESERVED | R-0/W | 0h | Reserved |
| 1 | RESERVED | R-0/W | 0h | Reserved |
| 0 | RESERVED | R-0/W | 0h | Reserved |
GPGCLEAR is shown in Figure 15-141 and described in Table 15-152.
Return to the Summary Table.
GPIO G Data Clear Register (GPIO192 to 223)
Writing a 1 will force GPIO0 output data latch to 0.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO223 | GPIO222 | GPIO221 | GPIO220 | GPIO219 | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO223 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 30 | GPIO222 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 29 | GPIO221 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 28 | GPIO220 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 27 | GPIO219 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 26 | RESERVED | R-0/W | 0h | Reserved |
| 25 | RESERVED | R-0/W | 0h | Reserved |
| 24 | RESERVED | R-0/W | 0h | Reserved |
| 23 | RESERVED | R-0/W | 0h | Reserved |
| 22 | RESERVED | R-0/W | 0h | Reserved |
| 21 | RESERVED | R-0/W | 0h | Reserved |
| 20 | RESERVED | R-0/W | 0h | Reserved |
| 19 | RESERVED | R-0/W | 0h | Reserved |
| 18 | RESERVED | R-0/W | 0h | Reserved |
| 17 | RESERVED | R-0/W | 0h | Reserved |
| 16 | RESERVED | R-0/W | 0h | Reserved |
| 15 | RESERVED | R-0/W | 0h | Reserved |
| 14 | RESERVED | R-0/W | 0h | Reserved |
| 13 | RESERVED | R-0/W | 0h | Reserved |
| 12 | RESERVED | R-0/W | 0h | Reserved |
| 11 | RESERVED | R-0/W | 0h | Reserved |
| 10 | RESERVED | R-0/W | 0h | Reserved |
| 9 | RESERVED | R-0/W | 0h | Reserved |
| 8 | RESERVED | R-0/W | 0h | Reserved |
| 7 | RESERVED | R-0/W | 0h | Reserved |
| 6 | RESERVED | R-0/W | 0h | Reserved |
| 5 | RESERVED | R-0/W | 0h | Reserved |
| 4 | RESERVED | R-0/W | 0h | Reserved |
| 3 | RESERVED | R-0/W | 0h | Reserved |
| 2 | RESERVED | R-0/W | 0h | Reserved |
| 1 | RESERVED | R-0/W | 0h | Reserved |
| 0 | RESERVED | R-0/W | 0h | Reserved |
GPGTOGGLE is shown in Figure 15-142 and described in Table 15-153.
Return to the Summary Table.
GPIO G Data Toggle Register (GPIO192 to 223)
Writing a 1 will toggle GPIO0 output data latch 1 to 0 or 0 to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO223 | GPIO222 | GPIO221 | GPIO220 | GPIO219 | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO223 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 30 | GPIO222 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 29 | GPIO221 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 28 | GPIO220 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 27 | GPIO219 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 26 | RESERVED | R-0/W | 0h | Reserved |
| 25 | RESERVED | R-0/W | 0h | Reserved |
| 24 | RESERVED | R-0/W | 0h | Reserved |
| 23 | RESERVED | R-0/W | 0h | Reserved |
| 22 | RESERVED | R-0/W | 0h | Reserved |
| 21 | RESERVED | R-0/W | 0h | Reserved |
| 20 | RESERVED | R-0/W | 0h | Reserved |
| 19 | RESERVED | R-0/W | 0h | Reserved |
| 18 | RESERVED | R-0/W | 0h | Reserved |
| 17 | RESERVED | R-0/W | 0h | Reserved |
| 16 | RESERVED | R-0/W | 0h | Reserved |
| 15 | RESERVED | R-0/W | 0h | Reserved |
| 14 | RESERVED | R-0/W | 0h | Reserved |
| 13 | RESERVED | R-0/W | 0h | Reserved |
| 12 | RESERVED | R-0/W | 0h | Reserved |
| 11 | RESERVED | R-0/W | 0h | Reserved |
| 10 | RESERVED | R-0/W | 0h | Reserved |
| 9 | RESERVED | R-0/W | 0h | Reserved |
| 8 | RESERVED | R-0/W | 0h | Reserved |
| 7 | RESERVED | R-0/W | 0h | Reserved |
| 6 | RESERVED | R-0/W | 0h | Reserved |
| 5 | RESERVED | R-0/W | 0h | Reserved |
| 4 | RESERVED | R-0/W | 0h | Reserved |
| 3 | RESERVED | R-0/W | 0h | Reserved |
| 2 | RESERVED | R-0/W | 0h | Reserved |
| 1 | RESERVED | R-0/W | 0h | Reserved |
| 0 | RESERVED | R-0/W | 0h | Reserved |
GPGDIR is shown in Figure 15-143 and described in Table 15-154.
Return to the Summary Table.
GPIO A Direction Register (GPIO0 to 31)
Controls direction of GPIO pins when the specified pin is configured in GPIO mode.
0: Configures pin as input.
1: Configures pin as output.
Reading the register returns the current value of the register setting.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| GPIO223 | GPIO222 | GPIO221 | GPIO220 | GPIO219 | RESERVED | RESERVED | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | GPIO223 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 30 | GPIO222 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 29 | GPIO221 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 28 | GPIO220 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 27 | GPIO219 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 26 | RESERVED | R/W | 0h | Reserved |
| 25 | RESERVED | R/W | 0h | Reserved |
| 24 | RESERVED | R/W | 0h | Reserved |
| 23 | RESERVED | R/W | 0h | Reserved |
| 22 | RESERVED | R/W | 0h | Reserved |
| 21 | RESERVED | R/W | 0h | Reserved |
| 20 | RESERVED | R/W | 0h | Reserved |
| 19 | RESERVED | R/W | 0h | Reserved |
| 18 | RESERVED | R/W | 0h | Reserved |
| 17 | RESERVED | R/W | 0h | Reserved |
| 16 | RESERVED | R/W | 0h | Reserved |
| 15 | RESERVED | R/W | 0h | Reserved |
| 14 | RESERVED | R/W | 0h | Reserved |
| 13 | RESERVED | R/W | 0h | Reserved |
| 12 | RESERVED | R/W | 0h | Reserved |
| 11 | RESERVED | R/W | 0h | Reserved |
| 10 | RESERVED | R/W | 0h | Reserved |
| 9 | RESERVED | R/W | 0h | Reserved |
| 8 | RESERVED | R/W | 0h | Reserved |
| 7 | RESERVED | R/W | 0h | Reserved |
| 6 | RESERVED | R/W | 0h | Reserved |
| 5 | RESERVED | R/W | 0h | Reserved |
| 4 | RESERVED | R/W | 0h | Reserved |
| 3 | RESERVED | R/W | 0h | Reserved |
| 2 | RESERVED | R/W | 0h | Reserved |
| 1 | RESERVED | R/W | 0h | Reserved |
| 0 | RESERVED | R/W | 0h | Reserved |
GPHDAT is shown in Figure 15-144 and described in Table 15-155.
Return to the Summary Table.
GPIO H Data Register (GPIO224 to 255)
Reading this register indicates the current status of the GPIO pin, irrespective of which mode the pin is in. Writing to this register will set the GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero.
DESIGNER NOTE:
[1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | GPIO249 | GPIO248 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO247 | GPIO246 | GPIO245 | GPIO244 | GPIO243 | GPIO242 | GPIO241 | GPIO240 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO239 | GPIO238 | GPIO237 | GPIO236 | GPIO235 | GPIO234 | GPIO233 | GPIO232 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO231 | GPIO230 | GPIO229 | GPIO228 | GPIO227 | GPIO226 | GPIO225 | GPIO224 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R/W | 0h | Reserved |
| 30 | RESERVED | R/W | 0h | Reserved |
| 29 | RESERVED | R/W | 0h | Reserved |
| 28 | RESERVED | R/W | 0h | Reserved |
| 27 | RESERVED | R/W | 0h | Reserved |
| 26 | RESERVED | R/W | 0h | Reserved |
| 25 | GPIO249 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 24 | GPIO248 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 23 | GPIO247 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 22 | GPIO246 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 21 | GPIO245 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 20 | GPIO244 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 19 | GPIO243 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 18 | GPIO242 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 17 | GPIO241 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 16 | GPIO240 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 15 | GPIO239 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 14 | GPIO238 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 13 | GPIO237 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 12 | GPIO236 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 11 | GPIO235 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 10 | GPIO234 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 9 | GPIO233 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 8 | GPIO232 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 7 | GPIO231 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 6 | GPIO230 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 5 | GPIO229 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 4 | GPIO228 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 3 | GPIO227 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 2 | GPIO226 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 1 | GPIO225 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
| 0 | GPIO224 | R/W | 0h | Reading this register indicates the current status of this GPIO pin, irrespective of which mode the pin is in. Writing to this register will set this GPIO pin high or low if the pin is enabled for GPIO output mode, otherwise the value written is latched but ignored. The state of the output register latch will remain in its current state until the next write operation. A system reset will clear all bits and latched values to zero. DESIGNER NOTE: [1] Reading the GPIODAT register should reflect the state of the PIN (after qualification), not the state of the output latch of the GPIODAT register. Reset type: SYSRSn |
GPHSET is shown in Figure 15-145 and described in Table 15-156.
Return to the Summary Table.
GPIO H Data Set Register (GPIO224 to 255)
Writing a 1 will force GPIO output data latch to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | GPIO249 | GPIO248 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO247 | GPIO246 | GPIO245 | GPIO244 | GPIO243 | GPIO242 | GPIO241 | GPIO240 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO239 | GPIO238 | GPIO237 | GPIO236 | GPIO235 | GPIO234 | GPIO233 | GPIO232 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO231 | GPIO230 | GPIO229 | GPIO228 | GPIO227 | GPIO226 | GPIO225 | GPIO224 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R-0/W | 0h | Reserved |
| 30 | RESERVED | R-0/W | 0h | Reserved |
| 29 | RESERVED | R-0/W | 0h | Reserved |
| 28 | RESERVED | R-0/W | 0h | Reserved |
| 27 | RESERVED | R-0/W | 0h | Reserved |
| 26 | RESERVED | R-0/W | 0h | Reserved |
| 25 | GPIO249 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 24 | GPIO248 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 23 | GPIO247 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 22 | GPIO246 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 21 | GPIO245 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 20 | GPIO244 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 19 | GPIO243 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 18 | GPIO242 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 17 | GPIO241 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 16 | GPIO240 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 15 | GPIO239 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 14 | GPIO238 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 13 | GPIO237 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 12 | GPIO236 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 11 | GPIO235 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 10 | GPIO234 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 9 | GPIO233 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 8 | GPIO232 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 7 | GPIO231 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 6 | GPIO230 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 5 | GPIO229 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 4 | GPIO228 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 3 | GPIO227 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 2 | GPIO226 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 1 | GPIO225 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
| 0 | GPIO224 | R-0/W | 0h | Output Set bit for this pin Reset type: SYSRSn |
GPHCLEAR is shown in Figure 15-146 and described in Table 15-157.
Return to the Summary Table.
GPIO H Data Clear Register (GPIO224 to 255)
Writing a 1 will force GPIO0 output data latch to 0.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | GPIO249 | GPIO248 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO247 | GPIO246 | GPIO245 | GPIO244 | GPIO243 | GPIO242 | GPIO241 | GPIO240 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO239 | GPIO238 | GPIO237 | GPIO236 | GPIO235 | GPIO234 | GPIO233 | GPIO232 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO231 | GPIO230 | GPIO229 | GPIO228 | GPIO227 | GPIO226 | GPIO225 | GPIO224 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R-0/W | 0h | Reserved |
| 30 | RESERVED | R-0/W | 0h | Reserved |
| 29 | RESERVED | R-0/W | 0h | Reserved |
| 28 | RESERVED | R-0/W | 0h | Reserved |
| 27 | RESERVED | R-0/W | 0h | Reserved |
| 26 | RESERVED | R-0/W | 0h | Reserved |
| 25 | GPIO249 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 24 | GPIO248 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 23 | GPIO247 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 22 | GPIO246 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 21 | GPIO245 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 20 | GPIO244 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 19 | GPIO243 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 18 | GPIO242 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 17 | GPIO241 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 16 | GPIO240 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 15 | GPIO239 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 14 | GPIO238 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 13 | GPIO237 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 12 | GPIO236 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 11 | GPIO235 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 10 | GPIO234 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 9 | GPIO233 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 8 | GPIO232 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 7 | GPIO231 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 6 | GPIO230 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 5 | GPIO229 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 4 | GPIO228 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 3 | GPIO227 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 2 | GPIO226 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 1 | GPIO225 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
| 0 | GPIO224 | R-0/W | 0h | Output Clear bit for this pin Reset type: SYSRSn |
GPHTOGGLE is shown in Figure 15-147 and described in Table 15-158.
Return to the Summary Table.
GPIO H Data Toggle Register (GPIO224 to 255)
Writing a 1 will toggle GPIO0 output data latch 1 to 0 or 0 to 1.
Writes of 0 are ignored.
Always reads back a 0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | GPIO249 | GPIO248 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO247 | GPIO246 | GPIO245 | GPIO244 | GPIO243 | GPIO242 | GPIO241 | GPIO240 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO239 | GPIO238 | GPIO237 | GPIO236 | GPIO235 | GPIO234 | GPIO233 | GPIO232 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO231 | GPIO230 | GPIO229 | GPIO228 | GPIO227 | GPIO226 | GPIO225 | GPIO224 |
| R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h | R-0/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R-0/W | 0h | Reserved |
| 30 | RESERVED | R-0/W | 0h | Reserved |
| 29 | RESERVED | R-0/W | 0h | Reserved |
| 28 | RESERVED | R-0/W | 0h | Reserved |
| 27 | RESERVED | R-0/W | 0h | Reserved |
| 26 | RESERVED | R-0/W | 0h | Reserved |
| 25 | GPIO249 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 24 | GPIO248 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 23 | GPIO247 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 22 | GPIO246 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 21 | GPIO245 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 20 | GPIO244 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 19 | GPIO243 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 18 | GPIO242 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 17 | GPIO241 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 16 | GPIO240 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 15 | GPIO239 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 14 | GPIO238 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 13 | GPIO237 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 12 | GPIO236 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 11 | GPIO235 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 10 | GPIO234 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 9 | GPIO233 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 8 | GPIO232 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 7 | GPIO231 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 6 | GPIO230 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 5 | GPIO229 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 4 | GPIO228 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 3 | GPIO227 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 2 | GPIO226 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 1 | GPIO225 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
| 0 | GPIO224 | R-0/W | 0h | Output Toggle Register GPIO pin Reset type: SYSRSn |
GPHDIR is shown in Figure 15-148 and described in Table 15-159.
Return to the Summary Table.
GPIO A Direction Register (GPIO0 to 31)
Controls direction of GPIO pins when the specified pin is configured in GPIO mode.
0: Configures pin as input.
1: Configures pin as output.
Reading the register returns the current value of the register setting.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | GPIO249 | GPIO248 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| GPIO247 | GPIO246 | GPIO245 | GPIO244 | GPIO243 | GPIO242 | GPIO241 | GPIO240 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| GPIO239 | GPIO238 | GPIO237 | GPIO236 | GPIO235 | GPIO234 | GPIO233 | GPIO232 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GPIO231 | GPIO230 | GPIO229 | GPIO228 | GPIO227 | GPIO226 | GPIO225 | GPIO224 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R/W | 0h | Reserved |
| 30 | RESERVED | R/W | 0h | Reserved |
| 29 | RESERVED | R/W | 0h | Reserved |
| 28 | RESERVED | R/W | 0h | Reserved |
| 27 | RESERVED | R/W | 0h | Reserved |
| 26 | RESERVED | R/W | 0h | Reserved |
| 25 | GPIO249 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 24 | GPIO248 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 23 | GPIO247 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 22 | GPIO246 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 21 | GPIO245 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 20 | GPIO244 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 19 | GPIO243 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 18 | GPIO242 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 17 | GPIO241 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 16 | GPIO240 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 15 | GPIO239 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 14 | GPIO238 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 13 | GPIO237 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 12 | GPIO236 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 11 | GPIO235 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 10 | GPIO234 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 9 | GPIO233 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 8 | GPIO232 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 7 | GPIO231 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 6 | GPIO230 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 5 | GPIO229 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 4 | GPIO228 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 3 | GPIO227 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 2 | GPIO226 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 1 | GPIO225 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |
| 0 | GPIO224 | R/W | 0h | Defines direction for this pin in GPIO mode Reset type: CPUx.SYSRSn |