www.pudn.com > vXworksBSPfors3c44b0.rar > usrAppInit.c


/* usrAppInit.c - stub application initialization routine */ 
 
/* Copyright 1984-1998 Wind River Systems, Inc. */ 
 
/* 
modification history 
-------------------- 
01a,02jun98,ms   written 
*/ 
 
/* 
DESCRIPTION 
Initialize user application code. 
*/  
#include "vxworks.h" 
#include "s3c44b0x.h" 
 
/*tTick任务的函数体*/ 
void tTick(void) 
{ 
     
    while(1){	 	 
	taskDelay (sysClkRateGet()/2);	/*延时0.5s*/ 
	*CPLDREG2 &= ~(0x04);		/*亮*/ 
	taskDelay (sysClkRateGet()/2);	/*延时0.5s*/	 
	*CPLDREG2 |= 0x04;		/*灭*/ 
    } 
} 
 
/****************************************************************************** 
* 
* usrAppInit - initialize the users application 
*/  
 
void usrAppInit (void) 
    { 
    int tid; 
#ifdef	USER_APPL_INIT 
	USER_APPL_INIT;		/* for backwards compatibility */ 
#endif 
 
     /*创建并激活tTick任务,优先级150,任务栈4096字节,无入口参数*/ 
    tid = taskCreat("tTick",255, 0, 4096,(FUNCPTR)tTick,0,0,0,0,0,0,0,0,0,0); 
    taskActivate(tid); 
     
    }