l32 发表于 2018-8-2 19:16:09

stm32 定时器 中断服务函数

各位大佬! 小弟在做程序调试时 发现定时器10的中断服务函数起不了作用。在stm32xxxx.h中有个这个“TIM1_UP_TIM10_IRQn          = 25,   /*!< TIM1 Update Interrupt and TIM10 global interrupt “在我配置定时器10的中断channel也只有这一个 不晓得怎么解决这个问题呀 ???

zhao.zhao 发表于 2018-8-2 21:16:02

网上相似的例程很多啊,下载几个研究一下就明白了

feixiang20 发表于 2018-8-2 22:01:49

是不是有循环问题啊,看看是不是溢出中断

toofree 发表于 2018-8-3 00:11:34

我用的哪款芯片?
“ TIM1 Update Interrupt and TIM10 global interrupt”,从字面意思看这个中断是更新中断和全局中断。
一般所谓更新中断,即是定时器溢出,自动更新的同时,给出的中断信号。

wudianjun2001 发表于 2018-8-3 08:48:34

用cube生成了工程对比一下

stm1024 发表于 2018-8-3 08:51:17

NVIC配置了吗?

zhao.zhao 发表于 2018-8-3 10:27:41

定时器中断的一般步骤:
1、初始化定时器,设置中断频率等
2、设置定时器的中断优先级
3、打开定时器,使能定时中断
4、写定时器的中断函数

TLLED 发表于 2018-8-3 11:38:22

使用的是STM32那一款芯片

butterflyspring 发表于 2018-8-3 15:15:00

调试呀,看看中断标识有没有被置一...有被置一,说明中断向量问题,没有就是配置问题
页: [1]
查看完整版本: stm32 定时器 中断服务函数