| 注: 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 |