摘要: STM32在使用中,因为一般没有其他异常抛出,所以抛出异常一般都是HardFault_Handler.导致产生该现象的原因有一下几点:(1)数组越界操作;(2)内存溢出,访问越界;(3)堆栈溢出,程序跑飞;(4)中断处理错误;一,数组越界 毋庸置疑,程序中使用了静态数组,而在动态传参时数组赋值溢出。或者动态分配内存太小,导致程序异常。二,内存溢出重点检查RAM区域,程序编译后执行的RAM数据量大小... 阅读全文
posted @ 2019-05-30 12:37 朽木生 阅读(3713) 评论(0) 推荐(1) 编辑