код теперь выглядит так:
Спойлер




Код: Выделить всё
EE_WRITE: LDI YH,High(ROM)
LDI YL,Low(ROM)
ADD YL,R18
ADC YH,R20
WAIT_W: SBIC EECR,EEWE
RJMP WAIT_W
OUT EEARH,YH
OUT EEARL,YL
OUT EEDR,R17
SBI EECR,EEMWE
SBI EECR,EEWEКод: Выделить всё
EE_WRITE:
LDI R20,0
LDI YH,High(ROM)
LDI YL,Low(ROM)
ADD YL,R18
ADC YH,R20
WAIT_W: SBIC EECR,EEWE
RJMP WAIT_W
OUT EEARH,YH
OUT EEARL,YL
OUT EEDR,R17
SBI EECR,EEMWE
SBI EECR,EEWEhttp://easyelectronics.ru/avr-uchebnyj- ... mbler.htmlСЦБист писал(а):как это в авр реализовано ?
Поиграйтесь с настройками совместимостиarm-17 писал(а):А может есть способ
Вроде можно вот так, может сгодиться:emax писал(а):А как в макросе можно создать номер регистра, например хочу так:
Код: Выделить всё
.macro pushw
push @0L
push @0H
.endmacro
pushw z