mirror of
https://github.com/boschsensortec/BME280_SensorAPI.git
synced 2024-09-19 07:55:58 -04:00
linux_userspace correctly reports read success/failure
Previously, it had always returned success, making it harder to debug. Now, bme280_init will return the BME280_E_COMM_FAIL bug if a read fails.
This commit is contained in:
parent
3b964fc935
commit
0c11ddceb9
@ -200,9 +200,10 @@ int8_t user_i2c_read(uint8_t reg_addr, uint8_t *data, uint32_t len, void *intf_p
|
||||
struct identifier id;
|
||||
|
||||
id = *((struct identifier *)intf_ptr);
|
||||
|
||||
write(id.fd, ®_addr, 1);
|
||||
read(id.fd, data, len);
|
||||
if (read(id.fd, data, len) != len) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user