sunedi561的工作日志

菜比成长史

VC2010_串口调试记录(三)

连续两天调试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素
}
}


}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunedi561/article/details/46831279
个人分类: 工作中遇到的问题
想对作者说点什么? 我来说一句

STC12C5A60S2 三个串口 模拟串口

2012年01月09日 34KB 下载

带时间戳的串口调试工具

2009年07月03日 3.65MB 下载

带时间的串口调试助手

2011年06月04日 120KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭