/* 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 "taskLib.h" #define INCLUDE_DEMO #ifdef INCLUDE_DEMO void usrDemo (void); void usrDemo2 (void); SEM_ID semaBin; SEM_ID semaMut; SEM_ID semaCnt; #endif /****************************************************************************** * * usrAppInit - initialize the users application */ void usrAppInit (void) { #ifdef USER_APPL_INIT USER_APPL_INIT; /* for backwards compatibility */ #endif /* add application specific code here */ #if defined(INCLUDE_DEMO) taskSpawn ("demo", 20, 0, 2000, (FUNCPTR) usrDemo, 0,0,0,0,0,0,0,0,0,0); taskSpawn ("demo2", 21, 0, 2000, (FUNCPTR) usrDemo2, 0,0,0,0,0,0,0,0,0,0); semaBin = semBCreate (SEM_Q_PRIORITY, SEM_EMPTY); semaMut = semMCreate (SEM_Q_FIFO); semaCnt = semCCreate (SEM_Q_FIFO, 5); #endif }