请教C语言中怎么把串口收到的一组数据比如3个或4个8位数据合为一个变量?

2020-01-23 14:41发布

如题,如何把串口接收到的比如上位机通讯传送过来一个65535(打个比方)他肯定是分成FF,和FF来发送的吧,但接收到后在怎么把他们重新组合起来,如果大于65535呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
20条回答
xiaomage_2000
2020-01-24 00:15
回复【1楼】huchengxtu 费米机器
确定接受数据个数  
移位
-----------------------------------------------------------------------

LS可能没太明白我的意思呵呵,我在解释下:
比如串口发送过来一组数据我就随便蒙几个数了啊:0x20,0xd1,0xe3,0xee...比如他们4个为一组也就是原数据应该是:20d1e3ee
但我收到的可是我说的那些,而且我可以定义一个数据区,比如unsinged char code TAB1 []={  }
但我需要的是这整数,比如我已经定义了一个LONG变量了,可我怎么把这些:0x20,0xd1,0xe3,0xee传给这个变量呢,比如这个变量是I

一周热门 更多>