|
随着芯片功能越来越多,部分C51/C251指令集的单片机中断的向量号已超出31。
中断号超过31的C语言中断服务程序不能直接用interrupt声明,可通过此插件解决。
拓展前只能使用0~31号中断,拓展后可使用0~254号中断。
这是一个32号的中断程序(需要拓展后才可以编译):
- #include "reg51.h"
- #include "intrins.h"
- void main() {
- while (1);
- }
- void interrupt32() interrupt 32 {
- _nop_();
- }
复制代码
使用以下插件修改:
Keil中断向量号拓展插件.7z
(155.77 KB, 下载次数: 17)
|
|