ds75lx_resolution_t
Thermometer resolution.
@ DS75LX_RESOLUTION_10
10 bits resolution, 50ms max conversion time
@ DS75LX_RESOLUTION_11
11 bits resolution, 100ms max conversion time
unsigned int i2c_t
Default i2c_t type definition.
@ DS75LX_ERR_I2C
error when reading/writing I2C bus
int ds75lx_wakeup(const ds75lx_t *dev)
Wakeup the sensor.
i2c_t i2c
I2C device which is used.
int ds75lx_shutdown(const ds75lx_t *dev)
Shutdown the sensor.
int ds75lx_init(ds75lx_t *dev, const ds75lx_params_t *params)
Initialize the given DS75LX device.
ds75lx_resolution_t resolution
Thermometer resolution.
@ DS75LX_OK
everything was fine
Definition of the generic [S]ensor [A]ctuator [U]ber [L]ayer.
int ds75lx_read_temperature(const ds75lx_t *dev, int16_t *temperature)
Read temperature value from the given DS75LX device, returned in c°C.
Low-level I2C peripheral driver interface definition.
Device descriptor for the DS75LX sensor.
@ DS75LX_RESOLUTION_12
12 bits resolution, 200ms max conversion time
ds75lx_params_t params
Device initialization parameters.
@ DS75LX_RESOLUTION_9
9 bits resolution, 25ms max conversion time
Device initialization parameters.