通常的串口控件都是一次取一个缓冲区里面的一批数据(SPCOMM和MSCOMM都是这样),要是出错也是只能显示某一批数据有错。我现在需要知道是那个字节出错(奇偶校验错),请问怎么办?
我是做电脑和单片机通讯的,对串口的数据流自己作了字节级的纠错,但是,这些控件都没法知道是哪个字节的错,所以我的纠错也用不成了。请教高手!

解决方案 »

  1.   

    to : ahjoe(强哥) 
    我就1200的波特率呀,不能再慢了!不该是这个原因。
    要是以前DOS下面,我可以直接在读串口数据的同时读串口的错误标志,就可以知道这个字节是不是有错。
    串口控制器芯片自己是知道哪个字节有错的,所以Win2K系统既然封装了硬件操作,应该也可以知道。只是系统的这个接口在哪里呢???
      

  2.   

    to  kaiyun97
    请问是什么监视助手?串口监视工具吗?
    那些工具也和我的程序一样
    根本就不管奇偶校验错!(我用单片机故意给过校验错的数据)