打印

UART DMA发送出错

[复制链接]
270|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
最近在研究串口,用的板子是NUCLEO-H743ZI。使用串口的DMA收发模式,跑官方的例程UART_TwoBoards_ComDMA没问题。


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

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

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

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

水平有限,望大神给小弟指点迷津,感谢~

使用特权

评论回复

相关帖子

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

本版积分规则

376

主题

377

帖子

0

粉丝