yufeng881005 发表于 2013-6-9 20:45:57

“PWR_CR_VOS”报错

       最近在用意法的“stm32f3discovery”,发现KEIL2.3不支持F3系列,装了个KEIL4.6,发现激活不了,重装之后虽然激活了,但代码都变成灰的的,编译报一堆错误,十分头疼.....应该是头文件的问题,百度也没找到怎么弄,只好又装回KEIL4.23,突然想了个本办法,找到KEIL安装路径,如下图,把KEIL4.6路径下“D:\Keil——4.6\ARM\Startup”文件夹“Startup”直接复制KEIL4.23的Startup,问题解决,但编译一个F4工程时,有报错找不到“StartUp\system_stm32f4xx.c(372): error:#20: identifier "PWR_CR_VOS" is undefined”定义,应该是新版本把这个功能取消了还是怎么的,只好打开F4工程里面“stm32f4xx.h”文件,看到有这个PWR_CR_VOS的定义,于是手动把这个添加进去,编译通过。通过这个感觉KEIL编译时,用的头文件"stm32f4xx.h"应该是用的是安装路径下的,那么上解决"PWR_CR_VOS" is undefined问题还可以直接把工程里面老的"stm32f4xx.h"直接复制到KEIL头文件安装路径下D:\Keil——4.6\ARM\RL\FlashFS\Drivers覆盖掉原来的应该也可以解决。
   不知道上述观点对不对
页: [1]
查看完整版本: “PWR_CR_VOS”报错