Mikroelektronika MIKROE-724 データシート

ページ / 726
486
mikoBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
SPI_Ethernet_getIpAddress
SPI_Ethernet_getGwIpAddress
Prototype
sub function SPI_Ethernet_getIpAddress() as word 
Description This  routine  should  be  used  when  DHCP  server  is  present  on  the  network  to  fetch  assigned  IP 
address.
Parameters None.
Returns
Pointer to the global variable holding IP address.
Requires
Ethernet module has to be initialized. See SPI_Ethernet_Init.
Example
dim 
  ipAddr as byte[4]  ‘ user IP address buffer
  ... 
  memcpy(ipAddr, SPI_Ethernet_getIpAddress(), 4)  ‘ fetch IP address
Notes
User should always copy the IP address from the RAM location returned by this routine into it’s own IP 
address buffer. These locations should not be altered by the user in any case!
Prototype
sub function SPI_Ethernet_getGwIpAddress() as word 
Description This routine should be used when DHCP server is present on the network to fetch assigned gateway 
IP address.
Parameters None.
Returns
Pointer to the global variable holding DNS IP address.
Requires
Ethernet module has to be initialized. See SPI_Ethernet_Init.
Example
dim 
  gwIpAddr as byte[4]  ‘ user gateway IP address buffer
  ... 
    memcpy(gwIpAddr,  SPI_Ethernet_getGwIpAddress(),  4)    ‘  fetch  gateway  IP 
address 
Notes
User should always copy the IP address from the RAM location returned by this routine into it’s own 
gateway IP address buffer. These locations should not be altered by the user in any case!