MFC用serialport写的串口通信助手,接收的是一个字节?

接收数据的处理函数OnCommunication(WPARAM ch,LPARAM port),WPARAM ch接受的是一个字节吗,如果是,怎么能变成两个字节呢,拜托大神解答下,求代码,急急急

2个回答

不是,是缓冲区中所有的数据。

baidu_31083567
java-flash 回复caozhy: 我用聂小孟的串口助手给我用c++MFC写的串口助手发送数据
大约 4 年之前 回复
baidu_31083567
java-flash 能不能加下我qq,交流下呢,1091943513,拜托了,呜呜
大约 4 年之前 回复
baidu_31083567
java-flash 呜呜,我一直以为是这样的,把接收到的数据作为纵坐标,绘波形图呢,结果今天发现只能绘制255以内的,同事说是WPARAM也就是uint是一个字节,我们项目需要的是两个字节的,让我转换,我就焖了,求赐教啊
大约 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复蓝牙开发: 一般来说是串口组件得到了数据发消息。你是说你自己发消息给自己?
大约 4 年之前 回复
baidu_31083567
java-flash 这个的意思不是每接收一个数据调用一个消息响应函数OnCommunication(WPARAM ch,LPARAM port)吗
大约 4 年之前 回复
baidu_31083567
java-flash ::SendMessage((port->m_pOwner)->m_hWnd, WM_COMM_RXCHAR, (WPARAM) RXBuff, (LPARAM) port->m_nPortNr);
大约 4 年之前 回复
baidu_31083567
java-flash 这是你给我发的那个文档上这样说的,这样说的意思是把ch作为接受到的每一个数据处理吗
大约 4 年之前 回复
baidu_31083567
java-flash OnCommunication(WPARAM ch, LPARAM port)函数中进行数据处理  说明:WPARAM、 LPARAM 类型是多态数据类型(polymorphic data type),在WIN32中为32位,支持多种数据类型,根据需要自动适应,这样程序有很强的适应性。在此我们可以分别理解为char和 integer 类型数据。  每当串口接收缓冲区内有一个字符时,就会产生一个WM_COMM_RXCHAR消息,触发OnCommunication函数,这时我们就可以在函数中进行数据处理,所以这个消息就是整个程序的"发动机,
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问