Цитата Сообщение от Cs-Cs Посмотреть сообщение
Скорее всего это стандартная для OWL фишка: если что-то нигде НЕ используется, то оно НЕ работает.
Я могу тупить, но ведь если i552 не задана, то она и будет равна нулю. А дальше, пока в iFlags_552 тоже ноль, блок SEL запишет в флаги ноль из i552.
Что вообще нужно получить? Может быть, можно сделать это более простым способом?
Если нужно отследить изменение флагов - так может хранить предыдущее значение iFlags_552, сравнивать его с текущим, и, если они не равны, выдавать флаг "Значение изменилось", а биты доставать всегда?
i552 я ввел, когда искал, почему не работает, сейчас убрал. Вы правы, сделал только хуже, хотя при потерянной линии связи это уже не так важно.