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/Debug/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/Debug/Exe/charger.elf
D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Debug/Obj/charger/charger_lto.o
Output/Debug/Obj/charger/Cortex_M_Startup.o
Output/Debug/Obj/charger/SEGGER_THUMB_Startup.o
Output/Debug/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 752 4 charger_lto.o
HardFault_Handler Code 0x080005BC 40 4 Cortex_M_Startup.o
_start Code 0x080005E4 20 4 SEGGER_THUMB_Startup.o
__aeabi_memclr Code 0x080005F8 104 4 strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
main Code 0x08000660 22 2 charger_lto.o
MPU_Config() Code 0x08000676 86 2 charger_lto.o
SystemClock_Config() Code 0x080006CC 158 2 charger_lto.o
SystemInit Code 0x0800076A 306 2 charger_lto.o
HAL_Init Code 0x0800089C 118 2 charger_lto.o
HAL_InitTick Code 0x08000912 126 2 charger_lto.o
HAL_MspInit Code 0x08000990 2 2 charger_lto.o
HAL_NVIC_SetPriority Code 0x08000992 46 2 charger_lto.o
__NVIC_SetPriority Code 0x080009C0 62 2 charger_lto.o
SysTick_Config Code 0x080009FE 78 2 charger_lto.o
HAL_MPU_Disable Code 0x08000A4C 34 2 charger_lto.o
HAL_PWREx_ConfigSupply Code 0x08000A6E 138 2 charger_lto.o
HAL_RCC_OscConfig Code 0x08000AF8 2 190 2 charger_lto.o
NMI_Handler Code 0x08001386 2 2 Cortex_M_Startup.o
Error_Handler Code 0x08001388 4 2 charger_lto.o
HAL_GetTick Code 0x0800138C 12 2 charger_lto.o
HAL_NVIC_SetPriorityGrouping Code 0x08001398 16 2 charger_lto.o
__NVIC_SetPriorityGrouping Code 0x080013A8 60 2 charger_lto.o
__NVIC_GetPriorityGrouping Code 0x080013E4 16 2 charger_lto.o
NVIC_EncodePriority Code 0x080013F4 100 2 charger_lto.o
HAL_SYSTICK_Config Code 0x08001458 16 2 charger_lto.o
HAL_MPU_Enable Code 0x08001468 48 2 charger_lto.o
HAL_MPU_ConfigRegion Code 0x08001498 128 2 charger_lto.o
HAL_RCC_ClockConfig Code 0x08001518 1 024 2 charger_lto.o
Reset_Handler Code 0x08001918 24 2 Cortex_M_Startup.o
D1CorePrescTable Cnst 0x08001930 16 1 charger_lto.o
[.rodata.block.tdata.copy] Cnst 0x08001930 1 [ Linker created ]
__SEGGER_init_table__ Cnst 0x08001940 32 4 [ Linker created ]
__SEGGER_init_data__ Cnst 0x08001960 16 4 [ Linker created ]
__SEGGER_init_zero Code 0x08001970 18 2 SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_copy Code 0x08001982 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 Init 0x30000004 4 4 charger_lto.o
SystemD2Clock Init 0x30000008 4 4 charger_lto.o
SystemCoreClock Init 0x3000000C 4 4 charger_lto.o
uwTickFreq Init 0x30000010 1 1 charger_lto.o
[.bss.block.heap] None 0x30000018 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 0x30000018 8 [ Linker created ]

MODULE SUMMARY

Memory use by input file

Object File RX Code RO Data RW Data ZI Data
charger_lto.o 5 542 16 13 4
Cortex_M_Startup.o 66
SEGGER_THUMB_Startup.o 20
stm32h723xx_Vectors.o 716
Subtotal (4 objects) 6 344 16 13 4
SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a 38
strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a 104
Subtotal (2 archives) 142
Linker created (shared data, fills, blocks): 48 8 192
Total: 6 486 64 13 8 196

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
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) 104
Subtotal (2 members from 2 archives) 142
Objects (4 files) 6 344 16 13 4
Linker created (shared data, fills, blocks): 48 8 192
Total: 6 486 64 13 8 196

Memory use by linker

Description RX Code RO Data RW Data ZI Data
Initialization table 48
Memory for block 'stack' 8 192
Subtotal (linker created): 48 8 192
Objects (4 files) 6 344 16 13 4
Archives (2 files) 142
Total: 6 486 64 13 8 196

MODULE DETAIL

Module charger_lto.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_RCC_OscConfig 2 190
HAL_RCC_ClockConfig 1 024
HAL_RCC_GetSysClockFreq 752
SystemInit 306
SystemClock_Config() 158
HAL_PWREx_ConfigSupply 138
HAL_MPU_ConfigRegion 128
HAL_InitTick 126
HAL_Init 118
NVIC_EncodePriority 100
MPU_Config() 86
SysTick_Config 78
__NVIC_SetPriority 62
__NVIC_SetPriorityGrouping 60
HAL_MPU_Enable 48
HAL_NVIC_SetPriority 46
HAL_MPU_Disable 34
main 22
HAL_NVIC_SetPriorityGrouping 16
__NVIC_GetPriorityGrouping 16
HAL_SYSTICK_Config 16
HAL_GetTick 12
Error_Handler 4
HAL_MspInit 2
D1CorePrescTable 16
SystemCoreClock 4
SystemD2Clock 4
uwTickPrio 4
uwTickFreq 1
uwTick 4
Total: 5 542 16 13 4

Module Cortex_M_Startup.o

Symbol or [section] name Code RO Data RW Data ZI Data
HardFault_Handler 40
Reset_Handler 24
NMI_Handler 2
Total: 66

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

Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__aeabi_memclr 104
Total: 104

All modules

Code RO Data RW Data ZI Data
Grand total: 6 486 16 13 4

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-080005bb HAL_RCC_GetSysClockFreq 752 4 Code RX charger_lto.o
080005bc-080005e3 HardFault_Handler 40 4 Code RX Cortex_M_Startup.o
080005e4-080005f7 _start 20 4 Code RX SEGGER_THUMB_Startup.o
080005f8-0800065f __aeabi_memclr 104 4 Code RX strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08000660-08000675 main 22 2 Code RX charger_lto.o
08000676-080006cb MPU_Config() 86 2 Code RX charger_lto.o
080006cc-08000769 SystemClock_Config() 158 2 Code RX charger_lto.o
0800076a-0800089b SystemInit 306 2 Code RX charger_lto.o
0800089c-08000911 HAL_Init 118 2 Code RX charger_lto.o
08000912-0800098f HAL_InitTick 126 2 Code RX charger_lto.o
08000990-08000991 HAL_MspInit 2 2 Code RX charger_lto.o
08000992-080009bf HAL_NVIC_SetPriority 46 2 Code RX charger_lto.o
080009c0-080009fd __NVIC_SetPriority 62 2 Code RX charger_lto.o
080009fe-08000a4b SysTick_Config 78 2 Code RX charger_lto.o
08000a4c-08000a6d HAL_MPU_Disable 34 2 Code RX charger_lto.o
08000a6e-08000af7 HAL_PWREx_ConfigSupply 138 2 Code RX charger_lto.o
08000af8-08001385 HAL_RCC_OscConfig 2 190 2 Code RX charger_lto.o
08001386-08001387 NMI_Handler 2 2 Code RX Cortex_M_Startup.o
08001388-0800138b Error_Handler 4 2 Code RX charger_lto.o
0800138c-08001397 HAL_GetTick 12 2 Code RX charger_lto.o
08001398-080013a7 HAL_NVIC_SetPriorityGrouping 16 2 Code RX charger_lto.o
080013a8-080013e3 __NVIC_SetPriorityGrouping 60 2 Code RX charger_lto.o
080013e4-080013f3 __NVIC_GetPriorityGrouping 16 2 Code RX charger_lto.o
080013f4-08001457 NVIC_EncodePriority 100 2 Code RX charger_lto.o
08001458-08001467 HAL_SYSTICK_Config 16 2 Code RX charger_lto.o
08001468-08001497 HAL_MPU_Enable 48 2 Code RX charger_lto.o
08001498-08001517 HAL_MPU_ConfigRegion 128 2 Code RX charger_lto.o
08001518-08001917 HAL_RCC_ClockConfig 1 024 2 Code RX charger_lto.o
08001918-0800192f Reset_Handler 24 2 Code RX Cortex_M_Startup.o
08001930-0800193f D1CorePrescTable 16 1 Cnst RO charger_lto.o
08001940-0800195f __SEGGER_init_table__ 32 4 Cnst RO [ Linker created ]
08001960-0800196f __SEGGER_init_data__ 16 4 Cnst RO [ Linker created ]
08001970-08001981 __SEGGER_init_zero 18 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08001982-08001995 __SEGGER_init_copy 20 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08001996-2fffffff ( UNUSED .=.+671082090 ) 671 082 090 - ---- - -
30000000-30000003 uwTick 4 4 Zero ZI charger_lto.o
30000004-30000007 uwTickPrio 4 4 Init RW charger_lto.o
30000008-3000000b SystemD2Clock 4 4 Init RW charger_lto.o
3000000c-3000000f SystemCoreClock 4 4 Init RW charger_lto.o
30000010-30000010 uwTickFreq 1 1 Init RW charger_lto.o
30000011-30005fff ( UNUSED .=.+24559 ) 24 559 - ---- - -
30006000-30007fff [.bss.block.stack] 8 192 8 None ZI [ Linker created ]

UNUSED MEMORY SUMMARY

Detail

Range Size Reason
08001996-2fffffff 671 082 090 Unused memory between sections '.segger.init.__SEGGER_init_copy' and '.bss.uwTick'
30000011-30005fff 24 559 Unused memory between sections '.data.uwTickFreq' 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
30000000-30000003 4 Total (1 sections)

Summary

Range Size Symbol or [section] name
30000004-30000007 4 uwTickPrio
30000008-3000000b 4 SystemD2Clock
3000000c-3000000f 4 SystemCoreClock
30000010-30000010 1 uwTickFreq
30000004-30000010 13 Total (4 sections)
Description Size
Initialization table 32 bytes
Source image 13 bytes
Destination image 17 bytes
Saving -28 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 0x08001387 2 Code Wk stm32h723xx_Vectors.o
ADC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel0_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel3_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel4_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel5_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel6_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel7_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
BusFault_Handler 0x08001387 2 2 Code Wk Cortex_M_Startup.o
CEC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
COMP1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
CORDIC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
CRS_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DCMI_PSSI_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT0_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT3_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream0_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream3_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream4_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream5_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream6_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream7_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA2D_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream0_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream3_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream4_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream5_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream6_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream7_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMAMUX1_OVR_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DMAMUX2_OVR_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DTS_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
DebugMon_Handler 0x08001387 2 2 Code Wk Cortex_M_Startup.o
ECC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
ETH_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
ETH_WKUP_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
EXTI0_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
EXTI15_10_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
EXTI1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
EXTI2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
EXTI3_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
EXTI4_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
EXTI9_5_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
Error_Handler 0x08001389 4 2 Code Lc charger_lto.o
FDCAN1_IT0_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
FDCAN1_IT1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
FDCAN2_IT0_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
FDCAN2_IT1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
FDCAN3_IT0_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
FDCAN3_IT1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
FDCAN_CAL_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
FLASH_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
FMAC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
FMC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
FPU_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
HAL_GetTick 0x0800138D 12 2 Code Lc charger_lto.o
HAL_Init 0x0800089D 118 2 Code Lc charger_lto.o
HAL_InitTick 0x08000913 126 2 Code Lc charger_lto.o
HAL_MPU_ConfigRegion 0x08001499 128 2 Code Lc charger_lto.o
HAL_MPU_Disable 0x08000A4D 34 2 Code Lc charger_lto.o
HAL_MPU_Enable 0x08001469 48 2 Code Lc charger_lto.o
HAL_MspInit 0x08000991 2 2 Code Lc charger_lto.o
HAL_NVIC_SetPriority 0x08000993 46 2 Code Lc charger_lto.o
HAL_NVIC_SetPriorityGrouping 0x08001399 16 2 Code Lc charger_lto.o
HAL_PWREx_ConfigSupply 0x08000A6F 138 2 Code Lc charger_lto.o
HAL_RCC_ClockConfig 0x08001519 1 024 2 Code Lc charger_lto.o
HAL_RCC_GetSysClockFreq 0x080002CD 752 4 Code Lc charger_lto.o
HAL_RCC_OscConfig 0x08000AF9 2 190 2 Code Lc charger_lto.o
HAL_SYSTICK_Config 0x08001459 16 2 Code Lc charger_lto.o
HSEM1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
HardFault_Handler 0x080005BD 36 4 Code Wk Cortex_M_Startup.o
I2C1_ER_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
I2C1_EV_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
I2C2_ER_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
I2C2_EV_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
I2C3_ER_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
I2C3_EV_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
I2C4_ER_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
I2C4_EV_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
I2C5_ER_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
I2C5_EV_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
LPTIM1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
LPTIM2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
LPTIM3_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
LPTIM4_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
LPTIM5_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
LPUART1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
LTDC_ER_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
LTDC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
MDIOS_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
MDIOS_WKUP_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
MDMA_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
MPU_Config() 0x08000677 86 2 Code Lc charger_lto.o
MemManage_Handler 0x08001387 2 2 Code Wk Cortex_M_Startup.o
NMI_Handler 0x08001387 2 2 Code Wk Cortex_M_Startup.o
NVIC_EncodePriority 0x080013F5 100 2 Code Lc charger_lto.o
OCTOSPI1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
OCTOSPI2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_EP1_IN_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_EP1_OUT_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_WKUP_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
PVD_AVD_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
PendSV_Handler 0x08001387 2 2 Code Wk Cortex_M_Startup.o
RCC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
RNG_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
RTC_Alarm_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
RTC_WKUP_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
Reset_Handler 0x08001919 24 2 Code Gb Cortex_M_Startup.o
SAI1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SAI4_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SDMMC1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SDMMC2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SPDIF_RX_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SPI1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SPI2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SPI3_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SPI4_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SPI5_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SPI6_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SVC_Handler 0x08001387 2 2 Code Wk Cortex_M_Startup.o
SWPMI1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
SysTick_Config 0x080009FF 78 2 Code Lc charger_lto.o
SysTick_Handler 0x08001387 2 2 Code Wk Cortex_M_Startup.o
SystemClock_Config() 0x080006CD 158 2 Code Lc charger_lto.o
SystemInit 0x0800076B 306 2 Code Gb charger_lto.o
TAMP_STAMP_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM15_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM16_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM17_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM1_BRK_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM1_CC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM1_TRG_COM_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM1_UP_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM23_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM24_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM3_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM4_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM5_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM6_DAC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM7_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM8_BRK_TIM12_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM8_CC_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM8_TRG_COM_TIM14_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
TIM8_UP_TIM13_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
UART4_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
UART5_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
UART7_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
UART8_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
UART9_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
USART10_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
USART1_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
USART2_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
USART3_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
USART6_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
UsageFault_Handler 0x08001387 2 2 Code Wk Cortex_M_Startup.o
WAKEUP_PIN_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
WWDG_IRQHandler 0x08001387 2 Code Wk stm32h723xx_Vectors.o
__NVIC_GetPriorityGrouping 0x080013E5 16 2 Code Lc charger_lto.o
__NVIC_SetPriority 0x080009C1 62 2 Code Lc charger_lto.o
__NVIC_SetPriorityGrouping 0x080013A9 60 2 Code Lc charger_lto.o
__SEGGER_init_copy 0x08001983 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_done 0x080005EF 4 Code Gb SEGGER_THUMB_Startup.o
__SEGGER_init_zero 0x08001971 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr 0x080005F9 104 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr4 0x080005F9 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr8 0x080005F9 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset 0x080005FB 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset4 0x080005FB 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset8 0x080005FB 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__startup_complete 0x080005EF 4 Code Gb SEGGER_THUMB_Startup.o
_start 0x080005E5 14 4 Code Gb SEGGER_THUMB_Startup.o
exit 0x080005F3 2 4 Code Gb SEGGER_THUMB_Startup.o
main 0x08000661 22 2 Code Gb charger_lto.o
memset 0x08000601 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
reset_handler 0x08001919 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 752 4 Code Lc charger_lto.o
0x080005BD HardFault_Handler 36 4 Code Wk Cortex_M_Startup.o
0x080005E5 _start 14 4 Code Gb SEGGER_THUMB_Startup.o
0x080005EF __startup_complete 4 Code Gb SEGGER_THUMB_Startup.o
0x080005EF __SEGGER_init_done 4 Code Gb SEGGER_THUMB_Startup.o
0x080005F3 exit 2 4 Code Gb SEGGER_THUMB_Startup.o
0x080005F9 __aeabi_memclr8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080005F9 __aeabi_memclr4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080005F9 __aeabi_memclr 104 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080005FB __aeabi_memset8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080005FB __aeabi_memset4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x080005FB __aeabi_memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000601 memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000661 main 22 2 Code Gb charger_lto.o
0x08000677 MPU_Config() 86 2 Code Lc charger_lto.o
0x080006CD SystemClock_Config() 158 2 Code Lc charger_lto.o
0x0800076B SystemInit 306 2 Code Gb charger_lto.o
0x0800089D HAL_Init 118 2 Code Lc charger_lto.o
0x08000913 HAL_InitTick 126 2 Code Lc charger_lto.o
0x08000991 HAL_MspInit 2 2 Code Lc charger_lto.o
0x08000993 HAL_NVIC_SetPriority 46 2 Code Lc charger_lto.o
0x080009C1 __NVIC_SetPriority 62 2 Code Lc charger_lto.o
0x080009FF SysTick_Config 78 2 Code Lc charger_lto.o
0x08000A4D HAL_MPU_Disable 34 2 Code Lc charger_lto.o
0x08000A6F HAL_PWREx_ConfigSupply 138 2 Code Lc charger_lto.o
0x08000AF9 HAL_RCC_OscConfig 2 190 2 Code Lc charger_lto.o
0x08001387 WWDG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 WAKEUP_PIN_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 UsageFault_Handler 2 2 Code Wk Cortex_M_Startup.o
0x08001387 USART6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 USART3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 USART2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 USART1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 USART10_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 UART9_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 UART8_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 UART7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 UART5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 UART4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM8_UP_TIM13_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM8_TRG_COM_TIM14_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM8_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM8_BRK_TIM12_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM6_DAC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM24_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM23_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM1_UP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM1_TRG_COM_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM1_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM1_BRK_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM17_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM16_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TIM15_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 TAMP_STAMP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SysTick_Handler 2 2 Code Wk Cortex_M_Startup.o
0x08001387 SWPMI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SVC_Handler 2 2 Code Wk Cortex_M_Startup.o
0x08001387 SPI6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SPI5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SPI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SPI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SPDIF_RX_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SDMMC2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SDMMC1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SAI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 SAI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 RTC_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 RTC_Alarm_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 RNG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 RCC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 PendSV_Handler 2 2 Code Wk Cortex_M_Startup.o
0x08001387 PVD_AVD_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 OTG_HS_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 OTG_HS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 OTG_HS_EP1_OUT_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 OTG_HS_EP1_IN_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 OCTOSPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 OCTOSPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 NMI_Handler 2 2 Code Wk Cortex_M_Startup.o
0x08001387 MemManage_Handler 2 2 Code Wk Cortex_M_Startup.o
0x08001387 MDMA_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 MDIOS_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 MDIOS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 LTDC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 LTDC_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 LPUART1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 LPTIM5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 LPTIM4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 LPTIM3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 LPTIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 LPTIM1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 I2C5_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 I2C5_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 I2C4_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 I2C4_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 I2C3_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 I2C3_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 I2C2_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 I2C2_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 I2C1_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 I2C1_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 HSEM1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FPU_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FMC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FMAC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FLASH_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FDCAN_CAL_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FDCAN3_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FDCAN3_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FDCAN2_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FDCAN2_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FDCAN1_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 FDCAN1_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 EXTI9_5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 EXTI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 EXTI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 EXTI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 EXTI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 EXTI15_10_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 EXTI0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 ETH_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 ETH_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 ECC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DebugMon_Handler 2 2 Code Wk Cortex_M_Startup.o
0x08001387 DTS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMAMUX2_OVR_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMAMUX1_OVR_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA2_Stream7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA2_Stream6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA2_Stream5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA2_Stream4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA2_Stream3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA2_Stream2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA2_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA2_Stream0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA2D_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA1_Stream7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA1_Stream6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA1_Stream5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA1_Stream4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA1_Stream3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA1_Stream2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA1_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DMA1_Stream0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DFSDM1_FLT3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DFSDM1_FLT2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DFSDM1_FLT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DFSDM1_FLT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 DCMI_PSSI_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 CRS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 CORDIC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 COMP1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 CEC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 BusFault_Handler 2 2 Code Wk Cortex_M_Startup.o
0x08001387 BDMA_Channel7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 BDMA_Channel6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 BDMA_Channel5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 BDMA_Channel4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 BDMA_Channel3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 BDMA_Channel2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 BDMA_Channel1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 BDMA_Channel0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 ADC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001387 ADC3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x08001389 Error_Handler 4 2 Code Lc charger_lto.o
0x0800138D HAL_GetTick 12 2 Code Lc charger_lto.o
0x08001399 HAL_NVIC_SetPriorityGrouping 16 2 Code Lc charger_lto.o
0x080013A9 __NVIC_SetPriorityGrouping 60 2 Code Lc charger_lto.o
0x080013E5 __NVIC_GetPriorityGrouping 16 2 Code Lc charger_lto.o
0x080013F5 NVIC_EncodePriority 100 2 Code Lc charger_lto.o
0x08001459 HAL_SYSTICK_Config 16 2 Code Lc charger_lto.o
0x08001469 HAL_MPU_Enable 48 2 Code Lc charger_lto.o
0x08001499 HAL_MPU_ConfigRegion 128 2 Code Lc charger_lto.o
0x08001519 HAL_RCC_ClockConfig 1 024 2 Code Lc charger_lto.o
0x08001919 reset_handler 24 2 Code Gb Cortex_M_Startup.o
0x08001919 Reset_Handler 24 2 Code Gb Cortex_M_Startup.o
0x08001971 __SEGGER_init_zero 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08001983 __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
HAL_RCC_OscConfig 2 190 2 Code Lc charger_lto.o
HAL_RCC_ClockConfig 1 024 2 Code Lc charger_lto.o
HAL_RCC_GetSysClockFreq 752 4 Code Lc charger_lto.o
SystemInit 306 2 Code Gb charger_lto.o
SystemClock_Config() 158 2 Code Lc charger_lto.o
HAL_PWREx_ConfigSupply 138 2 Code Lc charger_lto.o
HAL_MPU_ConfigRegion 128 2 Code Lc charger_lto.o
HAL_InitTick 126 2 Code Lc charger_lto.o
HAL_Init 118 2 Code Lc charger_lto.o
__aeabi_memclr 104 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
NVIC_EncodePriority 100 2 Code Lc charger_lto.o
MPU_Config() 86 2 Code Lc charger_lto.o
SysTick_Config 78 2 Code Lc charger_lto.o
__NVIC_SetPriority 62 2 Code Lc charger_lto.o
__NVIC_SetPriorityGrouping 60 2 Code Lc charger_lto.o
HAL_MPU_Enable 48 2 Code Lc charger_lto.o
HAL_NVIC_SetPriority 46 2 Code Lc charger_lto.o
HardFault_Handler 36 4 Code Wk Cortex_M_Startup.o
HAL_MPU_Disable 34 2 Code Lc charger_lto.o
Reset_Handler 24 2 Code Gb Cortex_M_Startup.o
reset_handler 24 2 Code Gb Cortex_M_Startup.o
main 22 2 Code Gb charger_lto.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)
HAL_NVIC_SetPriorityGrouping 16 2 Code Lc charger_lto.o
HAL_SYSTICK_Config 16 2 Code Lc charger_lto.o
__NVIC_GetPriorityGrouping 16 2 Code Lc charger_lto.o
_start 14 4 Code Gb SEGGER_THUMB_Startup.o
HAL_GetTick 12 2 Code Lc charger_lto.o
Error_Handler 4 2 Code Lc charger_lto.o
BusFault_Handler 2 2 Code Wk Cortex_M_Startup.o
DebugMon_Handler 2 2 Code Wk Cortex_M_Startup.o
HAL_MspInit 2 2 Code Lc charger_lto.o
MemManage_Handler 2 2 Code Wk Cortex_M_Startup.o
NMI_Handler 2 2 Code Wk Cortex_M_Startup.o
PendSV_Handler 2 2 Code Wk Cortex_M_Startup.o
SVC_Handler 2 2 Code Wk Cortex_M_Startup.o
SysTick_Handler 2 2 Code Wk Cortex_M_Startup.o
UsageFault_Handler 2 2 Code Wk Cortex_M_Startup.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
__aeabi_memclr4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__startup_complete 4 Code Gb SEGGER_THUMB_Startup.o
memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

Read-write data symbols by name

Symbol name Address Size Align Type Bd Object File
SystemCoreClock 0x3000000C 4 4 Init Lc charger_lto.o
SystemD2Clock 0x30000008 4 4 Init Lc charger_lto.o
uwTick 0x30000000 4 4 Zero Lc charger_lto.o
uwTickFreq 0x30000010 1 Init Lc charger_lto.o
uwTickPrio 0x30000004 4 4 Init 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 4 4 Init Lc charger_lto.o
0x30000008 SystemD2Clock 4 4 Init Lc charger_lto.o
0x3000000C SystemCoreClock 4 4 Init Lc charger_lto.o
0x30000010 uwTickFreq 1 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
SystemD2Clock 4 4 Init Lc charger_lto.o
uwTick 4 4 Zero Lc charger_lto.o
uwTickPrio 4 4 Init Lc charger_lto.o
uwTickFreq 1 Init Lc charger_lto.o

Read-only data symbols by name

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

Read-only data symbols by address

Address Symbol name Size Align Type Bd Object File
0x08001930 D1CorePrescTable 16 Cnst Lc charger_lto.o
0x08001940 __SEGGER_init_table__ [32] 4 Cnst Lc [ Linker created ]
0x08001960 __SEGGER_init_data__ [16] 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__ 0x08001996 ---- Gb [ Linker created ]
__FLASH1_segment_used_size__ 0x00001996 ---- 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__ 0x08001996 ---- Gb [ Linker created ]
__FLASH_segment_used_size__ 0x00001996 ---- 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 ]
0x00001000 __Backup_RAM_segment_size__ ---- Gb [ Linker created ]
0x00001996 __FLASH_segment_used_size__ ---- Gb [ Linker created ]
0x00001996 __FLASH1_segment_used_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
0x08001996 __FLASH_segment_used_end__ ---- Gb [ Linker created ]
0x08001996 __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

MPU_Config() HAL_Init SystemClock_Config() HAL_MPU_Disable HAL_MPU_ConfigRegion HAL_MPU_Enable HAL_PWREx_ConfigSupply HAL_RCC_OscConfig Error_Handler HAL_RCC_ClockConfig HAL_NVIC_SetPriorityGrouping HAL_RCC_GetSysClockFreq HAL_InitTick HAL_MspInit HAL_SYSTICK_Config HAL_NVIC_SetPriority HAL_GetTick __NVIC_SetPriorityGrouping __NVIC_GetPriorityGrouping NVIC_EncodePriority __NVIC_SetPriority SysTick_Config main SystemInit Reset_Handler NMI_Handler HardFault_Handler MemManage_Handler BusFault_Handler UsageFault_Handler SVC_Handler DebugMon_Handler PendSV_Handler SysTick_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 __aeabi_memclr __aeabi_memclr8 __aeabi_memclr4 __aeabi_memset8 __aeabi_memset4 __aeabi_memset memset

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: 08001919 DC.W Reset_Handler 0x08000008: 08001387 DC.W NMI_Handler 0x0800000C: 080005BD DC.W HardFault_Handler 0x08000010: 08001387 DC.W NMI_Handler 0x08000014: 08001387 DC.W NMI_Handler 0x08000018: 08001387 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: 08001387 DC.W NMI_Handler 0x08000030: 08001387 DC.W NMI_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: 08001387 DC.W NMI_Handler 0x0800003C: 08001387 DC.W NMI_Handler 0x08000040: 08001387 DC.W NMI_Handler 0x08000044: 08001387 DC.W NMI_Handler 0x08000048: 08001387 DC.W NMI_Handler 0x0800004C: 08001387 DC.W NMI_Handler 0x08000050: 08001387 DC.W NMI_Handler 0x08000054: 08001387 DC.W NMI_Handler 0x08000058: 08001387 DC.W NMI_Handler 0x0800005C: 08001387 DC.W NMI_Handler 0x08000060: 08001387 DC.W NMI_Handler 0x08000064: 08001387 DC.W NMI_Handler 0x08000068: 08001387 DC.W NMI_Handler 0x0800006C: 08001387 DC.W NMI_Handler 0x08000070: 08001387 DC.W NMI_Handler 0x08000074: 08001387 DC.W NMI_Handler 0x08000078: 08001387 DC.W NMI_Handler 0x0800007C: 08001387 DC.W NMI_Handler 0x08000080: 08001387 DC.W NMI_Handler 0x08000084: 08001387 DC.W NMI_Handler 0x08000088: 08001387 DC.W NMI_Handler 0x0800008C: 08001387 DC.W NMI_Handler 0x08000090: 08001387 DC.W NMI_Handler 0x08000094: 08001387 DC.W NMI_Handler 0x08000098: 08001387 DC.W NMI_Handler 0x0800009C: 08001387 DC.W NMI_Handler 0x080000A0: 08001387 DC.W NMI_Handler 0x080000A4: 08001387 DC.W NMI_Handler 0x080000A8: 08001387 DC.W NMI_Handler 0x080000AC: 08001387 DC.W NMI_Handler 0x080000B0: 08001387 DC.W NMI_Handler 0x080000B4: 08001387 DC.W NMI_Handler 0x080000B8: 08001387 DC.W NMI_Handler 0x080000BC: 08001387 DC.W NMI_Handler 0x080000C0: 08001387 DC.W NMI_Handler 0x080000C4: 08001387 DC.W NMI_Handler 0x080000C8: 08001387 DC.W NMI_Handler 0x080000CC: 08001387 DC.W NMI_Handler 0x080000D0: 08001387 DC.W NMI_Handler 0x080000D4: 08001387 DC.W NMI_Handler 0x080000D8: 08001387 DC.W NMI_Handler 0x080000DC: 08001387 DC.W NMI_Handler 0x080000E0: 08001387 DC.W NMI_Handler 0x080000E4: 08001387 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: 08001387 DC.W NMI_Handler 0x080000F0: 08001387 DC.W NMI_Handler 0x080000F4: 08001387 DC.W NMI_Handler 0x080000F8: 08001387 DC.W NMI_Handler 0x080000FC: 08001387 DC.W NMI_Handler 0x08000100: 08001387 DC.W NMI_Handler 0x08000104: 08001387 DC.W NMI_Handler 0x08000108: 08001387 DC.W NMI_Handler 0x0800010C: 08001387 DC.W NMI_Handler 0x08000110: 08001387 DC.W NMI_Handler 0x08000114: 08001387 DC.W NMI_Handler 0x08000118: 08001387 DC.W NMI_Handler 0x0800011C: 08001387 DC.W NMI_Handler 0x08000120: 08001387 DC.W NMI_Handler 0x08000124: 08001387 DC.W NMI_Handler 0x08000128: 08001387 DC.W NMI_Handler 0x0800012C: 08001387 DC.W NMI_Handler 0x08000130: 08001387 DC.W NMI_Handler 0x08000134: 08001387 DC.W NMI_Handler 0x08000138: 08001387 DC.W NMI_Handler 0x0800013C: 08001387 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: 08001387 DC.W NMI_Handler 0x08000154: 08001387 DC.W NMI_Handler 0x08000158: 08001387 DC.W NMI_Handler 0x0800015C: 08001387 DC.W NMI_Handler 0x08000160: 08001387 DC.W NMI_Handler 0x08000164: 08001387 DC.W NMI_Handler 0x08000168: 08001387 DC.W NMI_Handler 0x0800016C: 08001387 DC.W NMI_Handler 0x08000170: 08001387 DC.W NMI_Handler 0x08000174: 08001387 DC.W NMI_Handler 0x08000178: 08001387 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: 08001387 DC.W NMI_Handler 0x08000184: 08001387 DC.W NMI_Handler 0x08000188: 08001387 DC.W NMI_Handler 0x0800018C: 08001387 DC.W NMI_Handler 0x08000190: 08001387 DC.W NMI_Handler 0x08000194: 08001387 DC.W NMI_Handler 0x08000198: 08001387 DC.W NMI_Handler 0x0800019C: 08001387 DC.W NMI_Handler 0x080001A0: 08001387 DC.W NMI_Handler 0x080001A4: 08001387 DC.W NMI_Handler 0x080001A8: 08001387 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: 08001387 DC.W NMI_Handler 0x080001B4: 08001387 DC.W NMI_Handler 0x080001B8: 08001387 DC.W NMI_Handler 0x080001BC: 08001387 DC.W NMI_Handler 0x080001C0: 08001387 DC.W NMI_Handler 0x080001C4: 08001387 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: 08001387 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: 08001387 DC.W NMI_Handler 0x080001FC: 08001387 DC.W NMI_Handler 0x08000200: 08001387 DC.W NMI_Handler 0x08000204: 08001387 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: 08001387 DC.W NMI_Handler 0x08000210: 08001387 DC.W NMI_Handler 0x08000214: 08001387 DC.W NMI_Handler 0x08000218: 08001387 DC.W NMI_Handler 0x0800021C: 08001387 DC.W NMI_Handler 0x08000220: 08001387 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: 08001387 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: 08001387 DC.W NMI_Handler 0x08000234: 08001387 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: 08001387 DC.W NMI_Handler 0x08000240: 08001387 DC.W NMI_Handler 0x08000244: 08001387 DC.W NMI_Handler 0x08000248: 08001387 DC.W NMI_Handler 0x0800024C: 08001387 DC.W NMI_Handler 0x08000250: 08001387 DC.W NMI_Handler 0x08000254: 08001387 DC.W NMI_Handler 0x08000258: 08001387 DC.W NMI_Handler 0x0800025C: 08001387 DC.W NMI_Handler 0x08000260: 08001387 DC.W NMI_Handler 0x08000264: 08001387 DC.W NMI_Handler 0x08000268: 08001387 DC.W NMI_Handler 0x0800026C: 08001387 DC.W NMI_Handler 0x08000270: 08001387 DC.W NMI_Handler 0x08000274: 08001387 DC.W NMI_Handler 0x08000278: 08001387 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: 08001387 DC.W NMI_Handler 0x08000284: 08001387 DC.W NMI_Handler 0x08000288: 08001387 DC.W NMI_Handler 0x0800028C: 08001387 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: 08001387 DC.W NMI_Handler 0x08000298: 08001387 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: 08001387 DC.W NMI_Handler 0x080002A8: 08001387 DC.W NMI_Handler 0x080002AC: 08001387 DC.W NMI_Handler 0x080002B0: 08001387 DC.W NMI_Handler 0x080002B4: 08001387 DC.W NMI_Handler 0x080002B8: 08001387 DC.W NMI_Handler 0x080002BC: 08001387 DC.W NMI_Handler 0x080002C0: 08001387 DC.W NMI_Handler 0x080002C4: 08001387 DC.W NMI_Handler 0x080002C8: 08001387 DC.W NMI_Handler

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


HAL_RCC_GetSysClockFreq: _vectors_end: 0x080002CC: B08A SUB SP, SP, #40 0x080002CE: F244 4010 MOVW R0, #0x4410 0x080002D2: F6C5 0002 MOVT R0, #0x5802 0x080002D6: 6800 LDR R0, [R0] 0x080002D8: F000 0038 AND R0, R0, #56 0x080002DC: 4601 MOV R1, R0 0x080002DE: 9101 STR R1, [SP, #4] 0x080002E0: 2818 CMP R0, #24 0x080002E2: F200 815A BHI.W .L12 ; 0x0800059A 0x080002E6: 9901 LDR R1, [SP, #4] 0x080002E8: E8DF F011 TBH [PC, R1, LSL #1] 0x080002EC: 19 DC.B 0x19 ; '\x19' 0x080002ED: 00 DC.B 0x00 ; '\0' 0x080002EE: 57 DC.B 0x57 ; 'W' 0x080002EF: 01 DC.B 0x01 ; '\x01' 0x080002F0: 57 DC.B 0x57 ; 'W' 0x080002F1: 01 DC.B 0x01 ; '\x01' 0x080002F2: 57 DC.B 0x57 ; 'W' 0x080002F3: 01 DC.B 0x01 ; '\x01' 0x080002F4: 57 DC.B 0x57 ; 'W' 0x080002F5: 01 DC.B 0x01 ; '\x01' 0x080002F6: 57 DC.B 0x57 ; 'W' 0x080002F7: 01 DC.B 0x01 ; '\x01' 0x080002F8: 57 DC.B 0x57 ; 'W' 0x080002F9: 01 DC.B 0x01 ; '\x01' 0x080002FA: 57 DC.B 0x57 ; 'W' 0x080002FB: 01 DC.B 0x01 ; '\x01' 0x080002FC: 35 DC.B 0x35 ; '5' 0x080002FD: 00 DC.B 0x00 ; '\0' 0x080002FE: 57 DC.B 0x57 ; 'W' 0x080002FF: 01 DC.B 0x01 ; '\x01' 0x08000300: 57 DC.B 0x57 ; 'W' 0x08000301: 01 DC.B 0x01 ; '\x01' 0x08000302: 57 DC.B 0x57 ; 'W' 0x08000303: 01 DC.B 0x01 ; '\x01' 0x08000304: 57 DC.B 0x57 ; 'W' 0x08000305: 01 DC.B 0x01 ; '\x01' 0x08000306: 57 DC.B 0x57 ; 'W' 0x08000307: 01 DC.B 0x01 ; '\x01' 0x08000308: 57 DC.B 0x57 ; 'W' 0x08000309: 01 DC.B 0x01 ; '\x01' 0x0800030A: 57 DC.B 0x57 ; 'W' 0x0800030B: 01 DC.B 0x01 ; '\x01' 0x0800030C: 3B DC.B 0x3B ; ';' 0x0800030D: 00 DC.B 0x00 ; '\0' 0x0800030E: 57 DC.B 0x57 ; 'W' 0x0800030F: 01 DC.B 0x01 ; '\x01' 0x08000310: 57 DC.B 0x57 ; 'W' 0x08000311: 01 DC.B 0x01 ; '\x01' 0x08000312: 57 DC.B 0x57 ; 'W' 0x08000313: 01 DC.B 0x01 ; '\x01' 0x08000314: 57 DC.B 0x57 ; 'W' 0x08000315: 01 DC.B 0x01 ; '\x01' 0x08000316: 57 DC.B 0x57 ; 'W' 0x08000317: 01 DC.B 0x01 ; '\x01' 0x08000318: 57 DC.B 0x57 ; 'W' 0x08000319: 01 DC.B 0x01 ; '\x01' 0x0800031A: 57 DC.B 0x57 ; 'W' 0x0800031B: 01 DC.B 0x01 ; '\x01' 0x0800031C: 41 DC.B 0x41 ; 'A' 0x0800031D: 00 DC.B 0x00 ; '\0' 0x0800031E: F244 4000 MOVW R0, #0x4400 0x08000322: F6C5 0002 MOVT R0, #0x5802 0x08000326: 6800 LDR R0, [R0] 0x08000328: F3C0 1040 UBFX R0, R0, #5, #1 0x0800032C: B168 CBZ R0, .L1 ; 0x0800034A 0x0800032E: F244 4000 MOVW R0, #0x4400 0x08000332: F6C5 0002 MOVT R0, #0x5802 0x08000336: 6800 LDR R0, [R0] 0x08000338: F3C0 01C1 UBFX R1, R0, #3, #2 0x0800033C: F249 0000 MOVW R0, #0x9000 0x08000340: F2C0 30D0 MOVT R0, #0x03D0 0x08000344: 40C8 LSRS R0, R1 0x08000346: 9002 STR R0, [SP, #8] 0x08000348: E004 B .L2 ; 0x08000354
.L1: 0x0800034A: F249 0000 MOVW R0, #0x9000 0x0800034E: F2C0 30D0 MOVT R0, #0x03D0 0x08000352: 9002 STR R0, [SP, #8]
.L2: 0x08000354: E126 B .L13 ; 0x080005A4 0x08000356: F640 1000 MOVW R0, #0x0900 0x0800035A: F2C0 003D MOVT R0, #61 0x0800035E: 9002 STR R0, [SP, #8] 0x08000360: E120 B .L13 ; 0x080005A4 0x08000362: F647 0040 MOVW R0, #0x7840 0x08000366: F2C0 107D MOVT R0, #0x017D 0x0800036A: 9002 STR R0, [SP, #8] 0x0800036C: E11A B .L13 ; 0x080005A4 0x0800036E: F244 4028 MOVW R0, #0x4428 0x08000372: F6C5 0002 MOVT R0, #0x5802 0x08000376: 6801 LDR R1, [R0] 0x08000378: F001 0103 AND R1, R1, #3 0x0800037C: 9108 STR R1, [SP, #32] 0x0800037E: 6800 LDR R0, [R0] 0x08000380: F3C0 1005 UBFX R0, R0, #4, #6 0x08000384: 9007 STR R0, [SP, #28] 0x08000386: F244 402C MOVW R0, #0x442C 0x0800038A: F6C5 0002 MOVT R0, #0x5802 0x0800038E: 6800 LDR R0, [R0] 0x08000390: F000 0001 AND R0, R0, #1 0x08000394: 9006 STR R0, [SP, #24] 0x08000396: 9806 LDR R0, [SP, #24] 0x08000398: F244 4134 MOVW R1, #0x4434 0x0800039C: F6C5 0102 MOVT R1, #0x5802 0x080003A0: 6809 LDR R1, [R1] 0x080003A2: B289 UXTH R1, R1 0x080003A4: 08C9 LSRS R1, R1, #3 0x080003A6: 4348 MULS R0, R1, R0 0x080003A8: EE00 0A10 VMOV S0, R0 0x080003AC: EEB8 0A40 VCVT.F32.U32 S0, S0 0x080003B0: ED8D 0A04 VSTR S0, [SP, #16] 0x080003B4: 9807 LDR R0, [SP, #28] 0x080003B6: 2800 CMP R0, #0 0x080003B8: F000 80EC BEQ.W .L10 ; 0x08000594 0x080003BC: 9808 LDR R0, [SP, #32] 0x080003BE: 9000 STR R0, [SP, #0] 0x080003C0: B138 CBZ R0, .L3 ; 0x080003D2 0x080003C2: 9800 LDR R0, [SP, #0] 0x080003C4: 2801 CMP R0, #1 0x080003C6: D063 BEQ .L6 ; 0x08000490 0x080003C8: 9800 LDR R0, [SP, #0] 0x080003CA: 2802 CMP R0, #2 0x080003CC: F000 8084 BEQ.W .L7 ; 0x080004D8 0x080003D0: E0A6 B .L8 ; 0x08000520
.L3: 0x080003D2: F244 4000 MOVW R0, #0x4400 0x080003D6: F6C5 0002 MOVT R0, #0x5802 0x080003DA: 6800 LDR R0, [R0] 0x080003DC: F3C0 1040 UBFX R0, R0, #5, #1 0x080003E0: B390 CBZ R0, .L4 ; 0x08000448 0x080003E2: F244 4000 MOVW R0, #0x4400 0x080003E6: F6C5 0002 MOVT R0, #0x5802 0x080003EA: 6800 LDR R0, [R0] 0x080003EC: F3C0 01C1 UBFX R1, R0, #3, #2 0x080003F0: F249 0000 MOVW R0, #0x9000 0x080003F4: F2C0 30D0 MOVT R0, #0x03D0 0x080003F8: 40C8 LSRS R0, R1 0x080003FA: 9005 STR R0, [SP, #20] 0x080003FC: ED9D 0A05 VLDR S0, [SP, #20] 0x08000400: EEB8 0A40 VCVT.F32.U32 S0, S0 0x08000404: ED9D 1A07 VLDR S2, [SP, #28] 0x08000408: EEB8 1A41 VCVT.F32.U32 S2, S2 0x0800040C: EE80 0A01 VDIV.F32 S0, S0, S2 0x08000410: F244 4030 MOVW R0, #0x4430 0x08000414: F6C5 0002 MOVT R0, #0x5802 0x08000418: 6800 LDR R0, [R0] 0x0800041A: F36F 205F BFC R0, #9, #23 0x0800041E: EE01 0A10 VMOV S2, R0 0x08000422: EEB8 1A41 VCVT.F32.U32 S2, S2 0x08000426: ED9D 2A04 VLDR S4, [SP, #16] 0x0800042A: ED9F 3A61 VLDR S6, =0x46000000 ; [PC, #0x0184] [0x080005B0] 0x0800042E: EE82 2A03 VDIV.F32 S4, S4, S6 0x08000432: EE31 1A02 VADD.F32 S2, S2, S4 0x08000436: EEB7 2A00 VMOV.F32 S4, #1 0x0800043A: EE31 1A02 VADD.F32 S2, S2, S4 0x0800043E: EE20 0A01 VMUL.F32 S0, S0, S2 0x08000442: ED8D 0A03 VSTR S0, [SP, #12] 0x08000446: E022 B .L5 ; 0x0800048E
.L4: 0x08000448: ED9D 0A07 VLDR S0, [SP, #28] 0x0800044C: EEB8 1A40 VCVT.F32.U32 S2, S0 0x08000450: ED9F 0A59 VLDR S0, =0x4C742400 ; [PC, #0x0164] [0x080005B8] 0x08000454: EE80 0A01 VDIV.F32 S0, S0, S2 0x08000458: F244 4030 MOVW R0, #0x4430 0x0800045C: F6C5 0002 MOVT R0, #0x5802 0x08000460: 6800 LDR R0, [R0] 0x08000462: F36F 205F BFC R0, #9, #23 0x08000466: EE01 0A10 VMOV S2, R0 0x0800046A: EEB8 1A41 VCVT.F32.U32 S2, S2 0x0800046E: ED9D 2A04 VLDR S4, [SP, #16] 0x08000472: ED9F 3A4F VLDR S6, =0x46000000 ; [PC, #0x013C] [0x080005B0] 0x08000476: EE82 2A03 VDIV.F32 S4, S4, S6 0x0800047A: EE31 1A02 VADD.F32 S2, S2, S4 0x0800047E: EEB7 2A00 VMOV.F32 S4, #1 0x08000482: EE31 1A02 VADD.F32 S2, S2, S4 0x08000486: EE20 0A01 VMUL.F32 S0, S0, S2 0x0800048A: ED8D 0A03 VSTR S0, [SP, #12]
.L5: 0x0800048E: E06A B .L9 ; 0x08000566
.L6: 0x08000490: ED9D 0A07 VLDR S0, [SP, #28] 0x08000494: EEB8 1A40 VCVT.F32.U32 S2, S0 0x08000498: ED9F 0A46 VLDR S0, =0x4A742400 ; [PC, #0x0118] [0x080005B4] 0x0800049C: EE80 0A01 VDIV.F32 S0, S0, S2 0x080004A0: F244 4030 MOVW R0, #0x4430 0x080004A4: F6C5 0002 MOVT R0, #0x5802 0x080004A8: 6800 LDR R0, [R0] 0x080004AA: F36F 205F BFC R0, #9, #23 0x080004AE: EE01 0A10 VMOV S2, R0 0x080004B2: EEB8 1A41 VCVT.F32.U32 S2, S2 0x080004B6: ED9D 2A04 VLDR S4, [SP, #16] 0x080004BA: ED9F 3A3D VLDR S6, =0x46000000 ; [PC, #244] [0x080005B0] 0x080004BE: EE82 2A03 VDIV.F32 S4, S4, S6 0x080004C2: EE31 1A02 VADD.F32 S2, S2, S4 0x080004C6: EEB7 2A00 VMOV.F32 S4, #1 0x080004CA: EE31 1A02 VADD.F32 S2, S2, S4 0x080004CE: EE20 0A01 VMUL.F32 S0, S0, S2 0x080004D2: ED8D 0A03 VSTR S0, [SP, #12] 0x080004D6: E046 B .L9 ; 0x08000566
.L7: 0x080004D8: ED9D 0A07 VLDR S0, [SP, #28] 0x080004DC: EEB8 1A40 VCVT.F32.U32 S2, S0 0x080004E0: ED9F 0A32 VLDR S0, =0x4BBEBC20 ; [PC, #200] [0x080005AC] 0x080004E4: EE80 0A01 VDIV.F32 S0, S0, S2 0x080004E8: F244 4030 MOVW R0, #0x4430 0x080004EC: F6C5 0002 MOVT R0, #0x5802 0x080004F0: 6800 LDR R0, [R0] 0x080004F2: F36F 205F BFC R0, #9, #23 0x080004F6: EE01 0A10 VMOV S2, R0 0x080004FA: EEB8 1A41 VCVT.F32.U32 S2, S2 0x080004FE: ED9D 2A04 VLDR S4, [SP, #16] 0x08000502: ED9F 3A2B VLDR S6, =0x46000000 ; [PC, #172] [0x080005B0] 0x08000506: EE82 2A03 VDIV.F32 S4, S4, S6 0x0800050A: EE31 1A02 VADD.F32 S2, S2, S4 0x0800050E: EEB7 2A00 VMOV.F32 S4, #1 0x08000512: EE31 1A02 VADD.F32 S2, S2, S4 0x08000516: EE20 0A01 VMUL.F32 S0, S0, S2 0x0800051A: ED8D 0A03 VSTR S0, [SP, #12] 0x0800051E: E022 B .L9 ; 0x08000566
.L8: 0x08000520: ED9D 0A07 VLDR S0, [SP, #28] 0x08000524: EEB8 1A40 VCVT.F32.U32 S2, S0 0x08000528: ED9F 0A22 VLDR S0, =0x4A742400 ; [PC, #136] [0x080005B4] 0x0800052C: EE80 0A01 VDIV.F32 S0, S0, S2 0x08000530: F244 4030 MOVW R0, #0x4430 0x08000534: F6C5 0002 MOVT R0, #0x5802 0x08000538: 6800 LDR R0, [R0] 0x0800053A: F36F 205F BFC R0, #9, #23 0x0800053E: EE01 0A10 VMOV S2, R0 0x08000542: EEB8 1A41 VCVT.F32.U32 S2, S2 0x08000546: ED9D 2A04 VLDR S4, [SP, #16] 0x0800054A: ED9F 3A19 VLDR S6, =0x46000000 ; [PC, #100] [0x080005B0] 0x0800054E: EE82 2A03 VDIV.F32 S4, S4, S6 0x08000552: EE31 1A02 VADD.F32 S2, S2, S4 0x08000556: EEB7 2A00 VMOV.F32 S4, #1 0x0800055A: EE31 1A02 VADD.F32 S2, S2, S4 0x0800055E: EE20 0A01 VMUL.F32 S0, S0, S2 0x08000562: ED8D 0A03 VSTR S0, [SP, #12]
.L9: 0x08000566: F244 4030 MOVW R0, #0x4430 0x0800056A: F6C5 0002 MOVT R0, #0x5802 0x0800056E: 6800 LDR R0, [R0] 0x08000570: B281 UXTH R1, R0 0x08000572: 2001 MOVS R0, #1 0x08000574: EB00 2051 ADD.W R0, R0, R1, LSR #9 0x08000578: 9009 STR R0, [SP, #36] 0x0800057A: ED9D 0A03 VLDR S0, [SP, #12] 0x0800057E: ED9D 1A09 VLDR S2, [SP, #36] 0x08000582: EEB8 1A41 VCVT.F32.U32 S2, S2 0x08000586: EE80 0A01 VDIV.F32 S0, S0, S2 0x0800058A: EEBC 0AC0 VCVT.U32.F32 S0, S0 0x0800058E: ED8D 0A02 VSTR S0, [SP, #8] 0x08000592: E001 B .L11 ; 0x08000598
.L10: 0x08000594: 2000 MOVS R0, #0 0x08000596: 9002 STR R0, [SP, #8]
.L11: 0x08000598: E004 B .L13 ; 0x080005A4
.L12: 0x0800059A: F640 1000 MOVW R0, #0x0900 0x0800059E: F2C0 003D MOVT R0, #61 0x080005A2: 9002 STR R0, [SP, #8]
.L13: 0x080005A4: 9802 LDR R0, [SP, #8] 0x080005A6: B00A ADD SP, SP, #40 0x080005A8: 4770 BX LR 0x080005AA: BF00 NOP 0x080005AC: 4BBEBC20 DC.W 0x4BBEBC20 0x080005B0: 46000000 DC.W 0x46000000 0x080005B4: 4A742400 DC.W 0x4A742400 0x080005B8: 4C742400 DC.W 0x4C742400

Section .init.HardFault_Handler from Cortex_M_Startup.o, size=40, align=4


HardFault_Handler: 0x080005BC: 4908 LDR R1, =0xE000ED2C ; [PC, #32] [0x080005E0] 0x080005BE: 680A LDR R2, [R1] 0x080005C0: 2A00 CMP R2, #0
.L1: 0x080005C2: D4FE BMI .L1 ; 0x080005C2 0x080005C4: F01E 0F04 TST LR, #4 0x080005C8: BF0C ITE EQ 0x080005CA: F3EF 8008 MRSEQ R0, MSP 0x080005CE: F3EF 8009 MRSNE R0, PSP 0x080005D2: F042 4200 ORR R2, R2, #0x80000000 0x080005D6: 600A STR R2, [R1] 0x080005D8: 6981 LDR R1, [R0, #24] 0x080005DA: 3102 ADDS R1, #2 0x080005DC: 6181 STR R1, [R0, #24] 0x080005DE: 4770 BX LR 0x080005E0: E000ED2C DC.W 0xE000ED2C

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


_start: 0x080005E4: 4C03 LDR R4, =0x08001940 ; [PC, #12] [0x080005F4]
.L1: 0x080005E6: 6820 LDR R0, [R4] 0x080005E8: 3404 ADDS R4, #4 0x080005EA: 4780 BLX R0 0x080005EC: E7FB B .L1 ; 0x080005E6
__SEGGER_init_done: __startup_complete: 0x080005EE: F000 F837 BL main ; 0x08000660
exit: 0x080005F2: E7FE B exit ; 0x080005F2 0x080005F4: 08001940 DC.W 0x08001940 ; R_ARM_ABS32

Section .text.libc.__aeabi_memclr from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=104, align=4


__aeabi_memclr: __aeabi_memclr8: __aeabi_memclr4: 0x080005F8: 2200 MOVS R2, #0
__aeabi_memset8: __aeabi_memset4: __aeabi_memset: 0x080005FA: 000B MOVS R3, R1 0x080005FC: 0011 MOVS R1, R2 0x080005FE: 001A MOVS R2, R3
memset: 0x08000600: 4684 MOV R12, R0 0x08000602: B35A CBZ R2, .L7 ; 0x0800065C
.L1: 0x08000604: 0783 LSLS R3, R0, #30 0x08000606: D004 BEQ .L2 ; 0x08000612 0x08000608: F800 1B01 STRB R1, [R0], #1 0x0800060C: 3A01 SUBS R2, #1 0x0800060E: D1F9 BNE .L1 ; 0x08000604 0x08000610: E024 B .L7 ; 0x0800065C
.L2: 0x08000612: B2C9 UXTB R1, R1 0x08000614: EA41 2101 ORR.W R1, R1, R1, LSL #8 0x08000618: EA41 4101 ORR.W R1, R1, R1, LSL #16 0x0800061C: 2A20 CMP R2, #32 0x0800061E: D311 BCC .L4 ; 0x08000644 0x08000620: 3A20 SUBS R2, #32 0x08000622: E92D 03F0 PUSH.W {R4-R9} 0x08000626: 460B MOV R3, R1 0x08000628: 460C MOV R4, R1 0x0800062A: 460D MOV R5, R1 0x0800062C: 460E MOV R6, R1 0x0800062E: 460F MOV R7, R1 0x08000630: 4688 MOV R8, R1 0x08000632: 4689 MOV R9, R1
.L3: 0x08000634: E8A0 03FA STM.W R0!, {R1, R3-R9} 0x08000638: 3A20 SUBS R2, #32 0x0800063A: D2FB BCS .L3 ; 0x08000634 0x0800063C: E8BD 03F0 POP.W {R4-R9} 0x08000640: 3220 ADDS R2, #32 0x08000642: D00B BEQ .L7 ; 0x0800065C
.L4: 0x08000644: 2A04 CMP R2, #4 0x08000646: D305 BCC .L6 ; 0x08000654
.L5: 0x08000648: F840 1B04 STR R1, [R0], #4 0x0800064C: 3A04 SUBS R2, #4 0x0800064E: D005 BEQ .L7 ; 0x0800065C 0x08000650: 2A04 CMP R2, #4 0x08000652: D2F9 BCS .L5 ; 0x08000648
.L6: 0x08000654: F800 1B01 STRB R1, [R0], #1 0x08000658: 3A01 SUBS R2, #1 0x0800065A: D1FB BNE .L6 ; 0x08000654
.L7: 0x0800065C: 4660 MOV R0, R12 0x0800065E: 4770 BX LR

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


main: 0x08000660: B580 PUSH {R7, LR} 0x08000662: B082 SUB SP, SP, #8 0x08000664: 2000 MOVS R0, #0 0x08000666: 9001 STR R0, [SP, #4] 0x08000668: F000 F805 BL MPU_Config() ; 0x08000676 0x0800066C: F000 F916 BL HAL_Init ; 0x0800089C 0x08000670: F000 F82C BL SystemClock_Config() ; 0x080006CC
.L1: 0x08000674: E7FE B .L1 ; 0x08000674

Section .text.MPU_Config() from charger_lto.o, size=86, align=2


MPU_Config(): 0x08000676: B580 PUSH {R7, LR} 0x08000678: B086 SUB SP, SP, #24 0x0800067A: 2000 MOVS R0, #0 0x0800067C: 9001 STR R0, [SP, #4] 0x0800067E: 9005 STR R0, [SP, #20] 0x08000680: 9004 STR R0, [SP, #16] 0x08000682: 9003 STR R0, [SP, #12] 0x08000684: 9002 STR R0, [SP, #8] 0x08000686: F000 F9E1 BL HAL_MPU_Disable ; 0x08000A4C 0x0800068A: 9801 LDR R0, [SP, #4] 0x0800068C: 2101 MOVS R1, #1 0x0800068E: F88D 1008 STRB.W R1, [SP, #8] 0x08000692: F88D 0009 STRB.W R0, [SP, #9] 0x08000696: 9003 STR R0, [SP, #12] 0x08000698: 221F MOVS R2, #31 0x0800069A: F88D 2010 STRB.W R2, [SP, #16] 0x0800069E: 2287 MOVS R2, #135 0x080006A0: F88D 2011 STRB.W R2, [SP, #17] 0x080006A4: F88D 0012 STRB.W R0, [SP, #18] 0x080006A8: F88D 0013 STRB.W R0, [SP, #19] 0x080006AC: F88D 1014 STRB.W R1, [SP, #20] 0x080006B0: F88D 1015 STRB.W R1, [SP, #21] 0x080006B4: F88D 0016 STRB.W R0, [SP, #22] 0x080006B8: F88D 0017 STRB.W R0, [SP, #23] 0x080006BC: A802 ADD R0, SP, #8 0x080006BE: F000 FEEB BL HAL_MPU_ConfigRegion ; 0x08001498 0x080006C2: 2004 MOVS R0, #4 0x080006C4: F000 FED0 BL HAL_MPU_Enable ; 0x08001468 0x080006C8: B006 ADD SP, SP, #24 0x080006CA: BD80 POP {R7, PC}

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


SystemClock_Config(): 0x080006CC: B580 PUSH {R7, LR} 0x080006CE: B09E SUB SP, SP, #120 0x080006D0: A80B ADD R0, SP, #44 0x080006D2: 214C MOVS R1, #76 0x080006D4: F7FF FF90 BL __aeabi_memclr ; 0x080005F8 0x080006D8: 2000 MOVS R0, #0 0x080006DA: 9001 STR R0, [SP, #4] 0x080006DC: 900A STR R0, [SP, #40] 0x080006DE: 9009 STR R0, [SP, #36] 0x080006E0: 9008 STR R0, [SP, #32] 0x080006E2: 9007 STR R0, [SP, #28] 0x080006E4: 9006 STR R0, [SP, #24] 0x080006E6: 9005 STR R0, [SP, #20] 0x080006E8: 9004 STR R0, [SP, #16] 0x080006EA: 9003 STR R0, [SP, #12] 0x080006EC: 2002 MOVS R0, #2 0x080006EE: F000 F9BE BL HAL_PWREx_ConfigSupply ; 0x08000A6E 0x080006F2: 2000 MOVS R0, #0 0x080006F4: 9002 STR R0, [SP, #8] 0x080006F6: F644 0018 MOVW R0, #0x4818 0x080006FA: F6C5 0002 MOVT R0, #0x5802 0x080006FE: 6801 LDR R1, [R0] 0x08000700: 2201 MOVS R2, #1 0x08000702: F362 318F BFI R1, R2, #14, #2 0x08000706: 6001 STR R1, [R0] 0x08000708: 6800 LDR R0, [R0] 0x0800070A: F400 4040 AND R0, R0, #0xC000 0x0800070E: 9002 STR R0, [SP, #8] 0x08000710: 9802 LDR R0, [SP, #8]
.L1: 0x08000712: F644 0018 MOVW R0, #0x4818 0x08000716: F6C5 0002 MOVT R0, #0x5802 0x0800071A: 6800 LDR R0, [R0] 0x0800071C: F400 5000 AND R0, R0, #0x2000 0x08000720: F5B0 5F00 CMP.W R0, #0x2000 0x08000724: D000 BEQ .L2 ; 0x08000728 0x08000726: E7F4 B .L1 ; 0x08000712
.L2: 0x08000728: 2002 MOVS R0, #2 0x0800072A: 900B STR R0, [SP, #44] 0x0800072C: 2001 MOVS R0, #1 0x0800072E: 900E STR R0, [SP, #56] 0x08000730: 2040 MOVS R0, #64 0x08000732: 900F STR R0, [SP, #60] 0x08000734: 2000 MOVS R0, #0 0x08000736: 9014 STR R0, [SP, #80] 0x08000738: A80B ADD R0, SP, #44 0x0800073A: F000 F9DD BL HAL_RCC_OscConfig ; 0x08000AF8 0x0800073E: B108 CBZ R0, .L3 ; 0x08000744 0x08000740: F000 FE22 BL Error_Handler ; 0x08001388
.L3: 0x08000744: 203F MOVS R0, #63 0x08000746: 9003 STR R0, [SP, #12] 0x08000748: 2000 MOVS R0, #0 0x0800074A: 9004 STR R0, [SP, #16] 0x0800074C: 9005 STR R0, [SP, #20] 0x0800074E: 9006 STR R0, [SP, #24] 0x08000750: 9007 STR R0, [SP, #28] 0x08000752: 9008 STR R0, [SP, #32] 0x08000754: 9009 STR R0, [SP, #36] 0x08000756: 900A STR R0, [SP, #40] 0x08000758: A803 ADD R0, SP, #12 0x0800075A: 2101 MOVS R1, #1 0x0800075C: F000 FEDC BL HAL_RCC_ClockConfig ; 0x08001518 0x08000760: B108 CBZ R0, .L4 ; 0x08000766 0x08000762: F000 FE11 BL Error_Handler ; 0x08001388
.L4: 0x08000766: B01E ADD SP, SP, #120 0x08000768: BD80 POP {R7, PC}

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


SystemInit: 0x0800076A: F64E 5188 MOVW R1, #0xED88 0x0800076E: F2CE 0100 MOVT R1, #0xE000 0x08000772: 6808 LDR R0, [R1] 0x08000774: F440 0070 ORR R0, R0, #0xF00000 0x08000778: 6008 STR R0, [R1] 0x0800077A: F242 0000 MOVW R0, #0x2000 0x0800077E: F2C5 2000 MOVT R0, #0x5200 0x08000782: 6800 LDR R0, [R0] 0x08000784: F000 000F AND R0, R0, #15 0x08000788: 2806 CMP R0, #6 0x0800078A: D808 BHI .L1 ; 0x0800079E 0x0800078C: F242 0100 MOVW R1, #0x2000 0x08000790: F2C5 2100 MOVT R1, #0x5200 0x08000794: 6808 LDR R0, [R1] 0x08000796: 2207 MOVS R2, #7 0x08000798: F362 0003 BFI R0, R2, #0, #4 0x0800079C: 6008 STR R0, [R1]
.L1: 0x0800079E: F244 4100 MOVW R1, #0x4400 0x080007A2: F6C5 0102 MOVT R1, #0x5802 0x080007A6: 6808 LDR R0, [R1] 0x080007A8: F040 0001 ORR R0, R0, #1 0x080007AC: 6008 STR R0, [R1] 0x080007AE: F244 4210 MOVW R2, #0x4410 0x080007B2: F6C5 0202 MOVT R2, #0x5802 0x080007B6: 2000 MOVS R0, #0 0x080007B8: 6010 STR R0, [R2] 0x080007BA: 6808 LDR R0, [R1] 0x080007BC: F64E 527F MOVW R2, #0xED7F 0x080007C0: F6CE 22F6 MOVT R2, #0xEAF6 0x080007C4: 4010 ANDS R0, R2 0x080007C6: 6008 STR R0, [R1] 0x080007C8: F242 0000 MOVW R0, #0x2000 0x080007CC: F2C5 2000 MOVT R0, #0x5200 0x080007D0: 6800 LDR R0, [R0] 0x080007D2: F000 000F AND R0, R0, #15 0x080007D6: 2808 CMP R0, #8 0x080007D8: D308 BCC .L2 ; 0x080007EC 0x080007DA: F242 0100 MOVW R1, #0x2000 0x080007DE: F2C5 2100 MOVT R1, #0x5200 0x080007E2: 6808 LDR R0, [R1] 0x080007E4: 2207 MOVS R2, #7 0x080007E6: F362 0003 BFI R0, R2, #0, #4 0x080007EA: 6008 STR R0, [R1]
.L2: 0x080007EC: F244 4118 MOVW R1, #0x4418 0x080007F0: F6C5 0102 MOVT R1, #0x5802 0x080007F4: 2000 MOVS R0, #0 0x080007F6: 6008 STR R0, [R1] 0x080007F8: F244 411C MOVW R1, #0x441C 0x080007FC: F6C5 0102 MOVT R1, #0x5802 0x08000800: 6008 STR R0, [R1] 0x08000802: F244 4120 MOVW R1, #0x4420 0x08000806: F6C5 0102 MOVT R1, #0x5802 0x0800080A: 6008 STR R0, [R1] 0x0800080C: F244 4228 MOVW R2, #0x4428 0x08000810: F6C5 0202 MOVT R2, #0x5802 0x08000814: F240 2100 MOVW R1, #0x0200 0x08000818: F2C0 2102 MOVT R1, #0x0202 0x0800081C: 6011 STR R1, [R2] 0x0800081E: F244 422C MOVW R2, #0x442C 0x08000822: F6C5 0202 MOVT R2, #0x5802 0x08000826: 2100 MOVS R1, #0 0x08000828: F2C0 11FF MOVT R1, #0x01FF 0x0800082C: 6011 STR R1, [R2] 0x0800082E: F244 4230 MOVW R2, #0x4430 0x08000832: F6C5 0202 MOVT R2, #0x5802 0x08000836: F240 2180 MOVW R1, #0x0280 0x0800083A: F2C0 1101 MOVT R1, #0x0101 0x0800083E: 6011 STR R1, [R2] 0x08000840: F244 4234 MOVW R2, #0x4434 0x08000844: F6C5 0202 MOVT R2, #0x5802 0x08000848: 6010 STR R0, [R2] 0x0800084A: F244 4238 MOVW R2, #0x4438 0x0800084E: F6C5 0202 MOVT R2, #0x5802 0x08000852: 6011 STR R1, [R2] 0x08000854: F244 423C MOVW R2, #0x443C 0x08000858: F6C5 0202 MOVT R2, #0x5802 0x0800085C: 6010 STR R0, [R2] 0x0800085E: F244 4240 MOVW R2, #0x4440 0x08000862: F6C5 0202 MOVT R2, #0x5802 0x08000866: 6011 STR R1, [R2] 0x08000868: F244 4144 MOVW R1, #0x4444 0x0800086C: F6C5 0102 MOVT R1, #0x5802 0x08000870: 6008 STR R0, [R1] 0x08000872: F244 4200 MOVW R2, #0x4400 0x08000876: F6C5 0202 MOVT R2, #0x5802 0x0800087A: 6811 LDR R1, [R2] 0x0800087C: F421 2180 BIC R1, R1, #0x040000 0x08000880: 6011 STR R1, [R2] 0x08000882: F244 4160 MOVW R1, #0x4460 0x08000886: F6C5 0102 MOVT R1, #0x5802 0x0800088A: 6008 STR R0, [R1] 0x0800088C: F244 0100 MOVW R1, #0x4000 0x08000890: F2C5 2100 MOVT R1, #0x5200 0x08000894: F243 00D2 MOVW R0, #0x30D2 0x08000898: 6008 STR R0, [R1] 0x0800089A: 4770 BX LR

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


HAL_Init: 0x0800089C: B580 PUSH {R7, LR} 0x0800089E: B082 SUB SP, SP, #8 0x080008A0: 2003 MOVS R0, #3 0x080008A2: F000 FD79 BL HAL_NVIC_SetPriorityGrouping ; 0x08001398 0x080008A6: F7FF FD11 BL HAL_RCC_GetSysClockFreq ; 0x080002CC 0x080008AA: F244 4218 MOVW R2, #0x4418 0x080008AE: F6C5 0202 MOVT R2, #0x5802 0x080008B2: 6811 LDR R1, [R2] 0x080008B4: F3C1 2303 UBFX R3, R1, #8, #4 0x080008B8: F641 1130 MOVW R1, #0x1930 ; 0x08001930 = D1CorePrescTable 0x080008BC: F6C0 0100 MOVT R1, #0x0800 ; 0x08001930 = D1CorePrescTable 0x080008C0: 5CCB LDRB R3, [R1, R3] 0x080008C2: F003 031F AND R3, R3, #31 0x080008C6: 40D8 LSRS R0, R3 0x080008C8: 9000 STR R0, [SP, #0] 0x080008CA: 9800 LDR R0, [SP, #0] 0x080008CC: 6812 LDR R2, [R2] 0x080008CE: F002 020F AND R2, R2, #15 0x080008D2: 5C89 LDRB R1, [R1, R2] 0x080008D4: F001 011F AND R1, R1, #31 0x080008D8: 40C8 LSRS R0, R1 0x080008DA: F240 0108 MOVW R1, #8 ; 0x30000008 = SystemD2Clock 0x080008DE: F2C3 0100 MOVT R1, #0x3000 ; 0x30000008 = SystemD2Clock 0x080008E2: 6008 STR R0, [R1] 0x080008E4: 9800 LDR R0, [SP, #0] 0x080008E6: F240 010C MOVW R1, #12 ; 0x3000000C = SystemCoreClock 0x080008EA: F2C3 0100 MOVT R1, #0x3000 ; 0x3000000C = SystemCoreClock 0x080008EE: 6008 STR R0, [R1] 0x080008F0: 200F MOVS R0, #15 0x080008F2: F000 F80E BL HAL_InitTick ; 0x08000912 0x080008F6: B118 CBZ R0, .L1 ; 0x08000900 0x080008F8: 2001 MOVS R0, #1 0x080008FA: F88D 0007 STRB.W R0, [SP, #7] 0x080008FE: E004 B .L2 ; 0x0800090A
.L1: 0x08000900: F000 F846 BL HAL_MspInit ; 0x08000990 0x08000904: 2000 MOVS R0, #0 0x08000906: F88D 0007 STRB.W R0, [SP, #7]
.L2: 0x0800090A: F89D 0007 LDRB.W R0, [SP, #7] 0x0800090E: B002 ADD SP, SP, #8 0x08000910: BD80 POP {R7, PC}

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


HAL_InitTick: 0x08000912: B580 PUSH {R7, LR} 0x08000914: B082 SUB SP, SP, #8 0x08000916: 9000 STR R0, [SP, #0] 0x08000918: F240 0010 MOVW R0, #16 ; 0x30000010 = uwTickFreq 0x0800091C: F2C3 0000 MOVT R0, #0x3000 ; 0x30000010 = uwTickFreq 0x08000920: 7800 LDRB R0, [R0] 0x08000922: B918 CBNZ R0, .L1 ; 0x0800092C 0x08000924: 2001 MOVS R0, #1 0x08000926: F88D 0007 STRB.W R0, [SP, #7] 0x0800092A: E02D B .L5 ; 0x08000988
.L1: 0x0800092C: F240 000C MOVW R0, #12 ; 0x3000000C = SystemCoreClock 0x08000930: F2C3 0000 MOVT R0, #0x3000 ; 0x3000000C = SystemCoreClock 0x08000934: 6800 LDR R0, [R0] 0x08000936: F240 0110 MOVW R1, #16 ; 0x30000010 = uwTickFreq 0x0800093A: F2C3 0100 MOVT R1, #0x3000 ; 0x30000010 = uwTickFreq 0x0800093E: 780A LDRB R2, [R1] 0x08000940: F44F 717A MOV.W R1, #0x03E8 0x08000944: FBB1 F1F2 UDIV R1, R1, R2 0x08000948: FBB0 F0F1 UDIV R0, R0, R1 0x0800094C: F000 FD84 BL HAL_SYSTICK_Config ; 0x08001458 0x08000950: B118 CBZ R0, .L2 ; 0x0800095A 0x08000952: 2001 MOVS R0, #1 0x08000954: F88D 0007 STRB.W R0, [SP, #7] 0x08000958: E016 B .L5 ; 0x08000988
.L2: 0x0800095A: 9800 LDR R0, [SP, #0] 0x0800095C: 280F CMP R0, #15 0x0800095E: D80C BHI .L3 ; 0x0800097A 0x08000960: 9900 LDR R1, [SP, #0] 0x08000962: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08000966: 2200 MOVS R2, #0 0x08000968: F000 F813 BL HAL_NVIC_SetPriority ; 0x08000992 0x0800096C: 9800 LDR R0, [SP, #0] 0x0800096E: F240 0104 MOVW R1, #4 ; 0x30000004 = uwTickPrio 0x08000972: F2C3 0100 MOVT R1, #0x3000 ; 0x30000004 = uwTickPrio 0x08000976: 6008 STR R0, [R1] 0x08000978: E003 B .L4 ; 0x08000982
.L3: 0x0800097A: 2001 MOVS R0, #1 0x0800097C: F88D 0007 STRB.W R0, [SP, #7] 0x08000980: E002 B .L5 ; 0x08000988
.L4: 0x08000982: 2000 MOVS R0, #0 0x08000984: F88D 0007 STRB.W R0, [SP, #7]
.L5: 0x08000988: F89D 0007 LDRB.W R0, [SP, #7] 0x0800098C: B002 ADD SP, SP, #8 0x0800098E: BD80 POP {R7, PC}

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


HAL_MspInit: 0x08000990: 4770 BX LR

Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=46, align=2


HAL_NVIC_SetPriority: 0x08000992: B580 PUSH {R7, LR} 0x08000994: B086 SUB SP, SP, #24 0x08000996: F8AD 0016 STRH.W R0, [SP, #22] 0x0800099A: 9104 STR R1, [SP, #16] 0x0800099C: 9203 STR R2, [SP, #12] 0x0800099E: F000 FD21 BL __NVIC_GetPriorityGrouping ; 0x080013E4 0x080009A2: 9002 STR R0, [SP, #8] 0x080009A4: F9BD 0016 LDRSH.W R0, [SP, #22] 0x080009A8: 9001 STR R0, [SP, #4] 0x080009AA: 9802 LDR R0, [SP, #8] 0x080009AC: 9904 LDR R1, [SP, #16] 0x080009AE: 9A03 LDR R2, [SP, #12] 0x080009B0: F000 FD20 BL NVIC_EncodePriority ; 0x080013F4 0x080009B4: 4601 MOV R1, R0 0x080009B6: 9801 LDR R0, [SP, #4] 0x080009B8: F000 F802 BL __NVIC_SetPriority ; 0x080009C0 0x080009BC: B006 ADD SP, SP, #24 0x080009BE: BD80 POP {R7, PC}

Section .text.__NVIC_SetPriority from charger_lto.o, size=62, align=2


__NVIC_SetPriority: 0x080009C0: B082 SUB SP, SP, #8 0x080009C2: F8AD 0006 STRH.W R0, [SP, #6] 0x080009C6: 9100 STR R1, [SP, #0] 0x080009C8: F9BD 0006 LDRSH.W R0, [SP, #6] 0x080009CC: 2800 CMP R0, #0 0x080009CE: D409 BMI .L1 ; 0x080009E4 0x080009D0: 9800 LDR R0, [SP, #0] 0x080009D2: 0100 LSLS R0, R0, #4 0x080009D4: F9BD 1006 LDRSH.W R1, [SP, #6] 0x080009D8: F24E 4200 MOVW R2, #0xE400 0x080009DC: F2CE 0200 MOVT R2, #0xE000 0x080009E0: 5488 STRB R0, [R1, R2] 0x080009E2: E00A B .L2 ; 0x080009FA
.L1: 0x080009E4: 9800 LDR R0, [SP, #0] 0x080009E6: 0100 LSLS R0, R0, #4 0x080009E8: F8BD 1006 LDRH.W R1, [SP, #6] 0x080009EC: F001 010F AND R1, R1, #15 0x080009F0: F64E 5214 MOVW R2, #0xED14 0x080009F4: F2CE 0200 MOVT R2, #0xE000 0x080009F8: 5488 STRB R0, [R1, R2]
.L2: 0x080009FA: B002 ADD SP, SP, #8 0x080009FC: 4770 BX LR

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


SysTick_Config: 0x080009FE: B580 PUSH {R7, LR} 0x08000A00: B082 SUB SP, SP, #8 0x08000A02: 9000 STR R0, [SP, #0] 0x08000A04: 9800 LDR R0, [SP, #0] 0x08000A06: 3801 SUBS R0, #1 0x08000A08: F1B0 7F80 CMP.W R0, #0x01000000 0x08000A0C: D302 BCC .L1 ; 0x08000A14 0x08000A0E: 2001 MOVS R0, #1 0x08000A10: 9001 STR R0, [SP, #4] 0x08000A12: E018 B .L2 ; 0x08000A46
.L1: 0x08000A14: 9800 LDR R0, [SP, #0] 0x08000A16: 3801 SUBS R0, #1 0x08000A18: F24E 0114 MOVW R1, #0xE014 0x08000A1C: F2CE 0100 MOVT R1, #0xE000 0x08000A20: 6008 STR R0, [R1] 0x08000A22: F04F 30FF MOV.W R0, #0xFFFFFFFF 0x08000A26: 210F MOVS R1, #15 0x08000A28: F7FF FFCA BL __NVIC_SetPriority ; 0x080009C0 0x08000A2C: F24E 0118 MOVW R1, #0xE018 0x08000A30: F2CE 0100 MOVT R1, #0xE000 0x08000A34: 2000 MOVS R0, #0 0x08000A36: 6008 STR R0, [R1] 0x08000A38: F24E 0210 MOVW R2, #0xE010 0x08000A3C: F2CE 0200 MOVT R2, #0xE000 0x08000A40: 2107 MOVS R1, #7 0x08000A42: 6011 STR R1, [R2] 0x08000A44: 9001 STR R0, [SP, #4]
.L2: 0x08000A46: 9801 LDR R0, [SP, #4] 0x08000A48: B002 ADD SP, SP, #8 0x08000A4A: BD80 POP {R7, PC}

Section .text.HAL_MPU_Disable from charger_lto.o, size=34, align=2


HAL_MPU_Disable: 0x08000A4C: F3BF 8F5F DMB SY 0x08000A50: F64E 5124 MOVW R1, #0xED24 0x08000A54: F2CE 0100 MOVT R1, #0xE000 0x08000A58: 6808 LDR R0, [R1] 0x08000A5A: F420 3080 BIC R0, R0, #0x010000 0x08000A5E: 6008 STR R0, [R1] 0x08000A60: F64E 5194 MOVW R1, #0xED94 0x08000A64: F2CE 0100 MOVT R1, #0xE000 0x08000A68: 2000 MOVS R0, #0 0x08000A6A: 6008 STR R0, [R1] 0x08000A6C: 4770 BX LR

Section .text.HAL_PWREx_ConfigSupply from charger_lto.o, size=138, align=2


HAL_PWREx_ConfigSupply: 0x08000A6E: B580 PUSH {R7, LR} 0x08000A70: B084 SUB SP, SP, #16 0x08000A72: 9002 STR R0, [SP, #8] 0x08000A74: F644 000C MOVW R0, #0x480C 0x08000A78: F6C5 0002 MOVT R0, #0x5802 0x08000A7C: 6800 LDR R0, [R0] 0x08000A7E: F3C0 0080 UBFX R0, R0, #2, #1 0x08000A82: B988 CBNZ R0, .L2 ; 0x08000AA8 0x08000A84: F644 000C MOVW R0, #0x480C 0x08000A88: F6C5 0002 MOVT R0, #0x5802 0x08000A8C: 6800 LDR R0, [R0] 0x08000A8E: F000 0007 AND R0, R0, #7 0x08000A92: 9902 LDR R1, [SP, #8] 0x08000A94: 4288 CMP R0, R1 0x08000A96: D003 BEQ .L1 ; 0x08000AA0 0x08000A98: 2001 MOVS R0, #1 0x08000A9A: F88D 000F STRB.W R0, [SP, #15] 0x08000A9E: E027 B .L6 ; 0x08000AF0
.L1: 0x08000AA0: 2000 MOVS R0, #0 0x08000AA2: F88D 000F STRB.W R0, [SP, #15] 0x08000AA6: E023 B .L6 ; 0x08000AF0
.L2: 0x08000AA8: F644 010C MOVW R1, #0x480C 0x08000AAC: F6C5 0102 MOVT R1, #0x5802 0x08000AB0: 6808 LDR R0, [R1] 0x08000AB2: F020 0007 BIC R0, R0, #7 0x08000AB6: 9A02 LDR R2, [SP, #8] 0x08000AB8: 4310 ORRS R0, R2 0x08000ABA: 6008 STR R0, [R1] 0x08000ABC: F000 FC66 BL HAL_GetTick ; 0x0800138C 0x08000AC0: 9001 STR R0, [SP, #4]
.L3: 0x08000AC2: F644 0004 MOVW R0, #0x4804 0x08000AC6: F6C5 0002 MOVT R0, #0x5802 0x08000ACA: 6800 LDR R0, [R0] 0x08000ACC: F3C0 3040 UBFX R0, R0, #13, #1 0x08000AD0: B958 CBNZ R0, .L5 ; 0x08000AEA 0x08000AD2: F000 FC5B BL HAL_GetTick ; 0x0800138C 0x08000AD6: 9901 LDR R1, [SP, #4] 0x08000AD8: 1A40 SUBS R0, R0, R1 0x08000ADA: F5B0 7F7A CMP.W R0, #0x03E8 0x08000ADE: D903 BLS .L4 ; 0x08000AE8 0x08000AE0: 2001 MOVS R0, #1 0x08000AE2: F88D 000F STRB.W R0, [SP, #15] 0x08000AE6: E003 B .L6 ; 0x08000AF0
.L4: 0x08000AE8: E7EB B .L3 ; 0x08000AC2
.L5: 0x08000AEA: 2000 MOVS R0, #0 0x08000AEC: F88D 000F STRB.W R0, [SP, #15]
.L6: 0x08000AF0: F89D 000F LDRB.W R0, [SP, #15] 0x08000AF4: B004 ADD SP, SP, #16 0x08000AF6: BD80 POP {R7, PC}

Section .text.HAL_RCC_OscConfig from charger_lto.o, size=2190, align=2


HAL_RCC_OscConfig: 0x08000AF8: B580 PUSH {R7, LR} 0x08000AFA: B08C SUB SP, SP, #48 0x08000AFC: 900A STR R0, [SP, #40] 0x08000AFE: 980A LDR R0, [SP, #40] 0x08000B00: B920 CBNZ R0, .L1 ; 0x08000B0C 0x08000B02: 2001 MOVS R0, #1 0x08000B04: F88D 002F STRB.W R0, [SP, #47] 0x08000B08: F000 BC39 B.W .L83 ; 0x0800137E
.L1: 0x08000B0C: 980A LDR R0, [SP, #40] 0x08000B0E: 7800 LDRB R0, [R0] 0x08000B10: 07C0 LSLS R0, R0, #31 0x08000B12: 2800 CMP R0, #0 0x08000B14: F000 8096 BEQ.W .L15 ; 0x08000C44 0x08000B18: F244 4010 MOVW R0, #0x4410 0x08000B1C: F6C5 0002 MOVT R0, #0x5802 0x08000B20: 6800 LDR R0, [R0] 0x08000B22: F000 0038 AND R0, R0, #56 0x08000B26: 9006 STR R0, [SP, #24] 0x08000B28: F244 4028 MOVW R0, #0x4428 0x08000B2C: F6C5 0002 MOVT R0, #0x5802 0x08000B30: 6800 LDR R0, [R0] 0x08000B32: 9005 STR R0, [SP, #20] 0x08000B34: 9806 LDR R0, [SP, #24] 0x08000B36: 2810 CMP R0, #16 0x08000B38: D007 BEQ .L2 ; 0x08000B4A 0x08000B3A: 9806 LDR R0, [SP, #24] 0x08000B3C: 2818 CMP R0, #24 0x08000B3E: D115 BNE .L4 ; 0x08000B6C 0x08000B40: 9805 LDR R0, [SP, #20] 0x08000B42: F000 0003 AND R0, R0, #3 0x08000B46: 2802 CMP R0, #2 0x08000B48: D110 BNE .L4 ; 0x08000B6C
.L2: 0x08000B4A: F244 4000 MOVW R0, #0x4400 0x08000B4E: F6C5 0002 MOVT R0, #0x5802 0x08000B52: 6800 LDR R0, [R0] 0x08000B54: F3C0 4040 UBFX R0, R0, #17, #1 0x08000B58: B138 CBZ R0, .L3 ; 0x08000B6A 0x08000B5A: 980A LDR R0, [SP, #40] 0x08000B5C: 6840 LDR R0, [R0, #4] 0x08000B5E: B920 CBNZ R0, .L3 ; 0x08000B6A 0x08000B60: 2001 MOVS R0, #1 0x08000B62: F88D 002F STRB.W R0, [SP, #47] 0x08000B66: F000 BC0A B.W .L83 ; 0x0800137E
.L3: 0x08000B6A: E06B B .L15 ; 0x08000C44
.L4: 0x08000B6C: 980A LDR R0, [SP, #40] 0x08000B6E: 6840 LDR R0, [R0, #4] 0x08000B70: F5B0 3F80 CMP.W R0, #0x010000 0x08000B74: D108 BNE .L5 ; 0x08000B88 0x08000B76: F244 4100 MOVW R1, #0x4400 0x08000B7A: F6C5 0102 MOVT R1, #0x5802 0x08000B7E: 6808 LDR R0, [R1] 0x08000B80: F440 3080 ORR R0, R0, #0x010000 0x08000B84: 6008 STR R0, [R1] 0x08000B86: E02D B .L8 ; 0x08000BE4
.L5: 0x08000B88: 980A LDR R0, [SP, #40] 0x08000B8A: 6840 LDR R0, [R0, #4] 0x08000B8C: B960 CBNZ R0, .L6 ; 0x08000BA8 0x08000B8E: F244 4100 MOVW R1, #0x4400 0x08000B92: F6C5 0102 MOVT R1, #0x5802 0x08000B96: 6808 LDR R0, [R1] 0x08000B98: F420 3080 BIC R0, R0, #0x010000 0x08000B9C: 6008 STR R0, [R1] 0x08000B9E: 6808 LDR R0, [R1] 0x08000BA0: F420 2080 BIC R0, R0, #0x040000 0x08000BA4: 6008 STR R0, [R1] 0x08000BA6: E01D B .L8 ; 0x08000BE4
.L6: 0x08000BA8: 980A LDR R0, [SP, #40] 0x08000BAA: 6840 LDR R0, [R0, #4] 0x08000BAC: F5B0 2FA0 CMP.W R0, #0x050000 0x08000BB0: D10C BNE .L7 ; 0x08000BCC 0x08000BB2: F244 4100 MOVW R1, #0x4400 0x08000BB6: F6C5 0102 MOVT R1, #0x5802 0x08000BBA: 6808 LDR R0, [R1] 0x08000BBC: F440 2080 ORR R0, R0, #0x040000 0x08000BC0: 6008 STR R0, [R1] 0x08000BC2: 6808 LDR R0, [R1] 0x08000BC4: F440 3080 ORR R0, R0, #0x010000 0x08000BC8: 6008 STR R0, [R1] 0x08000BCA: E00B B .L8 ; 0x08000BE4
.L7: 0x08000BCC: F244 4100 MOVW R1, #0x4400 0x08000BD0: F6C5 0102 MOVT R1, #0x5802 0x08000BD4: 6808 LDR R0, [R1] 0x08000BD6: F420 3080 BIC R0, R0, #0x010000 0x08000BDA: 6008 STR R0, [R1] 0x08000BDC: 6808 LDR R0, [R1] 0x08000BDE: F420 2080 BIC R0, R0, #0x040000 0x08000BE2: 6008 STR R0, [R1]
.L8: 0x08000BE4: 980A LDR R0, [SP, #40] 0x08000BE6: 6840 LDR R0, [R0, #4] 0x08000BE8: B1B0 CBZ R0, .L12 ; 0x08000C18 0x08000BEA: F000 FBCF BL HAL_GetTick ; 0x0800138C 0x08000BEE: 9009 STR R0, [SP, #36]
.L9: 0x08000BF0: F244 4000 MOVW R0, #0x4400 0x08000BF4: F6C5 0002 MOVT R0, #0x5802 0x08000BF8: 6800 LDR R0, [R0] 0x08000BFA: F3C0 4040 UBFX R0, R0, #17, #1 0x08000BFE: B950 CBNZ R0, .L11 ; 0x08000C16 0x08000C00: F000 FBC4 BL HAL_GetTick ; 0x0800138C 0x08000C04: 9909 LDR R1, [SP, #36] 0x08000C06: 1A40 SUBS R0, R0, R1 0x08000C08: 2865 CMP R0, #101 0x08000C0A: D303 BCC .L10 ; 0x08000C14 0x08000C0C: 2003 MOVS R0, #3 0x08000C0E: F88D 002F STRB.W R0, [SP, #47] 0x08000C12: E3B4 B .L83 ; 0x0800137E
.L10: 0x08000C14: E7EC B .L9 ; 0x08000BF0
.L11: 0x08000C16: E015 B .L15 ; 0x08000C44
.L12: 0x08000C18: F000 FBB8 BL HAL_GetTick ; 0x0800138C 0x08000C1C: 9009 STR R0, [SP, #36]
.L13: 0x08000C1E: F244 4000 MOVW R0, #0x4400 0x08000C22: F6C5 0002 MOVT R0, #0x5802 0x08000C26: 6800 LDR R0, [R0] 0x08000C28: F3C0 4040 UBFX R0, R0, #17, #1 0x08000C2C: B150 CBZ R0, .L15 ; 0x08000C44 0x08000C2E: F000 FBAD BL HAL_GetTick ; 0x0800138C 0x08000C32: 9909 LDR R1, [SP, #36] 0x08000C34: 1A40 SUBS R0, R0, R1 0x08000C36: 2865 CMP R0, #101 0x08000C38: D303 BCC .L14 ; 0x08000C42 0x08000C3A: 2003 MOVS R0, #3 0x08000C3C: F88D 002F STRB.W R0, [SP, #47] 0x08000C40: E39D B .L83 ; 0x0800137E
.L14: 0x08000C42: E7EC B .L13 ; 0x08000C1E
.L15: 0x08000C44: 980A LDR R0, [SP, #40] 0x08000C46: 7800 LDRB R0, [R0] 0x08000C48: 0780 LSLS R0, R0, #30 0x08000C4A: 2800 CMP R0, #0 0x08000C4C: F140 80A3 BPL.W .L28 ; 0x08000D96 0x08000C50: F244 4010 MOVW R0, #0x4410 0x08000C54: F6C5 0002 MOVT R0, #0x5802 0x08000C58: 6800 LDR R0, [R0] 0x08000C5A: F000 0038 AND R0, R0, #56 0x08000C5E: 9004 STR R0, [SP, #16] 0x08000C60: F244 4028 MOVW R0, #0x4428 0x08000C64: F6C5 0002 MOVT R0, #0x5802 0x08000C68: 6800 LDR R0, [R0] 0x08000C6A: 9003 STR R0, [SP, #12] 0x08000C6C: 9804 LDR R0, [SP, #16] 0x08000C6E: B130 CBZ R0, .L16 ; 0x08000C7E 0x08000C70: 9804 LDR R0, [SP, #16] 0x08000C72: 2818 CMP R0, #24 0x08000C74: D140 BNE .L21 ; 0x08000CF8 0x08000C76: F89D 000C LDRB.W R0, [SP, #12] 0x08000C7A: 0780 LSLS R0, R0, #30 0x08000C7C: BBE0 CBNZ R0, .L21 ; 0x08000CF8
.L16: 0x08000C7E: F244 4000 MOVW R0, #0x4400 0x08000C82: F6C5 0002 MOVT R0, #0x5802 0x08000C86: 6800 LDR R0, [R0] 0x08000C88: F3C0 0080 UBFX R0, R0, #2, #1 0x08000C8C: B130 CBZ R0, .L17 ; 0x08000C9C 0x08000C8E: 980A LDR R0, [SP, #40] 0x08000C90: 68C0 LDR R0, [R0, #12] 0x08000C92: B918 CBNZ R0, .L17 ; 0x08000C9C 0x08000C94: 2001 MOVS R0, #1 0x08000C96: F88D 002F STRB.W R0, [SP, #47] 0x08000C9A: E370 B .L83 ; 0x0800137E
.L17: 0x08000C9C: F244 4100 MOVW R1, #0x4400 0x08000CA0: F6C5 0102 MOVT R1, #0x5802 0x08000CA4: 6808 LDR R0, [R1] 0x08000CA6: F020 0019 BIC R0, R0, #25 0x08000CAA: 9A0A LDR R2, [SP, #40] 0x08000CAC: 68D2 LDR R2, [R2, #12] 0x08000CAE: 4310 ORRS R0, R2 0x08000CB0: 6008 STR R0, [R1] 0x08000CB2: F000 FB6B BL HAL_GetTick ; 0x0800138C 0x08000CB6: 9009 STR R0, [SP, #36]
.L18: 0x08000CB8: F244 4000 MOVW R0, #0x4400 0x08000CBC: F6C5 0002 MOVT R0, #0x5802 0x08000CC0: 6800 LDR R0, [R0] 0x08000CC2: F3C0 0080 UBFX R0, R0, #2, #1 0x08000CC6: B950 CBNZ R0, .L20 ; 0x08000CDE 0x08000CC8: F000 FB60 BL HAL_GetTick ; 0x0800138C 0x08000CCC: 9909 LDR R1, [SP, #36] 0x08000CCE: 1A40 SUBS R0, R0, R1 0x08000CD0: 2803 CMP R0, #3 0x08000CD2: D303 BCC .L19 ; 0x08000CDC 0x08000CD4: 2003 MOVS R0, #3 0x08000CD6: F88D 002F STRB.W R0, [SP, #47] 0x08000CDA: E350 B .L83 ; 0x0800137E
.L19: 0x08000CDC: E7EC B .L18 ; 0x08000CB8
.L20: 0x08000CDE: F244 4104 MOVW R1, #0x4404 0x08000CE2: F6C5 0102 MOVT R1, #0x5802 0x08000CE6: 6808 LDR R0, [R1] 0x08000CE8: F020 40FE BIC R0, R0, #0x7F000000 0x08000CEC: 9A0A LDR R2, [SP, #40] 0x08000CEE: 6912 LDR R2, [R2, #16] 0x08000CF0: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08000CF4: 6008 STR R0, [R1] 0x08000CF6: E04E B .L28 ; 0x08000D96
.L21: 0x08000CF8: 980A LDR R0, [SP, #40] 0x08000CFA: 68C0 LDR R0, [R0, #12] 0x08000CFC: B368 CBZ R0, .L25 ; 0x08000D5A 0x08000CFE: F244 4100 MOVW R1, #0x4400 0x08000D02: F6C5 0102 MOVT R1, #0x5802 0x08000D06: 6808 LDR R0, [R1] 0x08000D08: F020 0019 BIC R0, R0, #25 0x08000D0C: 9A0A LDR R2, [SP, #40] 0x08000D0E: 68D2 LDR R2, [R2, #12] 0x08000D10: 4310 ORRS R0, R2 0x08000D12: 6008 STR R0, [R1] 0x08000D14: F000 FB3A BL HAL_GetTick ; 0x0800138C 0x08000D18: 9009 STR R0, [SP, #36]
.L22: 0x08000D1A: F244 4000 MOVW R0, #0x4400 0x08000D1E: F6C5 0002 MOVT R0, #0x5802 0x08000D22: 6800 LDR R0, [R0] 0x08000D24: F3C0 0080 UBFX R0, R0, #2, #1 0x08000D28: B950 CBNZ R0, .L24 ; 0x08000D40 0x08000D2A: F000 FB2F BL HAL_GetTick ; 0x0800138C 0x08000D2E: 9909 LDR R1, [SP, #36] 0x08000D30: 1A40 SUBS R0, R0, R1 0x08000D32: 2803 CMP R0, #3 0x08000D34: D303 BCC .L23 ; 0x08000D3E 0x08000D36: 2003 MOVS R0, #3 0x08000D38: F88D 002F STRB.W R0, [SP, #47] 0x08000D3C: E31F B .L83 ; 0x0800137E
.L23: 0x08000D3E: E7EC B .L22 ; 0x08000D1A
.L24: 0x08000D40: F244 4104 MOVW R1, #0x4404 0x08000D44: F6C5 0102 MOVT R1, #0x5802 0x08000D48: 6808 LDR R0, [R1] 0x08000D4A: F020 40FE BIC R0, R0, #0x7F000000 0x08000D4E: 9A0A LDR R2, [SP, #40] 0x08000D50: 6912 LDR R2, [R2, #16] 0x08000D52: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08000D56: 6008 STR R0, [R1] 0x08000D58: E01D B .L28 ; 0x08000D96
.L25: 0x08000D5A: F244 4100 MOVW R1, #0x4400 0x08000D5E: F6C5 0102 MOVT R1, #0x5802 0x08000D62: 6808 LDR R0, [R1] 0x08000D64: F020 0001 BIC R0, R0, #1 0x08000D68: 6008 STR R0, [R1] 0x08000D6A: F000 FB0F BL HAL_GetTick ; 0x0800138C 0x08000D6E: 9009 STR R0, [SP, #36]
.L26: 0x08000D70: F244 4000 MOVW R0, #0x4400 0x08000D74: F6C5 0002 MOVT R0, #0x5802 0x08000D78: 6800 LDR R0, [R0] 0x08000D7A: F3C0 0080 UBFX R0, R0, #2, #1 0x08000D7E: B150 CBZ R0, .L28 ; 0x08000D96 0x08000D80: F000 FB04 BL HAL_GetTick ; 0x0800138C 0x08000D84: 9909 LDR R1, [SP, #36] 0x08000D86: 1A40 SUBS R0, R0, R1 0x08000D88: 2803 CMP R0, #3 0x08000D8A: D303 BCC .L27 ; 0x08000D94 0x08000D8C: 2003 MOVS R0, #3 0x08000D8E: F88D 002F STRB.W R0, [SP, #47] 0x08000D92: E2F4 B .L83 ; 0x0800137E
.L27: 0x08000D94: E7EC B .L26 ; 0x08000D70
.L28: 0x08000D96: 980A LDR R0, [SP, #40] 0x08000D98: 7800 LDRB R0, [R0] 0x08000D9A: 06C0 LSLS R0, R0, #27 0x08000D9C: 2800 CMP R0, #0 0x08000D9E: F140 8082 BPL.W .L38 ; 0x08000EA6 0x08000DA2: F244 4010 MOVW R0, #0x4410 0x08000DA6: F6C5 0002 MOVT R0, #0x5802 0x08000DAA: 6800 LDR R0, [R0] 0x08000DAC: F000 0038 AND R0, R0, #56 0x08000DB0: 9002 STR R0, [SP, #8] 0x08000DB2: F244 4028 MOVW R0, #0x4428 0x08000DB6: F6C5 0002 MOVT R0, #0x5802 0x08000DBA: 6800 LDR R0, [R0] 0x08000DBC: 9001 STR R0, [SP, #4] 0x08000DBE: 9802 LDR R0, [SP, #8] 0x08000DC0: 2808 CMP R0, #8 0x08000DC2: D007 BEQ .L29 ; 0x08000DD4 0x08000DC4: 9802 LDR R0, [SP, #8] 0x08000DC6: 2818 CMP R0, #24 0x08000DC8: D121 BNE .L31 ; 0x08000E0E 0x08000DCA: 9801 LDR R0, [SP, #4] 0x08000DCC: F000 0003 AND R0, R0, #3 0x08000DD0: 2801 CMP R0, #1 0x08000DD2: D11C BNE .L31 ; 0x08000E0E
.L29: 0x08000DD4: F244 4000 MOVW R0, #0x4400 0x08000DD8: F6C5 0002 MOVT R0, #0x5802 0x08000DDC: 6800 LDR R0, [R0] 0x08000DDE: F3C0 2000 UBFX R0, R0, #8, #1 0x08000DE2: B138 CBZ R0, .L30 ; 0x08000DF4 0x08000DE4: 980A LDR R0, [SP, #40] 0x08000DE6: 69C0 LDR R0, [R0, #28] 0x08000DE8: 2880 CMP R0, #128 0x08000DEA: D003 BEQ .L30 ; 0x08000DF4 0x08000DEC: 2001 MOVS R0, #1 0x08000DEE: F88D 002F STRB.W R0, [SP, #47] 0x08000DF2: E2C4 B .L83 ; 0x0800137E
.L30: 0x08000DF4: F244 410C MOVW R1, #0x440C 0x08000DF8: F6C5 0102 MOVT R1, #0x5802 0x08000DFC: 6808 LDR R0, [R1] 0x08000DFE: F020 507C BIC R0, R0, #0x3F000000 0x08000E02: 9A0A LDR R2, [SP, #40] 0x08000E04: 6A12 LDR R2, [R2, #32] 0x08000E06: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08000E0A: 6008 STR R0, [R1] 0x08000E0C: E04B B .L38 ; 0x08000EA6
.L31: 0x08000E0E: 980A LDR R0, [SP, #40] 0x08000E10: 69C0 LDR R0, [R0, #28] 0x08000E12: B350 CBZ R0, .L35 ; 0x08000E6A 0x08000E14: F244 4100 MOVW R1, #0x4400 0x08000E18: F6C5 0102 MOVT R1, #0x5802 0x08000E1C: 6808 LDR R0, [R1] 0x08000E1E: F040 0080 ORR R0, R0, #128 0x08000E22: 6008 STR R0, [R1] 0x08000E24: F000 FAB2 BL HAL_GetTick ; 0x0800138C 0x08000E28: 9009 STR R0, [SP, #36]
.L32: 0x08000E2A: F244 4000 MOVW R0, #0x4400 0x08000E2E: F6C5 0002 MOVT R0, #0x5802 0x08000E32: 6800 LDR R0, [R0] 0x08000E34: F3C0 2000 UBFX R0, R0, #8, #1 0x08000E38: B950 CBNZ R0, .L34 ; 0x08000E50 0x08000E3A: F000 FAA7 BL HAL_GetTick ; 0x0800138C 0x08000E3E: 9909 LDR R1, [SP, #36] 0x08000E40: 1A40 SUBS R0, R0, R1 0x08000E42: 2803 CMP R0, #3 0x08000E44: D303 BCC .L33 ; 0x08000E4E 0x08000E46: 2003 MOVS R0, #3 0x08000E48: F88D 002F STRB.W R0, [SP, #47] 0x08000E4C: E297 B .L83 ; 0x0800137E
.L33: 0x08000E4E: E7EC B .L32 ; 0x08000E2A
.L34: 0x08000E50: F244 410C MOVW R1, #0x440C 0x08000E54: F6C5 0102 MOVT R1, #0x5802 0x08000E58: 6808 LDR R0, [R1] 0x08000E5A: F020 507C BIC R0, R0, #0x3F000000 0x08000E5E: 9A0A LDR R2, [SP, #40] 0x08000E60: 6A12 LDR R2, [R2, #32] 0x08000E62: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x08000E66: 6008 STR R0, [R1] 0x08000E68: E01D B .L38 ; 0x08000EA6
.L35: 0x08000E6A: F244 4100 MOVW R1, #0x4400 0x08000E6E: F6C5 0102 MOVT R1, #0x5802 0x08000E72: 6808 LDR R0, [R1] 0x08000E74: F020 0080 BIC R0, R0, #128 0x08000E78: 6008 STR R0, [R1] 0x08000E7A: F000 FA87 BL HAL_GetTick ; 0x0800138C 0x08000E7E: 9009 STR R0, [SP, #36]
.L36: 0x08000E80: F244 4000 MOVW R0, #0x4400 0x08000E84: F6C5 0002 MOVT R0, #0x5802 0x08000E88: 6800 LDR R0, [R0] 0x08000E8A: F3C0 2000 UBFX R0, R0, #8, #1 0x08000E8E: B150 CBZ R0, .L38 ; 0x08000EA6 0x08000E90: F000 FA7C BL HAL_GetTick ; 0x0800138C 0x08000E94: 9909 LDR R1, [SP, #36] 0x08000E96: 1A40 SUBS R0, R0, R1 0x08000E98: 2803 CMP R0, #3 0x08000E9A: D303 BCC .L37 ; 0x08000EA4 0x08000E9C: 2003 MOVS R0, #3 0x08000E9E: F88D 002F STRB.W R0, [SP, #47] 0x08000EA2: E26C B .L83 ; 0x0800137E
.L37: 0x08000EA4: E7EC B .L36 ; 0x08000E80
.L38: 0x08000EA6: 980A LDR R0, [SP, #40] 0x08000EA8: 7800 LDRB R0, [R0] 0x08000EAA: 0700 LSLS R0, R0, #28 0x08000EAC: 2800 CMP R0, #0 0x08000EAE: D53F BPL .L45 ; 0x08000F30 0x08000EB0: 980A LDR R0, [SP, #40] 0x08000EB2: 6940 LDR R0, [R0, #20] 0x08000EB4: B1F0 CBZ R0, .L42 ; 0x08000EF4 0x08000EB6: F244 4174 MOVW R1, #0x4474 0x08000EBA: F6C5 0102 MOVT R1, #0x5802 0x08000EBE: 6808 LDR R0, [R1] 0x08000EC0: F040 0001 ORR R0, R0, #1 0x08000EC4: 6008 STR R0, [R1] 0x08000EC6: F000 FA61 BL HAL_GetTick ; 0x0800138C 0x08000ECA: 9009 STR R0, [SP, #36]
.L39: 0x08000ECC: F244 4074 MOVW R0, #0x4474 0x08000ED0: F6C5 0002 MOVT R0, #0x5802 0x08000ED4: 6800 LDR R0, [R0] 0x08000ED6: F3C0 0040 UBFX R0, R0, #1, #1 0x08000EDA: B950 CBNZ R0, .L41 ; 0x08000EF2 0x08000EDC: F000 FA56 BL HAL_GetTick ; 0x0800138C 0x08000EE0: 9909 LDR R1, [SP, #36] 0x08000EE2: 1A40 SUBS R0, R0, R1 0x08000EE4: 2803 CMP R0, #3 0x08000EE6: D303 BCC .L40 ; 0x08000EF0 0x08000EE8: 2003 MOVS R0, #3 0x08000EEA: F88D 002F STRB.W R0, [SP, #47] 0x08000EEE: E246 B .L83 ; 0x0800137E
.L40: 0x08000EF0: E7EC B .L39 ; 0x08000ECC
.L41: 0x08000EF2: E01D B .L45 ; 0x08000F30
.L42: 0x08000EF4: F244 4174 MOVW R1, #0x4474 0x08000EF8: F6C5 0102 MOVT R1, #0x5802 0x08000EFC: 6808 LDR R0, [R1] 0x08000EFE: F020 0001 BIC R0, R0, #1 0x08000F02: 6008 STR R0, [R1] 0x08000F04: F000 FA42 BL HAL_GetTick ; 0x0800138C 0x08000F08: 9009 STR R0, [SP, #36]
.L43: 0x08000F0A: F244 4074 MOVW R0, #0x4474 0x08000F0E: F6C5 0002 MOVT R0, #0x5802 0x08000F12: 6800 LDR R0, [R0] 0x08000F14: F3C0 0040 UBFX R0, R0, #1, #1 0x08000F18: B150 CBZ R0, .L45 ; 0x08000F30 0x08000F1A: F000 FA37 BL HAL_GetTick ; 0x0800138C 0x08000F1E: 9909 LDR R1, [SP, #36] 0x08000F20: 1A40 SUBS R0, R0, R1 0x08000F22: 2803 CMP R0, #3 0x08000F24: D303 BCC .L44 ; 0x08000F2E 0x08000F26: 2003 MOVS R0, #3 0x08000F28: F88D 002F STRB.W R0, [SP, #47] 0x08000F2C: E227 B .L83 ; 0x0800137E
.L44: 0x08000F2E: E7EC B .L43 ; 0x08000F0A
.L45: 0x08000F30: 980A LDR R0, [SP, #40] 0x08000F32: 7800 LDRB R0, [R0] 0x08000F34: 0680 LSLS R0, R0, #26 0x08000F36: 2800 CMP R0, #0 0x08000F38: D53F BPL .L52 ; 0x08000FBA 0x08000F3A: 980A LDR R0, [SP, #40] 0x08000F3C: 6980 LDR R0, [R0, #24] 0x08000F3E: B1F0 CBZ R0, .L49 ; 0x08000F7E 0x08000F40: F244 4100 MOVW R1, #0x4400 0x08000F44: F6C5 0102 MOVT R1, #0x5802 0x08000F48: 6808 LDR R0, [R1] 0x08000F4A: F440 5080 ORR R0, R0, #0x1000 0x08000F4E: 6008 STR R0, [R1] 0x08000F50: F000 FA1C BL HAL_GetTick ; 0x0800138C 0x08000F54: 9009 STR R0, [SP, #36]
.L46: 0x08000F56: F244 4000 MOVW R0, #0x4400 0x08000F5A: F6C5 0002 MOVT R0, #0x5802 0x08000F5E: 6800 LDR R0, [R0] 0x08000F60: F3C0 3040 UBFX R0, R0, #13, #1 0x08000F64: B950 CBNZ R0, .L48 ; 0x08000F7C 0x08000F66: F000 FA11 BL HAL_GetTick ; 0x0800138C 0x08000F6A: 9909 LDR R1, [SP, #36] 0x08000F6C: 1A40 SUBS R0, R0, R1 0x08000F6E: 2803 CMP R0, #3 0x08000F70: D303 BCC .L47 ; 0x08000F7A 0x08000F72: 2003 MOVS R0, #3 0x08000F74: F88D 002F STRB.W R0, [SP, #47] 0x08000F78: E201 B .L83 ; 0x0800137E
.L47: 0x08000F7A: E7EC B .L46 ; 0x08000F56
.L48: 0x08000F7C: E01D B .L52 ; 0x08000FBA
.L49: 0x08000F7E: F244 4100 MOVW R1, #0x4400 0x08000F82: F6C5 0102 MOVT R1, #0x5802 0x08000F86: 6808 LDR R0, [R1] 0x08000F88: F420 5080 BIC R0, R0, #0x1000 0x08000F8C: 6008 STR R0, [R1] 0x08000F8E: F000 F9FD BL HAL_GetTick ; 0x0800138C 0x08000F92: 9009 STR R0, [SP, #36]
.L50: 0x08000F94: F244 4000 MOVW R0, #0x4400 0x08000F98: F6C5 0002 MOVT R0, #0x5802 0x08000F9C: 6800 LDR R0, [R0] 0x08000F9E: F3C0 3040 UBFX R0, R0, #13, #1 0x08000FA2: B150 CBZ R0, .L52 ; 0x08000FBA 0x08000FA4: F000 F9F2 BL HAL_GetTick ; 0x0800138C 0x08000FA8: 9909 LDR R1, [SP, #36] 0x08000FAA: 1A40 SUBS R0, R0, R1 0x08000FAC: 2803 CMP R0, #3 0x08000FAE: D303 BCC .L51 ; 0x08000FB8 0x08000FB0: 2003 MOVS R0, #3 0x08000FB2: F88D 002F STRB.W R0, [SP, #47] 0x08000FB6: E1E2 B .L83 ; 0x0800137E
.L51: 0x08000FB8: E7EC B .L50 ; 0x08000F94
.L52: 0x08000FBA: 980A LDR R0, [SP, #40] 0x08000FBC: 7800 LDRB R0, [R0] 0x08000FBE: 0740 LSLS R0, R0, #29 0x08000FC0: 2800 CMP R0, #0 0x08000FC2: F140 808C BPL.W .L66 ; 0x080010DE 0x08000FC6: F644 0100 MOVW R1, #0x4800 0x08000FCA: F6C5 0102 MOVT R1, #0x5802 0x08000FCE: 6808 LDR R0, [R1] 0x08000FD0: F440 7080 ORR R0, R0, #0x0100 0x08000FD4: 6008 STR R0, [R1] 0x08000FD6: F000 F9D9 BL HAL_GetTick ; 0x0800138C 0x08000FDA: 9009 STR R0, [SP, #36]
.L53: 0x08000FDC: F644 0000 MOVW R0, #0x4800 0x08000FE0: F6C5 0002 MOVT R0, #0x5802 0x08000FE4: 6800 LDR R0, [R0] 0x08000FE6: 05C0 LSLS R0, R0, #23 0x08000FE8: 2800 CMP R0, #0 0x08000FEA: D40A BMI .L55 ; 0x08001002 0x08000FEC: F000 F9CE BL HAL_GetTick ; 0x0800138C 0x08000FF0: 9909 LDR R1, [SP, #36] 0x08000FF2: 1A40 SUBS R0, R0, R1 0x08000FF4: 2865 CMP R0, #101 0x08000FF6: D303 BCC .L54 ; 0x08001000 0x08000FF8: 2003 MOVS R0, #3 0x08000FFA: F88D 002F STRB.W R0, [SP, #47] 0x08000FFE: E1BE B .L83 ; 0x0800137E
.L54: 0x08001000: E7EC B .L53 ; 0x08000FDC
.L55: 0x08001002: 980A LDR R0, [SP, #40] 0x08001004: 6880 LDR R0, [R0, #8] 0x08001006: 2801 CMP R0, #1 0x08001008: D108 BNE .L56 ; 0x0800101C 0x0800100A: F244 4170 MOVW R1, #0x4470 0x0800100E: F6C5 0102 MOVT R1, #0x5802 0x08001012: 6808 LDR R0, [R1] 0x08001014: F040 0001 ORR R0, R0, #1 0x08001018: 6008 STR R0, [R1] 0x0800101A: E02C B .L59 ; 0x08001076
.L56: 0x0800101C: 980A LDR R0, [SP, #40] 0x0800101E: 6880 LDR R0, [R0, #8] 0x08001020: B960 CBNZ R0, .L57 ; 0x0800103C 0x08001022: F244 4170 MOVW R1, #0x4470 0x08001026: F6C5 0102 MOVT R1, #0x5802 0x0800102A: 6808 LDR R0, [R1] 0x0800102C: F020 0001 BIC R0, R0, #1 0x08001030: 6008 STR R0, [R1] 0x08001032: 6808 LDR R0, [R1] 0x08001034: F020 0004 BIC R0, R0, #4 0x08001038: 6008 STR R0, [R1] 0x0800103A: E01C B .L59 ; 0x08001076
.L57: 0x0800103C: 980A LDR R0, [SP, #40] 0x0800103E: 6880 LDR R0, [R0, #8] 0x08001040: 2805 CMP R0, #5 0x08001042: D10C BNE .L58 ; 0x0800105E 0x08001044: F244 4170 MOVW R1, #0x4470 0x08001048: F6C5 0102 MOVT R1, #0x5802 0x0800104C: 6808 LDR R0, [R1] 0x0800104E: F040 0004 ORR R0, R0, #4 0x08001052: 6008 STR R0, [R1] 0x08001054: 6808 LDR R0, [R1] 0x08001056: F040 0001 ORR R0, R0, #1 0x0800105A: 6008 STR R0, [R1] 0x0800105C: E00B B .L59 ; 0x08001076
.L58: 0x0800105E: F244 4170 MOVW R1, #0x4470 0x08001062: F6C5 0102 MOVT R1, #0x5802 0x08001066: 6808 LDR R0, [R1] 0x08001068: F020 0001 BIC R0, R0, #1 0x0800106C: 6008 STR R0, [R1] 0x0800106E: 6808 LDR R0, [R1] 0x08001070: F020 0004 BIC R0, R0, #4 0x08001074: 6008 STR R0, [R1]
.L59: 0x08001076: 980A LDR R0, [SP, #40] 0x08001078: 6880 LDR R0, [R0, #8] 0x0800107A: B1C0 CBZ R0, .L63 ; 0x080010AE 0x0800107C: F000 F986 BL HAL_GetTick ; 0x0800138C 0x08001080: 9009 STR R0, [SP, #36]
.L60: 0x08001082: F244 4070 MOVW R0, #0x4470 0x08001086: F6C5 0002 MOVT R0, #0x5802 0x0800108A: 6800 LDR R0, [R0] 0x0800108C: F3C0 0040 UBFX R0, R0, #1, #1 0x08001090: B960 CBNZ R0, .L62 ; 0x080010AC 0x08001092: F000 F97B BL HAL_GetTick ; 0x0800138C 0x08001096: 9909 LDR R1, [SP, #36] 0x08001098: 1A40 SUBS R0, R0, R1 0x0800109A: F241 3189 MOVW R1, #0x1389 0x0800109E: 4288 CMP R0, R1 0x080010A0: D303 BCC .L61 ; 0x080010AA 0x080010A2: 2003 MOVS R0, #3 0x080010A4: F88D 002F STRB.W R0, [SP, #47] 0x080010A8: E169 B .L83 ; 0x0800137E
.L61: 0x080010AA: E7EA B .L60 ; 0x08001082
.L62: 0x080010AC: E017 B .L66 ; 0x080010DE
.L63: 0x080010AE: F000 F96D BL HAL_GetTick ; 0x0800138C 0x080010B2: 9009 STR R0, [SP, #36]
.L64: 0x080010B4: F244 4070 MOVW R0, #0x4470 0x080010B8: F6C5 0002 MOVT R0, #0x5802 0x080010BC: 6800 LDR R0, [R0] 0x080010BE: F3C0 0040 UBFX R0, R0, #1, #1 0x080010C2: B160 CBZ R0, .L66 ; 0x080010DE 0x080010C4: F000 F962 BL HAL_GetTick ; 0x0800138C 0x080010C8: 9909 LDR R1, [SP, #36] 0x080010CA: 1A40 SUBS R0, R0, R1 0x080010CC: F241 3189 MOVW R1, #0x1389 0x080010D0: 4288 CMP R0, R1 0x080010D2: D303 BCC .L65 ; 0x080010DC 0x080010D4: 2003 MOVS R0, #3 0x080010D6: F88D 002F STRB.W R0, [SP, #47] 0x080010DA: E150 B .L83 ; 0x0800137E
.L65: 0x080010DC: E7EA B .L64 ; 0x080010B4
.L66: 0x080010DE: 980A LDR R0, [SP, #40] 0x080010E0: 6A40 LDR R0, [R0, #36] 0x080010E2: 2800 CMP R0, #0 0x080010E4: F000 8148 BEQ.W .L82 ; 0x08001378 0x080010E8: F244 4010 MOVW R0, #0x4410 0x080010EC: F6C5 0002 MOVT R0, #0x5802 0x080010F0: 6800 LDR R0, [R0] 0x080010F2: F000 0038 AND R0, R0, #56 0x080010F6: 2818 CMP R0, #24 0x080010F8: F000 80C9 BEQ.W .L77 ; 0x0800128E 0x080010FC: 980A LDR R0, [SP, #40] 0x080010FE: 6A40 LDR R0, [R0, #36] 0x08001100: 2802 CMP R0, #2 0x08001102: F040 80A5 BNE.W .L73 ; 0x08001250 0x08001106: F244 4100 MOVW R1, #0x4400 0x0800110A: F6C5 0102 MOVT R1, #0x5802 0x0800110E: 6808 LDR R0, [R1] 0x08001110: F020 7080 BIC R0, R0, #0x01000000 0x08001114: 6008 STR R0, [R1] 0x08001116: F000 F939 BL HAL_GetTick ; 0x0800138C 0x0800111A: 9009 STR R0, [SP, #36]
.L67: 0x0800111C: F244 4000 MOVW R0, #0x4400 0x08001120: F6C5 0002 MOVT R0, #0x5802 0x08001124: 6800 LDR R0, [R0] 0x08001126: F3C0 6040 UBFX R0, R0, #25, #1 0x0800112A: B150 CBZ R0, .L69 ; 0x08001142 0x0800112C: F000 F92E BL HAL_GetTick ; 0x0800138C 0x08001130: 9909 LDR R1, [SP, #36] 0x08001132: 1A40 SUBS R0, R0, R1 0x08001134: 2803 CMP R0, #3 0x08001136: D303 BCC .L68 ; 0x08001140 0x08001138: 2003 MOVS R0, #3 0x0800113A: F88D 002F STRB.W R0, [SP, #47] 0x0800113E: E11E B .L83 ; 0x0800137E
.L68: 0x08001140: E7EC B .L67 ; 0x0800111C
.L69: 0x08001142: F244 4128 MOVW R1, #0x4428 0x08001146: F6C5 0102 MOVT R1, #0x5802 0x0800114A: 6808 LDR R0, [R1] 0x0800114C: F240 32F3 MOVW R2, #0x03F3 0x08001150: 4390 BICS R0, R2 0x08001152: 9B0A LDR R3, [SP, #40] 0x08001154: 6A9A LDR R2, [R3, #40] 0x08001156: 6ADB LDR R3, [R3, #44] 0x08001158: EA42 1203 ORR.W R2, R2, R3, LSL #4 0x0800115C: 4310 ORRS R0, R2 0x0800115E: 6008 STR R0, [R1] 0x08001160: 990A LDR R1, [SP, #40] 0x08001162: 6B08 LDR R0, [R1, #48] 0x08001164: F8D1 C034 LDR.W R12, [R1, #52] 0x08001168: 6B8B LDR R3, [R1, #56] 0x0800116A: 6BCA LDR R2, [R1, #60] 0x0800116C: 3801 SUBS R0, #1 0x0800116E: F36F 205F BFC R0, #9, #23 0x08001172: F64F 6100 MOVW R1, #0xFE00 0x08001176: F6CF 71FF MOVT R1, #0xFFFF 0x0800117A: EB01 214C ADD.W R1, R1, R12, LSL #9 0x0800117E: B289 UXTH R1, R1 0x08001180: 4408 ADD R0, R1 0x08001182: 2100 MOVS R1, #0 0x08001184: F6CF 71FF MOVT R1, #0xFFFF 0x08001188: EB01 4103 ADD.W R1, R1, R3, LSL #16 0x0800118C: F401 01FE AND R1, R1, #0x7F0000 0x08001190: 4408 ADD R0, R1 0x08001192: F04F 417F MOV.W R1, #0xFF000000 0x08001196: EB01 6102 ADD.W R1, R1, R2, LSL #24 0x0800119A: F001 41FE AND R1, R1, #0x7F000000 0x0800119E: 4408 ADD R0, R1 0x080011A0: F244 4130 MOVW R1, #0x4430 0x080011A4: F6C5 0102 MOVT R1, #0x5802 0x080011A8: 6008 STR R0, [R1] 0x080011AA: F244 412C MOVW R1, #0x442C 0x080011AE: F6C5 0102 MOVT R1, #0x5802 0x080011B2: 9100 STR R1, [SP, #0] 0x080011B4: 6808 LDR R0, [R1] 0x080011B6: F020 0001 BIC R0, R0, #1 0x080011BA: 6008 STR R0, [R1] 0x080011BC: F244 4234 MOVW R2, #0x4434 0x080011C0: F6C5 0202 MOVT R2, #0x5802 0x080011C4: 6810 LDR R0, [R2] 0x080011C6: F64F 73F8 MOVW R3, #0xFFF8 0x080011CA: 4398 BICS R0, R3 0x080011CC: 9B0A LDR R3, [SP, #40] 0x080011CE: 6C9B LDR R3, [R3, #72] 0x080011D0: EA40 00C3 ORR.W R0, R0, R3, LSL #3 0x080011D4: 6010 STR R0, [R2] 0x080011D6: 6808 LDR R0, [R1] 0x080011D8: F020 000C BIC R0, R0, #12 0x080011DC: 9A0A LDR R2, [SP, #40] 0x080011DE: 6C12 LDR R2, [R2, #64] 0x080011E0: 4310 ORRS R0, R2 0x080011E2: 6008 STR R0, [R1] 0x080011E4: 6808 LDR R0, [R1] 0x080011E6: F020 0002 BIC R0, R0, #2 0x080011EA: 9A0A LDR R2, [SP, #40] 0x080011EC: 6C52 LDR R2, [R2, #68] 0x080011EE: 4310 ORRS R0, R2 0x080011F0: 6008 STR R0, [R1] 0x080011F2: 6808 LDR R0, [R1] 0x080011F4: F440 3080 ORR R0, R0, #0x010000 0x080011F8: 6008 STR R0, [R1] 0x080011FA: 6808 LDR R0, [R1] 0x080011FC: F440 3000 ORR R0, R0, #0x020000 0x08001200: 6008 STR R0, [R1] 0x08001202: 6808 LDR R0, [R1] 0x08001204: F440 2080 ORR R0, R0, #0x040000 0x08001208: 6008 STR R0, [R1] 0x0800120A: 6808 LDR R0, [R1] 0x0800120C: F040 0001 ORR R0, R0, #1 0x08001210: 6008 STR R0, [R1] 0x08001212: F244 4100 MOVW R1, #0x4400 0x08001216: F6C5 0102 MOVT R1, #0x5802 0x0800121A: 6808 LDR R0, [R1] 0x0800121C: F040 7080 ORR R0, R0, #0x01000000 0x08001220: 6008 STR R0, [R1] 0x08001222: F000 F8B3 BL HAL_GetTick ; 0x0800138C 0x08001226: 9009 STR R0, [SP, #36]
.L70: 0x08001228: F244 4000 MOVW R0, #0x4400 0x0800122C: F6C5 0002 MOVT R0, #0x5802 0x08001230: 6800 LDR R0, [R0] 0x08001232: F3C0 6040 UBFX R0, R0, #25, #1 0x08001236: B950 CBNZ R0, .L72 ; 0x0800124E 0x08001238: F000 F8A8 BL HAL_GetTick ; 0x0800138C 0x0800123C: 9909 LDR R1, [SP, #36] 0x0800123E: 1A40 SUBS R0, R0, R1 0x08001240: 2803 CMP R0, #3 0x08001242: D303 BCC .L71 ; 0x0800124C 0x08001244: 2003 MOVS R0, #3 0x08001246: F88D 002F STRB.W R0, [SP, #47] 0x0800124A: E098 B .L83 ; 0x0800137E
.L71: 0x0800124C: E7EC B .L70 ; 0x08001228
.L72: 0x0800124E: E01D B .L76 ; 0x0800128C
.L73: 0x08001250: F244 4100 MOVW R1, #0x4400 0x08001254: F6C5 0102 MOVT R1, #0x5802 0x08001258: 6808 LDR R0, [R1] 0x0800125A: F020 7080 BIC R0, R0, #0x01000000 0x0800125E: 6008 STR R0, [R1] 0x08001260: F000 F894 BL HAL_GetTick ; 0x0800138C 0x08001264: 9009 STR R0, [SP, #36]
.L74: 0x08001266: F244 4000 MOVW R0, #0x4400 0x0800126A: F6C5 0002 MOVT R0, #0x5802 0x0800126E: 6800 LDR R0, [R0] 0x08001270: F3C0 6040 UBFX R0, R0, #25, #1 0x08001274: B150 CBZ R0, .L76 ; 0x0800128C 0x08001276: F000 F889 BL HAL_GetTick ; 0x0800138C 0x0800127A: 9909 LDR R1, [SP, #36] 0x0800127C: 1A40 SUBS R0, R0, R1 0x0800127E: 2803 CMP R0, #3 0x08001280: D303 BCC .L75 ; 0x0800128A 0x08001282: 2003 MOVS R0, #3 0x08001284: F88D 002F STRB.W R0, [SP, #47] 0x08001288: E079 B .L83 ; 0x0800137E
.L75: 0x0800128A: E7EC B .L74 ; 0x08001266
.L76: 0x0800128C: E074 B .L82 ; 0x08001378
.L77: 0x0800128E: F244 4028 MOVW R0, #0x4428 0x08001292: F6C5 0002 MOVT R0, #0x5802 0x08001296: 6800 LDR R0, [R0] 0x08001298: 9008 STR R0, [SP, #32] 0x0800129A: F244 4030 MOVW R0, #0x4430 0x0800129E: F6C5 0002 MOVT R0, #0x5802 0x080012A2: 6800 LDR R0, [R0] 0x080012A4: 9007 STR R0, [SP, #28] 0x080012A6: 980A LDR R0, [SP, #40] 0x080012A8: 6A40 LDR R0, [R0, #36] 0x080012AA: 2801 CMP R0, #1 0x080012AC: D02D BEQ .L78 ; 0x0800130A 0x080012AE: 9808 LDR R0, [SP, #32] 0x080012B0: F000 0003 AND R0, R0, #3 0x080012B4: 990A LDR R1, [SP, #40] 0x080012B6: 6A89 LDR R1, [R1, #40] 0x080012B8: 4288 CMP R0, R1 0x080012BA: D126 BNE .L78 ; 0x0800130A 0x080012BC: 9808 LDR R0, [SP, #32] 0x080012BE: F3C0 1105 UBFX R1, R0, #4, #6 0x080012C2: 980A LDR R0, [SP, #40] 0x080012C4: 6AC0 LDR R0, [R0, #44] 0x080012C6: 4288 CMP R0, R1 0x080012C8: D11F BNE .L78 ; 0x0800130A 0x080012CA: 9807 LDR R0, [SP, #28] 0x080012CC: F36F 205F BFC R0, #9, #23 0x080012D0: 990A LDR R1, [SP, #40] 0x080012D2: 6B09 LDR R1, [R1, #48] 0x080012D4: 3901 SUBS R1, #1 0x080012D6: 4288 CMP R0, R1 0x080012D8: D117 BNE .L78 ; 0x0800130A 0x080012DA: F8BD 001C LDRH.W R0, [SP, #28] 0x080012DE: 0A41 LSRS R1, R0, #9 0x080012E0: 980A LDR R0, [SP, #40] 0x080012E2: 6B40 LDR R0, [R0, #52] 0x080012E4: 3801 SUBS R0, #1 0x080012E6: 4288 CMP R0, R1 0x080012E8: D10F BNE .L78 ; 0x0800130A 0x080012EA: 9807 LDR R0, [SP, #28] 0x080012EC: F3C0 4106 UBFX R1, R0, #16, #7 0x080012F0: 980A LDR R0, [SP, #40] 0x080012F2: 6B80 LDR R0, [R0, #56] 0x080012F4: 3801 SUBS R0, #1 0x080012F6: 4288 CMP R0, R1 0x080012F8: D107 BNE .L78 ; 0x0800130A 0x080012FA: 9807 LDR R0, [SP, #28] 0x080012FC: F3C0 6106 UBFX R1, R0, #24, #7 0x08001300: 980A LDR R0, [SP, #40] 0x08001302: 6BC0 LDR R0, [R0, #60] 0x08001304: 3801 SUBS R0, #1 0x08001306: 4288 CMP R0, R1 0x08001308: D003 BEQ .L79 ; 0x08001312
.L78: 0x0800130A: 2001 MOVS R0, #1 0x0800130C: F88D 002F STRB.W R0, [SP, #47] 0x08001310: E035 B .L83 ; 0x0800137E
.L79: 0x08001312: F244 4034 MOVW R0, #0x4434 0x08001316: F6C5 0002 MOVT R0, #0x5802 0x0800131A: 6800 LDR R0, [R0] 0x0800131C: B280 UXTH R0, R0 0x0800131E: 08C0 LSRS R0, R0, #3 0x08001320: 9008 STR R0, [SP, #32] 0x08001322: 980A LDR R0, [SP, #40] 0x08001324: 6C80 LDR R0, [R0, #72] 0x08001326: 9908 LDR R1, [SP, #32] 0x08001328: 4288 CMP R0, R1 0x0800132A: D025 BEQ .L82 ; 0x08001378 0x0800132C: F244 412C MOVW R1, #0x442C 0x08001330: F6C5 0102 MOVT R1, #0x5802 0x08001334: 6808 LDR R0, [R1] 0x08001336: F020 0001 BIC R0, R0, #1 0x0800133A: 6008 STR R0, [R1] 0x0800133C: F000 F826 BL HAL_GetTick ; 0x0800138C 0x08001340: 9009 STR R0, [SP, #36]
.L80: 0x08001342: F000 F823 BL HAL_GetTick ; 0x0800138C 0x08001346: 9909 LDR R1, [SP, #36] 0x08001348: 1A40 SUBS R0, R0, R1 0x0800134A: B900 CBNZ R0, .L81 ; 0x0800134E 0x0800134C: E7F9 B .L80 ; 0x08001342
.L81: 0x0800134E: F244 4134 MOVW R1, #0x4434 0x08001352: F6C5 0102 MOVT R1, #0x5802 0x08001356: 6808 LDR R0, [R1] 0x08001358: F64F 72F8 MOVW R2, #0xFFF8 0x0800135C: 4390 BICS R0, R2 0x0800135E: 9A0A LDR R2, [SP, #40] 0x08001360: 6C92 LDR R2, [R2, #72] 0x08001362: EA40 00C2 ORR.W R0, R0, R2, LSL #3 0x08001366: 6008 STR R0, [R1] 0x08001368: F244 412C MOVW R1, #0x442C 0x0800136C: F6C5 0102 MOVT R1, #0x5802 0x08001370: 6808 LDR R0, [R1] 0x08001372: F040 0001 ORR R0, R0, #1 0x08001376: 6008 STR R0, [R1]
.L82: 0x08001378: 2000 MOVS R0, #0 0x0800137A: F88D 002F STRB.W R0, [SP, #47]
.L83: 0x0800137E: F89D 002F LDRB.W R0, [SP, #47] 0x08001382: B00C ADD SP, SP, #48 0x08001384: BD80 POP {R7, PC}

Section .init.NMI_Handler from Cortex_M_Startup.o, size=2, align=2


NMI_Handler: MemManage_Handler: BusFault_Handler: UsageFault_Handler: SVC_Handler: DebugMon_Handler: PendSV_Handler: SysTick_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: 0x08001386: E7FE B NMI_Handler ; Dedupe identical section .init.TIM24_IRQHandler

Section .text.Error_Handler from charger_lto.o, size=4, align=2


Error_Handler: 0x08001388: B672 CPSID i
.L1: 0x0800138A: E7FE B .L1 ; 0x0800138A

Section .text.HAL_GetTick from charger_lto.o, size=12, align=2


HAL_GetTick: 0x0800138C: F240 0000 MOVW R0, #0 ; 0x30000000 = uwTick 0x08001390: F2C3 0000 MOVT R0, #0x3000 ; 0x30000000 = uwTick 0x08001394: 6800 LDR R0, [R0] 0x08001396: 4770 BX LR

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


HAL_NVIC_SetPriorityGrouping: 0x08001398: B580 PUSH {R7, LR} 0x0800139A: B082 SUB SP, SP, #8 0x0800139C: 9001 STR R0, [SP, #4] 0x0800139E: 9801 LDR R0, [SP, #4] 0x080013A0: F000 F802 BL __NVIC_SetPriorityGrouping ; 0x080013A8 0x080013A4: B002 ADD SP, SP, #8 0x080013A6: BD80 POP {R7, PC}

Section .text.__NVIC_SetPriorityGrouping from charger_lto.o, size=60, align=2


__NVIC_SetPriorityGrouping: 0x080013A8: B083 SUB SP, SP, #12 0x080013AA: 9002 STR R0, [SP, #8] 0x080013AC: 9802 LDR R0, [SP, #8] 0x080013AE: F000 0007 AND R0, R0, #7 0x080013B2: 9000 STR R0, [SP, #0] 0x080013B4: F64E 510C MOVW R1, #0xED0C 0x080013B8: F2CE 0100 MOVT R1, #0xE000 0x080013BC: 6808 LDR R0, [R1] 0x080013BE: 9001 STR R0, [SP, #4] 0x080013C0: 9801 LDR R0, [SP, #4] 0x080013C2: F64F 02FF MOVW R2, #0xF8FF 0x080013C6: 4010 ANDS R0, R2 0x080013C8: 9001 STR R0, [SP, #4] 0x080013CA: 9801 LDR R0, [SP, #4] 0x080013CC: 9A00 LDR R2, [SP, #0] 0x080013CE: EA40 2002 ORR.W R0, R0, R2, LSL #8 0x080013D2: 2200 MOVS R2, #0 0x080013D4: F2C0 52FA MOVT R2, #0x05FA 0x080013D8: 4310 ORRS R0, R2 0x080013DA: 9001 STR R0, [SP, #4] 0x080013DC: 9801 LDR R0, [SP, #4] 0x080013DE: 6008 STR R0, [R1] 0x080013E0: B003 ADD SP, SP, #12 0x080013E2: 4770 BX LR

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


__NVIC_GetPriorityGrouping: 0x080013E4: F64E 500C MOVW R0, #0xED0C 0x080013E8: F2CE 0000 MOVT R0, #0xE000 0x080013EC: 6800 LDR R0, [R0] 0x080013EE: F3C0 2002 UBFX R0, R0, #8, #3 0x080013F2: 4770 BX LR

Section .text.NVIC_EncodePriority from charger_lto.o, size=100, align=2


NVIC_EncodePriority: 0x080013F4: B088 SUB SP, SP, #32 0x080013F6: 9007 STR R0, [SP, #28] 0x080013F8: 9106 STR R1, [SP, #24] 0x080013FA: 9205 STR R2, [SP, #20] 0x080013FC: 9807 LDR R0, [SP, #28] 0x080013FE: F000 0007 AND R0, R0, #7 0x08001402: 9004 STR R0, [SP, #16] 0x08001404: 9804 LDR R0, [SP, #16] 0x08001406: F1C0 0007 RSB R0, R0, #7 0x0800140A: 2805 CMP R0, #5 0x0800140C: D302 BCC .L1 ; 0x08001414 0x0800140E: 2004 MOVS R0, #4 0x08001410: 9001 STR R0, [SP, #4] 0x08001412: E003 B .L2 ; 0x0800141C
.L1: 0x08001414: 9804 LDR R0, [SP, #16] 0x08001416: F1C0 0007 RSB R0, R0, #7 0x0800141A: 9001 STR R0, [SP, #4]
.L2: 0x0800141C: 9801 LDR R0, [SP, #4] 0x0800141E: 9003 STR R0, [SP, #12] 0x08001420: 9804 LDR R0, [SP, #16] 0x08001422: 3004 ADDS R0, #4 0x08001424: 2806 CMP R0, #6 0x08001426: D802 BHI .L3 ; 0x0800142E 0x08001428: 2000 MOVS R0, #0 0x0800142A: 9000 STR R0, [SP, #0] 0x0800142C: E002 B .L4 ; 0x08001434
.L3: 0x0800142E: 9804 LDR R0, [SP, #16] 0x08001430: 3803 SUBS R0, #3 0x08001432: 9000 STR R0, [SP, #0]
.L4: 0x08001434: 9800 LDR R0, [SP, #0] 0x08001436: 9002 STR R0, [SP, #8] 0x08001438: 9806 LDR R0, [SP, #24] 0x0800143A: 9903 LDR R1, [SP, #12] 0x0800143C: 2201 MOVS R2, #1 0x0800143E: FA02 F101 LSL.W R1, R2, R1 0x08001442: 3901 SUBS R1, #1 0x08001444: 4008 ANDS R0, R1 0x08001446: 9B02 LDR R3, [SP, #8] 0x08001448: 4098 LSLS R0, R3 0x0800144A: 9905 LDR R1, [SP, #20] 0x0800144C: 409A LSLS R2, R3 0x0800144E: 3A01 SUBS R2, #1 0x08001450: 4011 ANDS R1, R2 0x08001452: 4308 ORRS R0, R1 0x08001454: B008 ADD SP, SP, #32 0x08001456: 4770 BX LR

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


HAL_SYSTICK_Config: 0x08001458: B580 PUSH {R7, LR} 0x0800145A: B082 SUB SP, SP, #8 0x0800145C: 9001 STR R0, [SP, #4] 0x0800145E: 9801 LDR R0, [SP, #4] 0x08001460: F7FF FACD BL SysTick_Config ; 0x080009FE 0x08001464: B002 ADD SP, SP, #8 0x08001466: BD80 POP {R7, PC}

Section .text.HAL_MPU_Enable from charger_lto.o, size=48, align=2


HAL_MPU_Enable: 0x08001468: B081 SUB SP, SP, #4 0x0800146A: 9000 STR R0, [SP, #0] 0x0800146C: 9800 LDR R0, [SP, #0] 0x0800146E: F040 0001 ORR R0, R0, #1 0x08001472: F64E 5194 MOVW R1, #0xED94 0x08001476: F2CE 0100 MOVT R1, #0xE000 0x0800147A: 6008 STR R0, [R1] 0x0800147C: F64E 5124 MOVW R1, #0xED24 0x08001480: F2CE 0100 MOVT R1, #0xE000 0x08001484: 6808 LDR R0, [R1] 0x08001486: F440 3080 ORR R0, R0, #0x010000 0x0800148A: 6008 STR R0, [R1] 0x0800148C: F3BF 8F4F DSB SY 0x08001490: F3BF 8F6F ISB SY 0x08001494: B001 ADD SP, SP, #4 0x08001496: 4770 BX LR

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


HAL_MPU_ConfigRegion: 0x08001498: B510 PUSH {R4, LR} 0x0800149A: B081 SUB SP, SP, #4 0x0800149C: 9000 STR R0, [SP, #0] 0x0800149E: 9800 LDR R0, [SP, #0] 0x080014A0: 7840 LDRB R0, [R0, #1] 0x080014A2: F64E 5198 MOVW R1, #0xED98 0x080014A6: F2CE 0100 MOVT R1, #0xE000 0x080014AA: 6008 STR R0, [R1] 0x080014AC: F64E 51A0 MOVW R1, #0xEDA0 0x080014B0: F2CE 0100 MOVT R1, #0xE000 0x080014B4: 6808 LDR R0, [R1] 0x080014B6: F020 0001 BIC R0, R0, #1 0x080014BA: 6008 STR R0, [R1] 0x080014BC: 9800 LDR R0, [SP, #0] 0x080014BE: 6840 LDR R0, [R0, #4] 0x080014C0: F64E 529C MOVW R2, #0xED9C 0x080014C4: F2CE 0200 MOVT R2, #0xE000 0x080014C8: 6010 STR R0, [R2] 0x080014CA: F8DD E000 LDR.W LR, [SP] 0x080014CE: F89E 000C LDRB.W R0, [LR, #12] 0x080014D2: 0700 LSLS R0, R0, #28 0x080014D4: F89E 200B LDRB.W R2, [LR, #11] 0x080014D8: EA40 6002 ORR.W R0, R0, R2, LSL #24 0x080014DC: F89E 2000 LDRB.W R2, [LR] 0x080014E0: F89E 3008 LDRB.W R3, [LR, #8] 0x080014E4: F89E C009 LDRB.W R12, [LR, #9] 0x080014E8: F89E 400A LDRB.W R4, [LR, #10] 0x080014EC: EA40 40C4 ORR.W R0, R0, R4, LSL #19 0x080014F0: F89E 400D LDRB.W R4, [LR, #13] 0x080014F4: EA40 4084 ORR.W R0, R0, R4, LSL #18 0x080014F8: F89E 400E LDRB.W R4, [LR, #14] 0x080014FC: EA40 4044 ORR.W R0, R0, R4, LSL #17 0x08001500: F89E E00F LDRB.W LR, [LR, #15] 0x08001504: EA40 400E ORR.W R0, R0, LR, LSL #16 0x08001508: EA40 200C ORR.W R0, R0, R12, LSL #8 0x0800150C: EA40 0043 ORR.W R0, R0, R3, LSL #1 0x08001510: 4310 ORRS R0, R2 0x08001512: 6008 STR R0, [R1] 0x08001514: B001 ADD SP, SP, #4 0x08001516: BD10 POP {R4, PC}

Section .text.HAL_RCC_ClockConfig from charger_lto.o, size=1024, align=2


HAL_RCC_ClockConfig: 0x08001518: B580 PUSH {R7, LR} 0x0800151A: B086 SUB SP, SP, #24 0x0800151C: 9004 STR R0, [SP, #16] 0x0800151E: 9103 STR R1, [SP, #12] 0x08001520: 9804 LDR R0, [SP, #16] 0x08001522: B918 CBNZ R0, .L1 ; 0x0800152C 0x08001524: 2001 MOVS R0, #1 0x08001526: F88D 0017 STRB.W R0, [SP, #23] 0x0800152A: E1F1 B .L24 ; 0x08001910
.L1: 0x0800152C: 9803 LDR R0, [SP, #12] 0x0800152E: F242 0100 MOVW R1, #0x2000 0x08001532: F2C5 2100 MOVT R1, #0x5200 0x08001536: 6809 LDR R1, [R1] 0x08001538: F001 010F AND R1, R1, #15 0x0800153C: 4288 CMP R0, R1 0x0800153E: D913 BLS .L2 ; 0x08001568 0x08001540: F242 0000 MOVW R0, #0x2000 0x08001544: F2C5 2000 MOVT R0, #0x5200 0x08001548: 6801 LDR R1, [R0] 0x0800154A: F021 010F BIC R1, R1, #15 0x0800154E: 9A03 LDR R2, [SP, #12] 0x08001550: 4311 ORRS R1, R2 0x08001552: 6001 STR R1, [R0] 0x08001554: 6800 LDR R0, [R0] 0x08001556: F000 000F AND R0, R0, #15 0x0800155A: 9903 LDR R1, [SP, #12] 0x0800155C: 4288 CMP R0, R1 0x0800155E: D003 BEQ .L2 ; 0x08001568 0x08001560: 2001 MOVS R0, #1 0x08001562: F88D 0017 STRB.W R0, [SP, #23] 0x08001566: E1D3 B .L24 ; 0x08001910
.L2: 0x08001568: 9804 LDR R0, [SP, #16] 0x0800156A: 7800 LDRB R0, [R0] 0x0800156C: 0740 LSLS R0, R0, #29 0x0800156E: 2800 CMP R0, #0 0x08001570: D515 BPL .L3 ; 0x0800159E 0x08001572: 9804 LDR R0, [SP, #16] 0x08001574: 6900 LDR R0, [R0, #16] 0x08001576: F244 4118 MOVW R1, #0x4418 0x0800157A: F6C5 0102 MOVT R1, #0x5802 0x0800157E: 6809 LDR R1, [R1] 0x08001580: F001 0170 AND R1, R1, #112 0x08001584: 4288 CMP R0, R1 0x08001586: D90A BLS .L3 ; 0x0800159E 0x08001588: F244 4118 MOVW R1, #0x4418 0x0800158C: F6C5 0102 MOVT R1, #0x5802 0x08001590: 6808 LDR R0, [R1] 0x08001592: F020 0070 BIC R0, R0, #112 0x08001596: 9A04 LDR R2, [SP, #16] 0x08001598: 6912 LDR R2, [R2, #16] 0x0800159A: 4310 ORRS R0, R2 0x0800159C: 6008 STR R0, [R1]
.L3: 0x0800159E: 9804 LDR R0, [SP, #16] 0x080015A0: 7800 LDRB R0, [R0] 0x080015A2: 0700 LSLS R0, R0, #28 0x080015A4: 2800 CMP R0, #0 0x080015A6: D515 BPL .L4 ; 0x080015D4 0x080015A8: 9804 LDR R0, [SP, #16] 0x080015AA: 6940 LDR R0, [R0, #20] 0x080015AC: F244 411C MOVW R1, #0x441C 0x080015B0: F6C5 0102 MOVT R1, #0x5802 0x080015B4: 6809 LDR R1, [R1] 0x080015B6: F001 0170 AND R1, R1, #112 0x080015BA: 4288 CMP R0, R1 0x080015BC: D90A BLS .L4 ; 0x080015D4 0x080015BE: F244 411C MOVW R1, #0x441C 0x080015C2: F6C5 0102 MOVT R1, #0x5802 0x080015C6: 6808 LDR R0, [R1] 0x080015C8: F020 0070 BIC R0, R0, #112 0x080015CC: 9A04 LDR R2, [SP, #16] 0x080015CE: 6952 LDR R2, [R2, #20] 0x080015D0: 4310 ORRS R0, R2 0x080015D2: 6008 STR R0, [R1]
.L4: 0x080015D4: 9804 LDR R0, [SP, #16] 0x080015D6: 7800 LDRB R0, [R0] 0x080015D8: 06C0 LSLS R0, R0, #27 0x080015DA: 2800 CMP R0, #0 0x080015DC: D515 BPL .L5 ; 0x0800160A 0x080015DE: 9804 LDR R0, [SP, #16] 0x080015E0: 6980 LDR R0, [R0, #24] 0x080015E2: F244 411C MOVW R1, #0x441C 0x080015E6: F6C5 0102 MOVT R1, #0x5802 0x080015EA: 6809 LDR R1, [R1] 0x080015EC: F401 61E0 AND R1, R1, #0x0700 0x080015F0: 4288 CMP R0, R1 0x080015F2: D90A BLS .L5 ; 0x0800160A 0x080015F4: F244 411C MOVW R1, #0x441C 0x080015F8: F6C5 0102 MOVT R1, #0x5802 0x080015FC: 6808 LDR R0, [R1] 0x080015FE: F420 60E0 BIC R0, R0, #0x0700 0x08001602: 9A04 LDR R2, [SP, #16] 0x08001604: 6992 LDR R2, [R2, #24] 0x08001606: 4310 ORRS R0, R2 0x08001608: 6008 STR R0, [R1]
.L5: 0x0800160A: 9804 LDR R0, [SP, #16] 0x0800160C: 7800 LDRB R0, [R0] 0x0800160E: 0680 LSLS R0, R0, #26 0x08001610: 2800 CMP R0, #0 0x08001612: D515 BPL .L6 ; 0x08001640 0x08001614: 9804 LDR R0, [SP, #16] 0x08001616: 69C0 LDR R0, [R0, #28] 0x08001618: F244 4120 MOVW R1, #0x4420 0x0800161C: F6C5 0102 MOVT R1, #0x5802 0x08001620: 6809 LDR R1, [R1] 0x08001622: F001 0170 AND R1, R1, #112 0x08001626: 4288 CMP R0, R1 0x08001628: D90A BLS .L6 ; 0x08001640 0x0800162A: F244 4120 MOVW R1, #0x4420 0x0800162E: F6C5 0102 MOVT R1, #0x5802 0x08001632: 6808 LDR R0, [R1] 0x08001634: F020 0070 BIC R0, R0, #112 0x08001638: 9A04 LDR R2, [SP, #16] 0x0800163A: 69D2 LDR R2, [R2, #28] 0x0800163C: 4310 ORRS R0, R2 0x0800163E: 6008 STR R0, [R1]
.L6: 0x08001640: 9804 LDR R0, [SP, #16] 0x08001642: 7800 LDRB R0, [R0] 0x08001644: 0780 LSLS R0, R0, #30 0x08001646: 2800 CMP R0, #0 0x08001648: D515 BPL .L7 ; 0x08001676 0x0800164A: 9804 LDR R0, [SP, #16] 0x0800164C: 68C0 LDR R0, [R0, #12] 0x0800164E: F244 4118 MOVW R1, #0x4418 0x08001652: F6C5 0102 MOVT R1, #0x5802 0x08001656: 6809 LDR R1, [R1] 0x08001658: F001 010F AND R1, R1, #15 0x0800165C: 4288 CMP R0, R1 0x0800165E: D90A BLS .L7 ; 0x08001676 0x08001660: F244 4118 MOVW R1, #0x4418 0x08001664: F6C5 0102 MOVT R1, #0x5802 0x08001668: 6808 LDR R0, [R1] 0x0800166A: F020 000F BIC R0, R0, #15 0x0800166E: 9A04 LDR R2, [SP, #16] 0x08001670: 68D2 LDR R2, [R2, #12] 0x08001672: 4310 ORRS R0, R2 0x08001674: 6008 STR R0, [R1]
.L7: 0x08001676: 9804 LDR R0, [SP, #16] 0x08001678: 7800 LDRB R0, [R0] 0x0800167A: 07C0 LSLS R0, R0, #31 0x0800167C: 2800 CMP R0, #0 0x0800167E: D070 BEQ .L17 ; 0x08001762 0x08001680: F244 4118 MOVW R1, #0x4418 0x08001684: F6C5 0102 MOVT R1, #0x5802 0x08001688: 6808 LDR R0, [R1] 0x0800168A: F420 6070 BIC R0, R0, #0x0F00 0x0800168E: 9A04 LDR R2, [SP, #16] 0x08001690: 6892 LDR R2, [R2, #8] 0x08001692: 4310 ORRS R0, R2 0x08001694: 6008 STR R0, [R1] 0x08001696: 9804 LDR R0, [SP, #16] 0x08001698: 6840 LDR R0, [R0, #4] 0x0800169A: 2802 CMP R0, #2 0x0800169C: D10C BNE .L9 ; 0x080016B8 0x0800169E: F244 4000 MOVW R0, #0x4400 0x080016A2: F6C5 0002 MOVT R0, #0x5802 0x080016A6: 6800 LDR R0, [R0] 0x080016A8: F3C0 4040 UBFX R0, R0, #17, #1 0x080016AC: B918 CBNZ R0, .L8 ; 0x080016B6 0x080016AE: 2001 MOVS R0, #1 0x080016B0: F88D 0017 STRB.W R0, [SP, #23] 0x080016B4: E12C B .L24 ; 0x08001910
.L8: 0x080016B6: E02D B .L14 ; 0x08001714
.L9: 0x080016B8: 9804 LDR R0, [SP, #16] 0x080016BA: 6840 LDR R0, [R0, #4] 0x080016BC: 2803 CMP R0, #3 0x080016BE: D10C BNE .L11 ; 0x080016DA 0x080016C0: F244 4000 MOVW R0, #0x4400 0x080016C4: F6C5 0002 MOVT R0, #0x5802 0x080016C8: 6800 LDR R0, [R0] 0x080016CA: F3C0 6040 UBFX R0, R0, #25, #1 0x080016CE: B918 CBNZ R0, .L10 ; 0x080016D8 0x080016D0: 2001 MOVS R0, #1 0x080016D2: F88D 0017 STRB.W R0, [SP, #23] 0x080016D6: E11B B .L24 ; 0x08001910
.L10: 0x080016D8: E01C B .L14 ; 0x08001714
.L11: 0x080016DA: 9804 LDR R0, [SP, #16] 0x080016DC: 6840 LDR R0, [R0, #4] 0x080016DE: 2801 CMP R0, #1 0x080016E0: D10C BNE .L13 ; 0x080016FC 0x080016E2: F244 4000 MOVW R0, #0x4400 0x080016E6: F6C5 0002 MOVT R0, #0x5802 0x080016EA: 6800 LDR R0, [R0] 0x080016EC: F3C0 2000 UBFX R0, R0, #8, #1 0x080016F0: B918 CBNZ R0, .L12 ; 0x080016FA 0x080016F2: 2001 MOVS R0, #1 0x080016F4: F88D 0017 STRB.W R0, [SP, #23] 0x080016F8: E10A B .L24 ; 0x08001910
.L12: 0x080016FA: E00B B .L14 ; 0x08001714
.L13: 0x080016FC: F244 4000 MOVW R0, #0x4400 0x08001700: F6C5 0002 MOVT R0, #0x5802 0x08001704: 6800 LDR R0, [R0] 0x08001706: F3C0 0080 UBFX R0, R0, #2, #1 0x0800170A: B918 CBNZ R0, .L14 ; 0x08001714 0x0800170C: 2001 MOVS R0, #1 0x0800170E: F88D 0017 STRB.W R0, [SP, #23] 0x08001712: E0FD B .L24 ; 0x08001910
.L14: 0x08001714: F244 4110 MOVW R1, #0x4410 0x08001718: F6C5 0102 MOVT R1, #0x5802 0x0800171C: 6808 LDR R0, [R1] 0x0800171E: F020 0007 BIC R0, R0, #7 0x08001722: 9A04 LDR R2, [SP, #16] 0x08001724: 6852 LDR R2, [R2, #4] 0x08001726: 4310 ORRS R0, R2 0x08001728: 6008 STR R0, [R1] 0x0800172A: F7FF FE2F BL HAL_GetTick ; 0x0800138C 0x0800172E: 9001 STR R0, [SP, #4]
.L15: 0x08001730: F244 4010 MOVW R0, #0x4410 0x08001734: F6C5 0002 MOVT R0, #0x5802 0x08001738: 6800 LDR R0, [R0] 0x0800173A: F000 0038 AND R0, R0, #56 0x0800173E: 9904 LDR R1, [SP, #16] 0x08001740: 6849 LDR R1, [R1, #4] 0x08001742: 00C9 LSLS R1, R1, #3 0x08001744: 4288 CMP R0, R1 0x08001746: D00C BEQ .L17 ; 0x08001762 0x08001748: F7FF FE20 BL HAL_GetTick ; 0x0800138C 0x0800174C: 9901 LDR R1, [SP, #4] 0x0800174E: 1A40 SUBS R0, R0, R1 0x08001750: F241 3189 MOVW R1, #0x1389 0x08001754: 4288 CMP R0, R1 0x08001756: D303 BCC .L16 ; 0x08001760 0x08001758: 2003 MOVS R0, #3 0x0800175A: F88D 0017 STRB.W R0, [SP, #23] 0x0800175E: E0D7 B .L24 ; 0x08001910
.L16: 0x08001760: E7E6 B .L15 ; 0x08001730
.L17: 0x08001762: 9804 LDR R0, [SP, #16] 0x08001764: 7800 LDRB R0, [R0] 0x08001766: 0780 LSLS R0, R0, #30 0x08001768: 2800 CMP R0, #0 0x0800176A: D515 BPL .L18 ; 0x08001798 0x0800176C: 9804 LDR R0, [SP, #16] 0x0800176E: 68C0 LDR R0, [R0, #12] 0x08001770: F244 4118 MOVW R1, #0x4418 0x08001774: F6C5 0102 MOVT R1, #0x5802 0x08001778: 6809 LDR R1, [R1] 0x0800177A: F001 010F AND R1, R1, #15 0x0800177E: 4288 CMP R0, R1 0x08001780: D20A BCS .L18 ; 0x08001798 0x08001782: F244 4118 MOVW R1, #0x4418 0x08001786: F6C5 0102 MOVT R1, #0x5802 0x0800178A: 6808 LDR R0, [R1] 0x0800178C: F020 000F BIC R0, R0, #15 0x08001790: 9A04 LDR R2, [SP, #16] 0x08001792: 68D2 LDR R2, [R2, #12] 0x08001794: 4310 ORRS R0, R2 0x08001796: 6008 STR R0, [R1]
.L18: 0x08001798: 9803 LDR R0, [SP, #12] 0x0800179A: F242 0100 MOVW R1, #0x2000 0x0800179E: F2C5 2100 MOVT R1, #0x5200 0x080017A2: 6809 LDR R1, [R1] 0x080017A4: F001 010F AND R1, R1, #15 0x080017A8: 4288 CMP R0, R1 0x080017AA: D213 BCS .L19 ; 0x080017D4 0x080017AC: F242 0000 MOVW R0, #0x2000 0x080017B0: F2C5 2000 MOVT R0, #0x5200 0x080017B4: 6801 LDR R1, [R0] 0x080017B6: F021 010F BIC R1, R1, #15 0x080017BA: 9A03 LDR R2, [SP, #12] 0x080017BC: 4311 ORRS R1, R2 0x080017BE: 6001 STR R1, [R0] 0x080017C0: 6800 LDR R0, [R0] 0x080017C2: F000 000F AND R0, R0, #15 0x080017C6: 9903 LDR R1, [SP, #12] 0x080017C8: 4288 CMP R0, R1 0x080017CA: D003 BEQ .L19 ; 0x080017D4 0x080017CC: 2001 MOVS R0, #1 0x080017CE: F88D 0017 STRB.W R0, [SP, #23] 0x080017D2: E09D B .L24 ; 0x08001910
.L19: 0x080017D4: 9804 LDR R0, [SP, #16] 0x080017D6: 7800 LDRB R0, [R0] 0x080017D8: 0740 LSLS R0, R0, #29 0x080017DA: 2800 CMP R0, #0 0x080017DC: D515 BPL .L20 ; 0x0800180A 0x080017DE: 9804 LDR R0, [SP, #16] 0x080017E0: 6900 LDR R0, [R0, #16] 0x080017E2: F244 4118 MOVW R1, #0x4418 0x080017E6: F6C5 0102 MOVT R1, #0x5802 0x080017EA: 6809 LDR R1, [R1] 0x080017EC: F001 0170 AND R1, R1, #112 0x080017F0: 4288 CMP R0, R1 0x080017F2: D20A BCS .L20 ; 0x0800180A 0x080017F4: F244 4118 MOVW R1, #0x4418 0x080017F8: F6C5 0102 MOVT R1, #0x5802 0x080017FC: 6808 LDR R0, [R1] 0x080017FE: F020 0070 BIC R0, R0, #112 0x08001802: 9A04 LDR R2, [SP, #16] 0x08001804: 6912 LDR R2, [R2, #16] 0x08001806: 4310 ORRS R0, R2 0x08001808: 6008 STR R0, [R1]
.L20: 0x0800180A: 9804 LDR R0, [SP, #16] 0x0800180C: 7800 LDRB R0, [R0] 0x0800180E: 0700 LSLS R0, R0, #28 0x08001810: 2800 CMP R0, #0 0x08001812: D515 BPL .L21 ; 0x08001840 0x08001814: 9804 LDR R0, [SP, #16] 0x08001816: 6940 LDR R0, [R0, #20] 0x08001818: F244 411C MOVW R1, #0x441C 0x0800181C: F6C5 0102 MOVT R1, #0x5802 0x08001820: 6809 LDR R1, [R1] 0x08001822: F001 0170 AND R1, R1, #112 0x08001826: 4288 CMP R0, R1 0x08001828: D20A BCS .L21 ; 0x08001840 0x0800182A: F244 411C MOVW R1, #0x441C 0x0800182E: F6C5 0102 MOVT R1, #0x5802 0x08001832: 6808 LDR R0, [R1] 0x08001834: F020 0070 BIC R0, R0, #112 0x08001838: 9A04 LDR R2, [SP, #16] 0x0800183A: 6952 LDR R2, [R2, #20] 0x0800183C: 4310 ORRS R0, R2 0x0800183E: 6008 STR R0, [R1]
.L21: 0x08001840: 9804 LDR R0, [SP, #16] 0x08001842: 7800 LDRB R0, [R0] 0x08001844: 06C0 LSLS R0, R0, #27 0x08001846: 2800 CMP R0, #0 0x08001848: D515 BPL .L22 ; 0x08001876 0x0800184A: 9804 LDR R0, [SP, #16] 0x0800184C: 6980 LDR R0, [R0, #24] 0x0800184E: F244 411C MOVW R1, #0x441C 0x08001852: F6C5 0102 MOVT R1, #0x5802 0x08001856: 6809 LDR R1, [R1] 0x08001858: F401 61E0 AND R1, R1, #0x0700 0x0800185C: 4288 CMP R0, R1 0x0800185E: D20A BCS .L22 ; 0x08001876 0x08001860: F244 411C MOVW R1, #0x441C 0x08001864: F6C5 0102 MOVT R1, #0x5802 0x08001868: 6808 LDR R0, [R1] 0x0800186A: F420 60E0 BIC R0, R0, #0x0700 0x0800186E: 9A04 LDR R2, [SP, #16] 0x08001870: 6992 LDR R2, [R2, #24] 0x08001872: 4310 ORRS R0, R2 0x08001874: 6008 STR R0, [R1]
.L22: 0x08001876: 9804 LDR R0, [SP, #16] 0x08001878: 7800 LDRB R0, [R0] 0x0800187A: 0680 LSLS R0, R0, #26 0x0800187C: 2800 CMP R0, #0 0x0800187E: D515 BPL .L23 ; 0x080018AC 0x08001880: 9804 LDR R0, [SP, #16] 0x08001882: 69C0 LDR R0, [R0, #28] 0x08001884: F244 4120 MOVW R1, #0x4420 0x08001888: F6C5 0102 MOVT R1, #0x5802 0x0800188C: 6809 LDR R1, [R1] 0x0800188E: F001 0170 AND R1, R1, #112 0x08001892: 4288 CMP R0, R1 0x08001894: D20A BCS .L23 ; 0x080018AC 0x08001896: F244 4120 MOVW R1, #0x4420 0x0800189A: F6C5 0102 MOVT R1, #0x5802 0x0800189E: 6808 LDR R0, [R1] 0x080018A0: F020 0070 BIC R0, R0, #112 0x080018A4: 9A04 LDR R2, [SP, #16] 0x080018A6: 69D2 LDR R2, [R2, #28] 0x080018A8: 4310 ORRS R0, R2 0x080018AA: 6008 STR R0, [R1]
.L23: 0x080018AC: F7FE FD0E BL HAL_RCC_GetSysClockFreq ; 0x080002CC 0x080018B0: F244 4218 MOVW R2, #0x4418 0x080018B4: F6C5 0202 MOVT R2, #0x5802 0x080018B8: 6811 LDR R1, [R2] 0x080018BA: F3C1 2303 UBFX R3, R1, #8, #4 0x080018BE: F641 1130 MOVW R1, #0x1930 ; 0x08001930 = D1CorePrescTable 0x080018C2: F6C0 0100 MOVT R1, #0x0800 ; 0x08001930 = D1CorePrescTable 0x080018C6: 5CCB LDRB R3, [R1, R3] 0x080018C8: F003 031F AND R3, R3, #31 0x080018CC: 40D8 LSRS R0, R3 0x080018CE: 9000 STR R0, [SP, #0] 0x080018D0: 9800 LDR R0, [SP, #0] 0x080018D2: 6812 LDR R2, [R2] 0x080018D4: F002 020F AND R2, R2, #15 0x080018D8: 5C89 LDRB R1, [R1, R2] 0x080018DA: F001 011F AND R1, R1, #31 0x080018DE: 40C8 LSRS R0, R1 0x080018E0: F240 0108 MOVW R1, #8 ; 0x30000008 = SystemD2Clock 0x080018E4: F2C3 0100 MOVT R1, #0x3000 ; 0x30000008 = SystemD2Clock 0x080018E8: 6008 STR R0, [R1] 0x080018EA: 9800 LDR R0, [SP, #0] 0x080018EC: F240 010C MOVW R1, #12 ; 0x3000000C = SystemCoreClock 0x080018F0: F2C3 0100 MOVT R1, #0x3000 ; 0x3000000C = SystemCoreClock 0x080018F4: 6008 STR R0, [R1] 0x080018F6: F240 0004 MOVW R0, #4 ; 0x30000004 = uwTickPrio 0x080018FA: F2C3 0000 MOVT R0, #0x3000 ; 0x30000004 = uwTickPrio 0x080018FE: 6800 LDR R0, [R0] 0x08001900: F7FF F807 BL HAL_InitTick ; 0x08000912 0x08001904: F88D 000B STRB.W R0, [SP, #11] 0x08001908: F89D 000B LDRB.W R0, [SP, #11] 0x0800190C: F88D 0017 STRB.W R0, [SP, #23]
.L24: 0x08001910: F89D 0017 LDRB.W R0, [SP, #23] 0x08001914: B006 ADD SP, SP, #24 0x08001916: BD80 POP {R7, PC}

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


Reset_Handler: reset_handler: 0x08001918: F7FE FF27 BL SystemInit ; 0x0800076A 0x0800191C: F64E 5088 MOVW R0, #0xED88 0x08001920: F2CE 0000 MOVT R0, #0xE000 0x08001924: 6801 LDR R1, [R0] 0x08001926: F451 0170 ORRS R1, R1, #0xF00000 0x0800192A: 6001 STR R1, [R0] 0x0800192C: F7FE FE5A BL _start ; 0x080005E4

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


D1CorePrescTable: 0x08001930: 00 DC.B 0x00 ; '\0' 0x08001931: 00 DC.B 0x00 ; '\0' 0x08001932: 00 DC.B 0x00 ; '\0' 0x08001933: 00 DC.B 0x00 ; '\0' 0x08001934: 00 DC.B 0x00 ; '\0' 0x08001935: 00 DC.B 0x00 ; '\0' 0x08001936: 00 DC.B 0x00 ; '\0' 0x08001937: 00 DC.B 0x00 ; '\0' 0x08001938: 01 DC.B 0x01 ; '\x01' 0x08001939: 02 DC.B 0x02 ; '\x02' 0x0800193A: 03 DC.B 0x03 ; '\x03' 0x0800193B: 04 DC.B 0x04 ; '\x04' 0x0800193C: 06 DC.B 0x06 ; '\x06' 0x0800193D: 07 DC.B 0x07 ; '\x07' 0x0800193E: 08 DC.B 0x08 ; '\b' 0x0800193F: 09 DC.B 0x09 ; '\t'

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

  0x08001940:  08001971     DC.W       __SEGGER_init_zero
  0x08001944:  00           DC.B       0x00                     ; '\0'
  0x08001945:  00           DC.B       0x00                     ; '\0'
  0x08001946:  00           DC.B       0x00                     ; '\0'
  0x08001947:  30           DC.B       0x30                     ; '0'
  0x08001948:  04           DC.B       0x04                     ; '\x04'
  0x08001949:  00           DC.B       0x00                     ; '\0'
  0x0800194A:  00           DC.B       0x00                     ; '\0'
  0x0800194B:  00           DC.B       0x00                     ; '\0'
  0x0800194C:  08001983     DC.W       __SEGGER_init_copy
  0x08001950:  04           DC.B       0x04                     ; '\x04'
  0x08001951:  00           DC.B       0x00                     ; '\0'
  0x08001952:  00           DC.B       0x00                     ; '\0'
  0x08001953:  30           DC.B       0x30                     ; '0'
  0x08001954:  08001960     DC.W       0x08001960               ; R_ARM_ABS32
  0x08001958:  0D           DC.B       0x0D                     ; '\r'
  0x08001959:  00           DC.B       0x00                     ; '\0'
  0x0800195A:  00           DC.B       0x00                     ; '\0'
  0x0800195B:  00           DC.B       0x00                     ; '\0'
  0x0800195C:  080005EF     DC.W       __SEGGER_init_done

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

  0x08001960:  10           DC.B       0x10                     ; '\x10'
  0x08001961:  00           DC.B       0x00                     ; '\0'
  0x08001962:  00           DC.B       0x00                     ; '\0'
  0x08001963:  00           DC.B       0x00                     ; '\0'
  0x08001964:  00           DC.B       0x00                     ; '\0'
  0x08001965:  90           DC.B       0x90                     ; '\x90'
  0x08001966:  D0           DC.B       0xD0                     ; '\xD0'
  0x08001967:  03           DC.B       0x03                     ; '\x03'
  0x08001968:  00           DC.B       0x00                     ; '\0'
  0x08001969:  90           DC.B       0x90                     ; '\x90'
  0x0800196A:  D0           DC.B       0xD0                     ; '\xD0'
  0x0800196B:  03           DC.B       0x03                     ; '\x03'
  0x0800196C:  01           DC.B       0x01                     ; '\x01'
  0x0800196D:  00           DC.B       0x00                     ; '\0'
  0x0800196E:  00           DC.B       0x00                     ; '\0'
  0x0800196F:  00           DC.B       0x00                     ; '\0'

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: 0x08001970: 6820 LDR R0, [R4] 0x08001972: 6861 LDR R1, [R4, #4] 0x08001974: 3408 ADDS R4, #8 0x08001976: 2200 MOVS R2, #0 0x08001978: E000 B .L2 ; 0x0800197C
.L1: 0x0800197A: 5442 STRB R2, [R0, R1]
.L2: 0x0800197C: 3901 SUBS R1, #1 0x0800197E: D5FC BPL .L1 ; 0x0800197A 0x08001980: 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: 0x08001982: 6820 LDR R0, [R4] 0x08001984: 6861 LDR R1, [R4, #4] 0x08001986: 68A2 LDR R2, [R4, #8] 0x08001988: 340C ADDS R4, #12 0x0800198A: E001 B .L2 ; 0x08001990
.L1: 0x0800198C: 5C8B LDRB R3, [R1, R2] 0x0800198E: 5483 STRB R3, [R0, R2]
.L2: 0x08001990: 3A01 SUBS R2, #1 0x08001992: D5FB BPL .L1 ; 0x0800198C 0x08001994: 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 .data.uwTickPrio from charger_lto.o, size=4, align=4


uwTickPrio: 0x30000004: 10 DC.B 0x10 ; '\x10' 0x30000005: 00 DC.B 0x00 ; '\0' 0x30000006: 00 DC.B 0x00 ; '\0' 0x30000007: 00 DC.B 0x00 ; '\0'

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


SystemD2Clock: 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 .data.SystemCoreClock from charger_lto.o, size=4, align=4


SystemCoreClock: 0x3000000C: 00 DC.B 0x00 ; '\0' 0x3000000D: 90 DC.B 0x90 ; '\x90' 0x3000000E: D0 DC.B 0xD0 ; '\xD0' 0x3000000F: 03 DC.B 0x03 ; '\x03'

Section .data.uwTickFreq from charger_lto.o, size=1, align=1


uwTickFreq: 0x30000010: 01 DC.B 0x01 ; '\x01'

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

(0x30006000-0x30007fff excluded)

OPTIMIZATION REPORT

Transformations performed

LINK SUMMARY

6 486 bytes read-only code + 64 bytes read-only data = 6 550 bytes read-only (total) 8 209 bytes read-write data
Transformation Bytes saved
Dedupe code 288
Total: 288
Name Range Size Used Unused Alignment Loss
FLASH 08000000-0807ffff 524 288 6 550 1.25% 517 738 98.75% 0 0.00%
RAM 30000000-30007fff 32 768 8 209 25.05% 24 559 74.95% 0 0.00%
Link complete: 0 errors, 0 warnings, 0 remarks