Смотрим, установлен ли конкретный семафор. Возвращает значение типа OST_WORD
Везде
| bsem | ID бинарного семафора. Количество бинарных семафоров задается в файле OSAcfg.h константой OS_BSEMS | 
| ==0 | Семафор сброшен | 
| !=0 | Семафор установлен | 
#define BS_DATA_RECEIVED 3 void Task (void) { for (;;) { /*...*/ // Проверяем, выставлен ли другой задачей семафор if (OS_Bsem_Check (BS_DATA_RECEIVED)) { // Обрабатываем принятые данные /*...*/ } /*...*/ } }
OS_CheckBSem