由于程序中使用了freertos,所以最终查出来是每次任务切换时都会导致进入HardFault_Handler,有可能是printf的不可重入性导致的问题。 最终在printf前后进行开关中断即可解决问题。