⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ls_system.c

📁 5402控制88796网卡的程序
💻 C
字号:
#include "C54REG.h" 
#include "ls_system.h"
#include "ls_net.h"
///////全局变量////////////////////////////////////////
word pio;
system_type system;
///////外部变量////////////////////////////////////////
extern ip_table  des_ip,sur_ip; //主机ip,本机ip,服务器ip,教师终端ip   
//////////////////////////////////////////////////
//      模块名称:init_5402                                                
//      模块功能:初始化cpu,设置中断
//      入口参数:无
//      返回参数:无 
//      版本序号:ver 1.0
//      测试日期:2005.2.25
//////////////////////////////////////////////////
void init_5402(void)                              
{
////////////初始化DSP 5402/////////////////////////////
asm("	ssbx INTM"); 
BSCR=0x800;                                      
CLKMD=0x17ff;  //pll*5 6*5=30Mhz
SWWSR=0x4e09;//ed;//xpc=0,io=7,d8=7,d0=4,p8=4,p0=7
PMST=0x0100;//0x0120;//0x0100;//
//PMST=(PMST&0x7f)|0x8000;
IMR=F_INT0+F_BRINT0+F_BXINT0+F_TIME0+F_INT1; 
IFR=IFR;                                
PRD0=20000;
TCR0=0x61;
///////////////////////////// 
pio=0xff;          //初始化HIP
GPIOCR=0x00ff;//fd
GPIOSR=pio;                   
/////////////////////////////////////////////////////
//初始化net参数
sur_ip.ip_address[0]=0xa8c0;
sur_ip.ip_address[1]=0x0708;
system.net_command=FLAG_COMMAND_NO;
system.net_up_new=0;       
system.ver=0x0100;
asm("	rsbx intm");
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -