ess44.c File Reference

ESS: Electronen-Ion Scan Data; Run ECF File. More...

#include "vxWorks.h"
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
#include "ctype.h"
#include "signal.h"
#include "setjmp.h"
#include "iv.h"
#include "intLib.h"
#include "sysLib.h"
#include "semLib.h"
#include "taskLib.h"
#include "application.conf"

Defines

#define MAXCMD   32
#define CMDADR(i)   cmds[i].addr
#define CMDDAT(i)   cmds[i].cmd.datai2
#define CMDDATh(i)   cmds[i].cmd.datai1[0]
#define CMDDATl(i)   cmds[i].cmd.datai1[1]

Functions

static int prepECF (void)
static int strtECF (void)
static int stopECF (void)
static int waitECF (void)
static int contECF (void)
static void tBreak (void)
static void tCtrl (void)
static void intHndlr (int taskid)
int RunECF (mode)

Variables

static BOOL stop = FALSE
static BOOL wait = FALSE
static SEM_ID semaph1
static SEM_ID semaph2
static int tCtrlReply = OK
static int stpcntl = 0
struct {
   UINT1   addr
   union {
      UINT2   datai2
      UINT1   datai1 [2]
   }   cmd
cmds [MAXCMD]
unsigned char * pdata
unsigned char * adata
unsigned char * c1data
unsigned char * c2data
unsigned char * ccdata


Detailed Description

ESS: Electronen-Ion Scan Data; Run ECF File.

Author:
Kurt Huber; Strahlenzentrum J.L.-Universitaet GIESSEN
Date:
26.10.1999
Version:
15.08.2008
modification history
--------------------
15aug08 kHu	DOXYGEN comments added
16apr03 kHu	Fit gemacht fuer -Wall GCC-Option
02jul02 kHu	uInit(), uReset() -> uClear
16may02 kHu	Show Experiment Control File data
16may02 kHu	ECchck() neu
06mar01 kHu	Save Spectrum mit ECF synchronisiert
05sep00 kHu	short -> UINT2
11nov99 kHu	Newprog Standard
28okt99 kHu	x.conf x.h neu geordnet
26oct99 kHu	new

Define Documentation

#define CMDADR (  )     cmds[i].addr

#define CMDDAT (  )     cmds[i].cmd.datai2

#define CMDDATh (  )     cmds[i].cmd.datai1[0]

#define CMDDATl (  )     cmds[i].cmd.datai1[1]

#define MAXCMD   32


Function Documentation

static int contECF ( void   )  [static]

static void intHndlr ( int  taskid  )  [static]

static int prepECF ( void   )  [static]

int RunECF ( mode   ) 

static int stopECF ( void   )  [static]

static int strtECF ( void   )  [static]

static void tBreak ( void   )  [static]

static void tCtrl ( void   )  [static]

static int waitECF ( void   )  [static]


Variable Documentation

unsigned char* adata

UINT1 addr

unsigned char* c1data

unsigned char* c2data

unsigned char* ccdata

union { ... } cmd

struct { ... } cmds[MAXCMD]

UINT1 datai1[2]

UINT2 datai2

unsigned char* pdata

SEM_ID semaph1 [static]

SEM_ID semaph2 [static]

BOOL stop = FALSE [static]

int stpcntl = 0 [static]

int tCtrlReply = OK [static]

BOOL wait = FALSE [static]


Generated on Wed Oct 15 16:17:19 2008 for Experiment-Software by  doxygen 1.5.6