OpenEdv-开源电子网

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

STM32 USART1 DMA方式接收并发送的问题

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2016-3-29
在线时间
6 小时
发表于 2016-3-29 16:59:47 | 显示全部楼层 |阅读模式
1金钱
各位大神,我在调试DMA串口收发的时候遇到问题,求指导。
先是用串口助手发到M3的串口用DMA方式接收 指定长度的数据,然后在DMA1_Channel5的中断中把接收到的数据转到自定义的OUT[]这个数组里面,在main函数中发送,思路有点混乱 由于DMA1的4通道和5通道没有办法并行工作,在DMA1_Channel5的中断中 给OUT[]赋值,关闭USART1_DMACmd Rx的使能,然后清标志 。在main函数中发送,SendBuff[i] = OUT[i]; 再开 USART_DMACmd(USART1, USART_DMAReq_Tx, ENABLE); 然后在DMA1_Channel4中断中使能USART_DMACmd(USART1, USART_DMAReq_Rx, ENABLE)  输出很诡异,找不到原因,不知道怎么去找错误,求指导方法。




STM32_GPIO_LED.rar

4.95 MB, 下载次数: 108

DMA串口收发

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

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2016-3-29
在线时间
6 小时
 楼主| 发表于 2016-3-29 17:00:29 | 显示全部楼层
调了一下午,基础不太好,求大神们帮我看看
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2016-3-29 20:35:31 | 显示全部楼层
别搞这么复杂吧.  接收DMA.发送可以不用.
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2016-3-29
在线时间
6 小时
 楼主| 发表于 2016-3-30 09:12:12 | 显示全部楼层
正点原子 发表于 2016-3-29 20:35
别搞这么复杂吧.  接收DMA.发送可以不用.

原子哥,我现在想做的就是上位机发一串大概30位的数据 机子收到回一串30位的数据把上位机需要显示的数据回传给PC,这样的话如果用中断发射接收应该没问题的,我就是看到这个DMA好像发射接收都可以用,但是好像没有定长度接收的例子可以看,光看手册我觉得我写的没问题,后面还有I2C  PWM 红外的我想尽量不占用CPU时间,原理这些都明白就是这个DMA是第一次接触不太懂怎么搞,然后也不知道要怎么去找错误,网上很多资料都是用串口空闲中断来做的,这样更通用一些,是不是没人像我这样用?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2016-4-1 23:53:47 | 显示全部楼层
gbrgbr123 发表于 2016-3-30 09:12
原子哥,我现在想做的就是上位机发一串大概30位的数据 机子收到回一串30位的数据把上位机需要显示的数据 ...

你要看串口发和收,是不是同一个DMA,如果是同一个的话,可能会有影响。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2016-3-29
在线时间
6 小时
 楼主| 发表于 2016-4-7 10:10:54 | 显示全部楼层
正点原子 发表于 2016-4-1 23:53
你要看串口发和收,是不是同一个DMA,如果是同一个的话,可能会有影响。

我是用的USART1  DMA1 的4通道是TX  DMA1 5通道是RX 应该不会影响吧,没有同时收发,这个我暂时先不纠结了,刚买了你们家板子回来学习,感觉不错,视频很到位,刚好很多细节书上体现不了的,视频都有说到,感觉比之前清楚很多
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 19:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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