[应用相关] 全局变量,改成局部变量后数据发错

[复制链接]
花间一壶酒sd 发表于 2025-8-28 17:53 | 显示全部楼层 |阅读模式
N32 串口 DMA 发送数组是全局变量,改成局部变量后数据发错,为什么?​
一开始把 N32 串口 DMA 的发送数组设为全局变量,发送正常;
后来优化代码把数组改成函数内局部变量,结果串口助手收到的全是乱码。
怀疑是局部变量出栈后内存被覆盖,但 DMA 搬运时应该还在处理吧?
N32 的 DMA 访问局部变量有什么限制吗?
是不是必须用全局变量或静态变量?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

1219

帖子

2

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