VC2010_串口调试记录(三)

原创 2015年07月10日 15:20:33

连续两天调试MSComm控件

无法接收:

现象:safearray_inp=variant_inp;//变量转换

这句话报错

方法:设置控件为二进制模式,而非文本模式


void ERASE::OnCommMscomm1()

{
// TODO: Add your message handler code here
VARIANT variant_inp;//计算机底层传回的是VARIANT数据类型
COleSafeArray safearray_inp;//由VARIANT派生的一种数据类型继承了VARIANT的特性
long len=0,k;



if(m_mscomm.get_CommEvent ()==2 )//值为2时骸表括示接收缓冲区存在有效字符
{

// cnt++;
variant_inp=m_mscomm.get_Input();//读取缓冲区消息, 取得缓冲区所有内容赋给VARRINT型í变量variant_inp
safearray_inp=variant_inp;//变量转换
len=safearray_inp.GetOneDimSize();//得到有效的数据长度
for(k=0;k<len;k++)
{
safearray_inp.GetElement(&k,rxdata+k);//Element元a素
}
}


}
版权声明:本文为博主原创文章,未经博主允许不得转载。

串口调试助手VC2010源代码

  • 2017年11月12日 22:04
  • 886KB
  • 下载

vc2010串口通信(使用mscomm控件)

1.下载mscomm控件; (下载地址:http://download.csdn.net/detail/tianhen791/4023983) 2.安装注册控件:下载完成后解压->点击...

VC2010如何使用串口

点击打开链接 我在VS2010里试过了,也可以实现。 这篇我是转的网友的,我试了一下,出了一点问题,对原文做了些添加说明,文章如下: 前几天需要做一个COM口的通讯程序,主要是要接收一个传感器送...
  • rayna00
  • rayna00
  • 2016年06月21日 21:33
  • 757

VC++ VS2010 MFC配合串口控件MSCOMM 的实际应用 - 打码机上位机软件 Demo 含例程

希望能够帮助到,正好需要根据项目定制一个自动输入设备的,简单的上位机软件的,非科班出身的工程师们,节约学习和调试的时间。...
  • jomoly
  • jomoly
  • 2017年02月14日 15:01
  • 651

VC2010基于MSComm32控件的串口通讯

最近有点时间,所以学习一下基于VC的串口通讯。 在VC下实现串口通讯有两种方法:        一种是直接使用 MSComm32 控件,这种方法比较简单,只需要之直接调用相应的控件类的接口就可以对...
  • xbmoxia
  • xbmoxia
  • 2014年03月25日 16:40
  • 1920

VC2010如何使用串口

http://blog.163.com/ymkigeg@yeah/blog/static/823953012012117113820923/

VC2010 用MSComm打开串口

1. 打开串口程序:

VC++2010 mscomm 串口通信

  • 2013年05月23日 09:25
  • 753KB
  • 下载

VC++ VS2010对比VC6 串口控件的方法变更

MSDN里面没有对VC++下面的CMSCOMM(或者新版本叫IMSCOMM)做出说明,这样有一份可用的相对正确的参考就很重要。...
  • jomoly
  • jomoly
  • 2017年02月14日 14:37
  • 373
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC2010_串口调试记录(三)
举报原因:
原因补充:

(最多只允许输入30个字)