io6Library의 wizchip_conf.c 에서 610라인 근처에 있는 아래코드에서 getPHYC1R()는 getPHYCR1()를 잘못 타이핑 한것 아닌가요?
#elif (_PHY_IO_MODE_ == _PHY_IO_MODE_MII_)
uint16_t tmp = wiz_mdio_read(PHYRAR_BMCR);
if(phyconf->mode == PHY_MODE_TE)
{
setPHYCR1(getPHYC1R() | PHYCR1_TE);
setPHYCR0(PHYCR0_AUTO);
}
else
{
setPHYCR1(getPHYC1R() & ~PHYCR1_TE);
if(phyconf->mode == PHY_MODE_AUTONEGO) tmp |= BMCR_ANE;
else
{
tmp &= ~(BMCR_ANE|BMCR_DPX|BMCR_SPD);
if(phyconf->duplex == PHY_DUPLEX_FULL) tmp |= BMCR_DPX;
if(phyconf->speed == PHY_SPEED_100) tmp |= BMCR_SPD;
}
wiz_mdio_write(PHYRAR_BMCR, tmp);
}