Loading...
Searching...
No Matches
sht1x_defines.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2009 Freie Universität Berlin (FUB)
3 * SPDX-FileCopyrightText: 2018 Otto-von-Guericke-Universität Magdeburg
4 * SPDX-License-Identifier: LGPL-2.1-only
5 */
6
7#pragma once
8
18
19#include <stdint.h>
20#include <periph/gpio.h>
21#include <mutex.h>
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
32#define SHT1X_NO_ACK (1)
33#define SHT1X_ACK (0)
35
40#define SHT1X_STATUS_REG_W (0x06)
41#define SHT1X_STATUS_REG_R (0x07)
42#define SHT1X_MEASURE_TEMP (0x03)
43#define SHT1X_MEASURE_HUM (0x05)
44#define SHT1X_RESET (0x1E)
46
51#define SHT1X_HALF_CLOCK (1)
52#define SHT1X_MEASURE_TIMEOUT (1000)
54#define SHT1X_RESET_WAIT (11000)
56
57#define SHT1X_CONF_MASK (0x07)
59#define SHT1X_SAUL_RETRIES (3)
62
63#ifdef __cplusplus
64}
65#endif
66
Low-level GPIO peripheral driver interface definitions.
Mutex for thread synchronization.