注: dsPIC 器件复位不通过中断向量表处理。而是在器件复位时,清零dsPIC 程序计数器。 这使处理器从地址0 处开始执行。按照约定,链接描述文件 在该地址处构建GOTO 指令来转移控制到C 运行时启动模块。 |
IRQ# | 向量函数 | 主向量名 | 备用向量名 |
n/a | 保留 | _ReservedTrap0 | _AltReservedTrap0 |
n/a | 振荡器失效陷阱 | _OscillatorFail | _AltOscillatorFail |
n/a | 地址错误陷阱 | _AddressError | _AltAddressError |
n/a | 堆栈错误陷阱 | _StackError | _AltStackError |
n/a | 数学错误陷阱 | _MathError | _AltMathError |
n/a | 保留 | _ReservedTrap5 | _AltReservedTrap5 |
n/a | 保留 | _ReservedTrap6 | _AltReservedTrap6 |
n/a | 保留 | _ReservedTrap7 | _AltReservedTrap7 |
0 | INT0 — 外部中断0 | _INT0Interrupt | _AltINT0Interrupt |
1 | Interrupt IC1 — 输入捕捉1 | _IC1Interrupt | _AltIC1Interrupt |
2 | OC1 — 输出比较1 | _OC1Interrupt | _AltOC1Interrupt |
3 | TMR1 — 定时器1 | _T1Interrupt | _AltT1Interrupt |
4 | IC2 — 输入捕捉2 | _IC2Interrupt | _AltIC2Interrupt |
5 | OC2 — 输出比较2 | _OC2Interrupt | _AltOC2Interrupt |
6 | TMR2 — 定时器2 | _T2Interrupt | _AltT2Interrupt |
7 | TMR3 — 定时器3 | _T3Interrupt | _AltT3Interrupt |
8 | SPI1 — 串行外设接口1 | _SPI1Interrupt | _AltSPI1Interrupt |
9 | UART1RX — UART1 接收器 | _U1RXInterrupt | _AltU1RX |
10 | UART1TX — UART1 发送器 | _U1TXInterrupt | _AltU1TXInterrupt |
11 | ADC — ADC 转换完成 | _ADCInterrupt | _AltADCInterrupt |
12 | NVM — NVM 写完成 | _NVMInterrupt | _AltNVMInterrupt |
13 | 从I2C 中断 | _SI2CInterrupt | _AltSI2CInterrupt |
14 | 主 I2C 中断 | _MI2CInterrupt | _AltMI2CInterrupt |
15 | CN — 输入变化中断 | _CNInterrupt | _AltCNInterrupt |
16 | INT1 — 外部中断1 | _INT1Interrupt | _AltINT1Interrupt |
17 | IC7 — 输入捕捉7 | _IC7Interrupt | _AltIC7Interrupt |
18 | IC8 — 输入捕捉8 | _IC8Interrupt | _AltIC8Interrupt |
19 | OC3 — 输出比较3 | _OC3Interrupt | _AltOC3Interrupt |
20 | OC4 — 输出比较4 | _OC4Interrupt | _AltOC4Interrupt |
21 | TMR4 — 定时器4 | _T4Interrupt | _AltT4Interrupt |
22 | TMR5 — 定时器5 | _T5Interrupt | _AltT5Interrupt |
23 | INT2 — 外部中断2 | _INT2Interrupt | _AltINT2Interrupt |
24 | UART2RX — UART2 接收器 | _U2RXInterrupt | _AltU2RXInterrupt |
25 | UART2TX — UART2 发送器 | _U2TXInterrupt | _AltU2TXInterrupt |
26 | SPI2 — 串行外设接口2 | _SPI2Interrupt | _AltSPI2Interrupt |
27 | CAN1 — 组合IRQ | _C1Interrupt | _AltC1Interrupt |
28 | IC3 — 输入捕捉3 | _IC3Interrupt | _AltIC3Interrupt |
29 | IC4 — 输入捕捉4 | _IC4Interrupt | _AltIC4Interrupt |
30 | IC5 — 输入捕捉5 | _IC5Interrupt | _AltIC5Interrupt |
31 | IC6 — 输入捕捉6 | _IC6Interrupt | _AltIC6Interrupt |
32 | OC5 — 输出比较5 | _OC5Interrupt | _AltOC5Interrupt |
33 | OC6 — 输出比较6 | _OC6Interrupt | _AltOC6Interrupt |
34 | OC7 — 输出比较7 | _OC7Interrupt | _AltOC7Interrupt |
35 | OC8 — 输出比较8 | _OC8Interrupt | _AltOC8Interrupt |
36 | INT3 — 外部中断3 | _INT3Interrupt | _AltINT3Interrupt |
37 | INT4 — 外部中断4 | _INT4Interrupt | _AltINT4Interrupt |
38 | CAN2 — 组合IRQ | _C2Interrupt | _AltC2Interrupt |
39 | PWM — PWM 周期匹配 | _PWMInterrupt | _AltPWMInterrupt |
40 | QEI — 位置计数器比较 | _QEIInterrupt | _AltQEIInterrupt |
41 | DCI — CODEC 传输完成 | _DCIInterrupt | _AltDCIInterrupt |
42 | PLVD — 低电压检测 | _LVDInterrupt | _AltLVDInterrupt |
43 | FLTA — MPWM 故障A | _FLTAInterrupt | _AltFLTAInterrupt |
44 | FLTB — MPWM 故障B | _FLTBInterrupt | _AltFLTBInterrupt |
45 | 保留 | _Interrupt45 | _AltInterrupt45 |
46 | 保留 | _Interrupt46 | _AltInterrupt46 |
47 | 保留 | _Interrupt47 | _AltInterrupt47 |
48 | 保留 | _Interrupt48 | _AltInterrupt48 |
49 | 保留 | _Interrupt49 | _AltInterrupt49 |
50 | 保留 | _Interrupt50 | _AltInterrupt50 |
51 | 保留 | _Interrupt51 | _AltInterrupt51 |
52 | 保留 | _Interrupt52 | _AltInterrupt52 |
53 | 保留 | _Interrupt53 | _AltInterrupt53 |
注: 陷阱,如地址错误陷阱,不能禁止。只有IRQ 是可以被禁止的。 |
欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/) | Powered by Discuz! X3.2 |