添加了.c文件后,在编译路径上也要把对应.h的路径添加上。找个样例程序看看,缺的宏定义在什么地方。如果找不到定义的地方,一般都是在编译环境设置中添加的。
在Keil下用STM32的时候,flash读保护后,无法再次直接擦除、编程。最后用了个在sram了运行的程序,程序中添加flash解除读保护,全速跑程序后,以后就可以擦写了。或者在串口ISP下载的时候,会提示去除读保护。
添加了.c文件后,在编译路径上也要把对应.h的路径添加上。找个样例程序看看,缺的宏定义在什么地方。如果找不到定义的地方,一般都是在编译环境设置中添加的。
在Keil下用STM32的时候,flash读保护后,无法再次直接擦除、编程。最后用了个在sram了运行的程序,程序中添加flash解除读保护,全速跑程序后,以后就可以擦写了。或者在串口ISP下载的时候,会提示去除读保护。
举报