使用cserialport类通过mfc实现串口通信软件,与51单片机进行通讯,接口是usb转串口,单片机中的程序为接受到一个字符后,返回一个字节数据,mfc软件中在子线程中通过while(1)加延时方法发数,在serialport类提供的串口监视线程收数,测试时发现,若发数周期为30ms,数据收发正常,发送数据包数和接收数据包数相同,但发数周期为20ms时,会出现数据接收不全,即接收数据包数比发送数据包数要少,同样使用串口调试助手,20ms周期发数则不会出现丢数现象,请问是什么问题?
使用cserialport类通过mfc实现串口通信软件,与51单片机进行通讯,接口是usb转串口,单片机中的程序为接受到一个字符后,返回一个字节数据,mfc软件中在子线程中通过while(1)加延时方法发数,在serialport类提供的串口监视线程收数,测试时发现,若发数周期为30ms,数据收发正常,发送数据包数和接收数据包数相同,但发数周期为20ms时,会出现数据接收不全,即接收数据包数比发送数据包数要少,同样使用串口调试助手,20ms周期发数则不会出现丢数现象,请问是什么问题?