你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm8关于串口通信

[复制链接]
幻明天 提问时间:2017-8-23 09:42 /
stm8串口通信接收数据。已有的协议是只有帧头,没有帧尾,最后一个字节是校验和,一帧数据的长度是不确定的,但可以根据第三个字节来判断本次数据的长度,请问怎么判断这帧数据接收完毕,以及怎样做超时处理
收藏 评论2 发布时间:2017-8-23 09:42

举报

2个回答
张亚飞 回答时间:2017-8-23 14:17:08
一个成熟的通讯协议应该具有帧头帧尾,数据转义,通信时序等,当你跟很多别的企业做过接口之后就会发现这个现象,建议你们完善一下协议机制。
你既然可以通过第三个字节知道数据长度,一帧的数据接收完毕不就能判断出来了么,能判断出数据啥时候接收完毕超时处理不也就加上了

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

yahya哈克 回答时间:2017-8-24 11:25:25
可以使用空闲中断来判断数据收完了。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版