lis2dw: add support for temperature sensing
This commit is contained in:
parent
3392f73d36
commit
9f0f72eb20
@ -91,6 +91,10 @@ lis2dw_reading_t lis2dw_get_raw_reading(void) {
|
||||
return retval;
|
||||
}
|
||||
|
||||
uint16_t lis2dw_get_temperature(void) {
|
||||
return watch_i2c_read16(LIS2DW_ADDRESS, LIS2DW_REG_OUT_TEMP_L);
|
||||
}
|
||||
|
||||
void lis2dw_set_range(lis2dw_range_t range) {
|
||||
uint8_t val = watch_i2c_read8(LIS2DW_ADDRESS, LIS2DW_REG_CTRL6) & ~(LIS2DW_RANGE_16_G << 4);
|
||||
uint8_t bits = range << 4;
|
||||
|
@ -275,6 +275,8 @@ lis2dw_reading_t lis2dw_get_raw_reading(void);
|
||||
|
||||
lis2dw_acceleration_measurement_t lis2dw_get_acceleration_measurement(lis2dw_reading_t *out_reading);
|
||||
|
||||
uint16_t lis2dw_get_temperature(void);
|
||||
|
||||
void lis2dw_set_range(lis2dw_range_t range);
|
||||
|
||||
lis2dw_range_t lis2dw_get_range(void);
|
||||
|
Loading…
x
Reference in New Issue
Block a user