LiteOS 软件定时器

参考:

  1. 【野火】物联 操作系统 LiteOS 开发实战指南

7. 软件定时器

7.1 基本概念

7.1.1 概念

  • 软件定时器,是基于系统时钟中断,且由软件来模拟的定时器,当经过设定的Tick时钟计数值后触发用户定义的回调函数(类似硬件的中断服务函数)
  • 定时精度与系统时钟的周期有关
  • 定时器的定时周期,是两次触发回调函数的时间间隔
  • 软件定时器回调函数的上下文任务,且回调函数也要快进快出,且回调函数中不能有任何阻塞任务运行的情况

7.1.2 功能支持

  • 裁剪:能通过宏关闭软件定时器功能
  • 软件定时器创建
  • 软件定时器启动
  • 软件定时器停止
  • 软件定时器删除
  • 软件定时器剩余数获取

7.1.3 支持模式

  • 单次模式

    • 当用户创建了定时器并启动定时器后,定时时间到了,只执行一次回调函数就将该定时器删除,不再重新执行
  • 周期模式

    • 这个定时器会按照设定的定时时间循环执行回调函数,直到用户将定时器删除

    LiteOS 软件定时器
  • 定时器停止函数

    • 删除某个软件定时器之前应先把软件定时器停止
  • 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2019年5月2日
    下一篇 2019年5月2日

    相关推荐