Window s 串口编程API 函数 发表时间:2010-12-26 点击数:1232 ·打开串口: HANDLE CreateFile( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ); 在Windows CE 下,利用CreateFile 函数打开一个COM 口时,dwShareMode(共享模式)必须设置为0,表示独占方式;lpSecurityAttributes(安全参数)必须设置为NULL;hTemplateFile(模板文件)必须设置为NULL;dwCreationDisposition 需要设置为OPEN_EXISTING
则上述函数简化为: HANDLE CreateFile( LPCTSTR lpFileName, DWORD dw DesiredAccess, 0, NULL, OPEN_EXISTING, DWORD dw FlagsAndAttributes, NULL ); 其中 dwDesiredAccess 设置为GENERIC_READ 表示可读,设置为GENERIC_WRITE 表示可写
通常可通过如下示例打开一个串口
CreateFile( _T("COM1:"), GENERIC_READ | GENERIC_WRITE, //允许读和写 0, //独占方式(共享模式) NULL, OPEN_EXISTING, //打开而不是创建(创建方式) 0, NULL ); 打开串口成功,函数返回串口句柄;打开串口失败,函数