社区
其他硬件开发
帖子详情
Qt5写的一个串口工具,点击发送按钮的时候程序输出这个:CommEvent overlapped write error: 170
LINGY_
2017-07-19 10:20:35
CommEvent overlapped write error: 170
这个是什么意思,该怎么解决呢?有没有大神指导一下 啊
...全文
503
回复
打赏
收藏
Qt5写的一个串口工具,点击发送按钮的时候程序输出这个:CommEvent overlapped write error: 170
CommEvent overlapped write error: 170 这个是什么意思,该怎么解决呢?有没有大神指导一下 啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VB
串口
通讯源代码_2.
Com
mEven
t与事件.rar
VB
串口
通讯源代码
Com
mEven
t与事件
vb
串口
通讯源码
Com
mEven
t与事件
vb
串口
通讯源码
Com
mEven
t与事件本资源系百度网盘分享地址
vb 与单片机
串口
通信
程序
//---------------------------------------S
Com
m控件的常用属性和方法-----------------------------
Com
mport;设置或返回
串口
号。 SettingS:以字符串的形式设置或返回
串口
通信参数。 Portopen:设置或返回
串口
状态。 InputMode:设置或返回接收数据的类型。 Inputlen:设置或返回一次从接收缓冲区中读取字节数。 InBufferSize:设置或返回接收缓冲区的大小,缺省值为l 024字节。 InBufferCount:设置或返回接收缓冲区中等待计算机接收的字符数。 Input:从接收缓冲区中读取数据并清空该缓冲区,该属性设计时无效,运行时只读。 OutBufferSize:设置或返回
发送
缓冲区的大小,缺省值为512字节。 OutBufferCount:设置或返回
发送
缓冲区中等待计算机
发送
的字符数。 Output:向
发送
缓冲区
发送
数据,该属性设计时无效,运行时只读。 设置好这些属性和方法,
程序
很容易就可以编出来了,其中要注意的是
串口
的波特串设置,On
Com
m事件的
程序
编
写
。
程序
的设计是这样的,计算机向单片机
发送
一个
’S’,表示通信开始。然后紧接着又
发送
9个字符,其中最后
一个
字符是前面9个字符(包括’S’)的校验和。单片机正确接收到10个字符后,把10个字符从新又送回来。 //---------------------------------------初始化
串口
设计----------------------------- Private Sub Form_Load() ..................................... d Sub //---------------------------------------接收单片机
发送
的数据,并显示----------------------------- Private Sub
Com
m1_On
Com
m() Select Case
Com
m1.
Com
mEven
t '设置on
com
m事件,读取片机内存的值 Case
com
EvReceive Inputsignal=
com
m1.Input Text1.Text=Asc(Inputsignal) '单片机内存的值用textbox显示出 Case Else End select End Sub
串口
程序
设计
给学VB
串口
通讯的人才用
Com
mEven
t与事件 单字节与双字节测试 回路测试 使用KeyPress及通信事件 P
Com
m数据
发送
与接收 P
Com
m数字输入
输出
自动读取
sony srp-x351 232控制
程序
sony 351的控制
程序
procedure TForm1.btnExeClick(Sender: TObject); begin SwitchInput(cmbInput.Text[1]); end; procedure TForm1.btnSoundUpClick(Sender: TObject); begin IncSound(); end; procedure TForm1.btnSoundDownClick(Sender: TObject); begin DecSound(); end; procedure TForm1.btnMuteOnClick(Sender: TObject); begin MuteON(); end; procedure TForm1.btnMuteOffClick(Sender: TObject); begin MuteOFF(); end; procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin if ms
com
m1.PortOpen then begin ms
com
m1.PortOpen:=false; end; end; procedure TForm1.MS
Com
m1
Com
m(Sender: TObject); begin case ms
com
m1.
Com
mEven
t of
com
EvReceive: bzw := true; end; end; procedure TForm1.btnStopClick(Sender: TObject); begin StopChangeSound(); end; procedure TForm1.SwitchInput(pi_char: Char); var senddata:array of byte; begin Log('SwitchInput'); Setlength(senddata,4); senddata[0]:=$11; //要
发送
的数据 senddata[1]:=$80; senddata[3]:=$B1; case pi_char of 'A': senddata[2]:=$20; 'B': senddata[2]:=$21; 'C': senddata[2]:=$22; 'D': senddata[2]:=$23; end; OutputTo
Com
(senddata); end;
其他硬件开发
2,425
社区成员
4,282
社区内容
发帖
与我相关
我的任务
其他硬件开发
硬件/嵌入开发 其他硬件开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章