vc的例子Serial里有,我的ReadBuffer函数几乎是它的ReadCommBlock的照抄,只需要换几个参数,好用啊!
解决方案 »
- 如何实现InvalidateRECT
- 紧急求救:CListView的三角箭头?
- 继承CEditView的类,怎样设置字体?我无论怎样设置,都无效。
- 关于 vc 的对话框
- 重庆某家公司的面试题,无聊的朋友进来看看!
- ~~~关于Picture控件
- mscommon控件的settings属性中奇偶检验中有两个选项(mark和space)怎样使用
- 我怎么一包含 #include "fstream.h" 就报一大堆的错误?小弟VC很次~·
- MFC打印机--如何更改打印状态窗口的语言
- 你知道吗?用MCI如何测试一个播放的WAV文件播放结束。谢了...
- 谁能提供《深入浅出MFC》的全部源码
- 如何向其他计算机发送信息:即信使服务的WIN API如何调用?
这样一来似乎也不对,得到的数据越来越大,直到和我开的串口的input缓存一样大就不再增大了。这是我的代码:
我先在前面的定义: SetupComm(hCom, 32265, 1024 ) ;
在后面时钟函数里写:
DWORD Count;
COMSTAT cs;
ClearCommError(hCom, &Count, &cs);
char puf[322656];
_ltoa(cs.cbInQue,puf,10);
m_text.Empty();
m_text=puf;
m_stext.SetWindowText(m_text);
你能不能说的详细点?“vc的例子serial”是哪里?
多买基本书吧。到处都有串行化的例子
if( !ComStat.cbInQue ) return( 0 ); dwBytesRead = (DWORD) ComStat.cbInQue;
bReadStatus = ReadFile( m_hIDComDev, buffer, dwBytesRead, &dwBytesRead, &m_OverlappedRead );
我现在也在作串口,也是ReadCommBlock(m_comDev,buffer,100);
应该可以使用
要注意 不要设置为硬件流控制
并且,最重要的是在读之前一定要等一下,等到数据已经写到接受缓冲中这些都是我这几天的经验,我的老板的脸色也不好看