C++串口数据接收,如何把需要的数据提取出来??
答案:1 悬赏:40 手机版
解决时间 2021-01-06 10:11
- 提问者网友:心牵心
- 2021-01-05 10:03
C++串口数据接收,如何把需要的数据提取出来??
最佳答案
- 五星知识达人网友:山有枢
- 2021-01-05 10:24
串口的本质是一个个字符发的,所以你收到的时候有可能不是一个完整的字节。你可以一个个字符判断,收到完整的一行数据后进行处理。追问嗯,这个方法我也想了,不过不知道该具体怎么做。
是先判断第一个字符是不是@,如果是的话就存到一个char数组,然后继续往下判断?如果第二个字符不对,那第一个字符怎么办?新手,求带~!追答用有限状态机 收到 | 进入状态1, @进入2 p进入3.。。。 h进入状态7, 7之后收到其他数保存,收到|进入8,。。。。 最后收到;进入倒数第二个状态, |进入最后一个状态,处理收到的数据
是先判断第一个字符是不是@,如果是的话就存到一个char数组,然后继续往下判断?如果第二个字符不对,那第一个字符怎么办?新手,求带~!追答用有限状态机 收到 | 进入状态1, @进入2 p进入3.。。。 h进入状态7, 7之后收到其他数保存,收到|进入8,。。。。 最后收到;进入倒数第二个状态, |进入最后一个状态,处理收到的数据
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯