调用Windows的API函数串口编程方案.doc

API串口通信部分串口的操作可以有两种操作方式:同步操作方式和重叠操作方式(又称为异步操作方式)。同步操作时,API函数会阻塞直到操作完成以后才能返回(在多线程方式中,虽然不会阻塞主线程,但是仍然会阻塞监听线程);而重叠操作方式,API函数会立即返回,操作在后台进行,避免线程的阻塞。一般都通过四个步骤来完成:打开串口配置串口读写串口关闭串(1) 打开串口CreateFile来打开或创建的。该函数的原型为: HANDLE CreateFile( LPCTSTR lpFileName, //将要打开的串口逻辑名,如“COM1”; ??????????DWORD dwDesiredAccess,指定串口访问的类型,可以是读取写入或二者并DWORD dwShareMode, //指定共享属性,由于串口不能共享,该参数必须置为0; ????????? LPSECURITY_ATTRIBUTES lpSecurityAttributes,引用安全性属性结构,缺省值为NULL; ??????????DWORD dwCreationDistribution,创建标志,对串口操作该参数必须置为OPEN_EXISTING; DWORD dwFlagsAndAttributes, //属性描述,用于指定该串口是否进行异步操作,该值为FILE_FLAG_OVERLAPPED,表示使用异步的I/O;

文档评论(0)

1亿VIP精品文档

相关文档