Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

RodRegisterBits.h

00001 //File: RodRegisterBits.h
00002 
00003 #ifndef SCTPIXELROD_RODREGISTERBITS_H 
00004 #define SCTPIXELROD_RODREGISTERBITS_H
00005 
00018 namespace SctPixelRod {
00019 
00020 #include "processor.h"
00021 #include "comRegDfns.h"
00022 
00023 // Give aliases to the text buffer bits in the VmeCommand and Status registers
00024 
00025 // StatusRegister[0] bits
00026 
00027 const unsigned long OUTLIST_READY = SR_OUT_LIST_RDY;
00028 const unsigned long DSPACK = SR_DSP_ACK;
00029 
00030 const unsigned long TEXT_BUFF_NOT_EMPTY[4] = {
00031   SR_TXT_BUFF_NE(0),  // ERR Buffer
00032   SR_TXT_BUFF_NE(1),  // INFO Buffer
00033   SR_TXT_BUFF_NE(2),  // DIAG Buffer
00034   SR_TXT_BUFF_NE(3)   // XFER Buffer
00035 };
00036 
00037 const unsigned long SR_TEXT_BIT_MASK[4]  = {1<<SR_TXT_BUFF_NE(0),
00038             1<<SR_TXT_BUFF_NE(1), 1<<SR_TXT_BUFF_NE(2), 1<<SR_TXT_BUFF_NE(3)};
00039         
00040 const unsigned long SR_TEXT_MASK = SR_TEXT_BIT_MASK[0] | SR_TEXT_BIT_MASK[1] |
00041                                    SR_TEXT_BIT_MASK[2] | SR_TEXT_BIT_MASK[3];
00042 
00043 // VmeCommandRegister[0] bits
00044 
00045 const unsigned long INLISTRDY = CR_IN_LIST_RDY;
00046 
00047 const unsigned long TEXT_BUFF_READ_REQ[4] = {
00048   CR_TXT_BUFF_RR(0),  // ERR Buffer
00049   CR_TXT_BUFF_RR(1),  // INFO Buffer
00050   CR_TXT_BUFF_RR(2),  // DIAG Buffer
00051   CR_TXT_BUFF_RR(3)   // XFER Buffer
00052 };
00053 
00054 } //  End namespace SctPixelRod
00055 
00056 #endif // SCTPIXELROD_RODREGISTERBITS_H

Generated on Thu Jul 15 09:50:51 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5