Loading...
Searching...
No Matches
ata8520e_params.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2017 Inria
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
17
18#include "board.h"
19#include "ata8520e.h"
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
29#ifndef ATA8520E_PARAM_SPI
30#define ATA8520E_PARAM_SPI SPI_DEV(0)
31#endif
32#ifndef ATA8520E_PARAM_SPI_CLK
33#define ATA8520E_PARAM_SPI_CLK (SPI_CLK_100KHZ)
34#endif
35#ifndef ATA8520E_PARAM_CS_PIN
36#define ATA8520E_PARAM_CS_PIN GPIO_PIN(0, 0)
37#endif
38#ifndef ATA8520E_PARAM_INT_PIN
39#define ATA8520E_PARAM_INT_PIN GPIO_PIN(0, 1)
40#endif
41#ifndef ATA8520E_PARAM_POWER_PIN
42#define ATA8520E_PARAM_POWER_PIN GPIO_PIN(0, 2)
43#endif
44#ifndef ATA8520E_PARAM_RESET_PIN
45#define ATA8520E_PARAM_RESET_PIN GPIO_PIN(0, 3)
46#endif
47
48#ifndef ATA8520E_PARAMS
49#define ATA8520E_PARAMS { .spi = ATA8520E_PARAM_SPI, \
50 .spi_clk = ATA8520E_PARAM_SPI_CLK, \
51 .cs_pin = ATA8520E_PARAM_CS_PIN, \
52 .int_pin = ATA8520E_PARAM_INT_PIN, \
53 .power_pin = ATA8520E_PARAM_POWER_PIN, \
54 .reset_pin = ATA8520E_PARAM_RESET_PIN }
55#endif
57
62{
63 ATA8520E_PARAMS
64};
65
66#ifdef __cplusplus
67}
68#endif
69
Device driver for Microchip ATA8520E transceiver (Sigfox)
static const ata8520e_params_t ata8520e_params[]
ATA8520E configuration.
Initialization parameters.
Definition ata8520e.h:121