QQ:1215483516 TEL:18589097498
#include <stdio.h>
#include "DM9000A.H"
#include "basic_io.h"
//-------------------------------------------------------------------------
void iow(unsigned int reg, unsigned int data)
{
usleep(STD_DELAY);
IOWR(DM9000A_BASE,IO_addr,reg);
usleep(STD_DELAY);
IOWR(DM9000A_BASE,IO_data,data);
}
//-------------------------------------------------------------------------
unsigned int ior(unsigned int reg)
{
usleep(STD_DELAY);
IOWR(DM9000A_BASE,IO_addr,reg);
usleep(STD_DELAY);
return IORD(DM9000A_BASE,IO_data);
}
//-------------------------------------------------------------------------
void phy_write (unsigned int reg, unsigned int value)
{
/* set PHY register address into EPAR REG. 0CH */
iow(0x0C, reg | 0x40); &