====== OSA : OS_Bsem_Switch ======
**OS_Bsem_Switch (bsem)**\\
**OS_Bsem_Switch_I (bsem)**\\
=== ===
Переключает состояние бинарного семафора на противоположное.
=== Разрешен вызов: ===
Везде
=== Параметры функции: ===
{| class = "fpl"
|-
|//''bsem''//
|ID бинарного семафора. Количество бинарных семафоров задается в файле ##[[osa:ref:appendix:configuration|OSAcfg.h]]## константой ##[[osa:ref:appendix:configuration#Системные константы|OS_BSEMS]]##
|}
=== Возвращаемое значение: ===
Нет
=== Пример вызова: ===
void Task (void)
{
for (;;) {
/*...*/
OS_Bsem_Switch (4);
/*...*/
}
}
=== Old style name ===
-
=== См. также ===
* [[osa:ref:allservices:OS_Bsem_Set|OS_Bsem_Set]]
* [[osa:ref:allservices:OS_Bsem_Reset|OS_Bsem_Reset]]
* [[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~~