出于极严重的健忘,笔者决定专门将一些学习STM32时遇到的坑汇总在一起。
关于学习路线——【超详细】韦东山:史上最全嵌入式Linux学习路线图_2016版
1、移植代码的时候,忘记删掉stm32f10x_conf.h里面注释掉的头文件,导致出现了 error: #20:
identifier “ADC_InitTypeDef” is undefined。需要用什么文件,就删掉对应注释。
2、No target connected问题
3、error: #5:
cannot open source input file “delay.h”: No such file or directory
解决方法:魔术棒—>C/C++ —>包含路径处添加对应文件即可
4、在移植oled.c过程中main函数曾出现“ error: #20:
identifier “hspi1” is undefined”的错误。由于C语言基础不够扎实,最后发现未在应用main.c头文件下方加上“extern SPI_HandleTypeDef hspi1; ”。
5、分不清官方库的.c/.h文件的含义、功能,乱用…