Skip to content
Ken Sharp edited this page Dec 10, 2025 · 2 revisions

UART Read

Read the specified number of bytes from the specified UART channel's receive buffer.

LabVIEW

Command Packet

UART Read
Description Read the specified number of bytes from the specified UART channel's receive buffer.
Size 9 Bytes
Format 0 1 2 3 4 5 6 7 8
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
SoF : 0xFF PACKET SIZE : 0x09 PACKET NUM CMD : 0x00C3 CHANNEL NUM BYTES CHECKSUM
SoF Start of Frame. Always 0xFF.
PACKET SIZE Packet Size In Bytes
PACKET NUM The Current Packet Number. This value increments with each new packet.
CMD UART Read Command
CHANNEL UART Channel Number
NUM BYTES The number of bytes to read from the UART's receive buffer.
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

LINX Target

Developer Note

Open the specified I2C channel and join as master.

Response Packet

UART Read Response
Description LINX device's response to UART Read command
Size Variable
Format 0 1 2 3 4 5 6
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
SoF : 0xFF PACKET SIZE PACKET NUM STATUS DATA CHECKSUM
SoF Start of Frame. Always 0xFF.
PACKET SIZE Total packet size in bytes.
PACKET NUM The packet number of the packet that generated the response.
STATUS See Return Status section below.
DATA Data from UART receive buffer.
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

Return Status

No function specific statuses. See Return Status for universal return statuses.

Related Links

LINX

Clone this wiki locally