设置串口RTS和DTR的vc代码

串口通讯是vc程序中经常用到的通讯方式,有实现简单、使用方便灵活、数据传输稳定可靠的特点。串口通讯可以通过多种技术实现,例如:ActiveX控件,I/O存取和文件操作等。在Microsoft Windows(2000,XP)中,串口作为文件处理,因此可以通过Windows文件创建函数打开串口。用这种方式不仅可以进行串口的读写,还可以设置COM口的RTS和DTR,十分方便。

设置串口RTS和DTR的vc代码如下:


void CSeries::Escape(DWORD dwFunc)  
{  
    if(bInit==FALSE)
    {
        strErrorMsg="串口尚未打开!";
        return;
    }
  
    if (!EscapeCommFunction(m_hComm, dwFunc))  
    {  
        TRACE(_T("Failed in call to EscapeCommFunction\n"));  
    }  
}

void CSeries::ClearDTR()  
{  
    Escape(CLRDTR);  
}  
  
void CSeries::ClearRTS()  
{  
    Escape(CLRRTS);  
}  
  
void CSeries::SetDTR()  
{  
    Escape(SETDTR);  
}  
  
void CSeries::SetRTS()  
{  
    Escape(SETRTS);  
}  


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 串口 代码
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.