oximeter  2.0.0.0
Macros
Generic registers

Macros

#define OXIM_STATUS_REG   0x00
 
#define OXIM_INT_MASK_REG   0x01
 
#define OXIM_GPIO_DRV_REG   0x02
 
#define OXIM_FIFO_THRESH_REG   0x06
 
#define OXIM_DEVID_REG   0x08
 
#define OXIM_I2CS_ID_REG   0x09
 
#define OXIM_CLK_RATIO_REG   0x0A
 
#define OXIM_GPIO_CTRL_REG   0x0B
 
#define OXIM_SLAVE_ADDRESS_KEY_REG   0x0D
 
#define OXIM_SW_RESET_REG   0x0F
 
#define OXIM_MODE_REG   0x10
 
#define OXIM_SLOT_EN_REG   0x11
 
#define OXIM_FSAMPLE_REG   0x12
 
#define OXIM_PD_LED_SELECT_REG   0x14
 
#define OXIM_NUM_AVG_REG   0x15
 
#define OXIM_SLOTA_CH1_OFFSET_REG   0x18
 
#define OXIM_SLOTA_CH2_OFFSET_REG   0x19
 
#define OXIM_SLOTA_CH3_OFFSET_REG   0x1A
 
#define OXIM_SLOTA_CH4_OFFSET_REG   0x1B
 
#define OXIM_SLOTB_CH1_OFFSET_REG   0x1E
 
#define OXIM_SLOTB_CH2_OFFSET_REG   0x1F
 
#define OXIM_SLOTB_CH3_OFFSET_REG   0x20
 
#define OXIM_SLOTB_CH4_OFFSET_REG   0x21
 
#define OXIM_ILED3_COARSE_REG   0x22
 
#define OXIM_ILED1_COARSE_REG   0x23
 
#define OXIM_ILED2_COARSE_REG   0x24
 
#define OXIM_ILED_FINE_REG   0x25
 
#define OXIM_SLOTA_LED_PULSE_REG   0x30
 
#define OXIM_SLOTA_NUMPULSES_REG   0x31
 
#define OXIM_LED_DISABLE_REG   0x34
 
#define OXIM_SLOTB_LED_PULSE_REG   0x35
 
#define OXIM_SLOTB_NUMPULSES_REG   0x36
 
#define OXIM_ALT_PWR_DN_REG   0x37
 
#define OXIM_EXT_SYNC_STARTUP_REG   0x38
 
#define OXIM_SLOTA_AFE_WINDOW_REG   0x39
 
#define OXIM_SLOTB_AFE_WINDOW_REG   0x3B
 
#define OXIM_AFE_PWR_CFG1_REG   0x3C
 
#define OXIM_SLOTA_TIA_CFG_REG   0x42
 
#define OXIM_SLOTA_AFE_CFG_REG   0x43
 
#define OXIM_SLOTB_TIA_CFG_REG   0x44
 
#define OXIM_SLOTB_AFE_CFG_REG   0x45
 
#define OXIM_SAMPLE_CLK_REG   0x4B
 
#define OXIM_CLK32M_ADJUST_REG   0x4D
 
#define OXIM_ADC_CLOCK_REG   0x4E
 
#define OXIM_EXT_SYNC_SEL_REG   0x4F
 
#define OXIM_CLK32M_CAL_EN_REG   0x50
 
#define OXIM_AFE_PWR_CFG2_REG   0x54
 
#define OXIM_TIA_INDEP_GAIN_REG   0x55
 
#define OXIM_DIGITAL_INT_EN_REG   0x58
 
#define OXIM_DIG_INT_CFG_REG   0x5A
 
#define OXIM_DATA_ACCESS_CTL_REG   0x5F
 
#define OXIM_FIFO_ACCESS_REG   0x60
 
#define OXIM_SLOTA_PD1_16BIT_REG   0x64
 
#define OXIM_SLOTA_PD2_16BIT_REG   0x65
 
#define OXIM_SLOTA_PD3_16BIT_REG   0x66
 
#define OXIM_SLOTA_PD4_16BIT_REG   0x67
 
#define OXIM_SLOTB_PD1_16BIT_REG   0x68
 
#define OXIM_SLOTB_PD2_16BIT_REG   0x69
 
#define OXIM_SLOTB_PD3_16BIT_REG   0x6A
 
#define OXIM_SLOTB_PD4_16BIT_REG   0x6B
 
#define OXIM_A_PD1_LOW_REG   0x70
 
#define OXIM_A_PD2_LOW_REG   0x71
 
#define OXIM_A_PD3_LOW_REG   0x72
 
#define OXIM_A_PD4_LOW_REG   0x73
 
#define OXIM_A_PD1_HIGH_REG   0x74
 
#define OXIM_A_PD2_HIGH_REG   0x75
 
#define OXIM_A_PD3_HIGH_REG   0x76
 
#define OXIM_A_PD4_HIGH_REG   0x77
 
#define OXIM_B_PD1_LOW_REG   0x78
 
#define OXIM_B_PD2_LOW_REG   0x79
 
#define OXIM_B_PD3_LOW_REG   0x7A
 
#define OXIM_B_PD4_LOW_REG   0x7B
 
#define OXIM_B_PD1_HIGH_REG   0x7C
 
#define OXIM_B_PD2_HIGH_REG   0x7D
 
#define OXIM_B_PD3_HIGH_REG   0x7E
 
#define OXIM_B_PD4_HIGH_REG   0x7F
 

Detailed Description

Macro Definition Documentation

◆ OXIM_A_PD1_HIGH_REG

#define OXIM_A_PD1_HIGH_REG   0x74

◆ OXIM_A_PD1_LOW_REG

#define OXIM_A_PD1_LOW_REG   0x70

◆ OXIM_A_PD2_HIGH_REG

#define OXIM_A_PD2_HIGH_REG   0x75

◆ OXIM_A_PD2_LOW_REG

#define OXIM_A_PD2_LOW_REG   0x71

◆ OXIM_A_PD3_HIGH_REG

#define OXIM_A_PD3_HIGH_REG   0x76

◆ OXIM_A_PD3_LOW_REG

#define OXIM_A_PD3_LOW_REG   0x72

◆ OXIM_A_PD4_HIGH_REG

#define OXIM_A_PD4_HIGH_REG   0x77

◆ OXIM_A_PD4_LOW_REG

#define OXIM_A_PD4_LOW_REG   0x73

◆ OXIM_ADC_CLOCK_REG

#define OXIM_ADC_CLOCK_REG   0x4E

◆ OXIM_AFE_PWR_CFG1_REG

#define OXIM_AFE_PWR_CFG1_REG   0x3C

◆ OXIM_AFE_PWR_CFG2_REG

#define OXIM_AFE_PWR_CFG2_REG   0x54

◆ OXIM_ALT_PWR_DN_REG

#define OXIM_ALT_PWR_DN_REG   0x37

◆ OXIM_B_PD1_HIGH_REG

#define OXIM_B_PD1_HIGH_REG   0x7C

◆ OXIM_B_PD1_LOW_REG

#define OXIM_B_PD1_LOW_REG   0x78

◆ OXIM_B_PD2_HIGH_REG

#define OXIM_B_PD2_HIGH_REG   0x7D

◆ OXIM_B_PD2_LOW_REG

#define OXIM_B_PD2_LOW_REG   0x79

◆ OXIM_B_PD3_HIGH_REG

#define OXIM_B_PD3_HIGH_REG   0x7E

◆ OXIM_B_PD3_LOW_REG

#define OXIM_B_PD3_LOW_REG   0x7A

◆ OXIM_B_PD4_HIGH_REG

#define OXIM_B_PD4_HIGH_REG   0x7F

◆ OXIM_B_PD4_LOW_REG

#define OXIM_B_PD4_LOW_REG   0x7B

◆ OXIM_CLK32M_ADJUST_REG

#define OXIM_CLK32M_ADJUST_REG   0x4D

◆ OXIM_CLK32M_CAL_EN_REG

#define OXIM_CLK32M_CAL_EN_REG   0x50

◆ OXIM_CLK_RATIO_REG

#define OXIM_CLK_RATIO_REG   0x0A

◆ OXIM_DATA_ACCESS_CTL_REG

#define OXIM_DATA_ACCESS_CTL_REG   0x5F

◆ OXIM_DEVID_REG

#define OXIM_DEVID_REG   0x08

◆ OXIM_DIG_INT_CFG_REG

#define OXIM_DIG_INT_CFG_REG   0x5A

◆ OXIM_DIGITAL_INT_EN_REG

#define OXIM_DIGITAL_INT_EN_REG   0x58

◆ OXIM_EXT_SYNC_SEL_REG

#define OXIM_EXT_SYNC_SEL_REG   0x4F

◆ OXIM_EXT_SYNC_STARTUP_REG

#define OXIM_EXT_SYNC_STARTUP_REG   0x38

◆ OXIM_FIFO_ACCESS_REG

#define OXIM_FIFO_ACCESS_REG   0x60

◆ OXIM_FIFO_THRESH_REG

#define OXIM_FIFO_THRESH_REG   0x06

◆ OXIM_FSAMPLE_REG

#define OXIM_FSAMPLE_REG   0x12

◆ OXIM_GPIO_CTRL_REG

#define OXIM_GPIO_CTRL_REG   0x0B

◆ OXIM_GPIO_DRV_REG

#define OXIM_GPIO_DRV_REG   0x02

◆ OXIM_I2CS_ID_REG

#define OXIM_I2CS_ID_REG   0x09

◆ OXIM_ILED1_COARSE_REG

#define OXIM_ILED1_COARSE_REG   0x23

◆ OXIM_ILED2_COARSE_REG

#define OXIM_ILED2_COARSE_REG   0x24

◆ OXIM_ILED3_COARSE_REG

#define OXIM_ILED3_COARSE_REG   0x22

◆ OXIM_ILED_FINE_REG

#define OXIM_ILED_FINE_REG   0x25

◆ OXIM_INT_MASK_REG

#define OXIM_INT_MASK_REG   0x01

◆ OXIM_LED_DISABLE_REG

#define OXIM_LED_DISABLE_REG   0x34

◆ OXIM_MODE_REG

#define OXIM_MODE_REG   0x10

◆ OXIM_NUM_AVG_REG

#define OXIM_NUM_AVG_REG   0x15

◆ OXIM_PD_LED_SELECT_REG

#define OXIM_PD_LED_SELECT_REG   0x14

◆ OXIM_SAMPLE_CLK_REG

#define OXIM_SAMPLE_CLK_REG   0x4B

◆ OXIM_SLAVE_ADDRESS_KEY_REG

#define OXIM_SLAVE_ADDRESS_KEY_REG   0x0D

◆ OXIM_SLOT_EN_REG

#define OXIM_SLOT_EN_REG   0x11

◆ OXIM_SLOTA_AFE_CFG_REG

#define OXIM_SLOTA_AFE_CFG_REG   0x43

◆ OXIM_SLOTA_AFE_WINDOW_REG

#define OXIM_SLOTA_AFE_WINDOW_REG   0x39

◆ OXIM_SLOTA_CH1_OFFSET_REG

#define OXIM_SLOTA_CH1_OFFSET_REG   0x18

◆ OXIM_SLOTA_CH2_OFFSET_REG

#define OXIM_SLOTA_CH2_OFFSET_REG   0x19

◆ OXIM_SLOTA_CH3_OFFSET_REG

#define OXIM_SLOTA_CH3_OFFSET_REG   0x1A

◆ OXIM_SLOTA_CH4_OFFSET_REG

#define OXIM_SLOTA_CH4_OFFSET_REG   0x1B

◆ OXIM_SLOTA_LED_PULSE_REG

#define OXIM_SLOTA_LED_PULSE_REG   0x30

◆ OXIM_SLOTA_NUMPULSES_REG

#define OXIM_SLOTA_NUMPULSES_REG   0x31

◆ OXIM_SLOTA_PD1_16BIT_REG

#define OXIM_SLOTA_PD1_16BIT_REG   0x64

◆ OXIM_SLOTA_PD2_16BIT_REG

#define OXIM_SLOTA_PD2_16BIT_REG   0x65

◆ OXIM_SLOTA_PD3_16BIT_REG

#define OXIM_SLOTA_PD3_16BIT_REG   0x66

◆ OXIM_SLOTA_PD4_16BIT_REG

#define OXIM_SLOTA_PD4_16BIT_REG   0x67

◆ OXIM_SLOTA_TIA_CFG_REG

#define OXIM_SLOTA_TIA_CFG_REG   0x42

◆ OXIM_SLOTB_AFE_CFG_REG

#define OXIM_SLOTB_AFE_CFG_REG   0x45

◆ OXIM_SLOTB_AFE_WINDOW_REG

#define OXIM_SLOTB_AFE_WINDOW_REG   0x3B

◆ OXIM_SLOTB_CH1_OFFSET_REG

#define OXIM_SLOTB_CH1_OFFSET_REG   0x1E

◆ OXIM_SLOTB_CH2_OFFSET_REG

#define OXIM_SLOTB_CH2_OFFSET_REG   0x1F

◆ OXIM_SLOTB_CH3_OFFSET_REG

#define OXIM_SLOTB_CH3_OFFSET_REG   0x20

◆ OXIM_SLOTB_CH4_OFFSET_REG

#define OXIM_SLOTB_CH4_OFFSET_REG   0x21

◆ OXIM_SLOTB_LED_PULSE_REG

#define OXIM_SLOTB_LED_PULSE_REG   0x35

◆ OXIM_SLOTB_NUMPULSES_REG

#define OXIM_SLOTB_NUMPULSES_REG   0x36

◆ OXIM_SLOTB_PD1_16BIT_REG

#define OXIM_SLOTB_PD1_16BIT_REG   0x68

◆ OXIM_SLOTB_PD2_16BIT_REG

#define OXIM_SLOTB_PD2_16BIT_REG   0x69

◆ OXIM_SLOTB_PD3_16BIT_REG

#define OXIM_SLOTB_PD3_16BIT_REG   0x6A

◆ OXIM_SLOTB_PD4_16BIT_REG

#define OXIM_SLOTB_PD4_16BIT_REG   0x6B

◆ OXIM_SLOTB_TIA_CFG_REG

#define OXIM_SLOTB_TIA_CFG_REG   0x44

◆ OXIM_STATUS_REG

#define OXIM_STATUS_REG   0x00

◆ OXIM_SW_RESET_REG

#define OXIM_SW_RESET_REG   0x0F

◆ OXIM_TIA_INDEP_GAIN_REG

#define OXIM_TIA_INDEP_GAIN_REG   0x55