Window串口相关API

3        WindowsSerial Port API

3.1   相关API

3.1.1        CreateFile

1.      功能:打开串口

2.      原型:

 HANDLECreateFile(LPCTSTR lpFileName,

                    DWORD dwDesiredAccess,

                    DWORD dwShareMode,

                    LPSECURITY_ATTRIBUTES lpSecurityAttributes,

                    DWORD dwCreationDisposition,

                    DWORD dwFlagsAndAttributes,

                    HANDLE hTemplateFile );

3.      参数意义:

(1)lpFileName:指向一个以NULL结束的字符串,该串指定了要创建、打开或截断的文件、管道、通信源、磁盘设备或控制台的名字。当用CreateFile打开串口时,这个参数可用“COM1”指定串口1,用“COM2”指定串口2,依此类推。

(2)dwDesireAccess: 指定对文件访问的类型,该参数可以为GENERIC_READ(指定对该文件的读访问权)或GENERIC_WRITE(指定该文件的写访问权)两个值之一或同时为为这两个值。用ENERIC_READ|GENERIC_WRITE则指定可对串口进行读写;

(3)dwShareMode:指定此文件可以怎样被共享。因为串行口不支持任何共享模式,所以dwShareMode必须设为0;

(4)lpSecurityAttributes定义安全属性,一般不用,可设为NULL。Win 9x下该参数被忽略;

(5)dwCreationDistribution定义文件创建方式, 对串口必须设为OPEN_EXISTING,表示打开已经存在的文件;

(6)dwFlagsAndAttributes为该文件指定定义文件属性和标志,这个程序中设为FILE_FLAG_OVERLAPPED,表示异步通信方式;FILE_ATTRIBUTE_NORMAL,表示同步通信方式

 (7)hTemplateFile指向一个模板文件的句柄,串口无模板可言,设为NULL。在 Windows 9x下该参数必须为NULL。

3.1.2        GetCommState

1.      功能:取得串口当

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值