Files
2025-07-02 13:08:03 +02:00

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