diff --git a/Src/lwip.c b/Src/lwip.c index 7b3931f..5396dbd 100644 --- a/Src/lwip.c +++ b/Src/lwip.c @@ -134,7 +134,9 @@ void MX_LWIP_Init(void) /* USER CODE BEGIN 3 */ if (!netif_is_up(&gnetif)){ netif_set_up(&gnetif); - dhcp_start(&gnetif); + if (dhcp_start(&gnetif) == ERR_ARG){ + NVIC_SystemReset(); /* 软复位 */ + } } /* USER CODE END 3 */