在windows下,把串口当作是一个文件来操作,打开串口时就像打开文件那样,用完后必须使用关闭文件的函数将串口关闭
与串口通信有关的API函数
HANDLE CreateFile(
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile);
LPCTSTR lpFileName 文件名称,串口号
DWORD dwDesiredAccess 文件的访问权限,对串口的f发送为 GENERIC_WRITE , 串口接收为GENERIC_READ 可以用或 | 连接起来,表示即可发送又可接受
DWORD dwShareMode 文件共享方式,这里为 0
LPSECURITY_ATTRIBUTES lpSecurityAttributes 定义文件的安全特性
DWORD dwCreationDisposition 文件存在/不存在时,采取行动。 在这里一定要设为 OPEN_EXISTING
DWORD dwFlagsAndAttributes 文件的属性和标志 , 这里为 0
HANDLE hTemplateFile); 用来指定GENERIC_READ路径访问模板文件的句柄,这里设