ESP-IDF
+
0
/1 examples
SourceVu will show references to
esp_flash_spi_device_config_t
from the following samples and libraries:
ext_flash sample
Symbol previews are coming soon...
Symbols
loading (2/5)...
Files
loading (4/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
esp_flash_spi_device_config_t
esp_flash_spi_device_config_t struct
Configurations for the SPI Flash to init
Syntax
Show:
Summary
Declaration
from
esp_flash_spi_init.h:17
typedef
struct
{
spi_host_device_t
host_id
;
int
cs_io_num
;
esp_flash_io_mode_t
io_mode
;
enum
esp_flash_speed_s
speed
__attribute__
(
(
deprecated
)
)
;
int
input_delay_ns
;
int
cs_id
;
int
freq_mhz
;
}
esp_flash_spi_device_config_t
;
Fields
Field
Declared as
Description
esp_flash_spi_device_config_t::host_id
spi_host_device_t
esp_flash_spi_device_config_t::cs_io_num
int
esp_flash_spi_device_config_t::io_mode
esp_flash_io_mode_t
esp_flash_spi_device_config_t::speed
enum
esp_flash_speed_s
esp_flash_spi_device_config_t::input_delay_ns
int
esp_flash_spi_device_config_t::cs_id
int
CS line ID, ignored when not `host_id` is not SPI1_HOST, or `CONFIG_SPI_FLASH_SHARE_SPI1_BUS` is enabled. In this case, the CS line used is automatically assigned by the SPI bus lock.
esp_flash_spi_device_config_t::freq_mhz
int
Related Functions
Found 4 other functions taking a
esp_flash_spi_device_config_t
argument:
Function
Description
spi_bus_add_flash_device()
Add a SPI Flash device onto the SPI bus. The bus should be already initialized by ``spi_bus_initialization``.
cs_initialize()
cs_using_iomux()
acquire_spi_device()
Examples
esp_flash_spi_device_config_t
is referenced by 1 libraries and example projects:
ext_flash sample
References
from
0/1
examples
Code
Location
Scope
Referrer
typedef
struct
{
esp_flash_spi_init.h:17
}
esp_flash_spi_device_config_t
;
esp_flash_spi_init.h:30
static
IRAM_ATTR
NOINLINE_ATTR
void
cs_initialize
(
esp_flash_t
*
chip
,
const
esp_flash_spi_device_config_t
*
config
,
bool
cs_use_iomux
,
int
cs_id
)
esp_flash_spi_init.c:126
cs_initialize()
cs_initialize()::config
static
bool
cs_using_iomux
(
const
esp_flash_spi_device_config_t
*
config
)
esp_flash_spi_init.c:178
cs_using_iomux()
cs_using_iomux()::config
static
esp_err_t
acquire_spi_device
(
const
esp_flash_spi_device_config_t
*
config
,
int
*
out_dev_id
,
spi_bus_lock_dev_handle_t
*
out_dev_handle
)
esp_flash_spi_init.c:188
acquire_spi_device()
acquire_spi_device()::config
esp_err_t
spi_bus_add_flash_device
(
esp_flash_t
*
*
out_chip
,
const
esp_flash_spi_device_config_t
*
config
)
esp_flash_spi_init.c:222
spi_bus_add_flash_device()
spi_bus_add_flash_device()::config
}
esp_flash_spi_device_config_t
;
esp_flash_spi_init.h:30
esp_flash_spi_device_config_t
esp_err_t
spi_bus_add_flash_device
(
esp_flash_t
*
*
out_chip
,
const
esp_flash_spi_device_config_t
*
config
)
;
esp_flash_spi_init.h:45
spi_bus_add_flash_device()
spi_bus_add_flash_device()::config
Call Tree
from
0/1
examples
All items filtered out
All items filtered out
Data Use
from
0/1
examples
All items filtered out
All items filtered out
Class Tree
from
0/1
examples
All items filtered out
All items filtered out
Override Tree
from
0/1
examples
All items filtered out
All items filtered out
Implementations
from
0/1
examples
All items filtered out
All items filtered out
Instances
from
0/1
examples
Instance
Scope
Location
Project
spi_bus_add_flash_device()::config
spi_bus_add_flash_device()
esp_flash_spi_init.h:45
cs_initialize()::config
cs_initialize()
esp_flash_spi_init.c:126
cs_using_iomux()::config
cs_using_iomux()
esp_flash_spi_init.c:178
acquire_spi_device()::config
acquire_spi_device()
esp_flash_spi_init.c:188
spi_bus_add_flash_device()::config
spi_bus_add_flash_device()
esp_flash_spi_init.c:222
Lifecycle
from
0/1
examples
All items filtered out
All items filtered out