Microchip Technology SW006022-1N Data Sheet

Page of 338
MPLAB
®
 XC16 C Compiler User’s Guide
DS52071B-page 170
 2012 Microchip Technology Inc.
The irq/altirq number can be one of the interrupt request numbers 45 to 53. If the 
irq
 parameter of the interrupt attribute is used, the compiler creates the external 
symbol name __Interruptn, where n is the vector number. Therefore, the C 
identifiers _Interrupt45 through _Interrupt53 are reserved by the compiler. In 
the same way, if the altirq parameter of the interrupt attribute is used, the compiler 
creates the external symbol name __AltInterruptn, where n is the vector number. 
Therefore, the C identifiers _AltInterrupt45 through _AltInterrupt53 are 
reserved by the compiler.
11.4.1
Non-SMPS dsPIC30F DSCs Interrupt Vectors
Most dsPIC30F DSCs are not Switch Mode Power Supply (SMPS) devices. Consult 
your device data sheet to see if it is an SMPS device.
TABLE 11-1:
INTERRUPT VECTORS – NON-SMPS dsPIC30F DSCs
IRQ#
Primary Name
Alternate Name
Vector Function
N/A
_ReservedTrap0
_AltReservedTrap0
Reserved
N/A
_OscillatorFail
_AltOscillatorFail
Oscillator fail trap
N/A
_AddressError
_AltAddressError
Address error trap
N/A
_StackError
_AltStackError
Stack error trap
N/A
_MathError
_AltMathError
Math error trap
N/A
_ReservedTrap5
_AltReservedTrap5
Reserved
N/A
_ReservedTrap6
_AltReservedTrap6
Reserved
N/A
_ReservedTrap7
_AltReservedTrap7
Reserved
0
_INT0Interrupt
_AltINT0Interrupt
INT0 External interrupt 0
1
_IC1Interrupt
_AltIC1Interrupt
IC1 Input Capture 1
2
_OC1Interrupt
_AltOC1Interrupt
OC1 Output Compare 1
3
_T1Interrupt
_AltT1Interrupt
TMR1 Timer 1 expired
4
_IC2Interrupt
_AltIC2Interrupt
IC2 Input Capture 2
5
_OC2Interrupt
_AltOC2Interrupt
OC2 Output Compare 2
6
_T2Interrupt
_AltT2Interrupt
TMR2 Timer 2 expired
7
_T3Interrupt
_AltT3Interrupt
TMR3 Timer 3 expired
8
_SPI1Interrupt
_AltSPI1Interrupt
SPI1 Serial Peripheral Interface 1
9
_U1RXInterrupt
_AltU1RXInterrupt
UART1RX Uart 1 Receiver
10
_U1TXInterrupt
_AltU1TXInterrupt
UART1TX Uart 1 Transmitter
11
_ADCInterrupt
_AltADCInterrupt
ADC convert completed
12
_NVMInterrupt
_AltNVMInterrupt
NMM NVM write completed
13
_SI2CInterrupt
_AltSI2CInterrupt
Slave I
2
C™ interrupt
14
_MI2CInterrupt
_AltMI2CInterrupt
Master I
2
C interrupt
15
_CNInterrupt
_AltCNInterrupt
CN Input change interrupt
16
_INT1Interrupt
_AltINT1Interrupt
INT1 External interrupt 0
17
_IC7Interrupt
_AltIC7Interrupt
IC7 Input Capture 7
18
_IC8Interrupt
_AltIC8Interrupt
IC8 Input Capture 8
19
_OC3Interrupt
_AltOC3Interrupt
OC3 Output Compare 3
20
_OC4Interrupt
_AltOC4Interrupt
OC4 Output Compare 4
21
_T4Interrupt
_AltT4Interrupt
TMR4 Timer 4 expired
22
_T5Interrupt
_AltT5Interrupt
TMR5 Timer 5 expired
23
_INT2Interrupt
_AltINT2Interrupt
INT2 External interrupt 2
24
_U2RXInterrupt
_AltU2RXInterrupt
UART2RX Uart 2 Receiver
25
_U2TXInterrupt
_AltU2TXInterrupt
UART2TX Uart 2 Transmitter
DD