FATFS 分区最大文件数量是多少
使用 HAL 库通过串口以 ASCII 形式发送整型数据
串口DMA收发出现ORE错误
STM32F103C8T6 上电后无法通过串口发出数据的问题?
HAL_UART_Transmit_DMA 异常
STM32 增加 WiFi + 以太网的低成本方案
在RS485通信中如何有效避免误码,距离5米,速率115200
请问各位一下stm32L431rct6这款芯片,官方有没有停产?
Discover Endless Word Challenges With Wordle Unlimited Every Day
UART中IDLE 中断与 RTO 接收超时中断有什么区别
微信公众号
手机版
解决了,换成另外一个数组就好了

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