oximeter2 2.0.0.0
Generic registers

Topics

 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