微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32中SPI的问题,求指教!

STM32中SPI的问题,求指教!

时间:10-02 整理:3721RD 点击:
我在做SPI 实验的时候,按图1方法配置好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库现在更好用些

看看,学习一下            

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top