stm32 udp传输问题

2019-10-15 06:18发布

void lwip_comm_default_ip_set(__lwip_dev *lwipx)
{
        //ĬèÏÔ¶¶ËIPÎa:192.168.1.100
        lwipx->remoteip[0]=192;       
        lwipx->remoteip[1]=168;
        lwipx->remoteip[2]=1;
        lwipx->remoteip[3]=104;
        //MACμØÖ·éèÖÃ(¸ßèy×Ö½ú1춨Îa:2.0.0,μíèy×Ö½úóÃSTM32Ψò»ID)
        lwipx->mac[0]=dm9000cfg.mac_addr[0];
        lwipx->mac[1]=dm9000cfg.mac_addr[1];
        lwipx->mac[2]=dm9000cfg.mac_addr[2];
        lwipx->mac[3]=dm9000cfg.mac_addr[3];
        lwipx->mac[4]=dm9000cfg.mac_addr[4];
        lwipx->mac[5]=dm9000cfg.mac_addr[5];
        //Ĭèϱ¾μØIPÎa:192.168.1.30
        lwipx->ip[0]=192;       
        lwipx->ip[1]=168;
        lwipx->ip[2]=1;
        lwipx->ip[3]=31;
        //ĬèÏ×óíøÑúÂë:255.255.255.0
        lwipx->netmask[0]=255;       
        lwipx->netmask[1]=255;
        lwipx->netmask[2]=255;
        lwipx->netmask[3]=0;
        //ĬèÏíø1Ø:192.168.1.1
        lwipx->gateway[0]=192;       
        lwipx->gateway[1]=168;
        lwipx->gateway[2]=1;
        lwipx->gateway[3]=1;       
        lwipx->dhcpstatus=0;//ûóDDHCP       
}

这个设置里面  
//MACμØÖ·éèÖÃ(¸ßèy×Ö½ú1춨Îa:2.0.0,μíèy×Ö½úóÃSTM32Ψò»ID)
        lwipx->mac[0]=dm9000cfg.mac_addr[0];
        lwipx->mac[1]=dm9000cfg.mac_addr[1];
        lwipx->mac[2]=dm9000cfg.mac_addr[2];
        lwipx->mac[3]=dm9000cfg.mac_addr[3];
        lwipx->mac[4]=dm9000cfg.mac_addr[4];
        lwipx->mac[5]=dm9000cfg.mac_addr[5];
这块应该怎么设置 设设置这个是什么目的?


0条回答

一周热门 更多>