STM32 的HAL库Error_Handler()大家是怎么处理的?
想请教一下在使用STM32的HAL库时,大家的Error_Handler()函数一般怎么处理的?void Error_Handler(void)
{
/* USER CODE BEGIN Error_Handler */
/* User can add his own implementation to report the HAL error return state */
while(1)
{
}
/* USER CODE END Error_Handler */
}
不管他就这样死循环吗?或等看门狗来复位处理?
加个printf语句打印出问题的文件名和行号 while(1); 正常一般不会运行到这里,如果你想程序有报错或自查功能,那就自己另加程序判断即可 什么都没做:lol:lol 看CUBE的官方例程。 硬件错误一般是程序上有问题。。把程序修正即可 一般不做啥,,跳进这里了就老老实实去查程序 我记得以前版本范例好像遇到错误后,是采用重新初始化相应的外设模块。 **printf**(**"["**__FILE__**"][%s]: error happened!\n"**, __LINE__, __func__);
页:
[1]