CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

串口通信中,如何等待接收端发送的校验数据过来?

楼主ztiger()2006-03-15 09:20:46 在 Delphi / VCL组件开发及应用 提问

发送端发送了一个数据,然后等待发送端发送一段数据。这应该是怎样实现的呢?谢谢! 问题点数:50、回复次数:7Top

1 楼ztiger()回复于 2006-03-15 09:22:22 得分 0

应该是:发送端发送了一个数据,然后等待接收端发送一段数据过来。这如何实现?Top

2 楼skertone()回复于 2006-03-15 09:25:43 得分 30

循环读串口直到超时  
   
  如果读到则一直读,将读到的字串接起来  
   
  最后一次读取数据超过200ms或协议规定时间即认为数据读全  
   
  如果你是同步协议用上述方式简单可行,循环中用sleep(20)减少CPU占用  
   
  最好用线程实现。Top

3 楼ztiger()回复于 2006-03-15 09:48:29 得分 0

谢谢!这个好像可以做到了。  
   
  那如何先发2个字节的文件块呢?Top

4 楼ztiger()回复于 2006-03-15 09:52:28 得分 0

而且要发两次,接收端怎么验证两次的结果是否一样呢?Top

5 楼skertone()回复于 2006-03-15 10:25:00 得分 10

哪要看协议是如何定义的啦,  
   
  应该通信协议上都有明确说明  
   
  要你发多长数据就多长,等多久就多久   这是发送端与接收端的约定  
   
  这个没法帮你了。。。Top

6 楼ztiger()回复于 2006-03-15 11:08:05 得分 0

谢谢!Top

7 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-15 11:11:15 得分 10

任何通信都是要有协议的,按协议来就可以了。Top

相关问题

  • 串口通信中数据怎么按照数据位传送,接收那
  • 急急急!!!在串口通信中接收时数据总有丢失出现.
  • 急急急!!!在串口通信中接收时数据总有丢失出现.
  • 求教:有关串口通信问题:下位机每5ms发送一帧32字节大小数据到pc,如何接收?谢谢谢
  • 在线放分!!请问串口通信中的奇偶校验位的设定!
  • 求串口通信高手帮帮忙,串口通信的程序读进来的数据是乱码。
  • 关于串口通信数据传送问题的讨论
  • 单片机串口通信,收不到第二个数据
  • 大家帮忙看一下这段串口通信代码,单步调试下接收数据正确,当时运行状态下接收却有丢失和错位!
  • 串口通信中是不是一次只能接收一个字符??

关键词

  • 数据
  • 协议
  • 接收端
  • 发送
  • 等待
  • 谢谢
  • 实现
  • 应该

得分解答快速导航

  • 帖主:ztiger
  • skertone
  • skertone
  • cuteant

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo