串口通信问题

china_people 2003-09-12 11:21:33
小弟初学VC,领导从网上下了一个串口通信的程序,让我在一周之内搞明白,
请问:
HANDLE hCom = ::CreateFile("COM1",GENERIC_READ | GENERIC_WRITE,0,NULL,
OPEN_EXISTING,dwFlags,NULL);
如果我的机器COM1口上什么也没有,上面这句话返回值是什么,要打开COM1口是否要在COM1口上连接硬件?
...全文
46 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
duyhui 2003-09-25
  • 打赏
  • 举报
回复
返回句柄,只要串口没被占用,就没问题。
如果没有接设备的话,以后的操作不会有结果的,如果你机子只有一个串口,你可以接个自换试试!
china_people 2003-09-12
  • 打赏
  • 举报
回复
急啊!自己UP
ayanamiwww 2003-09-12
  • 打赏
  • 举报
回复
打开串口,就像打开文件一样,串口存在,而且没有别占用就能打开,不关上面有没有连接设备的事,你想知道打开是否成功,判断HANDLE hCom就可以了。
HANDLE hCom = NULL;
HANDLE hCom = ::CreateFile("COM1",GENERIC_READ | GENERIC_WRITE,0,NULL,
OPEN_EXISTING,dwFlags,NULL);
if(!hCom)
//Open Error!
bugyouth 2003-09-12
  • 打赏
  • 举报
回复
www.gjwtech.com
  • 打赏
  • 举报
回复
返回的是一個句柄,只要你了電腦有COM1口並沒有被占用就不會出錯。不連接也沒關係,不過你什麼也看不到,這條語句只是串口操作的第一步,下一步應該接發數據了。
skt01 2003-09-12
  • 打赏
  • 举报
回复
什么有没有返回一样成功
jordanshadow 2003-09-12
  • 打赏
  • 举报
回复
不用连接硬件的
你可以通过串口调试程序
来检测你向串口发送的命令

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧