VC2010 MFC使用MSCOMM丢数问题,很奇怪,望大侠看一下。
我使用VC2010 MFC利用MSCOMM编写串口程序。问题是:比方说,我给串口发10个数结果程序读过来9个,我再发10个数的时候,虽然读到了是10个数,可是这10个数中第一个数是上10个没有读到的第10个数,剩下的9个数是第二组10个数中的前九个,再发还是出现类似的问题,这样10个数10个数发下去有时还会读到11个。
看来是有时候最后一个数存在串口缓存中,再读一下才能读到,可我把串口设置就是缓存中有数我就读,为什么出现有数不读的现象呢。
实在迷惑,请赐教!