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