MPU I/O
7-20
Figure 7-11.Keyboard Process Block Diagram
1/32768
Filter by one
clock
KBR_LATCH
Read status of
keyboard row input on
TIPB read (latch on
TIPB strobe)
If any of the KB.R[0-4]
is low and keyboard
interrupt is enabled
then generate an interrupt.
KBC_REG
KBD_INT
TIPB
Keyboard status
register:
KBD_INT
KBD_MASKIT:
Interrupt mask
register
KB.C[7:0]
KB.R[7:0]
7.3.4
MPUIO General-Purpose I/O Interface
This interface has the following characteristics (see Figure 7-12):
-
Every MPUIO can be configured individually either in input or in output
mode.
-
Interrupt generation (GPIOS_INT) on edge detection (rising or falling)
after debouncing preprocessing.
-
Edge detection can be used to latch all the GPIOs (event capture mode).
-
GPIO interface works with the 32-kHz-system clock and consequently can
be used to wake up the OMAP5910 device by generating the GPIO
interrupt.