请问大家我用的是静态IP地址,如何在运行过程中修改IP地址,我目前调用的是netif_set_addr函数,但是修改后IP地址还是不变 struct ip_addr ipaddr; //ipμØÖ·
struct ip_addr netmask; //×óíøÑúÂë
struct ip_addr gw; //ĬèÏíø1Ø
struct netif gnetif;
......
IP4_ADDR(&ipaddr,lwipdev.ip[0],lwipdev.ip[1],lwipdev.ip[2],lwipdev.ip[3]);
IP4_ADDR(&netmask,lwipdev.netmask[0],lwipdev.netmask[1] ,lwipdev.netmask[2],lwipdev.netmask[3]);
IP4_ADDR(&gw,lwipdev.gateway[0],lwipdev.gateway[1],lwipdev.gateway[2],lwipdev.gateway[3]);
netif_set_addr(&gnetif, &ipaddr, &netmask, &gw);
|