模拟一个单片机的hardfault故障,用于调试hardfault故障的记录代码,在该处可写一个标志位到flash,便于调试系统死机调试分析
uint32_t u32Addr = ((uint32_t)0x67890123); //定义一个单片机不存在的地址
uint32_t u32StackTop = *((__IO uint32_t *)u32Addr); //读取这个不存在的地址
//会进入 void HardFault_Handler(void) 中断
模拟一个单片机的hardfault故障,用于调试hardfault故障的记录代码,在该处可写一个标志位到flash,便于调试系统死机调试分析
uint32_t u32Addr = ((uint32_t)0x67890123); //定义一个单片机不存在的地址
uint32_t u32StackTop = *((__IO uint32_t *)u32Addr); //读取这个不存在的地址
//会进入 void HardFault_Handler(void) 中断