ATmega644P Fehlermeldung bei "out UBRR0L,r16"

OP #1487838
Lesenswert?

Hallo Leute,

hab da mal bei meinem ersten Gehversuch mit dem ATmega644P ´ne Frage zu 
Fehlermeldungen beim Assemblieren.

Ich benutze:
AVR-Studio 4.15
Assembler Version 2
.include "m644pdef.inc"

Beim Assemblieren bekomme ich nun folgende Fehlermeldung

error: Operand 1 out of range: 0xc4

bezogen auf die Zeile.
1
out  UBRR0L,r16

In der Register Summary ist die Adresse für

UBRR0L = (0xc4) und keine weitere Adresse ohne Klammern, wie es zB. Beim 
ATmega162 der Fall ist.

Hat da vielleicht jemand einen Tipp, wie ich UBRR0L Beim 644P ansprechen 
kann ?!?


MfG
Ak Tronik
Gast #1487848
Lesenswert?

>>Hat da vielleicht jemand einen Tipp, wie ich UBRR0L Beim 644P ansprechen
>>kann ?!?

>Vielleicht mit 'sts'.

In C macht man das so:

UBRR0L=wert;

Für alle AVR die UBRR0L haben.

Aber ich denke das das weder spess (;) noch AK interessiert.

AVR Assembler ist Mist!
Gast #1487864
Lesenswert?

Hi

>In C macht man das so:
>UBRR0L=wert;
>Für alle AVR die UBRR0L haben.
>Aber ich denke das das weder spess (;) noch AK interessiert.
>AVR Assembler ist Mist!

Nur wenn man zu doof (und zu intolerant) ist. Was sollen eigentlich 
deine ständigen Attacken gegen Assembler. Hälst da das für sonderlich 
intelligent?

MfG Spess
Gast #1487873
Lesenswert?

>Nur wenn man zu doof (und zu intolerant) ist. Was sollen eigentlich
>deine ständigen Attacken gegen Assembler. Hälst da das für sonderlich
>intelligent?

Nö, ist halt nur lustig zu sehen wie ihr euch da abquält;)
Gast #1487886
Lesenswert?

Hi

>Nö, ist halt nur lustig zu sehen wie ihr euch da abquält;)

Wo quält sich da jemand ab?

>In C macht man das so:
>UBRR0L=wert;

Weiter reicht es wahrscheinlich auch nicht. Ich denke in C kann man auch 
16-Bit Werte zuweisen:

UBRR0=xyz

MfG Spess

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