串口DMA收发出现ORE错误
stm32使用hal库数据疑问
stm32使用hal库开发串口通讯问题
STM32U5系列上电时序
CUBEMX配置G474串口DMA传输,为什么接收正常发送不了?
STM32L476项目运行提示没有crypto.h
STM32生产产地和版本
50台设备共用一条CAN总线,会概率性丢包
stm32f746g-disco开发板的串口通讯连接方式
STM32L431CCT6芯片的ADC差分采集
微信公众号
手机版
解决了,换成另外一个数组就好了

检查一下输入的数组是不是超出界限了。只有这点代码不能确定,可能是因为进入错误中断导致看门狗重启,关闭看门狗后,是不是进入了hardfault。
[md]关键这个case没有被执行啊
再就是检查下是否有堆栈溢出的情况,不妨将堆栈调大点试试。
一段没有赋值的内存,可能不会有0这个值。
而print_log会假设指定的内存是字符串并以0结尾,当整段内存都不存在0这个值,print_log继续越界读取。。。。。所以会出现什么情况也是正常的。