mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
77 lines
1.9 KiB
C
77 lines
1.9 KiB
C
|
/*
|
||
|
* Copyright (C) 2019 Otto-von-Guericke-Universität Magdeburg
|
||
|
*
|
||
|
* This file is subject to the terms and conditions of the GNU Lesser
|
||
|
* General Public License v2.1. See the file LICENSE in the top level
|
||
|
* directory for more details.
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* @ingroup drivers_ltc4150
|
||
|
*
|
||
|
* @{
|
||
|
* @file
|
||
|
* @brief Default configuration for LTC4150 coulomb counters
|
||
|
*
|
||
|
* @author Marian Buschsieweke <marian.buschsieweke@ovgu.de>
|
||
|
*/
|
||
|
|
||
|
#ifndef LTC4150_PARAMS_H
|
||
|
#define LTC4150_PARAMS_H
|
||
|
|
||
|
#include "board.h"
|
||
|
#include "ltc4150.h"
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
/**
|
||
|
* @name Set default configuration parameters for the LTC4150
|
||
|
* @{
|
||
|
*/
|
||
|
#ifndef LTC4150_PARAM_INT
|
||
|
#define LTC4150_PARAM_INT (GPIO_PIN(0, 4))
|
||
|
#endif
|
||
|
#ifndef LTC4150_PARAM_POL
|
||
|
#define LTC4150_PARAM_POL (GPIO_UNDEF)
|
||
|
#endif
|
||
|
#ifndef LTC4150_PARAM_SHUTDOWN
|
||
|
#define LTC4150_PARAM_SHUTDOWN (GPIO_PIN(0, 5))
|
||
|
#endif
|
||
|
#ifndef LTC4150_PARAM_PULSES
|
||
|
#define LTC4150_PARAM_PULSES (45700U)
|
||
|
#endif
|
||
|
#ifndef LTC4150_PARAM_FLAGS
|
||
|
#define LTC4150_PARAM_FLAGS LTC4150_EXT_PULL_UP
|
||
|
#endif
|
||
|
#ifndef LTC4150_PARAM_RECS
|
||
|
#define LTC4150_PARAM_RECS NULL
|
||
|
#define LTC4150_PARAM_RECDATA NULL
|
||
|
#endif
|
||
|
#ifndef LTC4150_PARAMS
|
||
|
#define LTC4150_PARAMS { .interrupt = LTC4150_PARAM_INT, \
|
||
|
.polarity = LTC4150_PARAM_POL, \
|
||
|
.shutdown = LTC4150_PARAM_SHUTDOWN, \
|
||
|
.pulses_per_ah = LTC4150_PARAM_PULSES, \
|
||
|
.flags = LTC4150_PARAM_FLAGS, \
|
||
|
.recorders = LTC4150_PARAM_RECS, \
|
||
|
.recorder_data = LTC4150_PARAM_RECDATA }
|
||
|
#endif
|
||
|
/**@}*/
|
||
|
|
||
|
/**
|
||
|
* @brief Configure LTC4150 devices
|
||
|
*/
|
||
|
static const ltc4150_params_t ltc4150_params[] =
|
||
|
{
|
||
|
LTC4150_PARAMS
|
||
|
};
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif /* LTC4150_PARAMS_H */
|
||
|
/** @} */
|