User manual

475
mikoPascal PRO for dsPIC30/33 and PIC24
MikroElektronika
The following variables must be dened in all
projects using SPI Ethernet Library:
Description: Example:
var SPI_Ethernet_CS : sbit; sfr;
external;
ENC28J60 chip select pin.
var SPI_Ethernet_CS : sbit at
LATF1_bit;
var SPI_Ethernet_RST : sbit; sfr;
external;
ENC28J60 reset pin.
var SPI_Ethernet_RST : sbit at
LATF0_bit;
var SPI_Ethernet_CS_Direction : sbit;
sfr; external;
Direction of the ENC28J60 chip
select pin.
var SPI_Ethernet_CS_Direction :
sbit at TRISF1_bit;
var SPI_Ethernet_RST_Direction :
sbit; sfr; external;
Direction of the ENC28J60
reset pin.
var SPI_Ethernet_RST_Direction :
sbit at TRISF0_bit;
The following routines must be dened in all
project using SPI Ethernet Library:
Description: Examples:
function SPI_Ethernet_UserTCP(var
remoteHost : array[4] of byte,
remotePort : word,
localPort : word,
reqLength : word)
var ags: TEthPktFlags) : word;
TCP request handler.
Refer to the library example at the bottom
of this page for code implementation.
function SPI_Ethernet_UserUDP(var
remoteHost : array[4] of byte,
remotePort : word,
destPort : word,
reqLength : word,
var ags: TEthPktFlags) : word;
UDP request handler.
Refer to the library example at the bottom
of this page for code implementation.
External dependencies of SPI Ethernet Library
Library Routines
- SPI_Ethernet_Init
- SPI_Ethernet_Enable
- SPI_Ethernet_Disable
- SPI_Ethernet_doPacket
- SPI_Ethernet_putByte
- SPI_Ethernet_putBytes
- SPI_Ethernet_putString
- SPI_Ethernet_putConstString
- SPI_Ethernet_putConstBytes
- SPI_Ethernet_getByte
- SPI_Ethernet_getBytes
- SPI_Ethernet_UserTCP
- SPI_Ethernet_UserUDP
- SPI_Ethernet_setUserHandlers
- SPI_Ethernet_getIpAddress
- SPI_Ethernet_getGwIpAddress
- SPI_Ethernet_getDnsIpAddress
- SPI_Ethernet_getIpMask
- SPI_Ethernet_confNetwork
- SPI_Ethernet_arpResolve
- SPI_Ethernet_sendUDP