硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3653|回复: 13
收起左侧

继续推荐给力的F429 8串口DMA例子,支持不定长。

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107137
QQ
发表于 2020-4-7 09:14:28 | 显示全部楼层 |阅读模式
基于V6的CMSIS-Driver串口应用,支持8串口DMA不定长收发,比CubeMX还要省事
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93714







回复

使用道具 举报

2

主题

34

回帖

40

积分

新手上路

积分
40
发表于 2020-4-7 10:07:32 | 显示全部楼层
之前移植keil中的ESP8266用过,感觉还挺好用的
回复

使用道具 举报

6

主题

642

回帖

660

积分

金牌会员

积分
660
QQ
发表于 2020-4-7 10:50:56 | 显示全部楼层
一直用的是自己写的,感觉也还可以
回复

使用道具 举报

17

主题

101

回帖

152

积分

初级会员

积分
152
发表于 2020-4-7 11:44:03 | 显示全部楼层
这个真的赞,不同系列的都做了驱动支持,什么cubemx,什么自己配置,都统统靠边站,类似于linux的设备框架了。
回复

使用道具 举报

13

主题

223

回帖

262

积分

高级会员

积分
262
发表于 2020-4-8 15:26:22 | 显示全部楼层
老大,我用的SMT32F的驱动uart dma方式,接收到数据后再发送出去,发现接收数据长度会一直累计,第2帧数据下发后,返回的数据会包含第一帧数据,想问一下,怎么清楚这个接收数据长度的变量?
1586330605(1).png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107137
QQ
 楼主| 发表于 2020-4-8 15:47:38 | 显示全部楼层
miaoqiongb 发表于 2020-4-8 15:26
老大,我用的SMT32F的驱动uart dma方式,接收到数据后再发送出去,发现接收数据长度会一直累计,第2帧 ...

参考我的那个实现。
回复

使用道具 举报

13

主题

223

回帖

262

积分

高级会员

积分
262
发表于 2020-4-8 16:02:02 | 显示全部楼层
eric2013 发表于 2020-4-8 15:47
参考我的那个实现。

已找到原因,谢老大
回复

使用道具 举报

32

主题

295

回帖

391

积分

高级会员

积分
391
发表于 2020-4-10 13:41:40 | 显示全部楼层
这个确实效率很高,一直在用硬汉发的串口 FIFO也非常好用,等有时间看看这个代码
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2020-7-9 15:09:58 | 显示全部楼层
硬汉大佬,小弟目前使用标准库配置USART7和UART7的DMA接收和发送,发现这两个串口共用同一个DMA的数据流,一直配置不成功,望大佬给指点下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107137
QQ
 楼主| 发表于 2020-7-10 02:24:41 | 显示全部楼层
zhoulinchun2012 发表于 2020-7-9 15:09
硬汉大佬,小弟目前使用标准库配置USART7和UART7的DMA接收和发送,发现这两个串口共用同一个DMA的数据流, ...

F4系列不能共用一个数据流。
F1系列,F4系列和H7系列的DMA框图对比,一目了然
http://www.armbbs.cn/forum.php?m ... 6257&fromuid=58
(出处: 硬汉嵌入式论坛)


回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2020-7-12 11:27:37 | 显示全部楼层
如果485通讯,使能端的控制加在哪里最好?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107137
QQ
 楼主| 发表于 2020-7-12 11:38:14 | 显示全部楼层
waterx3 发表于 2020-7-12 11:27
如果485通讯,使能端的控制加在哪里最好?

有接口消息,要在那个里面加。
回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2020-7-12 22:20:06 | 显示全部楼层
USART_callback?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107137
QQ
 楼主| 发表于 2020-7-12 22:32:45 | 显示全部楼层

不是,看楼主为例子先。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-20 06:26 , Processed in 0.353414 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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