Interface definition for the ST HTS221 driver. More...
Interface definition for the ST HTS221 driver.
Definition in file hts221.h.
Go to the source code of this file.
Data Structures | |
struct | hts221_params_t |
Parameters needed for device initialization. More... | |
struct | hts221_t |
Device descriptor for HTS221 sensors. More... | |
Macros | |
#define | HTS221_I2C_ADDRESS (0x5F) |
Default I2C bus address (7 Bit) of HTS221 devices. | |
Enumerations | |
enum | { HTS221_OK = 0, HTS221_ERROR, HTS221_NOBUS, HTS221_NODEV } |
Return values and error codes. | |
Functions | |
int | hts221_init (hts221_t *dev, const hts221_params_t *params) |
Initialize the given HTS221 device. More... | |
int | hts221_reboot (const hts221_t *dev) |
Reboot device and reload base configuration. More... | |
int | hts221_one_shot (const hts221_t *dev) |
Set device to one shot measurement. More... | |
int | hts221_set_rate (const hts221_t *dev, const uint8_t rate) |
Set device to continuous measurements. More... | |
int | hts221_power_on (const hts221_t *dev) |
Set device to active. More... | |
int | hts221_power_off (const hts221_t *dev) |
Set device to power down. More... | |
int | hts221_get_state (const hts221_t *dev) |
Set device to power down. More... | |
int | hts221_read_humidity (const hts221_t *dev, uint16_t *val) |
Reading humidity and temperature. More... | |
int | hts221_read_temperature (const hts221_t *dev, int16_t *val) |
Reading humidity and temperature. More... | |