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

RTOS计数型信号量的使用流程

时间:2020-04-30 11:46:40      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:style   使用   信号量   tin   rto   信号   false   ret   开始   

1.初始化计数型信号量句柄

SemaphoreHandle_t CountSemaphore;

2.创建计数型信号量

CountSemaphore=xSemaphoreCreateCounting(255,0);//255是最大计数值,0为开始计数值

3.计数型信号量的释放

BaseType_t err;

err=xSemaphoreGive(CountSemaphore);

if(err==pdFALSE)//表示计数值为0,计数型信号量释放失败

 

4.获取计数型信号量

xSemaphoreTake(CountSemaphore,portMAX_DELAY);//死等阻塞

5.获取计数值

u8 semavalue;

semavalue=uxSemaphoreGetCount(CountSemaphore);

 

 

RTOS计数型信号量的使用流程

标签:style   使用   信号量   tin   rto   信号   false   ret   开始   

原文地址:https://www.cnblogs.com/qingyunboke/p/12807366.html

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