Ксения (04.03.2005 16:06, просмотров: 1) ответил KRS на ИАР всегда с volatile кривовато работал
И это считаете нормальным? > а остальные нормально присваивает
> ldi r16, xx
> mov r10, r16
Разве это нормально? Опять через жо... по бишь через мусорный регистр. Нормально это вот так:
ldi r10, xx
т.е. в одну команду. У AVR r10 ничем не хуже r16, с ним можно проводить теже операции.
Ладно бы, если бы компилятор того не знал, а то ведь на версиях 3.20C/D (и даже на 3.10С) все нормально компилировалось, и вдруг 4.10A - пожалуйте, разучился понимать :-(