SERIAL_SendData
SERIAL_SendData() function is used to send a character array over a serial port.
Synopsis
#include <serial.h> applies to all SERIAL_* functions
int SERIAL_SendData(int port,
unsigned char *buf,
int bufLen,
long timeout);
| Parameter | Description | 
|---|---|
port
                                                             | 
                                                            Serial port number (0 based). Specify port 0 to redirect the output to the hsmtrace log. | 
buf
                                                             | 
                                                            Pointer to an array of bytes to be sent | 
bufLen
                                                             | 
                                                            Length of the buffer, in bytes | 
timeout
                                                             | 
                                                            
                                                                 Milliseconds to wait for a character to be sent. A timeout of -1 will use the default timeout. 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
0: The characters were sent successfully.
-1: There was an error.