ESP-IDF
adc_digi_context_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/5)...
Files
loading (4/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
adc_digi_context_t
adc_digi_context_t struct
Syntax
Show:
Summary
Declaration
from
adc_dma_legacy.c:113
typedef
struct
adc_digi_context_t
{
uint8_t
*
rx_dma_buf
;
adc_hal_dma_ctx_t
hal
;
#if
SOC_GDMA_SUPPORTED
gdma_channel_handle_t
rx_dma_channel
;
#elif
CONFIG_IDF_TARGET_ESP32S2
spi_host_device_t
spi_host
;
spi_dma_ctx_t
*
spi_dma_ctx
;
intr_handle_t
intr_hdl
;
spi_dev_t
*
adc_spi_dev
;
#elif
CONFIG_IDF_TARGET_ESP32
i2s_port_t
i2s_host
;
intr_handle_t
intr_hdl
;
i2s_dev_t
*
adc_i2s_dev
;
#endif
RingbufHandle_t
ringbuf_hdl
;
intptr_t
rx_eof_desc_addr
;
bool
ringbuf_overflow_flag
;
bool
driver_start_flag
;
bool
use_adc1
;
bool
use_adc2
;
adc_atten_t
adc1_atten
;
adc_atten_t
adc2_atten
;
adc_hal_digi_ctrlr_cfg_t
hal_digi_ctrlr_cfg
;
esp_pm_lock_handle_t
pm_lock
;
}
adc_digi_context_t
;
Fields
Field
Declared as
adc_digi_context_t::rx_dma_buf
uint8_t
*
adc_digi_context_t::hal
adc_hal_dma_ctx_t
adc_digi_context_t::i2s_host
i2s_port_t
adc_digi_context_t::intr_hdl
intr_handle_t
adc_digi_context_t::adc_i2s_dev
i2s_dev_t
*
adc_digi_context_t::ringbuf_hdl
RingbufHandle_t
adc_digi_context_t::rx_eof_desc_addr
intptr_t
adc_digi_context_t::ringbuf_overflow_flag
bool
adc_digi_context_t::driver_start_flag
bool
adc_digi_context_t::use_adc1
bool
adc_digi_context_t::use_adc2
bool
adc_digi_context_t::adc1_atten
adc_atten_t
adc_digi_context_t::adc2_atten
adc_atten_t
adc_digi_context_t::hal_digi_ctrlr_cfg
adc_hal_digi_ctrlr_cfg_t
adc_digi_context_t::pm_lock
esp_pm_lock_handle_t
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
adc_digi_context_t
{
adc_dma_legacy.c:113
}
adc_digi_context_t
;
adc_dma_legacy.c:138
adc_digi_context_t
static
adc_digi_context_t
*
s_adc_digi_ctx
=
NULL
;
adc_dma_legacy.c:140
static
bool
s_adc_dma_intr
(
adc_digi_context_t
*
adc_digi_ctx
)
;
adc_dma_legacy.c:150
s_adc_dma_intr()
s_adc_dma_intr()::adc_digi_ctx
free
(
s_adc_digi_ctx
)
;
adc_dma_legacy.c:220
adc_digi_deinitialize()
s_adc_digi_ctx
=
calloc
(
1
,
sizeof
(
adc_digi_context_t
)
)
;
adc_dma_legacy.c:233
adc_digi_initialize()
adc_digi_context_t
*
ctx
=
(
adc_digi_context_t
*
)
arg
;
adc_dma_legacy.c:380
adc_dma_intr_handler()
static
IRAM_ATTR
bool
s_adc_dma_intr
(
adc_digi_context_t
*
adc_digi_ctx
)
adc_dma_legacy.c:407
s_adc_dma_intr()
s_adc_dma_intr()::adc_digi_ctx
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
s_adc_digi_ctx
adc_dma_legacy.c:140
s_adc_dma_intr()::adc_digi_ctx
s_adc_dma_intr()
adc_dma_legacy.c:150
s_adc_dma_intr()::adc_digi_ctx
s_adc_dma_intr()
adc_dma_legacy.c:407
Lifecycle
from
examples
adc_digi_context_t
is allocated by 1 symbol and is freed by 1 symbol:
adc_digi_initialize()
All items filtered out
adc_digi_context_t
adc_digi_deinitialize()
All items filtered out