硬汉嵌入式论坛

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

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

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
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

主题

680

回帖

698

积分

金牌会员

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

使用道具 举报

17

主题

108

回帖

159

积分

初级会员

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

使用道具 举报

14

主题

238

回帖

280

积分

高级会员

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

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

参考我的那个实现。
回复

使用道具 举报

14

主题

238

回帖

280

积分

高级会员

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

已找到原因,谢老大
回复

使用道具 举报

32

主题

297

回帖

393

积分

高级会员

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

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

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

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
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

主题

204

回帖

303

积分

高级会员

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

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

33

主题

204

回帖

303

积分

高级会员

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

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 23:49 , Processed in 0.300176 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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