levelx
+
0
/4 examples
SourceVu will show references to
LX_NOR_FLASH
from the following samples and libraries:
Libraries
filex
Examples
STM32469I-Discovery
Applications
FileX
Fx_Dual_Instance
Fx_NoR_Write_Read_File
STM32F429ZI-Nucleo
Applications
NetXDuo
Nx_WebServer
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
levelx
LX_NOR_FLASH
LX_NOR_FLASH struct
Syntax
Show:
Summary
Declaration
from
lx_api.h:440
typedef
struct
LX_NOR_FLASH_STRUCT
{
ULONG
lx_nor_flash_state
;
ULONG
lx_nor_flash_total_blocks
;
ULONG
lx_nor_flash_words_per_block
;
ULONG
lx_nor_flash_total_physical_sectors
;
ULONG
lx_nor_flash_physical_sectors_per_block
;
ULONG
*
lx_nor_flash_base_address
;
ULONG
lx_nor_flash_block_free_bit_map_offset
;
ULONG
lx_nor_flash_block_bit_map_words
;
ULONG
lx_nor_flash_block_bit_map_mask
;
ULONG
lx_nor_flash_block_physical_sector_mapping_offset
;
ULONG
lx_nor_flash_block_physical_sector_offset
;
ULONG
lx_nor_flash_free_physical_sectors
;
ULONG
lx_nor_flash_mapped_physical_sectors
;
ULONG
lx_nor_flash_obsolete_physical_sectors
;
ULONG
lx_nor_flash_minimum_erase_count
;
ULONG
lx_nor_flash_maximum_erase_count
;
ULONG
lx_nor_flash_free_block_search
;
ULONG
lx_nor_flash_found_block_search
;
ULONG
lx_nor_flash_found_sector_search
;
ULONG
lx_nor_flash_write_requests
;
ULONG
lx_nor_flash_read_requests
;
ULONG
lx_nor_flash_sector_mapping_cache_hits
;
ULONG
lx_nor_flash_sector_mapping_cache_misses
;
ULONG
lx_nor_flash_physical_block_allocates
;
ULONG
lx_nor_flash_physical_block_allocate_errors
;
ULONG
lx_nor_flash_diagnostic_system_errors
;
ULONG
lx_nor_flash_diagnostic_system_error
;
ULONG
lx_nor_flash_diagnostic_initial_format
;
ULONG
lx_nor_flash_diagnostic_erased_block
;
ULONG
lx_nor_flash_diagnostic_re_erase_block
;
ULONG
lx_nor_flash_diagnostic_sector_being_obsoleted
;
ULONG
lx_nor_flash_diagnostic_sector_obsoleted
;
ULONG
lx_nor_flash_diagnostic_mapping_invalidated
;
ULONG
lx_nor_flash_diagnostic_mapping_write_interrupted
;
ULONG
lx_nor_flash_diagnostic_sector_not_free
;
ULONG
lx_nor_flash_diagnostic_sector_data_not_free
;
UINT
(
*
lx_nor_flash_driver_read
)
(
ULONG
*
flash_address
,
ULONG
*
destination
,
ULONG
words
)
;
UINT
(
*
lx_nor_flash_driver_write
)
(
ULONG
*
flash_address
,
ULONG
*
source
,
ULONG
words
)
;
UINT
(
*
lx_nor_flash_driver_block_erase
)
(
ULONG
block
,
ULONG
erase_count
)
;
UINT
(
*
lx_nor_flash_driver_block_erased_verify
)
(
ULONG
block
)
;
UINT
(
*
lx_nor_flash_driver_system_error
)
(
UINT
error_code
)
;
ULONG
*
lx_nor_flash_sector_buffer
;
UINT
lx_nor_flash_sector_mapping_cache_enabled
;
LX_NOR_SECTOR_MAPPING_CACHE_ENTRY
lx_nor_flash_sector_mapping_cache
[
LX_NOR_SECTOR_MAPPING_CACHE_SIZE
]
;
#ifndef
LX_NOR_DISABLE_EXTENDED_CACHE
UINT
lx_nor_flash_extended_cache_entries
;
LX_NOR_FLASH_EXTENDED_CACHE_ENTRY
lx_nor_flash_extended_cache
[
LX_NOR_EXTENDED_CACHE_SIZE
]
;
ULONG
lx_nor_flash_extended_cache_hits
;
ULONG
lx_nor_flash_extended_cache_misses
;
#endif
#ifdef
LX_THREAD_SAFE_ENABLE
TX_MUTEX
lx_nor_flash_mutex
;
#endif
struct
LX_NOR_FLASH_STRUCT
*
lx_nor_flash_open_next
,
*
lx_nor_flash_open_previous
;
}
LX_NOR_FLASH
;
Fields
Field
Declared as
LX_NOR_FLASH_STRUCT::lx_nor_flash_state
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_total_blocks
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_words_per_block
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_total_physical_sectors
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_physical_sectors_per_block
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_base_address
ULONG
*
LX_NOR_FLASH_STRUCT::lx_nor_flash_block_free_bit_map_offset
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_block_bit_map_words
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_block_bit_map_mask
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_block_physical_sector_mapping_offset
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_block_physical_sector_offset
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_free_physical_sectors
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_mapped_physical_sectors
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_obsolete_physical_sectors
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_minimum_erase_count
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_maximum_erase_count
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_free_block_search
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_found_block_search
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_found_sector_search
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_write_requests
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_read_requests
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_sector_mapping_cache_hits
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_sector_mapping_cache_misses
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_physical_block_allocates
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_physical_block_allocate_errors
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_system_errors
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_system_error
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_initial_format
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_erased_block
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_re_erase_block
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_sector_being_obsoleted
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_sector_obsoleted
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_mapping_invalidated
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_mapping_write_interrupted
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_sector_not_free
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_diagnostic_sector_data_not_free
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_driver_read
UINT
(
*
)
(
ULONG
*
flash_address
,
ULONG
*
destination
,
ULONG
words
)
LX_NOR_FLASH_STRUCT::lx_nor_flash_driver_write
UINT
(
*
)
(
ULONG
*
flash_address
,
ULONG
*
source
,
ULONG
words
)
LX_NOR_FLASH_STRUCT::lx_nor_flash_driver_block_erase
UINT
(
*
)
(
ULONG
block
,
ULONG
erase_count
)
LX_NOR_FLASH_STRUCT::lx_nor_flash_driver_block_erased_verify
UINT
(
*
)
(
ULONG
block
)
LX_NOR_FLASH_STRUCT::lx_nor_flash_driver_system_error
UINT
(
*
)
(
UINT
error_code
)
LX_NOR_FLASH_STRUCT::lx_nor_flash_sector_buffer
ULONG
*
LX_NOR_FLASH_STRUCT::lx_nor_flash_sector_mapping_cache_enabled
UINT
LX_NOR_FLASH_STRUCT::lx_nor_flash_sector_mapping_cache
LX_NOR_SECTOR_MAPPING_CACHE_ENTRY
[
LX_NOR_SECTOR_MAPPING_CACHE_SIZE
]
LX_NOR_FLASH_STRUCT::lx_nor_flash_extended_cache_entries
UINT
LX_NOR_FLASH_STRUCT::lx_nor_flash_extended_cache
LX_NOR_FLASH_EXTENDED_CACHE_ENTRY
[
LX_NOR_EXTENDED_CACHE_SIZE
]
LX_NOR_FLASH_STRUCT::lx_nor_flash_extended_cache_hits
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_extended_cache_misses
ULONG
LX_NOR_FLASH_STRUCT::lx_nor_flash_open_next
struct
LX_NOR_FLASH_STRUCT
*
LX_NOR_FLASH_STRUCT::lx_nor_flash_open_previous
struct
LX_NOR_FLASH_STRUCT
*
lx_nor_flash_open_next
,
*
Related Functions
Found 20 other functions taking a
LX_NOR_FLASH_STRUCT
argument:
Function
Description
_lx_nor_flash_system_error()
_lx_nor_flash_driver_write()
_lx_nor_flash_driver_read()
_lx_nor_flash_block_reclaim()
_lx_nor_flash_logical_sector_find()
_lx_nor_flash_physical_sector_allocate()
_lx_nor_flash_driver_block_erase()
_lx_nor_flash_sector_mapping_cache_invalidate()
lx_stm32_qspi_initialize()
initialize the OctoSPI memory
_lx_nor_flash_sector_read()
_lx_nor_flash_sector_write()
_lx_nor_flash_close()
_lx_nor_flash_open()
_lx_nor_flash_sector_release()
_lx_nor_flash_next_block_to_erase_find()
lx_stm32_nor_simulator_initialize()
_lx_nor_flash_defragment()
_lx_nor_flash_extended_cache_enable()
_lx_nor_flash_partial_defragment()
_lx_nor_flash_internal_error()
Examples
LX_NOR_FLASH
is referenced by 4 libraries and example projects:
References
from
examples
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
All items filtered out
All items filtered out