换了电脑,原装win8系统
装软件直接装了KEIL5.00,用4.**的和谐软件没有问题
原来的完成的STM32程序直接打开编译报错
程序用的是正点原子的风格,不直接用库
1.库文件报错
#include <stm32f10x_lib.h>
这一句报错,找不到库
改成#include <stm32f10x.h>后OK
注:还有个stm32f10x_cl.h,谁来解释下区别?
2.
..\SYSTEM\sys\sys.c(19): warning: #223-D: function "assert_param" declared implicitly assert_param(IS_NVIC_VECTTAB(NVIC_VectTab));
..\SYSTEM\sys\sys.c(19): warning: #223-D: function "IS_NVIC_VECTTAB" declared implicitly
assert_param(IS_NVIC_VECTTAB(NVIC_VectTab));
..\SYSTEM\sys\sys.c(20): warning: #223-D: function "IS_NVIC_OFFSET" declared implicitly
assert_param(IS_NVIC_OFFSET(Offset));
类似于这样的报错
程序里用到的函数编译器不认识,还请原子大虾开看看,怎么处理
我整个工程和KEIL目录的所有c和h文件里都搜索不到其他地方有出现这几个关键字。
想装回4.14,但在win8下无法运行,兼容模式也不行
|