Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Main Page
Related Pages
Supported Boards
Modules
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Enumerations
Data Structures
Data Structures
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
w
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerator
Related Symbols
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
_
a
b
c
d
e
f
g
h
i
k
l
m
n
p
q
r
s
t
u
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
►
RIOT OS
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
periph_conf.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2023 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
25
#ifndef PERIPH_CONF_H
26
#define PERIPH_CONF_H
27
28
#include <stdint.h>
29
30
#include "
board.h
"
31
#include "periph_cpu.h"
32
33
#ifdef __cplusplus
34
extern
"C"
{
35
#endif
36
47
#ifndef ADC_GPIOS
48
#define ADC_GPIOS { GPIO1, GPIO2 }
49
#endif
62
#ifndef PWM0_GPIOS
63
#define PWM0_GPIOS { LED0_PIN, LED1_PIN }
64
#endif
74
#ifndef SPI0_CTRL
75
#define SPI0_CTRL SPI2_HOST
76
#endif
77
#ifndef SPI0_SCK
78
#define SPI0_SCK GPIO6
79
#endif
80
#ifndef SPI0_MOSI
81
#define SPI0_MOSI GPIO7
82
#endif
83
#ifndef SPI0_MISO
84
#define SPI0_MISO GPIO3
85
#endif
86
#ifndef SPI0_CS0
87
#define SPI0_CS0 GPIO5
88
#endif
89
90
#if IS_USED(MODULE_SDCARD_SPI)
91
#ifndef SPI1_CTRL
92
#define SPI1_CTRL SPI3_HOST
93
#endif
94
#ifndef SPI1_SCK
95
#define SPI1_SCK GPIO36
96
#endif
97
#ifndef SPI1_MOSI
98
#define SPI1_MOSI GPIO35
99
#endif
100
#ifndef SPI1_MISO
101
#define SPI1_MISO GPIO37
102
#endif
103
#ifndef SPI1_CS0
104
#define SPI1_CS0 GPIO34
105
#endif
106
#endif
119
#define UART0_TXD GPIO43
120
#define UART0_RXD GPIO44
124
#ifdef __cplusplus
125
}
/* end extern "C" */
126
#endif
127
128
/* include common peripheral definitions as last step */
129
#include "periph_conf_common.h"
130
131
#endif
/* PERIPH_CONF_H */
board.h
Board definitions for the ESP32-S3-USB-OTG boards.
Generated on Fri Apr 4 2025 19:45:34 by
1.12.0