bool OS_Flag_Check_On (flags, mask)
 
bool OS_Flag_Check_On_I (flags, mask)
 
Проверить, есть ли хотя бы один установленный в "1" флаг по маске
Везде
| flags | Переменная типа OST_FLAGx (x = 8, 16, 32) | 
| mask | Битовая маска, по которой произваодится операция над флагами | 
| false | |
| true | 
OST_FLAG8 flag; void Task (void) { for (;;) { /*...*/ if (OS_Flag_Check_On (flags, 0x07)) { // Сюда попадаем, если установлен один из битов: 0, 1 или 2 } /*...*/ } }
OS_CheckAnyFlag
 
OS_Flag_Check_On