SERIAL_SendData
Synopsis
#include <serial.h> int SERIAL_SendData(int port,
unsigned char *buf,
int bufLen,
long timeout);
Description
Sends a character array over a serial port.
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 |
bufLen | length of the buffer, in bytes |
timeout |
Number of milliseconds to wait for a character to be sent. A timeout of -1 will use the default timeout. Default timeout is 2000 ms. NOTE The timeout value refers to the total time taken to send the data. For example, a 2 millisecond timeout for sending 10 characters in 9600 baud setting will always fail – the timeout must be at least 10 milliseconds. |
Return Code
Function Code | Qualification |
---|---|
0 | The characters were sent successfully. |
-1 | There was an error in operation. |