Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.426 Beiträge
 
Delphi 2007 Professional
 
#10

Re: FIFO Puffer der COM-Ports macht Probleme

  Alt 28. Feb 2007, 19:22
warum verwendest du eigentlich kein hardware protokoll? rs232 ohne hardwareprotokoll birgt immer risiken.

im prinzip (hoffe das ichs noch richtig weiss ...)
du schickst die daten ja mit WriteFile an die serielle schnittstelle, diese daten werden zuerst in de software buffer von windows geschrieben (ist meist so 1k groß, und kann mit SetupComm eingestellt werden) windows schreibt diese dann in den FIFO Buffer rein, und von dort gehts dann raus ...
ist der FIFO und der Softwarebuffer voll, dann blockiert der WriteFile Befehl, und wartet solange, bis genug Platz im Buffer ist das die daten geschickt werden können.

Aber es kommt natürlich drauf an, wie auf die COM zugegriffen wird (gibt da ja auch noch den Overlapped Mode und so)
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat