Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: RS232, Puffer voll, wie löschen? Kategorie: Programmierung Basic (von PeterS - 15.02.2011 13:17)
Als Antwort auf RS232, Puffer voll, wie löschen? von Christoph - 15.02.2011 8:36

> Hallo,
>
> ich hab ein Problem mit dem Puffer vom seriellen Port.
>
> Habe einen Empfangspuffer von 150 Bytes und einen Sendepuffer von 50 Bytes.
>
> Das Programm läuft immer in einer Schleife, wo es Steuerzeichen von einem Gerät empfängt, diese
> auswertet und dannach dementsprechend am 2. seriellen Port was ausgibt.
>
> Dies funktioniert auch nur bleibt es nach einer gewissen Zeit (immer gleich) einfach stehen... je kleiner der
> Sende- und Empfangspuffer ist desto früher bekomm ich keine Zeicher mehr zum Auswerten....
>
> Ich nehme dadurch an das der Puffer voll ist und deswegen nichts  mehr geht.
> Kann man den Puffer irgendwie löschen???
>
> mfg

Serial_Init_IRQ() neu aufrufen oder mit Serial_ReadExt() einfach leer pollen.

Gruss Peter


    Antwort schreiben


Antworten: