keil MDK做stm32的uc/os系统时候出现错误如下所示,一定采纳!stm32f10x_adc.c这个文件是什么文件?作用?

stm32f10x_adc.c: Error: #5: cannot open source input file "D:\Keil\ARM\RV31\LIB\ST\STM32F10x\stm32f10x_adc.c": No such file or directory

上面是工程文件的两个截图,不明白图一其中的那么多的.c文件的作用是什么,显示红叉又是哪里的问题?还有就是我的工程文件里没有这些.c的子文件。。。哪里错了呢?

这个是你在STM32库的预编译头文件stm32f10x_conf.h里面打开了很多头文件,但是你又没有把那些文件添加进工程来导致的,你进stm32f10x_conf.h里面把不需要打开的头文件,也就是不用到的头文件屏蔽掉,如屏蔽掉#define _ADC,这样就可以了,也可以把stm32f10x_adc.c添加进工程里来,不过建议你在stm32f10x_conf.h里把不需要的都屏蔽掉比较好
温馨提示:内容为网友见解,仅供参考
无其他回答

Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答