User manual
329 C-Control Pro IDE
© 2013 Conrad Electronic
RS232_FIFO_RECV (0) Zeichen im Empfangspuffer
RS232_FIFO_SEND (1) Zeichen in den Sendepuffer geschrieben
Rückgabewert
in Bytes
5.20.8 Serial_Read (Mega)
Serielle Funktionen
Syntax
byte Serial_Read(byte serport);
Sub Serial_Read(serport As Byte) As Byte
Beschreibung
Ein byte wird von der seriellen Schnittstelle gelesen. Ist kein byte im seriellen Puffer, kehrt die Funktion
erst dann zurück, wenn ein Zeichen empfangen wurde.
Wenn im seriellen Interrupt Modus gearbeitet wird, immer Serial_ReadExt() benutzen. Serial_Read()
funktioniert nur im normalen (polled) Modus.
Die Funktion wird in der AVR32Bit nicht mehr unterstützt, da sie, wenn keine Daten empfangen
werden, endlos wartet. Z.B. würden auch keine eingehenden Ethernetpakete mehr bearbeitet.
Parameter
serport Schnittstellennummer (0 = 1.serielle, 1 = 2.serielle etc..)
Rückgabewert
empfangenes byte aus der seriellen Schnittstelle
5.20.9 Serial_ReadExt
Serielle Funktionen
Syntax
word Serial_ReadExt(byte serport);
Sub Serial_ReadExt(serport As Byte) As Word
Beschreibung
Ein byte wird von der seriellen Schnittstelle gelesen. Im Gegensatz zu Serial_Read(), kehrt die Funktion
auch dann sofort zurück, wenn kein Zeichen in der seriellen Schnittstelle ist. In diesem Fall wird der Wert
256 (100 Hex) zurückgegeben.