什么实现动态定时器

2019-07-20 12:28发布

本帖最后由 Eternal单人行 于 2017-9-4 09:59 编辑

怎么实现动态定时器,申请,关闭,中断服务函数也是动态的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
操作系统
1楼-- · 2019-07-22 10:50
 精彩回答 2  元偷偷看……
操作系统
2楼-- · 2019-07-22 15:19
        while (1)
        {
       
           if( soft_timer_pend )
            {
                                soft_timer_pend = 0;
                               
                                process_soft_timer();
                      }
}
Eternal单人行
3楼-- · 2019-07-22 18:31
操作系统 发表于 2017-8-21 16:11
#ifndef __typeh
#define __typeh
typedef   void (* TASK_P)(void);

time指向定时器的序号吗?task是指针函数指向中断服务函数,但time不是很理解
操作系统
4楼-- · 2019-07-22 21:40
 精彩回答 2  元偷偷看……
操作系统
5楼-- · 2019-07-23 02:47
Eternal单人行 发表于 2017-8-21 16:31
time指向定时器的序号吗?task是指针函数指向中断服务函数,但time不是很理解

start_timer(ui time,.....),,time 是 时间,不是序号.是多久后执行后面的程序.想要重复多次执行..自己想一想..就不啰嗦了.
Eternal单人行
6楼-- · 2019-07-23 07:25
操作系统 发表于 2017-8-21 16:43
定时器序号是自动分配的.不用管理.这么简单的代码.静心下来一定可以看得明明白白的.

那结构体中的time代表的是什么?while(1){……}那个是等待计时器的函数,这样写好像没有调用STM32本身的定时器啊

一周热门 更多>