打印
[STM32F0]

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

[复制链接]
234|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有没有更新?

使用特权

评论回复
5
帛灿灿| | 2025-6-2 07:32 | 只看该作者
数据大小是8位还是16位?

使用特权

评论回复
6
童雨竹| | 2025-6-2 07:33 | 只看该作者
是不是TX和RX DMA地址搞反了?

使用特权

评论回复
7
万图| | 2025-6-2 07:34 | 只看该作者
有没有开SPI DMA中断?

使用特权

评论回复
8
Wordsworth| | 2025-6-2 07:34 | 只看该作者
时钟频率调低点试试,看看是不是太快。

使用特权

评论回复
9
Bblythe|  楼主 | 2025-6-2 07:35 | 只看该作者
主从两个时序对一下。

使用特权

评论回复
10
Pulitzer| | 2025-6-2 07:36 | 只看该作者
HAL_SPI_Transmit_DMA之后有没有等待完成?

使用特权

评论回复
11
Uriah| | 2025-6-2 07:37 | 只看该作者
尝试加delay调试下。

使用特权

评论回复
12
codingtuzi| | 2025-6-2 10:20 | 只看该作者
这种情况多数是从机的速率跟不上了。
楼主 添加一些延时等待处理吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

87

主题

4909

帖子

0

粉丝