×
单片机 > 单片机程序设计 > 详情

MDK 中调试ARM出现硬件错误的问题

发布时间:2020-06-04 发布时间:
|
在不少项目中,发现总是出现硬件错误,运行到中断函数:

/**
  * @brief  This function handles Hard Fault exception.
  * @param  None
  * @retval None
  */
void HardFault_Handler(void)
{
      /* Go to infinite loop when Hard Fault exception occurs */
     while (1)
     {}
}

其原因是硬件上的问题造成,然而并不是说硬件设计有问题造成的。其实就是堆栈空间的设置不合理造成的,和MDK中全面变量被篡改是一样的。所以适当的修改堆栈空间就可以解决问题



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32中断向量表的位置.重定向