Loading...
Searching...
No Matches
sht1x_defines.h
Go to the documentation of this file.
1/*
2 * Copyright 2009 Freie Universitaet Berlin (FUB)
3 * 2018 Otto-von-Guericke-Universität Magdeburg
4 *
5 * This file is subject to the terms and conditions of the GNU Lesser
6 * General Public License v2.1. See the file LICENSE in the top level
7 * directory for more details.
8 */
9
10#pragma once
11
21
22#include <stdint.h>
23#include <periph/gpio.h>
24#include <mutex.h>
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
35#define SHT1X_NO_ACK (1)
36#define SHT1X_ACK (0)
38
43#define SHT1X_STATUS_REG_W (0x06)
44#define SHT1X_STATUS_REG_R (0x07)
45#define SHT1X_MEASURE_TEMP (0x03)
46#define SHT1X_MEASURE_HUM (0x05)
47#define SHT1X_RESET (0x1E)
49
54#define SHT1X_HALF_CLOCK (1)
55#define SHT1X_MEASURE_TIMEOUT (1000)
57#define SHT1X_RESET_WAIT (11000)
59
60#define SHT1X_CONF_MASK (0x07)
62#define SHT1X_SAUL_RETRIES (3)
65
66#ifdef __cplusplus
67}
68#endif
69
Low-level GPIO peripheral driver interface definitions.
Mutex for thread synchronization.