stm32在函數中定義局部數組的玄學BUG

這天在用DMA發送數據時,由於要處理協議,在一個函數中定義了一個局部的數組。 爲了演示方便,簡化了一下,函數原型如下: 經測試DMA配置是沒有問題的,收發數據都正常。 按理說,串口助手收到數據應該爲1,2,3,4,5,6,7 實際數據爲: 首先是懷疑棧溢出,但這個數組只有7字節,抱着懷疑的態度,我把系統stack調大了一倍,由於只測試這一處,我把其他部分都屏蔽了,程序使用的RAM非常小,結果仍是錯
相關文章
相關標籤/搜索