10. Module
Die Funktion init initialisiert eine serielle Schnittstelle und deaktiviert eventuell
konkurrierende Portfunktionen.
10.2.2 Einstellen der Übertragungsgeschwindigkeit
function setspeed ( int speed )
Für jede der beiden Schnittstellen kann die Übertragungsgeschwindigkeit eingestellt
werden. Die hwcom-Schnittstelle kann dabei bis 115.200 Baud arbeiten, swcom nur bis
9.600 Baud.
speed
SPEED_300 (0)
SPEED_600 (1)
SPEED_1200 (2)
SPEED_2400 (3)
SPEED_4800 (4)
SPEED_9600 (5)
SPEED_19200 (6)
SPEED_38400 (7)
SPEED_57600 (8)
SPEED_115200 (9)
(SPEED_19200 bis SPEED_115200 nur für hwcom)
10.2.3 Setzen des erweiterten Empfangspuffers
function setbuf ( byte buf [ ], int length )
Das Betriebssystem implementiert für beide seriellen Schnittstellen standardmäßig je einen
Empfangspuffer von 64 Byte. In Applikationen, in denen größere Datenblöcke zu
empfangen sind, sollte ein erweiterter Empfangspfuffer reserviert werden. Anderenfalls
kann es zum Verlust empfangener Daten führen, die vom Programm nicht schnell genug
aus dem Puffer gelesen werden.
Referenz auf eine statische oder quasi-statische Bytepuffervariable
buf
Länge des Puffers
length
Übertragungsgeschwindigkeit
300 Baud
600 Baud
1200 Baud
2400 Baud
4800 Baud
9600 Baud
19200 Baud
38400 Baud
57600 Baud
115200 Baud
97