串口读写问题.readfile延时
我写了一个com通讯的mfc 的dll(便于测试),在测试过程中遇到了一个问题:如果我在写完成的时候设定了一个对话框.告诉我们写入成功,确定后执行读操作,在vc的平台上面发现返回值正确,读到数据长度为20(用ClearCommError得到).然后将对话框去掉再次调用却发现没有读入任何数据.然后在ClearCommError后面添加对话框得到长度为0.这让我好郁闷.
是不是readfile读的太早了,使得还没有返回值的时候就读了,但这好像不对
如果不是,难道readfile读迟了,但是那样的结果是添加对话框反而使得时间间隔更长,
更加不可能读出什么东西来呀!!
是不是设置的SetCommTimeouts参数不对,还是怎样.
期待大家的解答,我现在好郁闷..