请问串口的缓冲区最大可设置多大?还有我从串口实时采集数据,串口要不停的接受数据
怎样才能做到一边接收数据一边把数据写到txt文件中?如果我设置一定的缓冲区长度,当缓冲区满的时候就写到文件里
这样在写的过程中会不会造成串口后面进来的数据丢失?高手指教

解决方案 »

  1.   

    处理串口最好是多线程,或者就是DLL.当串口接收到数据后,立刻把数据写到文件里,然后清除缓存,包括进口和出口的。这样的循环进行就可以保证数据不丢失,不过要首先把采集的周期设定好,还有串口的波特率等,这些参数非常的重要。至于缓存的大小,可以设定1024就可以。你试试看!