OpenOCD
stm32lx_flash_bank::part_info
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
stm32lx_flash_bank::part_info
stm32lx_flash_bank::part_info field
Syntax
from
stm32lx.c:125
struct
stm32lx_part_info
part_info
;
References
Location
Referrer
Text
stm32lx.c:125
struct
stm32lx_part_info
part_info
;
stm32lx.c:416
stm32lx_write_half_pages()
uint32_t
hp_nb
=
stm32lx_info
->
part_info
.
page_size
/
2
;
stm32lx.c:465
stm32lx_write_half_pages()
if
(
buffer_size
<=
stm32lx_info
->
part_info
.
page_size
)
{
stm32lx.c:612
stm32lx_write()
uint32_t
hp_nb
=
stm32lx_info
->
part_info
.
page_size
/
2
;
stm32lx.c:752
stm32lx_probe()
stm32lx_info
->
part_info
=
stm32lx_parts
[
n
]
;
stm32lx.c:761
stm32lx_probe()
LOG_INFO
(
"Device: %s"
,
stm32lx_info
->
part_info
.
device_str
)
;
stm32lx.c:764
stm32lx_probe()
stm32lx_info
->
flash_base
=
stm32lx_info
->
part_info
.
flash_base
;
stm32lx.c:767
stm32lx_probe()
retval
=
target_read_u16
(
target
,
stm32lx_info
->
part_info
.
fsize_base
,
stm32lx.c:789
stm32lx_probe()
stm32lx_info
->
part_info
.
max_flash_size_kb
)
;
stm32lx.c:790
stm32lx_probe()
flash_size_in_kb
=
stm32lx_info
->
part_info
.
max_flash_size_kb
;
stm32lx.c:791
stm32lx_probe()
}
else
if
(
flash_size_in_kb
>
stm32lx_info
->
part_info
.
max_flash_size_kb
)
{
stm32lx.c:793
stm32lx_probe()
flash_size_in_kb
,
stm32lx_info
->
part_info
.
max_flash_size_kb
,
stm32lx.c:794
stm32lx_probe()
stm32lx_info
->
part_info
.
max_flash_size_kb
)
;
stm32lx.c:795
stm32lx_probe()
flash_size_in_kb
=
stm32lx_info
->
part_info
.
max_flash_size_kb
;
stm32lx.c:803
stm32lx_probe()
if
(
stm32lx_info
->
part_info
.
has_dual_banks
)
{
stm32lx.c:808
stm32lx_probe()
stm32lx_info
->
part_info
.
first_bank_size_kb
*
1024
;
stm32lx.c:813
stm32lx_probe()
stm32lx_info
->
part_info
.
first_bank_size_kb
;
stm32lx.c:816
stm32lx_probe()
flash_size_in_kb
=
stm32lx_info
->
part_info
.
first_bank_size_kb
;
stm32lx.c:877
stm32lx_get_info()
const
struct
stm32lx_part_info
*
info
=
&
stm32lx_info
->
part_info
;
stm32lx.c:1108
stm32lx_erase_sector()
for
(
int
page
=
0
;
page
<
(
int
)
stm32lx_info
->
part_info
.
pages_per_sector
;
stm32lx.c:1121
stm32lx_erase_sector()
*
stm32lx_info
->
part_info
.
page_size
)
;
stm32lx.c:1350
stm32lx_update_part_info()
switch
(
stm32lx_info
->
part_info
.
id
)
{
stm32lx.c:1353
stm32lx_update_part_info()
stm32lx_info
->
part_info
.
first_bank_size_kb
=
flash_size_in_kb
/
2
;
stm32lx.c:1354
stm32lx_update_part_info()
stm32lx_info
->
part_info
.
has_dual_banks
=
true
;
stm32lx.c:1358
stm32lx_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
stm32lx_probe()
all items filtered out
stm32lx_flash_bank::part_info
stm32lx_write_half_pages()
stm32lx_write()
stm32lx_probe()
stm32lx_erase_sector()
stm32lx_update_part_info()
all items filtered out
Type of
stm32lx_flash_bank::part_info
stm32lx_flash_bank::part_info
stm32lx_part_info
all items filtered out