Datasheet

253
32133D–11/2011
UC3D
18. General-Purpose Input/Output Controller (GPIO)
Rev: 2.1.2.5
18.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
Optional locking of configuration to avoid accidental reconfiguration
18.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 18.6.2.7 for details.
18.3 Block Diagram
Figure 18-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