KEIL5导入到VSCode EIDE中使用AC5编译器可正常编译,在EIDE中是否能够将直接编译器改为EIDE自带下载的GCC编译器?直接更换后编译会有出错,sys.c文件中有使用内联汇编的代码。不知需要更改什么参数或者怎样调整可以实现使用GCC进行编译?
![ ](https://)
tongtou_
你的这几个函数 CMSIS 标头里都有相应的实现,
https://github.com/ARM-software/CMSIS_5/blob/develop/CMSIS/Core/Include/cmsis_gcc.h
不用自己写
admin 原工程文件使用的是ST的3.5标准库,没有使用hal库来编写,没有调用到cmsis_gcc.h,不过我通过stm32cubemx生成的startup_stm32f405xx.s和STM32F405VGTx_FLASH.ld两个文件添加进去之后,把sys.c的内容注释掉可以正常使用GCC来编译。