www.ti.com
GIO Control Registers
1197
SPNU563A–March 2018
Submit Documentation Feedback
Copyright © 2018, Texas Instruments Incorporated
General-Purpose Input/Output (GIO) Module
25.5.5 GIO Interrupt Priority Registers (GIOLVLSET and GIOLVLCLR)
The GIOLVLSET and GIOLVLCLR registers configure the interrupts as high-level (level A) or low-level
(level B) going to the Vectored Interrupt Manager (VIM). Each interrupt is individually configured.
• The high-level interrupts are recorded to GIOOFF1 and GIOEMU1.
• The low-level interrupts are recorded to GIOOFF2 and GIOEMU2.
NOTE: The GIO module can generate two interrupt requests. These are connected to two separate
channels on the Vectored Interrupt Manager (VIM). The lower-numbered VIM channels are
higher priority. The GIO interrupt connected to a lower-number channel is the high-level (also
called level A) GIO interrupt, while the GIO interrupt connected to a higher-number channel
is the low-level (also called level B) GIO interrupt.
25.5.5.1 GIOLVLSET Register
The GIOLVLSET register is used to configure an interrupt as a high-level interrupt going to the VIM. An
interrupt can be configured as a high-level interrupt by writing a 1 into the corresponding bit of the
GIOLVLSET register. Writing a 0 has no effect. Figure 25-10 and Table 25-7 describe this register.
Figure 25-10. GIO Interrupt Priority Register (GIOLVLSET) [offset = 18h]
31 16
GIOLVLSET 3 GIOLVLSET 2
R/W-0 R/W-0
15 8 7 0
GIOLVLSET 1 GIOLVLSET 0
R/W-0 R/W-0
LEGEND: R/W = Read/Write; -n = value after reset
Table 25-7. GIO Interrupt Priority Register (GIOLVLSET) Field Descriptions
Bit Field Value Description
31-24 GIOLVLSET 3 GIO high-priority interrupt for pins GIOD[7:0].
0 Read: The interrupt is a low-level interrupt. The low-level interrupts are recorded to GIOOFF2
and GIOEMU2.
Write: Writing a 0 to this bit has no effect.
1 Read: The interrupt is set as a high-level interrupt. The high-level interrupts are recorded to
GIOOFF1 and GIOEMU1.
Write: Sets the interrupt as a high-level interrupt. The high-level interrupts are recorded to
GIOOFF1 and GIOEMU1.
23-16 GIOLVLSET 2 GIO high-priority interrupt for pins GIOC[7:0].
0 Read: The interrupt is a low-level interrupt. The low-level interrupts are recorded to GIOOFF2
and GIOEMU2.
Write: Writing a 0 to this bit has no effect.
1 Read: The interrupt is set as a high-level interrupt. The high-level interrupts are recorded to
GIOOFF1 and GIOEMU1.
Write: Sets the interrupt as a high-level interrupt. The high-level interrupts are recorded to
GIOOFF1 and GIOEMU1.
15-8 GIOLVLSET 1 GIO high-priority interrupt for pins GIOB[7:0].
0 Read: The interrupt is a low-level interrupt. The low-level interrupts are recorded to GIOOFF2
and GIOEMU2.
Write: Writing a 0 to this bit has no effect.
1 Read: The interrupt is set as a high-level interrupt. The high-level interrupts are recorded to
GIOOFF1 and GIOEMU1.
Write: Sets the interrupt as a high-level interrupt. The high-level interrupts are recorded to
GIOOFF1 and GIOEMU1.