在 LabVIEW 中解压从串口读取的二进制数据

Unpack binary data read from serial port in LabVIEW

我正在从 3 个 12 位 ADC 读取数据,并通过 USB (UART) 将数据不断地传输到计算机。各包数据流如下:

它有来自3个ADCS的6字节数据,每个ADC的8位LSB在一个字节中,其余4位MSB在另一个字节中。另外在数据包的末尾还有"z"和"y"字符2个字节来实现每个包的开始和结束。如何使用 LabVIEW 解压这些数据?

解压数据的答案如下: