UART DMA发送出错

[复制链接]
 楼主| 爱德华复制手 发表于 2018-8-3 20:22 | 显示全部楼层 |阅读模式
最近在研究串口,用的板子是NUCLEO-H743ZI。使用串口的DMA收发模式,跑官方的例程UART_TwoBoards_ComDMA没问题。


该程序发送的是一个固定的字符串,是在main函数前定义的。我进行了如下修改:

在main函数前定义了一个字符数组,在main函数中对该数组赋值,然后用串口DMA方式发送该数组

但实际在PC端接收到的数据不是之前赋的值。而如果我用普通的串口模式发送,在PC端接收到的数据则是之前赋的值

这就很诡异了,难道串口DMA只能发送一个在mian函数前定义的字符常量?

水平有限,望大神给小弟指点迷津,感谢~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

376

主题

377

帖子

0

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