RS232 串口通讯时:上位机终端(C++ CSerialPort类 )只能发送16个字符,这是为什么呀?急急急!!!

[复制链接]
查看11 | 回复5 | 2013-7-24 13:21:22 | 显示全部楼层 |阅读模式
在WritetoPort()里面有个参数叫iLen,那个是表示发送字符的长度,你调试看看是不是那个值的问题,在你调用的时候实参有没有问题...
回复

使用道具 举报

千问 | 2013-7-24 13:21:22 | 显示全部楼层
是每次只能发16个字符,多了就发送失败还是什么串口通信比如你发送100个字符,有可能接收方会用一次以上才接收完的,可能第一次接受16个第二次接收剩下的...
回复

使用道具 举报

千问 | 2013-7-24 13:21:22 | 显示全部楼层
你把代码和控件的属性发上来看看,单凭你的描述,不能说明原因...
回复

使用道具 举报

千问 | 2013-7-24 13:21:22 | 显示全部楼层
设置接收缓冲区和发送缓冲区长度。...
回复

使用道具 举报

千问 | 2013-7-24 13:21:22 | 显示全部楼层
和文件打开方式有关275你看看MSDN里的CreateFile973里面有讲如何打开为2进制方式txb...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行