STM32 SPI对存储芯片发送写是能命令后一直忙等待

我采用CUBE配置的SPI外设,对NSS引脚选择了硬件输出,这种方式对读取命令没有影响,但是对写命令有,当我发送写是能命令后,读取状态寄存器的值一直都是忙,我猜测这可能是硬件控制NSS引脚后,对于HAL_SPI_Transmit等命令,内部没有实现NSS的拉高和拉低操作,所以才会出现这种情况,证据就是我将NSS设置为软件输出,自己控制后,读取就正常了。

读一下芯片的数据手册,关于SPI硬件描述中的一段如下

当SSM=0,采用硬件输出NSS信号时,一旦MASTER启动通信,NSS就被输出为低电平,直到SPI被禁止!!

相关推荐
hazy1k8 小时前
51单片机基础-步进电机控制
stm32·单片机·嵌入式硬件·51单片机
清风6666668 小时前
基于单片机的智能收银机模拟系统设计
数据库·单片机·毕业设计·nosql·课程设计
第二层皮-合肥9 小时前
RTC时钟原理
单片机·嵌入式硬件
小莞尔12 小时前
【51单片机】【protues仿真】基于51单片机送带计数器系统
c语言·单片机·嵌入式硬件·物联网·51单片机
云知谷13 小时前
【嵌入式基本功】单片机嵌入式学习路线
linux·c语言·c++·单片机·嵌入式硬件
小叮当⇔14 小时前
IOT项目——STM32
stm32·嵌入式硬件·物联网
光子物联单片机14 小时前
STM32G474单片机开发入门(十五)CAN通信功能详解及实战
stm32·单片机·嵌入式硬件·mcu
A9better15 小时前
嵌入式开发学习日志40——stm32之I2C协议层
stm32·单片机·嵌入式硬件·学习
来生硬件工程师15 小时前
【STM32笔记】:P03 ISP 一键下载电路详解
c语言·笔记·stm32·嵌入式硬件·硬件工程·接口隔离原则·硬件设计
可爱的鸡仔18 小时前
STM32--------ADC转换
stm32·单片机·嵌入式