From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

串口读取字符转换求助

我从串口读出了一串字符,根据协议转换成数据不正确,请串口通讯的高手看看问题出在哪,谢谢!

以下为协议,也可参考附件。

串口数据包格式 数据包由1 B包类型ID字节、N(N≤8)B数据+1 B校验和构成。包的最大长度为10 B(包含包类型ID和校验和),数据的最大长度为8 B。数据由数据头和N-1个数据构成。数据包格式。 包类型ID的最高位Bit7为0,数据和校验和的最高位Bit7为1。所有包的数据头依次包含数据字节的最高位,如:数据头的Bit0为数据1的Bit7,数据头的Bit1为数据2的Bit7。

VIVI

0 项奖励
1 条消息(共 3 条)
2,335 次查看

当 ID 是 5, 包长度为9, 不是 10 !

 

George Zou
0 项奖励
2 条消息(共 3 条)
2,281 次查看

保实际是10个字节,可能不足时补了一个0x80.

0 项奖励
3 条消息(共 3 条)
2,249 次查看