mfc-串口控件的添加和使用

既然是写一个串口,那么肯定需要串口了,

目前mfc支持两种串口创建方式,
1:调用串口类,继承并且实现部分函数,
很复杂,但是很灵活
2:下载串口控件,也就是Axxxxx X控件,
这个在csdn上面有,2个下载币,名字叫做MSCOMM,http://pan.baidu.com/s/1qYMOZJQ 做做好人喽,,

下载之后把里面的4个文件复制到c/windows/system32 还有c/windows/sysWOW 这是64位机的配置方式,如果是32位的,只需要赋值到前面那个文件夹下面就好了,

然后右键添加Active X控件,找到Microsoft Communications Control version6.0,添加进去就好了,然后就是实现各种接口喽,
发送,接收,配置,
发送的开头是put__
接受的开头是get__
配置的代码如下

    CString boudPort = port + _T(",n,8,1");
    comm.put__CommPort(comName);// SetCommPort(1); //选择COM1

    comm.put_InBufferSize(1024); // put__InBufferSize(1024); //设置输入缓冲区的大小,Bytes

    comm.put_OutBufferSize(1024);   // put__OutBufferSize(512); //设置输入缓冲区的大小,Bytes// 

    if(!comm.get_PortOpen()) //打开串口
    {
        comm.put_PortOpen(TRUE);// SetPortOpen(TRUE);

        comm.put_InputMode(1);  // SetInputMode(1); //设置输入方式为二进制方式

        comm.put_Settings(boudPort);    // SetSettings("9600,n,8,1"); //设置波特率等参数

        comm.put_RThreshold(1); //SetRThreshold(1); //为1表示有一个字符引发一个事件

        comm.put_InputLen(0);// SetInputLen(0);
    }
    return true;

差不多就是这样了,其他具体的函数看自己的需要了,

你可能感兴趣的:(mfc,MSCOMM)