А где два разных результата компиляции-то? ASMовые листинги приведите.
Цитата(clpe @ Mar 26 2009, 21:22)

В CodeVisionAVR, все как надо, а в IAR'e как будто одного цикла не хватает
Скорее всего вы про квалификатор
volatile где-то забыли.
Кстати, а что это за
not в самом конце?
Цитата
while(not TESTBIT(DATA_PIN, DATA_DATA));
В СИ логическое отрицание вообще-то знаком
! обозначается.