本帖最后由 grf123 于 2012-02-10 09:34:10 编辑

解决方案 »

  1.   

    我认为问题不是API不API的问题。应该在你对通信没有使用正确。
    下位机的波特率修改了,你的上位机的MSComm的波特率是否也该修改?且这个修改应该在读命令之前进行吧?
      

  2.   

    思想是这样的:上位机先发送命令,再修改波特率,等待下位机修改波特率之后的反馈。
    我现在已经查到问题产生的原因了我本机测试使用的是物理串口。而测试机器上用的是USB转的串口。问题应该出在USBTOCOM这一步。不知道大家有没有好的办法。
      

  3.   

    是不是你的波特率太高?有些品质差的USB转RS232是不能用在高波特率的情况下的。
      

  4.   

    这个我也看到了。。我的很一般的设备。最高到38400,最低9600.就是转换波特率的时候就无法触发oncomm事件让人DT啊。。
      

  5.   

    DT意思就是那个很痛
    通信协议无非是发个字符串,接收个字符串...
    问题解决了
    我领导说是计算机反应太慢了(应该是说硬件)。。那个USB线还没来得及改波特率DSP就已经返回了
    他把DSP程序改了下,现在就好了。
      

  6.   

    原来DT=蛋痛 我OUT了你们领导很牛!还能自己动手!还会自己动手!!动手还手到病除!!! 仰视一个