串口如何控制字符串的接收?
我用个CB6.0的MSComm控件做串口通信程序,每次接收一条字符串比如“AA 04 00 00 99 99 00 04”;还有就是每条字符串都是以“AA“ 开头,字符串的长度不确定。
我想问的就是,如何控制接收到的字符串是一条完整的(不考虑传输上的丢失)。 因为多个串口以高频率向同一个串口发送数据的话,可能会使接收的那个串口接收到错乱的字符。
比如 A、B分别向C发送“AA 04 00 00 99 99 00 04”、“AA 01 00 00 99 99 04 10 04 08 04 1D ”。如果平率过快的话,C接收的可能是“AA 04 00 AA 01 00……”这样的字符。显然不是A和B所发的那种格式的字符了。。
求解决!!!在线等!!!