54 #include "ethernetif.h" 61 #define MAX_DHCP_TRIES 4 62 __IO uint8_t DHCP_state;
109 void DHCP_thread(
void const * argument)
111 struct netif *
netif = (
struct netif *) argument;
123 netif->ip_addr.addr = 0;
124 netif->netmask.addr = 0;
136 IPaddress = netif->ip_addr.addr;
148 iptab[0] = (uint8_t)(IPaddress >> 24);
149 iptab[1] = (uint8_t)(IPaddress >> 16);
150 iptab[2] = (uint8_t)(IPaddress >> 8);
151 iptab[3] = (uint8_t)(IPaddress);
153 sprintf((
char*)iptxt,
"%d.%d.%d.%d", iptab[3], iptab[2], iptab[1], iptab[0]);
159 sprintf(s,
"%s", iptxt);
168 if (netif->dhcp->tries > MAX_DHCP_TRIES)
179 netif_set_addr(netif, &ipaddr , &netmask, &gw);
190 sprintf(s,
"%s", iptxt);
#define LCD_COLOR_WHITE
White value in ARGB8888 format.
void BSP_LCD_DisplayStringAt(uint16_t Xpos, uint16_t Ypos, uint8_t *Text, Text_AlignModeTypdef Mode)
Displays characters in currently active layer.
#define DHCP_ADDRESS_ASSIGNED
void BSP_LCD_SetTextColor(uint32_t Color)
Sets the LCD text color.
header for the lcd_log.c file
#define DHCP_WAIT_ADDRESS
osStatus osDelay(uint32_t millisec)
Wait for Timeout (Time Delay)
#define netif_is_up(netif)
void User_notification(struct netif *netif)
Notify the User about the network interface config status.