BME280: Avoid runtime memory allocation.

pull/711/head
Phil Howard 2023-03-13 09:34:56 +00:00
rodzic 73f50e43ec
commit 59ae107982
2 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -11,7 +11,10 @@ namespace pimoroni {
gpio_pull_up(interrupt);
}
device.intf_ptr = new i2c_intf_ptr{.i2c = i2c, .address = address};
i2c_interface.i2c = i2c;
i2c_interface.address = address;
device.intf_ptr = &i2c_interface;
device.intf = bme280_intf::BME280_I2C_INTF;
device.read = (bme280_read_fptr_t)&read_bytes;
device.write = (bme280_write_fptr_t)&write_bytes;

Wyświetl plik

@ -26,6 +26,8 @@ namespace pimoroni {
bool status;
};
i2c_intf_ptr i2c_interface;
bool debug = false;
bool init();