mikrocontroller.net

Forum: Compiler & IDEs Uart+Atmega32 funktioniert nicht, Atmega8 + Uart funzt


Autor: batti (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi!
Ich habe ein für mich unerklärbares Problem.
Habe auf einem Atmega8 das UART (USART) genutzt, und wollte nun zum
Atmega32 umsteigen(empfang mittels Interrupt).
Nun ja, ich dachte ich würde einfach die Headerfiles austauschen und es
funzt, aber so einfach scheint das nicht zu sein.
Das Senden funktioniert zwar, aber das Empfangen mittels Interrupt ist
irgendwie nicht möglich.
Habe die Headerfile " iom8.h " durch "iom32.h" ausgetauscht,
ansonsten ist das Programm das gleiche geblieben.
Auch die Register die ich anspreche sind beim 8. und beim 32 die selben
(Außer es erzählt mir jemand etwas anderes ;-)).
Als Compiler nutze ich den avr-gcc.

Ich bin echt ratlos, kann mir da irgendjemand helfen?

MfG
Batti

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Headerfile austauschen?  iom32.h direkt einbinden?

Du mußt eine uralte Version von Compiler und Library benutzen.

Autor: batti (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich nutze Version 3.0.3
Aber selbst wenn der Compiler älter ist, so müsste er doch trotzdem dem
Atmega32 unterstützen. Die Headerfile ist auf jeden Fall vorhanden und
die Register sind dort auch definiert.

Kann mir da echt keinen Reim drauß machen...

MfG

Batti

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was weiß ich, was es da ggf. noch für Bugs gab.

Upgrade auf eine aktuelle Version und guck, ob's dann geht.  Falls Du
Windows benutzt, nimm WinAVR.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.