⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档.txt

📁 一份串口通信的好资料,对初学串口者很有用滴
💻 TXT
字号:
实验环境:同实验一
简化的停等协议


stx 编号0/1 正文  BCC  ETX

使用的控制字符:STX(报文开始), ETX(报文结束), EOT, ENQ, ACK, DLE
正文变长,max可以设置为: 256, 512, 1024, 2048等
BCC是对正文字段的奇偶校验码
需要发送的一方以ENQ请求建立链路,收到接收方的ACK 0 后发送方就开始发送数据报文
接收方收到后检查编号和BCC,正确则返回ACK 0/ACK 1;错误则抛弃,等sender超时重发
所有数据发送完成后,send发EOT信息,结束本次通信

--进入发送状态--
发送:ENQ
接收:ACK 0
发送:信息……
接收:ACK 1
发送:信息……
接收:ACK 0
……
发送:EOT
--返回空闲状态
统计信息(传输时间只能精确到秒):
数据速率:9600字节/秒;数据包长:1500字节;线路延迟:+0微秒
数据长度:3300字节;传输耗时:5秒;传输效率:89.1%

接收信息保存在receive.txt文件中

注意事项:
发送和接收的整个过程要保留在日志文件receive.txt中
发送和接收文件的选择可以使用CFileDialog类
磁盘文件的操作:可以利用CFile类,有Open,Read,Write,Close等成员函数
校验和s的计算:设要发送n字节,bi为第i个字,s=(b0+b1+…+bn) mod 256

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -