periph_conf.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2022 Gunar Schorcht
3  * SPDX-License-Identifier: LGPL-2.1-only
4  */
5 
6 #pragma once
7 
35 #include <stdint.h>
36 
37 #ifdef __cplusplus
38 extern "C" {
39 #endif
40 
55 #ifndef ADC_GPIOS
56 #define ADC_GPIOS { GPIO1, GPIO2, GPIO4, GPIO5, GPIO6, GPIO7, GPIO8, GPIO9 }
57 #endif
71 #ifndef I2C0_SPEED
72 #define I2C0_SPEED I2C_SPEED_FAST
73 #endif
74 #ifndef I2C0_SCL
75 #define I2C0_SCL GPIO9
76 #endif
77 #ifndef I2C0_SDA
78 #define I2C0_SDA GPIO8
79 #endif
100 #ifndef PWM0_GPIOS
101 #define PWM0_GPIOS { GPIO14, GPIO17, GPIO18, GPIO21 }
102 #endif
103 
111 #ifndef MODULE_ESP_RTC_TIMER_32K
112 #ifndef PWM1_GPIOS
113 #define PWM1_GPIOS { GPIO15, GPIO16 }
114 #endif
115 #endif
116 
129 #ifndef SPI0_CTRL
130 #define SPI0_CTRL FSPI
131 #endif
132 #ifndef SPI0_SCK
133 #define SPI0_SCK GPIO12
134 #endif
135 #ifndef SPI0_MISO
136 #define SPI0_MISO GPIO13
137 #endif
138 #ifndef SPI0_MOSI
139 #define SPI0_MOSI GPIO11
140 #endif
141 #ifndef SPI0_CS0
142 #define SPI0_CS0 GPIO10
143 #endif
156 #define UART0_TXD GPIO43
157 #define UART0_RXD GPIO44
161 #ifdef __cplusplus
162 } /* end extern "C" */
163 #endif
164 
165 /* include common peripheral definitions as last step */
166 #include "periph_conf_common.h"
167