[应用相关] 【转】串口DMA接收和发送实例 F1和F7

[复制链接]
1038|9
 楼主| conjunction 发表于 2020-3-21 16:40 | 显示全部楼层 |阅读模式
原贴链接:http://www.openedv.com/forum.php?mod=viewthread&tid=284146&extra=page%3D1%26filter%3Ddigest%26digest%3D1


测试了一下串口DMA收发的功能,写了下面四个实例,记录一下。
1. 第1个例子基于战舰V3的标准库版本,串口1的DMA接收加空闲中断,用普通的串口发送出去。
2. 第2个例子基于战舰V3的标准库版本,串口1的DMA接收加空闲中断,再用DMA发送出去。
3. 后2个例子基于阿波罗F767的HAL库版本和战舰V3的HAL库版本,串口1的DMA接收加空闲中断,再用DMA发送出去,多了个DMA方式发送printf。


另外,用F7的时候,空闲中断读取DMA前要先关闭DCache,否则会有别的错误问题。
 楼主| conjunction 发表于 2020-3-21 16:42 | 显示全部楼层
基于阿波罗_F767_UART_DMA_HAL库.rar (1010.07 KB, 下载次数: 7)
 楼主| conjunction 发表于 2020-3-21 16:43 | 显示全部楼层
基于战舰V3_F103_标准库_UART1_DMA接收.rar (285.95 KB, 下载次数: 8)
 楼主| conjunction 发表于 2020-3-21 16:43 | 显示全部楼层
基于战舰V3_F103_标准库_UART1_DMA接收和发送.rar (287.84 KB, 下载次数: 8)
heimaojingzhang 发表于 2020-4-7 13:20 | 显示全部楼层
非常感谢楼主分享
keaibukelian 发表于 2020-4-7 13:20 | 显示全部楼层
非常感谢楼主分享
labasi 发表于 2020-4-7 13:22 | 显示全部楼层
非常感谢楼主分享
paotangsan 发表于 2020-4-7 13:22 | 显示全部楼层
非常感谢楼主分享
renzheshengui 发表于 2020-4-7 13:22 | 显示全部楼层
非常感谢楼主分享
heelary 发表于 2020-7-24 07:24 | 显示全部楼层
谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

196

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部