工程中多处使用了汇编,如 #pragma asm LCALL __spi_flash_drv_restore_S_mode_reg; #pragma endasm vscode中的EIDE插件出现以下错误 在keil中的解决方法是:进入界面->选择Generate Assembler SRC File 和 Assemble SRC File 两个选项,注意一定要是勾选为黑色(不是灰色) -> 点击确定 在vscode中如何处理?
LoneWolf
不支持这样的功能
admin 那vscode中遇到这个问题怎么解决哦?
只能调整代码,将 汇编 和 C 分开,不要混在一起
因为这个编译器本身很老旧,不能同时处理汇编和C,keil 上对同一个文件进行了2步处理,所以能支持内联汇编
admin 感谢,看来只有用keil编译了,那个使用个官方的flash驱动文件,汇编不太懂,不好分开,keil里倒是没有报这个错误,但是工程在keil中报的错误有点莫名其妙,能不能帮忙看看 大致就是这样
提示是文件没找到。
admin 这个错误我看过,要编译通过了才会自动生成这个文件,前面报了一堆东西不知道是什么
前面的只是打印一些符号的地址定位信息,类似于 map 文件里的内容,没有说什么错误
我平时也没用51,具体什么意思也不清楚了,
admin 好的,感谢