Mikroelektronika MIKROE-724 データシート

ページ / 726
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
441
Library Dependency Tree
The following variable must be defined 
in all projects using RS-485 Library:
Description:
Example:
dim  RS485_rxtx_pin  as  sbit  sfr 
external
Control RS-485 Transmit/Receive 
operation mode
dim  RS485_rxtx_pin  as  sbit  at  RF2_
bit
dim  RS485_rxtx_pin_direction as 
sbit sfr external
Direction of the RS-485 Transmit/
Receive pin
dim RS485_rxtx_pin_direction as sbit 
at TRISF2_bit
External dependencies of RS-485 Library
Library Routines
 
- RS485Master_Init 
 
- RS485Master_Receive 
 
- RS485Master_Send 
 
- RS485Slave_Init 
 
- RS485Slave_Receive 
 
- RS485Slave_Send 
RS485Master_Init
Prototype
sub procedure RS485Master_Init()
Description Initializes MCU as a Master for RS-485 communication.
Parameters None.
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. 
RS485_rxtx_pin_direction
 - direction of the RS-485 Transmit/Receive pin. 
must be defined before using this routine. 
UART HW module needs to be initialized. See UARTx_Init.
Example
‘ RS485 module pinout
dim RS485_rxtx_pin as sbit at RF2_bit         
dim RS485_rxtx_pin_direction as sbit at TRISF2_bit
‘ End of RS485 module pinout
...
UART1_Init(9600)    ‘ initialize UART1 module
RS485Master_Init()  ‘ intialize MCU as a Master for RS-485 communication
Notes
None