Forum: Compiler & IDEs UART: Senden ohne Probleme, Empfangen geht nicht.


von Nico Schümann (Gast)


Angehängte Dateien:

Lesenswert?

[Anhang: Gekürzter Quelltext]
Guten Abend,
ich habe folgendes Problem:
Ich kann mit dem angehängten Quelltext nicht empfangen.
Senden klappt ohne Probleme, HyperTerm gibt ganz richtig
> Was Schlaues schreiben >
von sich, jedoch passiert nichts, wenn ich ein Zeichen eingebe.
Ich habe den Controller auch schon an meinen Linuxrechner
angeschlossen,
cat /dev/ttyS0 brachte wieder das gewünschte
> Was Schlaues schreiben >
jedoch ein echo "blubb" > /dev/ttyS0 brachte das Programm auch nicht
weiter, es passiert einfach garnichts.

Könnt ihr mir helfen?
MfG,
Nico Schümann

von Stefan K. (_sk_)


Lesenswert?

> UCSRB |= (1<<TXEN) | (1<<RXEN) | (1<<RXCIE);

RX-Interrupt eingeschaltet, ohne IR definiert zu haben?
Das kann ev. nicht gesund sein.

Gruß, Stefan

von Nico Schümann (Gast)


Lesenswert?

Daran liegt es nicht, die Interruptroutine habe ich weggekürzt
> SIGNAL (SIG_UART_RECV)
> {       PORTD |= 1 << PD6;
> }
Problem ist, dass auch diese Routine nie ausgeführt wird.

von Stefan K. (_sk_)


Lesenswert?

Mal gemessen, ob etwas am RXD-Pin (->direkt am AVR) ankommt?

Gruß, Stefan

von Nico Schümann (Gast)


Lesenswert?

Am RXD-Pin hab ich n Pegel^^ Aber nur 2,5V, am TXD-Pin sinds 5V.
btw: ich benutze einen MAX232

von Nico Schümann (Gast)


Lesenswert?

Komisch.. Wenn ich eine LED zwischen RX und TX (direkt an der
RS232-Schnittstelle) hänge, sehe ich diese immer, wenn der µC Daten
sendet, die LED aufblinken.. Wenn ich jetzt auf meiner Tastatur etwas
schreibe, sehe ich keine Veränderung.. Woran kann das liegen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.