SERIAL_SendData

Synopsis

#include <serial.h>  applies to all SERIAL_* functions
int SERIAL_SendData(int port,
unsigned char *buf,
int bufLen,
long timeout);  

Description

SERIAL_SendData() function is used to send a character array over a serial port.

Parameters

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.