Forum: Mikrocontroller und Digitale Elektronik Probleme mit Keil und Wickenhäuser


von Tom (Gast)


Lesenswert?

Hallo Zusammen

Ich habe einen Atmel yC und möchte über die Serielle Schnittstelle
Daten einlesen. Dazu verwende ich den GETCHAR Befehl.
Wenn ich das Programm mit dem Wickenhäuser Compiliere läuft der
Befehl.
Wegen der besseren Debug Möglichkeiten wollte ich das Programm mit Keil
compilieren.
Leider empfängt zwar der Befehl GETCHAR den Wert gibt ihn aber leider
sofort wieder aus.

Kennt jemand eine Lösung? Das der Keil Befehl nicht sofort wieder das
empfangende Zeichen zurück sendet?

MfG
Tom

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tu Dir und uns den Gefallen und lies Dir diesen Satz nochmal durch:

   Leider empfängt zwar der Befehl GETCHAR den Wert gibt ihn
   aber leider sofort wieder aus.

Meinst Du wirklich, daß das eine verständliche Beschreibung eines
Problemes ist?

Meine Glaskugel meint, daß eventuell vielleicht möglicherweise das
Problem darin liegen könnte, daß die Implementierung von getchar der
beiden Compiler voneinander abweicht - die eine wartet vielleicht auf
zu empfangende Zeichen, die andere kehrt auch ohne empfangenes Zeichen
sofort zurück.

Aber das, so meint die Glaskugel, ist wirklich nur eine in den
Nebelrauch der Eventualität hineingeratene Vermutung - genausosehr kann
es auch sein, daß Du in Zeile 34 Deines Quelltextes das Zeichen '>'
durch das Zeichen '?' ersetzen solltest.

von Tobias (Gast)


Lesenswert?

Tom hat die falsche .inc-Datei eingebunden.

von Tom (Gast)


Lesenswert?

Sorry ist wirklich schwer zuverstehen.
Ich Versuchs noch mal besser:
Der getchar Befehl von Keil auf meinem yC empfängt über die Serielle
Schnittstelle ein Zeichen vom PC. Schickt aber dieses Zeichen sofort
wieder zurück über die Serielle Schnittstelle an den PC.

Der Befehl getchar von Wickenhäuser schickt nichts mehr an den PC.

Ich möchte den Keil Compiler verweden. Aber der Befehl soll nichts
zurück an den PC senden.

Danke für eure Hilfe.

Tom

von Ralf (Gast)


Lesenswert?

Probier mal _getkey (Underscore beachten) anstelle von getkey...
Nur so ne Idee...

STDIO.H hast ja verwendet, oder?

Ralf

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.