NetBurner 3.1
serial.h File Reference

NetBurner Serial API. More...

#include <basictypes.h>

Go to the source code of this file.

Macros

#define SERIAL_ERR_NOSUCH_PORT   (-1)
 Port number does not exist.
 
#define SERIAL_ERR_PORT_NOTOPEN   (-2)
 Port is not open.
 
#define SERIAL_ERR_PORT_ALREADYOPEN   (-3)
 Port is already open.
 
#define SERIAL_ERR_PARAM_ERROR   (-4)
 Parameter error.
 
#define ADDR_ESCAPE_CHAR   (0xFF)
 Address escape character.
 
#define UART_ERR_BREAK   (0x08)
 
#define SimpleOpenSerial(p, b)   OpenSerial(p, b, 1, 8, eParityNone)
 Simple open a serial port. More...
 

Functions

int OpenSerial (int portnum, unsigned int baudrate, int stop_bits, int data_bits, parity_mode parity)
 Open a serial port. More...
 
int SerialClose (int portnum)
 Close a serial port. More...
 
void SerialEnableTxFlow (int port, int enab)
 Enable transmit software flow control on the specified UART. More...
 
void SerialEnableRxFlow (int port, int enab)
 
void SerialEnableHwTxFlow (int port, int enab)
 
void SerialEnableHwRxFlow (int port, int enab)
 
void Serial485HalfDupMode (int port, int enab)
 
void SendBreak (int port, uint32_t time)
 
int serwriteaddress (int fd, const char c)
 
int GetUartErrorReg (int fd)
 
BOOL SerialSendComplete (int fd)
 

Detailed Description

NetBurner Serial API.