请教:MsComm控件SetOutput发送耗时大
我自己啊 2010-09-24 09:50:00 初次使用Vc做串口通讯方面的程序。在一串口通讯模块中,使用MsComm控件,大约20ms发送一次数据时,发现SetOutput语句耗时极大,在20ms内无法完成,定义 VARIANT SendData;其长度大约10个字节。
m_mscomm.SetOutput(SendData);一句前后用getTickCount获取时间,做差,耗时明显。
令外,尝试新建一工程,只用多媒体定时器,和串口发送的部分代码,同样测试m_mscomm.SetOutput(SendData);前后时间,得出时间差为0。请指教造成耗时大的可能原因。谢谢!