Datasheet
454
32117D–AVR-01/12
AT32UC3C
23. General-Purpose Input/Output Controller (GPIO)
Rev: 2.1.2.5
23.1 Features
• Configurable pin-change, rising-edge, or falling-edge interrupt
• 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
• Programmable internal pull-down resistor
• Programmable output driver strength
• Optional locking of configuration to avoid accidental reconfiguration
23.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 23.6.2.8 for details.
23.3 Block Diagram
Figure 23-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