GIO Control Registers
1197
SPNU563A – March 2018
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.
and
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.