STM32跳至硬件错误HardFault_Handle的记录

今天在使用STM32的TIM和DAC过程中出现了一些问题,在此做一个记录。

先说一下现象吧。我遇到的问题是使用STM32CubeMX配置完成之后,进入调试界面,直接运行程序可以跑至while循环之中,当分步运行时,会卡在SystemClock_Config();停止进入HardFault_Handle()函数之中。

查看了网上诸多方法都没法有效解决。于是开始笨方法调制,一句一句的注释掉各个外设的初始化,

未注释

依次只注释掉MX_DAC_Init()和MX_TIM6_Init(),发现当注释掉MX_DAC_Init()时,程序怎么调试都不会进入硬件错误。因此便怀疑由于DAC配置问题而导致的硬件错误,果然,后面发现DAC没有配置触发方式。

写这篇博客的目的就是单纯地给解决硬件错误提供一个思路。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值