本文主要是介绍DMA引起数组越界,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今遇到了内存越界问题,很隐蔽
EXTERN __IO uint16_t RegularConvData_Tab[2*3];
定义的DMA搬运工的buffer大小为6
实际上当时红线标注,改为了12,导致后续的变量被赋值
只要此值小于定义的buffer的大小就可以了
这个越界是非常不注意的问题,编译器不报错
这篇关于DMA引起数组越界的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!