外什么DMA发送定义为局部变量的数据会出错

2019-07-21 07:29发布

RT,modbus协议回复:我在读线圈函数里定义一个数组,大小为16,函数运行后为数组赋值,然后调用DMA通过USART2发送出去,发现校验部分数据会不符合赋值,但是直接用串口发送不会有任何错误,证明检验是正确的;我将此数组定义为全局变量结果DMA发出的数据完全正常了。。。。然后我又使用读保持寄存器函数,发现使用局部变量数组时不会出现任何错误!!!我擦,他妈的真是神经病啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 13:05
得看代码才知道了。
fattyhuang
2楼-- · 2019-07-21 18:24
你好,我也遇到了这个问题,怎么解释这个现象呢?
ZDawn
3楼-- · 2019-07-21 22:53
不好意思看错,挖坟了。删不了

一周热门 更多>