Уважаемые товарищи!
В начало обработчика прерывания компилятор GCC вставляет мне примерно следующее:
380: 1f 92 push r1 382: 0f 92 push r0 384: 0f b6 in r0, 0x3f ; 63 386: 0f 92 push r0 388: 11 24 eor r1, r1
Ну в R0 как помню в мануале где-то видел, он всегда использует для SREG или что-то в этом духе, а в R1 хранит 0. Все неплохо.
Однако в данном случае, прерывание коротенькое и очень часто вызывается (ну примерно 500000 раз в секунду)... Контроллер на 8Мгц работает, кварц ему впаивать мне не хочется.
В связи с этим я б лучше обработчик хотел подправить... Дайте ссылку где почитать, как это для цомпилятора оформить... директивку и т.п. или примерчик. А то я GCC в первый раз в жизни (второй) решил для этих целей воспользоваться. и вот. ;-)
с уважением, Родион
|