CONTENTS

LINK INFORMATION

SEGGER ARM Linker 4.40.0 compiled Nov 20 2024 18:37:12
Copyright (c) 2017-2024 SEGGER Microcontroller GmbH    www.segger.com
--add-region:ITCM_RAM=0x00010000@0x00000000
--add-region:FLASH1=0x00080000@0x08000000
--add-region:DTCM_RAM=0x00020000@0x20000000
--add-region:AXI_RAM=0x00020000@0x24000000
--add-region:RAM1=0x00008000@0x30000000
--add-region:RAM2=0x00004000@0x38000000
--add-region:Backup_RAM=0x00001000@0x38800000
--full-section-headers
--dedupe-code
--merge-sections
--merge-strings
--map-html
--map-file=Output/Release/Exe/charger.htm
--map-full
-eReset_Handler
-EL
-mcpu=7E-M
--silent
--list-all-undefineds
-TD:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf
--defsym=__STACKSIZE__=8192
--defsym=__STACKSIZE_PROCESS__=0
--defsym=__HEAPSIZE__=2048
--defsym=__SEGGER_RTL_vfprintf=__SEGGER_RTL_vfprintf_float_long_long
--defsym=__SEGGER_RTL_vfscanf=__SEGGER_RTL_vfscanf_int
--defsym=__dso_handle=0
-u_vectors
-o
D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Release/Exe/charger.elf
D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Release/Obj/charger/charger_lto.o
Output/Release/Obj/charger/Cortex_M_Startup.o
Output/Release/Obj/charger/SEGGER_THUMB_Startup.o
Output/Release/Obj/charger/stm32h723xx_Vectors.o
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libcxx_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/heapops_basic_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/heapops_disable_interrupts_locking_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a

LINKER SCRIPT

Linker script 'D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf'

/*********************************************************************
*                    SEGGER Microcontroller GmbH                     *
*                        The Embedded Experts                        *
**********************************************************************
*                                                                    *
*            (c) 2014 - 2024 SEGGER Microcontroller GmbH             *
*                                                                    *
*       www.segger.com     Support: support@segger.com               *
*                                                                    *
**********************************************************************
*                                                                    *
* All rights reserved.                                               *
*                                                                    *
* Redistribution and use in source and binary forms, with or         *
* without modification, are permitted provided that the following    *
* condition is met:                                                  *
*                                                                    *
* - Redistributions of source code must retain the above copyright   *
*   notice, this condition and the following disclaimer.             *
*                                                                    *
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND             *
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,        *
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF           *
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE           *
* DISCLAIMED. IN NO EVENT SHALL SEGGER Microcontroller BE LIABLE FOR *
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR           *
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT  *
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;    *
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF      *
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT          *
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE  *
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH   *
* DAMAGE.                                                            *
*                                                                    *
**********************************************************************
-------------------------- END-OF-HEADER -----------------------------

File    : SEGGER_Flash.icf
Purpose : Generic linker script for application placement in Flash,
          for use with the SEGGER Linker.
Literature:
  [1]  SEGGER Linker User Guide (https://www.segger.com/doc/UM20005_Linker.html)
  [2]  SEGGER Linker Section Placement (https://wiki.segger.com/SEGGER_Linker_Script_Files)
*/

define memory with size = 4G;

//
// Combined regions per memory type
//
define region FLASH = FLASH1;
define region RAM   = RAM1;

//
// Block definitions
//
define block vectors                        { section .vectors };                                   // Vector table section
define block vectors_ram                    { section .vectors_ram };                               // Vector table section
define block ctors                          { section .ctors,     section .ctors.*, block with         alphabetical order { init_array } };
define block dtors                          { section .dtors,     section .dtors.*, block with reverse alphabetical order { fini_array } };
define block exidx                          { section .ARM.exidx, section .ARM.exidx.* };
define block tbss                           { section .tbss,      section .tbss.*  };
define block tdata                          { section .tdata,     section .tdata.* };
define block tls with fixed order           { block tbss, block tdata };
define block tdata_load                     { copy of block tdata };
define block heap           with auto size = __HEAPSIZE__,  alignment = 8, /* fill =0x00, */ readwrite access { };
define block stack          with      size = __STACKSIZE__, alignment = 8, /* fill =0xCD, */ readwrite access { };
define block stack_process  with      size = __STACKSIZE_PROCESS__, alignment = 8, /* fill =0xCD, */ readwrite access { };
//
// Explicit initialization settings for sections
// Packing options for initialize by copy: packing=auto/lzss/zpak/packbits
//
do not initialize                           { section .non_init, section .non_init.*, section .*.non_init, section .*.non_init.* };
do not initialize                           { section .no_init, section .no_init.*, section .*.no_init, section .*.no_init.* };   // Legacy sections, kept for backwards compatibility
do not initialize                           { section .noinit, section .noinit.*, section .*.noinit, section .*.noinit.* };       // Legacy sections, used by some SDKs/HALs
do not initialize                           { block vectors_ram };
initialize by copy with packing=auto        { section .data, section .data.*, section .*.data, section .*.data.* };               // Static data sections
initialize by copy with packing=auto        { section .fast, section .fast.*, section .*.fast, section .*.fast.* };               // "RAM Code" sections

initialize by calling __SEGGER_STOP_X_InitLimits    { section .data.stop.* };

#define USES_ALLOC_FUNC                                   \
  linked symbol malloc || linked symbol aligned_alloc ||  \
  linked symbol calloc || linked symbol realloc

initialize by calling __SEGGER_init_heap if USES_ALLOC_FUNC { block heap };                        // Init the heap if one is required
initialize by calling __SEGGER_init_ctors    { block ctors };                                      // Call constructors for global objects which need to be constructed before reaching main (if any). Make sure this is done after setting up heap.

//assert with warning "free() linked into application but there are no calls to an allocation function!" {
//  linked symbol free => USES_ALLOC_FUNC
//};

assert with error "heap is too small!"              { USES_ALLOC_FUNC => size  of block heap >= 48 };
assert with error "heap size not a multiple of 8!"  { USES_ALLOC_FUNC => size  of block heap % 8 == 0 };
assert with error "heap not correctly aligned!"     { USES_ALLOC_FUNC => start of block heap % 8 == 0 };


//
// Explicit placement in FLASHn
//
place in FLASH1                             { section .FLASH1, section .FLASH1.* };
//
// FLASH Placement
//
place at start of FLASH                     { block vectors };                                      // Vector table section
place in FLASH with minimum size order      { block tdata_load,                                     // Thread-local-storage load image
                                              block exidx,                                          // ARM exception unwinding block
                                              block ctors,                                          // Constructors block
                                              block dtors,                                          // Destructors block
                                              readonly,                                             // Catch-all for readonly data (e.g. .rodata, .srodata)
                                              readexec                                              // Catch-all for (readonly) executable code (e.g. .text)
                                            };

//
// Explicit placement in RAMn
//
place in RAM1                               { section .RAM1, section .RAM1.* };
//
// RAM Placement
//
place at start of RAM                       { block vectors_ram };
place in RAM with auto order                { section .fast, section .fast.*,                       // "ramfunc" section
                                              block tls,                                            // Thread-local-storage block
                                              readwrite,                                            // Catch-all for initialized/uninitialized data sections (e.g. .data, .noinit)
                                              zeroinit                                              // Catch-all for zero-initialized data sections (e.g. .bss)
                                            };
place in RAM                                { block heap };                                         // Heap reserved block
place at end of RAM with fixed order        { block stack_process,
                                              block stack };                                        // Stack reserved block at the end

PLACEMENT SUMMARY

place at 0x08000000

Symbol or [section] name Type Address Size Align Object File
_vectors Code 0x08000000 716 1024 stm32h723xx_Vectors.o

place at 0x30008000

Symbol or [section] name Type Address Size Align Object File
[.bss.block.stack_process] None 0x30006000 8 [ Linker created ]
[.bss.block.stack] None 0x30006000 8 192 8 [ Linker created ]

at line 106, col 45": place in [0x08000000 to 0x0807ffff] with maximum packing">"<#5> at line 106, col 45": place in [0x08000000 to 0x0807ffff] with maximum packing

Symbol or [section] name Type Address Size Align Object File
HAL_RCC_GetSysClockFreq Code 0x080002CC 268 4 charger_lto.o
_start Code 0x080003D8 20 4 SEGGER_THUMB_Startup.o
main Code 0x080003EC 78 2 charger_lto.o
SystemInit Code 0x0800043A 166 2 charger_lto.o
NMI_Handler Code 0x080004E0 2 2 charger_lto.o
SVC_Handler Code 0x080004E2 2 2 charger_lto.o
HAL_Init Code 0x080004E4 114 2 charger_lto.o
HAL_MPU_ConfigRegion Code 0x08000556 86 2 charger_lto.o
SystemClock_Config() Code 0x080005AC 468 2 charger_lto.o
SysTick_Handler Code 0x08000780 16 2 charger_lto.o
HAL_InitTick Code 0x08000790 128 2 charger_lto.o
Reset_Handler Code 0x08000810 24 2 Cortex_M_Startup.o
D1CorePrescTable Cnst 0x08000828 16 1 charger_lto.o
[.rodata.block.tdata.copy] Cnst 0x08000828 1 [ Linker created ]
__SEGGER_init_table__ Cnst 0x08000838 32 4 [ Linker created ]
__SEGGER_init_data__ Cnst 0x08000858 4 4 [ Linker created ]
__SEGGER_init_zero Code 0x0800085C 18 2 SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_copy Code 0x0800086E 20 2 SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

at line 122, col 45": place in [0x30000000 to 0x30007fff] with auto order">"<#8> at line 122, col 45": place in [0x30000000 to 0x30007fff] with auto order

Symbol or [section] name Type Address Size Align Object File
uwTick Zero 0x30000000 4 4 charger_lto.o
uwTickPrio Zero 0x30000004 1 4 charger_lto.o
SystemCoreClock Init 0x30000008 4 4 charger_lto.o
[.bss.block.heap] None 0x30000008 8 [ Linker created ]
[.bss.block.stack] None 0x30006000 8 192 8 [ Linker created ]
[.bss.block.stack_process] None 0x30006000 8 [ Linker created ]

at line 127, col 45": place in [0x30000000 to 0x30007fff] with auto order">"<#9> at line 127, col 45": place in [0x30000000 to 0x30007fff] with auto order

Symbol or [section] name Type Address Size Align Object File
[.bss.block.heap] None 0x30000008 8 [ Linker created ]

MODULE SUMMARY

Memory use by input file

Object File RX Code RO Data RW Data ZI Data
charger_lto.o 1 328 16 4 5
Cortex_M_Startup.o 24
SEGGER_THUMB_Startup.o 20
stm32h723xx_Vectors.o 716
Subtotal (4 objects) 2 088 16 4 5
SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a 38
Subtotal (1 archives) 38
Linker created (shared data, fills, blocks): 36 8 192
Total: 2 126 52 4 8 197

Memory use by archive member

Archive member RX Code RO Data RW Data ZI Data
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 38
Subtotal (1 members from 1 archives) 38
Objects (4 files) 2 088 16 4 5
Linker created (shared data, fills, blocks): 36 8 192
Total: 2 126 52 4 8 197

Memory use by linker

Description RX Code RO Data RW Data ZI Data
Initialization table 36
Memory for block 'stack' 8 192
Subtotal (linker created): 36 8 192
Objects (4 files) 2 088 16 4 5
Archives (1 files) 38
Total: 2 126 52 4 8 197

MODULE DETAIL

Module charger_lto.o

Symbol or [section] name Code RO Data RW Data ZI Data
SystemClock_Config() 468
HAL_RCC_GetSysClockFreq 268
SystemInit 166
HAL_InitTick 128
HAL_Init 114
HAL_MPU_ConfigRegion 86
main 78
SysTick_Handler 16
NMI_Handler 2
SVC_Handler 2
D1CorePrescTable 16
SystemCoreClock 4
uwTick 4
uwTickPrio 1
Total: 1 328 16 4 5

Module Cortex_M_Startup.o

Symbol or [section] name Code RO Data RW Data ZI Data
Reset_Handler 24
Total: 24

Module SEGGER_THUMB_Startup.o

Symbol or [section] name Code RO Data RW Data ZI Data
_start 20
Total: 20

Module stm32h723xx_Vectors.o

Symbol or [section] name Code RO Data RW Data ZI Data
_vectors 716
Total: 716

Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__SEGGER_init_copy 20
__SEGGER_init_zero 18
Total: 38

All modules

Code RO Data RW Data ZI Data
Grand total: 2 126 16 4 5

SECTION DETAIL

Sections by address

Range Symbol or [section] Name Size Al Init Ac Object File
08000000-080002cb _vectors 716 1024 Code RX stm32h723xx_Vectors.o
080002cc-080003d7 HAL_RCC_GetSysClockFreq 268 4 Code RX charger_lto.o
080003d8-080003eb _start 20 4 Code RX SEGGER_THUMB_Startup.o
080003ec-08000439 main 78 2 Code RX charger_lto.o
0800043a-080004df SystemInit 166 2 Code RX charger_lto.o
080004e0-080004e1 NMI_Handler 2 2 Code RX charger_lto.o
080004e2-080004e3 SVC_Handler 2 2 Code RX charger_lto.o
080004e4-08000555 HAL_Init 114 2 Code RX charger_lto.o
08000556-080005ab HAL_MPU_ConfigRegion 86 2 Code RX charger_lto.o
080005ac-0800077f SystemClock_Config() 468 2 Code RX charger_lto.o
08000780-0800078f SysTick_Handler 16 2 Code RX charger_lto.o
08000790-0800080f HAL_InitTick 128 2 Code RX charger_lto.o
08000810-08000827 Reset_Handler 24 2 Code RX Cortex_M_Startup.o
08000828-08000837 D1CorePrescTable 16 1 Cnst RO charger_lto.o
08000838-08000857 __SEGGER_init_table__ 32 4 Cnst RO [ Linker created ]
08000858-0800085b __SEGGER_init_data__ 4 4 Cnst RO [ Linker created ]
0800085c-0800086d __SEGGER_init_zero 18 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800086e-08000881 __SEGGER_init_copy 20 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08000882-2fffffff ( UNUSED .=.+671086462 ) 671 086 462 - ---- - -
30000000-30000003 uwTick 4 4 Zero ZI charger_lto.o
30000004-30000004 uwTickPrio 1 4 Zero ZI charger_lto.o
30000005-30000007 ( ALIGN .=.+3 ) 3 - ---- - -
30000008-3000000b SystemCoreClock 4 4 Init RW charger_lto.o
3000000c-30005fff ( UNUSED .=.+24564 ) 24 564 - ---- - -
30006000-30007fff [.bss.block.stack] 8 192 8 None ZI [ Linker created ]

UNUSED MEMORY SUMMARY

Detail

Range Size Reason
08000882-2fffffff 671 086 462 Unused memory between sections '.segger.init.__SEGGER_init_copy' and '.bss.uwTick'
30000005-30000007 3 Filler between sections '.bss.uwTickPrio' and '.data.SystemCoreClock' as align=4
NOTE: section '.bss.uwTickPrio' has size 1 that is not a multiple of its alignment 4
3000000c-30005fff 24 564 Unused memory between sections '.data.SystemCoreClock' and '.bss.block.stack'

INITIALIZATION TABLE

Initialize by zero

Initialize by copy with packing=none

Range Size Symbol or [section] name
30000000-30000003 4 uwTick
30000004-30000004 1 uwTickPrio
30000000-30000004 5 Total (2 sections)

Summary

Range Size Symbol or [section] name
30000008-3000000b 4 SystemCoreClock
30000008-3000000b 4 Total (1 sections)
Description Size
Initialization table 32 bytes
Source image 4 bytes
Destination image 9 bytes
Saving -27 bytes

LINKER-CREATED VENEERS

Arm-Arm range extension veneers

Veneer Size Target Source
0 Total

Thumb-Thumb range extension veneers

Veneer Size Target Source
0 Total

Arm-Thumb mode switch veneers

Veneer Size Target Source
0 Total

Thumb-Arm mode switch veneers

Veneer Size Target Source
0 Total

Summary

Veneer Type Size
Thumb-Arm mode switch 0
Arm-Thumb mode switch 0
Thumb-Thumb range extension 0
Arm-Arm range extension 0
Total: 0

SYMBOL LIST

Function symbols by name

Symbol name Address Size Align Type Bd Object File
ADC3_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
ADC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel0_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel3_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel4_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel5_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel6_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel7_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
BusFault_Handler 0x080004E1 2 2 Code Gb charger_lto.o
CEC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
COMP1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
CORDIC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
CRS_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DCMI_PSSI_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT0_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT3_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream0_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream3_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream4_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream5_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream6_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream7_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA2D_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream0_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream3_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream4_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream5_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream6_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream7_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMAMUX1_OVR_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DMAMUX2_OVR_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DTS_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
DebugMon_Handler 0x080004E3 2 2 Code Gb charger_lto.o
ECC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
ETH_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
ETH_WKUP_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
EXTI0_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
EXTI15_10_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
EXTI1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
EXTI2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
EXTI3_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
EXTI4_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
EXTI9_5_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FDCAN1_IT0_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FDCAN1_IT1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FDCAN2_IT0_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FDCAN2_IT1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FDCAN3_IT0_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FDCAN3_IT1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FDCAN_CAL_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FLASH_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FMAC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FMC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
FPU_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
HAL_Init 0x080004E5 114 2 Code Lc charger_lto.o
HAL_InitTick 0x08000791 128 2 Code Lc charger_lto.o
HAL_MPU_ConfigRegion 0x08000557 86 2 Code Lc charger_lto.o
HAL_RCC_GetSysClockFreq 0x080002CD 268 4 Code Lc charger_lto.o
HSEM1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
HardFault_Handler 0x080004E1 2 2 Code Gb charger_lto.o
I2C1_ER_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
I2C1_EV_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
I2C2_ER_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
I2C2_EV_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
I2C3_ER_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
I2C3_EV_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
I2C4_ER_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
I2C4_EV_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
I2C5_ER_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
I2C5_EV_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
LPTIM1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
LPTIM2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
LPTIM3_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
LPTIM4_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
LPTIM5_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
LPUART1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
LTDC_ER_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
LTDC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
MDIOS_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
MDIOS_WKUP_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
MDMA_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
MemManage_Handler 0x080004E1 2 2 Code Gb charger_lto.o
NMI_Handler 0x080004E1 2 2 Code Gb charger_lto.o
OCTOSPI1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
OCTOSPI2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_EP1_IN_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_EP1_OUT_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_WKUP_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
PVD_AVD_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
PendSV_Handler 0x080004E3 2 2 Code Gb charger_lto.o
RCC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
RNG_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
RTC_Alarm_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
RTC_WKUP_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
Reset_Handler 0x08000811 24 2 Code Gb Cortex_M_Startup.o
SAI1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SAI4_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SDMMC1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SDMMC2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SPDIF_RX_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SPI1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SPI2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SPI3_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SPI4_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SPI5_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SPI6_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SVC_Handler 0x080004E3 2 2 Code Gb charger_lto.o
SWPMI1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
SysTick_Handler 0x08000781 16 2 Code Gb charger_lto.o
SystemClock_Config() 0x080005AD 468 2 Code Lc charger_lto.o
SystemInit 0x0800043B 166 2 Code Gb charger_lto.o
TAMP_STAMP_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM15_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM16_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM17_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM1_BRK_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM1_CC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM1_TRG_COM_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM1_UP_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM23_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM24_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM3_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM4_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM5_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM6_DAC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM7_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM8_BRK_TIM12_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM8_CC_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM8_TRG_COM_TIM14_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
TIM8_UP_TIM13_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
UART4_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
UART5_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
UART7_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
UART8_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
UART9_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
USART10_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
USART1_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
USART2_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
USART3_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
USART6_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
UsageFault_Handler 0x080004E1 2 2 Code Gb charger_lto.o
WAKEUP_PIN_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
WWDG_IRQHandler 0x080004E1 2 Code Wk stm32h723xx_Vectors.o
__SEGGER_init_copy 0x0800086F 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_done 0x080003E3 4 Code Gb SEGGER_THUMB_Startup.o
__SEGGER_init_zero 0x0800085D 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__startup_complete 0x080003E3 4 Code Gb SEGGER_THUMB_Startup.o
_start 0x080003D9 14 4 Code Gb SEGGER_THUMB_Startup.o
exit 0x080003E7 2 4 Code Gb SEGGER_THUMB_Startup.o
main 0x080003ED 78 2 Code Gb charger_lto.o
reset_handler 0x08000811 24 2 Code Gb Cortex_M_Startup.o

Function symbols by address

Address Symbol name Size Align Type Bd Object File
0x080002CD HAL_RCC_GetSysClockFreq 268 4 Code Lc charger_lto.o
0x080003D9 _start 14 4 Code Gb SEGGER_THUMB_Startup.o
0x080003E3 __startup_complete 4 Code Gb SEGGER_THUMB_Startup.o
0x080003E3 __SEGGER_init_done 4 Code Gb SEGGER_THUMB_Startup.o
0x080003E7 exit 2 4 Code Gb SEGGER_THUMB_Startup.o
0x080003ED main 78 2 Code Gb charger_lto.o
0x0800043B SystemInit 166 2 Code Gb charger_lto.o
0x080004E1 WWDG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 WAKEUP_PIN_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 UsageFault_Handler 2 2 Code Gb charger_lto.o
0x080004E1 USART6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 USART3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 USART2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 USART1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 USART10_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 UART9_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 UART8_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 UART7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 UART5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 UART4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM8_UP_TIM13_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM8_TRG_COM_TIM14_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM8_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM8_BRK_TIM12_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM6_DAC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM24_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM23_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM1_UP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM1_TRG_COM_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM1_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM1_BRK_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM17_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM16_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TIM15_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 TAMP_STAMP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SWPMI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SPI6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SPI5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SPI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SPI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SPDIF_RX_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SDMMC2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SDMMC1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SAI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 SAI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 RTC_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 RTC_Alarm_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 RNG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 RCC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 PVD_AVD_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 OTG_HS_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 OTG_HS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 OTG_HS_EP1_OUT_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 OTG_HS_EP1_IN_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 OCTOSPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 OCTOSPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 NMI_Handler 2 2 Code Gb charger_lto.o
0x080004E1 MemManage_Handler 2 2 Code Gb charger_lto.o
0x080004E1 MDMA_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 MDIOS_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 MDIOS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 LTDC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 LTDC_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 LPUART1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 LPTIM5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 LPTIM4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 LPTIM3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 LPTIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 LPTIM1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 I2C5_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 I2C5_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 I2C4_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 I2C4_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 I2C3_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 I2C3_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 I2C2_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 I2C2_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 I2C1_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 I2C1_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 HardFault_Handler 2 2 Code Gb charger_lto.o
0x080004E1 HSEM1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FPU_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FMC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FMAC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FLASH_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FDCAN_CAL_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FDCAN3_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FDCAN3_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FDCAN2_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FDCAN2_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FDCAN1_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 FDCAN1_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 EXTI9_5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 EXTI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 EXTI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 EXTI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 EXTI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 EXTI15_10_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 EXTI0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 ETH_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 ETH_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 ECC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DTS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMAMUX2_OVR_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMAMUX1_OVR_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA2_Stream7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA2_Stream6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA2_Stream5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA2_Stream4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA2_Stream3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA2_Stream2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA2_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA2_Stream0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA2D_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA1_Stream7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA1_Stream6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA1_Stream5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA1_Stream4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA1_Stream3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA1_Stream2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA1_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DMA1_Stream0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DFSDM1_FLT3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DFSDM1_FLT2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DFSDM1_FLT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DFSDM1_FLT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 DCMI_PSSI_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 CRS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 CORDIC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 COMP1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 CEC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 BusFault_Handler 2 2 Code Gb charger_lto.o
0x080004E1 BDMA_Channel7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 BDMA_Channel6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 BDMA_Channel5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 BDMA_Channel4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 BDMA_Channel3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 BDMA_Channel2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 BDMA_Channel1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 BDMA_Channel0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 ADC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E1 ADC3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x080004E3 SVC_Handler 2 2 Code Gb charger_lto.o
0x080004E3 PendSV_Handler 2 2 Code Gb charger_lto.o
0x080004E3 DebugMon_Handler 2 2 Code Gb charger_lto.o
0x080004E5 HAL_Init 114 2 Code Lc charger_lto.o
0x08000557 HAL_MPU_ConfigRegion 86 2 Code Lc charger_lto.o
0x080005AD SystemClock_Config() 468 2 Code Lc charger_lto.o
0x08000781 SysTick_Handler 16 2 Code Gb charger_lto.o
0x08000791 HAL_InitTick 128 2 Code Lc charger_lto.o
0x08000811 reset_handler 24 2 Code Gb Cortex_M_Startup.o
0x08000811 Reset_Handler 24 2 Code Gb Cortex_M_Startup.o
0x0800085D __SEGGER_init_zero 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800086F __SEGGER_init_copy 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Function symbols by descending size

Symbol name Size Align Type Bd Object File
SystemClock_Config() 468 2 Code Lc charger_lto.o
HAL_RCC_GetSysClockFreq 268 4 Code Lc charger_lto.o
SystemInit 166 2 Code Gb charger_lto.o
HAL_InitTick 128 2 Code Lc charger_lto.o
HAL_Init 114 2 Code Lc charger_lto.o
HAL_MPU_ConfigRegion 86 2 Code Lc charger_lto.o
main 78 2 Code Gb charger_lto.o
Reset_Handler 24 2 Code Gb Cortex_M_Startup.o
reset_handler 24 2 Code Gb Cortex_M_Startup.o
__SEGGER_init_copy 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_zero 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
SysTick_Handler 16 2 Code Gb charger_lto.o
_start 14 4 Code Gb SEGGER_THUMB_Startup.o
BusFault_Handler 2 2 Code Gb charger_lto.o
DebugMon_Handler 2 2 Code Gb charger_lto.o
HardFault_Handler 2 2 Code Gb charger_lto.o
MemManage_Handler 2 2 Code Gb charger_lto.o
NMI_Handler 2 2 Code Gb charger_lto.o
PendSV_Handler 2 2 Code Gb charger_lto.o
SVC_Handler 2 2 Code Gb charger_lto.o
UsageFault_Handler 2 2 Code Gb charger_lto.o
exit 2 4 Code Gb SEGGER_THUMB_Startup.o
ADC3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
ADC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
CEC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
COMP1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
CORDIC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
CRS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DCMI_PSSI_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA2D_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMAMUX1_OVR_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMAMUX2_OVR_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DTS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
ECC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
ETH_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
ETH_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
EXTI0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
EXTI15_10_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
EXTI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
EXTI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
EXTI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
EXTI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
EXTI9_5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FDCAN1_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FDCAN1_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FDCAN2_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FDCAN2_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FDCAN3_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FDCAN3_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FDCAN_CAL_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FLASH_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FMAC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FMC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
FPU_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
HSEM1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
I2C1_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
I2C1_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
I2C2_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
I2C2_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
I2C3_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
I2C3_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
I2C4_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
I2C4_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
I2C5_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
I2C5_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
LPTIM1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
LPTIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
LPTIM3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
LPTIM4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
LPTIM5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
LPUART1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
LTDC_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
LTDC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
MDIOS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
MDIOS_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
MDMA_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
OCTOSPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
OCTOSPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_EP1_IN_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_EP1_OUT_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
PVD_AVD_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
RCC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
RNG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
RTC_Alarm_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
RTC_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SAI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SAI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SDMMC1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SDMMC2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPDIF_RX_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SPI6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
SWPMI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TAMP_STAMP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM15_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM16_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM17_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM1_BRK_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM1_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM1_TRG_COM_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM1_UP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM23_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM24_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM6_DAC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM8_BRK_TIM12_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM8_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM8_TRG_COM_TIM14_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
TIM8_UP_TIM13_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
UART4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
UART5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
UART7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
UART8_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
UART9_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
USART10_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
USART1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
USART2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
USART3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
USART6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
WAKEUP_PIN_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
WWDG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
__SEGGER_init_done 4 Code Gb SEGGER_THUMB_Startup.o
__startup_complete 4 Code Gb SEGGER_THUMB_Startup.o

Read-write data symbols by name

Symbol name Address Size Align Type Bd Object File
SystemCoreClock 0x30000008 4 4 Init Lc charger_lto.o
uwTick 0x30000000 4 4 Zero Lc charger_lto.o
uwTickPrio 0x30000004 1 4 Zero Lc charger_lto.o

Read-write data symbols by address

Address Symbol name Size Align Type Bd Object File
0x30000000 uwTick 4 4 Zero Lc charger_lto.o
0x30000004 uwTickPrio 1 4 Zero Lc charger_lto.o
0x30000008 SystemCoreClock 4 4 Init Lc charger_lto.o

Read-write data symbols by descending size

Symbol name Size Align Type Bd Object File
SystemCoreClock 4 4 Init Lc charger_lto.o
uwTick 4 4 Zero Lc charger_lto.o
uwTickPrio 1 4 Zero Lc charger_lto.o

Read-only data symbols by name

Symbol name Address Size Align Type Bd Object File
D1CorePrescTable 0x08000828 16 Cnst Lc charger_lto.o
__SEGGER_init_data__ 0x08000858 [4] 4 Cnst Lc [ Linker created ]
__SEGGER_init_table__ 0x08000838 [32] 4 Cnst Lc [ Linker created ]

Read-only data symbols by address

Address Symbol name Size Align Type Bd Object File
0x08000828 D1CorePrescTable 16 Cnst Lc charger_lto.o
0x08000838 __SEGGER_init_table__ [32] 4 Cnst Lc [ Linker created ]
0x08000858 __SEGGER_init_data__ [4] 4 Cnst Lc [ Linker created ]

Untyped symbols by name

Symbol name Value Size Align Type Bd Object File
__AXI_RAM_segment_end__ 0x24020000 ---- Gb [ Linker created ]
__AXI_RAM_segment_size__ 0x00020000 ---- Gb [ Linker created ]
__AXI_RAM_segment_start__ 0x24000000 ---- Gb [ Linker created ]
__AXI_RAM_segment_used_end__ 0x24000000 ---- Gb [ Linker created ]
__AXI_RAM_segment_used_size__ 0x00000000 ---- Gb [ Linker created ]
__AXI_RAM_segment_used_start__ 0x24000000 ---- Gb [ Linker created ]
__Backup_RAM_segment_end__ 0x38801000 ---- Gb [ Linker created ]
__Backup_RAM_segment_size__ 0x00001000 ---- Gb [ Linker created ]
__Backup_RAM_segment_start__ 0x38800000 ---- Gb [ Linker created ]
__Backup_RAM_segment_used_end__ 0x38800000 ---- Gb [ Linker created ]
__Backup_RAM_segment_used_size__ 0x00000000 ---- Gb [ Linker created ]
__Backup_RAM_segment_used_start__ 0x38800000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_end__ 0x20020000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_size__ 0x00020000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_start__ 0x20000000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_used_end__ 0x20000000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_used_size__ 0x00000000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_used_start__ 0x20000000 ---- Gb [ Linker created ]
__FLASH1_segment_end__ 0x08080000 ---- Gb [ Linker created ]
__FLASH1_segment_size__ 0x00080000 ---- Gb [ Linker created ]
__FLASH1_segment_start__ 0x08000000 ---- Gb [ Linker created ]
__FLASH1_segment_used_end__ 0x08000882 ---- Gb [ Linker created ]
__FLASH1_segment_used_size__ 0x00000882 ---- Gb [ Linker created ]
__FLASH1_segment_used_start__ 0x08000000 ---- Gb [ Linker created ]
__FLASH_segment_end__ 0x08080000 ---- Gb [ Linker created ]
__FLASH_segment_size__ 0x00080000 ---- Gb [ Linker created ]
__FLASH_segment_start__ 0x08000000 ---- Gb [ Linker created ]
__FLASH_segment_used_end__ 0x08000882 ---- Gb [ Linker created ]
__FLASH_segment_used_size__ 0x00000882 ---- Gb [ Linker created ]
__FLASH_segment_used_start__ 0x08000000 ---- Gb [ Linker created ]
__HEAPSIZE__ 0x00000800 ---- Gb [ Linker created ]
__ITCM_RAM_segment_end__ 0x00010000 ---- Gb [ Linker created ]
__ITCM_RAM_segment_size__ 0x00010000 ---- Gb [ Linker created ]
__ITCM_RAM_segment_start__ 0x00000000 ---- Gb [ Linker created ]
__ITCM_RAM_segment_used_end__ 0x00000000 ---- Gb [ Linker created ]
__ITCM_RAM_segment_used_size__ 0x00000000 ---- Gb [ Linker created ]
__ITCM_RAM_segment_used_start__ 0x00000000 ---- Gb [ Linker created ]
__RAM1_segment_end__ 0x30008000 ---- Gb [ Linker created ]
__RAM1_segment_size__ 0x00008000 ---- Gb [ Linker created ]
__RAM1_segment_start__ 0x30000000 ---- Gb [ Linker created ]
__RAM1_segment_used_end__ 0x30008000 ---- Gb [ Linker created ]
__RAM1_segment_used_size__ 0x00008000 ---- Gb [ Linker created ]
__RAM1_segment_used_start__ 0x30000000 ---- Gb [ Linker created ]
__RAM2_segment_end__ 0x38004000 ---- Gb [ Linker created ]
__RAM2_segment_size__ 0x00004000 ---- Gb [ Linker created ]
__RAM2_segment_start__ 0x38000000 ---- Gb [ Linker created ]
__RAM2_segment_used_end__ 0x38000000 ---- Gb [ Linker created ]
__RAM2_segment_used_size__ 0x00000000 ---- Gb [ Linker created ]
__RAM2_segment_used_start__ 0x38000000 ---- Gb [ Linker created ]
__RAM_segment_end__ 0x30008000 ---- Gb [ Linker created ]
__RAM_segment_size__ 0x00008000 ---- Gb [ Linker created ]
__RAM_segment_start__ 0x30000000 ---- Gb [ Linker created ]
__RAM_segment_used_end__ 0x30008000 ---- Gb [ Linker created ]
__RAM_segment_used_size__ 0x00008000 ---- Gb [ Linker created ]
__RAM_segment_used_start__ 0x30000000 ---- Gb [ Linker created ]
__STACKSIZE_PROCESS__ 0x00000000 ---- Gb [ Linker created ]
__STACKSIZE__ 0x00002000 ---- Gb [ Linker created ]
__dso_handle 0x00000000 ---- Gb [ Linker created ]
__stack_end__ 0x30008000 ---- Gb [ Linker created ]
__thread_pointer$ 0x00000000 ---- Gb [ Linker created ]
_vectors 0x08000000 [716] 1024 Code Gb stm32h723xx_Vectors.o
_vectors_end 0x080002CC 1024 Code Lc stm32h723xx_Vectors.o

Untyped symbols by address

Value Symbol name Size Align Type Bd Object File
0x00000000 __thread_pointer$ ---- Gb [ Linker created ]
0x00000000 __dso_handle ---- Gb [ Linker created ]
0x00000000 __STACKSIZE_PROCESS__ ---- Gb [ Linker created ]
0x00000000 __RAM2_segment_used_size__ ---- Gb [ Linker created ]
0x00000000 __ITCM_RAM_segment_used_start__ ---- Gb [ Linker created ]
0x00000000 __ITCM_RAM_segment_used_size__ ---- Gb [ Linker created ]
0x00000000 __ITCM_RAM_segment_used_end__ ---- Gb [ Linker created ]
0x00000000 __ITCM_RAM_segment_start__ ---- Gb [ Linker created ]
0x00000000 __DTCM_RAM_segment_used_size__ ---- Gb [ Linker created ]
0x00000000 __Backup_RAM_segment_used_size__ ---- Gb [ Linker created ]
0x00000000 __AXI_RAM_segment_used_size__ ---- Gb [ Linker created ]
0x00000800 __HEAPSIZE__ ---- Gb [ Linker created ]
0x00000882 __FLASH_segment_used_size__ ---- Gb [ Linker created ]
0x00000882 __FLASH1_segment_used_size__ ---- Gb [ Linker created ]
0x00001000 __Backup_RAM_segment_size__ ---- Gb [ Linker created ]
0x00002000 __STACKSIZE__ ---- Gb [ Linker created ]
0x00004000 __RAM2_segment_size__ ---- Gb [ Linker created ]
0x00008000 __RAM_segment_used_size__ ---- Gb [ Linker created ]
0x00008000 __RAM_segment_size__ ---- Gb [ Linker created ]
0x00008000 __RAM1_segment_used_size__ ---- Gb [ Linker created ]
0x00008000 __RAM1_segment_size__ ---- Gb [ Linker created ]
0x00010000 __ITCM_RAM_segment_size__ ---- Gb [ Linker created ]
0x00010000 __ITCM_RAM_segment_end__ ---- Gb [ Linker created ]
0x00020000 __DTCM_RAM_segment_size__ ---- Gb [ Linker created ]
0x00020000 __AXI_RAM_segment_size__ ---- Gb [ Linker created ]
0x00080000 __FLASH_segment_size__ ---- Gb [ Linker created ]
0x00080000 __FLASH1_segment_size__ ---- Gb [ Linker created ]
0x08000000 _vectors [716] 1024 Code Gb stm32h723xx_Vectors.o
0x08000000 __FLASH_segment_used_start__ ---- Gb [ Linker created ]
0x08000000 __FLASH_segment_start__ ---- Gb [ Linker created ]
0x08000000 __FLASH1_segment_used_start__ ---- Gb [ Linker created ]
0x08000000 __FLASH1_segment_start__ ---- Gb [ Linker created ]
0x080002CC _vectors_end 1024 Code Lc stm32h723xx_Vectors.o
0x08000882 __FLASH_segment_used_end__ ---- Gb [ Linker created ]
0x08000882 __FLASH1_segment_used_end__ ---- Gb [ Linker created ]
0x08080000 __FLASH_segment_end__ ---- Gb [ Linker created ]
0x08080000 __FLASH1_segment_end__ ---- Gb [ Linker created ]
0x20000000 __DTCM_RAM_segment_used_start__ ---- Gb [ Linker created ]
0x20000000 __DTCM_RAM_segment_used_end__ ---- Gb [ Linker created ]
0x20000000 __DTCM_RAM_segment_start__ ---- Gb [ Linker created ]
0x20020000 __DTCM_RAM_segment_end__ ---- Gb [ Linker created ]
0x24000000 __AXI_RAM_segment_used_start__ ---- Gb [ Linker created ]
0x24000000 __AXI_RAM_segment_used_end__ ---- Gb [ Linker created ]
0x24000000 __AXI_RAM_segment_start__ ---- Gb [ Linker created ]
0x24020000 __AXI_RAM_segment_end__ ---- Gb [ Linker created ]
0x30000000 __RAM_segment_used_start__ ---- Gb [ Linker created ]
0x30000000 __RAM_segment_start__ ---- Gb [ Linker created ]
0x30000000 __RAM1_segment_used_start__ ---- Gb [ Linker created ]
0x30000000 __RAM1_segment_start__ ---- Gb [ Linker created ]
0x30008000 __stack_end__ ---- Gb [ Linker created ]
0x30008000 __RAM_segment_used_end__ ---- Gb [ Linker created ]
0x30008000 __RAM_segment_end__ ---- Gb [ Linker created ]
0x30008000 __RAM1_segment_used_end__ ---- Gb [ Linker created ]
0x30008000 __RAM1_segment_end__ ---- Gb [ Linker created ]
0x38000000 __RAM2_segment_used_start__ ---- Gb [ Linker created ]
0x38000000 __RAM2_segment_used_end__ ---- Gb [ Linker created ]
0x38000000 __RAM2_segment_start__ ---- Gb [ Linker created ]
0x38004000 __RAM2_segment_end__ ---- Gb [ Linker created ]
0x38800000 __Backup_RAM_segment_used_start__ ---- Gb [ Linker created ]
0x38800000 __Backup_RAM_segment_used_end__ ---- Gb [ Linker created ]
0x38800000 __Backup_RAM_segment_start__ ---- Gb [ Linker created ]
0x38801000 __Backup_RAM_segment_end__ ---- Gb [ Linker created ]

REGION LIST

Regions by name

Name Range Size
AXI_RAM 24000000-2401ffff 131 072
Backup_RAM 38800000-38800fff 4 096
DTCM_RAM 20000000-2001ffff 131 072
FLASH 08000000-0807ffff 524 288
FLASH1 08000000-0807ffff 524 288
ITCM_RAM 00000000-0000ffff 65 536
RAM 30000000-30007fff 32 768
RAM1 30000000-30007fff 32 768
RAM2 38000000-38003fff 16 384

Analysis

FLASH: Identical to region FLASH1 FLASH1: Identical to region FLASH RAM: Identical to region RAM1 RAM1: Identical to region RAM

BLOCK LIST

Blocks by name

Name Range Size Ordering
stack 30006000-30007fff 8 192 Auto
vectors 08000000-080002cb 716 Auto

Blocks by address

Range Size Name Ordering
08000000-080002cb 716 vectors Auto
30006000-30007fff 8 192 stack Auto

STACK SIZES

Functions by stack size

Function name Stack Object File

Functions without stack size information

HAL_MPU_ConfigRegion HAL_Init SystemClock_Config() HAL_RCC_GetSysClockFreq HAL_InitTick main SystemInit NMI_Handler HardFault_Handler MemManage_Handler BusFault_Handler UsageFault_Handler SVC_Handler DebugMon_Handler PendSV_Handler SysTick_Handler Reset_Handler reset_handler _start __SEGGER_init_done __startup_complete exit WWDG_IRQHandler PVD_AVD_IRQHandler TAMP_STAMP_IRQHandler RTC_WKUP_IRQHandler FLASH_IRQHandler RCC_IRQHandler EXTI0_IRQHandler EXTI1_IRQHandler EXTI2_IRQHandler EXTI3_IRQHandler EXTI4_IRQHandler DMA1_Stream0_IRQHandler DMA1_Stream1_IRQHandler DMA1_Stream2_IRQHandler DMA1_Stream3_IRQHandler DMA1_Stream4_IRQHandler DMA1_Stream5_IRQHandler DMA1_Stream6_IRQHandler ADC_IRQHandler FDCAN1_IT0_IRQHandler FDCAN2_IT0_IRQHandler FDCAN1_IT1_IRQHandler FDCAN2_IT1_IRQHandler EXTI9_5_IRQHandler TIM1_BRK_IRQHandler TIM1_UP_IRQHandler TIM1_TRG_COM_IRQHandler TIM1_CC_IRQHandler TIM2_IRQHandler TIM3_IRQHandler TIM4_IRQHandler I2C1_EV_IRQHandler I2C1_ER_IRQHandler I2C2_EV_IRQHandler I2C2_ER_IRQHandler SPI1_IRQHandler SPI2_IRQHandler USART1_IRQHandler USART2_IRQHandler USART3_IRQHandler EXTI15_10_IRQHandler RTC_Alarm_IRQHandler TIM8_BRK_TIM12_IRQHandler TIM8_UP_TIM13_IRQHandler TIM8_TRG_COM_TIM14_IRQHandler TIM8_CC_IRQHandler DMA1_Stream7_IRQHandler FMC_IRQHandler SDMMC1_IRQHandler TIM5_IRQHandler SPI3_IRQHandler UART4_IRQHandler UART5_IRQHandler TIM6_DAC_IRQHandler TIM7_IRQHandler DMA2_Stream0_IRQHandler DMA2_Stream1_IRQHandler DMA2_Stream2_IRQHandler DMA2_Stream3_IRQHandler DMA2_Stream4_IRQHandler ETH_IRQHandler ETH_WKUP_IRQHandler FDCAN_CAL_IRQHandler DMA2_Stream5_IRQHandler DMA2_Stream6_IRQHandler DMA2_Stream7_IRQHandler USART6_IRQHandler I2C3_EV_IRQHandler I2C3_ER_IRQHandler OTG_HS_EP1_OUT_IRQHandler OTG_HS_EP1_IN_IRQHandler OTG_HS_WKUP_IRQHandler OTG_HS_IRQHandler DCMI_PSSI_IRQHandler RNG_IRQHandler FPU_IRQHandler UART7_IRQHandler UART8_IRQHandler SPI4_IRQHandler SPI5_IRQHandler SPI6_IRQHandler SAI1_IRQHandler LTDC_IRQHandler LTDC_ER_IRQHandler DMA2D_IRQHandler OCTOSPI1_IRQHandler LPTIM1_IRQHandler CEC_IRQHandler I2C4_EV_IRQHandler I2C4_ER_IRQHandler SPDIF_RX_IRQHandler DMAMUX1_OVR_IRQHandler DFSDM1_FLT0_IRQHandler DFSDM1_FLT1_IRQHandler DFSDM1_FLT2_IRQHandler DFSDM1_FLT3_IRQHandler SWPMI1_IRQHandler TIM15_IRQHandler TIM16_IRQHandler TIM17_IRQHandler MDIOS_WKUP_IRQHandler MDIOS_IRQHandler MDMA_IRQHandler SDMMC2_IRQHandler HSEM1_IRQHandler ADC3_IRQHandler DMAMUX2_OVR_IRQHandler BDMA_Channel0_IRQHandler BDMA_Channel1_IRQHandler BDMA_Channel2_IRQHandler BDMA_Channel3_IRQHandler BDMA_Channel4_IRQHandler BDMA_Channel5_IRQHandler BDMA_Channel6_IRQHandler BDMA_Channel7_IRQHandler COMP1_IRQHandler LPTIM2_IRQHandler LPTIM3_IRQHandler LPTIM4_IRQHandler LPTIM5_IRQHandler LPUART1_IRQHandler CRS_IRQHandler ECC_IRQHandler SAI4_IRQHandler DTS_IRQHandler WAKEUP_PIN_IRQHandler OCTOSPI2_IRQHandler FMAC_IRQHandler CORDIC_IRQHandler UART9_IRQHandler USART10_IRQHandler I2C5_EV_IRQHandler I2C5_ER_IRQHandler FDCAN3_IT0_IRQHandler FDCAN3_IT1_IRQHandler TIM23_IRQHandler TIM24_IRQHandler __SEGGER_init_zero __SEGGER_init_copy

UNUSED INPUTS

Unused object files

No unused object files

ABSOLUTE LISTING

Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024


_vectors: 0x08000000: 30008000 DC.W 0x30008000 ; R_ARM_ABS32 0x08000004: 08000811 DC.W Reset_Handler 0x08000008: 080004E1 DC.W NMI_Handler 0x0800000C: 080004E1 DC.W NMI_Handler 0x08000010: 080004E1 DC.W NMI_Handler 0x08000014: 080004E1 DC.W NMI_Handler 0x08000018: 080004E1 DC.W NMI_Handler 0x0800001C: 00 DC.B 0x00 ; '\0' 0x0800001D: 00 DC.B 0x00 ; '\0' 0x0800001E: 00 DC.B 0x00 ; '\0' 0x0800001F: 00 DC.B 0x00 ; '\0' 0x08000020: 00 DC.B 0x00 ; '\0' 0x08000021: 00 DC.B 0x00 ; '\0' 0x08000022: 00 DC.B 0x00 ; '\0' 0x08000023: 00 DC.B 0x00 ; '\0' 0x08000024: 00 DC.B 0x00 ; '\0' 0x08000025: 00 DC.B 0x00 ; '\0' 0x08000026: 00 DC.B 0x00 ; '\0' 0x08000027: 00 DC.B 0x00 ; '\0' 0x08000028: 00 DC.B 0x00 ; '\0' 0x08000029: 00 DC.B 0x00 ; '\0' 0x0800002A: 00 DC.B 0x00 ; '\0' 0x0800002B: 00 DC.B 0x00 ; '\0' 0x0800002C: 080004E3 DC.W SVC_Handler 0x08000030: 080004E3 DC.W SVC_Handler 0x08000034: 00 DC.B 0x00 ; '\0' 0x08000035: 00 DC.B 0x00 ; '\0' 0x08000036: 00 DC.B 0x00 ; '\0' 0x08000037: 00 DC.B 0x00 ; '\0' 0x08000038: 080004E3 DC.W SVC_Handler 0x0800003C: 08000781 DC.W SysTick_Handler 0x08000040: 080004E1 DC.W NMI_Handler 0x08000044: 080004E1 DC.W NMI_Handler 0x08000048: 080004E1 DC.W NMI_Handler 0x0800004C: 080004E1 DC.W NMI_Handler 0x08000050: 080004E1 DC.W NMI_Handler 0x08000054: 080004E1 DC.W NMI_Handler 0x08000058: 080004E1 DC.W NMI_Handler 0x0800005C: 080004E1 DC.W NMI_Handler 0x08000060: 080004E1 DC.W NMI_Handler 0x08000064: 080004E1 DC.W NMI_Handler 0x08000068: 080004E1 DC.W NMI_Handler 0x0800006C: 080004E1 DC.W NMI_Handler 0x08000070: 080004E1 DC.W NMI_Handler 0x08000074: 080004E1 DC.W NMI_Handler 0x08000078: 080004E1 DC.W NMI_Handler 0x0800007C: 080004E1 DC.W NMI_Handler 0x08000080: 080004E1 DC.W NMI_Handler 0x08000084: 080004E1 DC.W NMI_Handler 0x08000088: 080004E1 DC.W NMI_Handler 0x0800008C: 080004E1 DC.W NMI_Handler 0x08000090: 080004E1 DC.W NMI_Handler 0x08000094: 080004E1 DC.W NMI_Handler 0x08000098: 080004E1 DC.W NMI_Handler 0x0800009C: 080004E1 DC.W NMI_Handler 0x080000A0: 080004E1 DC.W NMI_Handler 0x080000A4: 080004E1 DC.W NMI_Handler 0x080000A8: 080004E1 DC.W NMI_Handler 0x080000AC: 080004E1 DC.W NMI_Handler 0x080000B0: 080004E1 DC.W NMI_Handler 0x080000B4: 080004E1 DC.W NMI_Handler 0x080000B8: 080004E1 DC.W NMI_Handler 0x080000BC: 080004E1 DC.W NMI_Handler 0x080000C0: 080004E1 DC.W NMI_Handler 0x080000C4: 080004E1 DC.W NMI_Handler 0x080000C8: 080004E1 DC.W NMI_Handler 0x080000CC: 080004E1 DC.W NMI_Handler 0x080000D0: 080004E1 DC.W NMI_Handler 0x080000D4: 080004E1 DC.W NMI_Handler 0x080000D8: 080004E1 DC.W NMI_Handler 0x080000DC: 080004E1 DC.W NMI_Handler 0x080000E0: 080004E1 DC.W NMI_Handler 0x080000E4: 080004E1 DC.W NMI_Handler 0x080000E8: 00 DC.B 0x00 ; '\0' 0x080000E9: 00 DC.B 0x00 ; '\0' 0x080000EA: 00 DC.B 0x00 ; '\0' 0x080000EB: 00 DC.B 0x00 ; '\0' 0x080000EC: 080004E1 DC.W NMI_Handler 0x080000F0: 080004E1 DC.W NMI_Handler 0x080000F4: 080004E1 DC.W NMI_Handler 0x080000F8: 080004E1 DC.W NMI_Handler 0x080000FC: 080004E1 DC.W NMI_Handler 0x08000100: 080004E1 DC.W NMI_Handler 0x08000104: 080004E1 DC.W NMI_Handler 0x08000108: 080004E1 DC.W NMI_Handler 0x0800010C: 080004E1 DC.W NMI_Handler 0x08000110: 080004E1 DC.W NMI_Handler 0x08000114: 080004E1 DC.W NMI_Handler 0x08000118: 080004E1 DC.W NMI_Handler 0x0800011C: 080004E1 DC.W NMI_Handler 0x08000120: 080004E1 DC.W NMI_Handler 0x08000124: 080004E1 DC.W NMI_Handler 0x08000128: 080004E1 DC.W NMI_Handler 0x0800012C: 080004E1 DC.W NMI_Handler 0x08000130: 080004E1 DC.W NMI_Handler 0x08000134: 080004E1 DC.W NMI_Handler 0x08000138: 080004E1 DC.W NMI_Handler 0x0800013C: 080004E1 DC.W NMI_Handler 0x08000140: 00 DC.B 0x00 ; '\0' 0x08000141: 00 DC.B 0x00 ; '\0' 0x08000142: 00 DC.B 0x00 ; '\0' 0x08000143: 00 DC.B 0x00 ; '\0' 0x08000144: 00 DC.B 0x00 ; '\0' 0x08000145: 00 DC.B 0x00 ; '\0' 0x08000146: 00 DC.B 0x00 ; '\0' 0x08000147: 00 DC.B 0x00 ; '\0' 0x08000148: 00 DC.B 0x00 ; '\0' 0x08000149: 00 DC.B 0x00 ; '\0' 0x0800014A: 00 DC.B 0x00 ; '\0' 0x0800014B: 00 DC.B 0x00 ; '\0' 0x0800014C: 00 DC.B 0x00 ; '\0' 0x0800014D: 00 DC.B 0x00 ; '\0' 0x0800014E: 00 DC.B 0x00 ; '\0' 0x0800014F: 00 DC.B 0x00 ; '\0' 0x08000150: 080004E1 DC.W NMI_Handler 0x08000154: 080004E1 DC.W NMI_Handler 0x08000158: 080004E1 DC.W NMI_Handler 0x0800015C: 080004E1 DC.W NMI_Handler 0x08000160: 080004E1 DC.W NMI_Handler 0x08000164: 080004E1 DC.W NMI_Handler 0x08000168: 080004E1 DC.W NMI_Handler 0x0800016C: 080004E1 DC.W NMI_Handler 0x08000170: 080004E1 DC.W NMI_Handler 0x08000174: 080004E1 DC.W NMI_Handler 0x08000178: 080004E1 DC.W NMI_Handler 0x0800017C: 00 DC.B 0x00 ; '\0' 0x0800017D: 00 DC.B 0x00 ; '\0' 0x0800017E: 00 DC.B 0x00 ; '\0' 0x0800017F: 00 DC.B 0x00 ; '\0' 0x08000180: 080004E1 DC.W NMI_Handler 0x08000184: 080004E1 DC.W NMI_Handler 0x08000188: 080004E1 DC.W NMI_Handler 0x0800018C: 080004E1 DC.W NMI_Handler 0x08000190: 080004E1 DC.W NMI_Handler 0x08000194: 080004E1 DC.W NMI_Handler 0x08000198: 080004E1 DC.W NMI_Handler 0x0800019C: 080004E1 DC.W NMI_Handler 0x080001A0: 080004E1 DC.W NMI_Handler 0x080001A4: 080004E1 DC.W NMI_Handler 0x080001A8: 080004E1 DC.W NMI_Handler 0x080001AC: 00 DC.B 0x00 ; '\0' 0x080001AD: 00 DC.B 0x00 ; '\0' 0x080001AE: 00 DC.B 0x00 ; '\0' 0x080001AF: 00 DC.B 0x00 ; '\0' 0x080001B0: 080004E1 DC.W NMI_Handler 0x080001B4: 080004E1 DC.W NMI_Handler 0x080001B8: 080004E1 DC.W NMI_Handler 0x080001BC: 080004E1 DC.W NMI_Handler 0x080001C0: 080004E1 DC.W NMI_Handler 0x080001C4: 080004E1 DC.W NMI_Handler 0x080001C8: 00 DC.B 0x00 ; '\0' 0x080001C9: 00 DC.B 0x00 ; '\0' 0x080001CA: 00 DC.B 0x00 ; '\0' 0x080001CB: 00 DC.B 0x00 ; '\0' 0x080001CC: 00 DC.B 0x00 ; '\0' 0x080001CD: 00 DC.B 0x00 ; '\0' 0x080001CE: 00 DC.B 0x00 ; '\0' 0x080001CF: 00 DC.B 0x00 ; '\0' 0x080001D0: 00 DC.B 0x00 ; '\0' 0x080001D1: 00 DC.B 0x00 ; '\0' 0x080001D2: 00 DC.B 0x00 ; '\0' 0x080001D3: 00 DC.B 0x00 ; '\0' 0x080001D4: 00 DC.B 0x00 ; '\0' 0x080001D5: 00 DC.B 0x00 ; '\0' 0x080001D6: 00 DC.B 0x00 ; '\0' 0x080001D7: 00 DC.B 0x00 ; '\0' 0x080001D8: 080004E1 DC.W NMI_Handler 0x080001DC: 00 DC.B 0x00 ; '\0' 0x080001DD: 00 DC.B 0x00 ; '\0' 0x080001DE: 00 DC.B 0x00 ; '\0' 0x080001DF: 00 DC.B 0x00 ; '\0' 0x080001E0: 00 DC.B 0x00 ; '\0' 0x080001E1: 00 DC.B 0x00 ; '\0' 0x080001E2: 00 DC.B 0x00 ; '\0' 0x080001E3: 00 DC.B 0x00 ; '\0' 0x080001E4: 00 DC.B 0x00 ; '\0' 0x080001E5: 00 DC.B 0x00 ; '\0' 0x080001E6: 00 DC.B 0x00 ; '\0' 0x080001E7: 00 DC.B 0x00 ; '\0' 0x080001E8: 00 DC.B 0x00 ; '\0' 0x080001E9: 00 DC.B 0x00 ; '\0' 0x080001EA: 00 DC.B 0x00 ; '\0' 0x080001EB: 00 DC.B 0x00 ; '\0' 0x080001EC: 00 DC.B 0x00 ; '\0' 0x080001ED: 00 DC.B 0x00 ; '\0' 0x080001EE: 00 DC.B 0x00 ; '\0' 0x080001EF: 00 DC.B 0x00 ; '\0' 0x080001F0: 00 DC.B 0x00 ; '\0' 0x080001F1: 00 DC.B 0x00 ; '\0' 0x080001F2: 00 DC.B 0x00 ; '\0' 0x080001F3: 00 DC.B 0x00 ; '\0' 0x080001F4: 00 DC.B 0x00 ; '\0' 0x080001F5: 00 DC.B 0x00 ; '\0' 0x080001F6: 00 DC.B 0x00 ; '\0' 0x080001F7: 00 DC.B 0x00 ; '\0' 0x080001F8: 080004E1 DC.W NMI_Handler 0x080001FC: 080004E1 DC.W NMI_Handler 0x08000200: 080004E1 DC.W NMI_Handler 0x08000204: 080004E1 DC.W NMI_Handler 0x08000208: 00 DC.B 0x00 ; '\0' 0x08000209: 00 DC.B 0x00 ; '\0' 0x0800020A: 00 DC.B 0x00 ; '\0' 0x0800020B: 00 DC.B 0x00 ; '\0' 0x0800020C: 080004E1 DC.W NMI_Handler 0x08000210: 080004E1 DC.W NMI_Handler 0x08000214: 080004E1 DC.W NMI_Handler 0x08000218: 080004E1 DC.W NMI_Handler 0x0800021C: 080004E1 DC.W NMI_Handler 0x08000220: 080004E1 DC.W NMI_Handler 0x08000224: 00 DC.B 0x00 ; '\0' 0x08000225: 00 DC.B 0x00 ; '\0' 0x08000226: 00 DC.B 0x00 ; '\0' 0x08000227: 00 DC.B 0x00 ; '\0' 0x08000228: 080004E1 DC.W NMI_Handler 0x0800022C: 00 DC.B 0x00 ; '\0' 0x0800022D: 00 DC.B 0x00 ; '\0' 0x0800022E: 00 DC.B 0x00 ; '\0' 0x0800022F: 00 DC.B 0x00 ; '\0' 0x08000230: 080004E1 DC.W NMI_Handler 0x08000234: 080004E1 DC.W NMI_Handler 0x08000238: 00 DC.B 0x00 ; '\0' 0x08000239: 00 DC.B 0x00 ; '\0' 0x0800023A: 00 DC.B 0x00 ; '\0' 0x0800023B: 00 DC.B 0x00 ; '\0' 0x0800023C: 080004E1 DC.W NMI_Handler 0x08000240: 080004E1 DC.W NMI_Handler 0x08000244: 080004E1 DC.W NMI_Handler 0x08000248: 080004E1 DC.W NMI_Handler 0x0800024C: 080004E1 DC.W NMI_Handler 0x08000250: 080004E1 DC.W NMI_Handler 0x08000254: 080004E1 DC.W NMI_Handler 0x08000258: 080004E1 DC.W NMI_Handler 0x0800025C: 080004E1 DC.W NMI_Handler 0x08000260: 080004E1 DC.W NMI_Handler 0x08000264: 080004E1 DC.W NMI_Handler 0x08000268: 080004E1 DC.W NMI_Handler 0x0800026C: 080004E1 DC.W NMI_Handler 0x08000270: 080004E1 DC.W NMI_Handler 0x08000274: 080004E1 DC.W NMI_Handler 0x08000278: 080004E1 DC.W NMI_Handler 0x0800027C: 00 DC.B 0x00 ; '\0' 0x0800027D: 00 DC.B 0x00 ; '\0' 0x0800027E: 00 DC.B 0x00 ; '\0' 0x0800027F: 00 DC.B 0x00 ; '\0' 0x08000280: 080004E1 DC.W NMI_Handler 0x08000284: 080004E1 DC.W NMI_Handler 0x08000288: 080004E1 DC.W NMI_Handler 0x0800028C: 080004E1 DC.W NMI_Handler 0x08000290: 00 DC.B 0x00 ; '\0' 0x08000291: 00 DC.B 0x00 ; '\0' 0x08000292: 00 DC.B 0x00 ; '\0' 0x08000293: 00 DC.B 0x00 ; '\0' 0x08000294: 080004E1 DC.W NMI_Handler 0x08000298: 080004E1 DC.W NMI_Handler 0x0800029C: 00 DC.B 0x00 ; '\0' 0x0800029D: 00 DC.B 0x00 ; '\0' 0x0800029E: 00 DC.B 0x00 ; '\0' 0x0800029F: 00 DC.B 0x00 ; '\0' 0x080002A0: 00 DC.B 0x00 ; '\0' 0x080002A1: 00 DC.B 0x00 ; '\0' 0x080002A2: 00 DC.B 0x00 ; '\0' 0x080002A3: 00 DC.B 0x00 ; '\0' 0x080002A4: 080004E1 DC.W NMI_Handler 0x080002A8: 080004E1 DC.W NMI_Handler 0x080002AC: 080004E1 DC.W NMI_Handler 0x080002B0: 080004E1 DC.W NMI_Handler 0x080002B4: 080004E1 DC.W NMI_Handler 0x080002B8: 080004E1 DC.W NMI_Handler 0x080002BC: 080004E1 DC.W NMI_Handler 0x080002C0: 080004E1 DC.W NMI_Handler 0x080002C4: 080004E1 DC.W NMI_Handler 0x080002C8: 080004E1 DC.W NMI_Handler

Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=268, align=4


HAL_RCC_GetSysClockFreq: _vectors_end: 0x080002CC: F244 4100 MOVW R1, #0x4400 0x080002D0: F6C5 0102 MOVT R1, #0x5802 0x080002D4: 6908 LDR R0, [R1, #16] 0x080002D6: F3C0 00C2 UBFX R0, R0, #3, #3 0x080002DA: 2803 CMP R0, #3 0x080002DC: D014 BEQ .L2 ; 0x08000308 0x080002DE: 2802 CMP R0, #2 0x080002E0: D00D BEQ .L1 ; 0x080002FE 0x080002E2: BB90 CBNZ R0, .L3 ; 0x0800034A 0x080002E4: 6808 LDR R0, [R1] 0x080002E6: 0680 LSLS R0, R0, #26 0x080002E8: F249 0000 MOVW R0, #0x9000 0x080002EC: F2C0 30D0 MOVT R0, #0x03D0 0x080002F0: BF58 IT PL 0x080002F2: 4770 BXPL LR 0x080002F4: 6809 LDR R1, [R1] 0x080002F6: F3C1 01C1 UBFX R1, R1, #3, #2 0x080002FA: 40C8 LSRS R0, R1 0x080002FC: 4770 BX LR
.L1: 0x080002FE: F647 0040 MOVW R0, #0x7840 0x08000302: F2C0 107D MOVT R0, #0x017D 0x08000306: 4770 BX LR
.L2: 0x08000308: 6A8A LDR R2, [R1, #40] 0x0800030A: 6A88 LDR R0, [R1, #40] 0x0800030C: F3C0 1C05 UBFX R12, R0, #4, #6 0x08000310: 6AC8 LDR R0, [R1, #44] 0x08000312: F1BC 0F00 CMP.W R12, #0 0x08000316: 6B4B LDR R3, [R1, #52] 0x08000318: BF04 ITT EQ 0x0800031A: 2000 MOVEQ R0, #0 0x0800031C: 4770 BXEQ LR 0x0800031E: F000 0001 AND R0, R0, #1 0x08000322: F002 0203 AND R2, R2, #3 0x08000326: 4240 RSBS R0, R0, #0 0x08000328: 2A02 CMP R2, #2 0x0800032A: EA00 00D3 AND.W R0, R0, R3, LSR #3 0x0800032E: F36F 305F BFC R0, #13, #19 0x08000332: EE00 0A10 VMOV S0, R0 0x08000336: EEB8 0A40 VCVT.F32.U32 S0, S0 0x0800033A: D00B BEQ .L4 ; 0x08000354 0x0800033C: B96A CBNZ R2, .L5 ; 0x0800035A 0x0800033E: 6808 LDR R0, [R1] 0x08000340: 0680 LSLS R0, R0, #26 0x08000342: D40D BMI .L6 ; 0x08000360 0x08000344: ED9F 1A22 VLDR S2, =0x4C742400 ; [PC, #136] [0x080003D0] 0x08000348: E017 B .L7 ; 0x0800037A
.L3: 0x0800034A: F640 1000 MOVW R0, #0x0900 0x0800034E: F2C0 003D MOVT R0, #61 0x08000352: 4770 BX LR
.L4: 0x08000354: ED9F 1A1D VLDR S2, =0x4BBEBC20 ; [PC, #116] [0x080003CC] 0x08000358: E00F B .L7 ; 0x0800037A
.L5: 0x0800035A: ED9F 1A1B VLDR S2, =0x4A742400 ; [PC, #108] [0x080003C8] 0x0800035E: E00C B .L7 ; 0x0800037A
.L6: 0x08000360: 6808 LDR R0, [R1] 0x08000362: F249 0200 MOVW R2, #0x9000 0x08000366: F2C0 32D0 MOVT R2, #0x03D0 0x0800036A: F3C0 00C1 UBFX R0, R0, #3, #2 0x0800036E: FA22 F000 LSR.W R0, R2, R0 0x08000372: EE01 0A10 VMOV S2, R0 0x08000376: EEB8 1A41 VCVT.F32.U32 S2, S2
.L7: 0x0800037A: 6B08 LDR R0, [R1, #48] 0x0800037C: ED9F 3A15 VLDR S6, =0x39000000 ; [PC, #84] [0x080003D4] 0x08000380: F36F 205F BFC R0, #9, #23 0x08000384: EE02 0A10 VMOV S4, R0 0x08000388: 6B08 LDR R0, [R1, #48] 0x0800038A: F3C0 2046 UBFX R0, R0, #9, #7 0x0800038E: EEB8 2A42 VCVT.F32.U32 S4, S4 0x08000392: 3001 ADDS R0, #1 0x08000394: EE00 2A03 VMLA.F32 S4, S0, S6 0x08000398: EE00 CA10 VMOV S0, R12 0x0800039C: EEB7 3A00 VMOV.F32 S6, #1 0x080003A0: EEB8 0A40 VCVT.F32.U32 S0, S0 0x080003A4: EE81 0A00 VDIV.F32 S0, S2, S0 0x080003A8: EE32 1A03 VADD.F32 S2, S4, S6 0x080003AC: EE20 0A01 VMUL.F32 S0, S0, S2 0x080003B0: EE01 0A10 VMOV S2, R0 0x080003B4: EEB8 1A41 VCVT.F32.U32 S2, S2 0x080003B8: EE80 0A01 VDIV.F32 S0, S0, S2 0x080003BC: EEBC 0AC0 VCVT.U32.F32 S0, S0 0x080003C0: EE10 0A10 VMOV R0, S0 0x080003C4: 4770 BX LR 0x080003C6: BF00 NOP 0x080003C8: 4A742400 DC.W 0x4A742400 0x080003CC: 4BBEBC20 DC.W 0x4BBEBC20 0x080003D0: 4C742400 DC.W 0x4C742400 0x080003D4: 39000000 DC.W 0x39000000

Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4


_start: 0x080003D8: 4C03 LDR R4, =0x08000838 ; [PC, #12] [0x080003E8]
.L1: 0x080003DA: 6820 LDR R0, [R4] 0x080003DC: 3404 ADDS R4, #4 0x080003DE: 4780 BLX R0 0x080003E0: E7FB B .L1 ; 0x080003DA
__SEGGER_init_done: __startup_complete: 0x080003E2: F000 F803 BL main ; 0x080003EC
exit: 0x080003E6: E7FE B exit ; 0x080003E6 0x080003E8: 08000838 DC.W 0x08000838 ; R_ARM_ABS32

Section .text.main from charger_lto.o, size=78, align=2


main: 0x080003EC: B084 SUB SP, SP, #16 0x080003EE: F64E 5424 MOVW R4, #0xED24 0x080003F2: 2001 MOVS R0, #1 0x080003F4: 9000 STR R0, [SP, #0] 0x080003F6: F2CE 0400 MOVT R4, #0xE000 0x080003FA: F3BF 8F5F DMB SY 0x080003FE: 6820 LDR R0, [R4] 0x08000400: F420 3080 BIC R0, R0, #0x010000 0x08000404: 6020 STR R0, [R4] 0x08000406: 2000 MOVS R0, #0 0x08000408: 6720 STR R0, [R4, #112] 0x0800040A: 9001 STR R0, [SP, #4] 0x0800040C: F248 701F MOVW R0, #0x871F 0x08000410: 9002 STR R0, [SP, #8] 0x08000412: F240 1001 MOVW R0, #0x0101 0x08000416: 9003 STR R0, [SP, #12] 0x08000418: 4668 MOV R0, SP 0x0800041A: F000 F89C BL HAL_MPU_ConfigRegion ; 0x08000556 0x0800041E: 2005 MOVS R0, #5 0x08000420: 6720 STR R0, [R4, #112] 0x08000422: 6820 LDR R0, [R4] 0x08000424: F440 3080 ORR R0, R0, #0x010000 0x08000428: 6020 STR R0, [R4] 0x0800042A: F3BF 8F4F DSB SY 0x0800042E: F3BF 8F6F ISB SY 0x08000432: F000 F857 BL HAL_Init ; 0x080004E4 0x08000436: F000 F8B9 BL SystemClock_Config() ; 0x080005AC

Section .text.SystemInit from charger_lto.o, size=166, align=2


SystemInit: 0x0800043A: F64E 5088 MOVW R0, #0xED88 0x0800043E: F242 0300 MOVW R3, #0x2000 0x08000442: F2CE 0000 MOVT R0, #0xE000 0x08000446: F2C5 2300 MOVT R3, #0x5200 0x0800044A: 6802 LDR R2, [R0] 0x0800044C: F442 0270 ORR R2, R2, #0xF00000 0x08000450: 6002 STR R2, [R0] 0x08000452: 6818 LDR R0, [R3] 0x08000454: F000 000F AND R0, R0, #15 0x08000458: 2806 CMP R0, #6 0x0800045A: D804 BHI .L1 ; 0x08000466 0x0800045C: 6818 LDR R0, [R3] 0x0800045E: 2207 MOVS R2, #7 0x08000460: F362 0003 BFI R0, R2, #0, #4 0x08000464: 6018 STR R0, [R3]
.L1: 0x08000466: F244 4000 MOVW R0, #0x4400 0x0800046A: F64E 517F MOVW R1, #0xED7F 0x0800046E: F6C5 0002 MOVT R0, #0x5802 0x08000472: F6CE 21F6 MOVT R1, #0xEAF6 0x08000476: 6802 LDR R2, [R0] 0x08000478: F042 0201 ORR R2, R2, #1 0x0800047C: 6002 STR R2, [R0] 0x0800047E: 2200 MOVS R2, #0 0x08000480: 6102 STR R2, [R0, #16] 0x08000482: F8D0 C000 LDR.W R12, [R0] 0x08000486: EA01 010C AND.W R1, R1, R12 0x0800048A: 6001 STR R1, [R0] 0x0800048C: 6819 LDR R1, [R3] 0x0800048E: 0709 LSLS R1, R1, #28 0x08000490: D505 BPL .L2 ; 0x0800049E 0x08000492: 6819 LDR R1, [R3] 0x08000494: F04F 0C07 MOV.W R12, #7 0x08000498: F36C 0103 BFI R1, R12, #0, #4 0x0800049C: 6019 STR R1, [R3]
.L2: 0x0800049E: F240 2100 MOVW R1, #0x0200 0x080004A2: 6182 STR R2, [R0, #24] 0x080004A4: F2C0 2102 MOVT R1, #0x0202 0x080004A8: 61C2 STR R2, [R0, #28] 0x080004AA: 6202 STR R2, [R0, #32] 0x080004AC: 6281 STR R1, [R0, #40] 0x080004AE: 2100 MOVS R1, #0 0x080004B0: F2C0 11FF MOVT R1, #0x01FF 0x080004B4: 62C1 STR R1, [R0, #44] 0x080004B6: F240 2180 MOVW R1, #0x0280 0x080004BA: F2C0 1101 MOVT R1, #0x0101 0x080004BE: 6301 STR R1, [R0, #48] 0x080004C0: 6342 STR R2, [R0, #52] 0x080004C2: 6381 STR R1, [R0, #56] 0x080004C4: 63C2 STR R2, [R0, #60] 0x080004C6: 6401 STR R1, [R0, #64] 0x080004C8: 6442 STR R2, [R0, #68] 0x080004CA: 6801 LDR R1, [R0] 0x080004CC: F421 2180 BIC R1, R1, #0x040000 0x080004D0: 6001 STR R1, [R0] 0x080004D2: 6602 STR R2, [R0, #96] 0x080004D4: F503 5000 ADD.W R0, R3, #0x2000 0x080004D8: F243 01D2 MOVW R1, #0x30D2 0x080004DC: 6001 STR R1, [R0] 0x080004DE: 4770 BX LR

Section .text.NMI_Handler from charger_lto.o, size=2, align=2


NMI_Handler: HardFault_Handler: MemManage_Handler: BusFault_Handler: UsageFault_Handler: WWDG_IRQHandler: PVD_AVD_IRQHandler: TAMP_STAMP_IRQHandler: RTC_WKUP_IRQHandler: FLASH_IRQHandler: RCC_IRQHandler: EXTI0_IRQHandler: EXTI1_IRQHandler: EXTI2_IRQHandler: EXTI3_IRQHandler: EXTI4_IRQHandler: DMA1_Stream0_IRQHandler: DMA1_Stream1_IRQHandler: DMA1_Stream2_IRQHandler: DMA1_Stream3_IRQHandler: DMA1_Stream4_IRQHandler: DMA1_Stream5_IRQHandler: DMA1_Stream6_IRQHandler: ADC_IRQHandler: FDCAN1_IT0_IRQHandler: FDCAN2_IT0_IRQHandler: FDCAN1_IT1_IRQHandler: FDCAN2_IT1_IRQHandler: EXTI9_5_IRQHandler: TIM1_BRK_IRQHandler: TIM1_UP_IRQHandler: TIM1_TRG_COM_IRQHandler: TIM1_CC_IRQHandler: TIM2_IRQHandler: TIM3_IRQHandler: TIM4_IRQHandler: I2C1_EV_IRQHandler: I2C1_ER_IRQHandler: I2C2_EV_IRQHandler: I2C2_ER_IRQHandler: SPI1_IRQHandler: SPI2_IRQHandler: USART1_IRQHandler: USART2_IRQHandler: USART3_IRQHandler: EXTI15_10_IRQHandler: RTC_Alarm_IRQHandler: TIM8_BRK_TIM12_IRQHandler: TIM8_UP_TIM13_IRQHandler: TIM8_TRG_COM_TIM14_IRQHandler: TIM8_CC_IRQHandler: DMA1_Stream7_IRQHandler: FMC_IRQHandler: SDMMC1_IRQHandler: TIM5_IRQHandler: SPI3_IRQHandler: UART4_IRQHandler: UART5_IRQHandler: TIM6_DAC_IRQHandler: TIM7_IRQHandler: DMA2_Stream0_IRQHandler: DMA2_Stream1_IRQHandler: DMA2_Stream2_IRQHandler: DMA2_Stream3_IRQHandler: DMA2_Stream4_IRQHandler: ETH_IRQHandler: ETH_WKUP_IRQHandler: FDCAN_CAL_IRQHandler: DMA2_Stream5_IRQHandler: DMA2_Stream6_IRQHandler: DMA2_Stream7_IRQHandler: USART6_IRQHandler: I2C3_EV_IRQHandler: I2C3_ER_IRQHandler: OTG_HS_EP1_OUT_IRQHandler: OTG_HS_EP1_IN_IRQHandler: OTG_HS_WKUP_IRQHandler: OTG_HS_IRQHandler: DCMI_PSSI_IRQHandler: RNG_IRQHandler: FPU_IRQHandler: UART7_IRQHandler: UART8_IRQHandler: SPI4_IRQHandler: SPI5_IRQHandler: SPI6_IRQHandler: SAI1_IRQHandler: LTDC_IRQHandler: LTDC_ER_IRQHandler: DMA2D_IRQHandler: OCTOSPI1_IRQHandler: LPTIM1_IRQHandler: CEC_IRQHandler: I2C4_EV_IRQHandler: I2C4_ER_IRQHandler: SPDIF_RX_IRQHandler: DMAMUX1_OVR_IRQHandler: DFSDM1_FLT0_IRQHandler: DFSDM1_FLT1_IRQHandler: DFSDM1_FLT2_IRQHandler: DFSDM1_FLT3_IRQHandler: SWPMI1_IRQHandler: TIM15_IRQHandler: TIM16_IRQHandler: TIM17_IRQHandler: MDIOS_WKUP_IRQHandler: MDIOS_IRQHandler: MDMA_IRQHandler: SDMMC2_IRQHandler: HSEM1_IRQHandler: ADC3_IRQHandler: DMAMUX2_OVR_IRQHandler: BDMA_Channel0_IRQHandler: BDMA_Channel1_IRQHandler: BDMA_Channel2_IRQHandler: BDMA_Channel3_IRQHandler: BDMA_Channel4_IRQHandler: BDMA_Channel5_IRQHandler: BDMA_Channel6_IRQHandler: BDMA_Channel7_IRQHandler: COMP1_IRQHandler: LPTIM2_IRQHandler: LPTIM3_IRQHandler: LPTIM4_IRQHandler: LPTIM5_IRQHandler: LPUART1_IRQHandler: CRS_IRQHandler: ECC_IRQHandler: SAI4_IRQHandler: DTS_IRQHandler: WAKEUP_PIN_IRQHandler: OCTOSPI2_IRQHandler: FMAC_IRQHandler: CORDIC_IRQHandler: UART9_IRQHandler: USART10_IRQHandler: I2C5_EV_IRQHandler: I2C5_ER_IRQHandler: FDCAN3_IT0_IRQHandler: FDCAN3_IT1_IRQHandler: TIM23_IRQHandler: TIM24_IRQHandler: 0x080004E0: E7FE B NMI_Handler ; Dedupe identical section .init.TIM24_IRQHandler

Section .text.SVC_Handler from charger_lto.o, size=2, align=2


SVC_Handler: DebugMon_Handler: PendSV_Handler: 0x080004E2: 4770 BX LR ; Dedupe identical section .text.PendSV_Handler

Section .text.HAL_Init from charger_lto.o, size=114, align=2


HAL_Init: 0x080004E4: B510 PUSH {R4, LR} 0x080004E6: B082 SUB SP, SP, #8 0x080004E8: F64E 500C MOVW R0, #0xED0C 0x080004EC: F64F 02FF MOVW R2, #0xF8FF 0x080004F0: F2CE 0000 MOVT R0, #0xE000 0x080004F4: F244 4418 MOVW R4, #0x4418 0x080004F8: F6C5 0402 MOVT R4, #0x5802 0x080004FC: 6801 LDR R1, [R0] 0x080004FE: 4011 ANDS R1, R2 0x08000500: F240 3200 MOVW R2, #0x0300 0x08000504: F2C0 52FA MOVT R2, #0x05FA 0x08000508: 4311 ORRS R1, R2 0x0800050A: 6001 STR R1, [R0] 0x0800050C: F7FF FEDE BL HAL_RCC_GetSysClockFreq ; 0x080002CC 0x08000510: 6821 LDR R1, [R4] 0x08000512: F640 0228 MOVW R2, #0x0828 ; 0x08000828 = D1CorePrescTable 0x08000516: F6C0 0200 MOVT R2, #0x0800 ; 0x08000828 = D1CorePrescTable 0x0800051A: F3C1 2103 UBFX R1, R1, #8, #4 0x0800051E: 5C51 LDRB R1, [R2, R1] 0x08000520: 6822 LDR R2, [R4] 0x08000522: F001 011F AND R1, R1, #31 0x08000526: 40C8 LSRS R0, R1 0x08000528: F240 0108 MOVW R1, #8 ; 0x30000008 = SystemCoreClock 0x0800052C: F2C3 0100 MOVT R1, #0x3000 ; 0x30000008 = SystemCoreClock 0x08000530: 6008 STR R0, [R1] 0x08000532: 200F MOVS R0, #15 0x08000534: F000 F92C BL HAL_InitTick ; 0x08000790 0x08000538: B958 CBNZ R0, .L1 ; 0x08000552 0x0800053A: F8D4 00DC LDR.W R0, [R4, #220] 0x0800053E: F040 0002 ORR R0, R0, #2 0x08000542: F8C4 00DC STR.W R0, [R4, #220] 0x08000546: F8D4 00DC LDR.W R0, [R4, #220] 0x0800054A: F000 0002 AND R0, R0, #2 0x0800054E: 9001 STR R0, [SP, #4] 0x08000550: 9801 LDR R0, [SP, #4]
.L1: 0x08000552: B002 ADD SP, SP, #8 0x08000554: BD10 POP {R4, PC}

Section .text.HAL_MPU_ConfigRegion from charger_lto.o, size=86, align=2


HAL_MPU_ConfigRegion: 0x08000556: B510 PUSH {R4, LR} 0x08000558: F64E 5198 MOVW R1, #0xED98 0x0800055C: 7843 LDRB R3, [R0, #1] 0x0800055E: F2CE 0100 MOVT R1, #0xE000 0x08000562: F890 C000 LDRB.W R12, [R0] 0x08000566: 600B STR R3, [R1] 0x08000568: 688B LDR R3, [R1, #8] 0x0800056A: F023 0301 BIC R3, R3, #1 0x0800056E: 608B STR R3, [R1, #8] 0x08000570: 6843 LDR R3, [R0, #4] 0x08000572: 604B STR R3, [R1, #4] 0x08000574: 7B03 LDRB R3, [R0, #12] 0x08000576: 7AC2 LDRB R2, [R0, #11] 0x08000578: F890 E00A LDRB.W LR, [R0, #10] 0x0800057C: 7B44 LDRB R4, [R0, #13] 0x0800057E: 0612 LSLS R2, R2, #24 0x08000580: EA42 7203 ORR.W R2, R2, R3, LSL #28 0x08000584: 7B83 LDRB R3, [R0, #14] 0x08000586: EA42 4ECE ORR.W LR, R2, LR, LSL #19 0x0800058A: 7BC2 LDRB R2, [R0, #15] 0x0800058C: EA4E 4E84 ORR.W LR, LR, R4, LSL #18 0x08000590: 7A44 LDRB R4, [R0, #9] 0x08000592: EA4E 4E43 ORR.W LR, LR, R3, LSL #17 0x08000596: 7A00 LDRB R0, [R0, #8] 0x08000598: EA4E 4E02 ORR.W LR, LR, R2, LSL #16 0x0800059C: EA4E 2E04 ORR.W LR, LR, R4, LSL #8 0x080005A0: EA4E 0040 ORR.W R0, LR, R0, LSL #1 0x080005A4: EA40 000C ORR.W R0, R0, R12 0x080005A8: 6088 STR R0, [R1, #8] 0x080005AA: BD10 POP {R4, PC}

Section .text.SystemClock_Config() from charger_lto.o, size=468, align=2


SystemClock_Config(): 0x080005AC: B510 PUSH {R4, LR} 0x080005AE: B082 SUB SP, SP, #8 0x080005B0: F644 010C MOVW R1, #0x480C 0x080005B4: F6C5 0102 MOVT R1, #0x5802 0x080005B8: 6808 LDR R0, [R1] 0x080005BA: 680A LDR R2, [R1] 0x080005BC: 0740 LSLS R0, R0, #29 0x080005BE: F240 0000 MOVW R0, #0 ; 0x30000000 = uwTick 0x080005C2: F2C3 0000 MOVT R0, #0x3000 ; 0x30000000 = uwTick 0x080005C6: D50D BPL .L2 ; 0x080005E4 0x080005C8: 2302 MOVS R3, #2 0x080005CA: F363 0202 BFI R2, R3, #0, #3 0x080005CE: 600A STR R2, [R1] 0x080005D0: 6802 LDR R2, [R0]
.L1: 0x080005D2: F851 3C08 LDR R3, [R1, #-8] 0x080005D6: 049B LSLS R3, R3, #18 0x080005D8: D404 BMI .L2 ; 0x080005E4 0x080005DA: 6803 LDR R3, [R0] 0x080005DC: 1A9B SUBS R3, R3, R2 0x080005DE: F5B3 7F7A CMP.W R3, #0x03E8 0x080005E2: D9F6 BLS .L1 ; 0x080005D2
.L2: 0x080005E4: 2200 MOVS R2, #0 0x080005E6: 9201 STR R2, [SP, #4] 0x080005E8: 68CA LDR R2, [R1, #12] 0x080005EA: 2301 MOVS R3, #1 0x080005EC: F363 328F BFI R2, R3, #14, #2 0x080005F0: 60CA STR R2, [R1, #12] 0x080005F2: 68CA LDR R2, [R1, #12] 0x080005F4: F402 4240 AND R2, R2, #0xC000 0x080005F8: 9201 STR R2, [SP, #4] 0x080005FA: 9A01 LDR R2, [SP, #4]
.L3: 0x080005FC: 68CA LDR R2, [R1, #12] 0x080005FE: 0492 LSLS R2, R2, #18 0x08000600: D5FC BPL .L3 ; 0x080005FC 0x08000602: F244 4400 MOVW R4, #0x4400 0x08000606: F6C5 0402 MOVT R4, #0x5802 0x0800060A: 6921 LDR R1, [R4, #16] 0x0800060C: F011 0238 ANDS R2, R1, #56 0x08000610: 6AA1 LDR R1, [R4, #40] 0x08000612: D013 BEQ .L5 ; 0x0800063C 0x08000614: 2A18 CMP R2, #24 0x08000616: BF08 IT EQ 0x08000618: EA5F 7181 LSLSEQ.W R1, R1, #30 0x0800061C: D00E BEQ .L5 ; 0x0800063C 0x0800061E: 6821 LDR R1, [R4] 0x08000620: F041 0101 ORR R1, R1, #1 0x08000624: F021 0118 BIC R1, R1, #24 0x08000628: 6021 STR R1, [R4] 0x0800062A: 6801 LDR R1, [R0]
.L4: 0x0800062C: 6822 LDR R2, [R4] 0x0800062E: 0752 LSLS R2, R2, #29 0x08000630: D414 BMI .L8 ; 0x0800065C 0x08000632: 6802 LDR R2, [R0] 0x08000634: 1A52 SUBS R2, R2, R1 0x08000636: 2A03 CMP R2, #3 0x08000638: D3F8 BCC .L4 ; 0x0800062C 0x0800063A: E00E B .L7 ; 0x0800065A
.L5: 0x0800063C: 6821 LDR R1, [R4] 0x0800063E: 6821 LDR R1, [R4] 0x08000640: F041 0101 ORR R1, R1, #1 0x08000644: F021 0118 BIC R1, R1, #24 0x08000648: 6021 STR R1, [R4] 0x0800064A: 6801 LDR R1, [R0]
.L6: 0x0800064C: 6822 LDR R2, [R4] 0x0800064E: 0752 LSLS R2, R2, #29 0x08000650: D404 BMI .L8 ; 0x0800065C 0x08000652: 6802 LDR R2, [R0] 0x08000654: 1A52 SUBS R2, R2, R1 0x08000656: 2A02 CMP R2, #2 0x08000658: D9F8 BLS .L6 ; 0x0800064C
.L7: 0x0800065A: B672 CPSID i
.L8: 0x0800065C: F242 0C00 MOVW R12, #0x2000 0x08000660: 6862 LDR R2, [R4, #4] 0x08000662: F2C5 2C00 MOVT R12, #0x5200 0x08000666: 2340 MOVS R3, #64 0x08000668: F363 621E BFI R2, R3, #24, #7 0x0800066C: 6062 STR R2, [R4, #4] 0x0800066E: F8DC 2000 LDR.W R2, [R12] 0x08000672: 0712 LSLS R2, R2, #28 0x08000674: D10C BNE .L9 ; 0x08000690 0x08000676: F8DC 2000 LDR.W R2, [R12] 0x0800067A: 2301 MOVS R3, #1 0x0800067C: F363 0203 BFI R2, R3, #0, #4 0x08000680: F8CC 2000 STR.W R2, [R12] 0x08000684: F8DC 2000 LDR.W R2, [R12] 0x08000688: F002 020F AND R2, R2, #15 0x0800068C: 2A01 CMP R2, #1 0x0800068E: D176 BNE .L13 ; 0x0800077E
.L9: 0x08000690: 69A2 LDR R2, [R4, #24] 0x08000692: 69E2 LDR R2, [R4, #28] 0x08000694: 69E2 LDR R2, [R4, #28] 0x08000696: 6A22 LDR R2, [R4, #32] 0x08000698: 69A2 LDR R2, [R4, #24] 0x0800069A: 69A2 LDR R2, [R4, #24] 0x0800069C: F422 6270 BIC R2, R2, #0x0F00 0x080006A0: 61A2 STR R2, [R4, #24] 0x080006A2: 6822 LDR R2, [R4] 0x080006A4: 0752 LSLS R2, R2, #29 0x080006A6: D56A BPL .L13 ; 0x0800077E 0x080006A8: 6922 LDR R2, [R4, #16] 0x080006AA: F241 3388 MOVW R3, #0x1388 0x080006AE: F022 0207 BIC R2, R2, #7 0x080006B2: 6122 STR R2, [R4, #16] 0x080006B4: 6802 LDR R2, [R0]
.L10: 0x080006B6: 6921 LDR R1, [R4, #16] 0x080006B8: F011 0F38 TST R1, #56 0x080006BC: D004 BEQ .L11 ; 0x080006C8 0x080006BE: 6801 LDR R1, [R0] 0x080006C0: 1A89 SUBS R1, R1, R2 0x080006C2: 4299 CMP R1, R3 0x080006C4: D9F7 BLS .L10 ; 0x080006B6 0x080006C6: E05A B .L13 ; 0x0800077E
.L11: 0x080006C8: 69A0 LDR R0, [R4, #24] 0x080006CA: 0700 LSLS R0, R0, #28 0x080006CC: BF1E ITTT NE 0x080006CE: 69A0 LDRNE R0, [R4, #24] 0x080006D0: F020 000F BICNE R0, R0, #15 0x080006D4: 61A0 STRNE R0, [R4, #24] 0x080006D6: F8DC 0000 LDR.W R0, [R12] 0x080006DA: F010 0F0E TST R0, #14 0x080006DE: D00C BEQ .L12 ; 0x080006FA 0x080006E0: F8DC 0000 LDR.W R0, [R12] 0x080006E4: 2101 MOVS R1, #1 0x080006E6: F361 0003 BFI R0, R1, #0, #4 0x080006EA: F8CC 0000 STR.W R0, [R12] 0x080006EE: F8DC 0000 LDR.W R0, [R12] 0x080006F2: F000 000F AND R0, R0, #15 0x080006F6: 2801 CMP R0, #1 0x080006F8: D141 BNE .L13 ; 0x0800077E
.L12: 0x080006FA: 69A0 LDR R0, [R4, #24] 0x080006FC: F010 0F70 TST R0, #112 0x08000700: BF1E ITTT NE 0x08000702: 69A0 LDRNE R0, [R4, #24] 0x08000704: F020 0070 BICNE R0, R0, #112 0x08000708: 61A0 STRNE R0, [R4, #24] 0x0800070A: 69E0 LDR R0, [R4, #28] 0x0800070C: F010 0F70 TST R0, #112 0x08000710: BF1E ITTT NE 0x08000712: 69E0 LDRNE R0, [R4, #28] 0x08000714: F020 0070 BICNE R0, R0, #112 0x08000718: 61E0 STRNE R0, [R4, #28] 0x0800071A: 69E0 LDR R0, [R4, #28] 0x0800071C: F410 6FE0 TST R0, #0x0700 0x08000720: BF1E ITTT NE 0x08000722: 69E0 LDRNE R0, [R4, #28] 0x08000724: F420 60E0 BICNE R0, R0, #0x0700 0x08000728: 61E0 STRNE R0, [R4, #28] 0x0800072A: 6A20 LDR R0, [R4, #32] 0x0800072C: F010 0F70 TST R0, #112 0x08000730: BF1E ITTT NE 0x08000732: 6A20 LDRNE R0, [R4, #32] 0x08000734: F020 0070 BICNE R0, R0, #112 0x08000738: 6220 STRNE R0, [R4, #32] 0x0800073A: F7FF FDC7 BL HAL_RCC_GetSysClockFreq ; 0x080002CC 0x0800073E: 69A1 LDR R1, [R4, #24] 0x08000740: F640 0228 MOVW R2, #0x0828 ; 0x08000828 = D1CorePrescTable 0x08000744: F6C0 0200 MOVT R2, #0x0800 ; 0x08000828 = D1CorePrescTable 0x08000748: F3C1 2103 UBFX R1, R1, #8, #4 0x0800074C: 5C51 LDRB R1, [R2, R1] 0x0800074E: F240 0204 MOVW R2, #4 ; 0x30000004 = uwTickPrio 0x08000752: F2C3 0200 MOVT R2, #0x3000 ; 0x30000004 = uwTickPrio 0x08000756: 69A3 LDR R3, [R4, #24] 0x08000758: F240 0308 MOVW R3, #8 ; 0x30000008 = SystemCoreClock 0x0800075C: F001 011F AND R1, R1, #31 0x08000760: 7812 LDRB R2, [R2] 0x08000762: F2C3 0300 MOVT R3, #0x3000 ; 0x30000008 = SystemCoreClock 0x08000766: FA20 F101 LSR.W R1, R0, R1 0x0800076A: 2010 MOVS R0, #16 0x0800076C: 2A00 CMP R2, #0 0x0800076E: 6019 STR R1, [R3] 0x08000770: BF18 IT NE 0x08000772: 200F MOVNE R0, #15 0x08000774: F000 F80C BL HAL_InitTick ; 0x08000790 0x08000778: B908 CBNZ R0, .L13 ; 0x0800077E 0x0800077A: B002 ADD SP, SP, #8 0x0800077C: BD10 POP {R4, PC}
.L13: 0x0800077E: B672 CPSID i

Section .text.SysTick_Handler from charger_lto.o, size=16, align=2


SysTick_Handler: 0x08000780: F240 0000 MOVW R0, #0 ; 0x30000000 = uwTick 0x08000784: F2C3 0000 MOVT R0, #0x3000 ; 0x30000000 = uwTick 0x08000788: 6801 LDR R1, [R0] 0x0800078A: 3101 ADDS R1, #1 0x0800078C: 6001 STR R1, [R0] 0x0800078E: 4770 BX LR

Section .text.HAL_InitTick from charger_lto.o, size=128, align=2


HAL_InitTick: 0x08000790: F240 0108 MOVW R1, #8 ; 0x30000008 = SystemCoreClock 0x08000794: F644 52D3 MOVW R2, #0x4DD3 0x08000798: F2C3 0100 MOVT R1, #0x3000 ; 0x30000008 = SystemCoreClock 0x0800079C: F2C1 0262 MOVT R2, #0x1062 0x080007A0: 6809 LDR R1, [R1] 0x080007A2: FBA1 1202 UMULL R1, R2, R1, R2 0x080007A6: F04F 31FF MOV.W R1, #0xFFFFFFFF 0x080007AA: EB01 1292 ADD.W R2, R1, R2, LSR #6 0x080007AE: 0E11 LSRS R1, R2, #24 0x080007B0: D001 BEQ .L1 ; 0x080007B6 0x080007B2: 2001 MOVS R0, #1 0x080007B4: 4770 BX LR
.L1: 0x080007B6: F24E 0310 MOVW R3, #0xE010 0x080007BA: 280F CMP R0, #15 0x080007BC: F2CE 0300 MOVT R3, #0xE000 0x080007C0: F04F 0001 MOV.W R0, #1 0x080007C4: F603 4CFC ADDW R12, R3, #0x0CFC 0x080007C8: 605A STR R2, [R3, #4] 0x080007CA: F04F 02F0 MOV.W R2, #240 0x080007CE: F88C 2017 STRB.W R2, [R12, #23] 0x080007D2: F04F 0207 MOV.W R2, #7 0x080007D6: 6099 STR R1, [R3, #8] 0x080007D8: 601A STR R2, [R3] 0x080007DA: BF88 IT HI 0x080007DC: 4770 BXHI LR 0x080007DE: F8DC 2000 LDR.W R2, [R12] 0x080007E2: 43C9 MVNS R1, R1 0x080007E4: F3C2 2202 UBFX R2, R2, #8, #3 0x080007E8: F082 0307 EOR R3, R2, #7 0x080007EC: 2B04 CMP R3, #4 0x080007EE: BF28 IT CS 0x080007F0: 2304 MOVCS R3, #4 0x080007F2: 4099 LSLS R1, R3 0x080007F4: 43C9 MVNS R1, R1 0x080007F6: 3A03 SUBS R2, #3 0x080007F8: BF28 IT CS 0x080007FA: 4091 LSLCS R1, R2 0x080007FC: 0109 LSLS R1, R1, #4 0x080007FE: F88C 1017 STRB.W R1, [R12, #23] 0x08000802: F240 0104 MOVW R1, #4 ; 0x30000004 = uwTickPrio 0x08000806: F2C3 0100 MOVT R1, #0x3000 ; 0x30000004 = uwTickPrio 0x0800080A: 7008 STRB R0, [R1] 0x0800080C: 2000 MOVS R0, #0 0x0800080E: 4770 BX LR

Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2


Reset_Handler: reset_handler: 0x08000810: F7FF FE13 BL SystemInit ; 0x0800043A 0x08000814: F64E 5088 MOVW R0, #0xED88 0x08000818: F2CE 0000 MOVT R0, #0xE000 0x0800081C: 6801 LDR R1, [R0] 0x0800081E: F451 0170 ORRS R1, R1, #0xF00000 0x08000822: 6001 STR R1, [R0] 0x08000824: F7FF FDD8 BL _start ; 0x080003D8

Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1


D1CorePrescTable: 0x08000828: 00 DC.B 0x00 ; '\0' 0x08000829: 00 DC.B 0x00 ; '\0' 0x0800082A: 00 DC.B 0x00 ; '\0' 0x0800082B: 00 DC.B 0x00 ; '\0' 0x0800082C: 00 DC.B 0x00 ; '\0' 0x0800082D: 00 DC.B 0x00 ; '\0' 0x0800082E: 00 DC.B 0x00 ; '\0' 0x0800082F: 00 DC.B 0x00 ; '\0' 0x08000830: 01 DC.B 0x01 ; '\x01' 0x08000831: 02 DC.B 0x02 ; '\x02' 0x08000832: 03 DC.B 0x03 ; '\x03' 0x08000833: 04 DC.B 0x04 ; '\x04' 0x08000834: 06 DC.B 0x06 ; '\x06' 0x08000835: 07 DC.B 0x07 ; '\x07' 0x08000836: 08 DC.B 0x08 ; '\b' 0x08000837: 09 DC.B 0x09 ; '\t'

Section .segger.init.table from [ Linker created ], size=32, align=4

  0x08000838:  0800085D     DC.W       __SEGGER_init_zero
  0x0800083C:  00           DC.B       0x00                     ; '\0'
  0x0800083D:  00           DC.B       0x00                     ; '\0'
  0x0800083E:  00           DC.B       0x00                     ; '\0'
  0x0800083F:  30           DC.B       0x30                     ; '0'
  0x08000840:  05           DC.B       0x05                     ; '\x05'
  0x08000841:  00           DC.B       0x00                     ; '\0'
  0x08000842:  00           DC.B       0x00                     ; '\0'
  0x08000843:  00           DC.B       0x00                     ; '\0'
  0x08000844:  0800086F     DC.W       __SEGGER_init_copy
  0x08000848:  08           DC.B       0x08                     ; '\b'
  0x08000849:  00           DC.B       0x00                     ; '\0'
  0x0800084A:  00           DC.B       0x00                     ; '\0'
  0x0800084B:  30           DC.B       0x30                     ; '0'
  0x0800084C:  08000858     DC.W       0x08000858               ; R_ARM_ABS32
  0x08000850:  04           DC.B       0x04                     ; '\x04'
  0x08000851:  00           DC.B       0x00                     ; '\0'
  0x08000852:  00           DC.B       0x00                     ; '\0'
  0x08000853:  00           DC.B       0x00                     ; '\0'
  0x08000854:  080003E3     DC.W       __SEGGER_init_done

Section .segger.init.data from [ Linker created ], size=4, align=4

  0x08000858:  00           DC.B       0x00                     ; '\0'
  0x08000859:  90           DC.B       0x90                     ; '\x90'
  0x0800085A:  D0           DC.B       0xD0                     ; '\xD0'
  0x0800085B:  03           DC.B       0x03                     ; '\x03'

Section .segger.init.__SEGGER_init_zero from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2


__SEGGER_init_zero: 0x0800085C: 6820 LDR R0, [R4] 0x0800085E: 6861 LDR R1, [R4, #4] 0x08000860: 3408 ADDS R4, #8 0x08000862: 2200 MOVS R2, #0 0x08000864: E000 B .L2 ; 0x08000868
.L1: 0x08000866: 5442 STRB R2, [R0, R1]
.L2: 0x08000868: 3901 SUBS R1, #1 0x0800086A: D5FC BPL .L1 ; 0x08000866 0x0800086C: 4770 BX LR

Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2


__SEGGER_init_copy: 0x0800086E: 6820 LDR R0, [R4] 0x08000870: 6861 LDR R1, [R4, #4] 0x08000872: 68A2 LDR R2, [R4, #8] 0x08000874: 340C ADDS R4, #12 0x08000876: E001 B .L2 ; 0x0800087C
.L1: 0x08000878: 5C8B LDRB R3, [R1, R2] 0x0800087A: 5483 STRB R3, [R0, R2]
.L2: 0x0800087C: 3A01 SUBS R2, #1 0x0800087E: D5FB BPL .L1 ; 0x08000878 0x08000880: 4770 BX LR

Section .bss.uwTick from charger_lto.o, size=4, align=4


uwTick: 0x30000000: 00 DC.B 0x00 ; '\0' 0x30000001: 90 DC.B 0x90 ; '\x90' 0x30000002: D0 DC.B 0xD0 ; '\xD0' 0x30000003: 03 DC.B 0x03 ; '\x03'

Section .bss.uwTickPrio from charger_lto.o, size=1, align=4


uwTickPrio: 0x30000004: 00 DC.B 0x00 ; '\0'

Section .data.SystemCoreClock from charger_lto.o, size=4, align=4


SystemCoreClock: 0x30000008: 00 DC.B 0x00 ; '\0' 0x30000009: 90 DC.B 0x90 ; '\x90' 0x3000000A: D0 DC.B 0xD0 ; '\xD0' 0x3000000B: 03 DC.B 0x03 ; '\x03'

Section .bss.block.stack from [ Linker created ], size=8192, align=8

(0x30006000-0x30007fff excluded)

OPTIMIZATION REPORT

Transformations performed

LINK SUMMARY

2 126 bytes read-only code + 52 bytes read-only data = 2 178 bytes read-only (total) 8 201 bytes read-write data
Transformation Bytes saved
Dedupe code 286
Total: 286
Name Range Size Used Unused Alignment Loss
FLASH 08000000-0807ffff 524 288 2 178 0.42% 522 110 99.58% 0 0.00%
RAM 30000000-30007fff 32 768 8 201 25.03% 24 564 74.96% 3 0.01%
Link complete: 0 errors, 0 warnings, 0 remarks