【FreeRTOS(九)】计数型信号量

计数型信号量

创建计数型信号量 xSemaphoreCreateCounting

创建一个计数型信号量

SemaphoreHandle_t xSemaphoreCreateCounting(UBaseType_t uxMaxCount, 
										   UBaseType_t uxInitialCount );
uxMaxCount计数信号量最大计数值,当信号量值等于此值的时候释放信号量就会失败。
uxInitialCount计数信号量初始值。
returnNULL:计数型信号量创建失败。
其他值:计数型信号量创建成功,返回计数型信号量句柄。

获取计数型信号量数量 uxSemaphoreGetCount

获取计数型信号量数量

UBaseType_t uxSemaphoreGetCount( SemaphoreHandle_t xSemaphore );
xSemaphore计数型信号量句柄
return计数数量

注:增加、减少信号量数量用xSemaphoreTakexSemaphoreGive

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eiker_3169

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值