PX4 Firmware
PX4 Autopilot Software http://px4.io
|
Shared defines for the bmp280 driver. More...
Go to the source code of this file.
Classes | |
struct | bmp280::calibration_s |
struct | bmp280::data_s |
struct | bmp280::fcalibration_s |
class | bmp280::IBMP280 |
Namespaces | |
bmp280 | |
Macros | |
#define | BMP280_ADDR_CAL 0x88 /* address of 12x 2 bytes calibration data */ |
#define | BMP280_ADDR_DATA 0xF7 /* address of 2x 3 bytes p-t data */ |
#define | BMP280_ADDR_CONFIG 0xF5 /* configuration */ |
#define | BMP280_ADDR_CTRL 0xF4 /* controll */ |
#define | BMP280_ADDR_STATUS 0xF3 /* state */ |
#define | BMP280_ADDR_RESET 0xE0 /* reset */ |
#define | BMP280_ADDR_ID 0xD0 /* id */ |
#define | BMP280_VALUE_ID 0x58 /* chip id */ |
#define | BMP280_VALUE_RESET 0xB6 /* reset */ |
#define | BMP280_STATUS_MEASURING (1<<3) /* if in process of measure */ |
#define | BMP280_STATUS_COPING (1<<0) /* if in process of data copy */ |
#define | BMP280_CTRL_P0 (0x0<<2) /* no p measure */ |
#define | BMP280_CTRL_P1 (0x1<<2) |
#define | BMP280_CTRL_P2 (0x2<<2) |
#define | BMP280_CTRL_P4 (0x3<<2) |
#define | BMP280_CTRL_P8 (0x4<<2) |
#define | BMP280_CTRL_P16 (0x5<<2) |
#define | BMP280_CTRL_T0 (0x0<<5) /* no t measure */ |
#define | BMP280_CTRL_T1 (0x1<<5) |
#define | BMP280_CTRL_T2 (0x2<<5) |
#define | BMP280_CTRL_T4 (0x3<<5) |
#define | BMP280_CTRL_T8 (0x4<<5) |
#define | BMP280_CTRL_T16 (0x5<<5) |
#define | BMP280_CONFIG_F0 (0x0<<2) /* no filter */ |
#define | BMP280_CONFIG_F2 (0x1<<2) |
#define | BMP280_CONFIG_F4 (0x2<<2) |
#define | BMP280_CONFIG_F8 (0x3<<2) |
#define | BMP280_CONFIG_F16 (0x4<<2) |
#define | BMP280_CTRL_MODE_SLEEP 0x0 |
#define | BMP280_CTRL_MODE_FORCE 0x1 /* on demand, goes to sleep after */ |
#define | BMP280_CTRL_MODE_NORMAL 0x3 |
#define | BMP280_MT_INIT 6400 /* max measure time of initial p + t in us */ |
#define | BMP280_MT 2300 /* max measure time of p or t in us */ |
Typedefs | |
typedef bmp280::IBMP280 *(* | BMP280_constructor) (uint8_t, uint32_t) |
Functions | |
bmp280::IBMP280 * | bmp280_spi_interface (uint8_t busnum, uint32_t device) |
bmp280::IBMP280 * | bmp280_i2c_interface (uint8_t busnum, uint32_t device) |
#define BMP280_ADDR_CAL 0x88 /* address of 12x 2 bytes calibration data */ |
Definition at line 41 of file bmp280.h.
Referenced by BMP280::init().
#define BMP280_ADDR_CONFIG 0xF5 /* configuration */ |
Definition at line 44 of file bmp280.h.
Referenced by BMP280::init().
#define BMP280_ADDR_CTRL 0xF4 /* controll */ |
Definition at line 45 of file bmp280.h.
Referenced by BMP280::init(), and BMP280::measure().
#define BMP280_ADDR_DATA 0xF7 /* address of 2x 3 bytes p-t data */ |
Definition at line 42 of file bmp280.h.
Referenced by BMP280::collect().
#define BMP280_ADDR_ID 0xD0 /* id */ |
Definition at line 48 of file bmp280.h.
Referenced by BMP280::init().
#define BMP280_ADDR_RESET 0xE0 /* reset */ |
Definition at line 47 of file bmp280.h.
Referenced by BMP280::init().
#define BMP280_CONFIG_F16 (0x4<<2) |
Definition at line 74 of file bmp280.h.
Referenced by BMP280::init().
#define BMP280_CTRL_MODE_FORCE 0x1 /* on demand, goes to sleep after */ |
Definition at line 78 of file bmp280.h.
Referenced by BMP280::measure().
#define BMP280_MT 2300 /* max measure time of p or t in us */ |
#define BMP280_MT_INIT 6400 /* max measure time of initial p + t in us */ |
#define BMP280_STATUS_COPING (1<<0) /* if in process of data copy */ |
#define BMP280_STATUS_MEASURING (1<<3) /* if in process of measure */ |
#define BMP280_VALUE_ID 0x58 /* chip id */ |
Definition at line 50 of file bmp280.h.
Referenced by BMP280::init().
#define BMP280_VALUE_RESET 0xB6 /* reset */ |
Definition at line 51 of file bmp280.h.
Referenced by BMP280::init().
typedef bmp280::IBMP280*(* BMP280_constructor) (uint8_t, uint32_t) |
bmp280::IBMP280* bmp280_i2c_interface | ( | uint8_t | busnum, |
uint32_t | device | ||
) |
bmp280::IBMP280* bmp280_spi_interface | ( | uint8_t | busnum, |
uint32_t | device | ||
) |