微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 十一 ARM9(2440)的网卡接口扩展

十一 ARM9(2440)的网卡接口扩展

时间:11-27 来源:互联网 点击:

rUMCON0 = 0;

rUBRdiv0 = 26;

rSRCPND = (0x1<27)|(0x1<28);

rSUBSRCPND = 0x1;

rINTPND = (0x1<27)|(0x1<28);

rINTSUBMSK = ~(0x1);

rINTMSK = ~((0x1<27)|(0x1<28));

pISR_UART0 = (U32)uartISR;

//EINT7

rGPFCON = 2<14;

rEXTINT0 = (rEXTINT0 & (~(0x07<28))) | (0x01<28);

rEINTMASK &= ~(1<7);

rSRCPND = rSRCPND | (0x1<4);

rINTPND = rINTPND | (0x1<4);
rGPFCON = (rGPFCON & (~(0x03<14))) | (0x02<14);//GPF7设置为EINT7
rEXTINT0 = (rEXTINT0 & (~(0x07<28))) | (0x01<28);
rEINTMASK = rEINTMASK & (~(0x01<7));
ClearPending(BIT_EINT4_7);

pISR_EINT4_7 = (U32)DM9000ISR;
rINTMSK &= ~(1<4);

}

void Main(void)

{
tran=0;
MMU_Init();
init();
dm_init();

while(1)
{
if(tran==1)
{
dm_tran_packet(arpsendbuf1, 42 );//因为PC机不断向外发送数据,其中刚开始就有ARP数据包,
tran=0;//所以为了方便查看,PC机通过串口发送s时,DM9000
}
//向PC机发送一个ARP数据请求,再收到的ARP数据就是PC机的应答信号

}

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top