привет всем!
Портировать пришлось программу из среды IAR на среду WinAVR (GCC), и столкнулся с тем что я чегото не понимаю или не знаю...
помогите плиз разобраться
Вот привожу кусок кода как это было под IAR
Код
NAME loader
; INCLUDE ""
PUBLIC loader6000
RSEG CODE
.globl loader6000
SCLK DEFINE 0
Data DEFINE 1
Latch DEFINE 2
PORTA var 18h
.text
loader6000;
...
...
Но программу нужно портировать на WinAVR
А вот как я сделал под WinAVR
Код
;NAME loader
;; INCLUDE ""
; PUBLIC loader6000
; RSEG CODE
.globl loader6000
;SCLK DEFINE 0
;Data DEFINE 1
;Latch DEFINE 2
#define SCLK 0
#define Data 1
#define Latch 2
;PORTA var 18h
PORTA = 0x18
.text
;loader6000;
loader6000:
....
Программа компиллируется но не работает
я так подозреваю что я некоррктно першел от записи PORTA var 18h или чтото не так понял как правильно интерпретировать иаровский DEFINE
Код
SCLK DEFINE 0
Data DEFINE 1
Latch DEFINE 2
PORTA var 18h
к записи
Код
#define SCLK 0
#define Data 1
#define Latch 2
PORTA = 0x18
я не могу понять как ему можно еще сказать.
как сделать правильно?
подскажите плиз!
.