Guten morgen,
In mein Projekt muss ich die Serielle 100% unter Kontrolle haben.
Das bedeutet das ich von Computer immer 10 Byte sende.
Diese 10 Byte möchte ich in Header : Array[0..9] of Byte abspeichern.
Die Serielle frage ich so ab und lese dann die Daten in mein Header ein.
If SerStat sagt doch nur, daß min 1 Byte angekommen ist, dann würde ich ja schon in meine
Procedure reinlaufen..
wie kann man testen ob die ganzen 10 Byte angekommen sind ?
Gruß Frank
In mein Projekt muss ich die Serielle 100% unter Kontrolle haben.
Das bedeutet das ich von Computer immer 10 Byte sende.
Diese 10 Byte möchte ich in Header : Array[0..9] of Byte abspeichern.
Die Serielle frage ich so ab und lese dann die Daten in mein Header ein.
Code
SerPort = 115200, Stop1; {Baud, StopBits|Parity}
RxBuffer = 10, iData;
TxBuffer = 10, iData;
//...
if SerStat then
SerInpBlock(Header);
CASE Header[0] OF
$3F : GeheProc;
RxBuffer = 10, iData;
TxBuffer = 10, iData;
//...
if SerStat then
SerInpBlock(Header);
CASE Header[0] OF
$3F : GeheProc;
If SerStat sagt doch nur, daß min 1 Byte angekommen ist, dann würde ich ja schon in meine
Procedure reinlaufen..
wie kann man testen ob die ganzen 10 Byte angekommen sind ?
Gruß Frank