STM32中SPI的问题,求指教!
编写的发送数据程序,编译后报这种错误,如图2,有朋友遇到过这种情况吗?为什么会这样呢?感觉好像SPI没有配置好,但我实在是查不出问题出在哪?求大神们指教.
PS:我用的是IAR编程软件


SPI_I2S_FLAG_BSY
SPI_I2S_FLAG_OVR
SPI_I2S_FLAG_RXNE
SPI_I2S_FLAG_TXE
SPI_I2S_GetFlagStatus
SPI_I2S_GetITStatus
原库函数应该是上面这种
学会自己定位查找问题
头文件 没包含。就是 类似 stm32f10x_spi.h 的头文件
不知小编问题解决了吗 请分享一下经验
我包含了的,您看我的头文件,看看有没有什么问题。
#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_spi.h"
我试着把#include "stm32f10x_spi.h"给屏蔽掉,结果也是一样,好像#include "stm32f10x_spi.h"这句命令没有起到作用,不解呀。
你试试看能不能 用软件定位到 SPI_FLAG_TXE SPI_SendData 的 定义处 和 声明处
定位不到,是不是软件BUG呀?
stm32f10x_spi.h这个头文件估计有问题。IAR软件BUG蛮多的呢。
IAR我没用过。再看看 文件 的(搜索) 路径 有没有 加进去,还不行的话,我也不知道了。你在 别人的 IAR 工程基础上 建自己的 试试,或者 换 Keil。
没用过IAR,无法为你提供帮助了
谢谢,终于发现问题所在 了。
亲,顺便问一下,您的固件库使用手册能给我一份吗?我那是在固件库使用手册中翻出来的函数.
去stmcu查找吧,那上面比较新,或者直接去官方网站查找。f1xx的最新应该是3.5.0,标准库。cube库现在更好用些
看看,学习一下
