Godzilla82, ну, у меня всё больше avr-gcc, ибо Ubuntu
Нагородил оптимизированный makefile, рекурсивно ходящий по подкаталогам, и горя не знаю
Сообщение от Godzilla82
|
Посчитайте по тактам - сколько в том и другом случае.
|
Судя по листингу сохранение/восстановление SREG выливается в одну единственную команду - "in r25, __SREG__" на старте и out __SREG_,r25 на выходе. Уж всяко короче, чем городить искусственный флаг
Сообщение от Godzilla82
|
Я бы постарался избежать такого построения программ
|
Само собой! Тут, скорее, защита от дурака
ну и для отладки полезно - можно _относительно_ безопасно что-то печатать из прерываний, пока буфер не заполнится, потом может прийти "сереный лис" если модуль скомпилен с блокировкой по заполнению буфера