Datasheet

an individual GPIO port. The GPIO module is FiRM-compliant (compliant to the ARM Foundation
IP for Real-Time Microcontrollers specification) and supports 0-90 programmable input/output pins.
The number of GPIOs available depends on the peripherals being used (see “Signal
Tables” on page 1896 for the signals available to each GPIO pin).
Up to 90 GPIOs, depending on configuration
Highly flexible pin muxing allows use as GPIO or one of several peripheral functions
3.3-V-tolerant in input configuration
Advanced High Performance Bus accesses all ports:
Ports A-H and J; Ports K-N and P-Q
Fast toggle capable of a change every clock cycle for ports on AHB
Programmable control for GPIO interrupts
Interrupt generation masking
Edge-triggered on rising, falling, or both
Level-sensitive on High or Low values
Per-pin interrupts available on Port P and Port Q
Bit masking in both read and write operations through address lines
Can be used to initiate an ADC sample sequence or a μDMA transfer
Pin state can be retained during Hibernation mode; pins on port P can be programmed to wake
on level in Hibernation mode
Pins configured as digital inputs are Schmitt-triggered
Programmable control for GPIO pad configuration
Weak pull-up or pull-down resistors
2-mA, 4-mA, 6-mA, 8-mA, 10-mA and 12-mA pad drive for digital communication; up to four
pads can sink 18-mA for high-current applications
Slew rate control for 8-mA, 10-mA and 12-mA pad drive
Open drain enables
Digital input enables
1.3.10 Advanced Motion Control
The TM4C129ENCPDT microcontroller provides motion control functions integrated into the device,
including:
Eight advanced PWM outputs for motion and energy applications
Four fault inputs to promote low-latency shutdown
79June 18, 2014
Texas Instruments-Production Data
Tiva
TM4C129ENCPDT Microcontroller