Loading...
Searching...
No Matches
sht3x_params.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Gunar Schorcht
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
15
16#include "board.h"
17#include "sht3x.h"
18#include "saul_reg.h"
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
28#ifndef SHT3X_PARAM_I2C_DEV
29#define SHT3X_PARAM_I2C_DEV (I2C_DEV(0))
30#endif
31#ifndef SHT3X_PARAM_I2C_ADDR
32#define SHT3X_PARAM_I2C_ADDR (SHT3X_I2C_ADDR_2)
33#endif
34#ifndef SHT3X_PARAM_MODE
35#define SHT3X_PARAM_MODE (SHT3X_PERIODIC_2_MPS)
36#endif
37#ifndef SHT3X_PARAM_REPEAT
38#define SHT3X_PARAM_REPEAT (SHT3X_HIGH)
39#endif
40
41#ifndef SHT3X_PARAMS
42#define SHT3X_PARAMS { .i2c_dev = SHT3X_PARAM_I2C_DEV, \
43 .i2c_addr = SHT3X_PARAM_I2C_ADDR, \
44 .mode = SHT3X_PARAM_MODE, \
45 .repeat = SHT3X_PARAM_REPEAT \
46 }
47#endif
48
49#ifndef SHT3X_SAUL_INFO
50#define SHT3X_SAUL_INFO { .name = "sht3x1" }
51#endif
53
58{
59 SHT3X_PARAMS
60};
61
66{
67 SHT3X_SAUL_INFO
68};
69
70#ifdef __cplusplus
71}
72#endif
73
SAUL registry interface definition.
Device Driver for Sensirion SHT30/SHT31/SHT35 Humidity and Temperature Sensors.
static const saul_reg_info_t sht3x_saul_info[]
Additional meta information to keep in the SAUL registry.
static const sht3x_params_t sht3x_params[]
SHT3x configuration.
Additional data to collect for each entry.
Definition saul_reg.h:48
SHT3x device initialization parameters.
Definition sht3x.h:82