–
调试SPI协议SD卡存储的实验,出现stm32f10x.h的错误,定位在bool那句,一个错误一个警告,由于是系统文件,不敢大改。
网上查解决方案没解决,后来发现应该是神州例程的stm32f10x.h的文件版本旧了(姑且这么认为),例程的stm32f10x.h有8225行,介绍是V3.3.0版本:
我看了另一个新项目里的stm32f10x.h,有8339行,介绍是V3.5.0版本
将新版本内容内容复制替换掉旧版本,
ok,还有错误,,
不过错误变了:
FALSE和TRUE错误
研究了一下,#include的 <stdbool.h>有true和false的定义,是小写
OK,我把大写的FALSE和TRUE改为小写的true和false,问题解决了。
*小白刚接触嵌入式开发,想把问题发出来与大佬交流,望各位不吝赐教,谢谢!*