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

2019-07-21 07:29发布

RT,modbus协议回复:我在读线圈函数里定义一个数组,大小为16,函数运行后为数组赋值,然后调用DMA通过USART2发送出去,发现校验部分数据会不符合赋值,但是直接用串口发送不会有任何错误,证明检验是正确的;我将此数组定义为全局变量结果DMA发出的数据完全正常了。。。。然后我又使用读保持寄存器函数,发现使用局部变量数组时不会出现任何错误!!!我擦,他妈的真是神经病啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。