dediğim halde buffera bilginin tamamı gelmiş oluyor ve bana sadece ilk byt e ı gönderiyor. aynı şekilde triggeravail i kullansam alacağım bilginin tamamı gelmeden bana bilgiyi göstermiyor.if charready then
c:=apd.getchar;
bana şu lazım,buffer a bir byte bilgi gelecek, bunu bana trigger veya bişeyle bildirecek, ben bu bilgiyi alacam, buffer ı temizleyecem ve tekrar bilgi geldiğinde iki bilgi arası zamanı ölçmem lazım. bu aradaki zaman maksimum 190 mikrosaniye olmalı ki modbus protokolüne uygun veri alıp almadığımı bileyim.
ikinbi bayt gelmeden birinci baytı okuyup, buffer ı temizleyip ikinci baytı beklemeyi apd ile nasıl yapabilirim. (mikrosaniyelik timer ım var);