stm32lx_flash_bank::part_info is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDstm32lx_flash_bank::part_info

stm32lx_flash_bank::part_info field

Syntax

struct stm32lx_part_info part_info;

References

LocationReferrerText
stm32lx.c:125
struct stm32lx_part_info part_info;
stm32lx.c:416stm32lx_write_half_pages()
uint32_t hp_nb = stm32lx_info->part_info.page_size / 2;
stm32lx.c:465stm32lx_write_half_pages()
if (buffer_size <= stm32lx_info->part_info.page_size) {
stm32lx.c:612stm32lx_write()
uint32_t hp_nb = stm32lx_info->part_info.page_size / 2;
stm32lx.c:752stm32lx_probe()
stm32lx_info->part_info = stm32lx_parts[n];
stm32lx.c:761stm32lx_probe()
LOG_INFO("Device: %s", stm32lx_info->part_info.device_str);
stm32lx.c:764stm32lx_probe()
stm32lx_info->flash_base = stm32lx_info->part_info.flash_base;
stm32lx.c:767stm32lx_probe()
retval = target_read_u16(target, stm32lx_info->part_info.fsize_base,
stm32lx.c:789stm32lx_probe()
stm32lx_info->part_info.max_flash_size_kb);
stm32lx.c:790stm32lx_probe()
flash_size_in_kb = stm32lx_info->part_info.max_flash_size_kb;
stm32lx.c:791stm32lx_probe()
} else if (flash_size_in_kb > stm32lx_info->part_info.max_flash_size_kb) {
stm32lx.c:793stm32lx_probe()
flash_size_in_kb, stm32lx_info->part_info.max_flash_size_kb,
stm32lx.c:794stm32lx_probe()
stm32lx_info->part_info.max_flash_size_kb);
stm32lx.c:795stm32lx_probe()
flash_size_in_kb = stm32lx_info->part_info.max_flash_size_kb;
stm32lx.c:803stm32lx_probe()
if (stm32lx_info->part_info.has_dual_banks) {
stm32lx.c:808stm32lx_probe()
stm32lx_info->part_info.first_bank_size_kb * 1024;
stm32lx.c:813stm32lx_probe()
stm32lx_info->part_info.first_bank_size_kb;
stm32lx.c:816stm32lx_probe()
flash_size_in_kb = stm32lx_info->part_info.first_bank_size_kb;
stm32lx.c:877stm32lx_get_info()
const struct stm32lx_part_info *info = &stm32lx_info->part_info;
stm32lx.c:1108stm32lx_erase_sector()
for (int page = 0; page < (int)stm32lx_info->part_info.pages_per_sector;
stm32lx.c:1121stm32lx_erase_sector()
* stm32lx_info->part_info.page_size);
stm32lx.c:1350stm32lx_update_part_info()
switch (stm32lx_info->part_info.id) {
stm32lx.c:1353stm32lx_update_part_info()
stm32lx_info->part_info.first_bank_size_kb = flash_size_in_kb / 2;
stm32lx.c:1354stm32lx_update_part_info()
stm32lx_info->part_info.has_dual_banks = true;
stm32lx.c:1358stm32lx_update_part_info()
stm32lx_info->part_info.first_bank_size_kb = flash_size_in_kb / 2;

Data Use

Functions writing stm32lx_flash_bank::part_info
Functions reading stm32lx_flash_bank::part_info
all items filtered out
stm32lx_flash_bank::part_info
Type of stm32lx_flash_bank::part_info
stm32lx_flash_bank::part_info
all items filtered out