Cat
Classes | Macros | Typedefs | Enumerations
LSDelayChipV1.h File Reference
#include "Element.h"
#include "Register.h"
#include <stdlib.h>

Go to the source code of this file.

Classes

struct  confRegData
 
struct  statRegData
 
class  LSDelayChipV1
 

Macros

#define INT_TH_0_CONFREG_ADDR   0x00
 
#define INT_TH_1_CONFREG_ADDR   0x02
 
#define INT_TH_2_CONFREG_ADDR   0x10
 
#define INT_TH_3_CONFREG_ADDR   0x12
 
#define ADC_0_CONFREG_ADDR   0x01
 
#define ADC_1_CONFREG_ADDR   0x03
 
#define ADC_2_CONFREG_ADDR   0x11
 
#define ADC_3_CONFREG_ADDR   0x13
 
#define DLL_0_STATREG_ADDR   0xA0
 
#define DLL_1_STATREG_ADDR   0xA1
 
#define DLL_2_STATREG_ADDR   0xB0
 
#define DLL_3_STATREG_ADDR   0xB1
 
#define CHARGEPUMP_SOFT_RST   0x40
 
#define SC_MOSI_MISO_BYPASS   0xFF
 

Typedefs

typedef unsigned long U32
 
typedef unsigned short U16
 
typedef unsigned char U8
 

Enumerations

enum  LVDS_OUTPUT_CURRENT_SELECTOR { LOCUS_3000_UA = 0, LOCUS_1400_UA = 1, LOCUS_2300_UA = 2, LOCUS_0350_UA = 3 }
 

Macro Definition Documentation

◆ ADC_0_CONFREG_ADDR

#define ADC_0_CONFREG_ADDR   0x01

Definition at line 27 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkConfigAddr().

◆ ADC_1_CONFREG_ADDR

#define ADC_1_CONFREG_ADDR   0x03

Definition at line 28 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkConfigAddr().

◆ ADC_2_CONFREG_ADDR

#define ADC_2_CONFREG_ADDR   0x11

Definition at line 29 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkConfigAddr().

◆ ADC_3_CONFREG_ADDR

#define ADC_3_CONFREG_ADDR   0x13

Definition at line 30 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkConfigAddr().

◆ CHARGEPUMP_SOFT_RST

#define CHARGEPUMP_SOFT_RST   0x40

Definition at line 38 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::resetPumps().

◆ DLL_0_STATREG_ADDR

#define DLL_0_STATREG_ADDR   0xA0

Definition at line 32 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkStatusAddr().

◆ DLL_1_STATREG_ADDR

#define DLL_1_STATREG_ADDR   0xA1

Definition at line 33 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkStatusAddr().

◆ DLL_2_STATREG_ADDR

#define DLL_2_STATREG_ADDR   0xB0

Definition at line 34 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkStatusAddr().

◆ DLL_3_STATREG_ADDR

#define DLL_3_STATREG_ADDR   0xB1

Definition at line 35 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkStatusAddr().

◆ INT_TH_0_CONFREG_ADDR

#define INT_TH_0_CONFREG_ADDR   0x00

Definition at line 22 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkConfigAddr().

◆ INT_TH_1_CONFREG_ADDR

#define INT_TH_1_CONFREG_ADDR   0x02

Definition at line 23 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkConfigAddr().

◆ INT_TH_2_CONFREG_ADDR

#define INT_TH_2_CONFREG_ADDR   0x10

Definition at line 24 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkConfigAddr().

◆ INT_TH_3_CONFREG_ADDR

#define INT_TH_3_CONFREG_ADDR   0x12

Definition at line 25 of file LSDelayChipV1.h.

Referenced by LSDelayChipV1::checkConfigAddr().

◆ SC_MOSI_MISO_BYPASS

#define SC_MOSI_MISO_BYPASS   0xFF

Definition at line 39 of file LSDelayChipV1.h.

Typedef Documentation

◆ U16

typedef unsigned short U16

Definition at line 42 of file LSDelayChipV1.h.

◆ U32

typedef unsigned long U32

Definition at line 41 of file LSDelayChipV1.h.

◆ U8

typedef unsigned char U8

Definition at line 43 of file LSDelayChipV1.h.

Enumeration Type Documentation

◆ LVDS_OUTPUT_CURRENT_SELECTOR

Enumerator
LOCUS_3000_UA 
LOCUS_1400_UA 
LOCUS_2300_UA 
LOCUS_0350_UA 

Definition at line 60 of file LSDelayChipV1.h.

61  {
62  LOCUS_3000_UA = 0, // 3.0 mA
63  LOCUS_1400_UA = 1, // 1.4 mA
64  LOCUS_2300_UA = 2, // 2.3 mA
65  LOCUS_0350_UA = 3 // .35 mA
LVDS_OUTPUT_CURRENT_SELECTOR
Definition: LSDelayChipV1.h:60