User manual

mikroBasic PRO for PIC32
MikroElektronika
437
‘ *
‘ * starts ENC28J60 with :
‘ * reset bit on PORTC.B0
‘ * CS bit on PORTC.B1
‘ * my MAC & IP address
‘ * full duplex
‘ *
SPI2_Init_Advanced(_SPI_MASTER, _SPI_8_BIT, 16,
_SPI_SS_DISABLE, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_IDLE_2_ACTIVE)
SPI_Ethernet_Init(myMacAddr, myIpAddr, _SPI_Ethernet_FULLDUPLEX) ‘ init
ethernet module
SPI_Ethernet_setUserHandlers(@SPI_Ethernet_UserTCP, @SPI_Ethernet_UserUDP) set
user handlers
‘ dhcp will not be used here, so use precongured addresses
SPI_Ethernet_confNetwork(ipMask, gwIpAddr, dnsIpAddr)
while TRUE ‘ do forever
SPI_Ethernet_doPacket() ‘ process incoming Ethernet packets
‘ *
‘ * add your stuff here if needed
‘ * SPI_Ethernet_doPacket() must be called as often as possible
‘ * otherwise packets could be lost
‘ *
wend
end.
HW Connection