我在DELPHI中使用一个第三方的串口通信控件来完成串口通信的工作,
我遇到的问题是:我所要读取的数据大于那个控件本身定义的输入缓冲区
的范围,如果在不去修改控件原来定义的缓冲区的大小的情况下,怎样读取
我所需要的所有数据?

解决方案 »

  1.   

    就我所知。你要解决这个问题,要用到DSR,和DTR之类的引脚,只要你把这几个引脚接好。以后,硬件会自动检测是否缓冲区满。满了会自动停下来。朋友,你有帮我看看我的问题,我是hejunhening。。我每次发数据,都不行帮我看看。
      

  2.   

    阁下需要采用的是软件握手或硬件握手。
    硬件握手用到的是RS232:dsr(6)\cts(8)\dts(4)\rts(7)四和脚;
    软件握手用握手协议。$13(停)/$11(继续)来实现
      

  3.   

    不错。同意楼上的兄弟。如果硬件握手,就按照我刚才说的接好就可以了。
    也谢谢jpyc(九品御厨——智若愚) 啊,感谢你指点我的问题。