OS_Flag_Wait_On (flags, mask)
Только из задачи
flags |
Переменная типа OST_FLAGx (x = 8, 16, 32) |
mask |
Битовая маска, по которой произваодится операция над флагами |
Нет
OST_FLAG8 flag; void Task (void) { for (;;) { /*...*/ OS_Flag_Wait_On (flags, 0xF0); // Ожидаем установки хотя бы одного // из старших битов в "1" /*...*/ } }
OS_WaitAnyFlag
OS_Flag_Wait_On