求助,关于STM32F407的errors#35错误

2019-07-20 19:27发布

老师给我一个程序,让我连接硬件,结果这个程序在我的keil 上面build 出现50个errors 具体如下:
CMSISstm32f4xx.h(106): error:  #35: #error directive: "Please select first the target STM32F4xx device used in your application (in stm32f4xx.h file)"
   #error "Please select first the target STM32F4xx device used in your application (in stm32f4xx.h file)"

都是此类的错误。
按照网上修改C/C++的define办法也试了,还是不行。老师说他的电脑上运行时没有报错,让我改改。求网友有keil的下载一下,Buile试试,看看我的问题出在哪里?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
SHU
1楼-- · 2019-07-20 23:35
 精彩回答 2  元偷偷看……
SHU
2楼-- · 2019-07-20 23:57
 精彩回答 2  元偷偷看……
xuande
3楼-- · 2019-07-20 23:58

没指明器件型号?


jermy_z
4楼-- · 2019-07-21 01:58
1、首先你的定义是错误的,芯片类型必须是#if !defined (STM32F40_41xxx) && !defined (STM32F427_437xx) && !defined (STM32F429_439xx) && !defined (STM32F401xx),这里的其中一个,而不是你那个STM32F4XX 2、排除上面一个错误的,还有一个错误的,就是你把一个值赋值给一个常量了,总之这个工程错误还是很多的
SHU
5楼-- · 2019-07-21 05:49
xuande 发表于 2016-9-18 21:19
没指明器件型号?

有,在device里面,我已经写过STM32F407VG的格式了。。。可是还是不行的!
SHU
6楼-- · 2019-07-21 07:58
jermy_z 发表于 2016-9-18 22:14
1、首先你的定义是错误的,芯片类型必须是#if !defined (STM32F40_41xxx) && !defined (STM32F427_437xx) & ...

好的,我试试,麻烦大神了!

一周热门 更多>