ATMEGA 162 und ATMEGA8

OP #315411
Lesenswert?
• ▲
▼
Hallo,

bin gerade am verzweifeln.Habe einen ATMEGA8 und einen ATMEGA162
miteinander verbunden.MEGA8-TX an MEGA162-RX0 der Mega8 sendet alle 2
sekunden mit der selben Baudrate ( 19200 ) ein "h".Funktioniert, habe
das "h" schon gesehn*g

Der Mega162 soll es auf RX0 empfangen und an TX1 ausgeben.Wenn die
Controller nicht verbunden sind, dann reagiert der MEGA162 auch
noch(Taster,LED o.ä) sobald diese verbunden werden nicht mehr.(Haben
beide das selben Massepotenzial).

Er scheint also irgendwas zu bekommen, aber es wird nichts auf TX1
ausgeben.
Weiß so langsam keinen Rat mehr.

Interrupt Recive Routine verkehrt ? Da ich beim Compillieren folgende
Warnung bekomme :

main.c:49: warning: `SIG_UART0_RECV' appears to be a misspelled signal
handler

Danke im vorraus ! Prog ist im Anhang.
Gruß
Thorsten
Angehängte Dateien:
Gast #315414
Lesenswert?
• ▲
▼
So wie es scheint, hast du den Namen für die ISR falsch geschrieben =>
der Interrupt kann also nicht korrekt abgearbeitet und insbesondere
nicht korrekt beendet werden => das Programm wird einfach an der Stelle
im Flash weitergeführt, die nach dem Interruptvektor kommt. Keine
Ahnung, wie sich dies auswirkt ;-)

(Möglicherweise täusche ich mich, und es ist bereits in der
C-Bibliothek ein sicherer Rücksprung für die ISRs implementiert.)
OP #315415
Lesenswert?
• ▲
▼
*AHHHHHHHH

Es was das "s" !!!

Habe in der Lib sogar nachgesehen aber vor lauter Buchstaben den
unterschied UART und USART nicht gesehen ! Ach könnt in die Tischkante
beißen, da ich seit heute mrgen daran gesucht habe! Naja egal jetzt
weiß ich bescheid.

Warnung im Compiler ist auch weg. Sollte vielleicht mal die Warnungen
lesen und nicht nur die Errors*g

Danke es funktioniert mit dem "USART"

Gruß
Thorsten

P.S.

Was ist der Unterschied zwischen UART und USART ?

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.