mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
BMP280:fix definition misspelling
from BPM280 to BMP280
This commit is contained in:
parent
2b68076663
commit
db37cd8c71
@ -214,23 +214,23 @@ BMP280::init()
|
||||
_class_instance = register_class_devname(BARO_BASE_DEVICE_PATH);
|
||||
|
||||
/* reset sensor */
|
||||
_interface->set_reg(BPM280_VALUE_RESET, BPM280_ADDR_RESET);
|
||||
_interface->set_reg(BMP280_VALUE_RESET, BMP280_ADDR_RESET);
|
||||
usleep(10000);
|
||||
|
||||
/* check id*/
|
||||
if (_interface->get_reg(BPM280_ADDR_ID) != BPM280_VALUE_ID) {
|
||||
PX4_WARN("id of your baro is not: 0x%02x", BPM280_VALUE_ID);
|
||||
if (_interface->get_reg(BMP280_ADDR_ID) != BMP280_VALUE_ID) {
|
||||
PX4_WARN("id of your baro is not: 0x%02x", BMP280_VALUE_ID);
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
/* set config, recommended settings */
|
||||
_curr_ctrl = BPM280_CTRL_P16 | BPM280_CTRL_T2;
|
||||
_interface->set_reg(_curr_ctrl, BPM280_ADDR_CTRL);
|
||||
_max_mesure_ticks = USEC2TICK(BPM280_MT_INIT + BPM280_MT * (16 - 1 + 2 - 1));
|
||||
_interface->set_reg(BPM280_CONFIG_F16, BPM280_ADDR_CONFIG);
|
||||
_curr_ctrl = BMP280_CTRL_P16 | BMP280_CTRL_T2;
|
||||
_interface->set_reg(_curr_ctrl, BMP280_ADDR_CTRL);
|
||||
_max_mesure_ticks = USEC2TICK(BMP280_MT_INIT + BMP280_MT * (16 - 1 + 2 - 1));
|
||||
_interface->set_reg(BMP280_CONFIG_F16, BMP280_ADDR_CONFIG);
|
||||
|
||||
/* get calibration and pre process them*/
|
||||
_cal = _interface->get_calibration(BPM280_ADDR_CAL);
|
||||
_cal = _interface->get_calibration(BMP280_ADDR_CAL);
|
||||
|
||||
_fcal.t1 = _cal->t1 * powf(2, 4);
|
||||
_fcal.t2 = _cal->t2 * powf(2, -14);
|
||||
@ -445,7 +445,7 @@ BMP280::measure()
|
||||
perf_begin(_measure_perf);
|
||||
|
||||
/* start measure */
|
||||
int ret = _interface->set_reg(_curr_ctrl | BPM280_CTRL_MODE_FORCE, BPM280_ADDR_CTRL);
|
||||
int ret = _interface->set_reg(_curr_ctrl | BMP280_CTRL_MODE_FORCE, BMP280_ADDR_CTRL);
|
||||
|
||||
if (ret != OK) {
|
||||
perf_count(_comms_errors);
|
||||
@ -470,7 +470,7 @@ BMP280::collect()
|
||||
report.timestamp = hrt_absolute_time();
|
||||
report.error_count = perf_event_count(_comms_errors);
|
||||
|
||||
bmp280::data_s *data = _interface->get_data(BPM280_ADDR_DATA);
|
||||
bmp280::data_s *data = _interface->get_data(BMP280_ADDR_DATA);
|
||||
|
||||
if (data == nullptr) {
|
||||
perf_count(_comms_errors);
|
||||
|
||||
@ -38,48 +38,48 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#define BPM280_ADDR_CAL 0x88 /* address of 12x 2 bytes calibration data */
|
||||
#define BPM280_ADDR_DATA 0xF7 /* address of 2x 3 bytes p-t data */
|
||||
#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 BPM280_ADDR_CONFIG 0xF5 /* configuration */
|
||||
#define BPM280_ADDR_CTRL 0xF4 /* controll */
|
||||
#define BPM280_ADDR_STATUS 0xF3 /* state */
|
||||
#define BPM280_ADDR_RESET 0xE0 /* reset */
|
||||
#define BPM280_ADDR_ID 0xD0 /* id */
|
||||
#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 BPM280_VALUE_ID 0x58 /* chip id */
|
||||
#define BPM280_VALUE_RESET 0xB6 /* reset */
|
||||
#define BMP280_VALUE_ID 0x58 /* chip id */
|
||||
#define BMP280_VALUE_RESET 0xB6 /* reset */
|
||||
|
||||
#define BPM280_STATUS_MEASURING (1<<3) /* if in process of measure */
|
||||
#define BPM280_STATUS_COPING (1<<0) /* if in process of data copy */
|
||||
#define BMP280_STATUS_MEASURING (1<<3) /* if in process of measure */
|
||||
#define BMP280_STATUS_COPING (1<<0) /* if in process of data copy */
|
||||
|
||||
#define BPM280_CTRL_P0 (0x0<<2) /* no p measure */
|
||||
#define BPM280_CTRL_P1 (0x1<<2)
|
||||
#define BPM280_CTRL_P2 (0x2<<2)
|
||||
#define BPM280_CTRL_P4 (0x3<<2)
|
||||
#define BPM280_CTRL_P8 (0x4<<2)
|
||||
#define BPM280_CTRL_P16 (0x5<<2)
|
||||
#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 BPM280_CTRL_T0 (0x0<<5) /* no t measure */
|
||||
#define BPM280_CTRL_T1 (0x1<<5)
|
||||
#define BPM280_CTRL_T2 (0x2<<5)
|
||||
#define BPM280_CTRL_T4 (0x3<<5)
|
||||
#define BPM280_CTRL_T8 (0x4<<5)
|
||||
#define BPM280_CTRL_T16 (0x5<<5)
|
||||
#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 BPM280_CONFIG_F0 (0x0<<2) /* no filter */
|
||||
#define BPM280_CONFIG_F2 (0x1<<2)
|
||||
#define BPM280_CONFIG_F4 (0x2<<2)
|
||||
#define BPM280_CONFIG_F8 (0x3<<2)
|
||||
#define BPM280_CONFIG_F16 (0x4<<2)
|
||||
#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 BPM280_CTRL_MODE_SLEEP 0x0
|
||||
#define BPM280_CTRL_MODE_FORCE 0x1 /* on demand, goes to sleep after */
|
||||
#define BPM280_CTRL_MODE_NORMAL 0x3
|
||||
#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 BPM280_MT_INIT 6400 /* max measure time of initial p + t in us */
|
||||
#define BPM280_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_MT 2300 /* max measure time of p or t in us */
|
||||
|
||||
namespace bmp280
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user