Texas Instruments MSC1210 User Manual
Page 118
Types of Interrupts
10-12
Table 10−8.Clearing Auxiliary Interrupts
Aux Interrupt Type
Method to Clear Interrupt
Seconds interrupt
Read SECINT SFR
Summation interrupt
Read SUMR0 SFR
ADC conversion interrupt
Read ADRESL SFR
Millisecond interrupt
Read MSINT SFR
SPI transmit interrupt
Write SPIDATA SFR
SPI receive interrupt
Read SPIDATA SFR
Analog low-voltage interrupt
Remove low-voltage condition
Digital low-voltage interrupt
Remove low-voltage condition
Breakpoint interrupt
Set BP = 1, bit 7 of BPCON SFR
To enable Auxiliary interrupts, the EICON.5 (EAI) bit must be set, which en-
ables auxiliary interrupts. When so configured, the MSC1210 will be config-
ured to respond to those auxiliary interrupts that are enabled in the AIE (A6
H
)
SFR.
The Auxiliary Interrupt Enable (AIE) SFR controls which of the auxiliary inter-
rupts are enabled and which are disabled (masked). If auxiliary interrupts are
enabled, as described in the previous paragraph, and the specific auxiliary in-
terrupt is enabled in AIE, that condition will set the EICON.4 (AI) flag to indicate
an auxiliary interrupt and vector through 0033
H
. The ISR must clear the AI flag
before returning, or the auxiliary interrupt will be triggered again.
Table 10−9.AIE (A6
H
) SFR
Bit
Name
Explanation of Function
7
ESEC
Enable Seconds Auxiliary Interrupt
6
ESUM
Enable Summation Auxiliary Interrupt
5
EADC
Enable ADC Conversion Auxiliary Interrupt
4
EMSEC
Enable Millisecond Auxiliary Interrupt
3
ESPIT
Enable SPI Transmit Auxiliary Interrupt
2
ESPIR
Enable SPI Receive Auxiliary Interrupt
1
EALV
Enable Analog Low-Voltage Auxiliary Interrupt
0
EDLVB
Enable Digital Low-Voltage or Breakpoint Auxiliary Interrupt
Note:
Reading from the AIE SFR will return the current state of the corresponding
condition, regardless of whether or not an interrupt is enabled. For example,
if an ADC conversion has been completed and an interrupt would be trig-
gered if it were enabled, reading the EADC bit will return a 1, regardless of
whether or not the interrupt was actually enabled.