串口

来源:互联网 发布:淘宝客批量转换工具 编辑:程序博客网 时间:2024/05/17 03:36

HANDLE CreateFile(
LPCTSTR lpFileName,           // 指向文件名的指针
DWORD dwDesiredAccess,     // 访问模式(写 / 读)
DWORD dwShareMode,        // 共享模式
LPSECURITY_ATTRIBUTES lpSecurityAttributes, // 指向安全属性的指针
DWORD dwCreationDisposition,    // 如何创建
DWORD dwFlagsAndAttributes,    // 文件属性
HANDLE hTemplateFile        // 用于复制文件句柄
);

1.lpFileName:设备/文件名 (串口的设备名为COM1,COM2……)

2.dwDesiredAccess: 访问模式(写 / 读)

一般设置为:GENERIC_READ|GENERIC_WRITE (DWORD是32位的无符号长整数,常用数据类型)

3、dwShareMode: 共享模式 在串口通信中,总设为0,含义是在串口打开之后关闭之前,不允许再次打开串口

4、lpSecurityAttributes:安全属性,一般设置为NULL,含义是 CreateFile所返回的句柄不能被子进程继承

5.dwCreationDispositio:当欲打开的文件已经存在时,应当以何种模式打开。在串口通信中设置为OPEN_EXISTING

6、dwFlagsAndAttributes:确定文件的属性和一些标志.设置为

FILE_FLAG_OVERLAPPED 时,则使用异步模式。

7、hTemplateFile:临时文件句柄,设置为0

原创粉丝点击