Problem mit seriellem Datenempfang - Mega8

OP #427193
Lesenswert?

Hey Leute!

Ich habe leider überhaupt keine Ahnung, wie ich mit meinem ATmega8 ein 
Serielles Signal auswerte:

Mit einem anderen Prozessor (ATtiny11) wird ein serielles Signal 
(lediglich einige Male das Zeichen "S") gesendet.
Wenn nun dieses Zeichen empfangen wurde, soll ein Ausgangspin auf "1" 
gesetzt werden.
Wie muss der C-Code aussehen, um ein Zeichen zu empfangen, dieses mit 
einem vordefinierten Zeichen zu vergleichen und dann einen Ausgang (oder 
eine beliebige Variable) auf "1" zu setzen?

Ich habe mir schon das TUT über UART durchgelesen, wurde daraus aber 
leider nicht schlau... Weiters habe ich das Problem, dass ich zwar Codes 
für mein Problem gefunden habe, aber nicht verwenden kann, da diese 
Codes mit CVAVR nicht funktionieren...


Danke schon mal, für (hoffentlich) viele Antworten...


lg Patrick
Gast #427199
Lesenswert?

Im Datenblatt findet man auch Beispiele, wie die UART initialisiert und 
bedient wird.
Die sind aber eher für andere C-Compiler geschrieben.
Es sollte aber gar kein Problem sein, die ins CodeVisio-C zu übertragen.
OP #427631
Lesenswert?

inoffizieller WM-Rahul wrote:
> Im Datenblatt findet man auch Beispiele, wie die UART initialisiert und
> bedient wird.
> Die sind aber eher für andere C-Compiler geschrieben.
> Es sollte aber gar kein Problem sein, die ins CodeVisio-C zu übertragen.


Tja, den code aus dem Datenblatt kann ich leider auch nicht verwednen...

Bin noch Anfänger und komme daher noch nicht wirklich mit codes zurecht, 
die nicht "CVAVR-C" kompatibel sind...


lg Patrick

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren