refactor
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user