串口数据解包分析该怎么弄?
串口收发数据,需要对数据进行判断,结构为:帧头功能数据长度数据内容,功能大概有几十种,怎么解析这些功能来调用相应的函数进行处理?我是用switchcase来做的,但是太麻...
串口收发数据,需要对数据进行判断,结构为:帧头 功能 数据长度 数据内容,功能大概有几十种,怎么解析这些功能来调用相应的函数进行处理?我是用switch case来做的,但是太麻烦了,需要case几十种,而且容易出现错误,有什么好的方法吗?
展开
2个回答
展开全部
好像只能采用对比的方式来完成吧?
我以前是根据功能分类,采用switch case嵌套的方式来运行,是麻烦些,倒也是稳定。
我以前是根据功能分类,采用switch case嵌套的方式来运行,是麻烦些,倒也是稳定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
迪凯特科技(北京)有限公司
2023-07-28 广告
2023-07-28 广告
RS232串行通讯的数据格式包括以下组成部分:1. 起始位:一位,用于表示数据的开始。2. 数据位:通常为8位,但也可以是7位或9位。3. 校验位:可以选择奇偶校验或无校验。4. 停止位:一位,用于表示数据的结束,也可以选择使用1.5个或2...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询