WEB开发网
开发学院软件开发VC 介绍一个Win32 API串口控制MFC打包类 阅读

介绍一个Win32 API串口控制MFC打包类

 2010-02-19 20:33:12 来源:WEB开发网   
核心提示:参数nPort 拟打开的通讯端口,dwBaud使用的波特率parity使用的校验位,介绍一个Win32 API串口控制MFC打包类(4),取下列枚举值:enum Parity{ EvenParity, MarkParity, NoParity, OddParity, SpaceParity};Databits使用的数据

参数

nPort  拟打开的通讯端口。

dwBaud 使用的波特率

parity 使用的校验位。取下列枚举值:

enum Parity
{
   EvenParity,
   MarkParity,
   NoParity,
   OddParity,
   SpaceParity
};

Databits 使用的数据位。

stopbits 使用的停止位。取下列枚举值:

enum StopBits
{
   OneStopBit,
   OnePointFiveStopBits,
   TwoStopBits
};

fc 使用的流控制方法。取下列枚举值:

enum FlowControl
{
   NoFlowControl,
   CtsRtsFlowControl,
   CtsDtrFlowControl,
   DsrRtsFlowControl,
   DsrDtrFlowControl,
   XonXoffFlowControl
};

bOverlapped TRUE 以重叠模式打开端口,否则为 FALSE 表示使用阻塞调用。

注释

调用这个成员函数打开通讯端口。内部将使用CreateFile打开comm端口,然后根据函数参数的说明用SetState对各种不同的RS-232进行设置。如果出错,则会丢出一个CSerialException异常。

CSerialPort::Close

Close();

注释

必须与Open函数配对使用。关闭已经打开的通讯端口。

CSerialPort::Attach

void Attach(HANDLE hComm, BOOL bOverlapped = FALSE);

参数

hComm  打开通讯端口的SDK句柄。

bOverlapped 如果端口以重叠模式打开为 TRUE,否则为 FALSE。

注释

允许将某个CSerialPort实例捆绑到现存的SDK通讯端口句柄。该函数的行为类似于MFC中CWnd::Attach函数。

CSerialPort::Detach

HANDLE Detach();

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:介绍 一个 Win

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接