![]() |
LibDriver HTU31D
|
htu31d base driver modules More...
Data Structures | |
| struct | htu31d_handle_s |
| htu31d handle structure definition More... | |
| struct | htu31d_info_s |
| htu31d information structure definition More... | |
Typedefs | |
| typedef struct htu31d_handle_s | htu31d_handle_t |
| htu31d handle structure definition | |
| typedef struct htu31d_info_s | htu31d_info_t |
| htu31d information structure definition | |
Functions | |
| uint8_t | htu31d_info (htu31d_info_t *info) |
| get chip's information | |
| uint8_t | htu31d_set_addr_pin (htu31d_handle_t *handle, htu31d_addr_pin_t addr_pin) |
| set the address pin | |
| uint8_t | htu31d_get_addr_pin (htu31d_handle_t *handle, htu31d_addr_pin_t *addr_pin) |
| get the address pin | |
| uint8_t | htu31d_init (htu31d_handle_t *handle) |
| initialize the chip | |
| uint8_t | htu31d_deinit (htu31d_handle_t *handle) |
| close the chip | |
| uint8_t | htu31d_set_humidity_osr (htu31d_handle_t *handle, htu31d_humidity_osr_t osr) |
| set humidity osr | |
| uint8_t | htu31d_get_humidity_osr (htu31d_handle_t *handle, htu31d_humidity_osr_t *osr) |
| get humidity osr | |
| uint8_t | htu31d_set_temperature_osr (htu31d_handle_t *handle, htu31d_temperature_osr_t osr) |
| set temperature osr | |
| uint8_t | htu31d_get_temperature_osr (htu31d_handle_t *handle, htu31d_temperature_osr_t *osr) |
| get temperature osr | |
| uint8_t | htu31d_read_temperature_humidity (htu31d_handle_t *handle, uint16_t *temperature_raw, float *temperature_s, uint16_t *humidity_raw, float *humidity_s) |
| read the temperature and humidity data | |
| uint8_t | htu31d_read_humidity (htu31d_handle_t *handle, uint16_t *humidity_raw, float *humidity_s) |
| read the humidity data | |
| uint8_t | htu31d_soft_reset (htu31d_handle_t *handle) |
| soft reset | |
| uint8_t | htu31d_set_heater_on (htu31d_handle_t *handle) |
| enable heater | |
| uint8_t | htu31d_set_heater_off (htu31d_handle_t *handle) |
| disable heater | |
| uint8_t | htu31d_get_serial_number (htu31d_handle_t *handle, uint8_t number[3]) |
| get the serial number | |
| uint8_t | htu31d_get_diagnostic (htu31d_handle_t *handle, uint8_t *diagnostic) |
| get the diagnostic | |
htu31d base driver modules
| typedef struct htu31d_handle_s htu31d_handle_t |
htu31d handle structure definition
| typedef struct htu31d_info_s htu31d_info_t |
htu31d information structure definition
| enum htu31d_addr_pin_t |
htu31d addr pin enumeration definition
| Enumerator | |
|---|---|
| HTU31D_ADDR_PIN_LOW | pin to gnd |
| HTU31D_ADDR_PIN_HIGH | pin to vcc |
Definition at line 62 of file driver_htu31d.h.
| enum htu31d_diagnostic_t |
htu31d diagnostic enumeration definition
Definition at line 93 of file driver_htu31d.h.
htu31d humidity osr enumeration definition
| Enumerator | |
|---|---|
| HTU31D_HUMIDITY_OSR_VERY_HIGH | 0.007rh |
| HTU31D_HUMIDITY_OSR_HIGH | 0.010rh |
| HTU31D_HUMIDITY_OSR_MIDDLE | 0.014rh |
| HTU31D_HUMIDITY_OSR_LOW | 0.020rh |
Definition at line 71 of file driver_htu31d.h.
htu31d temperature osr enumeration definition
| Enumerator | |
|---|---|
| HTU31D_TEMPERATURE_OSR_VERY_HIGH | 0.012°C |
| HTU31D_TEMPERATURE_OSR_HIGH | 0.016°C |
| HTU31D_TEMPERATURE_OSR_MIDDLE | 0.025°C |
| HTU31D_TEMPERATURE_OSR_LOW | 0.040°C |
Definition at line 82 of file driver_htu31d.h.
| uint8_t htu31d_deinit | ( | htu31d_handle_t * | handle | ) |
close the chip
| [in] | *handle | pointer to an htu31d handle structure |
Definition at line 702 of file driver_htu31d.c.
| uint8_t htu31d_get_addr_pin | ( | htu31d_handle_t * | handle, |
| htu31d_addr_pin_t * | addr_pin ) |
get the address pin
| [in] | *handle | pointer to an htu31d handle structure |
| [out] | *addr_pin | pointer to an addr pin buffer |
Definition at line 194 of file driver_htu31d.c.
| uint8_t htu31d_get_diagnostic | ( | htu31d_handle_t * | handle, |
| uint8_t * | diagnostic ) |
get the diagnostic
| [in] | *handle | pointer to an htu31d handle structure |
| [out] | *diagnostic | pointer to a diagnostic buffer |
Definition at line 365 of file driver_htu31d.c.
| uint8_t htu31d_get_humidity_osr | ( | htu31d_handle_t * | handle, |
| htu31d_humidity_osr_t * | osr ) |
get humidity osr
| [in] | *handle | pointer to an htu31d handle structure |
| [out] | *osr | pointer to a humidity osr buffer |
Definition at line 770 of file driver_htu31d.c.
| uint8_t htu31d_get_serial_number | ( | htu31d_handle_t * | handle, |
| uint8_t | number[3] ) |
get the serial number
| [in] | *handle | pointer to an htu31d handle structure |
| [out] | *number | pointer to a number buffer |
Definition at line 321 of file driver_htu31d.c.
| uint8_t htu31d_get_temperature_osr | ( | htu31d_handle_t * | handle, |
| htu31d_temperature_osr_t * | osr ) |
get temperature osr
| [in] | *handle | pointer to an htu31d handle structure |
| [out] | *osr | pointer to a temperature osr buffer |
Definition at line 822 of file driver_htu31d.c.
| uint8_t htu31d_info | ( | htu31d_info_t * | info | ) |
get chip's information
| [out] | *info | pointer to an htu31d info structure |
Definition at line 900 of file driver_htu31d.c.
| uint8_t htu31d_init | ( | htu31d_handle_t * | handle | ) |
initialize the chip
| [in] | *handle | pointer to an htu31d handle structure |
Definition at line 628 of file driver_htu31d.c.
| uint8_t htu31d_read_humidity | ( | htu31d_handle_t * | handle, |
| uint16_t * | humidity_raw, | ||
| float * | humidity_s ) |
read the humidity data
| [in] | *handle | pointer to an htu31d handle structure |
| [out] | *humidity_raw | pointer to a raw humidity buffer |
| [out] | *humidity_s | pointer to a converted humidity buffer |
Definition at line 528 of file driver_htu31d.c.
| uint8_t htu31d_read_temperature_humidity | ( | htu31d_handle_t * | handle, |
| uint16_t * | temperature_raw, | ||
| float * | temperature_s, | ||
| uint16_t * | humidity_raw, | ||
| float * | humidity_s ) |
read the temperature and humidity data
| [in] | *handle | pointer to an htu31d handle structure |
| [out] | *temperature_raw | pointer to a raw temperature buffer |
| [out] | *temperature_s | pointer to a converted temperature buffer |
| [out] | *humidity_raw | pointer to a raw humidity buffer |
| [out] | *humidity_s | pointer to a converted humidity buffer |
Definition at line 413 of file driver_htu31d.c.
| uint8_t htu31d_set_addr_pin | ( | htu31d_handle_t * | handle, |
| htu31d_addr_pin_t | addr_pin ) |
set the address pin
| [in] | *handle | pointer to an htu31d handle structure |
| [in] | addr_pin | addr pin |
Definition at line 173 of file driver_htu31d.c.
| uint8_t htu31d_set_heater_off | ( | htu31d_handle_t * | handle | ) |
disable heater
| [in] | *handle | pointer to an htu31d handle structure |
Definition at line 285 of file driver_htu31d.c.
| uint8_t htu31d_set_heater_on | ( | htu31d_handle_t * | handle | ) |
enable heater
| [in] | *handle | pointer to an htu31d handle structure |
Definition at line 251 of file driver_htu31d.c.
| uint8_t htu31d_set_humidity_osr | ( | htu31d_handle_t * | handle, |
| htu31d_humidity_osr_t | osr ) |
set humidity osr
| [in] | *handle | pointer to an htu31d handle structure |
| [in] | osr | humidity osr |
Definition at line 744 of file driver_htu31d.c.
| uint8_t htu31d_set_temperature_osr | ( | htu31d_handle_t * | handle, |
| htu31d_temperature_osr_t | osr ) |
set temperature osr
| [in] | *handle | pointer to an htu31d handle structure |
| [in] | osr | temperature osr |
Definition at line 796 of file driver_htu31d.c.
| uint8_t htu31d_soft_reset | ( | htu31d_handle_t * | handle | ) |
soft reset
| [in] | *handle | pointer to an htu31d handle structure |
Definition at line 216 of file driver_htu31d.c.