今天调程序,发现程序进入HardFault_Handler函数后就不动了。网上查有两个原因: 一种是:数组越界 一种是:堆栈溢出,程序指针指飞 最后发现是利用文件系统,从SD卡里读的文件过大,造成越界了。