用SPCOMM控件开发RS232串口通信程序,发送帧为小于30的PCHAR,一端只发送,一端只接收,IN、OUT缓冲
1:在波特率大于4800的时候,出现丢包
2:发送端每秒发送大于10帧,接收端会出错,提示XXXX内存不能为READ请高手指教!!!!!!!!!

解决方案 »

  1.   

    对于速度,spcomm是不行的,跟波特率没有关系,发端和收端波特率一样就行,速度用API写挺不错的,我又简单例子的,用usb口转成串口的话,spcomm根本读不出
      

  2.   

    有没有用SPCOMM比较成功的例子?
      

  3.   

    http://218.56.11.178:8020/web/technology/chuangkou.htmhttp://218.56.11.178:8020/web/index.aspx->  下载基地 ->例程-精品例程->九品御厨作品-串口通讯控制器   //turbopower做的             ->例程-硬件控制->spcom事例程序           //SPCOMM做的
      

  4.   

    那你就一个byte一个byte的发试试
      

  5.   

    我一直都是用SPComm,没有出现速度跟不上的问题,OnReceiveData事件的BufferLength参数有接收数据的长度,按理说不应该出现内存存取错误,是不是没有检查BufferLength参数?