介绍一个Win32 API串口控制MFC打包类
2010-02-19 20:33:12 来源:WEB开发网注释
对GetCommTimeouts SDK 函数进行简单打包。具体细节请参考Win32 SDK文档。
CSerialPort::Set0Timeout
void Set0Timeout()
throw( CSerialException );
注释
将发送和接收的超时配置为 0 。这样将导致写操作立即返回,读操作时不论接收缓冲等待什么数据都返回,而不是等待指定的字节数到达后返回。
CSerialPort::Set0WriteTimeout
void Set0WriteTimeout()
throw( CSerialException );
注释
将发送的超时配置为 0 。这样将导致写操作立即返回。
CSerialPort::Set0ReadTimeout
void Set0ReadTimeout()
throw( CSerialException );
注释
将接收的超时配置为 0 。这样将导致读操作不论接收缓冲等待什么数据都返回,而不是等待指定的字节数到达后返回。
CSerialPort::SetMask
void SetMask(DWORD dwMask)
throw( CSerialException );
注释
对SetCommMask SDK 函数进行简单打包。具体细节请参考Win32 SDK文档。
CSerialPort::GetMask
void GetMask(DWORD& dwMask)
throw( CSerialException );
注释
对GetCommMask SDK 函数进行简单打包。具体细节请参考Win32 SDK文档。
CSerialPort::WaitEvent
void WaitEvent(DWORD& dwMask)
BOOL WaitEvent(DWORD& dwMask, OVERLAPPED& overlapped)
throw( CSerialException );
返回值
如果为完全同步的重叠读操作则为 TRUE,如果操作是异步完成的则为FALSE。
更多精彩
赞助商链接