Dynamic duration timer no cumulative error in favor of low-power implementation

2015 
本发明涉及一种有利于低功耗的无累计误差的动态时长定时器实现方法。 其特征在于相对时间单元是系统从开机到现在所经过的时间;时间中断服务单元负责更新软件定时器的运行时间,根据最近软件定时器超时时间,设置下一次的硬件时钟源中断产生时间,同时激活定时器处理任务单元;定时器处理任务单元根据当时相对时间单元时间判断软件定时器节点是否到达定时时间,定时器超期则执行预定处理单元的定时器超期处理方法,根据定时器类型判断是循环定时器还是非循环定时器执行相关操作;定时器管理单元负责相关初始化及定时器节点的插入、删除操作。 本发明避免了由于CPU执行中断服务程序而产生的时间偏差和累计误差,实现了动态可变长定时以降低功耗。
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []