ls_system.c
来自「5402控制88796网卡的程序」· C语言 代码 · 共 45 行
C
45 行
#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 + =
减小字号Ctrl + -
显示快捷键?