我用LAB/WINDOWS 编写串口通讯程序,感觉速度很慢,不知道哪里出了问题哦。
OpenComConfig(1,"",9600,0,8,1,10000,10000);//打开串口
SetXMode(1,0);
SetCTSMode(1,LWRS_HWHANDSHAKE_OFF);//无硬件握手
FlushInQ(1);
FlushOutQ(1);//清空输入、输出缓冲
...
...
...
//我把串口的2,3脚短接,发送的字符直接进输入缓冲
for (i=0;i<=10000;i++)
{
ComWrtByte(1,"X");//输出X
while (GetInQLen(1)==0);//等待输入缓冲区有字符
ComRdByte(1);//读字符
}
如上述程序,运行后计算到每组发送接收所需时间是18mS.
我需要每次通讯时间在1mS以内,不知道该如何解决呀?!
急,希望高手指点!谢谢
帖子被千年小朽在11-03-2005 09:00 PM时编辑过了