wienercamac.h File Reference

#include <daqdatatypes.h>
#include <wienermacros.h>

Go to the source code of this file.

Defines

#define CAMBAS(b)   (pBranchBases[(b)])
#define CAMF   2
#define CAMA   6
#define CAMN   10
#define CAM24   0
#define CAM16   0
#define CAMB   0
#define CBDPTR(b, c, n, a, f, width)
#define CAMCTL(ptr)   { if(*((volatile INT16 *)(ptr))=0){} }
#define CAMRD16(ptr)   (*(volatile INT16 *)(ptr))
#define CAMRD24(ptr)   ((*(INT32 *)(ptr))&0xffffff)
#define CAMRD32(ptr)   (*(INT32 *)(ptr))
#define CAMWR16(ptr, val)   (*((volatile INT16 *)(ptr)) = (val))
#define CAMWR24(ptr, val)   (putlong( ((val) & 0xFFFFFF), ((volatile INT32 *)ptr)))

Variables

void * pBranchBases []


Define Documentation

#define CAM16   0

Definition at line 42 of file wienercamac.h.

#define CAM24   0

Definition at line 41 of file wienercamac.h.

#define CAMA   6

Definition at line 39 of file wienercamac.h.

#define CAMB   0

Definition at line 43 of file wienercamac.h.

#define CAMBAS (  )     (pBranchBases[(b)])

Definition at line 11 of file wienercamac.h.

#define CAMCTL ( ptr   )     { if(*((volatile INT16 *)(ptr))=0){} }

Definition at line 90 of file wienercamac.h.

#define CAMF   2

Definition at line 38 of file wienercamac.h.

#define CAMN   10

Definition at line 40 of file wienercamac.h.

#define CAMRD16 ( ptr   )     (*(volatile INT16 *)(ptr))

Definition at line 103 of file wienercamac.h.

#define CAMRD24 ( ptr   )     ((*(INT32 *)(ptr))&0xffffff)

Definition at line 118 of file wienercamac.h.

#define CAMRD32 ( ptr   )     (*(INT32 *)(ptr))

Definition at line 119 of file wienercamac.h.

#define CAMWR16 ( ptr,
val   )     (*((volatile INT16 *)(ptr)) = (val))

Definition at line 131 of file wienercamac.h.

#define CAMWR24 ( ptr,
val   )     (putlong( ((val) & 0xFFFFFF), ((volatile INT32 *)ptr)))

Definition at line 140 of file wienercamac.h.

#define CBDPTR ( b,
c,
n,
a,
f,
width   ) 

Value:

((unsigned long)(((unsigned long)CAMBAS(c-1)) + \
              ( (n) << CAMN ) | ( (a) << CAMA) | ( (f&0x0f) << CAMF )))

Definition at line 78 of file wienercamac.h.


Variable Documentation

void* pBranchBases[]

Definition at line 260 of file camacmap.cpp.

Referenced by CESBranchAccess(), and WIENERBranchAccess().


Generated on Wed Sep 17 08:38:10 2008 for NSCL Device support. by  doxygen 1.5.1