Цитата(IXFN50N80Q2 @ Jul 22 2009, 01:54)

Допустим запускаю ацп конверсию с прерыванием, в прерывании ставлю какой то флаг,
и по флагу этому в цикле, я должен что то сделать. Ну да ладно подробности.
Факт в том что компилятор теряет логические связи, считает участок кода не нужным.
Выбрасывает его, ставит бесконечный цикл.
Бороться с ним конечно всячески можно(извращениями).
Простите, а Вам знакомо слово volatile?
Цитата(IXFN50N80Q2 @ Jul 22 2009, 01:54)

Вот хотел спросить, как по части непрокомпилов(непонимании компилятора) IAR ?
Даже неологизм изобрели. Нет такого понятия, есть неправильно написанный софт.