www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR-GCC Probleme bei IRQ definition in externem C file


Autor: Ralf H. (heschdy)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

benutze die UART2 lib von AVRlib, in dieser werden die IRQs definiert.
Sobald dieser IRQ aufgerufen wird resetet sich der µC.
Hat jemand eine Idee woran das liegen könnte?

Meine GCC Version 4.1.2

Danke und VIele Grüße
Ralf

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ralf H. wrote:
> benutze die UART2 lib von AVRlib, in dieser werden die IRQs definiert.
> Sobald dieser IRQ aufgerufen wird resetet sich der µC.

Schuss ins Blaue:
* es ist ein falscher Controllrtyp eingetragen
* Du benutzt einen Mega128 und hast vergessen die 103-Kompatibility
  Fuse abzuschalten

Autor: Ralf H. (heschdy)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi, benutze einen mega162

habe den Code auch dementsprechend erweitert.

//compatibility for the mega162
#ifndef UDRE
  #define UDRE  UDRE0
#endif

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.