All digital pins of the CC32xx device and some of the analog pins can be used as a general-purpose input/output (GPIO). The GPIOs are grouped as four instance GPIO modules, each 8 bits. Supported features include:
- Up to 28 GPIOs, depending on the functional pin configuration
- Interrupt capability for all GPIO pins:
- Level or edge sensitive
- Rising or falling edge
- Selective interrupt masking
- Can trigger DMA operation
- Selectable wakeup source (one out of six pins)
- Programmable pad configuration:
- Internal 5µA pullup and pulldown
- Configurable drive strength of 2mA, 4mA, and 6mA
- Open-drain mode
- GPIO register readable through the high-speed internal bus matrix