Select one of the symbols to view example projects that use it.
 
Outline
#include "sdkconfig.h"
#define EXAMPLE_I2S_BCLK_IO1
#define EXAMPLE_I2S_WS_IO1
#define EXAMPLE_I2S_DOUT_IO1
#define EXAMPLE_I2S_DIN_IO1
#define EXAMPLE_I2S_BCLK_IO2
#define EXAMPLE_I2S_WS_IO2
#define EXAMPLE_I2S_DOUT_IO2
#define EXAMPLE_I2S_DIN_IO2
#define EXAMPLE_I2S_BCLK_IO1
#define EXAMPLE_I2S_WS_IO1
#define EXAMPLE_I2S_DOUT_IO1
#define EXAMPLE_I2S_DIN_IO1
#define EXAMPLE_I2S_DIN1_IO1
#define EXAMPLE_I2S_DIN2_IO1
#define EXAMPLE_I2S_DIN3_IO1
#define EXAMPLE_I2S_BCLK_IO2
#define EXAMPLE_I2S_WS_IO2
#define EXAMPLE_I2S_DOUT_IO2
#define EXAMPLE_I2S_DIN_IO2
#define EXAMPLE_I2S_BCLK_IO1
#define EXAMPLE_I2S_WS_IO1
#define EXAMPLE_I2S_DOUT_IO1
#define EXAMPLE_I2S_DIN_IO1
#define EXAMPLE_I2S_DIN1_IO1
#define EXAMPLE_I2S_DIN2_IO1
#define EXAMPLE_I2S_DIN3_IO1
#define EXAMPLE_I2S_BCLK_IO2
#define EXAMPLE_I2S_WS_IO2
#define EXAMPLE_I2S_DOUT_IO2
#define EXAMPLE_I2S_DIN_IO2
#define EXAMPLE_I2S_BCLK_IO1
#define EXAMPLE_I2S_WS_IO1
#define EXAMPLE_I2S_DOUT_IO1
#define EXAMPLE_I2S_DIN_IO1
#define EXAMPLE_I2S_BCLK_IO2
#define EXAMPLE_I2S_WS_IO2
#define EXAMPLE_I2S_DOUT_IO2
#define EXAMPLE_I2S_DIN_IO2
Files
loading...
SourceVuESP-IDF Framework and ExamplesESP-IDFexamples/peripherals/i2s/i2s_examples_common/i2s_example_pins.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Unlicense OR CC0-1.0 *//* ... */ #pragma once #include "sdkconfig.h" #ifdef __cplusplus extern "C" { #endif #if CONFIG_IDF_TARGET_ESP32 #define EXAMPLE_I2S_BCLK_IO1 GPIO_NUM_4 // I2S bit clock io number #define EXAMPLE_I2S_WS_IO1 GPIO_NUM_5 // I2S word select io number #define EXAMPLE_I2S_DOUT_IO1 GPIO_NUM_18 // I2S data out io number #define EXAMPLE_I2S_DIN_IO1 GPIO_NUM_19 // I2S data in io number // STD simplex pins #define EXAMPLE_I2S_BCLK_IO2 GPIO_NUM_22 // I2S bit clock io number #define EXAMPLE_I2S_WS_IO2 GPIO_NUM_23 // I2S word select io number #define EXAMPLE_I2S_DOUT_IO2 GPIO_NUM_25 // I2S data out io number #define EXAMPLE_I2S_DIN_IO2 GPIO_NUM_26 // I2S data in io number8 defines /* ... */ #elif CONFIG_IDF_TARGET_ESP32P4 #define EXAMPLE_I2S_BCLK_IO1 GPIO_NUM_45 // I2S bit clock io number #define EXAMPLE_I2S_WS_IO1 GPIO_NUM_46 // I2S word select io number #define EXAMPLE_I2S_DOUT_IO1 GPIO_NUM_47 // I2S data out io number #define EXAMPLE_I2S_DIN_IO1 GPIO_NUM_48 // I2S data in io number // PDM RX 4 line IO #define EXAMPLE_I2S_DIN1_IO1 GPIO_NUM_20 // I2S data in io number #define EXAMPLE_I2S_DIN2_IO1 GPIO_NUM_21 // I2S data in io number #define EXAMPLE_I2S_DIN3_IO1 GPIO_NUM_22 // I2S data in io number // STD/TDM simplex pins #define EXAMPLE_I2S_BCLK_IO2 GPIO_NUM_20 // I2S bit clock io number #define EXAMPLE_I2S_WS_IO2 GPIO_NUM_21 // I2S word select io number #define EXAMPLE_I2S_DOUT_IO2 GPIO_NUM_22 // I2S data out io number #define EXAMPLE_I2S_DIN_IO2 GPIO_NUM_23 // I2S data in io number11 defines /* ... */ #elif CONFIG_IDF_TARGET_ESP32S3 #define EXAMPLE_I2S_BCLK_IO1 GPIO_NUM_2 // I2S bit clock io number #define EXAMPLE_I2S_WS_IO1 GPIO_NUM_3 // I2S word select io number #define EXAMPLE_I2S_DOUT_IO1 GPIO_NUM_4 // I2S data out io number #define EXAMPLE_I2S_DIN_IO1 GPIO_NUM_5 // I2S data in io number // PDM RX 4 line IO #define EXAMPLE_I2S_DIN1_IO1 GPIO_NUM_6 // I2S data in io number #define EXAMPLE_I2S_DIN2_IO1 GPIO_NUM_7 // I2S data in io number #define EXAMPLE_I2S_DIN3_IO1 GPIO_NUM_8 // I2S data in io number // STD/TDM simplex pins #define EXAMPLE_I2S_BCLK_IO2 GPIO_NUM_6 // I2S bit clock io number #define EXAMPLE_I2S_WS_IO2 GPIO_NUM_7 // I2S word select io number #define EXAMPLE_I2S_DOUT_IO2 GPIO_NUM_8 // I2S data out io number #define EXAMPLE_I2S_DIN_IO2 GPIO_NUM_9 // I2S data in io number11 defines /* ... */ #else #define EXAMPLE_I2S_BCLK_IO1 GPIO_NUM_2 // I2S bit clock io number #define EXAMPLE_I2S_WS_IO1 GPIO_NUM_3 // I2S word select io number #define EXAMPLE_I2S_DOUT_IO1 GPIO_NUM_4 // I2S data out io number #define EXAMPLE_I2S_DIN_IO1 GPIO_NUM_5 // I2S data in io number #define EXAMPLE_I2S_BCLK_IO2 GPIO_NUM_6 // I2S bit clock io number #define EXAMPLE_I2S_WS_IO2 GPIO_NUM_7 // I2S word select io number #define EXAMPLE_I2S_DOUT_IO2 GPIO_NUM_8 // I2S data out io number #define EXAMPLE_I2S_DIN_IO2 GPIO_NUM_9 // I2S data in io number8 defines /* ... */ #endif #ifdef __cplusplus }{...} #endif
Details
Show:
from
Types: Columns: