RecieveByte
Syntax:
int ReceiveByte(unsigned char* pvalue);
Beschreibung:
Die Funktion liest ein empfangenes Byte aus dem USART-Baustein 8251 aus. Da die Funktion selbst nicht auf den Empfang eines neuen Bytes wartet, muss dies zuvor, durch wiederholtes Abfragen des RxRDY-Flags im Statusregister, erledigt werden. Das Statusregister kann mit ReadStatus ausgelesen werden. Nach dem Funktionsaufruf ist das Empfangen von Daten freigeschaltet und die Handshake-Leitung RTS aktiviert.
Parameter:
pvalue | Pointer auf unsigned char Variable, in der das gelesene Byte abgelegt werden soll |
Rückgabewert:
Rückgabe | Bedeutung |
0 | OK |
1 | Fehler |
Beispiel:
Siehe Beispiel ReadStatus().