Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: GET und PUT Kategorie: Programmierung Basic (von Kay - 28.07.2005 0:38)
 Als Antwort auf Re: GET und PUT von Georg - 27.07.2005 22:48
Kay nutzt:  CC1-Unit V1.1, CC1-Station V1.1
es handelt sich eigentlich um einen ringpuffer. für dich als programmierer reicht
das verständnis der FiFo-logik. FiFo -> first in, first out... auf deutsch, was zuerst reinkam,
wird auch als erstes ausgelesen.. klar.. alles andre hätte wohl keinen sinn  ;)

RXD schaut also nur nach dem ersten byte des buffers: wenn dies leer ist, ist alles leer.
erst mit GET wird gelesen. sind mehrere bytes im puffer, rutschen die solange nach,
bis alles gelesen ist. leider passiert bisweilen auch das gegenteil: ist der puffer voll,
was bei 8 byte sehr schnell geht, können weitere bytes nicht gelesen werden.
diese gehen also verloren. dies is bei der kommunikation mit anderen geräten zu
beachten und ggf. softwaretechnisch zu umschiffen.

über PUT musst du dir eh keine gedanken machen: sobald ein byte an die schnittstelle
gesendet wird, fliegt das auch auf die leitung.. schneller, als du nachschieben kannst  ;)

 Antwort schreiben

Bisherige Antworten: