Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
board.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
47
#include <stdint.h>
48
54
#if !MODULE_ESP32_WROVER_KIT_CAMERA || DOXYGEN
55
#define LED0_PIN GPIO0
56
#define LED0_ACTIVE (1)
57
#endif
58
59
#if !MODULE_PERIPH_SPI || DOXYGEN
60
#define LED1_PIN GPIO2
61
#define LED1_ACTIVE (1)
62
#endif
63
64
#if (!MODULE_ESP32_WROVER_KIT_CAMERA && !MODULE_PERIPH_SDMMC) || DOXYGEN
65
#define LED2_PIN GPIO4
67
#define LED2_ACTIVE (1)
68
#endif
69
70
#ifdef LED0_PIN
71
#define LED_RED_PIN LED0_PIN
72
#endif
73
#ifdef LED1_PIN
74
#define LED_GREEN_PIN LED1_PIN
75
#endif
76
#ifdef LED2_PIN
77
#define LED_BLUE_PIN LED2_PIN
78
#endif
79
92
#if MODULE_SDCARD_SPI || DOXYGEN
93
#define SDCARD_SPI_PARAM_SPI SPI_DEV(0)
94
#define SDCARD_SPI_PARAM_CLK SPI0_SCK
95
#define SDCARD_SPI_PARAM_MOSI SPI0_MOSI
96
#define SDCARD_SPI_PARAM_MISO SPI0_MISO
97
#define SDCARD_SPI_PARAM_CS SPI0_CS0
98
#define SDCARD_SPI_PARAM_POWER GPIO_UNDEF
99
#endif
108
#if MODULE_ILI9341 || DOXYGEN
109
#define LCD_CS GPIO22
110
#define LCD_RST GPIO18
111
#define LCD_DC GPIO21
112
#define LCD_BACKLIGHT GPIO5
113
114
#define BACKLIGHT_ON gpio_clear(LCD_BACKLIGHT)
115
#define BACKLIGHT_OFF gpio_set(LCD_BACKLIGHT)
116
117
#define ILI9341_PARAM_SPI SPI_DEV(1)
118
#define ILI9341_PARAM_SPI_CLK SPI_CLK_10MHZ
119
#define ILI9341_PARAM_CS LCD_CS
120
#define ILI9341_PARAM_DCX LCD_DC
121
#define ILI9341_PARAM_RST LCD_RST
122
#define ILi9341_PARAM_RGB 0
123
#define ILI9341_PARAM_INVERTED 0
124
#define ILI9341_PARAM_ROTATION ILI9341_ROTATION_HORZ_FLIP
125
#endif
128
/* include common board definitions as last step */
129
#include "board_common.h"
130
131
#ifdef __cplusplus
132
extern
"C"
{
133
#endif
134
135
#ifdef __cplusplus
136
}
/* end extern "C" */
137
#endif
138
Generated on Fri Jun 20 2025 21:02:35 by
1.9.1