..USERstm32f4xx.h(89): warning: #47-D: incompatible redefinition of macro "STM32F40_41xxx"
查不出原因 用的是MDK 5.11
原子的设置与我的 基本一样,但是没用他们的 模板!魔法棒 里 设置 也是一样的!用的是原子STM32F407ZG 的板子
都是说重定义,问题,但是
有人说STM32F40XX,USE_STDPERIPH_DRIVER,__FPU_USED 可能有的版本没问题,有的无问题,但是我的有问题,
STM32F40_41xxx,USE_STDPERIPH_DRIVER,__FPU_USED
都不行,都报错,还有我想知道为什么,而不是把这个警告去了!
有人用MDK5.12 编译提示少 两个文件,这两个文件可能是在MDK5.11A 中内部集成了!而在MDK 5.12A 中 可能没集成 Core_cmFunc.h 和 Core_cmInstr.h 我没用5.12试过,
有人说MDK5.12 包含 这两个文件就好了,可是,为什么呢?
现在问题是 ,两个里面的内容都是相互复制的,都是一样的设置,但是一个有警告 ,一个没警告,为什么呢?除名字不一样外,其他都一个,同一个开发环境MDK5.11A!!
请牛人 看看
!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
又用楼主使用的MDK 5.11编译了,确实youjinggao.zip那个有警告,wujinggao.zip那个无警告。
原因在于youjinggao.zip的工程中,在Target那个Sheet中,多了一个STM32F40xx的符号定义。
修改方法:只要在Target设置中,先更换一下其他芯片,再更换回来,这个符号就自动去掉了,结果就好了。
!@如果觉得我很牛,欢迎使用商业级质量的开源嵌入式操作系统内核-uTOS,支持12个厂商的ARM7、9、Cortex M0、3、4内核芯片,采用GIT方式开放开发,
官网:www.tenux.org
---------------------------------
果然是大神(我也是遇到这个问题,只不过我是在2个版本上跑同一个文件,1个是4.72,1个是5.11)
一周热门 更多>