|
BMP581 Driver 1.0.0
API reference
|
BMP581 register map, bit fields, enumerations and timing constants. More...
#include <cstdint>Go to the source code of this file.
Namespaces | |
| namespace | bmp581 |
| namespace | bmp581::addr |
| 7-bit I2C addresses (SDO low → 0x46, SDO high → 0x47). | |
| namespace | bmp581::chip_id |
Chip identifiers accepted by Driver::Init(). | |
| namespace | bmp581::reg |
| Register addresses. | |
| namespace | bmp581::cmd |
| Command register values. | |
| namespace | bmp581::timing |
| Timing (data sheet / Bosch API). | |
| namespace | bmp581::nvm |
| NVM user space (3 × 16-bit words). | |
| namespace | bmp581::status |
| STATUS (0x28) bits. | |
| namespace | bmp581::int_status |
| INT_STATUS (0x27) bits. | |
| namespace | bmp581::int_source |
| INT_SOURCE (0x15) enable bits. | |
| namespace | bmp581::int_config |
| INT_CONFIG (0x14) fields. | |
| namespace | bmp581::osr_config |
| OSR_CONFIG (0x36) fields. | |
| namespace | bmp581::odr_config |
| ODR_CONFIG (0x37) fields. | |
| namespace | bmp581::osr_eff |
| OSR_EFF (0x38) fields. | |
| namespace | bmp581::dsp_config |
| DSP_CONFIG (0x30) fields. | |
| namespace | bmp581::dsp_iir |
| DSP_IIR (0x31) fields. | |
Functions | |
| constexpr float | bmp581::OdrHz (Odr odr) noexcept |
| ODR code → nominal rate in Hz (for logging / loop-rate planning). | |
BMP581 register map, bit fields, enumerations and timing constants.
Values follow the Bosch BMP581 data sheet (BST-BMP581-DS004) and the Bosch BMP5 Sensor API (bmp5_defs.h, v1.1.1). Register access is identical over I2C and SPI (SPI reads set bit 7 of the address).