SERIAL_RecieveData
Retrieves an arbitrary length of characters from the serial port.
Synopsis
#include <serial.h> int SERIAL_ReceiveData(int port,
unsigned char *buf,
int *len,
int bufLen,
long timeout);
Parameters
port | Serial port number (0 based). Specify port 0 to redirect the output to the HSM trace log |
buf | Pointer to an array of bytes to be sent |
len | Pointer to an integer which will hold the actual number of characters received |
bufLen | length of the buffer, in bytes |
timeout |
Number of milliseconds to wait for a character to appear. A timeout of -1 will use the default timeout. The default timeout is Example, reading 25 characters: |
Return Code
Function Code | Qualification |
---|---|
0 | Requested number of bytes has been received. |
-1 | Less than the requested number of bytes has been received. |