pressure2330ba  2.1.0.0
Macros
Pressure 23 30BA Registers Settings

Settings for registers of Pressure 23 30BA Click driver. More...

Macros

#define PRESSURE2330BA_SNSR_CFG_SEL_PRESS   0x00
 Pressure 23 30BA description of sensor configuration data. More...
 
#define PRESSURE2330BA_SNSR_CFG_SEL_TEMP   0x01
 
#define PRESSURE2330BA_SNSR_CFG_SEL_BIT_MASK   0x01
 
#define PRESSURE2330BA_SNSR_CFG_RATIO_OFF   0x00
 
#define PRESSURE2330BA_SNSR_CFG_RATIO_1   0x01
 
#define PRESSURE2330BA_SNSR_CFG_RATIO_2   0x02
 
#define PRESSURE2330BA_SNSR_CFG_RATIO_4   0x03
 
#define PRESSURE2330BA_SNSR_CFG_RATIO_8   0x04
 
#define PRESSURE2330BA_SNSR_CFG_RATIO_16   0x05
 
#define PRESSURE2330BA_SNSR_CFG_RATIO_32   0x06
 
#define PRESSURE2330BA_SNSR_CFG_RATIO_BIT_MASK   0x07
 
#define PRESSURE2330BA_SNSR_CFG_FILTER_OFF   0x00
 
#define PRESSURE2330BA_SNSR_CFG_FILTER_2   0x01
 
#define PRESSURE2330BA_SNSR_CFG_FILTER_4   0x02
 
#define PRESSURE2330BA_SNSR_CFG_FILTER_8   0x03
 
#define PRESSURE2330BA_SNSR_CFG_FILTER_16   0x04
 
#define PRESSURE2330BA_SNSR_CFG_FILTER_32   0x05
 
#define PRESSURE2330BA_SNSR_CFG_FILTER_BIT_MASK   0x07
 
#define PRESSURE2330BA_SNSR_CFG_RES_24_BIT   0x00
 
#define PRESSURE2330BA_SNSR_CFG_RES_16_BIT   0x01
 
#define PRESSURE2330BA_SNSR_CFG_RES_8_BIT   0x02
 
#define PRESSURE2330BA_SNSR_CFG_RES_BIT_MASK   0x03
 
#define PRESSURE2330BA_SNSR_CFG_OSR_0   0x00
 
#define PRESSURE2330BA_SNSR_CFG_OSR_1   0x01
 
#define PRESSURE2330BA_SNSR_CFG_OSR_2   0x02
 
#define PRESSURE2330BA_SNSR_CFG_OSR_3   0x03
 
#define PRESSURE2330BA_SNSR_CFG_OSR_4   0x04
 
#define PRESSURE2330BA_SNSR_CFG_OSR_5   0x05
 
#define PRESSURE2330BA_SNSR_CFG_OSR_6   0x06
 
#define PRESSURE2330BA_SNSR_CFG_OSR_BIT_MASK   0x07
 
#define PRESSURE2330BA_CNV_ADC_SEL_PRESS   0x00
 Pressure 23 30BA description of conversion selection and ADC selection data. More...
 
#define PRESSURE2330BA_CNV_ADC_SEL_TEMP   0x01
 
#define PRESSURE2330BA_CNV_ADC_BIT_MASK   0x01
 
#define PRESSURE2330BA_CNV_ADC_REG_BIT_MASK   0x04
 
#define PRESSURE2330BA_OP_REG_FIFO_INT_TH_OFF   0x00
 Pressure 23 30BA description of operation register data. More...
 
#define PRESSURE2330BA_OP_REG_FIFO_INT_TH_BIT_MASK   0x1F
 
#define PRESSURE2330BA_OP_REG_FIFO_MODE_OFF   0x00
 
#define PRESSURE2330BA_OP_REG_FIFO_MODE_BIT_MASK   0x03
 
#define PRESSURE2330BA_OP_REG_DELAY_OFF   0x00
 
#define PRESSURE2330BA_OP_REG_DELAY_5_MS   0x01
 
#define PRESSURE2330BA_OP_REG_DELAY_10_MS   0x02
 
#define PRESSURE2330BA_OP_REG_DELAY_20_MS   0x03
 
#define PRESSURE2330BA_OP_REG_DELAY_50_MS   0x04
 
#define PRESSURE2330BA_OP_REG_DELAY_100_MS   0x05
 
#define PRESSURE2330BA_OP_REG_DELAY_200_MS   0x06
 
#define PRESSURE2330BA_OP_REG_DELAY_500_MS   0x07
 
#define PRESSURE2330BA_OP_REG_DELAY_1_SEC   0x08
 
#define PRESSURE2330BA_OP_REG_DELAY_2_SEC   0x09
 
#define PRESSURE2330BA_OP_REG_DELAY_5_SEC   0x0A
 
#define PRESSURE2330BA_OP_REG_DELAY_10_SEC   0x0B
 
#define PRESSURE2330BA_OP_REG_DELAY_20_SEC   0x0C
 
#define PRESSURE2330BA_OP_REG_DELAY_60_SEC   0x0D
 
#define PRESSURE2330BA_OP_REG_DELAY_BIT_MASK   0x0F
 
#define PRESSURE2330BA_LIM_REG_SEL_TEMP   0x00
 Pressure 23 30BA description of limit register data. More...
 
#define PRESSURE2330BA_LIM_REG_SEL_PRESS   0x01
 
#define PRESSURE2330BA_LIM_REG_SEL_BIT_MASK   0x01
 
#define PRESSURE2330BA_LIM_REG_LIM_LOW   0x00
 
#define PRESSURE2330BA_LIM_REG_LIM_HIGH   0x01
 
#define PRESSURE2330BA_LIM_REG_LIM_BIT_MASK   0x01
 
#define PRESSURE2330BA_COEF_TEMP_D2_DIV   536870912.0f
 Pressure 23 30BA calculation coefficients. More...
 
#define PRESSURE2330BA_COEF_TEMP_D1_DIV   34359738368.0f
 
#define PRESSURE2330BA_COEF_TEMP_C2_DIV   64.0f
 
#define PRESSURE2330BA_COEF_OFF_SENS_DIV   512.0f
 
#define PRESSURE2330BA_COEF_PRESS_DIV   4194304.0f
 
#define PRESSURE2330BA_DEVICE_ADDRESS_GND   0x77
 Pressure 23 30BA device address setting. More...
 
#define PRESSURE2330BA_DEVICE_ADDRESS_VCC   0x76
 
#define PRESSURE2330BA_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE
 Data sample selection. More...
 
#define PRESSURE2330BA_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE
 

Detailed Description

Settings for registers of Pressure 23 30BA Click driver.

Macro Definition Documentation

◆ PRESSURE2330BA_CNV_ADC_BIT_MASK

#define PRESSURE2330BA_CNV_ADC_BIT_MASK   0x01

◆ PRESSURE2330BA_CNV_ADC_REG_BIT_MASK

#define PRESSURE2330BA_CNV_ADC_REG_BIT_MASK   0x04

◆ PRESSURE2330BA_CNV_ADC_SEL_PRESS

#define PRESSURE2330BA_CNV_ADC_SEL_PRESS   0x00

Pressure 23 30BA description of conversion selection and ADC selection data.

Specified conversion selection and ADC selection data of Pressure 23 30BA Click driver.

◆ PRESSURE2330BA_CNV_ADC_SEL_TEMP

#define PRESSURE2330BA_CNV_ADC_SEL_TEMP   0x01

◆ PRESSURE2330BA_COEF_OFF_SENS_DIV

#define PRESSURE2330BA_COEF_OFF_SENS_DIV   512.0f

◆ PRESSURE2330BA_COEF_PRESS_DIV

#define PRESSURE2330BA_COEF_PRESS_DIV   4194304.0f

◆ PRESSURE2330BA_COEF_TEMP_C2_DIV

#define PRESSURE2330BA_COEF_TEMP_C2_DIV   64.0f

◆ PRESSURE2330BA_COEF_TEMP_D1_DIV

#define PRESSURE2330BA_COEF_TEMP_D1_DIV   34359738368.0f

◆ PRESSURE2330BA_COEF_TEMP_D2_DIV

#define PRESSURE2330BA_COEF_TEMP_D2_DIV   536870912.0f

Pressure 23 30BA calculation coefficients.

Specified calculation coefficients of Pressure 23 30BA Click driver.

◆ PRESSURE2330BA_DEVICE_ADDRESS_GND

#define PRESSURE2330BA_DEVICE_ADDRESS_GND   0x77

Pressure 23 30BA device address setting.

Specified setting for device slave address selection of Pressure 23 30BA Click driver.

◆ PRESSURE2330BA_DEVICE_ADDRESS_VCC

#define PRESSURE2330BA_DEVICE_ADDRESS_VCC   0x76

◆ PRESSURE2330BA_LIM_REG_LIM_BIT_MASK

#define PRESSURE2330BA_LIM_REG_LIM_BIT_MASK   0x01

◆ PRESSURE2330BA_LIM_REG_LIM_HIGH

#define PRESSURE2330BA_LIM_REG_LIM_HIGH   0x01

◆ PRESSURE2330BA_LIM_REG_LIM_LOW

#define PRESSURE2330BA_LIM_REG_LIM_LOW   0x00

◆ PRESSURE2330BA_LIM_REG_SEL_BIT_MASK

#define PRESSURE2330BA_LIM_REG_SEL_BIT_MASK   0x01

◆ PRESSURE2330BA_LIM_REG_SEL_PRESS

#define PRESSURE2330BA_LIM_REG_SEL_PRESS   0x01

◆ PRESSURE2330BA_LIM_REG_SEL_TEMP

#define PRESSURE2330BA_LIM_REG_SEL_TEMP   0x00

Pressure 23 30BA description of limit register data.

Specified limit register data of Pressure 23 30BA Click driver.

◆ PRESSURE2330BA_OP_REG_DELAY_100_MS

#define PRESSURE2330BA_OP_REG_DELAY_100_MS   0x05

◆ PRESSURE2330BA_OP_REG_DELAY_10_MS

#define PRESSURE2330BA_OP_REG_DELAY_10_MS   0x02

◆ PRESSURE2330BA_OP_REG_DELAY_10_SEC

#define PRESSURE2330BA_OP_REG_DELAY_10_SEC   0x0B

◆ PRESSURE2330BA_OP_REG_DELAY_1_SEC

#define PRESSURE2330BA_OP_REG_DELAY_1_SEC   0x08

◆ PRESSURE2330BA_OP_REG_DELAY_200_MS

#define PRESSURE2330BA_OP_REG_DELAY_200_MS   0x06

◆ PRESSURE2330BA_OP_REG_DELAY_20_MS

#define PRESSURE2330BA_OP_REG_DELAY_20_MS   0x03

◆ PRESSURE2330BA_OP_REG_DELAY_20_SEC

#define PRESSURE2330BA_OP_REG_DELAY_20_SEC   0x0C

◆ PRESSURE2330BA_OP_REG_DELAY_2_SEC

#define PRESSURE2330BA_OP_REG_DELAY_2_SEC   0x09

◆ PRESSURE2330BA_OP_REG_DELAY_500_MS

#define PRESSURE2330BA_OP_REG_DELAY_500_MS   0x07

◆ PRESSURE2330BA_OP_REG_DELAY_50_MS

#define PRESSURE2330BA_OP_REG_DELAY_50_MS   0x04

◆ PRESSURE2330BA_OP_REG_DELAY_5_MS

#define PRESSURE2330BA_OP_REG_DELAY_5_MS   0x01

◆ PRESSURE2330BA_OP_REG_DELAY_5_SEC

#define PRESSURE2330BA_OP_REG_DELAY_5_SEC   0x0A

◆ PRESSURE2330BA_OP_REG_DELAY_60_SEC

#define PRESSURE2330BA_OP_REG_DELAY_60_SEC   0x0D

◆ PRESSURE2330BA_OP_REG_DELAY_BIT_MASK

#define PRESSURE2330BA_OP_REG_DELAY_BIT_MASK   0x0F

◆ PRESSURE2330BA_OP_REG_DELAY_OFF

#define PRESSURE2330BA_OP_REG_DELAY_OFF   0x00

◆ PRESSURE2330BA_OP_REG_FIFO_INT_TH_BIT_MASK

#define PRESSURE2330BA_OP_REG_FIFO_INT_TH_BIT_MASK   0x1F

◆ PRESSURE2330BA_OP_REG_FIFO_INT_TH_OFF

#define PRESSURE2330BA_OP_REG_FIFO_INT_TH_OFF   0x00

Pressure 23 30BA description of operation register data.

Specified operation register data of Pressure 23 30BA Click driver.

◆ PRESSURE2330BA_OP_REG_FIFO_MODE_BIT_MASK

#define PRESSURE2330BA_OP_REG_FIFO_MODE_BIT_MASK   0x03

◆ PRESSURE2330BA_OP_REG_FIFO_MODE_OFF

#define PRESSURE2330BA_OP_REG_FIFO_MODE_OFF   0x00

◆ PRESSURE2330BA_SET_DATA_SAMPLE_EDGE

#define PRESSURE2330BA_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE

Data sample selection.

This macro sets data samples for SPI modules.

Note
Available only on Microchip PIC family devices. This macro will set data sampling for all SPI modules on MCU. Can be overwritten with pressure2330ba_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.

◆ PRESSURE2330BA_SET_DATA_SAMPLE_MIDDLE

#define PRESSURE2330BA_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

◆ PRESSURE2330BA_SNSR_CFG_FILTER_16

#define PRESSURE2330BA_SNSR_CFG_FILTER_16   0x04

◆ PRESSURE2330BA_SNSR_CFG_FILTER_2

#define PRESSURE2330BA_SNSR_CFG_FILTER_2   0x01

◆ PRESSURE2330BA_SNSR_CFG_FILTER_32

#define PRESSURE2330BA_SNSR_CFG_FILTER_32   0x05

◆ PRESSURE2330BA_SNSR_CFG_FILTER_4

#define PRESSURE2330BA_SNSR_CFG_FILTER_4   0x02

◆ PRESSURE2330BA_SNSR_CFG_FILTER_8

#define PRESSURE2330BA_SNSR_CFG_FILTER_8   0x03

◆ PRESSURE2330BA_SNSR_CFG_FILTER_BIT_MASK

#define PRESSURE2330BA_SNSR_CFG_FILTER_BIT_MASK   0x07

◆ PRESSURE2330BA_SNSR_CFG_FILTER_OFF

#define PRESSURE2330BA_SNSR_CFG_FILTER_OFF   0x00

◆ PRESSURE2330BA_SNSR_CFG_OSR_0

#define PRESSURE2330BA_SNSR_CFG_OSR_0   0x00

◆ PRESSURE2330BA_SNSR_CFG_OSR_1

#define PRESSURE2330BA_SNSR_CFG_OSR_1   0x01

◆ PRESSURE2330BA_SNSR_CFG_OSR_2

#define PRESSURE2330BA_SNSR_CFG_OSR_2   0x02

◆ PRESSURE2330BA_SNSR_CFG_OSR_3

#define PRESSURE2330BA_SNSR_CFG_OSR_3   0x03

◆ PRESSURE2330BA_SNSR_CFG_OSR_4

#define PRESSURE2330BA_SNSR_CFG_OSR_4   0x04

◆ PRESSURE2330BA_SNSR_CFG_OSR_5

#define PRESSURE2330BA_SNSR_CFG_OSR_5   0x05

◆ PRESSURE2330BA_SNSR_CFG_OSR_6

#define PRESSURE2330BA_SNSR_CFG_OSR_6   0x06

◆ PRESSURE2330BA_SNSR_CFG_OSR_BIT_MASK

#define PRESSURE2330BA_SNSR_CFG_OSR_BIT_MASK   0x07

◆ PRESSURE2330BA_SNSR_CFG_RATIO_1

#define PRESSURE2330BA_SNSR_CFG_RATIO_1   0x01

◆ PRESSURE2330BA_SNSR_CFG_RATIO_16

#define PRESSURE2330BA_SNSR_CFG_RATIO_16   0x05

◆ PRESSURE2330BA_SNSR_CFG_RATIO_2

#define PRESSURE2330BA_SNSR_CFG_RATIO_2   0x02

◆ PRESSURE2330BA_SNSR_CFG_RATIO_32

#define PRESSURE2330BA_SNSR_CFG_RATIO_32   0x06

◆ PRESSURE2330BA_SNSR_CFG_RATIO_4

#define PRESSURE2330BA_SNSR_CFG_RATIO_4   0x03

◆ PRESSURE2330BA_SNSR_CFG_RATIO_8

#define PRESSURE2330BA_SNSR_CFG_RATIO_8   0x04

◆ PRESSURE2330BA_SNSR_CFG_RATIO_BIT_MASK

#define PRESSURE2330BA_SNSR_CFG_RATIO_BIT_MASK   0x07

◆ PRESSURE2330BA_SNSR_CFG_RATIO_OFF

#define PRESSURE2330BA_SNSR_CFG_RATIO_OFF   0x00

◆ PRESSURE2330BA_SNSR_CFG_RES_16_BIT

#define PRESSURE2330BA_SNSR_CFG_RES_16_BIT   0x01

◆ PRESSURE2330BA_SNSR_CFG_RES_24_BIT

#define PRESSURE2330BA_SNSR_CFG_RES_24_BIT   0x00

◆ PRESSURE2330BA_SNSR_CFG_RES_8_BIT

#define PRESSURE2330BA_SNSR_CFG_RES_8_BIT   0x02

◆ PRESSURE2330BA_SNSR_CFG_RES_BIT_MASK

#define PRESSURE2330BA_SNSR_CFG_RES_BIT_MASK   0x03

◆ PRESSURE2330BA_SNSR_CFG_SEL_BIT_MASK

#define PRESSURE2330BA_SNSR_CFG_SEL_BIT_MASK   0x01

◆ PRESSURE2330BA_SNSR_CFG_SEL_PRESS

#define PRESSURE2330BA_SNSR_CFG_SEL_PRESS   0x00

Pressure 23 30BA description of sensor configuration data.

Specified sensor configuration data of Pressure 23 30BA Click driver.

◆ PRESSURE2330BA_SNSR_CFG_SEL_TEMP

#define PRESSURE2330BA_SNSR_CFG_SEL_TEMP   0x01