levelx
LX_NAND_FLASH
is only used within levelx.
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_NAND_FLASH
LX_NAND_FLASH struct
Syntax
Show:
Summary
Declaration
from
lx_api.h:314
typedef
struct
LX_NAND_FLASH_STRUCT
{
ULONG
lx_nand_flash_state
;
ULONG
lx_nand_flash_total_blocks
;
ULONG
lx_nand_flash_pages_per_block
;
ULONG
lx_nand_flash_bytes_per_page
;
ULONG
lx_nand_flash_words_per_block
;
ULONG
lx_nand_flash_words_per_page
;
ULONG
lx_nand_flash_total_pages
;
ULONG
lx_nand_flash_bad_blocks
;
ULONG
lx_nand_flash_free_pages
;
ULONG
lx_nand_flash_mapped_pages
;
ULONG
lx_nand_flash_obsolete_pages
;
ULONG
lx_nand_flash_minimum_erase_count
;
ULONG
lx_nand_flash_maximum_erase_count
;
ULONG
lx_nand_flash_free_block_search
;
ULONG
lx_nand_flash_found_block_search
;
ULONG
lx_nand_flash_found_page_search
;
ULONG
lx_nand_flash_max_mapped_sector
;
ULONG
lx_nand_flash_page_corrections
;
ULONG
lx_nand_flash_last_block_correction
;
ULONG
lx_nand_flash_last_page_correction
;
ULONG
lx_nand_flash_diagnostic_system_errors
;
ULONG
lx_nand_flash_diagnostic_system_error
;
ULONG
lx_nand_flash_diagnostic_sector_write_requests
;
ULONG
lx_nand_flash_diagnostic_sector_read_requests
;
ULONG
lx_nand_flash_diagnostic_sector_release_requests
;
ULONG
lx_nand_flash_diagnostic_page_allocates
;
ULONG
lx_nand_flash_diagnostic_page_allocate_errors
;
ULONG
lx_nand_flash_diagnostic_sector_mapping_cache_hits
;
ULONG
lx_nand_flash_diagnostic_sector_mapping_cache_misses
;
ULONG
lx_nand_flash_diagnostic_page_extra_bytes_cache_hits
;
ULONG
lx_nand_flash_diagnostic_page_extra_bytes_cache_misses
;
ULONG
lx_nand_flash_diagnostic_page_0_cache_hits
;
ULONG
lx_nand_flash_diagnostic_page_0_cache_misses
;
ULONG
lx_nand_flash_diagnostic_block_status_cache_hits
;
ULONG
lx_nand_flash_diagnostic_block_status_cache_misses
;
ULONG
lx_nand_flash_diagnostic_block_reclaim_attempts
;
ULONG
lx_nand_flash_diagnostic_block_erases
;
ULONG
lx_nand_flash_diagnostic_block_status_gets
;
ULONG
lx_nand_flash_diagnostic_block_status_sets
;
ULONG
lx_nand_flash_diagnostic_page_extra_bytes_sets
;
ULONG
lx_nand_flash_diagnostic_page_writes
;
ULONG
lx_nand_flash_diagnostic_page_extra_bytes_gets
;
ULONG
lx_nand_flash_diagnostic_page_reads
;
ULONG
lx_nand_flash_diagnostic_moved_pages
;
ULONG
lx_nand_flash_diagnostic_block_erased_verifies
;
ULONG
lx_nand_flash_diagnostic_page_erased_verifies
;
ULONG
lx_nand_flash_diagnostic_initial_format
;
ULONG
lx_nand_flash_diagnostic_erased_block
;
ULONG
lx_nand_flash_diagnostic_re_erase_block
;
ULONG
lx_nand_flash_diagnostic_page_being_obsoleted
;
ULONG
lx_nand_flash_diagnostic_page_obsoleted
;
ULONG
lx_nand_flash_diagnostic_mapping_invalid
;
ULONG
lx_nand_flash_diagnostic_mapping_write_interrupted
;
ULONG
lx_nand_flash_diagnostic_page_not_free
;
ULONG
lx_nand_flash_diagnostic_page_data_not_free
;
UINT
(
*
lx_nand_flash_driver_read
)
(
ULONG
block
,
ULONG
page
,
ULONG
*
destination
,
ULONG
words
)
;
UINT
(
*
lx_nand_flash_driver_write
)
(
ULONG
block
,
ULONG
page
,
ULONG
*
source
,
ULONG
words
)
;
UINT
(
*
lx_nand_flash_driver_block_erase
)
(
ULONG
block
,
ULONG
erase_count
)
;
UINT
(
*
lx_nand_flash_driver_block_erased_verify
)
(
ULONG
block
)
;
UINT
(
*
lx_nand_flash_driver_page_erased_verify
)
(
ULONG
block
,
ULONG
page
)
;
UINT
(
*
lx_nand_flash_driver_block_status_get
)
(
ULONG
block
,
UCHAR
*
bad_block_flag
)
;
UINT
(
*
lx_nand_flash_driver_block_status_set
)
(
ULONG
block
,
UCHAR
bad_block_flag
)
;
UINT
(
*
lx_nand_flash_driver_extra_bytes_get
)
(
ULONG
block
,
ULONG
page
,
UCHAR
*
destination
,
UINT
size
)
;
UINT
(
*
lx_nand_flash_driver_extra_bytes_set
)
(
ULONG
block
,
ULONG
page
,
UCHAR
*
source
,
UINT
size
)
;
UINT
(
*
lx_nand_flash_driver_system_error
)
(
UINT
error_code
,
ULONG
block
,
ULONG
page
)
;
ULONG
*
lx_nand_flash_page_buffer
;
UINT
lx_nand_flash_sector_mapping_cache_enabled
;
LX_NAND_SECTOR_MAPPING_CACHE_ENTRY
lx_nand_flash_sector_mapping_cache
[
LX_NAND_SECTOR_MAPPING_CACHE_SIZE
]
;
UCHAR
*
lx_nand_flash_block_status_cache
;
LX_NAND_PAGE_EXTRA_INFO
*
lx_nand_flash_page_extra_bytes_cache
;
ULONG
*
lx_nand_flash_page_0_cache
;
#ifdef
LX_THREAD_SAFE_ENABLE
TX_MUTEX
lx_nand_flash_mutex
;
#endif
struct
LX_NAND_FLASH_STRUCT
*
lx_nand_flash_open_next
,
*
lx_nand_flash_open_previous
;
}
LX_NAND_FLASH
;
Fields
Field
Declared as
LX_NAND_FLASH_STRUCT::lx_nand_flash_open_previous
struct
LX_NAND_FLASH_STRUCT
*
lx_nand_flash_open_next
,
*
LX_NAND_FLASH_STRUCT::lx_nand_flash_state
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_total_blocks
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_pages_per_block
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_bytes_per_page
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_words_per_block
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_words_per_page
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_total_pages
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_bad_blocks
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_free_pages
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_mapped_pages
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_obsolete_pages
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_minimum_erase_count
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_maximum_erase_count
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_free_block_search
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_found_block_search
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_found_page_search
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_max_mapped_sector
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_page_corrections
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_last_block_correction
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_last_page_correction
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_system_errors
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_system_error
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_sector_write_requests
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_sector_read_requests
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_sector_release_requests
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_allocates
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_allocate_errors
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_sector_mapping_cache_hits
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_sector_mapping_cache_misses
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_extra_bytes_cache_hits
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_extra_bytes_cache_misses
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_0_cache_hits
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_0_cache_misses
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_block_status_cache_hits
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_block_status_cache_misses
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_block_reclaim_attempts
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_block_erases
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_block_status_gets
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_block_status_sets
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_extra_bytes_sets
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_writes
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_extra_bytes_gets
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_reads
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_moved_pages
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_block_erased_verifies
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_erased_verifies
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_initial_format
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_erased_block
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_re_erase_block
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_being_obsoleted
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_obsoleted
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_mapping_invalid
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_mapping_write_interrupted
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_not_free
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_diagnostic_page_data_not_free
ULONG
LX_NAND_FLASH_STRUCT::lx_nand_flash_driver_read
UINT
(
*
)
(
ULONG
block
,
ULONG
page
,
ULONG
*
destination
,
ULONG
words
)
LX_NAND_FLASH_STRUCT::lx_nand_flash_driver_write
UINT
(
*
)
(
ULONG
block
,
ULONG
page
,
ULONG
*
source
,
ULONG
words
)
LX_NAND_FLASH_STRUCT::lx_nand_flash_driver_block_erase
UINT
(
*
)
(
ULONG
block
,
ULONG
erase_count
)
LX_NAND_FLASH_STRUCT::lx_nand_flash_driver_block_erased_verify
UINT
(
*
)
(
ULONG
block
)
LX_NAND_FLASH_STRUCT::lx_nand_flash_driver_page_erased_verify
UINT
(
*
)
(
ULONG
block
,
ULONG
page
)
LX_NAND_FLASH_STRUCT::lx_nand_flash_driver_block_status_get
UINT
(
*
)
(
ULONG
block
,
UCHAR
*
bad_block_flag
)
LX_NAND_FLASH_STRUCT::lx_nand_flash_driver_block_status_set
UINT
(
*
)
(
ULONG
block
,
UCHAR
bad_block_flag
)
LX_NAND_FLASH_STRUCT::lx_nand_flash_driver_extra_bytes_get
UINT
(
*
)
(
ULONG
block
,
ULONG
page
,
UCHAR
*
destination
,
UINT
size
)
LX_NAND_FLASH_STRUCT::lx_nand_flash_driver_extra_bytes_set
UINT
(
*
)
(
ULONG
block
,
ULONG
page
,
UCHAR
*
source
,
UINT
size
)
LX_NAND_FLASH_STRUCT::lx_nand_flash_driver_system_error
UINT
(
*
)
(
UINT
error_code
,
ULONG
block
,
ULONG
page
)
LX_NAND_FLASH_STRUCT::lx_nand_flash_page_buffer
ULONG
*
LX_NAND_FLASH_STRUCT::lx_nand_flash_sector_mapping_cache_enabled
UINT
LX_NAND_FLASH_STRUCT::lx_nand_flash_sector_mapping_cache
LX_NAND_SECTOR_MAPPING_CACHE_ENTRY
[
LX_NAND_SECTOR_MAPPING_CACHE_SIZE
]
LX_NAND_FLASH_STRUCT::lx_nand_flash_block_status_cache
UCHAR
*
LX_NAND_FLASH_STRUCT::lx_nand_flash_page_extra_bytes_cache
LX_NAND_PAGE_EXTRA_INFO
*
LX_NAND_FLASH_STRUCT::lx_nand_flash_page_0_cache
ULONG
*
LX_NAND_FLASH_STRUCT::lx_nand_flash_open_next
struct
LX_NAND_FLASH_STRUCT
*
Related Functions
Found 28 other functions taking a
LX_NAND_FLASH_STRUCT
argument:
Function
_lx_nand_flash_partial_defragment()
_lx_nand_flash_sector_read()
_lx_nand_flash_sector_release()
_lx_nand_flash_sector_write()
_lx_nand_flash_block_full_update()
_lx_nand_flash_block_obsoleted_check()
_lx_nand_flash_block_reclaim()
_lx_nand_flash_driver_read()
_lx_nand_flash_driver_write()
_lx_nand_flash_driver_block_erase()
_lx_nand_flash_driver_block_erased_verify()
_lx_nand_flash_driver_page_erased_verify()
_lx_nand_flash_driver_block_status_get()
_lx_nand_flash_driver_block_status_set()
_lx_nand_flash_driver_extra_bytes_get()
_lx_nand_flash_driver_extra_bytes_set()
_lx_nand_flash_internal_error()
_lx_nand_flash_logical_sector_find()
_lx_nand_flash_next_block_to_erase_find()
_lx_nand_flash_physical_page_allocate()
_lx_nand_flash_sector_mapping_cache_invalidate()
_lx_nand_flash_system_error()
_lx_nand_flash_close()
_lx_nand_flash_defragment()
_lx_nand_flash_extended_cache_enable()
_lx_nand_flash_open()
_lx_nand_flash_page_ecc_check()
_lx_nand_flash_page_ecc_compute()
Examples
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