usrapp.c

来自「S3c2510下的VXWORKS的BSP源代码(包括了以太网、串口、USB等等驱」· C语言 代码 · 共 98 行

C
98
字号
/* usrApp.c - user application */

/* Copyright 2002 SAMSUNG ELECTRONICS */

/*
modification history
--------------------
01a,08feb02,jmLee   created.
*/


#include "vxWorks.h"
#include "config.h"
#include "string.h"
#include "intLib.h"
#include "logLib.h"
#include "stdio.h"
#include "time.h"
#include "taskLib.h"
#include "wdLib.h"
#include "vxLib.h"
#include "tyLib.h"
#include "blkIo.h"

#include "drv/timer/timerDev.h"
#include "tickLib.h"
#include "ramDrv.h"
#include "dosFsLib.h"
#include "ipProto.h"
#include "ifLib.h"
#include "usrLib.h"
#include "routeLib.h"
#include "end.h"

#include "drv/multi/s3c2510.h"
#include "usrApp.h"
#include "s3c2510Eth.h"
/* #include "s3c2510Sar.h" */
#include "s3c2510Des.h"
#include "s3c2510Usb.h"
#include "gpio.h"


/*******************************************************************************
*
* usrAppInit - initialize user application.
*/

int usrAppInit(void)
{
	*S3C2510_MISCREG = 0x8000; 
	s3c2510DesInit();
    s3c2510UsbInit();
    *S3C2510_HPRIR = 0x500;
     
    if(*S3C2510_MISCREG) *S3C2510_MISCREG = 0x0000;

#ifdef  INCLUDE_SEC_END
#if 1
    ifAddrSet(ETH_DEV_NAME"0", "12.25.167.11");
    ifMaskSet(ETH_DEV_NAME"0", 0xffffff00);

    if (ipAttach(1, ETH_DEV_NAME) == OK)
    {
        ifAddrSet(ETH_DEV_NAME"1", "12.25.2.12");
        ifMaskSet(ETH_DEV_NAME"1", 0xffffff00);
    }

    routeAdd("0.0.0.0", "12.25.166.1");

    
/*
    routeAdd("192.168.2.0", "192.168.3.12");
*/

#else
    ifAddrSet(ETH_DEV_NAME"0", "192.168.2.12");
    ifMaskSet(ETH_DEV_NAME"0", 0xffffff00);

    if (ipAttach(1, ETH_DEV_NAME) == OK)
    {
        ifAddrSet(ETH_DEV_NAME"1", "192.168.1.12");
        ifMaskSet(ETH_DEV_NAME"1", 0xffffff00);
    }

    routeAdd("0.0.0.0", "192.168.2.1");

   

    
#endif
#endif  /* INCLUDE_SEC_END */

	

    return OK;
}

⌨️ 快捷键说明

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