====== OSA : OS_Bsem_Set ======
**OS_Bsem_Set (bsem)**\\
**OS_Bsem_Set_I (bsem)**\\
=== ===
(То же, что и [[osa:ref:allservices:OS_Bsem_Signal|OS_Bsem_Signal]]))
Устанавливает бинарный семафор в "1".
=== Разрешен вызов: ===
Везде
=== Параметры функции: ===
{| class = "fpl"
|-
|//''bsem''//
|ID бинарного семафора. Количество бинарных семафоров задается в файле ##[[osa:ref:appendix:configuration|OSAcfg.h]]## константой ##[[osa:ref:appendix:configuration#Системные константы|OS_BSEMS]]##
|}
=== Возвращаемое значение: ===
Нет
=== Пример вызова: ===
void Task (void)
{
for (;;) {
/*...*/
OS_Bsem_Set (4);
/*...*/
}
}
=== Old style name ===
**OS_SetBSem**\\
=== См. также ===
* [[osa:ref:allservices:OS_Bsem_Reset|OS_Bsem_Reset]]
* [[osa:ref:allservices:OS_Bsem_Switch|OS_Bsem_Switch]]
* [[osa:ref:allservices:OS_Bsem_Check|OS_Bsem_Check]]
* [[osa:ref:allservices:OS_Bsem_Wait|OS_Bsem_Wait]]
* [[osa:ref:allservices:OS_Bsem_Wait_TO|OS_Bsem_Wait_TO]]
----
* [[osa:ref:services:alphabetical|Алфавитный указатель]]
* [[osa:ref:services:brieflist|Все сервисы]]
~~UP~~