Mikroelektronika MIKROE-724 データシート

ページ / 726
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
509
SPI_Ethernet_24j600_putString
SPI_Ethernet_24j600_putConstString
SPI_Ethernet_24j600_getByte
Prototype
sub function SPI_Ethernet_24j600_putString(dim ptr as ^byte) as word
Description This is MAC module routine. It stores whole string (excluding null termination) into 
ENC24J600
 RAM 
starting from current 
ENC24J600
 write pointer (
EWRPT
) location.
Parameters 
ptr
: string to be written into 
ENC24J600
 RAM. 
Returns
Number of bytes written into 
ENC24J600
 RAM.
Requires
Ethernet module has to be initialized. See SPI_Ethernet_24j600_Init.
Example
dim 
  buffer as string[16] 
 
  ...
  buffer = “mikroElektronika” 
 
  ...
  SPI_Ethernet_24j600_putString(buffer) ‘ put a RAM string into ENC24J600 buffer
Notes
None.
Prototype
sub function SPI_Ethernet_24j600_putConstString(const ptr as ^byte) as word
Description This is MAC module routine. It stores whole const string (excluding null termination) into 
ENC24J600
 
RAM starting from current 
ENC24J600
 write pointer (
EWRPT
) location.
Parameters 
ptr
: const string to be written into 
ENC24J600
 RAM. 
Returns
Number of bytes written into 
ENC24J600
 RAM.
Requires
Ethernet module has to be initialized. See SPI_Ethernet_24j600_Init.
Example
const 
  buffer as string[16] 
 
  ...
  buffer = “mikroElektronika” 
 
  ...
    SPI_Ethernet_24j600_putConstString(buffer)  ‘  put  a  const  string  into 
ENC24J600 buffer
Notes
None.
Prototype
sub function SPI_Ethernet_24j600_getByte() as byte
Description This is MAC module routine. It fetches a byte from address pointed to by current 
ENC24J600
 read 
pointer (
ERDPT
).
Parameters None.
Returns
Byte read from 
ENC24J600
 RAM.
Requires
Ethernet module has to be initialized. See SPI_Ethernet_24j600_Init.
Example
dim buffer as byte<> 
...
buffer = SPI_Ethernet_24j600_getByte() ‘ read a byte from ENC24J600 buffer
Notes
None.