./stm32f10x.h(8299): error: 'stm32f10x_conf.h' file not found出现这个错误怎么回事?
该回答引用GPTᴼᴾᴱᴺᴬᴵ
这个错误的原因是编译器无法找到所需的头文件 stm32f10x_conf.h。一般来说,这个头文件是用户自己编写的,或者是从芯片厂商提供的代码库中获取的。
你需要确保 stm32f10x_conf.h 文件存在于你的项目目录中,并且正确地包含在 stm32f10x.h 中。你可以尝试使用相对路径或绝对路径来包含 stm32f10x_conf.h 文件,例如:
#include "stm32f10x_conf.h" // 相对路径
// 或者
#include "/path/to/stm32f10x_conf.h" // 绝对路径
如果文件路径正确,但仍然出现该错误,请检查你的编译器设置是否正确配置了头文件搜索路径。你需要将包含 stm32f10x_conf.h 的目录添加到编译器的头文件搜索路径中。具体方法取决于你使用的编译器,一般可在编译器的选项中进行配置。
这是使用寄存器的方式,keil配置的时候把USE_STDPERIPH_DRIVER的宏定义应该要去掉,该宏定义是用于标准库的开发方式的。