oximeter2  2.0.0.0
Modules | Macros
Generic registers

Modules

 Enable Slot
 
 Device mode
 
 Clock sample
 
 Defines for register reads
 
 LED control register bits
 
 Enable Channels
 
 Led enable
 
 Photo Diode control register bits
 
 Result Mode
 

Macros

#define OXIMETER2_STATUS_REG   0x00
 
#define OXIMETER2_INT_MASK_REG   0x01
 
#define OXIMETER2_INT_IO_CTL_REG   0x02
 
#define OXIMETER2_FIFO_THRESH_REG   0x06
 
#define OXIMETER2_DEVID_REG   0x08
 
#define OXIMETER2_CLK_RATIO_REG   0x0A
 
#define OXIMETER2_MODE_REG   0x10
 
#define OXIMETER2_SLOT_EN_REG   0x11
 
#define OXIMETER2_FSAMPLE_REG   0x12
 
#define OXIMETER2_PD_LED_SELECT_REG   0x14
 
#define OXIMETER2_NUM_AVG_REG   0x15
 
#define OXIMETER2_SLOTA_CH1_OFFSET_REG   0x18
 
#define OXIMETER2_SLOTA_CH2_OFFSET_REG   0x19
 
#define OXIMETER2_SLOTA_CH3_OFFSET_REG   0x1A
 
#define OXIMETER2_SLOTA_CH4_OFFSET_REG   0x1B
 
#define OXIMETER2_SLOTB_CH1_OFFSET_REG   0x1E
 
#define OXIMETER2_SLOTB_CH2_OFFSET_REG   0x1F
 
#define OXIMETER2_SLOTB_CH3_OFFSET_REG   0x20
 
#define OXIMETER2_SLOTB_CH4_OFFSET_REG   0x21
 
#define OXIMETER2_ILED1_COARSE_REG   0x23
 
#define OXIMETER2_ILED2_COARSE_REG   0x24
 
#define OXIMETER2_ILED_FINE_REG   0x25
 
#define OXIMETER2_SLOTA_LEDMODE_REG   0x30
 
#define OXIMETER2_SLOTA_NUMPULSES_REG   0x31
 
#define OXIMETER2_LED_DISABLE_REG   0x34
 
#define OXIMETER2_SLOTB_LEDMODE_REG   0x35
 
#define OXIMETER2_SLOTB_NUMPULSES_REG   0x36
 
#define OXIMETER2_EXT_SYNC_STARTUP_REG   0x38
 
#define OXIMETER2_SLOTA_AFEMODE_REG   0x39
 
#define OXIMETER2_SLOTB_AFEMODE_REG   0x3B
 
#define OXIMETER2_SLOTA_GAIN_REG   0x42
 
#define OXIMETER2_SLOTA_AFE_CON_REG   0x43
 
#define OXIMETER2_SLOTB_GAIN_REG   0x44
 
#define OXIMETER2_SLOTB_AFE_CON_REG   0x45
 
#define OXIMETER2_SAMPLE_CLK_REG   0x4B
 
#define OXIMETER2_CLK32M_ADJUST_REG   0x4D
 
#define OXIMETER2_ADC_TIMING_REG   0x4E
 
#define OXIMETER2_EXT_SYNC_SEL_REG   0x4F
 
#define OXIMETER2_CLK32M_CAL_EN_REG   0x50
 
#define OXIMETER2_TIA_INDEP_GAIN_REG   0x55
 
#define OXIMETER2_DATA_ACCESS_CTL_REG   0x5F
 
#define OXIMETER2_FIFO_ACCESS   0x60
 
#define OXIMETER2_SLOTA_PD1_16BIT_REG   0x64
 
#define OXIMETER2_SLOTA_PD2_16BIT_REG   0x65
 
#define OXIMETER2_SLOTA_PD3_16BIT_REG   0x66
 
#define OXIMETER2_SLOTA_PD4_16BIT_REG   0x67
 
#define OXIMETER2_SLOTB_PD1_16BIT_REG   0x68
 
#define OXIMETER2_SLOTB_PD2_16BIT_REG   0x69
 
#define OXIMETER2_SLOTB_PD3_16BIT_REG   0x6A
 
#define OXIMETER2_SLOTB_PD4_16BIT_REG   0x6B
 
#define OXIMETER2_A_PD1_LOW_REG   0x70
 
#define OXIMETER2_A_PD2_LOW_REG   0x71
 
#define OXIMETER2_A_PD3_LOW_REG   0x72
 
#define OXIMETER2_A_PD4_LOW_REG   0x73
 
#define OXIMETER2_A_PD1_HIGH_REG   0x74
 
#define OXIMETER2_A_PD2_HIGH_REG   0x75
 
#define OXIMETER2_A_PD3_HIGH_REG   0x76
 
#define OXIMETER2_A_PD4_HIGH_REG   0x77
 
#define OXIMETER2_B_PD1_LOW_REG   0x78
 
#define OXIMETER2_B_PD2_LOW_REG   0x79
 
#define OXIMETER2_B_PD3_LOW_REG   0x7A
 
#define OXIMETER2_B_PD4_LOW_REG   0x7B
 
#define OXIMETER2_B_PD1_HIGH_REG   0x7C
 
#define OXIMETER2_B_PD2_HIGH_REG   0x7D
 
#define OXIMETER2_B_PD3_HIGH_REG   0x7E
 
#define OXIMETER2_B_PD4_HIGH_REG   0x7F
 
#define OXIMETER2_16_BIT_DATA_MASK   0x0000FFFF
 
#define OXIMETER2_CLEAR_INTERRUPTS   0x00FF
 
#define OXIMETER2_PREVENT_UPDATE_OF_DATA_REGS   0x0006
 
#define OXIMETER2_ALLOW_UPDATE_OF_DATA_REGS   0x0000
 

Detailed Description

Macro Definition Documentation

◆ OXIMETER2_16_BIT_DATA_MASK

#define OXIMETER2_16_BIT_DATA_MASK   0x0000FFFF

◆ OXIMETER2_A_PD1_HIGH_REG

#define OXIMETER2_A_PD1_HIGH_REG   0x74

◆ OXIMETER2_A_PD1_LOW_REG

#define OXIMETER2_A_PD1_LOW_REG   0x70

◆ OXIMETER2_A_PD2_HIGH_REG

#define OXIMETER2_A_PD2_HIGH_REG   0x75

◆ OXIMETER2_A_PD2_LOW_REG

#define OXIMETER2_A_PD2_LOW_REG   0x71

◆ OXIMETER2_A_PD3_HIGH_REG

#define OXIMETER2_A_PD3_HIGH_REG   0x76

◆ OXIMETER2_A_PD3_LOW_REG

#define OXIMETER2_A_PD3_LOW_REG   0x72

◆ OXIMETER2_A_PD4_HIGH_REG

#define OXIMETER2_A_PD4_HIGH_REG   0x77

◆ OXIMETER2_A_PD4_LOW_REG

#define OXIMETER2_A_PD4_LOW_REG   0x73

◆ OXIMETER2_ADC_TIMING_REG

#define OXIMETER2_ADC_TIMING_REG   0x4E

◆ OXIMETER2_ALLOW_UPDATE_OF_DATA_REGS

#define OXIMETER2_ALLOW_UPDATE_OF_DATA_REGS   0x0000

◆ OXIMETER2_B_PD1_HIGH_REG

#define OXIMETER2_B_PD1_HIGH_REG   0x7C

◆ OXIMETER2_B_PD1_LOW_REG

#define OXIMETER2_B_PD1_LOW_REG   0x78

◆ OXIMETER2_B_PD2_HIGH_REG

#define OXIMETER2_B_PD2_HIGH_REG   0x7D

◆ OXIMETER2_B_PD2_LOW_REG

#define OXIMETER2_B_PD2_LOW_REG   0x79

◆ OXIMETER2_B_PD3_HIGH_REG

#define OXIMETER2_B_PD3_HIGH_REG   0x7E

◆ OXIMETER2_B_PD3_LOW_REG

#define OXIMETER2_B_PD3_LOW_REG   0x7A

◆ OXIMETER2_B_PD4_HIGH_REG

#define OXIMETER2_B_PD4_HIGH_REG   0x7F

◆ OXIMETER2_B_PD4_LOW_REG

#define OXIMETER2_B_PD4_LOW_REG   0x7B

◆ OXIMETER2_CLEAR_INTERRUPTS

#define OXIMETER2_CLEAR_INTERRUPTS   0x00FF

◆ OXIMETER2_CLK32M_ADJUST_REG

#define OXIMETER2_CLK32M_ADJUST_REG   0x4D

◆ OXIMETER2_CLK32M_CAL_EN_REG

#define OXIMETER2_CLK32M_CAL_EN_REG   0x50

◆ OXIMETER2_CLK_RATIO_REG

#define OXIMETER2_CLK_RATIO_REG   0x0A

◆ OXIMETER2_DATA_ACCESS_CTL_REG

#define OXIMETER2_DATA_ACCESS_CTL_REG   0x5F

◆ OXIMETER2_DEVID_REG

#define OXIMETER2_DEVID_REG   0x08

◆ OXIMETER2_EXT_SYNC_SEL_REG

#define OXIMETER2_EXT_SYNC_SEL_REG   0x4F

◆ OXIMETER2_EXT_SYNC_STARTUP_REG

#define OXIMETER2_EXT_SYNC_STARTUP_REG   0x38

◆ OXIMETER2_FIFO_ACCESS

#define OXIMETER2_FIFO_ACCESS   0x60

◆ OXIMETER2_FIFO_THRESH_REG

#define OXIMETER2_FIFO_THRESH_REG   0x06

◆ OXIMETER2_FSAMPLE_REG

#define OXIMETER2_FSAMPLE_REG   0x12

◆ OXIMETER2_ILED1_COARSE_REG

#define OXIMETER2_ILED1_COARSE_REG   0x23

◆ OXIMETER2_ILED2_COARSE_REG

#define OXIMETER2_ILED2_COARSE_REG   0x24

◆ OXIMETER2_ILED_FINE_REG

#define OXIMETER2_ILED_FINE_REG   0x25

◆ OXIMETER2_INT_IO_CTL_REG

#define OXIMETER2_INT_IO_CTL_REG   0x02

◆ OXIMETER2_INT_MASK_REG

#define OXIMETER2_INT_MASK_REG   0x01

◆ OXIMETER2_LED_DISABLE_REG

#define OXIMETER2_LED_DISABLE_REG   0x34

◆ OXIMETER2_MODE_REG

#define OXIMETER2_MODE_REG   0x10

◆ OXIMETER2_NUM_AVG_REG

#define OXIMETER2_NUM_AVG_REG   0x15

◆ OXIMETER2_PD_LED_SELECT_REG

#define OXIMETER2_PD_LED_SELECT_REG   0x14

◆ OXIMETER2_PREVENT_UPDATE_OF_DATA_REGS

#define OXIMETER2_PREVENT_UPDATE_OF_DATA_REGS   0x0006

◆ OXIMETER2_SAMPLE_CLK_REG

#define OXIMETER2_SAMPLE_CLK_REG   0x4B

◆ OXIMETER2_SLOT_EN_REG

#define OXIMETER2_SLOT_EN_REG   0x11

◆ OXIMETER2_SLOTA_AFE_CON_REG

#define OXIMETER2_SLOTA_AFE_CON_REG   0x43

◆ OXIMETER2_SLOTA_AFEMODE_REG

#define OXIMETER2_SLOTA_AFEMODE_REG   0x39

◆ OXIMETER2_SLOTA_CH1_OFFSET_REG

#define OXIMETER2_SLOTA_CH1_OFFSET_REG   0x18

◆ OXIMETER2_SLOTA_CH2_OFFSET_REG

#define OXIMETER2_SLOTA_CH2_OFFSET_REG   0x19

◆ OXIMETER2_SLOTA_CH3_OFFSET_REG

#define OXIMETER2_SLOTA_CH3_OFFSET_REG   0x1A

◆ OXIMETER2_SLOTA_CH4_OFFSET_REG

#define OXIMETER2_SLOTA_CH4_OFFSET_REG   0x1B

◆ OXIMETER2_SLOTA_GAIN_REG

#define OXIMETER2_SLOTA_GAIN_REG   0x42

◆ OXIMETER2_SLOTA_LEDMODE_REG

#define OXIMETER2_SLOTA_LEDMODE_REG   0x30

◆ OXIMETER2_SLOTA_NUMPULSES_REG

#define OXIMETER2_SLOTA_NUMPULSES_REG   0x31

◆ OXIMETER2_SLOTA_PD1_16BIT_REG

#define OXIMETER2_SLOTA_PD1_16BIT_REG   0x64

◆ OXIMETER2_SLOTA_PD2_16BIT_REG

#define OXIMETER2_SLOTA_PD2_16BIT_REG   0x65

◆ OXIMETER2_SLOTA_PD3_16BIT_REG

#define OXIMETER2_SLOTA_PD3_16BIT_REG   0x66

◆ OXIMETER2_SLOTA_PD4_16BIT_REG

#define OXIMETER2_SLOTA_PD4_16BIT_REG   0x67

◆ OXIMETER2_SLOTB_AFE_CON_REG

#define OXIMETER2_SLOTB_AFE_CON_REG   0x45

◆ OXIMETER2_SLOTB_AFEMODE_REG

#define OXIMETER2_SLOTB_AFEMODE_REG   0x3B

◆ OXIMETER2_SLOTB_CH1_OFFSET_REG

#define OXIMETER2_SLOTB_CH1_OFFSET_REG   0x1E

◆ OXIMETER2_SLOTB_CH2_OFFSET_REG

#define OXIMETER2_SLOTB_CH2_OFFSET_REG   0x1F

◆ OXIMETER2_SLOTB_CH3_OFFSET_REG

#define OXIMETER2_SLOTB_CH3_OFFSET_REG   0x20

◆ OXIMETER2_SLOTB_CH4_OFFSET_REG

#define OXIMETER2_SLOTB_CH4_OFFSET_REG   0x21

◆ OXIMETER2_SLOTB_GAIN_REG

#define OXIMETER2_SLOTB_GAIN_REG   0x44

◆ OXIMETER2_SLOTB_LEDMODE_REG

#define OXIMETER2_SLOTB_LEDMODE_REG   0x35

◆ OXIMETER2_SLOTB_NUMPULSES_REG

#define OXIMETER2_SLOTB_NUMPULSES_REG   0x36

◆ OXIMETER2_SLOTB_PD1_16BIT_REG

#define OXIMETER2_SLOTB_PD1_16BIT_REG   0x68

◆ OXIMETER2_SLOTB_PD2_16BIT_REG

#define OXIMETER2_SLOTB_PD2_16BIT_REG   0x69

◆ OXIMETER2_SLOTB_PD3_16BIT_REG

#define OXIMETER2_SLOTB_PD3_16BIT_REG   0x6A

◆ OXIMETER2_SLOTB_PD4_16BIT_REG

#define OXIMETER2_SLOTB_PD4_16BIT_REG   0x6B

◆ OXIMETER2_STATUS_REG

#define OXIMETER2_STATUS_REG   0x00

◆ OXIMETER2_TIA_INDEP_GAIN_REG

#define OXIMETER2_TIA_INDEP_GAIN_REG   0x55