//***************************************************************************** // // Required by lwIP library to support any host-related timer functions. // //***************************************************************************** void lwIPHostTimerHandler(void) { unsigned long ulIPAddress; // // Get the local IP address. // ulIPAddress = lwIPLocalIPAddrGet(); // // See if an IP address has been assigned. // if(ulIPAddress == 0) { // // Draw a spinning line to indicate that the IP address is being // discoverd. // UARTprintf("\b%c", g_pcTwirl[g_ulTwirlPos]); // // Update the index into the twirl. // g_ulTwirlPos = (g_ulTwirlPos + 1) & 3; } // // Check if IP address has changed, and display if it has. // else if(ulIPAddress != g_ulLastIPAddr) { // // Display the new IP address. // UARTprintf("\rIP: %d.%d.%d.%d \n", ulIPAddress & 0xff, (ulIPAddress >> 8) & 0xff, (ulIPAddress >> 16) & 0xff, (ulIPAddress >> 24) & 0xff); // // Save the new IP address. // g_ulLastIPAddr = ulIPAddress; // // Display the new network mask. // ulIPAddress = lwIPLocalNetMaskGet(); UARTprintf("Netmask: %d.%d.%d.%d\n", ulIPAddress & 0xff, (ulIPAddress >> 8) & 0xff, (ulIPAddress >> 16) & 0xff, (ulIPAddress >> 24) & 0xff); // // Display the new gateway address. // ulIPAddress = lwIPLocalGWAddrGet(); UARTprintf("Gateway: %d.%d.%d.%d\n", ulIPAddress & 0xff, (ulIPAddress >> 8) & 0xff, (ulIPAddress >> 16) & 0xff, (ulIPAddress >> 24) & 0xff); }
//***************************************************************************** // // Required by lwIP library to support any host-related timer functions. // //***************************************************************************** void lwIPHostTimerHandler(void) { #ifdef ewarm volatile unsigned long ulIPAddress; unsigned long ulTemp; #else unsigned long ulIPAddress, ulTemp; #endif // // Get the local IP address. // ulIPAddress = lwIPLocalIPAddrGet(); // // If IP Address has not yet been assigned, update the display accordingly // if(ulIPAddress == 0) { // // Draw a spinning line to indicate that the IP address is being // discoverd. // UARTprintf("\b%c", g_pcTwirl[g_ulTwirlPos]); // // Update the index into the twirl. // g_ulTwirlPos = (g_ulTwirlPos + 1) & 3; } // // Check if IP address has changed, and display if it has. // else if(g_ulLastIPAddr != ulIPAddress) { // // Display the new IP address. // ulTemp = ulIPAddress; UARTprintf("\rIP: %d.%d.%d.%d \n", ulTemp & 0xff, (ulTemp >> 8) & 0xff, (ulTemp >> 16) & 0xff, (ulTemp >> 24) & 0xff); // // Save the new IP address. // g_ulLastIPAddr = ulIPAddress; // // Display the new network mask. // ulTemp = lwIPLocalNetMaskGet(); UARTprintf("Netmask: %d.%d.%d.%d\n", ulTemp & 0xff, (ulTemp >> 8) & 0xff, (ulTemp >> 16) & 0xff, (ulTemp >> 24) & 0xff); // // Display the new gateway address. // ulTemp = lwIPLocalGWAddrGet(); UARTprintf("Gateway: %d.%d.%d.%d\n", ulTemp & 0xff, (ulTemp >> 8) & 0xff, (ulTemp >> 16) & 0xff, (ulTemp >> 24) & 0xff); }