F439_CPP_BMP390_Barometric_Pressure_and_Altimeter_01 1.0
STM32F439 BMP390 barometric pressure and altimeter tutorial
Loading...
Searching...
No Matches
bmp3.h
Go to the documentation of this file.
1
43#ifndef _BMP3_H
44#define _BMP3_H
45
46/* Header includes */
47#include "../BMP3/bmp3_defs.h"
48
50#ifdef __cplusplus
51extern "C" {
52#endif
53
77int8_t bmp3_init(struct bmp3_dev *dev);
78
100int8_t bmp3_soft_reset(struct bmp3_dev *dev);
101
151int8_t bmp3_set_sensor_settings(uint32_t desired_settings, struct bmp3_settings *settings, struct bmp3_dev *dev);
152
171int8_t bmp3_get_sensor_settings(struct bmp3_settings *settings, struct bmp3_dev *dev);
172
208int8_t bmp3_set_op_mode(struct bmp3_settings *settings, struct bmp3_dev *dev);
209
236int8_t bmp3_get_op_mode(uint8_t *op_mode, struct bmp3_dev *dev);
237
278int8_t bmp3_get_sensor_data(uint8_t sensor_comp, struct bmp3_data *data, struct bmp3_dev *dev);
279
306int8_t bmp3_set_regs(uint8_t *reg_addr, const uint8_t *reg_data, uint32_t len, struct bmp3_dev *dev);
307
326int8_t bmp3_get_regs(uint8_t reg_addr, uint8_t *reg_data, uint32_t len, struct bmp3_dev *dev);
327
377int8_t bmp3_set_fifo_settings(uint16_t desired_settings,
378 const struct bmp3_fifo_settings *fifo_settings,
379 struct bmp3_dev *dev);
380
400int8_t bmp3_get_fifo_settings(struct bmp3_fifo_settings *fifo_settings, struct bmp3_dev *dev);
401
421int8_t bmp3_get_fifo_data(struct bmp3_fifo_data *fifo,
422 const struct bmp3_fifo_settings *fifo_settings,
423 struct bmp3_dev *dev);
424
441int8_t bmp3_get_fifo_length(uint16_t *fifo_length, struct bmp3_dev *dev);
442
461int8_t bmp3_extract_fifo_data(struct bmp3_data *data, struct bmp3_fifo_data *fifo, struct bmp3_dev *dev);
462
484int8_t bmp3_set_fifo_watermark(const struct bmp3_fifo_data *fifo,
485 const struct bmp3_fifo_settings *fifo_settings,
486 struct bmp3_dev *dev);
487
504int8_t bmp3_get_fifo_watermark(uint16_t *watermark_len, struct bmp3_dev *dev);
505
521int8_t bmp3_fifo_flush(struct bmp3_dev *dev);
522
546int8_t bmp3_get_status(struct bmp3_status * status, struct bmp3_dev *dev);
547
548#ifdef __cplusplus
549}
550#endif /* End of CPP guard */
551
552#endif /* _BMP3_H */