www.pudn.com > ARM_RTL8019.rar > mcu_hardware.c


#define MCU_HARDWARE_GLOBALS 
#include "config.h" 
#include "cfg_net.h" 
 
void  Delay_MS(uint16 time) 
{  while(time--); 
} 
/* 
void __irq IRQ_Eint2(void) 
{    Rec_Packet(); 
      EXTINT=0x04;   //清除EINT2中断錤标志 
      VICVectAddr=0;   //向量中断结束 
}*/ 
/********************************************************************** 
**函数原型:    void 	Interrupt_Init(void) 
**入口参数:	无 
**出口参数:	无 
**返 回 值:	无               
**说    明:	初始化中断 
************************************************************************/ 
/* 
void Interrupt_Init(void) 
{ 
PINSEL0=PINSEL0|0x0000C000 ; //设置管脚连接P0.7设置为EINT2 
EXTMODE=0x04;     //设置EINT2中断为边沿触发模式 
EXTPOLAR=0x04;   //设置EINT2中断为上升沿触发 
//打开EINT2中断====================== 
VICIntSelect=0x00000000;    //设置所有中断为irq 
 
VICVectCntl0 = 0x20|16;   //分配EINT2到向量中断0 
 
VICVectAddr0=(int)IRQ_Eint2;//设置中断服务程序地址 
EXTINT=0x04; //清除EINT2中断标志 
 
VICIntEnable=0x00010000;//使能EINT2中断 
} 
*/ 
void initial_system() 
{ 
Delay_MS(1000);		//延时 ; 
Uart0_Init(9600); 
Initial_arp();  //ARP表初始化 
SetNetPort();        //设置本地网络端口值 
InitNic(0);			//RTL8019芯片初始化, 
//Interrupt_Init();	//外部中断2初始化 
while(1) 
	{  
	Rec_Packet(); 
	} 
} 
 
int main() 
{ 
initial_system(); 
return 0; 
}