ESP-IDF
i2s_port_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Values
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
i2s_port_t
i2s_port_t enum
Syntax
Show:
Summary
Declaration
from
i2s_types.h:21
enum
{
I2S_NUM_0
=
0
,
#if
SOC_I2S_NUM
>
1
I2S_NUM_1
=
1
,
#endif
#if
SOC_I2S_NUM
>
2
I2S_NUM_2
=
2
,
#endif
I2S_NUM_AUTO
,
}
;
Values
Value
Declared as
Description
i2s_port_t::I2S_NUM_0
=
0
I2S controller port 0.
i2s_port_t::I2S_NUM_1
=
1
I2S controller port 1.
i2s_port_t::I2S_NUM_AUTO
Select whichever port is available.
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
enum
{
i2s_types.h:21
}
i2s_port_t
;
i2s_types.h:30
i2s_port_t
i2s_host
;
//ADC uses this I2S DMA
adc_dma_legacy.c:124
adc_digi_context_t
adc_digi_context_t::i2s_host
i2s_port_t
port_id
=
handle
->
controller
->
id
;
i2s_common.c:767
i2s_init_dma_intr()
esp_err_t
i2s_check_set_mclk
(
i2s_chan_handle_t
handle
,
i2s_port_t
id
,
int
gpio_num
,
i2s_clock_src_t
clk_src
,
bool
is_invert
)
i2s_common.c:900
i2s_check_set_mclk()
i2s_check_set_mclk()::id
i2s_port_t
id
=
chan_cfg
->
id
;
i2s_common.c:950
i2s_new_channel()
i2s_port_t
id
;
/*!< I2S port id */
i2s_common.h:60
i2s_chan_config_t
i2s_chan_config_t::id
i2s_port_t
id
;
/*!< I2S port id */
i2s_common.h:88
i2s_chan_info_t
i2s_chan_info_t::id
i2s_port_t
i2s_num
;
/*!< I2S port number*/
i2s_legacy.c:135
i2s_obj_t
i2s_obj_t::i2s_num
static
esp_err_t
i2s_dma_intr_init
(
i2s_port_t
i2s_num
,
int
intr_flag
)
i2s_legacy.c:344
i2s_dma_intr_init()
i2s_dma_intr_init()::i2s_num
static
void
i2s_tx_reset
(
i2s_port_t
i2s_num
)
i2s_legacy.c:396
i2s_tx_reset()
i2s_tx_reset()::i2s_num
static
void
i2s_rx_reset
(
i2s_port_t
i2s_num
)
i2s_legacy.c:414
i2s_rx_reset()
i2s_rx_reset()::i2s_num
static
void
i2s_tx_start
(
i2s_port_t
i2s_num
)
i2s_legacy.c:427
i2s_tx_start()
i2s_tx_start()::i2s_num
static
void
i2s_rx_start
(
i2s_port_t
i2s_num
)
i2s_legacy.c:439
i2s_rx_start()
i2s_rx_start()::i2s_num
static
void
i2s_tx_stop
(
i2s_port_t
i2s_num
)
i2s_legacy.c:451
i2s_tx_stop()
i2s_tx_stop()::i2s_num
static
void
i2s_rx_stop
(
i2s_port_t
i2s_num
)
i2s_legacy.c:463
i2s_rx_stop()
i2s_rx_stop()::i2s_num
esp_err_t
i2s_start
(
i2s_port_t
i2s_num
)
i2s_legacy.c:475
i2s_start()
i2s_start()::i2s_num
esp_err_t
i2s_stop
(
i2s_port_t
i2s_num
)
i2s_legacy.c:496
i2s_stop()
i2s_stop()::i2s_num
static
inline
uint32_t
i2s_get_buf_size
(
i2s_port_t
i2s_num
)
i2s_legacy.c:519
i2s_get_buf_size()
i2s_get_buf_size()::i2s_num
static
esp_err_t
i2s_delete_dma_buffer
(
i2s_port_t
i2s_num
,
i2s_dma_t
*
dma_obj
)
i2s_legacy.c:559
i2s_delete_dma_buffer()
i2s_delete_dma_buffer()::i2s_num
static
esp_err_t
i2s_alloc_dma_buffer
(
i2s_port_t
i2s_num
,
i2s_dma_t
*
dma_obj
)
i2s_legacy.c:577
i2s_alloc_dma_buffer()
i2s_alloc_dma_buffer()::i2s_num
static
esp_err_t
i2s_realloc_dma_buffer
(
i2s_port_t
i2s_num
,
i2s_dma_t
*
dma_obj
)
i2s_legacy.c:623
i2s_realloc_dma_buffer()
i2s_realloc_dma_buffer()::i2s_num
static
esp_err_t
i2s_destroy_dma_object
(
i2s_port_t
i2s_num
,
i2s_dma_t
*
*
dma
)
i2s_legacy.c:635
i2s_destroy_dma_object()
i2s_destroy_dma_object()::i2s_num
static
esp_err_t
i2s_create_dma_object
(
i2s_port_t
i2s_num
,
i2s_dma_t
*
*
dma
)
i2s_legacy.c:665
i2s_create_dma_object()
i2s_create_dma_object()::i2s_num
static
uint32_t
i2s_config_source_clock
(
i2s_port_t
i2s_num
,
bool
use_apll
,
uint32_t
mclk
)
i2s_legacy.c:705
i2s_config_source_clock()
i2s_config_source_clock()::i2s_num
static
esp_err_t
i2s_calculate_clock
(
i2s_port_t
i2s_num
,
i2s_hal_clock_info_t
*
clk_info
)
i2s_legacy.c:855
i2s_calculate_clock()
i2s_calculate_clock()::i2s_num
esp_err_t
i2s_adc_enable
(
i2s_port_t
i2s_num
)
i2s_legacy.c:969
i2s_adc_enable()
i2s_adc_enable()::i2s_num
esp_err_t
i2s_adc_disable
(
i2s_port_t
i2s_num
)
i2s_legacy.c:982
i2s_adc_disable()
i2s_adc_disable()::i2s_num
static
esp_err_t
i2s_check_cfg_validity
(
i2s_port_t
i2s_num
,
const
i2s_config_t
*
cfg
)
i2s_legacy.c:995
i2s_check_cfg_validity()
i2s_check_cfg_validity()::i2s_num
static
void
i2s_set_slot_legacy
(
i2s_port_t
i2s_num
)
i2s_legacy.c:1036
i2s_set_slot_legacy()
i2s_set_slot_legacy()::i2s_num
static
void
i2s_set_clock_legacy
(
i2s_port_t
i2s_num
)
i2s_legacy.c:1092
i2s_set_clock_legacy()
i2s_set_clock_legacy()::i2s_num
float
i2s_get_clk
(
i2s_port_t
i2s_num
)
i2s_legacy.c:1107
i2s_get_clk()
i2s_get_clk()::i2s_num
esp_err_t
i2s_set_clk
(
i2s_port_t
i2s_num
,
uint32_t
rate
,
uint32_t
bits_cfg
,
i2s_channel_t
ch
)
i2s_legacy.c:1114
i2s_set_clk()
i2s_set_clk()::i2s_num
esp_err_t
i2s_set_sample_rates
(
i2s_port_t
i2s_num
,
uint32_t
rate
)
i2s_legacy.c:1206
i2s_set_sample_rates()
i2s_set_sample_rates()::i2s_num
esp_err_t
i2s_set_pdm_rx_down_sample
(
i2s_port_t
i2s_num
,
i2s_pdm_dsr_t
downsample
)
i2s_legacy.c:1255
i2s_set_pdm_rx_down_sample()
i2s_set_pdm_rx_down_sample()::i2s_num
esp_err_t
i2s_set_pdm_tx_up_sample
(
i2s_port_t
i2s_num
,
const
i2s_pdm_tx_upsample_cfg_t
*
upsample_cfg
)
i2s_legacy.c:1270
i2s_set_pdm_tx_up_sample()
i2s_set_pdm_tx_up_sample()::i2s_num
static
esp_err_t
i2s_dma_object_init
(
i2s_port_t
i2s_num
)
i2s_legacy.c:1287
i2s_dma_object_init()
i2s_dma_object_init()::i2s_num
static
void
i2s_mode_identify
(
i2s_port_t
i2s_num
,
const
i2s_config_t
*
i2s_config
)
i2s_legacy.c:1303
i2s_mode_identify()
i2s_mode_identify()::i2s_num
static
esp_err_t
i2s_config_transfer
(
i2s_port_t
i2s_num
,
const
i2s_config_t
*
i2s_config
)
i2s_legacy.c:1339
i2s_config_transfer()
i2s_config_transfer()::i2s_num
static
esp_err_t
i2s_init_legacy
(
i2s_port_t
i2s_num
,
int
intr_alloc_flag
)
i2s_legacy.c:1477
i2s_init_legacy()
i2s_init_legacy()::i2s_num
esp_err_t
i2s_driver_uninstall
(
i2s_port_t
i2s_num
)
i2s_legacy.c:1554
i2s_driver_uninstall()
i2s_driver_uninstall()::i2s_num
esp_err_t
i2s_driver_install
(
i2s_port_t
i2s_num
,
const
i2s_config_t
*
i2s_config
,
int
queue_size
,
void
*
i2s_queue
)
i2s_legacy.c:1641
i2s_driver_install()
i2s_driver_install()::i2s_num
esp_err_t
i2s_write
(
i2s_port_t
i2s_num
,
const
void
*
src
,
size_t
size
,
size_t
*
bytes_written
,
TickType_t
ticks_to_wait
)
i2s_legacy.c:1693
i2s_write()
i2s_write()::i2s_num
esp_err_t
i2s_write_expand
(
i2s_port_t
i2s_num
,
const
void
*
src
,
size_t
size
,
size_t
src_bits
,
size_t
aim_bits
,
size_t
*
bytes_written
,
TickType_t
ticks_to_wait
)
i2s_legacy.c:1736
i2s_write_expand()
i2s_write_expand()::i2s_num
esp_err_t
i2s_read
(
i2s_port_t
i2s_num
,
void
*
dest
,
size_t
size
,
size_t
*
bytes_read
,
TickType_t
ticks_to_wait
)
i2s_legacy.c:1804
i2s_read()
i2s_read()::i2s_num
static
esp_err_t
i2s_check_set_mclk
(
i2s_port_t
i2s_num
,
gpio_num_t
gpio_num
)
i2s_legacy.c:1866
i2s_check_set_mclk()
i2s_check_set_mclk()::i2s_num
esp_err_t
i2s_zero_dma_buffer
(
i2s_port_t
i2s_num
)
i2s_legacy.c:1882
i2s_zero_dma_buffer()
i2s_zero_dma_buffer()::i2s_num
esp_err_t
i2s_set_pin
(
i2s_port_t
i2s_num
,
const
i2s_pin_config_t
*
pin
)
i2s_legacy.c:1910
i2s_set_pin()
i2s_set_pin()::i2s_num
i2s_port_t
id
;
/*!< i2s port id */
i2s_private.h:134
i2s_controller_t
i2s_controller_t::id
esp_err_t
i2s_check_set_mclk
(
i2s_chan_handle_t
handle
,
i2s_port_t
id
,
int
gpio_num
,
i2s_clock_src_t
clk_src
,
bool
is_invert
)
;
i2s_private.h:307
i2s_check_set_mclk()
i2s_check_set_mclk()::id
}
i2s_port_t
;
i2s_types.h:30
i2s_port_t
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
adc_digi_context_t::i2s_host
adc_digi_context_t
adc_dma_legacy.c:124
i2s_obj_t::i2s_num
i2s_obj_t
i2s_legacy.c:135
i2s_dma_intr_init()::i2s_num
i2s_dma_intr_init()
i2s_legacy.c:344
i2s_tx_reset()::i2s_num
i2s_tx_reset()
i2s_legacy.c:396
i2s_rx_reset()::i2s_num
i2s_rx_reset()
i2s_legacy.c:414
i2s_tx_start()::i2s_num
i2s_tx_start()
i2s_legacy.c:427
i2s_rx_start()::i2s_num
i2s_rx_start()
i2s_legacy.c:439
i2s_tx_stop()::i2s_num
i2s_tx_stop()
i2s_legacy.c:451
i2s_rx_stop()::i2s_num
i2s_rx_stop()
i2s_legacy.c:463
i2s_start()::i2s_num
i2s_start()
i2s_legacy.c:475
i2s_stop()::i2s_num
i2s_stop()
i2s_legacy.c:496
i2s_get_buf_size()::i2s_num
i2s_get_buf_size()
i2s_legacy.c:519
i2s_delete_dma_buffer()::i2s_num
i2s_delete_dma_buffer()
i2s_legacy.c:559
i2s_alloc_dma_buffer()::i2s_num
i2s_alloc_dma_buffer()
i2s_legacy.c:577
i2s_realloc_dma_buffer()::i2s_num
i2s_realloc_dma_buffer()
i2s_legacy.c:623
i2s_destroy_dma_object()::i2s_num
i2s_destroy_dma_object()
i2s_legacy.c:635
i2s_create_dma_object()::i2s_num
i2s_create_dma_object()
i2s_legacy.c:665
i2s_config_source_clock()::i2s_num
i2s_config_source_clock()
i2s_legacy.c:705
i2s_calculate_clock()::i2s_num
i2s_calculate_clock()
i2s_legacy.c:855
i2s_adc_enable()::i2s_num
i2s_adc_enable()
i2s_legacy.c:969
i2s_adc_disable()::i2s_num
i2s_adc_disable()
i2s_legacy.c:982
i2s_check_cfg_validity()::i2s_num
i2s_check_cfg_validity()
i2s_legacy.c:995
i2s_set_slot_legacy()::i2s_num
i2s_set_slot_legacy()
i2s_legacy.c:1036
i2s_set_clock_legacy()::i2s_num
i2s_set_clock_legacy()
i2s_legacy.c:1092
i2s_get_clk()::i2s_num
i2s_get_clk()
i2s_legacy.c:1107
i2s_set_clk()::i2s_num
i2s_set_clk()
i2s_legacy.c:1114
i2s_set_sample_rates()::i2s_num
i2s_set_sample_rates()
i2s_legacy.c:1206
i2s_set_pdm_rx_down_sample()::i2s_num
i2s_set_pdm_rx_down_sample()
i2s_legacy.c:1255
i2s_set_pdm_tx_up_sample()::i2s_num
i2s_set_pdm_tx_up_sample()
i2s_legacy.c:1270
i2s_dma_object_init()::i2s_num
i2s_dma_object_init()
i2s_legacy.c:1287
i2s_mode_identify()::i2s_num
i2s_mode_identify()
i2s_legacy.c:1303
i2s_config_transfer()::i2s_num
i2s_config_transfer()
i2s_legacy.c:1339
i2s_init_legacy()::i2s_num
i2s_init_legacy()
i2s_legacy.c:1477
i2s_driver_uninstall()::i2s_num
i2s_driver_uninstall()
i2s_legacy.c:1554
i2s_driver_install()::i2s_num
i2s_driver_install()
i2s_legacy.c:1641
i2s_write()::i2s_num
i2s_write()
i2s_legacy.c:1693
i2s_write_expand()::i2s_num
i2s_write_expand()
i2s_legacy.c:1736
i2s_read()::i2s_num
i2s_read()
i2s_legacy.c:1804
i2s_check_set_mclk()::i2s_num
i2s_check_set_mclk()
i2s_legacy.c:1866
i2s_zero_dma_buffer()::i2s_num
i2s_zero_dma_buffer()
i2s_legacy.c:1882
i2s_set_pin()::i2s_num
i2s_set_pin()
i2s_legacy.c:1910
i2s_check_set_mclk()::id
i2s_check_set_mclk()
i2s_common.c:900
i2s_chan_config_t::id
i2s_chan_config_t
i2s_common.h:60
i2s_chan_info_t::id
i2s_chan_info_t
i2s_common.h:88
i2s_controller_t::id
i2s_controller_t
i2s_private.h:134
i2s_check_set_mclk()::id
i2s_check_set_mclk()
i2s_private.h:307
Lifecycle
from
examples
All items filtered out
All items filtered out