你这表述很奇怪嘛,看不明白是正常的。这么一说,我就清楚了。
我当初就这么干的,接收到数据就就开启定时器并重新赋初值,当定时器溢出时(也就是说超过2帧数据间应有的时间),置位某个变量(标志接收完毕)并关闭定时器。
至于定时多少,你可以试试吧,估计几毫秒就成。
如果你是用查询式来判断接收,也可以while里面设置一变量,循环一次加1,超过一定次数(也就是说超过2帧数据间应有的时间)就跳出,置位某个变量(标志接收完毕)
这个次数嘛,你可以试试,我也忘了要设置多少了
[ 本帖最后由 孤獨の快樂 于 2011-12-5 10:26 编辑 ]引用: HLZHU 发表于 2016-5-10 10:10
我这边也想清空串口缓存区,请较大神:
我PC正常给我发通信协议AA1C或AA0C,我程序功能实现无问题;
但是 ...