热度 14
2014-11-12 14:22
982 次阅读|
0 个评论
定时任务函数使用 一个基本的定时任务框架应实现以下功能: 1、向应用提供增加/删除定时任务的接口,接口参数包括定时周期、回调函数、是否重复任务标志; 2、定时周期到时,自动执行回调函数; 3、支持多个定时任务; 之前已经写过一个 定时任务接口函数使用说明 的帖子,请先看看。 Step 1: 阅读附件例程(运用定时机制的LED闪烁)。理解modTimerAddTimeoutCallback()的使用。 思考: 1、mTimeoutIndex1有什么用? 2、调用modTimerAddTimeoutCallback()时,为什么输入参数是mTimeoutIndex1而不是mTimeoutIndex1? 3、为什么不直接在myTimeoutCallback1()中toggle led,而是设置mTimeoutFlag1然后在主线程中toggle led。 Step 2: 创建一个应用,通过按钮改变闪烁的周期。 闪烁周期可以是递增/递减或者从一个数组里面取。 提示:要使用到modTimerRemoveTimeoutCallback() 拓展: 结合 蜂鸣器设计任务 ,使用定时任务来控制蜂鸣器的音调。 主索引 使用控件 控件设计 附件 McuBasic_Timer_20141112.zip 参考链接