keil软件中编译出错了,我把STM芯片的四个头文件都加进去了,还是错啊。。。

选择的芯片。。。

相关的头文件。。。

全部添加了进去。。。

悲剧了。。。
G:\Program Files\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h(96): error: #35: #error directive: "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)"

不是所有的Header files都加进来就是一定正确的;

从命名上来看这四个文件可以划分成两组,具有_cl结尾的一组,没有的为另一组,两组应该是冲突的;

另外,依旧是从命名上来看,每组的头文件的including是存在严格的顺序的,一般地,越是核心的都文件越是应该放到最前面的。

更新一下试试看吧
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答