stm32 定时器 中断服务函数
各位大佬! 小弟在做程序调试时 发现定时器10的中断服务函数起不了作用。在stm32xxxx.h中有个这个“TIM1_UP_TIM10_IRQn = 25, /*!< TIM1 Update Interrupt and TIM10 global interrupt “在我配置定时器10的中断channel也只有这一个 不晓得怎么解决这个问题呀 ???网上相似的例程很多啊,下载几个研究一下就明白了 是不是有循环问题啊,看看是不是溢出中断 我用的哪款芯片?
“ TIM1 Update Interrupt and TIM10 global interrupt”,从字面意思看这个中断是更新中断和全局中断。
一般所谓更新中断,即是定时器溢出,自动更新的同时,给出的中断信号。 用cube生成了工程对比一下 NVIC配置了吗?
定时器中断的一般步骤:
1、初始化定时器,设置中断频率等
2、设置定时器的中断优先级
3、打开定时器,使能定时中断
4、写定时器的中断函数
使用的是STM32那一款芯片 调试呀,看看中断标识有没有被置一...有被置一,说明中断向量问题,没有就是配置问题
页:
[1]