如何实现不在主循环判断的动态定时器

2019-08-14 03:11发布

本帖最后由 Eternal单人行 于 2017-9-5 14:12 编辑

STM32F107。怎么实现动态定时器,就像定时器定义一样,每次定时器的执行都是通过定时器的中断服务函数来进行。中断服务函数结束后,释放该定时器。不在主函数内做任何判断,不在主函数内做任何判断,不在主函数内做任何判断。主函数只有申请。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
kmmyk
1楼-- · 2019-08-14 04:53
定时器是硬件,释放不了,不知道你要实现何功能?
如果一定要,那就在中断函数最后,失能这个定时器就行。
Eternal单人行
2楼-- · 2019-08-14 06:53
kmmyk 发表于 2017-9-4 15:46
定时器是硬件,释放不了,不知道你要实现何功能?
如果一定要,那就在中断函数最后,失能这个定时器就行。

软件上的动态。就是想失能后,重新添加另一个中断服务
操作系统
3楼-- · 2019-08-14 09:20
看上去有点像是多线程的感觉了.不在主循环,便是在中断了.或者是由操作系统完成.
Eternal单人行
4楼-- · 2019-08-14 12:21
操作系统 发表于 2017-9-4 20:18
看上去有点像是多线程的感觉了.不在主循环,便是在中断了.或者是由操作系统完成.

由中断完成
jermy_z
5楼-- · 2019-08-14 14:15
 精彩回答 2  元偷偷看……
Eternal单人行
6楼-- · 2019-08-14 17:25
jermy_z 发表于 2017-9-5 11:27
看不懂楼主想干啥

定时器不够用,想做个动态定时器,时间,中断服务函数的执行部分都是可变的,但要求不在主循环内进行判断

一周热门 更多>