T
terminal_guo
Unregistered / Unconfirmed
GUEST, unregistred user!
for i:=1 to 8 do
begin
if not fmain.Comm1.WriteCommData(@sbuf,1) then
begin
fmain.Comm1.StopComm;
fmain.Comm1.StartComm;
exit;
end;
sleep(2);
end;
我用以上的代码发送串口数据,怎么有时候感觉发不出去呢,大多数时候是好的,真的很奇怪,是不是要在每次发送或者接受的时候清空串口的发送缓冲区啊,不知道怎么弄,望有经验的老大给指点指点,谢谢了!
begin
if not fmain.Comm1.WriteCommData(@sbuf,1) then
begin
fmain.Comm1.StopComm;
fmain.Comm1.StartComm;
exit;
end;
sleep(2);
end;
我用以上的代码发送串口数据,怎么有时候感觉发不出去呢,大多数时候是好的,真的很奇怪,是不是要在每次发送或者接受的时候清空串口的发送缓冲区啊,不知道怎么弄,望有经验的老大给指点指点,谢谢了!