stm32在函数中定义局部数组的玄学BUG

这天在用DMA发送数据时,由于要处理协议,在一个函数中定义了一个局部的数组。 为了演示方便,简化了一下,函数原型如下: 经测试DMA配置是没有问题的,收发数据都正常。 按理说,串口助手收到数据应该为1,2,3,4,5,6,7 实际数据为: 首先是怀疑栈溢出,但这个数组只有7字节,抱着怀疑的态度,我把系统stack调大了一倍,由于只测试这一处,我把其他部分都屏蔽了,程序使用的RAM非常小,结果仍是错
相关文章
相关标签/搜索