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;
}