BMP3xx device configuration structure.

Note

  • Refer to Bosch driver for more details on how to set settings and desired settings.

Here is the list of available macros to be used to configure desired settings. User can do OR operation of these macros for configuring multiple settings.

*    Macros               |   Functionality
*    ---------------------|----------------------------------------------
*    BMP3_SEL_PRESS_EN    |   Enable/Disable pressure.
*    BMP3_SEL_TEMP_EN     |   Enable/Disable temperature.
*    BMP3_SEL_PRESS_OS    |   Set pressure oversampling.
*    BMP3_SEL_TEMP_OS     |   Set temperature oversampling.
*    BMP3_SEL_IIR_FILTER  |   Set IIR filter.
*    BMP3_SEL_ODR         |   Set ODR.
*    BMP3_SEL_OUTPUT_MODE |   Set either open drain or push pull
*    BMP3_SEL_LEVEL       |   Set interrupt pad to be active high or low
*    BMP3_SEL_LATCH       |   Set interrupt pad to be latched or nonlatched.
*    BMP3_SEL_DRDY_EN     |   Map/Unmap the drdy interrupt to interrupt pad.
*    BMP3_SEL_I2C_WDT_EN  |   Enable/Disable I2C internal watch dog.
*    BMP3_SEL_I2C_WDT     |   Set I2C watch dog timeout delay.
* 

Public Attributes#

struct bmp3_settings

Settings structure used by the Bosch BMP3xx driver.

uint32_t

Desired settings to be configured.

Public Attribute Documentation#

settings#

struct bmp3_settings sl_bmp3xx_config_t::settings

Settings structure used by the Bosch BMP3xx driver.


Definition at line 113 of file hardware/driver/bmp3xx/inc/sl_bmp3xx.h

desired_settings#

uint32_t sl_bmp3xx_config_t::desired_settings

Desired settings to be configured.


Definition at line 115 of file hardware/driver/bmp3xx/inc/sl_bmp3xx.h