今遇到了内存越界问题,很隐蔽
EXTERN __IO uint16_t RegularConvData_Tab[2*3];
定义的DMA搬运工的buffer大小为6
实际上当时红线标注,改为了12,导致后续的变量被赋值
只要此值小于定义的buffer的大小就可以了
这个越界是非常不注意的问题,编译器不报错
今遇到了内存越界问题,很隐蔽
EXTERN __IO uint16_t RegularConvData_Tab[2*3];
定义的DMA搬运工的buffer大小为6
实际上当时红线标注,改为了12,导致后续的变量被赋值
只要此值小于定义的buffer的大小就可以了
这个越界是非常不注意的问题,编译器不报错