首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
一种高效率的定时器管理模块设计
来源:本站整理  作者:佚名  2010-03-24 12:28:53




2定时器管理模块的实现
2.1 数据结构和函数接口
    定时器管理模块使用的相关数据结构定义如下:

    字段state保存了定时器节点的状态,可能取值为空闲(T_FREE)、使用(T_INLISE)或溢出(T_OVER-FLOW)。
    字段Count保存了定时器节点的定时值,最大取值为65 535。如果设置硬件定时器中断为10 ms,则软件定时器最大定时约为655 s,可以满足大多数应用需要。
    字段msg指向定时器的用户消息。在启动定时器时,指向消息的指针被保存在此字段。当定时时间结束后,中断处理函数会自动发出这个消息以通知用户任务。
    由于数组的下标是唯一的,可作为识别节点的唯一ID号。下文中提到的节点ID号均表示节点在数组中的下标。
    MAX_TIMER_NUM表示系统允许的最大定时器数,其值取决于具体应用需要。
本模块提供的关键接口函数如下:

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:215,851.60000 毫秒