Data Structures | Namespaces | Enumerations | Variables

include/nxyter/NxI2c.h File Reference

(r4864/r4060)

#include "roc/I2cDevice.h"
#include "nxyter/NxContext.h"
Include dependency graph for NxI2c.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  nxyter::NxI2c
 Represents the I2C interface of an nXYTER. More...

Namespaces

namespace  nxyter
 

namespace to hold nXYTER specific classes


Enumerations

enum  nxyter::nxRegs {
  nxyter::kNxRegMask00 = 0, nxyter::kNxRegMask01 = 1, nxyter::kNxRegMask02 = 2, nxyter::kNxRegMask03 = 3,
  nxyter::kNxRegMask04 = 4, nxyter::kNxRegMask05 = 5, nxyter::kNxRegMask06 = 6, nxyter::kNxRegMask07 = 7,
  nxyter::kNxRegMask08 = 8, nxyter::kNxRegMask09 = 9, nxyter::kNxRegMask10 = 10, nxyter::kNxRegMask11 = 11,
  nxyter::kNxRegMask12 = 12, nxyter::kNxRegMask13 = 13, nxyter::kNxRegMask14 = 14, nxyter::kNxRegMask15 = 15,
  nxyter::kNxRegVcg = 16, nxyter::kNxRegIcgfoll = 17, nxyter::kNxRegVth = 18, nxyter::kNxRegVbfb = 19,
  nxyter::kNxRegVbiasF = 20, nxyter::kNxRegVbiasS = 21, nxyter::kNxRegVbiasS2 = 22, nxyter::kNxRegVcm = 23,
  nxyter::kNxRegcal = 24, nxyter::kNxRegiCOMP = 25, nxyter::kNxRegiDUR = 26, nxyter::kNxRegiINV = 27,
  nxyter::kNxRegiPDH = 28, nxyter::kNxRegiTWC = 29, nxyter::kNxRegSpare30 = 30, nxyter::kNxRegSpare31 = 31,
  nxyter::kNxRegConfig0 = 32, nxyter::kNxRegConfig1 = 33, nxyter::kNxRegOverflowLSB = 34, nxyter::kNxRegOverflowMSB = 35,
  nxyter::kNxRegMissTokenLSB = 36, nxyter::kNxRegMissTokenMSB = 37, nxyter::kNxRegdelayTestPuls = 38, nxyter::kNxRegdelayTestTrig = 39,
  nxyter::kNxRegSpare40 = 40, nxyter::kNxRegSpare41 = 41, nxyter::kNxRegTrimDAQPower = 42, nxyter::kNxRegdelayClock1 = 43,
  nxyter::kNxRegdelayClock2 = 44, nxyter::kNxRegdelayClock3 = 45
}
 

Names for nXYTER I2C Registers.

More...

Variables

static const uint8_t nxyter::kNxC0TestPulsEnable = 1<<0
static const uint8_t nxyter::kNxC0TestPulsSync = 1<<1
static const uint8_t nxyter::kNxC0TestPulsPolarity = 1<<2
static const uint8_t nxyter::kNxC0TestTrigEnable = 1<<3
static const uint8_t nxyter::kNxC0TestTrigSync = 1<<4
static const uint8_t nxyter::kNxC0Disable32MHz = 1<<5
static const uint8_t nxyter::kNxC0Disable128MHz = 1<<6
static const uint8_t nxyter::kNxC0TsLsbClockSelect = 1<<7
static const uint8_t nxyter::kNxC1CalibSelectMask = 0x3
static const uint8_t nxyter::kNxC1FrontEndPolarity = 1<<2
static const uint8_t nxyter::kNxC1ReadClockSelect = 1<<3

Detailed Description

Author:
W.F.J.Mueller/GSI, based on earlier work of Norbert Abel/KIP

Definition in file NxI2c.h.