124 static uint8_t _DNS_[4];
129 if(!cris_en || !cris_ex)
143 if(!cs_sel || !cs_desel)
159 if(!bus_rb || !bus_wb)
175 if(!spi_rb || !spi_wb)
190 uint8_t* ptmp[2] = {0,0};
199 ptmp[0] = (uint8_t*)arg;
224 ((uint8_t*)arg)[0] = WIZCHIP.
id[0];
225 ((uint8_t*)arg)[1] = WIZCHIP.
id[1];
226 ((uint8_t*)arg)[2] = WIZCHIP.
id[2];
227 ((uint8_t*)arg)[3] = WIZCHIP.
id[3];
228 ((uint8_t*)arg)[4] = WIZCHIP.
id[4];
229 ((uint8_t*)arg)[5] = 0;
231 #if _WIZCHIP_ == 5500
248 if((int8_t)tmp == -1)
return -1;
249 *(uint8_t*)arg = tmp;
253 if((int8_t)tmp == -1)
return -1;
254 *(uint8_t*)arg = tmp;
293 uint8_t gw[4], sn[4], sip[4];
315 if(tmp > 16)
return -1;
324 if(tmp > 16)
return -1;
333 uint8_t ir = (uint8_t)intr;
334 uint8_t sir = (uint8_t)((uint16_t)intr >> 8);
338 #if _WIZCHIP_ == 5200
346 #if _WIZCHIP_ == 5100
360 #if _WIZCHIP_ == 5100
371 #if _WIZCHIP_ == 5200
375 ret = (ret << 8) + ir;
381 uint8_t imr = (uint8_t)intr;
382 uint8_t simr = (uint8_t)((uint16_t)intr >> 8);
386 #if _WIZCHIP_ == 5200
394 #if _WIZCHIP_ == 5100
408 #if _WIZCHIP_ == 5100
419 #if _WIZCHIP_ == 5200
423 ret = (ret << 8) + imr;
430 #if _WIZCHIP_ == 5200
431 if(getPHYSTATUS() & PHYSTATUS_LINK)
435 #elif _WIZCHIP_ == 5500
451 #if _WIZCHIP_ == 5200
452 if(getPHYSTATUS() & PHYSTATUS_POWERDOWN)
456 #elif _WIZCHIP_ == 5500
468 #if _WIZCHIP_ == 5500
516 case PHYCFGR_OPMDC_ALLA:
524 switch(tmp & PHYCFGR_OPMDC_ALLA)
535 switch(tmp & PHYCFGR_OPMDC_ALLA)
587 _DNS_[0] = pnetinfo->
dns[0];
588 _DNS_[1] = pnetinfo->
dns[1];
589 _DNS_[2] = pnetinfo->
dns[2];
590 _DNS_[3] = pnetinfo->
dns[3];
591 _DHCP_ = pnetinfo->
dhcp;
600 pnetinfo->
dns[0]= _DNS_[0];
601 pnetinfo->
dns[1]= _DNS_[1];
602 pnetinfo->
dns[2]= _DNS_[2];
603 pnetinfo->
dns[3]= _DNS_[3];
604 pnetinfo->
dhcp = _DHCP_;
610 #if _WIZCHIP_ != 5500
616 tmp |= (uint8_t)netmode;