帛灿灿 发表于 2025-6-11 07:23

定时器死活进不了中断咋整?

开了中断也NVIC配置了,偏偏就不跑,是不是还有啥地方要开?

Clyde011 发表于 2025-6-11 07:26

我后来用 LL 库直接搞,靠谱点。

公羊子丹 发表于 2025-6-11 07:27

定时器开了没?别光初始化。

公羊子丹 发表于 2025-6-11 07:28

看下 TIMx->DIER 启了没。

帛灿灿 发表于 2025-6-11 07:28

NVIC_EnableIRQ 写了没?

童雨竹 发表于 2025-6-11 07:29

是不是定时器没启动?

万图 发表于 2025-6-11 07:30

HAL_TIM_Base_Start_IT 用了?

Wordsworth 发表于 2025-6-11 07:31

我有次把预分频写错,根本没进。

Bblythe 发表于 2025-6-11 07:31

有用 CubeMX 生成的吗?

Pulitzer 发表于 2025-6-11 07:32

有用到多个定时器吗?会不会搞混了。

zchong 发表于 2025-6-11 07:33

新手在官方例程的基础上改

Uriah 发表于 2025-6-11 07:33

看一下中断标志位清没清。

海滨消消 发表于 2025-6-11 16:25

代码中是否启用了定时器时钟

flycamelaaa 发表于 2025-6-11 16:26

在GPIO初始化中配置引脚为复用模式。

jcky001 发表于 2025-6-11 16:29

在中断服务函数中清除中断标志位。

elephant00 发表于 2025-6-11 16:30

在中断服务函数中调用HAL_TIM_IRQHandler或手动清除标志位。

powerantone 发表于 2025-6-11 17:03

检查定时器初始化代码。

stormwind123 发表于 2025-6-11 18:00

在定时器初始化时启用中断。

海滨消消 发表于 2025-6-11 18:47

在中断服务函数中设置断点,观察是否进入中断。如果未进入中断,检查中断标志位是否被置位。

classroom 发表于 2025-6-11 19:00

中断服务函数未正确实现?中断服务函数需与定时器中断号匹配,并清除中断标志位。
页: [1] 2
查看完整版本: 定时器死活进不了中断咋整?