Datasheet
403
32142D–06/2013
ATUC64/128/256L3/4U
19. General-Purpose Input/Output Controller (GPIO)
Rev: 2.1.3.5
19.1 Features
• Configurable pin-change, rising-edge, or falling-edge interrupt
• Configurable peripheral event generator
• Glitch filter providing rejection of pulses shorter than one clock cycle
• Input visibility and output control
• Multiplexing of peripheral functions on I/O pins
• Programmable internal pull-up resistor
• Optional locking of configuration to avoid accidental reconfiguration
19.2 Overview
The General Purpose Input/Output Controller (GPIO) controls the I/O pins of the microcontroller.
Each GPIO pin may be used as a general-purpose I/O or be assigned to a function of an embed-
ded peripheral.
The GPIO is configured using the Peripheral Bus (PB). Some registers can also be configured
using the low latency CPU Local Bus. See Section 19.6.2.7 for details.
19.3 Block Diagram
Figure 19-1. GPIO Block Diagram
Interrupt
Controller
Power Manager
Embedded
Peripheral
General Purpose
Input/Output - GPIO
GPIO Interrupt
Request
CLK_GPIO
Pin Control
Signals
PIN
PIN
PIN
PIN
PIN
MCU
I/O
Pins
Configuration
Interface