Техническая Спецификация для Mikroelektronika MIKROE-742

Скачать
Страница из 532
Spi_Ethernet_putConstString
Spi_Ethernet_getByte
389
MIKROELEKTRONIKA
- SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroPASCAL PRO for AVR
CHAPTER 6
Prototype
function Spi_Ethernet_putConstString(const ptr : ^byte): word;
Returns
Number of bytes written into 
ENC28J60
RAM.
Description
This is MAC module routine. It stores whole const string (excluding null termination)
into 
ENC28J60
RAM starting from current 
ENC28J60
write pointer (EWRPT) location.
Parameters:
ptr
: const string to be written into 
ENC28J60
RAM. 
Requires
Ethernet module has to be initialized. See Spi_Ethernet_Init.
Example
const
buffer : 
string[16];
...
buffer := 'mikroElektronika';
...
Spi_Ethernet_putConstString(buffer); // put a const string into
ENC28J60 buffer
Prototype
function Spi_Ethernet_getByte(): byte;
Returns
Byte read from 
ENC28J60
RAM.
Description
This is MAC module routine. It fetches a byte from address pointed to by cur-
rent 
ENC28J60
read pointer (
ERDPT
).
Requires
Ethernet module has to be initialized. See Spi_Ethernet_Init.
Example
var buffer : byte; 
...
buffer := Spi_Ethernet_getByte(); // read a byte from ENC28J60
buffer