105namespace int_source {
113namespace int_config {
123namespace osr_config {
131namespace odr_config {
147namespace dsp_config {
constexpr uint8_t kSecondary
Definition bmp581_registers.hpp:20
constexpr uint8_t kPrimary
Definition bmp581_registers.hpp:19
constexpr uint8_t kSecondary
Definition bmp581_registers.hpp:26
constexpr uint8_t kPrimary
Definition bmp581_registers.hpp:25
constexpr uint8_t kNvmReadEnable
Definition bmp581_registers.hpp:68
constexpr uint8_t kSoftReset
Definition bmp581_registers.hpp:66
constexpr uint8_t kNvmWriteEnable
Definition bmp581_registers.hpp:69
constexpr uint8_t kNvmFirst
Definition bmp581_registers.hpp:67
constexpr uint8_t kShadowIirTempMask
Definition bmp581_registers.hpp:149
constexpr uint8_t kIirFlushForcedEnMask
Definition bmp581_registers.hpp:148
constexpr uint8_t kFifoIirPressMask
Definition bmp581_registers.hpp:152
constexpr uint8_t kFifoIirTempMask
Definition bmp581_registers.hpp:150
constexpr uint8_t kShadowIirPressMask
Definition bmp581_registers.hpp:151
constexpr uint8_t kOorSelIirPressMask
Definition bmp581_registers.hpp:153
constexpr uint8_t kTempMask
Definition bmp581_registers.hpp:158
constexpr uint8_t kPressMask
Definition bmp581_registers.hpp:159
constexpr uint8_t kPressShift
Definition bmp581_registers.hpp:160
constexpr uint8_t kPadDriveMask
pad_int_drv, bits 7:4 (datasheet section 7.5)
Definition bmp581_registers.hpp:118
constexpr uint8_t kEnableMask
Definition bmp581_registers.hpp:117
constexpr uint8_t kPolMask
0 active-low, 1 active-high
Definition bmp581_registers.hpp:115
constexpr uint8_t kOdMask
0 push-pull, 1 open-drain
Definition bmp581_registers.hpp:116
constexpr uint8_t kPadDriveShift
Definition bmp581_registers.hpp:119
constexpr uint8_t kModeMask
0 pulsed, 1 latched
Definition bmp581_registers.hpp:114
constexpr uint8_t kFifoThreshold
Definition bmp581_registers.hpp:108
constexpr uint8_t kPressureOor
Definition bmp581_registers.hpp:109
constexpr uint8_t kDataReady
Definition bmp581_registers.hpp:106
constexpr uint8_t kFifoFull
Definition bmp581_registers.hpp:107
constexpr uint8_t kPressureOor
Definition bmp581_registers.hpp:100
constexpr uint8_t kFifoFull
Definition bmp581_registers.hpp:98
constexpr uint8_t kDataReady
Definition bmp581_registers.hpp:97
constexpr uint8_t kPorSoftResetComplete
Definition bmp581_registers.hpp:101
constexpr uint8_t kFifoThreshold
Definition bmp581_registers.hpp:99
constexpr uint8_t kStartAddr
Definition bmp581_registers.hpp:83
constexpr uint8_t kEndAddr
Definition bmp581_registers.hpp:84
constexpr uint8_t kDeepDisableMask
1 = deep standby disabled
Definition bmp581_registers.hpp:135
constexpr uint8_t kPowerModeMask
Definition bmp581_registers.hpp:132
constexpr uint8_t kOdrShift
Definition bmp581_registers.hpp:134
constexpr uint8_t kOdrMask
Definition bmp581_registers.hpp:133
constexpr uint8_t kPressOsMask
Definition bmp581_registers.hpp:125
constexpr uint8_t kPressEnMask
Definition bmp581_registers.hpp:127
constexpr uint8_t kPressOsShift
Definition bmp581_registers.hpp:126
constexpr uint8_t kTempOsMask
Definition bmp581_registers.hpp:124
constexpr uint8_t kPressOsShift
Definition bmp581_registers.hpp:142
constexpr uint8_t kTempOsMask
Definition bmp581_registers.hpp:140
constexpr uint8_t kPressOsMask
Definition bmp581_registers.hpp:141
constexpr uint8_t kOdrValidMask
Definition bmp581_registers.hpp:143
constexpr uint8_t kFifoConfig
Definition bmp581_registers.hpp:37
constexpr uint8_t kOdrConfig
Definition bmp581_registers.hpp:59
constexpr uint8_t kOorConfig
Definition bmp581_registers.hpp:57
constexpr uint8_t kTempDataMsb
Definition bmp581_registers.hpp:42
constexpr uint8_t kPressDataXlsb
Definition bmp581_registers.hpp:43
constexpr uint8_t kFifoSel
Definition bmp581_registers.hpp:39
constexpr uint8_t kOsrConfig
Definition bmp581_registers.hpp:58
constexpr uint8_t kDriveConfig
Definition bmp581_registers.hpp:34
constexpr uint8_t kOorThrPMsb
Definition bmp581_registers.hpp:55
constexpr uint8_t kOsrEff
Definition bmp581_registers.hpp:60
constexpr uint8_t kNvmDataMsb
Definition bmp581_registers.hpp:51
constexpr uint8_t kRevId
Definition bmp581_registers.hpp:32
constexpr uint8_t kFifoCount
Definition bmp581_registers.hpp:38
constexpr uint8_t kOorThrPLsb
Definition bmp581_registers.hpp:54
constexpr uint8_t kIntConfig
Definition bmp581_registers.hpp:35
constexpr uint8_t kDspIir
Definition bmp581_registers.hpp:53
constexpr uint8_t kTempDataXlsb
0x1D..0x1F temperature, 0x20..0x22 pressure
Definition bmp581_registers.hpp:40
constexpr uint8_t kPressDataLsb
Definition bmp581_registers.hpp:44
constexpr uint8_t kNvmAddr
Definition bmp581_registers.hpp:49
constexpr uint8_t kOorRange
Definition bmp581_registers.hpp:56
constexpr uint8_t kNvmDataLsb
Definition bmp581_registers.hpp:50
constexpr uint8_t kTempDataLsb
Definition bmp581_registers.hpp:41
constexpr uint8_t kFifoData
Definition bmp581_registers.hpp:48
constexpr uint8_t kCmd
Definition bmp581_registers.hpp:61
constexpr uint8_t kPressDataMsb
Definition bmp581_registers.hpp:45
constexpr uint8_t kIntStatus
Definition bmp581_registers.hpp:46
constexpr uint8_t kDspConfig
Definition bmp581_registers.hpp:52
constexpr uint8_t kChipId
Definition bmp581_registers.hpp:31
constexpr uint8_t kChipStatus
Definition bmp581_registers.hpp:33
constexpr uint8_t kIntSource
Definition bmp581_registers.hpp:36
constexpr uint8_t kStatus
Definition bmp581_registers.hpp:47
constexpr uint8_t kNvmRdy
Definition bmp581_registers.hpp:90
constexpr uint8_t kNvmErr
Definition bmp581_registers.hpp:91
constexpr uint8_t kNvmCmdErr
Definition bmp581_registers.hpp:92
constexpr uint8_t kCoreRdy
Definition bmp581_registers.hpp:89
constexpr uint32_t kNvmReadyWriteUs
Definition bmp581_registers.hpp:77
constexpr uint32_t kSoftResetUs
Definition bmp581_registers.hpp:74
constexpr uint32_t kStartupUs
t_startup: standby to start of measurement
Definition bmp581_registers.hpp:78
constexpr uint32_t kStandbyUs
Definition bmp581_registers.hpp:75
constexpr uint32_t kNvmReadyReadUs
Definition bmp581_registers.hpp:76
constexpr float kTemperatureLsbPerC
temperature_c = raw / 65536
Definition bmp581_registers.hpp:223
constexpr Interface kBusInterface
The interface adapter Bus declares, or Interface::Unspecified.
Definition bmp581_bus_interface.hpp:69
IirFilter
IIR filter coefficient (DSP_IIR).
Definition bmp581_registers.hpp:211
Odr
Output data rate (ODR_CONFIG bits 6:2). Codes ascend as rate descends.
Definition bmp581_registers.hpp:178
constexpr float kPressureLsbPerPa
Raw → engineering scaling (data sheet §4.x, Bosch API).
Definition bmp581_registers.hpp:222
PowerMode
Power modes (ODR_CONFIG bits 1:0; deep standby = standby with deep_dis = 0).
Definition bmp581_registers.hpp:164
@ Continuous
back-to-back conversions
@ DeepStandby
pseudo-mode: standby + deep_dis cleared
@ Forced
one conversion then standby
IntMode
Interrupt pin behaviour.
Definition bmp581_registers.hpp:217
constexpr float OdrHz(Odr odr) noexcept
ODR code → nominal rate in Hz (for logging / loop-rate planning).
Definition bmp581_registers.hpp:188
IntDrive
Definition bmp581_registers.hpp:219
Oversampling
Oversampling (OSR_CONFIG).
Definition bmp581_registers.hpp:173
IntPolarity
Definition bmp581_registers.hpp:218