wayhe 发表于 2017-1-16 14:47:34

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 */
}


不管他就这样死循环吗?或等看门狗来复位处理?

流水白菜 发表于 2018-4-10 15:47:15

加个printf语句打印出问题的文件名和行号

creep 发表于 2017-1-16 15:24:34

while(1);      

df_flying 发表于 2017-1-16 16:20:32

正常一般不会运行到这里,如果你想程序有报错或自查功能,那就自己另加程序判断即可

海迹天涯 发表于 2017-1-16 16:24:07

什么都没做:lol:lol

五哥1 发表于 2017-1-17 02:37:43

看CUBE的官方例程。

小小超 发表于 2017-1-17 09:14:00

硬件错误一般是程序上有问题。。把程序修正即可

风子 发表于 2017-1-17 09:55:54

一般不做啥,,跳进这里了就老老实实去查程序

wayhe 发表于 2017-2-6 11:01:38

我记得以前版本范例好像遇到错误后,是采用重新初始化相应的外设模块。

ARM Port 发表于 2023-4-28 14:24:15

**printf**(**"["**__FILE__**"][%s]: error happened!\n"**, __LINE__, __func__);
页: [1]
查看完整版本: STM32 的HAL库Error_Handler()大家是怎么处理的?