Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我花了很长时间找出从串口发出的数据的实际来源类型。由于我想要逐字节的数据,如果我只使用char[]缓冲区读取,我看不到他的正确答案!
char[]
您只需将字节写入串行端口。在接收端读回它们时,只需读入unsigned char缓冲区即可。要正确解释数据,您需要知道数据发送时的结构。这通常由某种协议指定,以便您可以检测到传输的结束(例如 Modbus 协议)。如果您知道您收到的数据包的结构(以及例如用于解释多字节整数和浮点数的字节顺序),那么将您收到的数据重新解释为原始字节数组应该没有问题。您的问题有点不清楚,但这就是我推断您要问的问题。
unsigned char