原创 定时任务函数使用

2014-11-12 14:22 982 14 14 文集: 导学

定时任务函数使用

一个基本的定时任务框架应实现以下功能:
1、向应用提供增加/删除定时任务的接口,接口参数包括定时周期、回调函数、是否重复任务标志;
2、定时周期到时,自动执行回调函数;
3、支持多个定时任务;

之前已经写过一个定时任务接口函数使用说明的帖子,请先看看。


Step 1:

阅读附件例程(运用定时机制的LED闪烁)。理解modTimerAddTimeoutCallback()的使用。

思考:

1、mTimeoutIndex1有什么用?

2、调用modTimerAddTimeoutCallback()时,为什么输入参数是&mTimeoutIndex1而不是mTimeoutIndex1?

3、为什么不直接在myTimeoutCallback1()中toggle led,而是设置mTimeoutFlag1然后在主线程中toggle led。


Step 2:

创建一个应用,通过按钮改变闪烁的周期。

闪烁周期可以是递增/递减或者从一个数组里面取。

提示:要使用到modTimerRemoveTimeoutCallback()

 


拓展:

结合蜂鸣器设计任务,使用定时任务来控制蜂鸣器的音调。

 

主索引

使用控件 控件设计
   
  附件
zip.gifMcuBasic_Timer_20141112.zip 

  参考链接
 

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
14
关闭 站长推荐上一条 /3 下一条