在线时间587 小时
UID3253488
注册时间2016-3-21
NXP金币0

TA的每日心情 | 怒 2017-1-4 08:05 |
---|
签到天数: 11 天 连续签到: 1 天 [LV.3]偶尔看看II
版主
  
- 积分
- 2569

- 最后登录
- 2019-3-28
|
意外收获了一份代码,简单的软件定时任务调度内核,懂得拿走吧,系统提供一个定时器中断即可
- /****************Example***********************************/
- #include "timesysto.h"
- struct Timer timer1;
- struct Timer timer2;
- void timer1_callback()
- {
- printf("timer1 timeout!\r\n");
- }
- void timer2_callback()
- {
- printf("timer2 timeout!\r\n");
- }
- int main()
- {
- timer_init(&timer1, timer1_callback, 1000, 1000); //1s loop
- timer_start(&timer1);
-
- timer_init(&timer2, timer2_callback, 50, 0); //50ms delay
- timer_start(&timer2);
-
- while(1) {
-
- timer_loop();
- }
- }
复制代码
|
|