打印
[STM32F2]

我一直遇到void HardFault_Handler(void);

[复制链接]
78|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Treasure101|  楼主 | 2025-7-31 22:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当 HAL_TIM_PWM_Start_DMA(&htim1, TIM_CHANNEL_1, (uint32_t *) pwmData, index); 被调用时;

我启动 HAL_TIM_PWM_start_DMA 函数时会出现 HardFault_Handler 错误。

我不确定它是否只是在紧随其后的 while() 循环中陷入了死循环。

程序很简单只又5 个函数,包括 main()。

TIM1 设置为内部时钟,并且配置为 PWM 发生器 CH1,计数器周期设置为 (80-1)。


使用特权

评论回复
沙发
香水城| | 2025-8-1 11:10 | 只看该作者
检查下 启用外设时相关时钟配置好没有;

检查有无数组访问越界的情形;

再就是看看有无栈溢出问题;

没有代码 真不好说。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

36

帖子

0

粉丝