用C语言编写简单的接口程序.docVIP

  • 1
  • 0
  • 约4.82千字
  • 约 6页
  • 2017-08-31 发布于河南
  • 举报
用C语言编写简单的接口程序

用C语言编写简单的接口程序 北京理工大学(100081) 张俊 在通信中,为了保证运行安全可靠,标准的串行口必须具有许多握手信号和状态信息。这是因为通信的各个计算机CPU速度不一样(这会导致?错帧敚?以及发送机发送数据速度比接收机接 收速度快(这会导致?过冲敚?为解决这个问题,我们采用一个简单的握手信号,即发送机每次仅发送半个字节(低4位)的数据,而另外半个字节(高4位)则用来传送信息。我们可以对信息位(高4位)进行如下简单的编码: 0H: 发送的是新的半个字节数据 1H: 重新发送上次传送错误的数据 2H: 文件名结束 3H: 文件结束 这样,每当发送机发送一个字节以后,就等待接受机发回送信号,这回送信号就是发送机发送过来的那个字节。发送机接收到回送信号后,把它与刚发送的字节相比较,如果相同,就发送新的半个字节,否则就重新发送。新数据与旧数据通过信息位来区分。下面就是我用C语言编写控制串行口的程序。以一个发送文件的程序为例,介绍一下用C语言实现对接口的 控制。 源 程 序 为: #include “dos.h #include “stdlib.h #include “stdio.h #define PORT 0 void SendFile(char fname); / * 发 送 文 件 */ void Send(int s); / * 发 送 一 个 字 节

文档评论(0)

1亿VIP精品文档

相关文档