USART - Init beim mega128 in asm

Gast #267538
Lesenswert?
• ▲
▼
guten morgen an alle,

ich sitze hier schon eine ganze weile und versuche krampfhaft mit hilfe
des datenblattes des avr mega128 den usart in gang zu bekommen. für den
at90s8515 (uart) hab ich es mit dem avr-studio auf dem stk500
hinbekommen.

beim versuch, dieses auf den mega128 zu übertragen brachte mir das
studio immer die fehlermeldung: Operand 1 out of range (hier eine
hex-addresse).

nun weis ich im moment nicht weiter und hoffe auf euren guten rat.
Angehängte Dateien:
Gast #267539
Lesenswert?
• ▲
▼
Hallo pumann,

beim Mega128 liegen etliche I/O-Register überhalb der Adresse 0x60.
Diese Register sind nicht über die IN und OUT Befehle erreichbar. Du
musst auf diese Register über das SRAM zugreifen.

geht nicht:

OUT UBRR1L, temp

so gehts:

LDI XL, UBRR1L
CLR XH
ST X, temp

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren