我想用SPCOM给外设发送指令并接收外设返回的数据。由于外设自动每2秒返回一个有10个字节长度的数据,而用SPCOM的OnReceiveData事件接收数据时奇怪的现象就发生了,接收的结果可以用MEMO显示如下所示(16进制):
   10个字节:ET00YU01YU02ENDDPP00
   8 个字节:ET00YU01YU02ENDD
   2 个字节:PP00
   8 个字节:ET00YU01YU02ENDD
   2 个字节:PP00
   6 个字节:ET00YU01YU02
   4 个字节:ENDDPP00
   6 个字节:ET00YU01YU02
   4 个字节:ENDDPP00
   .....
   这样很令我心烦,怎样才能让OnReceiveData事件每次之接收10个字节的数据?也就是说:怎样让缓冲区每接收10个字节的数据后才产生一个OnReceiveData事件?我用MSCOMM控件,它有RThreshold属性可以设置产生ONCOMM事件的字节数,但是SPCOM怎样去实现呢?