[STM32F1] SPI主从切换为啥老出错?

[复制链接]
763|20
 楼主| 公羊子丹 发表于 2025-5-8 07:34 | 显示全部楼层 |阅读模式
SPI模式从机改主机是不是不能直接切?有什么状态得先清一下?
Clyde011 发表于 2025-5-8 07:40 | 显示全部楼层
SPI_SR状态读一下,有没有BUSY没清?
Uriah 发表于 2025-5-8 07:41 | 显示全部楼层
是不是DMA也在用SPI?冲突了?
Pulitzer 发表于 2025-5-8 07:42 | 显示全部楼层
我用F103时只能软件模拟主从切换。
Bblythe 发表于 2025-5-8 07:43 | 显示全部楼层
CubeMX生成的代码好像默认就是主机。
Wordsworth 发表于 2025-5-8 07:43 | 显示全部楼层
你有加延时吗?我加了几毫秒才稳定。
万图 发表于 2025-5-8 07:44 | 显示全部楼层
我之前改成主机时挂住了,重启后才能用。
童雨竹 发表于 2025-5-8 07:45 | 显示全部楼层
看下是不是SPI_CR1的配置没刷新成功?
帛灿灿 发表于 2025-5-8 07:46 | 显示全部楼层
会不会是NSS脚没配置对?
周半梅 发表于 2025-5-8 07:47 | 显示全部楼层
是不是主从模式切换时没清状态位?
 楼主| 公羊子丹 发表于 2025-5-8 07:47 | 显示全部楼层
我也遇到过,感觉切换前得先禁用SPI。
duo点 发表于 2025-5-8 15:31 | 显示全部楼层
在切换模式时,SPI 配置寄存器需要正确设置。如果不正确地配置了主/从模式选择位,可能会导致通信失败。
duo点 发表于 2025-5-8 15:32 | 显示全部楼层
本帖最后由 duo点 于 2025-5-8 15:37 编辑

在切换前,禁用 SPI,切换模式后重新启用。
duo点 发表于 2025-5-8 15:36 | 显示全部楼层
SPI 外设的配置不完整或不正确。
jcky001 发表于 2025-5-8 15:38 | 显示全部楼层
在主模式和从模式之间切换过快?
cr315 发表于 2025-5-8 15:39 | 显示全部楼层
如果在切换模式时正在进行中断或 DMA 传输,可能会导致冲突。
elephant00 发表于 2025-5-8 15:39 | 显示全部楼层
在主从切换时,片选信号的管理可能导致从设备未正确选中或释放。
flycamelaaa 发表于 2025-5-8 15:40 | 显示全部楼层
在切换模式时,完全重新配置 SPI 外设。
powerantone 发表于 2025-5-8 15:40 | 显示全部楼层
在切换模式后,加入适当的延时。
stormwind123 发表于 2025-5-8 15:41 | 显示全部楼层
检查引脚配置是否正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

226

主题

6870

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部