System Control Registers
211
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
System Control and Interrupts
Table 1-85. CPU Interrupt Flag Register Field Descriptions (IFR) (continued)
Bits
Field
Value
Description
8
INT9
Interrupt 9 flag. INT9 is the flag for interrupts connected to CPU interrupt level INT6.
0
No INT9 interrupt is pending
1
At least one INT9 interrupt is pending. Write a 0 to this bit to clear it to 0 and clear the interrupt
request
7
INT8
Interrupt 8 flag. INT8 is the flag for interrupts connected to CPU interrupt level INT6.
0
No INT8 interrupt is pending
1
At least one INT8 interrupt is pending. Write a 0 to this bit to clear it to 0 and clear the interrupt
request
6
INT7
Interrupt 7 flag. INT7 is the flag for interrupts connected to CPU interrupt level INT7.
0
No INT7 interrupt is pending
1
At least one INT7 interrupt is pending. Write a 0 to this bit to clear it to 0 and clear the interrupt
request
5
INT6
Interrupt 6 flag. INT6 is the flag for interrupts connected to CPU interrupt level INT6.
0
No INT6 interrupt is pending
1
At least one INT6 interrupt is pending. Write a 0 to this bit to clear it to 0 and clear the interrupt
request
4
INT5
Interrupt 5 flag. INT5 is the flag for interrupts connected to CPU interrupt level INT5.
0
No INT5 interrupt is pending
1
At least one INT5 interrupt is pending. Write a 0 to this bit to clear it to 0 and clear the interrupt
request
3
INT4
Interrupt 4 flag. INT4 is the flag for interrupts connected to CPU interrupt level INT4.
0
No INT4 interrupt is pending
1
At least one INT4 interrupt is pending. Write a 0 to this bit to clear it to 0 and clear the interrupt
request
2
INT3
Interrupt 3 flag. INT3 is the flag for interrupts connected to CPU interrupt level INT3.
0
No INT3 interrupt is pending
1
At least one INT3 interrupt is pending. Write a 0 to this bit to clear it to 0 and clear the interrupt
request
1
INT2
Interrupt 2 flag. INT2 is the flag for interrupts connected to CPU interrupt level INT2.
0
No INT2 interrupt is pending
1
At least one INT2 interrupt is pending. Write a 0 to this bit to clear it to 0 and clear the interrupt
request
0
INT1
Interrupt 1 flag. INT1 is the flag for interrupts connected to CPU interrupt level INT1.
0
No INT1 interrupt is pending
1
At least one INT1 interrupt is pending. Write a 0 to this bit to clear it to 0 and clear the interrupt
request
1.13.5.13.6 CPU Interrupt Enable Register (IER)
The IER is a 16-bit CPU register. The IER contains enable bits for all the maskable CPU interrupt levels
(INT1-INT14, RTOSINT and DLOGINT). Neither NMI nor XRS is included in the IER; thus, IER has no
effect on these interrupts.
You can read the IER to identify enabled or disabled interrupt levels, and you can write to the IER to
enable or disable interrupt levels. To enable an interrupt level, set its corresponding IER bit to one using
the OR IER instruction. To disable an interrupt level, set its corresponding IER bit to zero using the AND
IER instruction. When an interrupt is disabled, it is not acknowledged, regardless of the value of the INTM
bit. When an interrupt is enabled, it is acknowledged if the corresponding IFR bit is one and the INTM bit
is zero.
When using the OR IER and AND IER instructions to modify IER bits make sure they do not modify the
state of bit 15 (RTOSINT) unless a real-time operating system is present.