STM32F407遇到 #error "Please select first the target STM32F4xx device used in your application 解决方法

今天调试STM32F407的MP3播放程序,遇到了一个问题。

例程中提示的出错信息是下面的这两行,同样的问题出了好几十个,就不一一粘贴了。

..\USER\stm32f4xx.h(102): 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)"

按照下面的这个文章进行修改,这个文章是讲的stm32f10系列的。

https://www.cnblogs.com/micro-st/p/8886566.html

这个stm32f4xx.h文件在USER目录下。用Notepad++软件打开。

发现找不到帖子上提示的那个注释文字。

但是搜索“first”就能找到这个错误。这还不足以解决问题,但是需要记住这个语句,它就是编译提醒的那个错误语句。

再看另一个帖子。

https://blog.csdn.net/weixin_39560549/article/details/79514303

方法是进行设置。但是这是模仿F10系列的。直接套用是不行的。比如我们使用STM32F4XX_MD来代替STM32F10X_MD,编译还是出错。

应该结合头文件中提示的错误信息,按照下面的帖子使用方法来做。注意,字母“x”是3个,不是两个,是小写,不是大写。

https://wenku.baidu.com/view/330c09f4112de2bd960590c69ec3d5bbfd0ada00.html

就是下图这样设置。

这样设置就好了,顺利解决。

 

 

  • 26
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值