串口发送数据延时问题
我现在有8192字节的数据要发送的串口,每次发送四个字节。串口的波特率是115200
放在一个for循环里那么它会不断的把数发送出去,现在因为发数太快,下边的机器可能会来不及接受数据导致有些数据没法写入进去,我要求是发每个数之间要有个的延时,但是我用Sleep(100)发现程序就跟死了一样。大家有什么好的方法或者建议
另外延时应该设置多少才合适?
以下是部分程序
aniSent =(AnsiString)"tpvset_Address"+" "+(AnsiString)Address+" "+"0x" +EEPromVal1+EEPromVal2+EEPromVal3+EEPromVal4+"\r\n"; MSComm1->Output = StringToOleStr(aniSent); Sleep(100);