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