码迷,mamicode.com
首页 > 其他好文 > 详细

15.3-uC/OS-III时间管理(多值信号量)

时间:2018-08-04 20:37:07      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:size   调用   相对   iii   时间   时间管理   nbsp   共享   end   

多值信号量是 uC/OS 操作系统的一个内核对象, 主要用于标志事件的发生和共享资源管理。

1.如果想要使用多值信号量,就必须事先使能多值信号量。 多值信号量的使能位于
os_cfg.h”。

2.OSSemCreate ()

要使用 uC/OS 的多值信号量必须先声明和创建多值信号量,调用 OSSemCreate () 函数
可以创建一个多值信号量。 

3.OSSemPost ()

OSSemPost () 函数用于发布多值信号量。

4.OSSemPend ()

OSSemPost () 多值信号量发布函数相对应, OSSemPend() 函数用于等待一个多值信
号量。

5.OSSemPendAbort ()

OSSemPendAbort() 函 数 用 于 中 止 任 务 对 一 个 多 值 信 号 量 的 等 待 。 要 使 用
OSSemPendAbort () 函数,还得事先使能 OS_CFG_SEM_PEND_ABORT_EN(位于“os_cfg.h”),

OSSemPendAbort () 函数的定义位于“os_sem.c”。
6.OSSemDel()
OSSemDel () 函数用于删除一个多值信号量。要使用 OSSemDel () 函数,还得事先使能
OS_CFG_SEM_DEL_EN(位于“os_cfg.h”)。 

7.OSSemSet()

OSSemSet () 函数用于设置多值信号量的计数值。要使用 OSSemSet () 函数,还得事先
使能
OS_CFG_SEM_SET_EN(位于“os_cfg.h”)。

 

15.3-uC/OS-III时间管理(多值信号量)

标签:size   调用   相对   iii   时间   时间管理   nbsp   共享   end   

原文地址:https://www.cnblogs.com/xigongxiaosha/p/9419617.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!