mikroC - C Compiler for Microchip PIC microcontrollers
RS485Master_Init
Prototype
void RS485Master_Init(void);
Description
Initializes PIC MCU as Master in RS-485 communication.
Requires
USART HW module needs to be initialized. See
Example
RS485Master_Init();
RS485Master_Receive
Prototype
void RS485Master_Receive(char *data);
Description
Receives any message sent by Slaves. Messages are multi-byte, so this function must be
called for each byte received (see the example at the end of the chapter). Upon receiving
a message, buffer is filled with the following values:
data[0..2]
data[3]
data[4]
data[5]
data[6]
Function automatically adjusts
These flags need to be cleared from the program.
Requires
MCU must be initialized as Master in RS-485 communication in order to be assigned an
address. See
Example
unsigned short msg[8];
...
RS485Master_Receive(msg);
page
244
is the message,
is number of message bytes received, 1–3,
is set to 255 when message is received,
is set to 255 if error has occurred,
is the address of the Slave which sent the message.
data[4]
.
RS485Master_Init
MikroElektronika: Development tools - Books - Compilers
.
USART_Init
and
upon every received message.
data[5]
mikroC
making it simple...
Need help?
Do you have a question about the PIC Microcontrollers PIC12 and is the answer not in the manual?