www.mikrocontroller.net

Forum: Compiler & IDEs Wie heißt SIG_UART_DATA beim ATmega8?


Autor: Michael Hohmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

Ich möchte eine Datenübertragung über die UART des ATmega8 realisieren.
Zum testen reicht's erst mal, wenn lauter 0x00 lückenlos nacheinander
gesendet werden. Nach Studium des Datenblatts schien mir für eine
lückenlose übertragung SIG_UART_DATA am geeignetsten.

Zum testen erst mal folgender Code:

SGINAL( SIG_UART_DATA )
{
  UDR = 0x00;
}

Problem ist: Sobald ich in der Zeile
  UCSRB = ( 1 << TXEN ) | ( 1 << UDRIE );
das UDRIE reinschreibe und das program flashe, hängt sich der ATmega8
auf, d.h. er reagiert auf keine Tastendrücke mehr. (Auf der Platine
sind noch ein paar Taster und ein paar LEDs, die mit den Tastern
angesteuert werden können, um zu testen ob der µC noch reagiert.)

Das gleiche Verhalten, wenn ich z.B. einen ADC-Interrupt aktiviere, und
mich beim zugehörigen SIGNAL() beim Inhalt der Klammern vertippe.
Deshalb vermute ich, daß SIG_UART_DATA beim ATmega8 anders heißt. Nur
wie?

Gruß, Michael

P.S. Falls jemand ein mit dem ATmega8 funktionierendes Beispiel hat,
welches SIG_UART_DATA verwendet, ist mir das natürlich auch willkommen
:-)

Autor: Ulrich Schneider (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In der "iom8.h" ist SIG_UART_DATA definiert, das scheint also nicht
das Problem zu sein.

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.