打印

使用STM32CubeMX配置完定时器中断,所有的定时器共用一个中...

[复制链接]
3164|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
花落辞殇|  楼主 | 2017-7-26 16:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
大白农| | 2017-7-27 10:01 | 只看该作者
官方肯定考率到了,有解决办法的

使用特权

评论回复
板凳
墙上的咖啡| | 2017-7-27 10:04 | 只看该作者
其实很简单的,楼主还是对HAL库的机制不是很了解

使用特权

评论回复
地板
hello牟| | 2017-7-27 19:06 | 只看该作者
基本上就是用void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef* htim)这么一个函数的

使用特权

评论回复
5
merry_zsp| | 2017-7-27 19:12 | 只看该作者
不是应该每个定时器都有一个自己的中断函数吗,不然怎么知道函数入口呀

使用特权

评论回复
6
在路上的程序猿| | 2017-7-27 22:40 | 只看该作者
你找找HAL的库函数,是不是还有别的中断函数呢

使用特权

评论回复
7
新人求带| | 2017-7-27 22:42 | 只看该作者
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef* htim)
这个其实不是中断函数,是中断回调函数

使用特权

评论回复
8
gaoxiansheng| | 2017-7-28 10:49 | 只看该作者
意思是,中断函数不同的,中断回调函数是一样的,是这个意思吧?

使用特权

评论回复
9
lt1231| | 2017-7-28 10:53 | 只看该作者
对的,改变中断回调函数的参数,就是不同的中断了,很简单的。

使用特权

评论回复
10
liutongda| | 2017-7-28 19:16 | 只看该作者
你好,可以提供一个例程吗,对这个还不是很懂,有点迷糊

使用特权

评论回复
11
myidear| | 2017-7-28 19:20 | 只看该作者
liutongda 发表于 2017-7-28 19:16
你好,可以提供一个例程吗,对这个还不是很懂,有点迷糊
    if(htim == &htim3)
    {  
    }
    else if(htim == &htim1)//定时器1定时3.33ms,用在显示的扫描
    {         
    }
这样使用不就可以了吗

使用特权

评论回复
12
ahhsyf| | 2017-7-28 20:55 | 只看该作者
谢谢楼上的分享,这样确实是一个好办法

使用特权

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

本版积分规则

11

主题

103

帖子

0

粉丝