Select one of the symbols to view example projects that use it.
 
Outline
#include "soc/i2s_periph.h"
#include "soc/gpio_sig_map.h"
i2s_periph_signal
Files
loading...
SourceVuESP-IDF Framework and ExamplesESP-IDFcomponents/soc/esp32/i2s_periph.c
 
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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * SPDX-FileCopyrightText: 2020-2022 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 *//* ... */ #include "soc/i2s_periph.h" #include "soc/gpio_sig_map.h" /* Bunch of constants for every I2S peripheral: GPIO signals, irqs, hw addr of registers etc *//* ... */ const i2s_signal_conn_t i2s_periph_signal[SOC_I2S_NUM] = { { .mck_out_sig = -1, // Unavailable .mck_in_sig = -1, // Unavailable .m_tx_bck_sig = I2S0O_BCK_OUT_IDX, .m_rx_bck_sig = I2S0I_BCK_OUT_IDX, .m_tx_ws_sig = I2S0O_WS_OUT_IDX, .m_rx_ws_sig = I2S0I_WS_OUT_IDX, .s_tx_bck_sig = I2S0O_BCK_IN_IDX, .s_rx_bck_sig = I2S0I_BCK_IN_IDX, .s_tx_ws_sig = I2S0O_WS_IN_IDX, .s_rx_ws_sig = I2S0I_WS_IN_IDX, .data_out_sig = I2S0O_DATA_OUT23_IDX, .data_in_sig = I2S0I_DATA_IN15_IDX, .irq = ETS_I2S0_INTR_SOURCE, }{...}, { .mck_out_sig = -1, // Unavailable .mck_in_sig = -1, // Unavailable .m_tx_bck_sig = I2S1O_BCK_OUT_IDX, .m_rx_bck_sig = I2S1I_BCK_OUT_IDX, .m_tx_ws_sig = I2S1O_WS_OUT_IDX, .m_rx_ws_sig = I2S1I_WS_OUT_IDX, .s_tx_bck_sig = I2S1O_BCK_IN_IDX, .s_rx_bck_sig = I2S1I_BCK_IN_IDX, .s_tx_ws_sig = I2S1O_WS_IN_IDX, .s_rx_ws_sig = I2S1I_WS_IN_IDX, .data_out_sig = I2S1O_DATA_OUT23_IDX, .data_in_sig = I2S1I_DATA_IN15_IDX, .irq = ETS_I2S1_INTR_SOURCE, }{...} }{...};
Details