hur man RTL8019

Y

yzb1658

Guest
i mitt desgin använder vi Netcard är RTL8019, jag vill ha det att fungera i avbryta läge, men jag kan inte ställa in den att fungera, hur man det att fungera i INT0.everybody kan tall mig, tack!

 
.

Du väljer IRQ från registret CONFIG1.

by use 9346 EEPROM.

Och du kan setup register CONFIG1
genom 9346 EEPROM.vande för min dåliga engelska skicklighet.

 
void netInit (innehåll)
(
HardWareInit ();
delayMs (200);
writeRegister (0x1f, 0x00);
delayMs (200);
writeRegister (0x00, 0x21); / / stopp netto kortet
delayMs (200);

PageSelect (0);
writeRegister (0x0a, 0x00);
writeRegister (0x0b, 0x00);
writeRegister (0x0c, 0xe0); / / RCR
writeRegister (0x0d, 0xe2); / / TCR

PageSelect (0);
writeRegister (0x01, 0x4c) / / PStart
writeRegister (0x02, 0x80); / / PStop
writeRegister (0x03, 0x4c) / / Bnry
PageSelect (0);
writeRegister (0x04, 0x40); / / TPSR
writeRegister (0x07, 0xff); / / tydlig intrrput bit
writeRegister (0x0f, 0x11);
/ / writeRegister (0x0e, 0xcb);
writeRegister (0x0e, 0xc8 );/// 8bits DMA
PageSelect (1);
writeRegister (0x07, 0x4d); / / Curr
writeRegister (0x08, 0x00);
writeRegister (0x09, 0x00);
writeRegister (0x0a, 0x00);
writeRegister (0x0b, 0x00);
writeRegister (0x0c, 0x00);
writeRegister (0x0d, 0x00);
writeRegister (0x0e, 0x00);
writeRegister (0x0f, 0x00);
writeRegister (0x00, 0x22);
writeMAC (NetPort [0]. My_Mac);

PageSelect (0);
writeRegister (0x0c, 0xcc);
/ / / / RCR 1 1 man PRO AM AB AR SEP
/ / bit.5 man = 1这只检查地址,不存入缓冲
/ / bit.4 PRO = 1所有包的目标MAC地址都接收
/ / bit.3 AM = 1接收目标地址为组播地址
/ / bit.2 AB = 1接收目标地址为广播地址
/ / bit.1 AR = 1长度小于64字节的也接收
/ / bit.0 SEP = 1包有接收错误也接收
writeRegister (0x0d, 0xe0);
writeRegister (0x00, 0x22);
/ / writeRegister (0x0f, 0xff); / / IMR
writeRegister (0x07, 0xff);

)för mer klickar du bara på http://gdpiao.21ic.org

 
fint exempel ..och om användningen AVR bara ändra någon del av det
Det är också bland annat UIP TCP / IP-stacken.u kan börja utveckla tillämpningen förr

http://www.laskater.com/projects/uipAVR.htm

 

Welcome to EDABoard.com

Sponsor

Back
Top