levelx
Select one of the symbols to view example projects that use it.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
SourceVu
STM32 Libraries and Samples
levelx
levelx library
levelx is a library defining the following symbols:
Most used functions
Name
Location
Summary
_lx_nor_flash_system_error()
lx_nor_flash_system_error.c:80
_lx_nor_flash_driver_write()
lx_nor_flash_driver_write.c:82
_lx_nor_flash_driver_read()
lx_nor_flash_driver_read.c:82
check_status()
lx_stm32_qspi_driver.c:32
check the status of the octospi memory.
_lx_nor_flash_block_reclaim()
lx_nor_flash_block_reclaim.c:88
_lx_nor_flash_logical_sector_find()
lx_nor_flash_logical_sector_find.c:90
_lx_nor_flash_physical_sector_allocate()
lx_nor_flash_physical_sector_allocate.c:85
lx_qspi_driver_system_error()
lx_stm32_qspi_driver.c:240
_lx_nor_flash_driver_block_erase()
lx_nor_flash_driver_block_erase.c:81
_lx_nor_flash_sector_mapping_cache_invalidate()
lx_nor_flash_sector_mapping_cache_invalidate.c:81
_lx_nor_flash_sector_read()
lx_nor_flash_sector_read.c:89
_lx_nor_flash_sector_write()
lx_nor_flash_sector_write.c:92
lx_stm32_qspi_initialize()
lx_stm32_qspi_driver.c:52
initialize the OctoSPI memory
_lx_nor_flash_next_block_to_erase_find()
lx_nor_flash_next_block_to_erase_find.c:86
lx_qspi_driver_read_sector()
lx_stm32_qspi_driver.c:128
read data from flash memory address into a destination buffer
lx_qspi_driver_write_sector()
lx_stm32_qspi_driver.c:167
write source buffer into flash memory address
lx_qspi_driver_erase_block()
lx_stm32_qspi_driver.c:198
lx_qspi_driver_block_erased_verify()
lx_stm32_qspi_driver.c:219
mem_set()
lx_stm32_nor_simulator_driver.c:29
lx_nor_simulator_read()
lx_stm32_nor_simulator_driver.c:68
lx_nor_simulator_write()
lx_stm32_nor_simulator_driver.c:77
lx_nor_simulator_block_erase()
lx_stm32_nor_simulator_driver.c:85
lx_nor_simulator_block_erased_verify()
lx_stm32_nor_simulator_driver.c:102
_lx_nor_flash_close()
lx_nor_flash_close.c:79
_lx_nor_flash_open()
lx_nor_flash_open.c:97
_lx_nor_flash_sector_release()
lx_nor_flash_sector_release.c:89
lx_stm32_nor_simulator_initialize()
lx_stm32_nor_simulator_driver.c:38
_lx_nor_flash_defragment()
lx_nor_flash_defragment.c:82
_lx_nor_flash_extended_cache_enable()
lx_nor_flash_extended_cache_enable.c:89
_lx_nor_flash_initialize()
lx_nor_flash_initialize.c:78
_lx_nor_flash_partial_defragment()
lx_nor_flash_partial_defragment.c:85
_lx_nand_flash_partial_defragment()
lx_api.h:595
_lx_nand_flash_sector_read()
lx_api.h:596
_lx_nand_flash_sector_release()
lx_api.h:597
_lx_nand_flash_sector_write()
lx_api.h:598
_lx_nand_flash_block_full_update()
lx_api.h:613
_lx_nand_flash_block_obsoleted_check()
lx_api.h:614
_lx_nand_flash_block_reclaim()
lx_api.h:615
_lx_nand_flash_driver_read()
lx_api.h:617
_lx_nand_flash_driver_write()
lx_api.h:618
_lx_nand_flash_driver_block_erase()
lx_api.h:619
_lx_nand_flash_driver_block_erased_verify()
lx_api.h:620
_lx_nand_flash_driver_page_erased_verify()
lx_api.h:621
_lx_nand_flash_driver_block_status_get()
lx_api.h:622
_lx_nand_flash_driver_block_status_set()
lx_api.h:623
_lx_nand_flash_driver_extra_bytes_get()
lx_api.h:624
_lx_nand_flash_driver_extra_bytes_set()
lx_api.h:625
_lx_nand_flash_internal_error()
lx_api.h:627
_lx_nand_flash_logical_sector_find()
lx_api.h:628
_lx_nand_flash_next_block_to_erase_find()
lx_api.h:629
_lx_nand_flash_physical_page_allocate()
lx_api.h:630
_lx_nand_flash_sector_mapping_cache_invalidate()
lx_api.h:631
_lx_nand_flash_system_error()
lx_api.h:632
_lx_nand_flash_256byte_ecc_check()
lx_api.h:633
_lx_nand_flash_256byte_ecc_compute()
lx_api.h:634
_lx_nor_flash_internal_error()
lx_api.h:640
_lx_nand_flash_close()
lx_api.h:588
_lx_nand_flash_defragment()
lx_api.h:589
_lx_nand_flash_initialize()
lx_api.h:590
_lx_nand_flash_extended_cache_enable()
lx_api.h:591
_lx_nand_flash_open()
lx_api.h:592
_lx_nand_flash_page_ecc_check()
lx_api.h:593
_lx_nand_flash_page_ecc_compute()
lx_api.h:594
Other commonly used symbols
Name
Location
Summary
LX_NOR_FLASH_STRUCT
lx_api.h:440
LX_NAND_FLASH_STRUCT
lx_api.h:314
LX_SUCCESS
lx_api.h:190
LX_ERROR
lx_api.h:191
LX_NOR_SECTOR_SIZE
lx_api.h:211
lx_nor_flash_total_blocks
lx_api.h:443
LX_SOURCE_CODE
lx_nor_flash_block_reclaim.c:23
LevelX Component NOR Flash
lx_nor_flash_free_physical_sectors
lx_api.h:455
LX_PARAMETER_NOT_USED
lx_api.h:165
lx_nor_flash_extended_cache
lx_api.h:497
LX_DISABLE_ERROR_CHECKING
lx_nor_flash_block_reclaim.c:29
lx_nor_sector_mapping_cache_logical_sector
lx_api.h:422
lx_nor_flash_free_block_search
lx_api.h:461
LX_NOR_PHYSICAL_SECTOR_VALID
lx_api.h:237
LX_NOR_SECTOR_MAPPING_CACHE_ENTRY_STRUCT
lx_api.h:420
lx_nor_flash_words_per_block
lx_api.h:444
lx_nor_flash_physical_sectors_per_block
lx_api.h:446
lx_nor_flash_base_address
lx_api.h:448
_lx_nor_flash_opened_ptr
lx_nor_flash_initialize.c:33
lx_nor_flash_block_physical_sector_mapping_offset
lx_api.h:452
lx_nor_flash_block_free_bit_map_offset
lx_api.h:449
lx_nor_flash_mapped_physical_sectors
lx_api.h:456
lx_nor_flash_obsolete_physical_sectors
lx_api.h:457
LX_NOR_SECTOR_MAPPING_CACHE_ENTRY_VALID
lx_api.h:235
lx_nor_flash_found_sector_search
lx_api.h:463
lx_nor_flash_driver_read
lx_api.h:483
lx_nor_flash_extended_cache_entries
lx_api.h:496
lx_nor_flash_open_next
lx_api.h:512
lx_nor_flash_open_previous
lx_api.h:512
LX_ALL_ONES
lx_api.h:185
LX_NOR_PHYSICAL_SECTOR_SUPERCEDED
lx_api.h:238
lx_nor_flash_maximum_erase_count
lx_api.h:459
LX_NULL
lx_api.h:180
LX_BLOCK_ERASED
lx_api.h:183
LX_NOR_LOGICAL_SECTOR_MASK
lx_api.h:240
lx_nor_sector_mapping_cache_physical_sector_map_entry
lx_api.h:423
lx_nor_sector_mapping_cache_physical_sector_address
lx_api.h:424
lx_nor_flash_extended_cache_entry_sector_address
lx_api.h:432
lx_nor_flash_extended_cache_entry_access_count
lx_api.h:434
lx_nor_flash_driver_write
lx_api.h:484
lx_nor_flash_driver_block_erase
lx_api.h:485
lx_nor_flash_driver_block_erased_verify
lx_api.h:486
LX_FALSE
lx_api.h:178
LX_NOR_PHYSICAL_SECTOR_MAPPING_NOT_VALID
lx_api.h:239
lx_nor_flash_block_bit_map_words
lx_api.h:450
lx_nor_flash_block_physical_sector_offset
lx_api.h:453
lx_nor_flash_driver_system_error
lx_api.h:487
lx_nor_flash_sector_buffer
lx_api.h:489
lx_nor_flash_sector_mapping_cache_enabled
lx_api.h:490
_lx_nor_flash_opened_count
lx_nor_flash_initialize.c:34
LX_NOR_PHYSICAL_SECTOR_FREE
lx_api.h:241
LX_NOR_FLASH_EXTENDED_CACHE_ENTRY_STRUCT
lx_api.h:430
lx_nor_flash_extended_cache_entry_sector_memory
lx_api.h:433
lx_nor_flash_minimum_erase_count
lx_api.h:458
lx_nor_flash_found_block_search
lx_api.h:462
lx_nor_flash_sector_mapping_cache_hits
lx_api.h:467
LX_NOR_FLASH_BLOCK_HEADER_STRUCT
lx_api.h:541
LX_NAND_PAGE_EXTRA_INFO_STRUCT
lx_api.h:294
LX_NAND_SECTOR_MAPPING_CACHE_ENTRY_STRUCT
lx_api.h:302
LX_TRUE
lx_api.h:179
LX_BLOCK_ERASE_COUNT_MAX
lx_api.h:182
LX_BLOCK_ERASE_STARTED
lx_api.h:184
LX_SECTOR_NOT_FOUND
lx_api.h:193
LX_NOR_SECTOR_MAPPING_CACHE_DEPTH
lx_api.h:217
lx_nor_flash_block_bit_map_mask
lx_api.h:451
lx_nor_flash_sector_mapping_cache
lx_api.h:491
LX_NO_SECTORS
lx_api.h:192
LX_SYSTEM_INVALID_FORMAT
lx_api.h:200
LX_NOR_EXTENDED_CACHE_SIZE
lx_api.h:222
LX_NOR_SECTOR_MAPPING_CACHE_HASH_MASK
lx_api.h:233
words_per_block
lx_stm32_nor_simulator_driver.c:25
qspi_sector_buffer
lx_stm32_qspi_driver.c:21
lx_nor_flash_state
lx_api.h:442
lx_nor_flash_total_physical_sectors
lx_api.h:445
lx_nor_flash_read_requests
lx_api.h:466
lx_nor_flash_physical_block_allocate_errors
lx_api.h:470
lx_nor_flash_diagnostic_erased_block
lx_api.h:474
lx_nor_flash_diagnostic_re_erase_block
lx_api.h:475
lx_nor_flash_diagnostic_sector_obsoleted
lx_api.h:477
lx_nor_flash_diagnostic_mapping_invalidated
lx_api.h:478
lx_nor_flash_extended_cache_hits
lx_api.h:499
LX_INTERRUPT_SAVE_AREA
lx_api.h:156
LX_DISABLE
lx_api.h:157
LX_RESTORE
lx_api.h:158
LX_SYSTEM_INVALID_BLOCK
lx_api.h:201
LX_NOR_FLASH_MIN_LOGICAL_SECTOR_OFFSET
lx_api.h:212
LX_NOR_FLASH_MAX_LOGICAL_SECTOR_OFFSET
lx_api.h:213
LX_NOR_SECTOR_MAPPING_CACHE_SIZE
lx_api.h:219
is_initialized
lx_stm32_qspi_driver.c:24
is_erased
lx_stm32_nor_simulator_driver.c:27
lx_nor_flash_sector_read
lx_api.h:580
lx_nor_flash_sector_write
lx_api.h:582
lx_nor_flash_write_requests
lx_api.h:465
lx_nor_flash_sector_mapping_cache_misses
lx_api.h:468
lx_nor_flash_physical_block_allocates
lx_api.h:469
lx_nor_flash_diagnostic_system_errors
lx_api.h:471
lx_nor_flash_diagnostic_system_error
lx_api.h:472
lx_nor_flash_diagnostic_initial_format
lx_api.h:473
lx_nor_flash_diagnostic_sector_being_obsoleted
lx_api.h:476
lx_nor_flash_diagnostic_mapping_write_interrupted
lx_api.h:479
lx_nor_flash_diagnostic_sector_not_free
lx_api.h:480
lx_nor_flash_extended_cache_misses
lx_api.h:500
LX_MEMSET
lx_api.h:154
LX_BLOCK_ERASE_COUNT_MASK
lx_api.h:181
LX_NO_MEMORY
lx_api.h:198
LX_SYSTEM_ALLOCATION_FAILED
lx_api.h:202
LX_NOR_FLASH_OPENED
lx_api.h:209
LX_NOR_FLASH_CLOSED
lx_api.h:210
LX_NOR_FLASH_MAX_ERASE_COUNT_DELTA
lx_api.h:215
LX_NAND_SECTOR_MAPPING_CACHE_SIZE
lx_api.h:258
nor_sector_memory
lx_stm32_nor_simulator_driver.c:22
lx_nor_flash_close
lx_api.h:574
lx_nor_flash_open
lx_api.h:579
lx_nor_flash_sector_release
lx_api.h:581
lx_nand_flash_open_previous
lx_api.h:411
lx_nor_flash_diagnostic_sector_data_not_free
lx_api.h:481
lx_nor_flash_block_erase_count
lx_api.h:543
lx_nor_flash_block_min_logical_sector
lx_api.h:544
lx_nor_flash_block_max_logical_sector
lx_api.h:545
lx_nand_page_extra_info_logical_sector
lx_api.h:296
lx_nand_sector_mapping_cache_logical_sector
lx_api.h:305
lx_nand_sector_mapping_cache_block
lx_api.h:307
lx_nand_sector_mapping_cache_page
lx_api.h:308
lx_nand_flash_state
lx_api.h:316
lx_nand_flash_total_blocks
lx_api.h:317
lx_nand_flash_pages_per_block
lx_api.h:318
lx_nand_flash_bytes_per_page
lx_api.h:319
lx_nand_flash_words_per_block
lx_api.h:320
lx_nand_flash_words_per_page
lx_api.h:321
lx_nand_flash_total_pages
lx_api.h:322
lx_nand_flash_bad_blocks
lx_api.h:324
lx_nand_flash_free_pages
lx_api.h:325
lx_nand_flash_mapped_pages
lx_api.h:326
lx_nand_flash_obsolete_pages
lx_api.h:327
lx_nand_flash_minimum_erase_count
lx_api.h:328
lx_nand_flash_maximum_erase_count
lx_api.h:329
lx_nand_flash_free_block_search
lx_api.h:330
lx_nand_flash_found_block_search
lx_api.h:331
lx_nand_flash_found_page_search
lx_api.h:332
lx_nand_flash_max_mapped_sector
lx_api.h:334
lx_nand_flash_page_corrections
lx_api.h:335
lx_nand_flash_last_block_correction
lx_api.h:336
lx_nand_flash_last_page_correction
lx_api.h:337
lx_nand_flash_diagnostic_system_errors
lx_api.h:339
lx_nand_flash_diagnostic_system_error
lx_api.h:340
lx_nand_flash_diagnostic_sector_write_requests
lx_api.h:341
lx_nand_flash_diagnostic_sector_read_requests
lx_api.h:342
lx_nand_flash_diagnostic_sector_release_requests
lx_api.h:343
lx_nand_flash_diagnostic_page_allocates
lx_api.h:344
lx_nand_flash_diagnostic_page_allocate_errors
lx_api.h:345
lx_nand_flash_diagnostic_sector_mapping_cache_hits
lx_api.h:347
lx_nand_flash_diagnostic_sector_mapping_cache_misses
lx_api.h:348
lx_nand_flash_diagnostic_page_extra_bytes_cache_hits
lx_api.h:349
lx_nand_flash_diagnostic_page_extra_bytes_cache_misses
lx_api.h:350
lx_nand_flash_diagnostic_page_0_cache_hits
lx_api.h:351
lx_nand_flash_diagnostic_page_0_cache_misses
lx_api.h:352
lx_nand_flash_diagnostic_block_status_cache_hits
lx_api.h:353
lx_nand_flash_diagnostic_block_status_cache_misses
lx_api.h:354
lx_nand_flash_diagnostic_block_reclaim_attempts
lx_api.h:356
lx_nand_flash_diagnostic_block_erases
lx_api.h:357
lx_nand_flash_diagnostic_block_status_gets
lx_api.h:358
lx_nand_flash_diagnostic_block_status_sets
lx_api.h:359
lx_nand_flash_diagnostic_page_extra_bytes_sets
lx_api.h:360
lx_nand_flash_diagnostic_page_writes
lx_api.h:361
lx_nand_flash_diagnostic_page_extra_bytes_gets
lx_api.h:362
lx_nand_flash_diagnostic_page_reads
lx_api.h:363
lx_nand_flash_diagnostic_moved_pages
lx_api.h:364
lx_nand_flash_diagnostic_block_erased_verifies
lx_api.h:365
lx_nand_flash_diagnostic_page_erased_verifies
lx_api.h:366
lx_nand_flash_diagnostic_initial_format
lx_api.h:368
lx_nand_flash_diagnostic_erased_block
lx_api.h:369
lx_nand_flash_diagnostic_re_erase_block
lx_api.h:370
lx_nand_flash_diagnostic_page_being_obsoleted
lx_api.h:371
lx_nand_flash_diagnostic_page_obsoleted
lx_api.h:372
lx_nand_flash_diagnostic_mapping_invalid
lx_api.h:373
lx_nand_flash_diagnostic_mapping_write_interrupted
lx_api.h:374
lx_nand_flash_diagnostic_page_not_free
lx_api.h:375
lx_nand_flash_diagnostic_page_data_not_free
lx_api.h:376
lx_nand_flash_driver_read
lx_api.h:378
lx_nand_flash_driver_write
lx_api.h:379
lx_nand_flash_driver_block_erase
lx_api.h:380
lx_nand_flash_driver_block_erased_verify
lx_api.h:381
lx_nand_flash_driver_page_erased_verify
lx_api.h:382
lx_nand_flash_driver_block_status_get
lx_api.h:383
lx_nand_flash_driver_block_status_set
lx_api.h:384
lx_nand_flash_driver_extra_bytes_get
lx_api.h:385
lx_nand_flash_driver_extra_bytes_set
lx_api.h:386
lx_nand_flash_driver_system_error
lx_api.h:387
lx_nand_flash_page_buffer
lx_api.h:389
lx_nand_flash_sector_mapping_cache_enabled
lx_api.h:390
lx_nand_flash_sector_mapping_cache
lx_api.h:391
lx_nand_flash_block_status_cache
lx_api.h:398
lx_nand_flash_page_extra_bytes_cache
lx_api.h:399
lx_nand_flash_page_0_cache
lx_api.h:400
lx_nand_flash_open_next
lx_api.h:411
_lx_nand_flash_opened_ptr
lx_api.h:551
_lx_nand_flash_opened_count
lx_api.h:552
LX_API_H
lx_api.h:73
LevelX Component Application Interface (API)
AZURE_RTOS_LEVELX
lx_api.h:170
LEVELX_MAJOR_VERSION
lx_api.h:171
LEVELX_MINOR_VERSION
lx_api.h:172
LEVELX_PATCH_VERSION
lx_api.h:173
LX_NO_PAGES
lx_api.h:194
LX_INVALID_WRITE
lx_api.h:195
LX_NAND_ERROR_CORRECTED
lx_api.h:196
LX_NAND_ERROR_NOT_CORRECTED
lx_api.h:197
LX_DISABLED
lx_api.h:199
LX_SYSTEM_MUTEX_CREATE_FAILED
lx_api.h:203
LX_SYSTEM_INVALID_SECTOR_MAP
lx_api.h:204
LX_NOR_SECTOR_MAPPING_CACHE_ENTRY_MASK
lx_api.h:234
LX_NAND_GOOD_BLOCK
lx_api.h:246
LX_NAND_BAD_BLOCK
lx_api.h:247
LX_NAND_FLASH_OPENED
lx_api.h:248
LX_NAND_FLASH_CLOSED
lx_api.h:249
LX_NAND_FLASH_MAX_ERASE_COUNT_DELTA
lx_api.h:251
LX_NAND_SECTOR_MAPPING_CACHE_DEPTH
lx_api.h:256
LX_NAND_ERASE_COUNT_WRITE_SIZE
lx_api.h:262
LX_NAND_FLASH_MAPPING_LIST_UPDATE_DISABLE
lx_api.h:266
LX_NAND_SECTOR_MAPPING_CACHE_HASH_MASK
lx_api.h:277
LX_NAND_SECTOR_MAPPING_CACHE_ENTRY_MASK
lx_api.h:278
LX_NAND_SECTOR_MAPPING_CACHE_ENTRY_VALID
lx_api.h:279
LX_NAND_BLOCK_VALID
lx_api.h:281
LX_NAND_BLOCK_EMPTY
lx_api.h:282
LX_NAND_BLOCK_FULL
lx_api.h:283
LX_NAND_PAGE_VALID
lx_api.h:284
LX_NAND_PAGE_SUPERCEDED
lx_api.h:285
LX_NAND_PAGE_MAPPING_NOT_VALID
lx_api.h:286
LX_NAND_LOGICAL_SECTOR_MASK
lx_api.h:287
LX_NAND_PAGE_FREE
lx_api.h:288
LX_NAND_PAGE_LIST_VALID
lx_api.h:289
lx_nand_flash_close
lx_api.h:560
lx_nand_flash_defragment
lx_api.h:561
lx_nand_flash_partial_defragment
lx_api.h:562
lx_nand_flash_extended_cache_enable
lx_api.h:563
lx_nand_flash_initialize
lx_api.h:564
lx_nand_flash_open
lx_api.h:565
lx_nand_flash_page_ecc_check
lx_api.h:566
lx_nand_flash_page_ecc_compute
lx_api.h:567
lx_nand_flash_sector_read
lx_api.h:568
lx_nand_flash_sector_release
lx_api.h:569
lx_nand_flash_sector_write
lx_api.h:570
lx_nand_flash_256byte_ecc_check
lx_api.h:571
lx_nand_flash_256byte_ecc_compute
lx_api.h:572
lx_nor_flash_defragment
lx_api.h:575
lx_nor_flash_partial_defragment
lx_api.h:576
lx_nor_flash_extended_cache_enable
lx_api.h:577
lx_nor_flash_initialize
lx_api.h:578
Dependencies
levelx
depends on the following libraries:
CMSIS
(
1 referenced symbols
)
threadx
(
14 referenced symbols
)