/** MAC address of the RNDIS device, when enumerated */\r
struct uip_eth_addr MACAddress;\r
\r
+bool HaveIPConfiguration;\r
\r
/** Configures the uIP stack ready for network traffic. */\r
void uIPManagement_Init(void)\r
\r
/* DHCP/Server IP Settings Initialization */\r
#if defined(ENABLE_DHCP_CLIENT)\r
+ HaveIPConfiguration = false;\r
DHCPClientApp_Init();\r
#else\r
+ HaveIPConfiguration = true;\r
uip_ipaddr_t IPAddress, Netmask, GatewayIPAddress;\r
uip_ipaddr(&IPAddress, DEVICE_IP_ADDRESS[0], DEVICE_IP_ADDRESS[1], DEVICE_IP_ADDRESS[2], DEVICE_IP_ADDRESS[3]);\r
uip_ipaddr(&Netmask, DEVICE_NETMASK[0], DEVICE_NETMASK[1], DEVICE_NETMASK[2], DEVICE_NETMASK[3]);\r
}\r
}\r
\r
- LEDs_SetAllLEDs(LEDMASK_USB_READY);\r
+ LEDs_SetAllLEDs(LEDMASK_USB_READY | ((HaveIPConfiguration) ? LEDMASK_UIP_READY : LEDMASK_UIP_READY_NOCONFIG));\r
}\r
\r
/** Manages the currently open network connections, including TCP and (if enabled) UDP. */\r