Loading...
Searching...
No Matches
ds18_params.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2017 Frits Kuipers
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
17
18#include "board.h"
19#include "ds18.h"
20#include "saul_reg.h"
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
30#ifndef DS18_PARAM_PIN
31#define DS18_PARAM_PIN (GPIO_PIN(0, 0))
32#endif
33#ifndef DS18_PARAM_PULL
34#define DS18_PARAM_PULL (GPIO_OD_PU)
35#endif
36
37#define DS18_PARAMS_DEFAULT { .pin = DS18_PARAM_PIN, \
38 .out_mode = DS18_PARAM_PULL }
40
44static const ds18_params_t ds18_params[] =
45{
46#ifdef DS18_PARAMS_BOARD
47 DS18_PARAMS_BOARD,
48#else
49 DS18_PARAMS_DEFAULT,
50#endif
51};
52
57{
58 { .name = "ds18" }
59};
60
61#ifdef __cplusplus
62}
63#endif
64
Driver for Maxim Integrated DS1822 and DS18B20 temperature sensors.
static const saul_reg_info_t ds18_saul_reg_info[]
Configure SAUL registry entries.
Definition ds18_params.h:56
static const ds18_params_t ds18_params[]
Configure ds18.
Definition ds18_params.h:44
SAUL registry interface definition.
Device initialization parameters.
Definition ds18.h:59
Additional data to collect for each entry.
Definition saul_reg.h:48