Wordsworth
发表于 2025-6-15 07:31
SPI接收时总是多一个0xFF
接SPI Flash,明明发完指令了,接收缓冲区总是多出个0xFF,搞不懂哪儿多读了一次。
Clyde011
发表于 2025-6-15 07:34
SPI有时候多收一个是因为上次残留数据。
公羊子丹
发表于 2025-6-15 07:34
SPI默认就是发一个收一个,注意时序。
周半梅
发表于 2025-6-15 07:35
Dummy clock有设置对吗?
帛灿灿
发表于 2025-6-15 07:36
是不是你读数据前又自动clock了一次?
童雨竹
发表于 2025-6-15 07:38
我用的是手动CS拉低拉高,自动方式容易乱。
万图
发表于 2025-6-15 07:39
DMA收多了一个字节?
Wordsworth
发表于 2025-6-15 07:39
看主从谁在先拉CS,有先后顺序的。
Bblythe
发表于 2025-6-15 07:41
对方设备是不是上电后自动发0xFF?
Pulitzer
发表于 2025-6-15 07:41
改用逻辑分析仪看看时序更清楚。
Uriah
发表于 2025-6-15 07:42
初始化SPI的时候Mode选错也会有问题。
页:
[1]