zephyr/drivers/sensor/si7006/si7006.h
Vaishali Pathak 0923ae4172 drivers: sensors: Add Si7006 temperature/humidity sensor driver
Adds driver for Silicon Labs Si7006 chip.

Signed-off-by: Vaishali Pathak <vaishali@electronut.in>
2019-08-06 15:05:25 -05:00

29 lines
1.1 KiB
C

/*
* Copyright (c) 2019 Electronut Labs
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef _SI7006_H
#define _SI7006_H
/* Si7006 register addresses */
#define SI7006_MEAS_REL_HUMIDITY_MASTER_MODE 0xE5
#define SI7006_MEAS_REL_HUMIDITY_NO_MASTER_MODE 0xF5
#define SI7006_MEAS_TEMP_MASTER_MODE 0xE3
#define SI7006_MEAS_TEMP_NO_MASTER_MODE 0xF3
#define SI7006_READ_OLD_TEMP 0xE0
#define SI7006_RESET 0xFE
#define SI7006_WRITE_HUMIDITY_TEMP_CONTR 0xE6
#define SI7006_READ_HUMIDITY_TEMP_CONTR 0xE7
#define SI7006_WRITE_HEATER_CONTR 0x51
#define SI7006_READ_HEATER_CONTR 0x11
#define SI7006_READ_ID_LOW_0 0xFA
#define SI7006_READ_ID_LOW_1 0x0F
#define SI7006_READ_ID_HIGH_0 0xFC
#define SI7006_READ_ID_HIGH_1 0xC9
#define SI7006_FIRMWARE_0 0x84
#define SI7006_FIRMWARE_1 0xB8
#endif /* _SI7006_H */