关于定时器的问题求解

2019-07-20 20:51发布

我想先搭一个简单的框架,用定时的方式保证主程序跑一圈的时间为500ms,如何在不使用中断的方式查询设置好的计数器已经计满?清标志位如何清?用的是F407 库函数编写
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
特朗姆斯
1楼-- · 2019-07-20 23:19
1. 不使用中断就不需要清标志位

2. 随便选一个定时器,假设选定时器3,初始化的时候设置计数频率为10KHz,那么你就一直读定时器3的计数寄存器(一般叫TIM3->CNT或者TIM3->CNTR),读到的数据如果是5000那么就表示过去了500ms,然后你就清空计数寄存器再开启新的一轮计数即可。
小小刚
2楼-- · 2019-07-21 02:59
特朗姆斯 发表于 2016-8-8 15:01
1. 不使用中断就不需要清标志位

2. 随便选一个定时器,假设选定时器3,初始化的时候设置计数频率为10KHz ...

可是我已经设置定时500ms了  我该读什么标志查询到没到   在哪个函数里
特朗姆斯
3楼-- · 2019-07-21 08:21
小小刚 发表于 2016-8-8 15:05
可是我已经设置定时500ms了  我该读什么标志查询到没到   在哪个函数里

麻烦认真看一下我提供的思路
小小刚
4楼-- · 2019-07-21 11:11
已经解决了  谢谢~~:

一周热门 更多>