Цитата(Юдин Алексей @ Feb 26 2009, 14:12)

ну по умолчанию оптимизация стояла low. С ней уже много у меня косяков было, поэтому и поставил none.
То есть вместо того, чтобы устранять "косяки" вы их загнали поглубже. Правильно написанная программа работает при любой оптимизации. Точнее, может иногда не работать при низких уровнях оптимизации потому что просто не будет успевать.
Цитата(Юдин Алексей @ Feb 26 2009, 14:12)

А про оптимизацию все по-разному советуют, почему отключать не надо?
А зачем ее отключать? Зачем заставлять процессор выполнять ненужные действия, если можно попросить компилятор сделать лучше? Отключать какие-то конкретные проходы оптимизации можно, если они генерят ошибочный код, но это бывает настолько редко и как правило на самых высоких уровнях оптимизации. Уж на low-то ошибок не должно быть точно. Я использовал максимальную оптимизацию по скорости.
Цитата(Юдин Алексей @ Feb 26 2009, 14:12)

Спасибо, помогло. А что ж IARу так не нравилось?
Пока трудно сказать. Надо смотреть, как описан WDTCTL в заголовочных файлах. Для этого можно попросить компилятор сохранить вывод препроцессора в файл.