Loading...
Searching...
No Matches
jc42_params.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2017 Koen Zandberg <koen@bergzand.net>
3 * SPDX-FileCopyrightText: 2017 Freie Universität Berlin
4 * SPDX-License-Identifier: LGPL-2.1-only
5 */
6
7#pragma once
8
19
20#include "board.h"
21#include "jc42.h"
22#include "periph/i2c.h"
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
32#ifndef JC42_PARAM_I2C_DEV
33#define JC42_PARAM_I2C_DEV I2C_DEV(0)
34#endif
35#ifndef JC42_PARAM_ADDR
36#define JC42_PARAM_ADDR (0x18)
37#endif
38#ifndef JC42_PARAM_SPEED
39#define JC42_PARAM_SPEED I2C_SPEED_FAST
40#endif
41
42#ifndef JC42_PARAMS
43#define JC42_PARAMS { .i2c = JC42_PARAM_I2C_DEV, \
44 .speed = JC42_PARAM_SPEED, \
45 .addr = JC42_PARAM_ADDR }
46#endif
47#ifndef JC42_SAUL_INFO
48#define JC42_SAUL_INFO { .name= "jc42" }
49#endif
51
55static const jc42_params_t jc42_params[] =
56{
57 JC42_PARAMS
58};
59
64{
65 JC42_SAUL_INFO
66};
67
68#ifdef __cplusplus
69}
70#endif
71
Low-level I2C peripheral driver interface definition.
Driver for jc42 compliant temperature sensors.
static const saul_reg_info_t jc42_saul_info[]
Configure SAUL registry entries.
Definition jc42_params.h:63
static const jc42_params_t jc42_params[]
Configure JC42.
Definition jc42_params.h:55
Device initialization parameters.
Definition jc42.h:59
Additional data to collect for each entry.
Definition saul_reg.h:48