mrfioc2  2.3.0
Macros
mrfcsr.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MRF_VME_IEEE_OUI   0x000EB2 /* VME Organizationally Unique Identifier (OUI) for MRF */
 
#define MRF_VME_EVG_BID   0x45470000 /* VME Event Generator */
 
#define MRF_VME_EVR_BID   0x45520000 /* VME Event Receiver */
 
#define MRF_VME_EVR_RF_BID   0x45524600 /* VME Event Receiver with RF Recovery */
 
#define MRF_VME_EVM_BID   0x4547012c /* VME-EVM-300 */
 
#define MRF_SERIES_200   0x000000C8 /* Series 200 Code */
 
#define MRF_SERIES_220   0x000000DC /* Series 220 Code */
 
#define MRF_SERIES_230   0x000000E6 /* Series 230 Code */
 
#define MRF_BID_TYPE_MASK   0xFFFFFF00 /* Mask for Board ID Field */
 
#define MRF_BID_SERIES_MASK   0x000000FF /* Mask for Board Series Field */
 
#define MRF_VME_EVG200_BID   (MRF_VME_EVG_BID | MRF_SERIES_200) /* VME Event Generator 200 */
 
#define MRF_VME_EVR200_BID   (MRF_VME_EVR_BID | MRF_SERIES_200) /* VME Event Receiver 200 */
 
#define MRF_VME_EVR200RF_BID   (MRF_VME_EVR_RF_BID | MRF_SERIES_200) /* VME EVR 200 w/ RF Recovery */
 
#define MRF_VME_GTX200_BID   (MRF_VME_GTX_BID | MRF_SERIES_200) /* VME Electron Gun Trigger */
 
#define MRF_VME_4CT200_BID   (MRF_VME_4CT_BID | MRF_SERIES_200) /* VME Four Channel Trigger */
 
#define MRF_VME_EVG230_BID   (MRF_VME_EVG_BID | MRF_SERIES_230) /* VME Event Generator 230 */
 
#define MRF_VME_EVR230_BID   (MRF_VME_EVR_BID | MRF_SERIES_230) /* VME Event Receiver 230 */
 
#define MRF_VME_EVR230RF_BID   (MRF_VME_EVR_RF_BID | MRF_SERIES_230) /* VME EVR 230 w/ RF Recovery */
 
#define UCSR_IRQ_LEVEL   0x0000 /* Interrupt request level */
 
#define UCSR_IRQ_VECTOR   0x0004 /* Interrupt request vector */
 
#define UCSR_SERIAL_NUMBER   0x0010 /* Board serial number (MAC Address) */
 
#define UCSR_SN_BYTES   6
 

Macro Definition Documentation

◆ MRF_BID_SERIES_MASK

#define MRF_BID_SERIES_MASK   0x000000FF /* Mask for Board Series Field */

Definition at line 31 of file mrfcsr.h.

◆ MRF_BID_TYPE_MASK

#define MRF_BID_TYPE_MASK   0xFFFFFF00 /* Mask for Board ID Field */

Definition at line 30 of file mrfcsr.h.

◆ MRF_SERIES_200

#define MRF_SERIES_200   0x000000C8 /* Series 200 Code */

Definition at line 22 of file mrfcsr.h.

◆ MRF_SERIES_220

#define MRF_SERIES_220   0x000000DC /* Series 220 Code */

Definition at line 23 of file mrfcsr.h.

◆ MRF_SERIES_230

#define MRF_SERIES_230   0x000000E6 /* Series 230 Code */

Definition at line 24 of file mrfcsr.h.

◆ MRF_VME_4CT200_BID

#define MRF_VME_4CT200_BID   (MRF_VME_4CT_BID | MRF_SERIES_200) /* VME Four Channel Trigger */

Definition at line 42 of file mrfcsr.h.

◆ MRF_VME_EVG200_BID

#define MRF_VME_EVG200_BID   (MRF_VME_EVG_BID | MRF_SERIES_200) /* VME Event Generator 200 */

Definition at line 37 of file mrfcsr.h.

◆ MRF_VME_EVG230_BID

#define MRF_VME_EVG230_BID   (MRF_VME_EVG_BID | MRF_SERIES_230) /* VME Event Generator 230 */

Definition at line 49 of file mrfcsr.h.

◆ MRF_VME_EVG_BID

#define MRF_VME_EVG_BID   0x45470000 /* VME Event Generator */

Definition at line 17 of file mrfcsr.h.

◆ MRF_VME_EVM_BID

#define MRF_VME_EVM_BID   0x4547012c /* VME-EVM-300 */

Definition at line 20 of file mrfcsr.h.

◆ MRF_VME_EVR200_BID

#define MRF_VME_EVR200_BID   (MRF_VME_EVR_BID | MRF_SERIES_200) /* VME Event Receiver 200 */

Definition at line 38 of file mrfcsr.h.

◆ MRF_VME_EVR200RF_BID

#define MRF_VME_EVR200RF_BID   (MRF_VME_EVR_RF_BID | MRF_SERIES_200) /* VME EVR 200 w/ RF Recovery */

Definition at line 39 of file mrfcsr.h.

◆ MRF_VME_EVR230_BID

#define MRF_VME_EVR230_BID   (MRF_VME_EVR_BID | MRF_SERIES_230) /* VME Event Receiver 230 */

Definition at line 50 of file mrfcsr.h.

◆ MRF_VME_EVR230RF_BID

#define MRF_VME_EVR230RF_BID   (MRF_VME_EVR_RF_BID | MRF_SERIES_230) /* VME EVR 230 w/ RF Recovery */

Definition at line 51 of file mrfcsr.h.

◆ MRF_VME_EVR_BID

#define MRF_VME_EVR_BID   0x45520000 /* VME Event Receiver */

Definition at line 18 of file mrfcsr.h.

◆ MRF_VME_EVR_RF_BID

#define MRF_VME_EVR_RF_BID   0x45524600 /* VME Event Receiver with RF Recovery */

Definition at line 19 of file mrfcsr.h.

◆ MRF_VME_GTX200_BID

#define MRF_VME_GTX200_BID   (MRF_VME_GTX_BID | MRF_SERIES_200) /* VME Electron Gun Trigger */

Definition at line 41 of file mrfcsr.h.

◆ MRF_VME_IEEE_OUI

#define MRF_VME_IEEE_OUI   0x000EB2 /* VME Organizationally Unique Identifier (OUI) for MRF */

Definition at line 15 of file mrfcsr.h.

◆ UCSR_IRQ_LEVEL

#define UCSR_IRQ_LEVEL   0x0000 /* Interrupt request level */

Definition at line 59 of file mrfcsr.h.

◆ UCSR_IRQ_VECTOR

#define UCSR_IRQ_VECTOR   0x0004 /* Interrupt request vector */

Definition at line 60 of file mrfcsr.h.

◆ UCSR_SERIAL_NUMBER

#define UCSR_SERIAL_NUMBER   0x0010 /* Board serial number (MAC Address) */

Definition at line 61 of file mrfcsr.h.

◆ UCSR_SN_BYTES

#define UCSR_SN_BYTES   6

Definition at line 63 of file mrfcsr.h.