host sample
essl_sdio_context_t
is only used within host sample.
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
host sample
essl_sdio_context_t
essl_sdio_context_t struct
Syntax
Show:
Summary
Declaration
from
essl_sdio.c:65
typedef
struct
{
uint16_t
buffer_size
;
size_t
tx_sent_buffers
;
size_t
tx_sent_buffers_latest
;
size_t
rx_got_bytes
;
size_t
rx_got_bytes_latest
;
sdmmc_card_t
*
card
;
uint16_t
block_size
;
}
essl_sdio_context_t
;
Fields
Field
Declared as
essl_sdio_context_t::buffer_size
uint16_t
essl_sdio_context_t::tx_sent_buffers
size_t
essl_sdio_context_t::tx_sent_buffers_latest
size_t
essl_sdio_context_t::rx_got_bytes
size_t
essl_sdio_context_t::rx_got_bytes_latest
size_t
essl_sdio_context_t::card
sdmmc_card_t
*
essl_sdio_context_t::block_size
uint16_t
Examples
References
from
examples
Code
Location
Referrer
typedef
struct
{
essl_sdio.c:65
}
essl_sdio_context_t
;
essl_sdio.c:80
essl_sdio_context_t
essl_sdio_context_t
*
arg
=
NULL
;
essl_sdio.c:109
essl_sdio_init_dev()
arg
=
(
essl_sdio_context_t
*
)
heap_caps_malloc
(
sizeof
(
essl_sdio_context_t
)
,
MALLOC_CAP_INTERNAL
|
MALLOC_CAP_8BIT
)
;
essl_sdio.c:111
essl_sdio_init_dev()
*
arg
=
(
essl_sdio_context_t
)
{
essl_sdio.c:122
essl_sdio_init_dev()
free
(
arg
)
;
essl_sdio.c:134
essl_sdio_init_dev()
essl_sdio_context_t
*
ctx
=
arg
;
essl_sdio.c:150
essl_sdio_init()
sdmmc_card_t
*
card
=
(
(
essl_sdio_context_t
*
)
arg
)
->
card
;
essl_sdio.c:260
essl_sdio_wait_for_ready()
essl_sdio_context_t
*
ctx
=
arg
;
essl_sdio.c:275
essl_sdio_send_packet()
essl_sdio_context_t
*
ctx
=
arg
;
essl_sdio.c:325
essl_sdio_get_packet()
essl_sdio_context_t
*
ctx
=
arg
;
essl_sdio.c:371
essl_sdio_get_tx_buffer_num()
essl_sdio_context_t
*
ctx
=
arg
;
essl_sdio.c:378
essl_sdio_update_tx_buffer_num()
essl_sdio_context_t
*
ctx
=
arg
;
essl_sdio.c:394
essl_sdio_get_rx_data_size()
essl_sdio_context_t
*
ctx
=
arg
;
essl_sdio.c:401
essl_sdio_update_rx_data_size()
return
essl_sdio_write_byte
(
(
(
essl_sdio_context_t
*
)
arg
)
->
card
,
HOST_SLCHOST_CONF_W_REG
(
addr
)
,
value
,
value_o
)
;
essl_sdio.c:427
essl_sdio_write_reg()
esp_err_t
ret
=
essl_sdio_read_byte
(
(
(
essl_sdio_context_t
*
)
arg
)
->
card
,
HOST_SLCHOST_CONF_W_REG
(
add
)
,
value_o
)
;
essl_sdio.c:441
essl_sdio_read_reg()
return
essl_sdio_write_bytes
(
(
(
essl_sdio_context_t
*
)
arg
)
->
card
,
HOST_SLC0HOST_INT_CLR_REG
,
(
uint8_t
*
)
&
intr_mask
,
4
)
;
essl_sdio.c:449
essl_sdio_clear_intr()
essl_sdio_context_t
*
ctx
=
arg
;
essl_sdio.c:454
essl_sdio_get_intr()
return
essl_sdio_write_bytes
(
(
(
essl_sdio_context_t
*
)
arg
)
->
card
,
HOST_SLC0HOST_FUNC1_INT_ENA_REG
,
essl_sdio.c:479
essl_sdio_set_intr_ena()
esp_err_t
ret
=
essl_sdio_read_bytes
(
(
(
essl_sdio_context_t
*
)
arg
)
->
card
,
HOST_SLC0HOST_FUNC1_INT_ENA_REG
,
essl_sdio.c:486
essl_sdio_get_intr_ena()
return
essl_sdio_write_byte
(
(
(
essl_sdio_context_t
*
)
arg
)
->
card
,
HOST_SLCHOST_CONF_W7_REG
+
0
,
(
uint8_t
)
intr_mask
,
NULL
)
;
essl_sdio.c:496
essl_sdio_send_slave_intr()
return
sdmmc_io_wait_int
(
(
(
essl_sdio_context_t
*
)
arg
)
->
card
,
wait_ms
)
;
essl_sdio.c:501
essl_sdio_wait_int()
essl_sdio_context_t
*
ctx
=
arg
;
essl_sdio.c:506
essl_sdio_reset_cnt()
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
Lifecycle
from
examples
essl_sdio_context_t
is freed by 1 symbol:
All items filtered out
essl_sdio_context_t
essl_sdio_init_dev()
All items filtered out