Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
board_modules.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2018 Gunar Schorcht
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
8
9
#pragma once
10
31
#include <stdint.h>
32
33
#ifdef __cplusplus
34
extern
"C"
{
35
#endif
36
37
#if defined(MODULE_ENC28J60) || defined(DOXYGEN)
52
#define ENC28J60_PARAM_SPI SPI_DEV(0)
54
#ifndef ENC28J60_PARAM_CS
55
#define ENC28J60_PARAM_CS GPIO4
56
#endif
57
#ifndef ENC28J60_PARAM_INT
58
#define ENC28J60_PARAM_INT GPIO9
59
#endif
60
#ifndef ENC28J60_PARAM_RESET
61
#define ENC28J60_PARAM_RESET GPIO10
62
#endif
64
#endif
/* defined(MODULE_ENC28J60) || defined(DOXYGEN) */
65
66
#if defined(MODULE_MRF24J40) || defined(DOXYGEN)
80
#define MRF24J40_PARAM_SPI SPI_DEV(0)
82
#ifndef MRF24J40_PARAM_SPI_CLK
83
#define MRF24J40_PARAM_SPI_CLK SPI_CLK_1MHZ
84
#endif
85
#ifndef MRF24J40_PARAM_CS
86
#define MRF24J40_PARAM_CS GPIO16
87
#endif
88
#ifndef MRF24J40_PARAM_INT
89
#define MRF24J40_PARAM_INT GPIO0
90
#endif
91
#ifndef MRF24J40_PARAM_RESET
92
#define MRF24J40_PARAM_RESET GPIO2
93
#endif
95
#endif
/* defined(MODULE_MRF24J40) || defined(DOXYGEN) */
96
97
#if defined(MODULE_SDCARD_SPI) || defined(DOXYGEN)
111
#define SDCARD_SPI_PARAM_SPI SPI_DEV(0)
112
#define SDCARD_SPI_PARAM_CLK SPI0_SCK
113
#define SDCARD_SPI_PARAM_MOSI SPI0_MOSI
114
#define SDCARD_SPI_PARAM_MISO SPI0_MISO
115
#define SDCARD_SPI_PARAM_POWER GPIO_UNDEF
117
#ifndef SDCARD_SPI_PARAM_CS
118
#define SDCARD_SPI_PARAM_CS SPI0_CS0
119
#endif
121
#endif
/* defined(MODULE_SDCARD_SPI) || defined(DOXYGEN) */
122
123
#ifdef __cplusplus
124
}
/* end extern "C" */
125
#endif
126
Generated on Mon Jun 30 2025 14:58:00 by
1.9.1