No.40335 作者:nicefuture 邮件:nicefuture@citiz.net ID:13477 登陆:5次 文章数:9篇 最后登陆IP:211.102.13.201 最后登陆:2004/2/12 9:50:47 注册:2003/7/7 10:48:01 财富:168 发帖时间:2003/8/18 20:52:33 发贴者IP:202.121.192.34 标题:nicefuture:vc串口编程棘手的问题 摘要:No.40335vc串口编程棘手的问题 你好,有个很棘手的vc串口通信编程的问题想请教大家。 下面是一段串口初始化的程序(参照别人的程序的) : if(m_ctrlComm.GetPortOpen()) m_ctrlComm.SetPortOpen(FALSE); m_ctrlComm.SetCommPort(1); //选择com1 if( !m_ctrlComm.GetPortOpen()) m_ctrlComm.SetPortOpen(TRUE);//打开串口 else AfxMessageBox("cannot open serial port"); m_ctrlComm.SetSettings("9600,n,8,1"); //波特率9600,无校验,8个数据位,1个停止位 m_ctrlComm.SetInputModel(1); //1:表示以二进制方式检取数据 m_ctrlComm.SetRThreshold(1); //参数1表示每当串口接收缓冲区中有多于或等于1个字符时将引发一个接收数据的OnComm事件 m_ctrlComm.SetInputLen(0); //设置当前接收区数据长度为0 m_ctrlComm.GetInput();//先预读缓冲区以清除残留数据 可是,我在调试程序的时候,故意让 ......
>>返回讨论的主题
|