📄 d050.bmp.txt
字号:
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL I FILE_FLAG_OVERLAPPED,,,重叠方式
NULL);
if(m_hCom==INVALID_HANDLE_VALUE)
. return FALSE;
S etupComm(m_hCom,MAXBLOCK,MAXBLOCK) ;
S etCommMask(m_hCom, EV_RXCHAR);
//把间隔超时设为最大,把总超时设为0将导致ReadFile立即返回并完成操作
TimeOuts.ReadIntervalTimeout=MAXDWORD;
TimeOuts.ReadTotaITimeoutMultiplier=0;
TimeOuts.ReadTotalTimeoutConstant=0;
产设置写超时以指定WriteComm成员函数中的GetOverlappedResult函数的等待时间8/
TimeOuts.WriteTotalTimeoutMultipliep50;
TimeOuts.WriteTotalTimeoutConstant=2000;
S etCommTimeouts(m_hCom, &TimeOuts);
if(ConfigConnection0)
{
m_pThread=AfxBeginThread(CommProc. this, THREAD_PRIORITY_NORMAL,
0,CREATE_SUSPENDED, NULL);,,创建并挂起线程
if(m_pThread==NULL)
{
CloseHandle(m_hCom);
retum FALSE;
l
else
{
m bConnected=TRUE;
m_pThread->ResumeThread();,/恢复线程运行
}
)
else
{
CloseHandle(m_hCom);
return FALSE;
l
retum TRUE;
2)配置串口连接函数ConfigConnection0。
50
BOOL CTermDoc::ConfigConnection()
{
DCB dcb;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -