Win32下,可以使用两种编程方式实现串口通信。
一、使用ActiveX控件,优点是简单,缺点是欠灵活
二、使用windows的API函数,优点是可以清楚的掌握串口通信的机制、灵活
确定是比较复杂
串口操作可以有两种方式:同步、异步。用编程语言说就是阻塞、非阻塞。
它们都有四个步骤:
1、打开串口
2、配置串口
3、读写串口
4、关闭串口
1、打开串口
Win32系统把文件的概念进行了扩展。无论是文件、通信设备、命名管道、邮件槽、磁盘、控制台,都是用API函数CreateFile打开/创建
HANDLE CreateFileA(
LPCTSTR lpFileName, //文件名
DWORD dwDesiredAccess, //访问方式(read,write,r/w)
DWORD dwShareMode, //文件共享方式
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
//安全模式
DWORD dwCreationDisposition, //文件存在时的创建方式
一、使用ActiveX控件,优点是简单,缺点是欠灵活
二、使用windows的API函数,优点是可以清楚的掌握串口通信的机制、灵活
确定是比较复杂
串口操作可以有两种方式:同步、异步。用编程语言说就是阻塞、非阻塞。
它们都有四个步骤:
1、打开串口
2、配置串口
3、读写串口
4、关闭串口
1、打开串口
Win32系统把文件的概念进行了扩展。无论是文件、通信设备、命名管道、邮件槽、磁盘、控制台,都是用API函数CreateFile打开/创建
HANDLE CreateFileA(
LPCTSTR lpFileName, //文件名
DWORD dwDesiredAccess, //访问方式(read,write,r/w)
DWORD dwShareMode, //文件共享方式
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
//安全模式
DWORD dwCreationDisposition, //文件存在时的创建方式