本帖最后由 gaoyang9992006 于 2023-9-20 18:29 编辑
生成MCC工程,选择Melody库。
启用UART,选择UART1,选择功能IO,
并对UART1参数配置如下
启用DMA 选择DMA1,配置如下
在如下路径找到DMA1的特性配置
这里选择开始触发方式为:U1RX,表示当U1RX收到数据后触发DMA发送,实现串口收到数据后,自动通过DMA将收到的数据再回传给上位机。
OK,接下来单击MCC生成按钮,然后编译。
主函数可以什么都不加,也可以加一句打印消息
烧录后可以看到相关的消息,发送后,立马收到回显。
DMA需要配置的关键信息由:从哪儿来,到哪儿去,以及数据的大小,怎么触发这个事情。。。。等相关内容组成。
|