如何实现SSMART自由口通讯e.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"SSMART自由口通讯协议实现" 本文将详细介绍如何实现SSMART自由口通讯协议,包括定义开始接收消息和停止接收消息的条件。该协议有七种方式来定义开始接收消息的条件,分别是: 1. 空闲线检测:设置 il=1,sc=0,bk=0,smw90/smw190>0,用于检测传输线路上的空闲时间,满足条件后开始接收消息。 2. 起始字符检测:设置 il=0,sc=1,bk=0,用于检测指定的起始字符,满足条件后开始接收消息。 3. 空闲线和起始字符:设置 il=1,sc=1,bk=0,SMW90/SMW190 大于 0,用于检测空闲线条件和起始字符,满足条件后开始接收消息。 4. break 检测:设置 il=0,sc=0,bk=1,用于检测断开条件,满足条件后开始接收消息。 5. break 和起始字符:il=0,sc=1,bk=1,用于检测断开条件和起始字符,满足条件后开始接收消息。 6. 任意字符开始接受:设置 il=1,sc=0,bk=0,smw90/smw190=0,用于忽略起始字符,强制接收所有字符。 7. 任意字符开始,消息定时器超过那么结束接收消息:令 il = 1,sc = 0,bk = 0,smw90/smw190 = 0,用于实现从任意字符开始接收消息,并设置消息定时器来监视接收是否超时。 在自由口通讯协议中,我们可以通过设置相关寄存器来定义通讯的传输速度和模式,例如 SMB30=16#05=2# 00 0 001 01,定义传输速度为 19200bit/s。同时,我们也可以通过设置 SMB87 寄存器来定义接收消息控制字节,例如 SMB87=16#FC = 2#1111 1100。 在自由口通讯协议中,我们需要定义相关的寄存器来控制接收消息的开始和结束,例如 SMB88、SMB89、SMW90、SMW92、SMB94 等寄存器。这些寄存器的定义将影响到自由口通讯协议的实现。 SSMART自由口通讯协议的实现需要考虑多种因素,例如空闲线检测、起始字符检测、break 检测等,通过设置相关寄存器来定义通讯的传输速度和模式,并控制接收消息的开始和结束。
- 粉丝: 4064
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助