uC/OS-III-11.1-uC/OS-III软件定时器

Posted xigongxiaosha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uC/OS-III-11.1-uC/OS-III软件定时器相关的知识,希望对你有一定的参考价值。

1.软件定时器是 uC/OS 操作系统的一个内核对象,软件定时器是基于时钟节拍和系统管理创建的软件性定时器,理论上可以创建无限多个,但精准度肯定比硬件定时稍逊一筹。

2.软件定时器启动之后是由软件定时器任务 OS_TmrTask() 统一管理,在创建软件定时器之前必须先使能软件定时器和配置软件定时器的相关参数。

3. uC/OS-III提供了一些函数用于管理定时器如下:

技术分享图片

(1).OSTmrCreate ()

要使用 uC/OS 的软件定时器必须先声明和创建软件定时器,调用 OSTmrCreate () 函数可以创建一个软件定时器。

(2).OSTmrStart ()

创建完软件定时器后,如果要使用该软件定时器,需要调用 OSTmrStart () 函数启动该
软件定时器。

(3).OSTmrStop ()

OSTmrStop () 函数用于停止一个软件定时器。软件定时器被停掉之后可以调用OSTmrStart () 函数重启,但是重启之后定时器是从头计时,而不是接着上次停止的时刻继续计时。

(4).OSTmrDel ()

OSTmrDel () 函数用于删除一个软件定时器。 

 


以上是关于uC/OS-III-11.1-uC/OS-III软件定时器的主要内容,如果未能解决你的问题,请参考以下文章

大集中添加软路由怎样转换

软中断的概念

群晖LEDE软路由搭建原理

pve找不到软路由地址

字软元件和位软元件的区别

2-18 Linux中的连接文件 --- 软链接