User`s manual

User’s Manual 45
4.4.3 Serial Communication
Library files included with Dynamic C provide a full range of serial communications sup-
port. The RS232.LIB library provides a set of circular-buffer-based serial functions. The
PACKET.LIB library provides packet-based serial functions where packets can be delim-
ited by the 9th bit, by transmission gaps, or with user-defined special characters. Both
libraries provide blocking functions, which do not return until they are finished transmit-
ting or receiving, and nonblocking functions, which must be called repeatedly until they
are finished. For more information, see the Dynamic C Function Reference Manual and
Technical Note 213, Rabbit Serial Port Software.
The following function calls are specific to the BL2000.
User interface to set up BL2000 serial communication lines. Call this function after serXOpen().
If Mode 1 is selected, CTS/RTS flow control is exercised using the
serCflowcontrolOn() and
serCflowcontrolOff() functions from the RS232.LIB library.
PARAMETER
mode is the defined serial port configuration.
RETURN VALUE
0 if valid mode, 1 if not.
SEE ALSO
ser485Tx, ser485Rx
Sets (high) pin 3 (DE) to enable Tx.
SEE ALSO
serMode, ser485Rx
Resets (low) pin 3 (DE) to disable Tx.
SEE ALSO
serMode, ser485Tx
int serMode(int mode);
Mode
Serial Port
B C D
0 RS-232, 3-wire RS-232, 3-wire RS-485
1 RS-232, 5-wire CTS/RTS RS-485
void ser485Tx(void);
void ser485Rx(void);