帛灿灿
发表于 2025-8-15 07:31
SPI读出来的首字节不对
每次读SPI设备,第一个字节总是错的,后面都正常
Clyde011
发表于 2025-8-15 07:35
先试单步调试看看数据变化
公羊子丹
发表于 2025-8-15 07:35
是不是第一次时钟有抖动
周半梅
发表于 2025-8-15 07:36
片选拉低后等一会再读
帛灿灿
发表于 2025-8-15 07:37
有的器件需要丢弃首字节
童雨竹
发表于 2025-8-15 07:38
时序图对照数据手册确认下
万图
发表于 2025-8-15 07:39
我遇到过是CPHA和CPOL设置反了
Wordsworth
发表于 2025-8-15 07:40
DMA模式会不会多读了一个字节
Bblythe
发表于 2025-8-15 07:42
SCK频率太高也可能出错
Pulitzer
发表于 2025-8-15 07:42
逻辑分析仪抓下波形就清楚了
Uriah
发表于 2025-8-15 07:43
片选脚有没有被其他地方控制
豌豆爹
发表于 2025-8-15 15:50
SPI模式配置错误?
duo点
发表于 2025-8-15 15:51
NSS拉低后未等待足够时间即开始传输,导致首字节丢失。
onlycook
发表于 2025-8-15 15:52
DMA或FIFO缓存未清空。
海滨消消
发表于 2025-8-15 15:52
时钟分频系数不合理或者数据格式不匹配。
豌豆爹
发表于 2025-8-15 15:53
封装SPI传输函数,统一处理NSS、延时和缓冲区清空。
豌豆爹
发表于 2025-8-15 15:55
软件NSS时序缺陷。
duo点
发表于 2025-8-15 15:55
SPI模式配置冲突?
onlycook
发表于 2025-8-15 15:56
外设发送/接收位数与STM32配置不一致?
页:
[1]