为什么我的datarecived时间触发不了

jinminbox 2016-06-21 11:48:25


如图所示,当我电脑连上设备进行调试的时候,发现代码执行完buttonClick时间后就停止了,并不会执行委托,求大神解答为什么,已知设备返回数据大概是85ms。。。
...全文
124 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdashewan 2016-06-21
  • 打赏
  • 举报
回复
先绑定委托再执行write呢?你确定你的com口能顺利读写吗
jinminbox 2016-06-21
  • 打赏
  • 举报
回复
引用 6楼天天天天天天天天天天天天 的回复:
加try,子线程出错了
引用 5 楼 jinming122919 的回复:
串口设置没有问题,,仔细检查过了,程序执行也没有问题,发送的数据也没有问题,但是F11执行到委托那一步的时候就停止了,不执行以后的程序
感谢感谢
jinminbox 2016-06-21
  • 打赏
  • 举报
回复
引用 6楼天天天天天天天天天天天天 的回复:
加try,子线程出错了
引用 5 楼 jinming122919 的回复:
串口设置没有问题,,仔细检查过了,程序执行也没有问题,发送的数据也没有问题,但是F11执行到委托那一步的时候就停止了,不执行以后的程序
搞定了 较验的问题
巴士上的邂逅 2016-06-21
  • 打赏
  • 举报
回复
加try,子线程出错了
引用 5 楼 jinming122919 的回复:
串口设置没有问题,,仔细检查过了,程序执行也没有问题,发送的数据也没有问题,但是F11执行到委托那一步的时候就停止了,不执行以后的程序
jinminbox 2016-06-21
  • 打赏
  • 举报
回复
串口设置没有问题,,仔细检查过了,程序执行也没有问题,发送的数据也没有问题,但是F11执行到委托那一步的时候就停止了,不执行以后的程序
jinminbox 2016-06-21
  • 打赏
  • 举报
回复
引用 2 楼 yuankaiwsl 的回复:
没必要每次执行按钮Click事件就绑定DataReceived吧,应该在串口打开前就绑定。估计就是绑定晚了,有可能向串口Write 85ms就串口就返回了,85ms可能还没绑定上
我这样做是因为有多个按钮,单击不同的按钮串口会返回不同性质的数据,需要分开处理
jinminbox 2016-06-21
  • 打赏
  • 举报
回复
引用 1 楼 xdashewan 的回复:
先绑定委托再执行write呢?你确定你的com口能顺利读写吗
我试过先绑定 然而结果是一样的,根本就没法执行datareceived
巴士上的邂逅 2016-06-21
  • 打赏
  • 举报
回复
没必要每次执行按钮Click事件就绑定DataReceived吧,应该在串口打开前就绑定。估计就是绑定晚了,有可能向串口Write 85ms就串口就返回了,85ms可能还没绑定上

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧