针对中断函数报错无法消除的问题:
就之前而言,我一般是在VScode中注释掉interrupt x
然后编译之前在打开,这样操作十分不便利,甚至已经习惯了这个报错。
然而刚刚复盘的时候,突然发现在VScode中的keil插件,会自动补充两个定义
"__VSCODE_C251__" 和 "__VSCODE_C51__"
那么我们就可以在头文件中,插入一段宏定义去实现,在VScode中注释interrupt x,并且不会影响到keil5编译。
- //========================================================================
- // VScode优化
- //========================================================================
- #if defined(__VSCODE_C251__) || defined(__VSCODE_C51__)
- #define interrupt(x)
- #else
- #define interrupt(x) interrupt x
- #endif
复制代码
报错消失,如此一来,便不留遗憾了
|