Purpose |
Receive binary data from a serial port. |
Syntax |
COMM RECV [#] hComm, count&, string_var |
Remarks |
Retrieve the count& number of bytes from the receive buffer, placing the results in string_var. Program execution will halt until count& bytes are available, so it is wise to check how many bytes are available before making a COMM RECV request. You can do this by checking the RXQUE value with the COMM function, as shown in the example below. The Number symbol (#) prefix is optional, but recommended for the purposes of clarity. |
Restrictions |
Avoid using ASCIIZ string to hold binary data, as any embedded CHR$(0) or $NUL characters will be misunderstood as indicating the end of the string. |
See also |
Serial Communications, COMM CLOSE, COMM function, COMM LINE, COMM OPEN, COMM PRINT, COMM RESET, COMM SEND, COMM SET |
Example |
Qty& = COMM(#hComm, RXQUE) COMM RECV #hComm, Qty&, a$ |