STM32L496ZG 通过串口驱动 SIM7022 NB-IoT 模组无法注册网络
I2C 错误代码含义
将 TIM2 用作 TIM5、TIM1 和 TIM8 的时序控制器
在 LwIP_HTTP_Server_Netconn_RTOS 工程中添加 USART3 功能时遇到问题
Pokerogue: A Browser-Based Roguelike Pokémon Game That Hooks You
串口+DMA发数据
串口DMA收发出现ORE错误
stm32使用hal库数据疑问
stm32使用hal库开发串口通讯问题
STM32U5系列上电时序
微信公众号
手机版
解决了,换成另外一个数组就好了

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