神州IV号f107例程调试报错stm32f10x.h(454): error: #65: expected a ";"


调试SPI协议SD卡存储的实验,出现stm32f10x.h的错误,定位在bool那句,一个错误一个警告,由于是系统文件,不敢大改。 报错
定位

网上查解决方案没解决,后来发现应该是神州例程的stm32f10x.h的文件版本旧了(姑且这么认为),例程的stm32f10x.h有8225行,介绍是V3.3.0版本:
3.3.0
我看了另一个新项目里的stm32f10x.h,有8339行,介绍是V3.5.0版本
3.5.0
将新版本内容内容复制替换掉旧版本,
ok,还有错误,,
不过错误变了:

FALSE和TRUE错误
研究了一下,#include的 <stdbool.h>有true和false的定义,是小写
stdbool.h
OK,我把大写的FALSE和TRUE改为小写的true和false,问题解决了。

*小白刚接触嵌入式开发,想把问题发出来与大佬交流,望各位不吝赐教,谢谢!*
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值