超级怪问题,问了baidu、bing还有n个STM32群,全世界无人可解
RTE\Device\STM32F051C8\system_stm32f0xx.c(281): error:#20: identifier "RCC_CFGR2_PREDIV" is undefinedpredivfactor = (RCC->CFGR2 & RCC_CFGR2_PREDIV) + 1;
RTE\Device\STM32F051C8\system_stm32f0xx.c: 0 warnings, 1 error
超级怪问题,问了baidu、bing还有n个STM32群,全世界无人可解,有地球外高手能帮忙解一下么?
STM32F051C8,KAILV5.12,已注册,所有库文件都来自于STM32F0xx_StdPeriph_Lib_V1.5.0。
楼上的筒子们,别攻击我,问题已经解决,就是“安”版主所说的,MDK5.12自带的core文件有问题,千万不要用系统的向导中的core文件,这算是MDK5.12的BUG。
自己从LIB中手动添加文件就是OK的。我比较了两个文件,大小都不一样。 楼主,你是不是误删除了字符了,正确的是下面的:
prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1; “RCC_CFGR2_PREDIV”未定义的错误。
你给的信息越多,别人给你的信息也就越多!!
往往由于未include正确的头文件所致! 你好像专为这个问题注册账号。,。 楼主最好能把工程传上来,如果楼主是更新到新库的话,可能是库兼容的问题。 1.3.1里面有定义,在stm32f0xx.h中。 编译器已经很明白的告知错误的的位置了。而且还说明了是xxx未定义。楼主应当找xxx在何处定义,并包含相应的头文件或添加相应的声明。解决问题不要盲目的baidu/bing。 全世界无人可解。
你不在题目里简述下问题,而起个吸引眼球的标题。你是从新闻编辑转行过来的? 安 发表于 2017-5-12 15:21
楼主,你是不是误删除了字符了,正确的是下面的:
prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1; ...
不是我自己删了,我重建了好几次项目都有这个问题,只要用MDK5.12向导,把core点上,就会在project中自动加入core文件,这个文件就有问题了。
不用向导,自己手动从lib里面copy进来,就没问题了。
页:
[1]
2