打印
[PIC®/AVR®/dsPIC®产品]

DEMO:如何使用DMA实现串口回显

[复制链接]
220|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 gaoyang9992006 于 2023-9-20 18:29 编辑

生成MCC工程,选择Melody库。
启用UART,选择UART1,选择功能IO,
并对UART1参数配置如下

启用DMA 选择DMA1,配置如下

在如下路径找到DMA1的特性配置

这里选择开始触发方式为:U1RX,表示当U1RX收到数据后触发DMA发送,实现串口收到数据后,自动通过DMA将收到的数据再回传给上位机。
OK,接下来单击MCC生成按钮,然后编译。
主函数可以什么都不加,也可以加一句打印消息

烧录后可以看到相关的消息,发送后,立马收到回显。

DMA需要配置的关键信息由:从哪儿来,到哪儿去,以及数据的大小,怎么触发这个事情。。。。等相关内容组成。


使用特权

评论回复
沙发
huahuagg| | 2023-9-21 22:12 | 只看该作者
高级,原来还有DMA可以用。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1897

主题

15634

帖子

198

粉丝