PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : UART - Befehl Ischarwaiting



demmy
04.08.2011, 07:14
Hallo zusammen,

ich habe eine kleine Verständnissfrage.

Es gibt ja bei Bascom den Befehl Ischarwaiting, der eine logische 1 zurück gibt, sobald ein Zeichen im Eingangspuffer liegt. Das heißt ein Zeichen besteht ja aus 2 Byte. Wenn ich nun nur 1 Byte Sende, wird mir das nicht durch ischarwaiting angezeigt oder?

Das selbe gillt doch auch für den Empfangsinterrupt oder?

Ceos
04.08.2011, 09:20
seit wann besteht ein zeichen aus 2 bytes ? ich glaube du verwechselst gerade unicode mit ascii ^^

deine über UART übertragenes Zeichen findest du in der ascii-tabelle und die geht nur bis 8bit

außerdem ist die 2Byte-Definition von Char (mit großem C) glaube ich nur in Java geläufig, ansonsten definiert sich ein char immer als unsigned byte .... oder irre ich ?