Init8251
Syntax:
int Init8251 (unsigned short baudrate,
unsigned char parity,
unsigned char format);
Die Funktion initialisiert das serielle Interface für die asynchrone Datenübertragung. Die angegebene Baudrate wird mit Zähler 0 des Timer Bausteins erzeugt. Die Anzahl der Stoppbits ist nicht veränderbar. Es wird immer 1 Stoppbit verwendet. Nach dem Aufruf dieser Funktion, ist das Senden freigegeben und die Handshake-Leitung RTS aktiviert.
Parameter:
baudrate | Übertragungsgeschwindigkeit, zulässige Werte 1200-38400, |
parity | Art der Paritätsprüfung, 0/2-keine, 1-ungerade, 3-gerade, |
format | Anzahl der Datenbits, zulässige Werte: 5, 6, 7, 8 |
Rückgabewert:
Rückgabe | Bedeutung |
0 | OK |
-1 | ungültige Parameter |
1 | sonstige Fehler |
Beispiel:
Siehe Beispiel ReadStatus().