User manual
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.