GGJJ们,有个小问题请教们?????
我在MSComm控件时,我串口发送的控制命令,终端设备也返回了信号,可是返回的数据却被分成了几个包发送给我.
这是不是Mscomm控件的一种设置吗???
还是我自己的处理方法不对呢???
请GGJJ们帮帮忙

解决方案 »

  1.   

    大概是接收缓冲区设置过小。建议用API函数直接写串口程序,这样可以自由控制。
      

  2.   

    你是不是把接收缓冲区设置错了?MSCOMM事件有一个参数的,如果设置成1,那么只要一接收到一个字符,就可以触发这个事件,如果你设置成8,那么这个事件就只能在装满了8个字符后才能触发的.注意这点就好了.如果对API和线程什么的不是很熟悉,还是建议你使用MSCOMM,其实很好用的,绝对够我们用了.
      

  3.   

    楼上的说的具体点好吗,到底是哪个参数?我也碰到了同样的问题,我想qubo()的意见可能行的通。