SPI数据没读完,片选就被拉高了

2019-07-20 17:33发布

stm32 spi写flash,单独的写一个字节或者单独读一个字节都可以,但读写放到一起就读不出数据,用示波器看,数据没读完,片选就被拉高了,请问怎么解决?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
FantaSy_
1楼-- · 2019-07-20 22:20
 精彩回答 2  元偷偷看……
hbyue
2楼-- · 2019-07-21 00:05
首先查看SPI的IO配置及初始化软件,手册上有相关要求,其次看看是否是SPI的数据寄存器处在忙状态,状态寄存器标志位没有自动清零,随后导致CS被拉高。
陆元胜
3楼-- · 2019-07-21 02:07
 精彩回答 2  元偷偷看……
拖拉机
4楼-- · 2019-07-21 04:36
硬件Spi还是软件spi?
陆元胜
5楼-- · 2019-07-21 04:54
拖拉机 发表于 2016-2-21 05:28
硬件Spi还是软件spi?

软件spi
hbyue
6楼-- · 2019-07-21 06:31
可以把CS引脚的GPIO配置通用输出,由微控制器控制拉低,你再试试。

一周热门 更多>