UDRn – USART I/O Data Registe, Assembler

Mathias
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Weingarten - Baden
Beiträge: 315
Dabei seit: 07 / 2003
Betreff:

UDRn – USART I/O Data Registe, Assembler

 · 
Gepostet: 16.02.2022 - 03:10 Uhr  ·  #1
golf
Benutzer
Avatar
Geschlecht:
Herkunft: Donauwörth
Alter: 72
Beiträge: 266
Dabei seit: 11 / 2009
Betreff:

Re: UDRn – USART I/O Data Registe, Assembler

 · 
Gepostet: 16.02.2022 - 04:48 Uhr  ·  #2
Hallo Mathias,
vielleicht funktioniert das, wenn Du ein anderes (freies) Register nutzt ?

golf
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: UDRn – USART I/O Data Registe, Assembler

 · 
Gepostet: 16.02.2022 - 08:56 Uhr  ·  #3
Hallo Mathias,

füge einfach mal an verschiedenen Stellen ein paar Leezeilen ein und übersetze das Programm.

Solche Fehlermeldungen hatte ich in der Vergangenheit auch ab und an, das einfügen von Leerzeilen hatte diese Meldungen dann elemeniert, evtl. hilft das ja schon.

Gruß
Thorsten
Merlin
Administrator
Avatar
Geschlecht:
Alter: 26
Beiträge: 1476
Dabei seit: 03 / 2005
Betreff:

Re: UDRn – USART I/O Data Registe, Assembler

 · 
Gepostet: 16.02.2022 - 10:12 Uhr  ·  #4
Hi Matthias

The line needs to be

Code
out UDR1, r16


with the current version of pMega328.dsc
Mathias
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Weingarten - Baden
Beiträge: 315
Dabei seit: 07 / 2003
Betreff:

Re: UDRn – USART I/O Data Registe, Assembler

 · 
Gepostet: 16.02.2022 - 22:54 Uhr  ·  #5
Hallo,

auch mit der Compilerversion: 5.11.00
mit der Codeänderung: out UDR1, r16
mit der aktuellen: pmega328p.dsc
und zwischendrin Leerzeilen lassen.
Die Fehlermeldung: internal Assembler error 2969 bleibt.

Werde ein neues Thema aufmachen und alles reinschreiben mit Beispielprogrammcode.
Das muß doch hinzubekommen sein!!!

Bis nachher.

Gruß
Mathias
Merlin
Administrator
Avatar
Geschlecht:
Alter: 26
Beiträge: 1476
Dabei seit: 03 / 2005
Betreff:

Re: UDRn – USART I/O Data Registe, Assembler

 · 
Gepostet: 17.02.2022 - 00:04 Uhr  ·  #6
Yes out UDR1, 16 should be allowed. Blank lines are not required. I think Thorsten's issues are something different.

BTW, Thorsten if you get the issues with v5.11.07 or later, please send me you project (before you put blank lines in ;) ) and I will look at it.

Just in case, I attach my pmega328p.dsc, but I don't think it has changed since v5.11.00

=====================================================================

Ja out UDR1, r16 sollte erlaubt sein. Leerzeilen sind nicht erforderlich. Ich denke, Thorstens Probleme sind etwas anderes.

BTW, Thorsten, wenn du die Probleme mit v5.11.07 oder später hast, sende mir bitte dein Projekt (bevor du Leerzeilen einfügst ;) ) und ich werde es mir ansehen.

Vorsichtshalber füge ich meine pmega328p.dsc bei, aber ich glaube nicht, dass sie sich seit v5.11.00 geändert hat.

Übersetzt mit www.DeepL.com/Translator (kostenlose Version)
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 8 · Cache Hits: 14   110   124 · Page-Gen-Time: 0.01676s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI