diff --git a/bspMCU/My_Lwip.c b/bspMCU/My_Lwip.c index c06c0d6..c65542b 100644 --- a/bspMCU/My_Lwip.c +++ b/bspMCU/My_Lwip.c @@ -199,7 +199,23 @@ void vTCPServer_Task(void *pvParameters) return; } - log_i("TCP Server is running on port %d...\r\n", PORT); + struct netif *p_netif = netif_list; + char ip_str[16] = {0}; + + if (p_netif != NULL && netif_is_up(p_netif)) + { + snprintf(ip_str, sizeof(ip_str), "%d.%d.%d.%d", + ip4_addr1_16(ip_2_ip4(&p_netif->ip_addr)), + ip4_addr2_16(ip_2_ip4(&p_netif->ip_addr)), + ip4_addr3_16(ip_2_ip4(&p_netif->ip_addr)), + ip4_addr4_16(ip_2_ip4(&p_netif->ip_addr))); + } + else + { + snprintf(ip_str, sizeof(ip_str), "Unknown"); + } + + log_i("TCP Server is running on %s:[%d]...\r\n", ip_str, PORT); while (1) {