51单片机串口接收位置长度字符串,如何判断接收到最后一个字符呢 10
我是想做一个无线串口的,单片机A首先接收少于32字节的字符串。例如"abcd”这样的,但是事先并不会知道这个字符串有多长,我想当接收完这个字符串时,标志位flag置1,有...
我是想做一个无线串口的,单片机A首先接收少于32字节的字符串。例如"abcd”这样的,但是事先并不会知道这个字符串有多长,我想当接收完这个字符串时,标志位flag置1,有什么好的想法么?(我之前的想法是认为加一个停止位$,但是这样会多占一个字节,而且用户使用不方便)
展开
3个回答
展开全部
如果是真正的“字符串”,都会带有字符串结束符0x00的。
好好翻翻C语言的书,搞清楚字符串到底是什么东西。
好好翻翻C语言的书,搞清楚字符串到底是什么东西。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断字符是否为‘\0’啊(还是’/0‘忘了= =)‘\0’代表最后一位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询