OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4414|回复: 5

hal库 spi1 dma同时收发数据 接受有问题

[复制链接]

13

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-1-15
在线时间
36 小时
发表于 2020-11-29 22:22:11 | 显示全部楼层 |阅读模式
1金钱
spi、dma、nvic初始化都是直接用cube生成的代码,HAL_SPI_TransmitReceiveDMA这个函数,发现接收到的数据都在第一个字节里刷新,没有起到地址增加,查看寄存器的MINC位已经置1了,很奇怪诡异。有哪位有经验或者demo的,可以发初始化和使用例程过来看看

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-12-1 02:18:23 | 显示全部楼层
回复

使用道具 举报

11

主题

2149

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4930
金钱
4930
注册时间
2015-1-10
在线时间
618 小时
发表于 2020-12-1 15:25:52 | 显示全部楼层
DMA配置里是否设置了目标地址自增
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2020-12-1 16:02:33 | 显示全部楼层
那是需要两个DMA, 分别配给SPI_TX和SPI_RX
回复

使用道具 举报

13

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-1-15
在线时间
36 小时
 楼主| 发表于 2020-12-15 10:40:39 | 显示全部楼层
阿侑kevin 发表于 2020-12-1 15:25
DMA配置里是否设置了目标地址自增

这个常识哈,实际上只有三个地址在变。
回复

使用道具 举报

13

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-1-15
在线时间
36 小时
 楼主| 发表于 2020-12-15 10:41:00 | 显示全部楼层
edmund1234 发表于 2020-12-1 16:02
那是需要两个DMA, 分别配给SPI_TX和SPI_RX

是两个DMA
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 17:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表