Witam...
Próbuje przystosować gotowy projekt pod AT90USB1287...
W orginale był na ATmega128...
Z większością błędów już sobie poradziłem pozostały dwa, chociaż w obu przypadkach rozbija się o to samo...
Kompiluje projekt w AVR-Studio SP4 i GCC 20060421...
dostaje błąd "number must be less then 32"
W obu przypadkach...
Jest to dlamnie dziwne bo np.
SPCR to makro i oznacza sbi _SFR_IO8(0x2C) gdzie 0x2C to adres który jest podany w dokumentacji więc o co chodzi...?
Będe wdzięczny za pomoc...
Aha z asemblera generalnie jestem zielony...
...
W paru miejscach były błędy z makrami opisującymi porty...
Wystarczyło zamiast makr wstawić nr bitów (stałe) i po sprawie, ale tutaj nie wiem co zmienić żeby nie tylko się kompilowało ale miało też sens...
Próbuje przystosować gotowy projekt pod AT90USB1287...
W orginale był na ATmega128...
Z większością błędów już sobie poradziłem pozostały dwa, chociaż w obu przypadkach rozbija się o to samo...
Kompiluje projekt w AVR-Studio SP4 i GCC 20060421...
SPI_SEND:
-> SPCR,SPE ;enable SPI SPCR
out SPDR,r24 ;load byte in SPI data register
SPI_SEND_0:
-> sbis SPSR,SPIF
rjmp SPI_SEND_0 ;transmitt byte to LCD
in r0,SPDR
sbi PORTB,LCD_CS ;deselect Display
ret
dostaje błąd "number must be less then 32"
W obu przypadkach...
Jest to dlamnie dziwne bo np.
SPCR to makro i oznacza sbi _SFR_IO8(0x2C) gdzie 0x2C to adres który jest podany w dokumentacji więc o co chodzi...?
Będe wdzięczny za pomoc...
Aha z asemblera generalnie jestem zielony...
...
W paru miejscach były błędy z makrami opisującymi porty...
Wystarczyło zamiast makr wstawić nr bitów (stałe) i po sprawie, ale tutaj nie wiem co zmienić żeby nie tylko się kompilowało ale miało też sens...