[an error occurred while processing this directive]
|
Написал в IAR EWA90 1.40C прогу под AVR mega103, но хочется для ускорения обработки прерываний использовать код написанный на асемблере. Попробовал обработать переполнение по 2 - ому счетчику ни чего не получается. Т.е. прога собирается без ошибок, но такое ощущение что это прерывание он вообще ни видит, те кажется оно распологается не втом месте.
Вот то, что я написал на asm
NAME c_TIMER2_OVF NAME TIMER2_OVF Сдирал с примера DataSheet AVR034.
E-mail:
info@telesys.ru
#include
PUBLIC c_TIMER2_OVF
RSEG CODE
c_TIMER2_OVF:
LDS R16,0x7F
OUT PORTC,R16
LDS R16,0x01
OUT PORTA,R16
RETI
END
#include
COMMON INTVEC(1)
ORG TIMER2_OVF_vect
RJMP c_TIMER2_OVF
ENDMOD
В чем дело не пойму. Поможите люди добрые. Может попробовать поправить настройки сегментов в файле xcl, но какие?
Ответы