Mikroelektronika MIKROE-350 Datenbogen
RS485Master_Receive
328
MIKROELEKTRONIKA
- SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroBasic PRO for AVR
CHAPTER 6
Prototype
sub procedure RS485Master_Receive(dim byref data_buffer as
byte[20])
byte[20])
Returns
Nothing.
Description
Receives messages from Slaves. Messages are multi-byte, so this routine must
be called for each byte received.
be called for each byte received.
Parameters :
-
data_buffer:
7 byte buffer for storing received data, in the following manner:
-
data[0..2]:
message content
-
data[3]:
number of message bytes received, 1–3
-
data[4]:
is set to 255 when message is received
-
data[5]:
is set to 255 if error has occurred
-
data[6]:
address of the Slave which sent the message
The function automatically adjusts
data[4]
and
data[5]
upon every received
message. These flags need to be cleared by software.
Requires
MCU must be initialized as a Master for RS-485 communication. See
RS485Master_Init.
RS485Master_Init.
Example
dim msg as byte[20]
...
RS485Master_Receive(msg)
...
RS485Master_Receive(msg)