1)、CString m_strBaudRate = _T("115200"); CString m_strComm = comno; CString m_strDataBits = _T("8"); CString m_strParity = _T("None"); CString m_strSendBuffer = _T("512"); CString m_strStopBits = _T("1");
2)、m_mscom.SetCommPort(1); //串口1 m_mscom.SetInBufferSize(1024); //设置输入缓冲区的大小,Bytes m_mscom.SetOutBufferSize(512); //设置输入缓冲区的大小,Bytes if(!m_mscom.GetPortOpen()) //打开串口 { m_mscom.SetPortOpen(true); } m_mscom.SetInputMode(1); //设置输入方式为二进制方式 m_mscom.SetSettings("9600,n,8,1"); //设置波特率等参数 m_mscom.SetRThreshold(1); //为1表示有一个字符即引发事件 m_mscom.SetInputLen(0);
同样是串口,为什么有两种打开方式呢?有什么区别吗?
MFC串口初始化问题请教,附有代码。
答案:2 悬赏:80
解决时间 2021-02-16 03:16
- 提问者网友:恋你成殇
- 2021-02-15 21:57
最佳答案
- 二级知识专家网友:我颠覆世界
- 2021-02-15 22:40
有两种方式打开?
应该是有两种操作方法吧。VC提供了MCSCOM串口控件,操作的方法就是你上面的第一种。还有就是将串口设置当做文件操作,也就是Write文件Read文件的操作方式。你确定你上面的1)是一种打开方式?怎么就只给几个变量赋值了呢。
应该是有两种操作方法吧。VC提供了MCSCOM串口控件,操作的方法就是你上面的第一种。还有就是将串口设置当做文件操作,也就是Write文件Read文件的操作方式。你确定你上面的1)是一种打开方式?怎么就只给几个变量赋值了呢。
全部回答
- 1楼网友:情战凌云蔡小葵
- 2021-02-15 23:23
Visual C++_Turbo C串口通信编程实践
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯