ESP-IDF
spi_flash_hal_config_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/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
spi_flash_hal_config_t
spi_flash_hal_config_t struct
Configuration structure for the SPI driver.
Syntax
Show:
Summary
Declaration
from
spi_flash_hal.h:68
typedef
struct
{
union
{
struct
{
uint32_t
extra_dummy
;
uint32_t
cs_hold
;
uint8_t
cs_setup
;
spi_flash_ll_clock_reg_t
clock_config
;
}
;
spi_flash_hal_timing_config_t
timing_reg
;
}
;
bool
iomux
;
int
input_delay_ns
;
enum
esp_flash_speed_s
speed
__attribute__
(
(
deprecated
)
)
;
spi_host_device_t
host_id
;
int
cs_num
;
bool
auto_sus_en
;
bool
octal_mode_en
;
bool
using_timing_tuning
;
esp_flash_io_mode_t
default_io_mode
;
int
freq_mhz
;
int
clock_src_freq
;
uint8_t
tsus_val
;
}
spi_flash_hal_config_t
;
Fields
Field
Declared as
spi_flash_hal_config_t::iomux
bool
spi_flash_hal_config_t::input_delay_ns
int
spi_flash_hal_config_t::speed
enum
esp_flash_speed_s
spi_flash_hal_config_t::host_id
spi_host_device_t
spi_flash_hal_config_t::cs_num
int
spi_flash_hal_config_t::auto_sus_en
bool
spi_flash_hal_config_t::octal_mode_en
bool
spi_flash_hal_config_t::using_timing_tuning
bool
spi_flash_hal_config_t::default_io_mode
esp_flash_io_mode_t
spi_flash_hal_config_t::freq_mhz
int
spi_flash_hal_config_t::clock_src_freq
int
spi_flash_hal_config_t::tsus_val
uint8_t
Related Functions
Found 4 other functions taking a
spi_flash_hal_config_t
argument:
Function
Description
memspi_host_init_pointers()
Initialize the memory SPI host.
spi_flash_hal_init()
Configure SPI flash hal settings.
get_flash_clock_divider()
spi_flash_cal_clock()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
spi_flash_hal_config_t
memspi_host_config_t
;
memspi_host_driver.h:37
typedef
struct
{
spi_flash_hal.h:68
}
spi_flash_hal_config_t
;
spi_flash_hal.h:90
memspi_host_config_t
host_cfg
=
{
esp_flash_spi_init.c:270
spi_bus_add_flash_device()
memspi_host_config_t
cfg
=
ESP_FLASH_HOST_CONFIG_DEFAULT
(
)
;
esp_flash_spi_init.c:350
esp_flash_init_default_chip()
esp_err_t
memspi_host_init_pointers
(
memspi_host_inst_t
*
host
,
const
memspi_host_config_t
*
cfg
)
memspi_host_driver.c:67
memspi_host_init_pointers()
memspi_host_init_pointers()::cfg
typedef
spi_flash_hal_config_t
memspi_host_config_t
;
memspi_host_driver.h:37
memspi_host_config_t
esp_err_t
memspi_host_init_pointers
(
memspi_host_inst_t
*
host
,
const
memspi_host_config_t
*
cfg
)
;
memspi_host_driver.h:49
memspi_host_init_pointers()
memspi_host_init_pointers()::cfg
static
uint32_t
get_flash_clock_divider
(
const
spi_flash_hal_config_t
*
cfg
)
spi_flash_hal.c:24
get_flash_clock_divider()
get_flash_clock_divider()::cfg
static
uint32_t
spi_flash_cal_clock
(
const
spi_flash_hal_config_t
*
cfg
)
spi_flash_hal.c:57
spi_flash_cal_clock()
spi_flash_cal_clock()::cfg
esp_err_t
spi_flash_hal_init
(
spi_flash_hal_context_t
*
data_out
,
const
spi_flash_hal_config_t
*
cfg
)
spi_flash_hal.c:102
spi_flash_hal_init()
spi_flash_hal_init()::cfg
}
spi_flash_hal_config_t
;
spi_flash_hal.h:90
spi_flash_hal_config_t
esp_err_t
spi_flash_hal_init
(
spi_flash_hal_context_t
*
data_out
,
const
spi_flash_hal_config_t
*
cfg
)
;
spi_flash_hal.h:102
spi_flash_hal_init()
spi_flash_hal_init()::cfg
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
spi_flash_hal_init()::cfg
spi_flash_hal_init()
spi_flash_hal.h:102
memspi_host_init_pointers()::cfg
memspi_host_init_pointers()
memspi_host_driver.h:49
get_flash_clock_divider()::cfg
get_flash_clock_divider()
spi_flash_hal.c:24
spi_flash_cal_clock()::cfg
spi_flash_cal_clock()
spi_flash_hal.c:57
spi_flash_hal_init()::cfg
spi_flash_hal_init()
spi_flash_hal.c:102
memspi_host_init_pointers()::cfg
memspi_host_init_pointers()
memspi_host_driver.c:67
Lifecycle
from
examples
All items filtered out
All items filtered out