Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
board.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2018 Gunar Schorcht
3
* SPDX-License-Identifier: LGPL-2.1-only
4
*/
5
6
#pragma once
7
44
#include <stdint.h>
45
51
#if !MODULE_ESP32_WROVER_KIT_CAMERA || DOXYGEN
52
#define LED0_PIN GPIO0
53
#define LED0_ACTIVE (1)
54
#endif
55
56
#if !MODULE_PERIPH_SPI || DOXYGEN
57
#define LED1_PIN GPIO2
58
#define LED1_ACTIVE (1)
59
#endif
60
61
#if (!MODULE_ESP32_WROVER_KIT_CAMERA && !MODULE_PERIPH_SDMMC) || DOXYGEN
62
#define LED2_PIN GPIO4
64
#define LED2_ACTIVE (1)
65
#endif
66
67
#ifdef LED0_PIN
68
#define LED_RED_PIN LED0_PIN
69
#endif
70
#ifdef LED1_PIN
71
#define LED_GREEN_PIN LED1_PIN
72
#endif
73
#ifdef LED2_PIN
74
#define LED_BLUE_PIN LED2_PIN
75
#endif
76
89
#if MODULE_SDCARD_SPI || DOXYGEN
90
#define SDCARD_SPI_PARAM_SPI SPI_DEV(0)
91
#define SDCARD_SPI_PARAM_CLK SPI0_SCK
92
#define SDCARD_SPI_PARAM_MOSI SPI0_MOSI
93
#define SDCARD_SPI_PARAM_MISO SPI0_MISO
94
#define SDCARD_SPI_PARAM_CS SPI0_CS0
95
#define SDCARD_SPI_PARAM_POWER GPIO_UNDEF
96
#endif
105
#if MODULE_ILI9341 || DOXYGEN
106
#define LCD_CS GPIO22
107
#define LCD_RST GPIO18
108
#define LCD_DC GPIO21
109
#define LCD_BACKLIGHT GPIO5
110
111
#define BACKLIGHT_ON gpio_clear(LCD_BACKLIGHT)
112
#define BACKLIGHT_OFF gpio_set(LCD_BACKLIGHT)
113
114
#define ILI9341_PARAM_SPI SPI_DEV(1)
115
#define ILI9341_PARAM_SPI_CLK SPI_CLK_10MHZ
116
#define ILI9341_PARAM_CS LCD_CS
117
#define ILI9341_PARAM_DCX LCD_DC
118
#define ILI9341_PARAM_RST LCD_RST
119
#define ILi9341_PARAM_RGB 0
120
#define ILI9341_PARAM_INVERTED 0
121
#define ILI9341_PARAM_ROTATION ILI9341_ROTATION_HORZ_FLIP
122
#endif
125
/* include common board definitions as last step */
126
#include "board_common.h"
127
128
#ifdef __cplusplus
129
extern
"C"
{
130
#endif
131
132
#ifdef __cplusplus
133
}
/* end extern "C" */
134
#endif
135
Generated on Sat Sep 6 2025 20:14:01 by
1.9.1