User manual

Table Of Contents
408
mikoC PRO for PIC32
MikroElektronika
RS485Slave_Init
Prototype
void RS485Slave_Init(char Slave_address);
Description Initializes MCU as a Slave for RS-485 communication.
Parameters - Slave_address: Slave address
Returns Nothing.
Requires Global variables:
- RS485_rxtx_pin - this pin is connected to RE/DE input of RS-485 transceiver(see schematic at
the bottom of this page). RE/DE signal controls RS-485 transceiver operation mode. Valid values: 1
(for transmitting) and 0 (for receiving
- RS485_rxtx_pin_direction - direction of the RS-485 Transmit/Receive pin.
must be dened before using this routine.
UART HW module needs to be initialized. See UARTx_Init.
Example Initialize MCU as a Slave with address 160:
// RS485 module pinout
sbit RS485_rxtx_pin at RC2_bit; // transmit/receive control set to
PORTC.B2
sbit RS485_rxtx_pin_direction at TRISC2_bit; // RxTx pin direction set as
output
// End of RS485 module pinout
...
UART1_Init(9600); // initialize UART1 module
RS485Slave_Init(160); // intialize MCU as a Slave for RS-485
communication with address 160
Notes None