直接说可能的问题:core_cm3.c文件版本和编译器不匹配,太老!!!
在使用Keil编译器编译工程时,如果遇到 core_cm3.c 出现4处报错,通常是因为使用了较新的编译器版本(如Keil MDK的编译器版本6),而core_cm3.c文件版本较老,不兼容新编译器。
直接一句解决方案:下载最新的 core_cm3.h 替换原来使用的老版本 core_cm3.h,删除原来使用的老版本 core_cm3.c

官网下载编译器和固件库时间太久了!!!给链接给大家快速获取,失效了的话留言给我~
- MDK 安装版本:5.39 👉 【夸克资源链接:https://pan.quark.cn/s/67f94da07d9b?pwd=4ihc】
- STM32F10x_StdPeriph_Lib_V3.6.0 👉 【夸克资源链接:https://pan.quark.cn/s/67f94da07d9b?pwd=4ihc】,在里面的
STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\CoreSupport可以找到对应的 .h 文件
如果无法解决可以再尝试切换到旧版本编译器,操作不会的话可以再搜下别人的博客~ 消灭bug!!