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. | 
