ESP-IDF
I2S_COMM_MODE_PDM
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
I2S_COMM_MODE_PDM
I2S_COMM_MODE_PDM value
I2S controller using PDM communication mode, support PDM output or input
Syntax
Show:
Summary
Declaration
from
i2s_types.h:38
I2S_COMM_MODE_PDM
;
Examples
References
from
examples
Code
Location
Referrer
I2S_COMM_MODE_PDM
,
/*!< I2S controller using PDM communication mode, support PDM output or input */
i2s_types.h:38
if
(
p_i2s
[
i2s_num
]
->
mode
==
I2S_COMM_MODE_PDM
)
{
i2s_legacy.c:867
i2s_calculate_clock()
else
if
(
p_i2s
[
i2s_num
]
->
mode
==
I2S_COMM_MODE_PDM
)
{
i2s_legacy.c:1057
i2s_set_slot_legacy()
ESP_RETURN_ON_FALSE
(
(
p_i2s
[
i2s_num
]
->
mode
==
I2S_COMM_MODE_PDM
)
,
ESP_ERR_INVALID_ARG
,
TAG
,
"i2s mode is not PDM mode"
)
;
i2s_legacy.c:1258
i2s_set_pdm_rx_down_sample()
ESP_RETURN_ON_FALSE
(
(
p_i2s
[
i2s_num
]
->
mode
==
I2S_COMM_MODE_PDM
)
&&
(
p_i2s
[
i2s_num
]
->
dir
&
I2S_DIR_TX
)
,
i2s_legacy.c:1273
i2s_set_pdm_tx_up_sample()
p_i2s
[
i2s_num
]
->
mode
=
I2S_COMM_MODE_PDM
;
i2s_legacy.c:1321
i2s_mode_identify()
if
(
p_i2s
[
i2s_num
]
->
mode
==
I2S_COMM_MODE_PDM
)
{
i2s_legacy.c:1394
i2s_config_transfer()
if
(
p_i2s
[
i2s_num
]
->
mode
==
I2S_COMM_MODE_PDM
)
{
i2s_legacy.c:1419
i2s_config_transfer()
else
if
(
p_i2s
[
i2s_num
]
->
mode
==
I2S_COMM_MODE_PDM
)
{
i2s_legacy.c:1501
i2s_init_legacy()
handle
->
mode
=
I2S_COMM_MODE_PDM
;
i2s_pdm.c:180
i2s_channel_init_pdm_tx_mode()
ESP_GOTO_ON_FALSE
(
handle
->
mode
==
I2S_COMM_MODE_PDM
,
ESP_ERR_INVALID_ARG
,
err
,
TAG
,
"this handle is not working in standard mode"
)
;
i2s_pdm.c:228
i2s_channel_reconfig_pdm_tx_clock()
ESP_GOTO_ON_FALSE
(
handle
->
mode
==
I2S_COMM_MODE_PDM
,
ESP_ERR_INVALID_ARG
,
err
,
TAG
,
"this handle is not working in standard mode"
)
;
i2s_pdm.c:278
i2s_channel_reconfig_pdm_tx_slot()
ESP_GOTO_ON_FALSE
(
handle
->
mode
==
I2S_COMM_MODE_PDM
,
ESP_ERR_INVALID_ARG
,
err
,
TAG
,
"This handle is not working in standard mode"
)
;
i2s_pdm.c:309
i2s_channel_reconfig_pdm_tx_gpio()
handle
->
mode
=
I2S_COMM_MODE_PDM
;
i2s_pdm.c:467
i2s_channel_init_pdm_rx_mode()
ESP_GOTO_ON_FALSE
(
handle
->
mode
==
I2S_COMM_MODE_PDM
,
ESP_ERR_INVALID_ARG
,
err
,
TAG
,
"this handle is not working in standard mode"
)
;
i2s_pdm.c:519
i2s_channel_reconfig_pdm_rx_clock()
ESP_GOTO_ON_FALSE
(
handle
->
mode
==
I2S_COMM_MODE_PDM
,
ESP_ERR_INVALID_ARG
,
err
,
TAG
,
"this handle is not working in standard mode"
)
;
i2s_pdm.c:569
i2s_channel_reconfig_pdm_rx_slot()
ESP_GOTO_ON_FALSE
(
handle
->
mode
==
I2S_COMM_MODE_PDM
,
ESP_ERR_INVALID_ARG
,
err
,
TAG
,
"This handle is not working in standard mode"
)
;
i2s_pdm.c:599
i2s_channel_reconfig_pdm_rx_gpio()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
I2S_COMM_MODE_PDM
is read by 15 functions:
All items filtered out
I2S_COMM_MODE_PDM
i2s_calculate_clock()
i2s_set_slot_legacy()
i2s_set_pdm_rx_down_sample()
i2s_set_pdm_tx_up_sample()
i2s_mode_identify()
i2s_config_transfer()
i2s_init_legacy()
i2s_channel_init_pdm_tx_mode()
i2s_channel_reconfig_pdm_tx_clock()
i2s_channel_reconfig_pdm_tx_slot()
i2s_channel_reconfig_pdm_tx_gpio()
i2s_channel_init_pdm_rx_mode()
i2s_channel_reconfig_pdm_rx_clock()
i2s_channel_reconfig_pdm_rx_slot()
i2s_channel_reconfig_pdm_rx_gpio()
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
Lifecycle
from
examples
All items filtered out
All items filtered out