37 lines
929 B
C
Executable File
37 lines
929 B
C
Executable File
/*
|
|
* serIO.c:
|
|
* Header-Datei fuer die
|
|
* Eingabe und Ausgabe ueber die serielle Schnittstelle.
|
|
*
|
|
* Jan Bredereke, 2019, 2024
|
|
*/
|
|
|
|
#ifndef SERIO_H
|
|
#define SERIO_H
|
|
|
|
|
|
/* Die oeffentlichen Methoden: */
|
|
/* --------------------------- */
|
|
|
|
/* Holt ein einzelnes Zeichen von der seriellen Schnittstelle, ohne
|
|
* darauf zu warten. */
|
|
/* Falls kein Zeichen da ist, wird Null zurueckgegeben. */
|
|
char serIn(void);
|
|
|
|
/* Holt ein einzelnes Zeichen von der seriellen Schnittstelle und
|
|
* wartet ggf., bis eines da ist. */
|
|
char serWaitIn(void);
|
|
|
|
/* Gibt ein Zeichen ueber die serielle Schnittstelle aus. */
|
|
/* Wartet nur, falls zur Zeit eine fruehrere solche Ausgabeoperation
|
|
* noch nicht abgeschlossen ist. */
|
|
void serCharOut(char zeichen);
|
|
|
|
/* Gibt einen String ueber die serielle Schnittstelle aus. */
|
|
void serStringOut(char *string);
|
|
|
|
/* Initialisiert die Eingabe+Ausgabe ueber die serielle Schnittstelle. */
|
|
void serInit(void);
|
|
|
|
#endif
|