Forum: Mikrocontroller und Digitale Elektronik ATmega644P Fehlermeldung bei "out UBRR0L,r16"


von Ak T. (aktronik)


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

von Stefan E. (sternst)


Lesenswert?

Ak Tronik schrieb:

> 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.

Dann kannst du das Register auch nicht mit out ansprechen.

von spess53 (Gast)


Lesenswert?

Hi

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

Vielleicht mit 'sts'.

MfG Spess

von holger (Gast)


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!

von Ak T. (aktronik)


Lesenswert?

Ohhh Mann!

Danke, ihr habt mit gerade das Brett vorm Kopf entfernt!


MfG
Ak Tronik

von spess53 (Gast)


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

von spess53 (Gast)


Lesenswert?

Hi

Bitte 'Hälst' durch 'Hältst' ersetzen.

MfG Spess

von Ak T. (aktronik)


Lesenswert?

@ Spess
Vorschlag: Lass es doch für Ihn Mist sein!


MfG
Ak Tronik

von holger (Gast)


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;)

von Ak T. (aktronik)


Lesenswert?

@ holger

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

Na ja, bei 90%-iger Fertigstellung wird man kaum umsteigen.


MfG
Ak Tronik

von spess53 (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.