ESP-IDF
i2s_dev_s::pdm_conf
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_dev_s::pdm_conf
i2s_dev_s::pdm_conf field
Syntax
Show:
Summary
Declaration
from
i2s_struct.h:404
union
{
struct
{
uint32_t
tx_pdm_en
:
1
;
uint32_t
rx_pdm_en
:
1
;
uint32_t
pcm2pdm_conv_en
:
1
;
uint32_t
pdm2pcm_conv_en
:
1
;
uint32_t
tx_sinc_osr2
:
4
;
uint32_t
tx_prescale
:
8
;
uint32_t
tx_hp_in_shift
:
2
;
uint32_t
tx_lp_in_shift
:
2
;
uint32_t
tx_sinc_in_shift
:
2
;
uint32_t
tx_sigmadelta_in_shift
:
2
;
uint32_t
rx_sinc_dsr_16_en
:
1
;
uint32_t
txhp_bypass
:
1
;
uint32_t
reserved26
:
6
;
}
;
uint32_t
val
;
}
pdm_conf
;
Examples
References
from
examples
Code
Location
Referrer
}
pdm_conf
;
i2s_struct.h:421
hw
->
pdm_conf
.
rx_sinc_dsr_16_en
=
dsr
;
i2s_ll.h:923
i2s_ll_rx_set_pdm_dsr()
*
dsr
=
(
i2s_pdm_dsr_t
)
hw
->
pdm_conf
.
rx_sinc_dsr_16_en
;
i2s_ll.h:934
i2s_ll_rx_get_pdm_dsr()
hw
->
pdm_conf
.
tx_pdm_en
=
false
;
i2s_ll.h:945
i2s_ll_tx_enable_std()
hw
->
pdm_conf
.
pcm2pdm_conv_en
=
false
;
i2s_ll.h:946
i2s_ll_tx_enable_std()
hw
->
pdm_conf
.
rx_pdm_en
=
false
;
i2s_ll.h:957
i2s_ll_rx_enable_std()
hw
->
pdm_conf
.
pdm2pcm_conv_en
=
false
;
i2s_ll.h:958
i2s_ll_rx_enable_std()
hw
->
pdm_conf
.
tx_pdm_en
=
true
;
i2s_ll.h:970
i2s_ll_tx_enable_pdm()
hw
->
pdm_conf
.
pcm2pdm_conv_en
=
true
;
i2s_ll.h:971
i2s_ll_tx_enable_pdm()
hw
->
pdm_conf
.
rx_pdm_en
=
true
;
i2s_ll.h:982
i2s_ll_rx_enable_pdm()
hw
->
pdm_conf
.
pdm2pcm_conv_en
=
true
;
i2s_ll.h:983
i2s_ll_rx_enable_pdm()
HAL_FORCE_MODIFY_U32_REG_FIELD
(
hw
->
pdm_conf
,
tx_prescale
,
prescale
)
;
i2s_ll.h:994
i2s_ll_tx_set_pdm_prescale()
hw
->
pdm_conf
.
tx_hp_in_shift
=
sig_scale
;
i2s_ll.h:1005
i2s_ll_tx_set_pdm_hp_scale()
hw
->
pdm_conf
.
tx_lp_in_shift
=
sig_scale
;
i2s_ll.h:1016
i2s_ll_tx_set_pdm_lp_scale()
hw
->
pdm_conf
.
tx_sinc_in_shift
=
sig_scale
;
i2s_ll.h:1027
i2s_ll_tx_set_pdm_sinc_scale()
hw
->
pdm_conf
.
tx_sigmadelta_in_shift
=
sig_scale
;
i2s_ll.h:1038
i2s_ll_tx_set_pdm_sd_scale()
hw
->
pdm_conf
.
tx_sinc_osr2
=
ovr
;
i2s_ll.h:1049
i2s_ll_tx_set_pdm_over_sample_ratio()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
i2s_dev_s::pdm_conf
is read by 12 functions:
All items filtered out
i2s_dev_s::pdm_conf
i2s_ll_rx_set_pdm_dsr()
i2s_ll_rx_get_pdm_dsr()
i2s_ll_tx_enable_std()
i2s_ll_rx_enable_std()
i2s_ll_tx_enable_pdm()
i2s_ll_rx_enable_pdm()
i2s_ll_tx_set_pdm_prescale()
i2s_ll_tx_set_pdm_hp_scale()
i2s_ll_tx_set_pdm_lp_scale()
i2s_ll_tx_set_pdm_sinc_scale()
i2s_ll_tx_set_pdm_sd_scale()
i2s_ll_tx_set_pdm_over_sample_ratio()
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