·设置接收/发送缓冲区大小:
BOOL SetupComm(
HANDLE hFile,
DWORD dwInQueue,
DWORD dwOutQueue
);
hFile指定已打开的串口句柄,dwInQueue指定接收缓冲区的大小,dwOutQueue指定发送缓冲区的大小。
返回值:成功时返回非零值,失败时返回零。
例:
SetupComm(m_hComm,512,512);
如果不使用该函数,系统会推荐一个适合的默认值。
·控制串口:
BOOL SetCommBreak(
HANDLE hFile
);
BOOL ClearCommBreak(
HANDLE hFile
);
SetCommBreak函数用来停止串口传输字符并且设置串口为中断状态,ClearCommBreak函数用于重新传输字符,hFile指定已打开的串口句柄。
·清空串口缓冲区:
BOOL PurgeComm(
HANDLE hFile,
DWORD dwFlags
);