Exemple #1
0
void printNetInfo(void){
	
	wiz_NetInfo readBack;
	
	uint8_t version = getVERSIONR();
	wizchip_getnetinfo(&readBack);
	if(readBack.dhcp == NETINFO_DHCP){
		sprintf(gPtrintBuff, "\n=== NET CONF : DHCP ===\n");
		uartPuts(gPtrintBuff);
	}
	else {
		sprintf(gPtrintBuff, "\n=== NET CONF : STATIC ===\n");
		uartPuts(gPtrintBuff);
	}
	sprintf(gPtrintBuff, "====== HW ID : %i ======\n", version);
	uartPuts(gPtrintBuff);
	sprintf(gPtrintBuff, " MAC : %02X:%02X:%02X:%02X:%02X:%02X\n", readBack.mac[0], readBack.mac[1], readBack.mac[2], readBack.mac[3], readBack.mac[4], readBack.mac[5]);
	uartPuts(gPtrintBuff);	
	sprintf(gPtrintBuff, " IP : %d.%d.%d.%d\n", readBack.ip[0], readBack.ip[1], readBack.ip[2], readBack.ip[3]);
	uartPuts(gPtrintBuff);
	sprintf(gPtrintBuff, " GW : %d.%d.%d.%d\n", readBack.gw[0], readBack.gw[1], readBack.gw[2], readBack.gw[3]);
	uartPuts(gPtrintBuff);
	sprintf(gPtrintBuff, " SN : %d.%d.%d.%d\n", readBack.sn[0], readBack.sn[1], readBack.sn[2], readBack.sn[3]);
	uartPuts(gPtrintBuff);
	//readBack.dns
	sprintf(gPtrintBuff, "=======================================\r\n");
	uartPuts(gPtrintBuff);
	
}
Exemple #2
0
int8_t ctlnetwork(ctlnetwork_type cntype, void* arg)
{
   
   switch(cntype)
   {
      case CN_SET_NETINFO:
         wizchip_setnetinfo((wiz_NetInfo*)arg);
         break;
      case CN_GET_NETINFO:
         wizchip_getnetinfo((wiz_NetInfo*)arg);
         break;
      case CN_SET_NETMODE:
         return wizchip_setnetmode(*(netmode_type*)arg);
      case CN_GET_NETMODE:
         *(netmode_type*)arg = wizchip_getnetmode();
         break;
      case CN_SET_TIMEOUT:
         wizchip_settimeout((wiz_NetTimeout*)arg);
         break;
      case CN_GET_TIMEOUT:
         wizchip_gettimeout((wiz_NetTimeout*)arg);
         break;
      default:
         return -1;
   }
   return 0;
}
Exemple #3
0
int8_t DHCPTimeOut(uint32_t timeout)
{
	uint32_t tickStart;
	uint8_t ret;
	sockPool *sockP = sockPoolAlloc();
	DHCP_init(sockP->sockNo,sockP->netBuf);
	tickStart = HAL_GetTick();
	do{
		ret = DHCP_run();
		if(ret == DHCP_IP_LEASED)
		{
			leaseTime = getDHCPLeasetime();
#if WIZSYSTEM_DEBUG
			printf(" - DHCP Success: DHCP Leased time : %d seconds.\r\n",leaseTime);
			wizchip_getnetinfo(&NetInfo);
			printf("IP Address: %d.%d.%d.%d\r\n",NetInfo.ip[0],NetInfo.ip[1],NetInfo.ip[2],NetInfo.ip[3]);
			printf("Subnet Mask: %d.%d.%d.%d\r\n",NetInfo.sn[0],NetInfo.sn[1],NetInfo.sn[2],NetInfo.sn[3]);
			printf("Gate Way: %d.%d.%d.%d\r\n",NetInfo.gw[0],NetInfo.gw[1],NetInfo.gw[2],NetInfo.gw[3]);
			printf("DNS Server: %d.%d.%d.%d\r\n",NetInfo.dns[0],NetInfo.dns[1],NetInfo.dns[2],NetInfo.dns[3]);
#endif
			leaseTime = leaseTime/2;
			sockPoolFree(sockP);
			return ret;
		}
	}while((HAL_GetTick() - tickStart) < timeout);
	sockPoolFree(sockP);
	return -1;
}
Exemple #4
0
void print_network_information(void)
{
	wizchip_getnetinfo(&gWIZNETINFO);
	printf("Mac address: %02x:%02x:%02x:%02x:%02x:%02x\n\r",gWIZNETINFO.mac[0],gWIZNETINFO.mac[1],gWIZNETINFO.mac[2],gWIZNETINFO.mac[3],gWIZNETINFO.mac[4],gWIZNETINFO.mac[5]);
	printf("IP address : %d.%d.%d.%d\n\r",gWIZNETINFO.ip[0],gWIZNETINFO.ip[1],gWIZNETINFO.ip[2],gWIZNETINFO.ip[3]);
	printf("SM Mask	   : %d.%d.%d.%d\n\r",gWIZNETINFO.sn[0],gWIZNETINFO.sn[1],gWIZNETINFO.sn[2],gWIZNETINFO.sn[3]);
	printf("Gate way   : %d.%d.%d.%d\n\r",gWIZNETINFO.gw[0],gWIZNETINFO.gw[1],gWIZNETINFO.gw[2],gWIZNETINFO.gw[3]);
	printf("DNS Server : %d.%d.%d.%d\n\r",gWIZNETINFO.dns[0],gWIZNETINFO.dns[1],gWIZNETINFO.dns[2],gWIZNETINFO.dns[3]);
}