怎么用MFC使用API函数来做串口通信

 我来答
匿名用户
2016-11-22
展开全部

示例,仅供参考:

// 1.打开串行通信口,保存串口句柄hCom=CreateFile("////.//COM10", GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);if(hCom==(HANDLE)INVALID_FILE_SIZE){
MessageBox("端口无法打开");
return;}if(hCom != INVALID_HANDLE_VALUE){// 设置端口SetupComm(hCom,OUT_BUFF_SIZE,IN_BUFF_SIZE);DCB myDCB;GetCommState(hCom, &myDCB);myDCB.BaudRate=57600;// 波特率myDCB.fBinary=TRUE;// 通信方式=二进制myDCB.fParity=TRUE;// 奇偶校验 TRUE=使用,FALSE=不使用myDCB.Parity=1; // 校验方式:0-无 1-奇 2-偶 3-标志 4-空格myDCB.ByteSize=8;// 数据位数myDCB.StopBits=1;// 停止位数:0-1位 1-1.5位 2-2位SetCommState(hCom, &myDCB);}else{
MessageBox("端口无法打开");
return;}// 2.发送数据WriteFile(hCom, &datas, Len, NULL, NULL);// 3. 读缓冲区并处理收到的数据ReadFile(hCom, &myByte, Len, NULL, NULL);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式