Цитата(Vlad27 @ May 16 2011, 11:49)

Вроде бы для сброса флагов в прерывании предназначен сервис tn_event_iclear().
пардон. моя ошибка. конечно, речь идет про установку флага. Но суть вопроса остается.
т.е. Задачи, ожидающие установку флага - запускаются не все, если флаг устанавливается "группой битов"
Код
tn_event_iset(&program_event,(_PE_FLAG_MENU_REFRESH_|_PE_FLAG_RUN_|_PE_ALLOW_LEDS_));
в этом случае запускается задача ожидающая флаг _PE_FLAG_MENU_REFRESH_ -
и только онав то время как установка флага побитно срабатывает корректно - все задачи запускаются.
Код
tn_event_iset(&program_event,_PE_FLAG_MENU_REFRESH_);
tn_event_iset(&program_event,_PE_FLAG_RUN_);
tn_event_iset(&program_event,_PE_ALLOW_LEDS_)