mirror of
https://github.com/boschsensortec/BME280_SensorAPI.git
synced 2024-09-19 15:56:12 -04:00
update milliseconds to microseconds
This commit is contained in:
parent
c47f06eb44
commit
5929add1f4
12
README.md
12
README.md
@ -40,7 +40,7 @@ dev.intf_ptr = &dev_addr;
|
|||||||
dev.intf = BME280_SPI_INTF;
|
dev.intf = BME280_SPI_INTF;
|
||||||
dev.read = user_spi_read;
|
dev.read = user_spi_read;
|
||||||
dev.write = user_spi_write;
|
dev.write = user_spi_write;
|
||||||
dev.delay_ms = user_delay_ms;
|
dev.delay_us = user_delay_us;
|
||||||
|
|
||||||
rslt = bme280_init(&dev);
|
rslt = bme280_init(&dev);
|
||||||
```
|
```
|
||||||
@ -54,7 +54,7 @@ dev.intf_ptr = &dev_addr;
|
|||||||
dev.intf = BME280_I2C_INTF;
|
dev.intf = BME280_I2C_INTF;
|
||||||
dev.read = user_i2c_read;
|
dev.read = user_i2c_read;
|
||||||
dev.write = user_i2c_write;
|
dev.write = user_i2c_write;
|
||||||
dev.delay_ms = user_delay_ms;
|
dev.delay_us = user_delay_us;
|
||||||
|
|
||||||
rslt = bme280_init(&dev);
|
rslt = bme280_init(&dev);
|
||||||
```
|
```
|
||||||
@ -122,7 +122,7 @@ int8_t stream_sensor_data_forced_mode(struct bme280_dev *dev)
|
|||||||
while (1) {
|
while (1) {
|
||||||
rslt = bme280_set_sensor_mode(BME280_FORCED_MODE, dev);
|
rslt = bme280_set_sensor_mode(BME280_FORCED_MODE, dev);
|
||||||
/* Wait for the measurement to complete and print data @25Hz */
|
/* Wait for the measurement to complete and print data @25Hz */
|
||||||
dev->delay_ms(req_delay, dev->intf_ptr);
|
dev->delay_us(req_delay * 1000, dev->intf_ptr);
|
||||||
rslt = bme280_get_sensor_data(BME280_ALL, &comp_data, dev);
|
rslt = bme280_get_sensor_data(BME280_ALL, &comp_data, dev);
|
||||||
print_sensor_data(&comp_data);
|
print_sensor_data(&comp_data);
|
||||||
}
|
}
|
||||||
@ -164,7 +164,7 @@ int8_t stream_sensor_data_normal_mode(struct bme280_dev *dev)
|
|||||||
printf("Temperature, Pressure, Humidity\r\n");
|
printf("Temperature, Pressure, Humidity\r\n");
|
||||||
while (1) {
|
while (1) {
|
||||||
/* Delay while the sensor completes a measurement */
|
/* Delay while the sensor completes a measurement */
|
||||||
dev->delay_ms(70, dev->intf_ptr);
|
dev->delay_us(70000, dev->intf_ptr);
|
||||||
rslt = bme280_get_sensor_data(BME280_ALL, &comp_data, dev);
|
rslt = bme280_get_sensor_data(BME280_ALL, &comp_data, dev);
|
||||||
print_sensor_data(&comp_data);
|
print_sensor_data(&comp_data);
|
||||||
}
|
}
|
||||||
@ -185,11 +185,11 @@ void print_sensor_data(struct bme280_data *comp_data)
|
|||||||
### Templates for function pointers
|
### Templates for function pointers
|
||||||
``` c
|
``` c
|
||||||
|
|
||||||
void user_delay_ms(uint32_t period, void *intf_ptr)
|
void user_delay_us(uint32_t period, void *intf_ptr)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* Return control or wait,
|
* Return control or wait,
|
||||||
* for a period amount of milliseconds
|
* for a period amount of microseconds
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -316,7 +316,7 @@ int8_t stream_sensor_data_forced_mode(struct bme280_dev *dev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Wait for the measurement to complete and print data */
|
/* Wait for the measurement to complete and print data */
|
||||||
dev->delay_us(req_delay, dev->intf_ptr);
|
dev->delay_us(req_delay * 1000, dev->intf_ptr);
|
||||||
rslt = bme280_get_sensor_data(BME280_ALL, &comp_data, dev);
|
rslt = bme280_get_sensor_data(BME280_ALL, &comp_data, dev);
|
||||||
if (rslt != BME280_OK)
|
if (rslt != BME280_OK)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user