C2510Fx / CC2511Fx
1. Clear interrupt flags (see Section
11.5.2)
4. Enable global interrupt by setting the
IEN0.EA= 1
2. Set individual interrupt enable bit in the
peripherals SFR, if any
5. Begin the interrupt service routine at the
corresponding vector address of that
3. Set the corresponding individual,
interrupt enable bit in the IEN0, IEN1,
or IEN2 registers to 1
interrupt. See
addresses
Table
39
for
Interrupt
Number
Description
Interrupt Interrupt
CPU Interrupt
Mask
CPU Interrupt Flag
Name
RFTXRX
ADC
Vector
IEN0.RFTXRXIE
IEN0.ADCIE
TCON.RFTXRXIF8
TCON.ADCIF8
0
1
2
3
RF TX done / RX ready
ADC end of conversion
USART0 RX complete
USART1 RX complete
0x03
0x0B
0x13
IEN0.URX0IE
IEN0.URX1IE
TCON.URX0IF8
TCON.URX1IF8
URX0
URX1
0x1B
(Note: I2S RX complete, see Table
40)
IEN0.ENCIE
S0CON.ENCIF
4
AES encryption/decryption
complete
ENC
0x23
IEN0.STIE
IEN2.P2IE
IRCON.STIF
5
6
Sleep Timer compare
Port 2 inputs
ST
0x2B
0x33
IRCON2.P2IF9
P2INT
(Note: Also used for USB on
CC2511Fx,, see Table 40)
IEN2.UTX0IE
IEN1.DMAIE
IEN1.T1IE
IRCON2.UTX0IF
IRCON.DMAIF
IRCON.T1IF8,9
7
8
9
USART0 TX complete
DMA transfer complete
UTX0
DMA
T1
0x3B
0x43
0x4B
Timer 1 (16-bit)
capture/Compare/overflow
IEN1.T2IE
IEN1.T3IE
IEN1.T4IE
IEN1.P0IE
IRCON.T2IF8,9
10
11
12
13
Timer 2 (MAC Timer) overflow
Timer 3 (8-bit) compare/overflow
Timer 4 (8-bit) compare/overflow
Port 0 inputs
T2
0x53
0x5B
0x63
0x6B
IRCON.T3IF8,
9
T3
IRCON.T4IF8,
9
T4
IRCON.P0IF9
P0INT
(Note: P0_7 interrupt used for USB
Resume interrupt on CC2511Fx)
IEN2.UTX1IE
IRCON2.UTX1IF
14
USART1 TX complete
UTX1
0x73
(Note: I2S TX complete, see Table
40)
IEN2.P1IE
IEN2.RFIE
IEN2.WDTIE
IRCON2.P1IF9
S1CON.RFIF9
IRCON2.WDTIF
15
16
17
Port 1 inputs
P1INT
RF
0x7B
0x83
0x8B
RF general interrupts
Watchdog overflow in timer mode
WDT
Table 39: Interrupts Overview
SWRS055D
Page 59 of 243