This commit is contained in:
2020-09-13 19:34:32 -05:00
parent 85cbe5836b
commit cb803caadf
2 changed files with 14 additions and 12 deletions

View File

@@ -17,7 +17,7 @@ void user_delay_ms(uint32_t ms);
struct bme280_dev bme280;
void my_i2c_setup(void)
void setup_i2c(void)
{
i2c_config_t conf;
conf.mode = I2C_MODE_MASTER;
@@ -30,9 +30,8 @@ void my_i2c_setup(void)
i2c_driver_install(I2C_NUM_0, I2C_MODE_MASTER, 0, 0, 0);
}
void my_bme280_init(void)
int8_t init_bme280(void)
{
int8_t rslt = BME280_OK;
uint8_t settings_sel;
bme280.dev_id = BME280_I2C_ADDR_PRIM;
@@ -40,17 +39,19 @@ void my_bme280_init(void)
bme280.read = (void *)user_i2c_read;
bme280.write = (void *)user_i2c_write;
bme280.delay_ms = (void *)user_delay_ms;
printf("calling bme280_init\r\n");
rslt = bme280_init(&bme280);
printf("bme280 init result %d\r\n", rslt);
printf("calling bme280_init\n");
int8_t rslt0 = bme280_init(&bme280);
printf("bme280 init result %d\n", rslt0);
bme280.settings.osr_h = BME280_OVERSAMPLING_1X;
bme280.settings.osr_p = BME280_OVERSAMPLING_4X;
bme280.settings.osr_t = BME280_OVERSAMPLING_4X;
bme280.settings.filter = BME280_FILTER_COEFF_OFF;
settings_sel = BME280_OSR_PRESS_SEL | BME280_OSR_TEMP_SEL | BME280_OSR_HUM_SEL | BME280_FILTER_SEL;
rslt = bme280_set_sensor_settings(settings_sel, &bme280);
printf("bme280 settings config result %d\r\n", rslt);
int8_t rslt1 = bme280_set_sensor_settings(settings_sel, &bme280);
printf("bme280 settings config result %d\n", rslt1);
return rslt0 & rslt1;
}
#define SUCCESS 0