Based on CVI6.0,Windows98, I used Windows API: SetCommTimeouts() and ReadFile() to receive a data frame from serial port (9.6k,10bits), There is no interval between the arrival of any two bytes in the frame. But I found if I set ReadIntervalTimeout less than 12 mS, the ReadFile() operation will be completed before whole frame be received, for example only get first 8 bytes of all 15 bytes.You will get the remainder in next ReadFile().
How do I decrease the interval timeouts setup and receive whole data frame one time?