[STM32F0] SPI DMA收发对不上,主控那边读出来全是错的

[复制链接]
540|11
 楼主| Bblythe 发表于 2025-6-2 07:27 | 显示全部楼层 |阅读模式
DM, DMA, pi, spi
我按手册设置的,DMA也开了,但主从模式下收回来的数据就是偏了一个字节。
Clyde011 发表于 2025-6-2 07:30 | 显示全部楼层
是不是有空闲中断打断了传输?
公羊子丹 发表于 2025-6-2 07:31 | 显示全部楼层
SPI模式设对了吗?CPOL、CPHA特别容易搞错。
周半梅 发表于 2025-6-2 07:32 | 显示全部楼层
你DMA的NDTR有没有更新?
帛灿灿 发表于 2025-6-2 07:32 | 显示全部楼层
数据大小是8位还是16位?
童雨竹 发表于 2025-6-2 07:33 | 显示全部楼层
是不是TX和RX DMA地址搞反了?
万图 发表于 2025-6-2 07:34 | 显示全部楼层
有没有开SPI DMA中断?
Wordsworth 发表于 2025-6-2 07:34 | 显示全部楼层
时钟频率调低点试试,看看是不是太快。
 楼主| Bblythe 发表于 2025-6-2 07:35 | 显示全部楼层
主从两个时序对一下。
Pulitzer 发表于 2025-6-2 07:36 | 显示全部楼层
HAL_SPI_Transmit_DMA之后有没有等待完成?
Uriah 发表于 2025-6-2 07:37 | 显示全部楼层
尝试加delay调试下。
codingtuzi 发表于 2025-6-2 10:20 | 显示全部楼层
这种情况多数是从机的速率跟不上了。
楼主 添加一些延时等待处理吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

164

主题

6103

帖子

1

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