CONTENTS

LINK INFORMATION

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

LINKER SCRIPT

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

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

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

define memory with size = 4G;

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

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

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

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

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

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

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


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

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

PLACEMENT SUMMARY

place at 0x08000000

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

place at 0x30008000

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

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

Symbol or [section] name Type Address Size Align Object File
HAL_RCC_GetSysClockFreq Code 0x080002CC 268 4 charger_lto.o
HAL_RCCEx_PeriphCLKConfig Code 0x080003D8 2 100 4 charger_lto.o
_start Code 0x08000C0C 20 4 SEGGER_THUMB_Startup.o
__aeabi_memclr Code 0x08000C20 104 4 strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
HAL_SPI_Init Code 0x08000C88 1 158 4 charger_lto.o
main Code 0x0800110E 1 566 2 charger_lto.o
NMI_Handler Code 0x0800172C 2 2 charger_lto.o
SVC_Handler Code 0x0800172E 2 2 charger_lto.o
SPI4_IRQHandler Code 0x08001730 630 2 charger_lto.o
SystemInit Code 0x080019A6 166 2 charger_lto.o
HAL_InitTick Code 0x08001A4C 90 2 charger_lto.o
HAL_RTC_WaitForSynchro Code 0x08001AA6 54 2 charger_lto.o
SysTick_Handler Code 0x08001ADC 16 2 charger_lto.o
DMA1_Stream0_IRQHandler Code 0x08001AEC 1 012 2 charger_lto.o
HAL_NVIC_SetPriority Code 0x08001EE0 76 2 charger_lto.o
RCCEx_PLL2_Config Code 0x08001F2C 272 2 charger_lto.o
RCCEx_PLL3_Config Code 0x0800203C 272 2 charger_lto.o
HAL_DMA_Abort_IT Code 0x0800214C 428 2 charger_lto.o
SPI_DMAAbortOnError Code 0x080022F8 20 2 charger_lto.o
Reset_Handler Code 0x0800230C 24 2 Cortex_M_Startup.o
D1CorePrescTable Cnst 0x08002324 16 1 charger_lto.o
[.rodata.block.tdata.copy] Cnst 0x08002324 1 [ Linker created ]
__SEGGER_init_table__ Cnst 0x08002334 32 4 [ Linker created ]
__SEGGER_init_data__ Cnst 0x08002354 4 4 [ Linker created ]
__SEGGER_init_zero Code 0x08002358 18 2 SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_copy Code 0x0800236A 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
hspi4 Zero 0x30000000 136 4 charger_lto.o
hdma_spi4_tx Zero 0x30000088 120 4 charger_lto.o
hrtc Zero 0x30000100 36 4 charger_lto.o
uwTick Zero 0x30000124 4 4 charger_lto.o
uwTickPrio Zero 0x30000128 1 4 charger_lto.o
SystemCoreClock Init 0x3000012C 4 4 charger_lto.o
[.bss.block.heap] None 0x30000130 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 0x30000130 8 [ Linker created ]

MODULE SUMMARY

Memory use by input file

Object File RX Code RO Data RW Data ZI Data
charger_lto.o 8 132 16 4 297
Cortex_M_Startup.o 24
SEGGER_THUMB_Startup.o 20
stm32h723xx_Vectors.o 716
Subtotal (4 objects) 8 892 16 4 297
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): 36 8 192
Total: 9 034 52 4 8 489

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) 8 892 16 4 297
Linker created (shared data, fills, blocks): 36 8 192
Total: 9 034 52 4 8 489

Memory use by linker

Description RX Code RO Data RW Data ZI Data
Initialization table 36
Memory for block 'stack' 8 192
Subtotal (linker created): 36 8 192
Objects (4 files) 8 892 16 4 297
Archives (2 files) 142
Total: 9 034 52 4 8 489

MODULE DETAIL

Module charger_lto.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_RCCEx_PeriphCLKConfig 2 100
main 1 566
HAL_SPI_Init 1 158
DMA1_Stream0_IRQHandler 1 012
SPI4_IRQHandler 630
HAL_DMA_Abort_IT 428
RCCEx_PLL2_Config 272
RCCEx_PLL3_Config 272
HAL_RCC_GetSysClockFreq 268
SystemInit 166
HAL_InitTick 90
HAL_NVIC_SetPriority 76
HAL_RTC_WaitForSynchro 54
SPI_DMAAbortOnError 20
SysTick_Handler 16
NMI_Handler 2
SVC_Handler 2
D1CorePrescTable 16
SystemCoreClock 4
hspi4 136
hdma_spi4_tx 120
hrtc 36
uwTick 4
uwTickPrio 1
Total: 8 132 16 4 297

Module Cortex_M_Startup.o

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

Module SEGGER_THUMB_Startup.o

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

Module stm32h723xx_Vectors.o

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

Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

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

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: 9 034 16 4 297

SECTION DETAIL

Sections by address

Range Symbol or [section] Name Size Al Init Ac Object File
08000000-080002cb _vectors 716 1024 Code RX stm32h723xx_Vectors.o
080002cc-080003d7 HAL_RCC_GetSysClockFreq 268 4 Code RX charger_lto.o
080003d8-08000c0b HAL_RCCEx_PeriphCLKConfig 2 100 4 Code RX charger_lto.o
08000c0c-08000c1f _start 20 4 Code RX SEGGER_THUMB_Startup.o
08000c20-08000c87 __aeabi_memclr 104 4 Code RX strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
08000c88-0800110d HAL_SPI_Init 1 158 4 Code RX charger_lto.o
0800110e-0800172b main 1 566 2 Code RX charger_lto.o
0800172c-0800172d NMI_Handler 2 2 Code RX charger_lto.o
0800172e-0800172f SVC_Handler 2 2 Code RX charger_lto.o
08001730-080019a5 SPI4_IRQHandler 630 2 Code RX charger_lto.o
080019a6-08001a4b SystemInit 166 2 Code RX charger_lto.o
08001a4c-08001aa5 HAL_InitTick 90 2 Code RX charger_lto.o
08001aa6-08001adb HAL_RTC_WaitForSynchro 54 2 Code RX charger_lto.o
08001adc-08001aeb SysTick_Handler 16 2 Code RX charger_lto.o
08001aec-08001edf DMA1_Stream0_IRQHandler 1 012 2 Code RX charger_lto.o
08001ee0-08001f2b HAL_NVIC_SetPriority 76 2 Code RX charger_lto.o
08001f2c-0800203b RCCEx_PLL2_Config 272 2 Code RX charger_lto.o
0800203c-0800214b RCCEx_PLL3_Config 272 2 Code RX charger_lto.o
0800214c-080022f7 HAL_DMA_Abort_IT 428 2 Code RX charger_lto.o
080022f8-0800230b SPI_DMAAbortOnError 20 2 Code RX charger_lto.o
0800230c-08002323 Reset_Handler 24 2 Code RX Cortex_M_Startup.o
08002324-08002333 D1CorePrescTable 16 1 Cnst RO charger_lto.o
08002334-08002353 __SEGGER_init_table__ 32 4 Cnst RO [ Linker created ]
08002354-08002357 __SEGGER_init_data__ 4 4 Cnst RO [ Linker created ]
08002358-08002369 __SEGGER_init_zero 18 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800236a-0800237d __SEGGER_init_copy 20 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0800237e-2fffffff ( UNUSED .=.+671079554 ) 671 079 554 - ---- - -
30000000-30000087 hspi4 136 4 Zero ZI charger_lto.o
30000088-300000ff hdma_spi4_tx 120 4 Zero ZI charger_lto.o
30000100-30000123 hrtc 36 4 Zero ZI charger_lto.o
30000124-30000127 uwTick 4 4 Zero ZI charger_lto.o
30000128-30000128 uwTickPrio 1 4 Zero ZI charger_lto.o
30000129-3000012b ( ALIGN .=.+3 ) 3 - ---- - -
3000012c-3000012f SystemCoreClock 4 4 Init RW charger_lto.o
30000130-30005fff ( UNUSED .=.+24272 ) 24 272 - ---- - -
30006000-30007fff [.bss.block.stack] 8 192 8 None ZI [ Linker created ]

UNUSED MEMORY SUMMARY

Detail

Range Size Reason
0800237e-2fffffff 671 079 554 Unused memory between sections '.segger.init.__SEGGER_init_copy' and '.bss.hspi4'
30000129-3000012b 3 Filler between sections '.bss.uwTickPrio' and '.data.SystemCoreClock' as align=4
NOTE: section '.bss.uwTickPrio' has size 1 that is not a multiple of its alignment 4
30000130-30005fff 24 272 Unused memory between sections '.data.SystemCoreClock' and '.bss.block.stack'

INITIALIZATION TABLE

Initialize by zero

Initialize by copy with packing=none

Range Size Symbol or [section] name
30000000-30000087 136 hspi4
30000088-300000ff 120 hdma_spi4_tx
30000100-30000123 36 hrtc
30000124-30000127 4 uwTick
30000128-30000128 1 uwTickPrio
30000000-30000128 297 Total (5 sections)

Summary

Range Size Symbol or [section] name
3000012c-3000012f 4 SystemCoreClock
3000012c-3000012f 4 Total (1 sections)
Description Size
Initialization table 32 bytes
Source image 4 bytes
Destination image 301 bytes
Saving 265 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 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
ADC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel0_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel3_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel4_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel5_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel6_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel7_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
BusFault_Handler 0x0800172D 2 2 Code Gb charger_lto.o
CEC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
COMP1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
CORDIC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
CRS_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DCMI_PSSI_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT0_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT3_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream0_IRQHandler 0x08001AED 1 012 2 Code Gb charger_lto.o
DMA1_Stream1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream3_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream4_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream5_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream6_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA1_Stream7_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA2D_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream0_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream3_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream4_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream5_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream6_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMA2_Stream7_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMAMUX1_OVR_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DMAMUX2_OVR_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DTS_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
DebugMon_Handler 0x0800172F 2 2 Code Gb charger_lto.o
ECC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
ETH_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
ETH_WKUP_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
EXTI0_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
EXTI15_10_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
EXTI1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
EXTI2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
EXTI3_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
EXTI4_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
EXTI9_5_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FDCAN1_IT0_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FDCAN1_IT1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FDCAN2_IT0_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FDCAN2_IT1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FDCAN3_IT0_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FDCAN3_IT1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FDCAN_CAL_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FLASH_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FMAC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FMC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
FPU_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
HAL_DMA_Abort_IT 0x0800214D 428 2 Code Lc charger_lto.o
HAL_InitTick 0x08001A4D 90 2 Code Lc charger_lto.o
HAL_NVIC_SetPriority 0x08001EE1 76 2 Code Lc charger_lto.o
HAL_RCCEx_PeriphCLKConfig 0x080003D9 2 100 4 Code Lc charger_lto.o
HAL_RCC_GetSysClockFreq 0x080002CD 268 4 Code Lc charger_lto.o
HAL_RTC_WaitForSynchro 0x08001AA7 54 2 Code Lc charger_lto.o
HAL_SPI_Init 0x08000C89 1 158 4 Code Lc charger_lto.o
HSEM1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
HardFault_Handler 0x0800172D 2 2 Code Gb charger_lto.o
I2C1_ER_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
I2C1_EV_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
I2C2_ER_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
I2C2_EV_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
I2C3_ER_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
I2C3_EV_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
I2C4_ER_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
I2C4_EV_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
I2C5_ER_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
I2C5_EV_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
LPTIM1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
LPTIM2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
LPTIM3_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
LPTIM4_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
LPTIM5_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
LPUART1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
LTDC_ER_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
LTDC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
MDIOS_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
MDIOS_WKUP_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
MDMA_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
MemManage_Handler 0x0800172D 2 2 Code Gb charger_lto.o
NMI_Handler 0x0800172D 2 2 Code Gb charger_lto.o
OCTOSPI1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
OCTOSPI2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_EP1_IN_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_EP1_OUT_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
OTG_HS_WKUP_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
PVD_AVD_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
PendSV_Handler 0x0800172F 2 2 Code Gb charger_lto.o
RCCEx_PLL2_Config 0x08001F2D 272 2 Code Lc charger_lto.o
RCCEx_PLL3_Config 0x0800203D 272 2 Code Lc charger_lto.o
RCC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
RNG_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
RTC_Alarm_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
RTC_WKUP_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
Reset_Handler 0x0800230D 24 2 Code Gb Cortex_M_Startup.o
SAI1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SAI4_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SDMMC1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SDMMC2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SPDIF_RX_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SPI1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SPI2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SPI3_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SPI4_IRQHandler 0x08001731 630 2 Code Gb charger_lto.o
SPI5_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SPI6_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SPI_DMAAbortOnError 0x080022F9 20 2 Code Lc charger_lto.o
SVC_Handler 0x0800172F 2 2 Code Gb charger_lto.o
SWPMI1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
SysTick_Handler 0x08001ADD 16 2 Code Gb charger_lto.o
SystemInit 0x080019A7 166 2 Code Gb charger_lto.o
TAMP_STAMP_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM15_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM16_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM17_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM1_BRK_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM1_CC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM1_TRG_COM_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM1_UP_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM23_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM24_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM3_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM4_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM5_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM6_DAC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM7_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM8_BRK_TIM12_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM8_CC_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM8_TRG_COM_TIM14_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
TIM8_UP_TIM13_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
UART4_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
UART5_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
UART7_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
UART8_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
UART9_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
USART10_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
USART1_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
USART2_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
USART3_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
USART6_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
UsageFault_Handler 0x0800172D 2 2 Code Gb charger_lto.o
WAKEUP_PIN_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
WWDG_IRQHandler 0x0800172D 2 Code Wk stm32h723xx_Vectors.o
__SEGGER_init_copy 0x0800236B 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__SEGGER_init_done 0x08000C17 4 Code Gb SEGGER_THUMB_Startup.o
__SEGGER_init_zero 0x08002359 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr 0x08000C21 104 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr4 0x08000C21 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memclr8 0x08000C21 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset 0x08000C23 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset4 0x08000C23 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__aeabi_memset8 0x08000C23 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
__startup_complete 0x08000C17 4 Code Gb SEGGER_THUMB_Startup.o
_start 0x08000C0D 14 4 Code Gb SEGGER_THUMB_Startup.o
exit 0x08000C1B 2 4 Code Gb SEGGER_THUMB_Startup.o
main 0x0800110F 1 566 2 Code Gb charger_lto.o
memset 0x08000C29 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
reset_handler 0x0800230D 24 2 Code Gb Cortex_M_Startup.o

Function symbols by address

Address Symbol name Size Align Type Bd Object File
0x080002CD HAL_RCC_GetSysClockFreq 268 4 Code Lc charger_lto.o
0x080003D9 HAL_RCCEx_PeriphCLKConfig 2 100 4 Code Lc charger_lto.o
0x08000C0D _start 14 4 Code Gb SEGGER_THUMB_Startup.o
0x08000C17 __startup_complete 4 Code Gb SEGGER_THUMB_Startup.o
0x08000C17 __SEGGER_init_done 4 Code Gb SEGGER_THUMB_Startup.o
0x08000C1B exit 2 4 Code Gb SEGGER_THUMB_Startup.o
0x08000C21 __aeabi_memclr8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000C21 __aeabi_memclr4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000C21 __aeabi_memclr 104 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000C23 __aeabi_memset8 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000C23 __aeabi_memset4 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000C23 __aeabi_memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000C29 memset 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x08000C89 HAL_SPI_Init 1 158 4 Code Lc charger_lto.o
0x0800110F main 1 566 2 Code Gb charger_lto.o
0x0800172D WWDG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D WAKEUP_PIN_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D UsageFault_Handler 2 2 Code Gb charger_lto.o
0x0800172D USART6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D USART3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D USART2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D USART1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D USART10_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D UART9_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D UART8_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D UART7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D UART5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D UART4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM8_UP_TIM13_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM8_TRG_COM_TIM14_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM8_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM8_BRK_TIM12_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM6_DAC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM24_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM23_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM1_UP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM1_TRG_COM_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM1_CC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM1_BRK_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM17_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM16_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TIM15_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D TAMP_STAMP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SWPMI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SPI6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SPI5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SPI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SPDIF_RX_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SDMMC2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SDMMC1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SAI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D SAI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D RTC_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D RTC_Alarm_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D RNG_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D RCC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D PVD_AVD_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D OTG_HS_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D OTG_HS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D OTG_HS_EP1_OUT_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D OTG_HS_EP1_IN_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D OCTOSPI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D OCTOSPI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D NMI_Handler 2 2 Code Gb charger_lto.o
0x0800172D MemManage_Handler 2 2 Code Gb charger_lto.o
0x0800172D MDMA_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D MDIOS_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D MDIOS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D LTDC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D LTDC_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D LPUART1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D LPTIM5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D LPTIM4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D LPTIM3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D LPTIM2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D LPTIM1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D I2C5_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D I2C5_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D I2C4_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D I2C4_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D I2C3_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D I2C3_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D I2C2_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D I2C2_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D I2C1_EV_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D I2C1_ER_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D HardFault_Handler 2 2 Code Gb charger_lto.o
0x0800172D HSEM1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FPU_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FMC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FMAC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FLASH_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FDCAN_CAL_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FDCAN3_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FDCAN3_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FDCAN2_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FDCAN2_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FDCAN1_IT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D FDCAN1_IT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D EXTI9_5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D EXTI4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D EXTI3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D EXTI2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D EXTI1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D EXTI15_10_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D EXTI0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D ETH_WKUP_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D ETH_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D ECC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DTS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMAMUX2_OVR_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMAMUX1_OVR_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA2_Stream7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA2_Stream6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA2_Stream5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA2_Stream4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA2_Stream3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA2_Stream2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA2_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA2_Stream0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA2D_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA1_Stream7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA1_Stream6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA1_Stream5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA1_Stream4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA1_Stream3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA1_Stream2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DMA1_Stream1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DFSDM1_FLT3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DFSDM1_FLT2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DFSDM1_FLT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DFSDM1_FLT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D DCMI_PSSI_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D CRS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D CORDIC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D COMP1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D CEC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D BusFault_Handler 2 2 Code Gb charger_lto.o
0x0800172D BDMA_Channel7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D BDMA_Channel6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D BDMA_Channel5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D BDMA_Channel4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D BDMA_Channel3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D BDMA_Channel2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D BDMA_Channel1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D BDMA_Channel0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D ADC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172D ADC3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
0x0800172F SVC_Handler 2 2 Code Gb charger_lto.o
0x0800172F PendSV_Handler 2 2 Code Gb charger_lto.o
0x0800172F DebugMon_Handler 2 2 Code Gb charger_lto.o
0x08001731 SPI4_IRQHandler 630 2 Code Gb charger_lto.o
0x080019A7 SystemInit 166 2 Code Gb charger_lto.o
0x08001A4D HAL_InitTick 90 2 Code Lc charger_lto.o
0x08001AA7 HAL_RTC_WaitForSynchro 54 2 Code Lc charger_lto.o
0x08001ADD SysTick_Handler 16 2 Code Gb charger_lto.o
0x08001AED DMA1_Stream0_IRQHandler 1 012 2 Code Gb charger_lto.o
0x08001EE1 HAL_NVIC_SetPriority 76 2 Code Lc charger_lto.o
0x08001F2D RCCEx_PLL2_Config 272 2 Code Lc charger_lto.o
0x0800203D RCCEx_PLL3_Config 272 2 Code Lc charger_lto.o
0x0800214D HAL_DMA_Abort_IT 428 2 Code Lc charger_lto.o
0x080022F9 SPI_DMAAbortOnError 20 2 Code Lc charger_lto.o
0x0800230D reset_handler 24 2 Code Gb Cortex_M_Startup.o
0x0800230D Reset_Handler 24 2 Code Gb Cortex_M_Startup.o
0x08002359 __SEGGER_init_zero 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
0x0800236B __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_RCCEx_PeriphCLKConfig 2 100 4 Code Lc charger_lto.o
main 1 566 2 Code Gb charger_lto.o
HAL_SPI_Init 1 158 4 Code Lc charger_lto.o
DMA1_Stream0_IRQHandler 1 012 2 Code Gb charger_lto.o
SPI4_IRQHandler 630 2 Code Gb charger_lto.o
HAL_DMA_Abort_IT 428 2 Code Lc charger_lto.o
RCCEx_PLL2_Config 272 2 Code Lc charger_lto.o
RCCEx_PLL3_Config 272 2 Code Lc charger_lto.o
HAL_RCC_GetSysClockFreq 268 4 Code Lc charger_lto.o
SystemInit 166 2 Code Gb charger_lto.o
__aeabi_memclr 104 4 Code Wk strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
HAL_InitTick 90 2 Code Lc charger_lto.o
HAL_NVIC_SetPriority 76 2 Code Lc charger_lto.o
HAL_RTC_WaitForSynchro 54 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
SPI_DMAAbortOnError 20 2 Code Lc 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)
SysTick_Handler 16 2 Code Gb charger_lto.o
_start 14 4 Code Gb SEGGER_THUMB_Startup.o
BusFault_Handler 2 2 Code Gb charger_lto.o
DebugMon_Handler 2 2 Code Gb charger_lto.o
HardFault_Handler 2 2 Code Gb charger_lto.o
MemManage_Handler 2 2 Code Gb charger_lto.o
NMI_Handler 2 2 Code Gb charger_lto.o
PendSV_Handler 2 2 Code Gb charger_lto.o
SVC_Handler 2 2 Code Gb charger_lto.o
UsageFault_Handler 2 2 Code Gb charger_lto.o
exit 2 4 Code Gb SEGGER_THUMB_Startup.o
ADC3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
ADC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel4_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel5_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel6_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
BDMA_Channel7_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
CEC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
COMP1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
CORDIC_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
CRS_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DCMI_PSSI_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT0_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT1_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT2_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DFSDM1_FLT3_IRQHandler 2 Code Wk stm32h723xx_Vectors.o
DMA1_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
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 0x3000012C 4 4 Init Lc charger_lto.o
hdma_spi4_tx 0x30000088 120 4 Zero Lc charger_lto.o
hrtc 0x30000100 36 4 Zero Lc charger_lto.o
hspi4 0x30000000 136 4 Zero Lc charger_lto.o
uwTick 0x30000124 4 4 Zero Lc charger_lto.o
uwTickPrio 0x30000128 1 4 Zero Lc charger_lto.o

Read-write data symbols by address

Address Symbol name Size Align Type Bd Object File
0x30000000 hspi4 136 4 Zero Lc charger_lto.o
0x30000088 hdma_spi4_tx 120 4 Zero Lc charger_lto.o
0x30000100 hrtc 36 4 Zero Lc charger_lto.o
0x30000124 uwTick 4 4 Zero Lc charger_lto.o
0x30000128 uwTickPrio 1 4 Zero Lc charger_lto.o
0x3000012C SystemCoreClock 4 4 Init Lc charger_lto.o

Read-write data symbols by descending size

Symbol name Size Align Type Bd Object File
hspi4 136 4 Zero Lc charger_lto.o
hdma_spi4_tx 120 4 Zero Lc charger_lto.o
hrtc 36 4 Zero Lc charger_lto.o
SystemCoreClock 4 4 Init Lc charger_lto.o
uwTick 4 4 Zero Lc charger_lto.o
uwTickPrio 1 4 Zero Lc charger_lto.o

Read-only data symbols by name

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

Read-only data symbols by address

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

Untyped symbols by name

Symbol name Value Size Align Type Bd Object File
__AXI_RAM_segment_end__ 0x24020000 ---- Gb [ Linker created ]
__AXI_RAM_segment_size__ 0x00020000 ---- Gb [ Linker created ]
__AXI_RAM_segment_start__ 0x24000000 ---- Gb [ Linker created ]
__AXI_RAM_segment_used_end__ 0x24000000 ---- Gb [ Linker created ]
__AXI_RAM_segment_used_size__ 0x00000000 ---- Gb [ Linker created ]
__AXI_RAM_segment_used_start__ 0x24000000 ---- Gb [ Linker created ]
__Backup_RAM_segment_end__ 0x38801000 ---- Gb [ Linker created ]
__Backup_RAM_segment_size__ 0x00001000 ---- Gb [ Linker created ]
__Backup_RAM_segment_start__ 0x38800000 ---- Gb [ Linker created ]
__Backup_RAM_segment_used_end__ 0x38800000 ---- Gb [ Linker created ]
__Backup_RAM_segment_used_size__ 0x00000000 ---- Gb [ Linker created ]
__Backup_RAM_segment_used_start__ 0x38800000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_end__ 0x20020000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_size__ 0x00020000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_start__ 0x20000000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_used_end__ 0x20000000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_used_size__ 0x00000000 ---- Gb [ Linker created ]
__DTCM_RAM_segment_used_start__ 0x20000000 ---- Gb [ Linker created ]
__FLASH1_segment_end__ 0x08080000 ---- Gb [ Linker created ]
__FLASH1_segment_size__ 0x00080000 ---- Gb [ Linker created ]
__FLASH1_segment_start__ 0x08000000 ---- Gb [ Linker created ]
__FLASH1_segment_used_end__ 0x0800237E ---- Gb [ Linker created ]
__FLASH1_segment_used_size__ 0x0000237E ---- 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__ 0x0800237E ---- Gb [ Linker created ]
__FLASH_segment_used_size__ 0x0000237E ---- 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 ]
0x00002000 __STACKSIZE__ ---- Gb [ Linker created ]
0x0000237E __FLASH_segment_used_size__ ---- Gb [ Linker created ]
0x0000237E __FLASH1_segment_used_size__ ---- 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
0x0800237E __FLASH_segment_used_end__ ---- Gb [ Linker created ]
0x0800237E __FLASH1_segment_used_end__ ---- Gb [ Linker created ]
0x08080000 __FLASH_segment_end__ ---- Gb [ Linker created ]
0x08080000 __FLASH1_segment_end__ ---- Gb [ Linker created ]
0x20000000 __DTCM_RAM_segment_used_start__ ---- Gb [ Linker created ]
0x20000000 __DTCM_RAM_segment_used_end__ ---- Gb [ Linker created ]
0x20000000 __DTCM_RAM_segment_start__ ---- Gb [ Linker created ]
0x20020000 __DTCM_RAM_segment_end__ ---- Gb [ Linker created ]
0x24000000 __AXI_RAM_segment_used_start__ ---- Gb [ Linker created ]
0x24000000 __AXI_RAM_segment_used_end__ ---- Gb [ Linker created ]
0x24000000 __AXI_RAM_segment_start__ ---- Gb [ Linker created ]
0x24020000 __AXI_RAM_segment_end__ ---- Gb [ Linker created ]
0x30000000 __RAM_segment_used_start__ ---- Gb [ Linker created ]
0x30000000 __RAM_segment_start__ ---- Gb [ Linker created ]
0x30000000 __RAM1_segment_used_start__ ---- Gb [ Linker created ]
0x30000000 __RAM1_segment_start__ ---- Gb [ Linker created ]
0x30008000 __stack_end__ ---- Gb [ Linker created ]
0x30008000 __RAM_segment_used_end__ ---- Gb [ Linker created ]
0x30008000 __RAM_segment_end__ ---- Gb [ Linker created ]
0x30008000 __RAM1_segment_used_end__ ---- Gb [ Linker created ]
0x30008000 __RAM1_segment_end__ ---- Gb [ Linker created ]
0x38000000 __RAM2_segment_used_start__ ---- Gb [ Linker created ]
0x38000000 __RAM2_segment_used_end__ ---- Gb [ Linker created ]
0x38000000 __RAM2_segment_start__ ---- Gb [ Linker created ]
0x38004000 __RAM2_segment_end__ ---- Gb [ Linker created ]
0x38800000 __Backup_RAM_segment_used_start__ ---- Gb [ Linker created ]
0x38800000 __Backup_RAM_segment_used_end__ ---- Gb [ Linker created ]
0x38800000 __Backup_RAM_segment_start__ ---- Gb [ Linker created ]
0x38801000 __Backup_RAM_segment_end__ ---- Gb [ Linker created ]

REGION LIST

Regions by name

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

Analysis

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

BLOCK LIST

Blocks by name

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

Blocks by address

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

STACK SIZES

Functions by stack size

Function name Stack Object File

Functions without stack size information

HAL_RCC_GetSysClockFreq HAL_InitTick HAL_RCCEx_PeriphCLKConfig HAL_RTC_WaitForSynchro HAL_SPI_Init SPI_DMAAbortOnError HAL_DMA_Abort_IT HAL_NVIC_SetPriority RCCEx_PLL2_Config RCCEx_PLL3_Config main NMI_Handler HardFault_Handler MemManage_Handler BusFault_Handler UsageFault_Handler SVC_Handler DebugMon_Handler PendSV_Handler SysTick_Handler DMA1_Stream0_IRQHandler SPI4_IRQHandler SystemInit Reset_Handler reset_handler _start __SEGGER_init_done __startup_complete exit WWDG_IRQHandler PVD_AVD_IRQHandler TAMP_STAMP_IRQHandler RTC_WKUP_IRQHandler FLASH_IRQHandler RCC_IRQHandler EXTI0_IRQHandler EXTI1_IRQHandler EXTI2_IRQHandler EXTI3_IRQHandler EXTI4_IRQHandler DMA1_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 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: 0800230D DC.W Reset_Handler 0x08000008: 0800172D DC.W NMI_Handler 0x0800000C: 0800172D DC.W NMI_Handler 0x08000010: 0800172D DC.W NMI_Handler 0x08000014: 0800172D DC.W NMI_Handler 0x08000018: 0800172D 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: 0800172F DC.W SVC_Handler 0x08000030: 0800172F DC.W SVC_Handler 0x08000034: 00 DC.B 0x00 ; '\0' 0x08000035: 00 DC.B 0x00 ; '\0' 0x08000036: 00 DC.B 0x00 ; '\0' 0x08000037: 00 DC.B 0x00 ; '\0' 0x08000038: 0800172F DC.W SVC_Handler 0x0800003C: 08001ADD DC.W SysTick_Handler 0x08000040: 0800172D DC.W NMI_Handler 0x08000044: 0800172D DC.W NMI_Handler 0x08000048: 0800172D DC.W NMI_Handler 0x0800004C: 0800172D DC.W NMI_Handler 0x08000050: 0800172D DC.W NMI_Handler 0x08000054: 0800172D DC.W NMI_Handler 0x08000058: 0800172D DC.W NMI_Handler 0x0800005C: 0800172D DC.W NMI_Handler 0x08000060: 0800172D DC.W NMI_Handler 0x08000064: 0800172D DC.W NMI_Handler 0x08000068: 0800172D DC.W NMI_Handler 0x0800006C: 08001AED DC.W DMA1_Stream0_IRQHandler 0x08000070: 0800172D DC.W NMI_Handler 0x08000074: 0800172D DC.W NMI_Handler 0x08000078: 0800172D DC.W NMI_Handler 0x0800007C: 0800172D DC.W NMI_Handler 0x08000080: 0800172D DC.W NMI_Handler 0x08000084: 0800172D DC.W NMI_Handler 0x08000088: 0800172D DC.W NMI_Handler 0x0800008C: 0800172D DC.W NMI_Handler 0x08000090: 0800172D DC.W NMI_Handler 0x08000094: 0800172D DC.W NMI_Handler 0x08000098: 0800172D DC.W NMI_Handler 0x0800009C: 0800172D DC.W NMI_Handler 0x080000A0: 0800172D DC.W NMI_Handler 0x080000A4: 0800172D DC.W NMI_Handler 0x080000A8: 0800172D DC.W NMI_Handler 0x080000AC: 0800172D DC.W NMI_Handler 0x080000B0: 0800172D DC.W NMI_Handler 0x080000B4: 0800172D DC.W NMI_Handler 0x080000B8: 0800172D DC.W NMI_Handler 0x080000BC: 0800172D DC.W NMI_Handler 0x080000C0: 0800172D DC.W NMI_Handler 0x080000C4: 0800172D DC.W NMI_Handler 0x080000C8: 0800172D DC.W NMI_Handler 0x080000CC: 0800172D DC.W NMI_Handler 0x080000D0: 0800172D DC.W NMI_Handler 0x080000D4: 0800172D DC.W NMI_Handler 0x080000D8: 0800172D DC.W NMI_Handler 0x080000DC: 0800172D DC.W NMI_Handler 0x080000E0: 0800172D DC.W NMI_Handler 0x080000E4: 0800172D 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: 0800172D DC.W NMI_Handler 0x080000F0: 0800172D DC.W NMI_Handler 0x080000F4: 0800172D DC.W NMI_Handler 0x080000F8: 0800172D DC.W NMI_Handler 0x080000FC: 0800172D DC.W NMI_Handler 0x08000100: 0800172D DC.W NMI_Handler 0x08000104: 0800172D DC.W NMI_Handler 0x08000108: 0800172D DC.W NMI_Handler 0x0800010C: 0800172D DC.W NMI_Handler 0x08000110: 0800172D DC.W NMI_Handler 0x08000114: 0800172D DC.W NMI_Handler 0x08000118: 0800172D DC.W NMI_Handler 0x0800011C: 0800172D DC.W NMI_Handler 0x08000120: 0800172D DC.W NMI_Handler 0x08000124: 0800172D DC.W NMI_Handler 0x08000128: 0800172D DC.W NMI_Handler 0x0800012C: 0800172D DC.W NMI_Handler 0x08000130: 0800172D DC.W NMI_Handler 0x08000134: 0800172D DC.W NMI_Handler 0x08000138: 0800172D DC.W NMI_Handler 0x0800013C: 0800172D 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: 0800172D DC.W NMI_Handler 0x08000154: 0800172D DC.W NMI_Handler 0x08000158: 0800172D DC.W NMI_Handler 0x0800015C: 0800172D DC.W NMI_Handler 0x08000160: 0800172D DC.W NMI_Handler 0x08000164: 0800172D DC.W NMI_Handler 0x08000168: 0800172D DC.W NMI_Handler 0x0800016C: 0800172D DC.W NMI_Handler 0x08000170: 0800172D DC.W NMI_Handler 0x08000174: 0800172D DC.W NMI_Handler 0x08000178: 0800172D 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: 0800172D DC.W NMI_Handler 0x08000184: 0800172D DC.W NMI_Handler 0x08000188: 0800172D DC.W NMI_Handler 0x0800018C: 0800172D DC.W NMI_Handler 0x08000190: 08001731 DC.W SPI4_IRQHandler 0x08000194: 0800172D DC.W NMI_Handler 0x08000198: 0800172D DC.W NMI_Handler 0x0800019C: 0800172D DC.W NMI_Handler 0x080001A0: 0800172D DC.W NMI_Handler 0x080001A4: 0800172D DC.W NMI_Handler 0x080001A8: 0800172D 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: 0800172D DC.W NMI_Handler 0x080001B4: 0800172D DC.W NMI_Handler 0x080001B8: 0800172D DC.W NMI_Handler 0x080001BC: 0800172D DC.W NMI_Handler 0x080001C0: 0800172D DC.W NMI_Handler 0x080001C4: 0800172D 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: 0800172D 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: 0800172D DC.W NMI_Handler 0x080001FC: 0800172D DC.W NMI_Handler 0x08000200: 0800172D DC.W NMI_Handler 0x08000204: 0800172D 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: 0800172D DC.W NMI_Handler 0x08000210: 0800172D DC.W NMI_Handler 0x08000214: 0800172D DC.W NMI_Handler 0x08000218: 0800172D DC.W NMI_Handler 0x0800021C: 0800172D DC.W NMI_Handler 0x08000220: 0800172D 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: 0800172D 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: 0800172D DC.W NMI_Handler 0x08000234: 0800172D 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: 0800172D DC.W NMI_Handler 0x08000240: 0800172D DC.W NMI_Handler 0x08000244: 0800172D DC.W NMI_Handler 0x08000248: 0800172D DC.W NMI_Handler 0x0800024C: 0800172D DC.W NMI_Handler 0x08000250: 0800172D DC.W NMI_Handler 0x08000254: 0800172D DC.W NMI_Handler 0x08000258: 0800172D DC.W NMI_Handler 0x0800025C: 0800172D DC.W NMI_Handler 0x08000260: 0800172D DC.W NMI_Handler 0x08000264: 0800172D DC.W NMI_Handler 0x08000268: 0800172D DC.W NMI_Handler 0x0800026C: 0800172D DC.W NMI_Handler 0x08000270: 0800172D DC.W NMI_Handler 0x08000274: 0800172D DC.W NMI_Handler 0x08000278: 0800172D 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: 0800172D DC.W NMI_Handler 0x08000284: 0800172D DC.W NMI_Handler 0x08000288: 0800172D DC.W NMI_Handler 0x0800028C: 0800172D 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: 0800172D DC.W NMI_Handler 0x08000298: 0800172D 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: 0800172D DC.W NMI_Handler 0x080002A8: 0800172D DC.W NMI_Handler 0x080002AC: 0800172D DC.W NMI_Handler 0x080002B0: 0800172D DC.W NMI_Handler 0x080002B4: 0800172D DC.W NMI_Handler 0x080002B8: 0800172D DC.W NMI_Handler 0x080002BC: 0800172D DC.W NMI_Handler 0x080002C0: 0800172D DC.W NMI_Handler 0x080002C4: 0800172D DC.W NMI_Handler 0x080002C8: 0800172D DC.W NMI_Handler

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


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

Section .text.HAL_RCCEx_PeriphCLKConfig from charger_lto.o, size=2100, align=4


HAL_RCCEx_PeriphCLKConfig: 0x080003D8: E92D 43F8 PUSH.W {R3-R9, LR} 0x080003DC: 4604 MOV R4, R0 0x080003DE: 78C0 LDRB R0, [R0, #3] 0x080003E0: F244 4610 MOVW R6, #0x4410 0x080003E4: 0700 LSLS R0, R0, #28 0x080003E6: F6C5 0602 MOVT R6, #0x5802 0x080003EA: D521 BPL .L3 ; 0x08000430 0x080003EC: 6E60 LDR R0, [R4, #100] 0x080003EE: EA4F 5130 ROR R1, R0, #20 0x080003F2: 2903 CMP R1, #3 0x080003F4: D831 BHI .L6 ; 0x0800045A 0x080003F6: E8DF F001 TBB [PC, R1] 0x080003FA: 02 DC.B 0x02 ; '\x02' 0x080003FB: 07 DC.B 0x07 ; '\x07' 0x080003FC: 0D DC.B 0x0D ; '\r' 0x080003FD: 16 DC.B 0x16 ; '\x16' 0x080003FE: 69F1 LDR R1, [R6, #28] 0x08000400: F441 3100 ORR R1, R1, #0x020000 0x08000404: 61F1 STR R1, [R6, #28] 0x08000406: E00E B .L2 ; 0x08000426 0x08000408: F104 0008 ADD.W R0, R4, #8 0x0800040C: 2102 MOVS R1, #2 0x0800040E: F001 FD8D BL RCCEx_PLL2_Config ; 0x08001F2C 0x08000412: E004 B .L1 ; 0x0800041E 0x08000414: F104 0028 ADD.W R0, R4, #40 0x08000418: 2102 MOVS R1, #2 0x0800041A: F001 FE0F BL RCCEx_PLL3_Config ; 0x0800203C
.L1: 0x0800041E: EA5F 0800 MOVS.W R8, R0 0x08000422: D107 BNE .L4 ; 0x08000434 0x08000424: 6E60 LDR R0, [R4, #100]
.L2: 0x08000426: 6C31 LDR R1, [R6, #64] 0x08000428: F421 1140 BIC R1, R1, #0x300000 0x0800042C: 4308 ORRS R0, R1 0x0800042E: 6430 STR R0, [R6, #64]
.L3: 0x08000430: F04F 0800 MOV.W R8, #0
.L4: 0x08000434: 7860 LDRB R0, [R4, #1] 0x08000436: 07C0 LSLS R0, R0, #31 0x08000438: D101 BNE .L5 ; 0x0800043E 0x0800043A: 4645 MOV R5, R8 0x0800043C: E024 B .L9 ; 0x08000488
.L5: 0x0800043E: 6DA0 LDR R0, [R4, #88] 0x08000440: 2804 CMP R0, #4 0x08000442: D835 BHI .L11 ; 0x080004B0 0x08000444: 4645 MOV R5, R8 0x08000446: E8DF F000 TBB [PC, R0] 0x0800044A: 03 DC.B 0x03 ; '\x03' 0x0800044B: 11 DC.B 0x11 ; '\x11' 0x0800044C: 0B DC.B 0x0B ; '\v' 0x0800044D: 17 DC.B 0x17 ; '\x17' 0x0800044E: 17 DC.B 0x17 ; '\x17' 0x0800044F: 00 DC.B 0x00 ; '\0' 0x08000450: 69F0 LDR R0, [R6, #28] 0x08000452: F440 3000 ORR R0, R0, #0x020000 0x08000456: 61F0 STR R0, [R6, #28] 0x08000458: E00E B .L8 ; 0x08000478
.L6: 0x0800045A: F04F 0801 MOV.W R8, #1 0x0800045E: E7E9 B .L4 ; 0x08000434 0x08000460: F104 0028 ADD.W R0, R4, #40 0x08000464: 2100 MOVS R1, #0 0x08000466: F001 FDE9 BL RCCEx_PLL3_Config ; 0x0800203C 0x0800046A: E004 B .L7 ; 0x08000476 0x0800046C: F104 0008 ADD.W R0, R4, #8 0x08000470: 2100 MOVS R1, #0 0x08000472: F001 FD5B BL RCCEx_PLL2_Config ; 0x08001F2C
.L7: 0x08000476: 4605 MOV R5, R0
.L8: 0x08000478: 462F MOV R7, R5 0x0800047A: B935 CBNZ R5, .L10 ; 0x0800048A 0x0800047C: 6C30 LDR R0, [R6, #64] 0x0800047E: 6DA1 LDR R1, [R4, #88] 0x08000480: F020 0007 BIC R0, R0, #7 0x08000484: 4308 ORRS R0, R1 0x08000486: 6430 STR R0, [R6, #64]
.L9: 0x08000488: 4647 MOV R7, R8
.L10: 0x0800048A: 7860 LDRB R0, [R4, #1] 0x0800048C: 0740 LSLS R0, R0, #29 0x0800048E: D52A BPL .L15 ; 0x080004E6 0x08000490: F8D4 00A4 LDR.W R0, [R4, #164] 0x08000494: EA4F 5070 ROR R0, R0, #21 0x08000498: 2805 CMP R0, #5 0x0800049A: D812 BHI .L12 ; 0x080004C2 0x0800049C: E8DF F000 TBB [PC, R0] 0x080004A0: 03 DC.B 0x03 ; '\x03' 0x080004A1: 14 DC.B 0x14 ; '\x14' 0x080004A2: 0B DC.B 0x0B ; '\v' 0x080004A3: 1A DC.B 0x1A ; '\x1A' 0x080004A4: 1A DC.B 0x1A ; '\x1A' 0x080004A5: 1A DC.B 0x1A ; '\x1A' 0x080004A6: 69F0 LDR R0, [R6, #28] 0x080004A8: F440 3000 ORR R0, R0, #0x020000 0x080004AC: 61F0 STR R0, [R6, #28] 0x080004AE: E011 B .L14 ; 0x080004D4
.L11: 0x080004B0: 2501 MOVS R5, #1 0x080004B2: 2701 MOVS R7, #1 0x080004B4: E7E9 B .L10 ; 0x0800048A 0x080004B6: F104 0028 ADD.W R0, R4, #40 0x080004BA: 2100 MOVS R1, #0 0x080004BC: F001 FDBE BL RCCEx_PLL3_Config ; 0x0800203C 0x080004C0: E007 B .L13 ; 0x080004D2
.L12: 0x080004C2: 2501 MOVS R5, #1 0x080004C4: 46A8 MOV R8, R5 0x080004C6: E00F B .L16 ; 0x080004E8 0x080004C8: F104 0008 ADD.W R0, R4, #8 0x080004CC: 2100 MOVS R1, #0 0x080004CE: F001 FD2D BL RCCEx_PLL2_Config ; 0x08001F2C
.L13: 0x080004D2: 4605 MOV R5, R0
.L14: 0x080004D4: 46A8 MOV R8, R5 0x080004D6: B93D CBNZ R5, .L16 ; 0x080004E8 0x080004D8: 6CB0 LDR R0, [R6, #72] 0x080004DA: F8D4 10A4 LDR.W R1, [R4, #164] 0x080004DE: F420 0060 BIC R0, R0, #0xE00000 0x080004E2: 4308 ORRS R0, R1 0x080004E4: 64B0 STR R0, [R6, #72]
.L15: 0x080004E6: 46B8 MOV R8, R7
.L16: 0x080004E8: 7860 LDRB R0, [R4, #1] 0x080004EA: 0700 LSLS R0, R0, #28 0x080004EC: D527 BPL .L20 ; 0x0800053E 0x080004EE: F8D4 00A8 LDR.W R0, [R4, #168] 0x080004F2: EA4F 6030 ROR R0, R0, #24 0x080004F6: 2805 CMP R0, #5 0x080004F8: D80F BHI .L17 ; 0x0800051A 0x080004FA: E8DF F000 TBB [PC, R0] 0x080004FE: 03 DC.B 0x03 ; '\x03' 0x080004FF: 11 DC.B 0x11 ; '\x11' 0x08000500: 08 DC.B 0x08 ; '\b' 0x08000501: 17 DC.B 0x17 ; '\x17' 0x08000502: 17 DC.B 0x17 ; '\x17' 0x08000503: 17 DC.B 0x17 ; '\x17' 0x08000504: 69F0 LDR R0, [R6, #28] 0x08000506: F440 3000 ORR R0, R0, #0x020000 0x0800050A: 61F0 STR R0, [R6, #28] 0x0800050C: E00E B .L19 ; 0x0800052C 0x0800050E: F104 0028 ADD.W R0, R4, #40 0x08000512: 2100 MOVS R1, #0 0x08000514: F001 FD92 BL RCCEx_PLL3_Config ; 0x0800203C 0x08000518: E007 B .L18 ; 0x0800052A
.L17: 0x0800051A: 2501 MOVS R5, #1 0x0800051C: 2701 MOVS R7, #1 0x0800051E: E00F B .L21 ; 0x08000540 0x08000520: F104 0008 ADD.W R0, R4, #8 0x08000524: 2100 MOVS R1, #0 0x08000526: F001 FD01 BL RCCEx_PLL2_Config ; 0x08001F2C
.L18: 0x0800052A: 4605 MOV R5, R0
.L19: 0x0800052C: 462F MOV R7, R5 0x0800052E: B93D CBNZ R5, .L21 ; 0x08000540 0x08000530: 6CB0 LDR R0, [R6, #72] 0x08000532: F8D4 10A8 LDR.W R1, [R4, #168] 0x08000536: F020 60E0 BIC R0, R0, #0x07000000 0x0800053A: 4308 ORRS R0, R1 0x0800053C: 64B0 STR R0, [R6, #72]
.L20: 0x0800053E: 4647 MOV R7, R8
.L21: 0x08000540: 78E0 LDRB R0, [R4, #3] 0x08000542: 0780 LSLS R0, R0, #30 0x08000544: D51B BPL .L23 ; 0x0800057E 0x08000546: 6CE0 LDR R0, [R4, #76] 0x08000548: EA4F 1030 ROR R0, R0, #4 0x0800054C: 2803 CMP R0, #3 0x0800054E: D829 BHI .L25 ; 0x080005A4 0x08000550: E8DF F000 TBB [PC, R0] 0x08000554: 0D DC.B 0x0D ; '\r' 0x08000555: 02 DC.B 0x02 ; '\x02' 0x08000556: 07 DC.B 0x07 ; '\x07' 0x08000557: 0D DC.B 0x0D ; '\r' 0x08000558: 69F0 LDR R0, [R6, #28] 0x0800055A: F440 3000 ORR R0, R0, #0x020000 0x0800055E: 61F0 STR R0, [R6, #28] 0x08000560: E005 B .L22 ; 0x0800056E 0x08000562: F104 0008 ADD.W R0, R4, #8 0x08000566: 2102 MOVS R1, #2 0x08000568: F001 FCE0 BL RCCEx_PLL2_Config ; 0x08001F2C 0x0800056C: 4605 MOV R5, R0
.L22: 0x0800056E: 46A8 MOV R8, R5 0x08000570: B935 CBNZ R5, .L24 ; 0x08000580 0x08000572: 6BF0 LDR R0, [R6, #60] 0x08000574: 6CE1 LDR R1, [R4, #76] 0x08000576: F020 0030 BIC R0, R0, #48 0x0800057A: 4308 ORRS R0, R1 0x0800057C: 63F0 STR R0, [R6, #60]
.L23: 0x0800057E: 46B8 MOV R8, R7
.L24: 0x08000580: 7860 LDRB R0, [R4, #1] 0x08000582: 06C0 LSLS R0, R0, #27 0x08000584: D525 BPL .L28 ; 0x080005D2 0x08000586: 6DE0 LDR R0, [R4, #92] 0x08000588: EA4F 3030 ROR R0, R0, #12 0x0800058C: 2804 CMP R0, #4 0x0800058E: D835 BHI .L30 ; 0x080005FC 0x08000590: E8DF F000 TBB [PC, R0] 0x08000594: 03 DC.B 0x03 ; '\x03' 0x08000595: 11 DC.B 0x11 ; '\x11' 0x08000596: 0B DC.B 0x0B ; '\v' 0x08000597: 17 DC.B 0x17 ; '\x17' 0x08000598: 17 DC.B 0x17 ; '\x17' 0x08000599: 00 DC.B 0x00 ; '\0' 0x0800059A: 69F0 LDR R0, [R6, #28] 0x0800059C: F440 3000 ORR R0, R0, #0x020000 0x080005A0: 61F0 STR R0, [R6, #28] 0x080005A2: E00E B .L27 ; 0x080005C2
.L25: 0x080005A4: 2501 MOVS R5, #1 0x080005A6: 46A8 MOV R8, R5 0x080005A8: E7EA B .L24 ; 0x08000580 0x080005AA: F104 0028 ADD.W R0, R4, #40 0x080005AE: 2100 MOVS R1, #0 0x080005B0: F001 FD44 BL RCCEx_PLL3_Config ; 0x0800203C 0x080005B4: E004 B .L26 ; 0x080005C0 0x080005B6: F104 0008 ADD.W R0, R4, #8 0x080005BA: 2100 MOVS R1, #0 0x080005BC: F001 FCB6 BL RCCEx_PLL2_Config ; 0x08001F2C
.L26: 0x080005C0: 4605 MOV R5, R0
.L27: 0x080005C2: 462F MOV R7, R5 0x080005C4: B935 CBNZ R5, .L29 ; 0x080005D4 0x080005C6: 6C30 LDR R0, [R6, #64] 0x080005C8: 6DE1 LDR R1, [R4, #92] 0x080005CA: F420 40E0 BIC R0, R0, #0x7000 0x080005CE: 4308 ORRS R0, R1 0x080005D0: 6430 STR R0, [R6, #64]
.L28: 0x080005D2: 4647 MOV R7, R8
.L29: 0x080005D4: 7860 LDRB R0, [R4, #1] 0x080005D6: 0680 LSLS R0, R0, #26 0x080005D8: D521 BPL .L32 ; 0x0800061E 0x080005DA: 6E20 LDR R0, [R4, #96] 0x080005DC: EA4F 4030 ROR R0, R0, #16 0x080005E0: 2805 CMP R0, #5 0x080005E2: F200 82FB BHI.W .L110 ; 0x08000BDC 0x080005E6: E8DF F000 TBB [PC, R0] 0x080005EA: 12 DC.B 0x12 ; '\x12' 0x080005EB: 03 DC.B 0x03 ; '\x03' 0x080005EC: 0C DC.B 0x0C ; '\x0C' 0x080005ED: 12 DC.B 0x12 ; '\x12' 0x080005EE: 12 DC.B 0x12 ; '\x12' 0x080005EF: 12 DC.B 0x12 ; '\x12' 0x080005F0: F104 0008 ADD.W R0, R4, #8 0x080005F4: 2101 MOVS R1, #1 0x080005F6: F001 FC99 BL RCCEx_PLL2_Config ; 0x08001F2C 0x080005FA: E007 B .L31 ; 0x0800060C
.L30: 0x080005FC: 2501 MOVS R5, #1 0x080005FE: 2701 MOVS R7, #1 0x08000600: E7E8 B .L29 ; 0x080005D4 0x08000602: F104 0028 ADD.W R0, R4, #40 0x08000606: 2101 MOVS R1, #1 0x08000608: F001 FD18 BL RCCEx_PLL3_Config ; 0x0800203C
.L31: 0x0800060C: 4605 MOV R5, R0 0x0800060E: 46A8 MOV R8, R5 0x08000610: B935 CBNZ R5, .L33 ; 0x08000620 0x08000612: 6C30 LDR R0, [R6, #64] 0x08000614: 6E21 LDR R1, [R4, #96] 0x08000616: F420 20E0 BIC R0, R0, #0x070000 0x0800061A: 4308 ORRS R0, R1 0x0800061C: 6430 STR R0, [R6, #64]
.L32: 0x0800061E: 46B8 MOV R8, R7
.L33: 0x08000620: 7860 LDRB R0, [R4, #1] 0x08000622: 0640 LSLS R0, R0, #25 0x08000624: D520 BPL .L35 ; 0x08000668 0x08000626: F8D4 00AC LDR.W R0, [R4, #172] 0x0800062A: EA4F 7030 ROR R0, R0, #28 0x0800062E: 2805 CMP R0, #5 0x08000630: F200 82D7 BHI.W .L111 ; 0x08000BE2 0x08000634: E8DF F000 TBB [PC, R0] 0x08000638: 0F DC.B 0x0F ; '\x0F' 0x08000639: 03 DC.B 0x03 ; '\x03' 0x0800063A: 09 DC.B 0x09 ; '\t' 0x0800063B: 0F DC.B 0x0F ; '\x0F' 0x0800063C: 0F DC.B 0x0F ; '\x0F' 0x0800063D: 0F DC.B 0x0F ; '\x0F' 0x0800063E: F104 0008 ADD.W R0, R4, #8 0x08000642: 2101 MOVS R1, #1 0x08000644: F001 FC72 BL RCCEx_PLL2_Config ; 0x08001F2C 0x08000648: E004 B .L34 ; 0x08000654 0x0800064A: F104 0028 ADD.W R0, R4, #40 0x0800064E: 2101 MOVS R1, #1 0x08000650: F001 FCF4 BL RCCEx_PLL3_Config ; 0x0800203C
.L34: 0x08000654: 4605 MOV R5, R0 0x08000656: 462F MOV R7, R5 0x08000658: B93D CBNZ R5, .L36 ; 0x0800066A 0x0800065A: 6CB0 LDR R0, [R6, #72] 0x0800065C: F8D4 10AC LDR.W R1, [R4, #172] 0x08000660: F020 40E0 BIC R0, R0, #0x70000000 0x08000664: 4308 ORRS R0, R1 0x08000666: 64B0 STR R0, [R6, #72]
.L35: 0x08000668: 4647 MOV R7, R8
.L36: 0x0800066A: 7860 LDRB R0, [R4, #1] 0x0800066C: 0600 LSLS R0, R0, #24 0x0800066E: D51A BPL .L39 ; 0x080006A6 0x08000670: 6EE0 LDR R0, [R4, #108] 0x08000672: B180 CBZ R0, .L38 ; 0x08000696 0x08000674: F1B0 5F00 CMP.W R0, #0x20000000 0x08000678: D007 BEQ .L37 ; 0x0800068A 0x0800067A: F1B0 5F80 CMP.W R0, #0x10000000 0x0800067E: D122 BNE .L41 ; 0x080006C6 0x08000680: 69F0 LDR R0, [R6, #28] 0x08000682: F440 3000 ORR R0, R0, #0x020000 0x08000686: 61F0 STR R0, [R6, #28] 0x08000688: E005 B .L38 ; 0x08000696
.L37: 0x0800068A: F104 0008 ADD.W R0, R4, #8 0x0800068E: 2101 MOVS R1, #1 0x08000690: F001 FC4C BL RCCEx_PLL2_Config ; 0x08001F2C 0x08000694: 4605 MOV R5, R0
.L38: 0x08000696: 46A8 MOV R8, R5 0x08000698: B935 CBNZ R5, .L40 ; 0x080006A8 0x0800069A: 6C30 LDR R0, [R6, #64] 0x0800069C: 6EE1 LDR R1, [R4, #108] 0x0800069E: F020 5040 BIC R0, R0, #0x30000000 0x080006A2: 4308 ORRS R0, R1 0x080006A4: 6430 STR R0, [R6, #64]
.L39: 0x080006A6: 46B8 MOV R8, R7
.L40: 0x080006A8: 78E0 LDRB R0, [R4, #3] 0x080006AA: 07C0 LSLS R0, R0, #31 0x080006AC: D01C BEQ .L43 ; 0x080006E8 0x080006AE: 6CA0 LDR R0, [R4, #72] 0x080006B0: 2803 CMP R0, #3 0x080006B2: D84B BHI .L50 ; 0x0800074C 0x080006B4: E8DF F000 TBB [PC, R0] 0x080006B8: 10 DC.B 0x10 ; '\x10' 0x080006B9: 02 DC.B 0x02 ; '\x02' 0x080006BA: 0A DC.B 0x0A ; '\n' 0x080006BB: 10 DC.B 0x10 ; '\x10' 0x080006BC: 69F0 LDR R0, [R6, #28] 0x080006BE: F440 3000 ORR R0, R0, #0x020000 0x080006C2: 61F0 STR R0, [R6, #28] 0x080006C4: E008 B .L42 ; 0x080006D8
.L41: 0x080006C6: 2501 MOVS R5, #1 0x080006C8: 46A8 MOV R8, R5 0x080006CA: E7ED B .L40 ; 0x080006A8 0x080006CC: F104 0008 ADD.W R0, R4, #8 0x080006D0: 2102 MOVS R1, #2 0x080006D2: F001 FC2B BL RCCEx_PLL2_Config ; 0x08001F2C 0x080006D6: 4605 MOV R5, R0
.L42: 0x080006D8: 4629 MOV R1, R5 0x080006DA: B935 CBNZ R5, .L44 ; 0x080006EA 0x080006DC: 6BF0 LDR R0, [R6, #60] 0x080006DE: 6CA1 LDR R1, [R4, #72] 0x080006E0: F020 0003 BIC R0, R0, #3 0x080006E4: 4308 ORRS R0, R1 0x080006E6: 63F0 STR R0, [R6, #60]
.L43: 0x080006E8: 4641 MOV R1, R8
.L44: 0x080006EA: E9D4 0200 LDRD R0, R2, [R4] 0x080006EE: 0242 LSLS R2, R0, #9 0x080006F0: D401 BMI .L46 ; 0x080006F6
.L45: 0x080006F2: 4688 MOV R8, R1 0x080006F4: E017 B .L49 ; 0x08000726
.L46: 0x080006F6: F8D6 23F0 LDR.W R2, [R6, #0x03F0] 0x080006FA: F442 7280 ORR R2, R2, #0x0100 0x080006FE: F8C6 23F0 STR.W R2, [R6, #0x03F0] 0x08000702: F240 1224 MOVW R2, #0x0124 ; 0x30000124 = uwTick 0x08000706: F2C3 0200 MOVT R2, #0x3000 ; 0x30000124 = uwTick 0x0800070A: 6813 LDR R3, [R2]
.L47: 0x0800070C: F8D6 73F0 LDR.W R7, [R6, #0x03F0] 0x08000710: 05FF LSLS R7, R7, #23 0x08000712: D406 BMI .L48 ; 0x08000722 0x08000714: 6817 LDR R7, [R2] 0x08000716: 1AFF SUBS R7, R7, R3 0x08000718: 2F64 CMP R7, #100 0x0800071A: D9F7 BLS .L47 ; 0x0800070C 0x0800071C: 2503 MOVS R5, #3 0x0800071E: 46A8 MOV R8, R5 0x08000720: E001 B .L49 ; 0x08000726
.L48: 0x08000722: 46A8 MOV R8, R5 0x08000724: B1AD CBZ R5, .L51 ; 0x08000752
.L49: 0x08000726: 07C0 LSLS R0, R0, #31 0x08000728: D062 BEQ .L56 ; 0x080007F0 0x0800072A: 6FA0 LDR R0, [R4, #120] 0x0800072C: EA4F 00F0 ROR R0, R0, #3 0x08000730: 2805 CMP R0, #5 0x08000732: F200 8259 BHI.W .L112 ; 0x08000BE8 0x08000736: E8DF F000 TBB [PC, R0] 0x0800073A: 53 DC.B 0x53 ; 'S' 0x0800073B: 03 DC.B 0x03 ; '\x03' 0x0800073C: 4D DC.B 0x4D ; 'M' 0x0800073D: 53 DC.B 0x53 ; 'S' 0x0800073E: 53 DC.B 0x53 ; 'S' 0x0800073F: 53 DC.B 0x53 ; 'S' 0x08000740: F104 0008 ADD.W R0, R4, #8 0x08000744: 2101 MOVS R1, #1 0x08000746: F001 FBF1 BL RCCEx_PLL2_Config ; 0x08001F2C 0x0800074A: E048 B .L55 ; 0x080007DE
.L50: 0x0800074C: 2501 MOVS R5, #1 0x0800074E: 2101 MOVS R1, #1 0x08000750: E7CB B .L44 ; 0x080006EA
.L51: 0x08000752: 6E33 LDR R3, [R6, #96] 0x08000754: F8D4 C0B0 LDR.W R12, [R4, #176] 0x08000758: EA83 030C EOR.W R3, R3, R12 0x0800075C: F413 7F40 TST R3, #0x0300 0x08000760: D00B BEQ .L52 ; 0x0800077A 0x08000762: 6E33 LDR R3, [R6, #96] 0x08000764: 6E37 LDR R7, [R6, #96] 0x08000766: F447 3780 ORR R7, R7, #0x010000 0x0800076A: 6637 STR R7, [R6, #96] 0x0800076C: 6E37 LDR R7, [R6, #96] 0x0800076E: F423 7340 BIC R3, R3, #0x0300 0x08000772: F427 3780 BIC R7, R7, #0x010000 0x08000776: 6637 STR R7, [R6, #96] 0x08000778: 6633 STR R3, [R6, #96]
.L52: 0x0800077A: F5BC 7F80 CMP.W R12, #0x0100 0x0800077E: D111 BNE .L54 ; 0x080007A4 0x08000780: 6817 LDR R7, [R2] 0x08000782: F241 3388 MOVW R3, #0x1388 0x08000786: 2503 MOVS R5, #3
.L53: 0x08000788: F8D6 8060 LDR.W R8, [R6, #96] 0x0800078C: EA5F 7888 LSLS.W R8, R8, #30 0x08000790: D408 BMI .L54 ; 0x080007A4 0x08000792: F8D2 8000 LDR.W R8, [R2] 0x08000796: EBA8 0807 SUB.W R8, R8, R7 0x0800079A: 4598 CMP R8, R3 0x0800079C: F04F 0803 MOV.W R8, #3 0x080007A0: D9F2 BLS .L53 ; 0x08000788 0x080007A2: E7C0 B .L49 ; 0x08000726
.L54: 0x080007A4: 6833 LDR R3, [R6] 0x080007A6: F64F 77CF MOVW R7, #0xFFCF 0x080007AA: F40C 7240 AND R2, R12, #0x0300 0x080007AE: F423 537C BIC R3, R3, #0x3F00 0x080007B2: F2C0 07FF MOVT R7, #255 0x080007B6: EA07 171C AND.W R7, R7, R12, LSR #4 0x080007BA: 2500 MOVS R5, #0 0x080007BC: F5B2 7F40 CMP.W R2, #0x0300 0x080007C0: BF08 IT EQ 0x080007C2: 433B ORREQ R3, R7 0x080007C4: 6033 STR R3, [R6] 0x080007C6: F36F 3C1F BFC R12, #12, #20 0x080007CA: 6E32 LDR R2, [R6, #96] 0x080007CC: EA42 020C ORR.W R2, R2, R12 0x080007D0: 6632 STR R2, [R6, #96] 0x080007D2: E78E B .L45 ; 0x080006F2 0x080007D4: F104 0028 ADD.W R0, R4, #40 0x080007D8: 2101 MOVS R1, #1 0x080007DA: F001 FC2F BL RCCEx_PLL3_Config ; 0x0800203C
.L55: 0x080007DE: 4605 MOV R5, R0 0x080007E0: 462F MOV R7, R5 0x080007E2: B935 CBNZ R5, .L57 ; 0x080007F2 0x080007E4: 6C70 LDR R0, [R6, #68] 0x080007E6: 6FA1 LDR R1, [R4, #120] 0x080007E8: F020 0038 BIC R0, R0, #56 0x080007EC: 4308 ORRS R0, R1 0x080007EE: 6470 STR R0, [R6, #68]
.L56: 0x080007F0: 4647 MOV R7, R8
.L57: 0x080007F2: 7820 LDRB R0, [R4] 0x080007F4: 0780 LSLS R0, R0, #30 0x080007F6: D51C BPL .L59 ; 0x08000832 0x080007F8: 6F60 LDR R0, [R4, #116] 0x080007FA: 2805 CMP R0, #5 0x080007FC: F200 81F7 BHI.W .L113 ; 0x08000BEE 0x08000800: E8DF F000 TBB [PC, R0] 0x08000804: 0F DC.B 0x0F ; '\x0F' 0x08000805: 03 DC.B 0x03 ; '\x03' 0x08000806: 09 DC.B 0x09 ; '\t' 0x08000807: 0F DC.B 0x0F ; '\x0F' 0x08000808: 0F DC.B 0x0F ; '\x0F' 0x08000809: 0F DC.B 0x0F ; '\x0F' 0x0800080A: F104 0008 ADD.W R0, R4, #8 0x0800080E: 2101 MOVS R1, #1 0x08000810: F001 FB8C BL RCCEx_PLL2_Config ; 0x08001F2C 0x08000814: E004 B .L58 ; 0x08000820 0x08000816: F104 0028 ADD.W R0, R4, #40 0x0800081A: 2101 MOVS R1, #1 0x0800081C: F001 FC0E BL RCCEx_PLL3_Config ; 0x0800203C
.L58: 0x08000820: 4605 MOV R5, R0 0x08000822: 46A8 MOV R8, R5 0x08000824: B935 CBNZ R5, .L60 ; 0x08000834 0x08000826: 6C70 LDR R0, [R6, #68] 0x08000828: 6F61 LDR R1, [R4, #116] 0x0800082A: F020 0007 BIC R0, R0, #7 0x0800082E: 4308 ORRS R0, R1 0x08000830: 6470 STR R0, [R6, #68]
.L59: 0x08000832: 46B8 MOV R8, R7
.L60: 0x08000834: 7820 LDRB R0, [R4] 0x08000836: 0740 LSLS R0, R0, #29 0x08000838: D51E BPL .L62 ; 0x08000878 0x0800083A: F8D4 0090 LDR.W R0, [R4, #144] 0x0800083E: 2805 CMP R0, #5 0x08000840: F200 81D8 BHI.W .L114 ; 0x08000BF4 0x08000844: E8DF F000 TBB [PC, R0] 0x08000848: 0F DC.B 0x0F ; '\x0F' 0x08000849: 03 DC.B 0x03 ; '\x03' 0x0800084A: 09 DC.B 0x09 ; '\t' 0x0800084B: 0F DC.B 0x0F ; '\x0F' 0x0800084C: 0F DC.B 0x0F ; '\x0F' 0x0800084D: 0F DC.B 0x0F ; '\x0F' 0x0800084E: F104 0008 ADD.W R0, R4, #8 0x08000852: 2101 MOVS R1, #1 0x08000854: F001 FB6A BL RCCEx_PLL2_Config ; 0x08001F2C 0x08000858: E004 B .L61 ; 0x08000864 0x0800085A: F104 0028 ADD.W R0, R4, #40 0x0800085E: 2101 MOVS R1, #1 0x08000860: F001 FBEC BL RCCEx_PLL3_Config ; 0x0800203C
.L61: 0x08000864: 4605 MOV R5, R0 0x08000866: 46A9 MOV R9, R5 0x08000868: B93D CBNZ R5, .L63 ; 0x0800087A 0x0800086A: 6CB0 LDR R0, [R6, #72] 0x0800086C: F8D4 1090 LDR.W R1, [R4, #144] 0x08000870: F020 0007 BIC R0, R0, #7 0x08000874: 4308 ORRS R0, R1 0x08000876: 64B0 STR R0, [R6, #72]
.L62: 0x08000878: 46C1 MOV R9, R8
.L63: 0x0800087A: 7820 LDRB R0, [R4] 0x0800087C: 0680 LSLS R0, R0, #26 0x0800087E: D520 BPL .L65 ; 0x080008C2 0x08000880: F8D4 008C LDR.W R0, [R4, #140] 0x08000884: EA4F 7030 ROR R0, R0, #28 0x08000888: 2805 CMP R0, #5 0x0800088A: F200 81B6 BHI.W .L115 ; 0x08000BFA 0x0800088E: E8DF F000 TBB [PC, R0] 0x08000892: 0F DC.B 0x0F ; '\x0F' 0x08000893: 03 DC.B 0x03 ; '\x03' 0x08000894: 09 DC.B 0x09 ; '\t' 0x08000895: 0F DC.B 0x0F ; '\x0F' 0x08000896: 0F DC.B 0x0F ; '\x0F' 0x08000897: 0F DC.B 0x0F ; '\x0F' 0x08000898: F104 0008 ADD.W R0, R4, #8 0x0800089C: 2100 MOVS R1, #0 0x0800089E: F001 FB45 BL RCCEx_PLL2_Config ; 0x08001F2C 0x080008A2: E004 B .L64 ; 0x080008AE 0x080008A4: F104 0028 ADD.W R0, R4, #40 0x080008A8: 2102 MOVS R1, #2 0x080008AA: F001 FBC7 BL RCCEx_PLL3_Config ; 0x0800203C
.L64: 0x080008AE: 4605 MOV R5, R0 0x080008B0: 462F MOV R7, R5 0x080008B2: B93D CBNZ R5, .L66 ; 0x080008C4 0x080008B4: 6C70 LDR R0, [R6, #68] 0x080008B6: F8D4 108C LDR.W R1, [R4, #140] 0x080008BA: F020 40E0 BIC R0, R0, #0x70000000 0x080008BE: 4308 ORRS R0, R1 0x080008C0: 6470 STR R0, [R6, #68]
.L65: 0x080008C2: 464F MOV R7, R9
.L66: 0x080008C4: 7820 LDRB R0, [R4] 0x080008C6: 0640 LSLS R0, R0, #25 0x080008C8: D520 BPL .L68 ; 0x0800090C 0x080008CA: F8D4 0098 LDR.W R0, [R4, #152] 0x080008CE: EA4F 20B0 ROR R0, R0, #10 0x080008D2: 2805 CMP R0, #5 0x080008D4: F200 8194 BHI.W .L116 ; 0x08000C00 0x080008D8: E8DF F000 TBB [PC, R0] 0x080008DC: 0F DC.B 0x0F ; '\x0F' 0x080008DD: 03 DC.B 0x03 ; '\x03' 0x080008DE: 09 DC.B 0x09 ; '\t' 0x080008DF: 0F DC.B 0x0F ; '\x0F' 0x080008E0: 0F DC.B 0x0F ; '\x0F' 0x080008E1: 0F DC.B 0x0F ; '\x0F' 0x080008E2: F104 0008 ADD.W R0, R4, #8 0x080008E6: 2100 MOVS R1, #0 0x080008E8: F001 FB20 BL RCCEx_PLL2_Config ; 0x08001F2C 0x080008EC: E004 B .L67 ; 0x080008F8 0x080008EE: F104 0028 ADD.W R0, R4, #40 0x080008F2: 2102 MOVS R1, #2 0x080008F4: F001 FBA2 BL RCCEx_PLL3_Config ; 0x0800203C
.L67: 0x080008F8: 4605 MOV R5, R0 0x080008FA: 46A8 MOV R8, R5 0x080008FC: B93D CBNZ R5, .L69 ; 0x0800090E 0x080008FE: 6CB0 LDR R0, [R6, #72] 0x08000900: F8D4 1098 LDR.W R1, [R4, #152] 0x08000904: F420 50E0 BIC R0, R0, #0x1C00 0x08000908: 4308 ORRS R0, R1 0x0800090A: 64B0 STR R0, [R6, #72]
.L68: 0x0800090C: 46B8 MOV R8, R7
.L69: 0x0800090E: 7820 LDRB R0, [R4] 0x08000910: 0600 LSLS R0, R0, #24 0x08000912: D520 BPL .L71 ; 0x08000956 0x08000914: F8D4 009C LDR.W R0, [R4, #156] 0x08000918: EA4F 3070 ROR R0, R0, #13 0x0800091C: 2805 CMP R0, #5 0x0800091E: F200 8172 BHI.W .L117 ; 0x08000C06 0x08000922: E8DF F000 TBB [PC, R0] 0x08000926: 0F DC.B 0x0F ; '\x0F' 0x08000927: 03 DC.B 0x03 ; '\x03' 0x08000928: 09 DC.B 0x09 ; '\t' 0x08000929: 0F DC.B 0x0F ; '\x0F' 0x0800092A: 0F DC.B 0x0F ; '\x0F' 0x0800092B: 0F DC.B 0x0F ; '\x0F' 0x0800092C: F104 0008 ADD.W R0, R4, #8 0x08000930: 2100 MOVS R1, #0 0x08000932: F001 FAFB BL RCCEx_PLL2_Config ; 0x08001F2C 0x08000936: E004 B .L70 ; 0x08000942 0x08000938: F104 0028 ADD.W R0, R4, #40 0x0800093C: 2102 MOVS R1, #2 0x0800093E: F001 FB7D BL RCCEx_PLL3_Config ; 0x0800203C
.L70: 0x08000942: 4605 MOV R5, R0 0x08000944: 462F MOV R7, R5 0x08000946: B93D CBNZ R5, .L72 ; 0x08000958 0x08000948: 6CB0 LDR R0, [R6, #72] 0x0800094A: F8D4 109C LDR.W R1, [R4, #156] 0x0800094E: F420 4060 BIC R0, R0, #0xE000 0x08000952: 4308 ORRS R0, R1 0x08000954: 64B0 STR R0, [R6, #72]
.L71: 0x08000956: 4647 MOV R7, R8
.L72: 0x08000958: E9D4 0100 LDRD R0, R1, [R4] 0x0800095C: 0701 LSLS R1, R0, #28 0x0800095E: D515 BPL .L74 ; 0x0800098C 0x08000960: F8D4 0080 LDR.W R0, [R4, #128] 0x08000964: F5B0 5F80 CMP.W R0, #0x1000 0x08000968: D109 BNE .L73 ; 0x0800097E 0x0800096A: F104 0028 ADD.W R0, R4, #40 0x0800096E: 2102 MOVS R1, #2 0x08000970: F001 FB64 BL RCCEx_PLL3_Config ; 0x0800203C 0x08000974: 2800 CMP R0, #0 0x08000976: BF18 IT NE 0x08000978: 2701 MOVNE R7, #1 0x0800097A: F8D4 0080 LDR.W R0, [R4, #128]
.L73: 0x0800097E: 6C71 LDR R1, [R6, #68] 0x08000980: F421 5140 BIC R1, R1, #0x3000 0x08000984: 4308 ORRS R0, R1 0x08000986: 6470 STR R0, [R6, #68] 0x08000988: E9D4 0100 LDRD R0, R1, [R4]
.L74: 0x0800098C: 06C1 LSLS R1, R0, #27 0x0800098E: D515 BPL .L76 ; 0x080009BC 0x08000990: F8D4 0094 LDR.W R0, [R4, #148] 0x08000994: F5B0 7F80 CMP.W R0, #0x0100 0x08000998: D109 BNE .L75 ; 0x080009AE 0x0800099A: F104 0028 ADD.W R0, R4, #40 0x0800099E: 2102 MOVS R1, #2 0x080009A0: F001 FB4C BL RCCEx_PLL3_Config ; 0x0800203C 0x080009A4: 2800 CMP R0, #0 0x080009A6: BF18 IT NE 0x080009A8: 2701 MOVNE R7, #1 0x080009AA: F8D4 0094 LDR.W R0, [R4, #148]
.L75: 0x080009AE: 6CB1 LDR R1, [R6, #72] 0x080009B0: F421 7140 BIC R1, R1, #0x0300 0x080009B4: 4308 ORRS R0, R1 0x080009B6: 64B0 STR R0, [R6, #72] 0x080009B8: E9D4 0100 LDRD R0, R1, [R4]
.L76: 0x080009BC: 0300 LSLS R0, R0, #12 0x080009BE: D51F BPL .L80 ; 0x08000A00 0x080009C0: F8D4 00A0 LDR.W R0, [R4, #160] 0x080009C4: F5B0 3F00 CMP.W R0, #0x020000 0x080009C8: D011 BEQ .L79 ; 0x080009EE 0x080009CA: F5B0 3F80 CMP.W R0, #0x010000 0x080009CE: D008 BEQ .L77 ; 0x080009E2 0x080009D0: 2800 CMP R0, #0 0x080009D2: F040 80FB BNE.W .L107 ; 0x08000BCC 0x080009D6: F104 0008 ADD.W R0, R4, #8 0x080009DA: 2100 MOVS R1, #0 0x080009DC: F001 FAA6 BL RCCEx_PLL2_Config ; 0x08001F2C 0x080009E0: E004 B .L78 ; 0x080009EC
.L77: 0x080009E2: F104 0028 ADD.W R0, R4, #40 0x080009E6: 2102 MOVS R1, #2 0x080009E8: F001 FB28 BL RCCEx_PLL3_Config ; 0x0800203C
.L78: 0x080009EC: 4605 MOV R5, R0
.L79: 0x080009EE: 46A8 MOV R8, R5 0x080009F0: B93D CBNZ R5, .L81 ; 0x08000A02 0x080009F2: 6CB0 LDR R0, [R6, #72] 0x080009F4: F8D4 10A0 LDR.W R1, [R4, #160] 0x080009F8: F420 3040 BIC R0, R0, #0x030000 0x080009FC: 4308 ORRS R0, R1 0x080009FE: 64B0 STR R0, [R6, #72]
.L80: 0x08000A00: 46B8 MOV R8, R7
.L81: 0x08000A02: 78A0 LDRB R0, [R4, #2] 0x08000A04: 0740 LSLS R0, R0, #29 0x08000A06: D51F BPL .L84 ; 0x08000A48 0x08000A08: F8D4 0084 LDR.W R0, [R4, #132] 0x08000A0C: F5B0 1F40 CMP.W R0, #0x300000 0x08000A10: D011 BEQ .L83 ; 0x08000A36 0x08000A12: F5B0 1F00 CMP.W R0, #0x200000 0x08000A16: D008 BEQ .L82 ; 0x08000A2A 0x08000A18: F5B0 1F80 CMP.W R0, #0x100000 0x08000A1C: F040 80D9 BNE.W .L108 ; 0x08000BD2 0x08000A20: 69F0 LDR R0, [R6, #28] 0x08000A22: F440 3000 ORR R0, R0, #0x020000 0x08000A26: 61F0 STR R0, [R6, #28] 0x08000A28: E005 B .L83 ; 0x08000A36
.L82: 0x08000A2A: F104 0028 ADD.W R0, R4, #40 0x08000A2E: 2101 MOVS R1, #1 0x08000A30: F001 FB04 BL RCCEx_PLL3_Config ; 0x0800203C 0x08000A34: 4605 MOV R5, R0
.L83: 0x08000A36: 462F MOV R7, R5 0x08000A38: B93D CBNZ R5, .L85 ; 0x08000A4A 0x08000A3A: 6C70 LDR R0, [R6, #68] 0x08000A3C: F8D4 1084 LDR.W R1, [R4, #132] 0x08000A40: F420 1040 BIC R0, R0, #0x300000 0x08000A44: 4308 ORRS R0, R1 0x08000A46: 6470 STR R0, [R6, #68]
.L84: 0x08000A48: 4647 MOV R7, R8
.L85: 0x08000A4A: 78A0 LDRB R0, [R4, #2] 0x08000A4C: 07C0 LSLS R0, R0, #31 0x08000A4E: D101 BNE .L87 ; 0x08000A54
.L86: 0x08000A50: 46B8 MOV R8, R7 0x08000A52: E01A B .L91 ; 0x08000A8A
.L87: 0x08000A54: 6D20 LDR R0, [R4, #80] 0x08000A56: F5B0 3F80 CMP.W R0, #0x010000 0x08000A5A: D005 BEQ .L88 ; 0x08000A68 0x08000A5C: B998 CBNZ R0, .L90 ; 0x08000A86 0x08000A5E: 69F0 LDR R0, [R6, #28] 0x08000A60: F440 3000 ORR R0, R0, #0x020000 0x08000A64: 61F0 STR R0, [R6, #28] 0x08000A66: E005 B .L89 ; 0x08000A74
.L88: 0x08000A68: F104 0008 ADD.W R0, R4, #8 0x08000A6C: 2102 MOVS R1, #2 0x08000A6E: F001 FA5D BL RCCEx_PLL2_Config ; 0x08001F2C 0x08000A72: 4605 MOV R5, R0
.L89: 0x08000A74: 46A8 MOV R8, R5 0x08000A76: B945 CBNZ R5, .L91 ; 0x08000A8A 0x08000A78: 6BF0 LDR R0, [R6, #60] 0x08000A7A: 6D21 LDR R1, [R4, #80] 0x08000A7C: F420 3080 BIC R0, R0, #0x010000 0x08000A80: 4308 ORRS R0, R1 0x08000A82: 63F0 STR R0, [R6, #60] 0x08000A84: E7E4 B .L86 ; 0x08000A50
.L90: 0x08000A86: 2501 MOVS R5, #1 0x08000A88: 46A8 MOV R8, R5
.L91: 0x08000A8A: E9D4 1000 LDRD R1, R0, [R4] 0x08000A8E: 008A LSLS R2, R1, #2 0x08000A90: D50A BPL .L92 ; 0x08000AA8 0x08000A92: F104 0028 ADD.W R0, R4, #40 0x08000A96: 2102 MOVS R1, #2 0x08000A98: F001 FAD0 BL RCCEx_PLL3_Config ; 0x0800203C 0x08000A9C: 2800 CMP R0, #0 0x08000A9E: BF18 IT NE 0x08000AA0: F04F 0801 MOVNE.W R8, #1 0x08000AA4: E9D4 1000 LDRD R1, R0, [R4]
.L92: 0x08000AA8: 038A LSLS R2, R1, #14 0x08000AAA: D516 BPL .L94 ; 0x08000ADA 0x08000AAC: 6FE2 LDR R2, [R4, #124] 0x08000AAE: F06F 0301 MVN R3, #1 0x08000AB2: EB03 2332 ADD.W R3, R3, R2, ROR #8 0x08000AB6: 2B02 CMP R3, #2 0x08000AB8: D309 BCC .L93 ; 0x08000ACE 0x08000ABA: EA4F 2332 ROR R3, R2, #8 0x08000ABE: B133 CBZ R3, .L93 ; 0x08000ACE 0x08000AC0: 2B01 CMP R3, #1 0x08000AC2: F040 8089 BNE.W .L109 ; 0x08000BD8 0x08000AC6: 69F3 LDR R3, [R6, #28] 0x08000AC8: F443 3300 ORR R3, R3, #0x020000 0x08000ACC: 61F3 STR R3, [R6, #28]
.L93: 0x08000ACE: B92D CBNZ R5, .L95 ; 0x08000ADC 0x08000AD0: 6C73 LDR R3, [R6, #68] 0x08000AD2: F423 7340 BIC R3, R3, #0x0300 0x08000AD6: 431A ORRS R2, R3 0x08000AD8: 6472 STR R2, [R6, #68]
.L94: 0x08000ADA: 4645 MOV R5, R8
.L95: 0x08000ADC: 02CA LSLS R2, R1, #11 0x08000ADE: D505 BPL .L96 ; 0x08000AEC 0x08000AE0: 6C32 LDR R2, [R6, #64] 0x08000AE2: 6F23 LDR R3, [R4, #112] 0x08000AE4: F022 4200 BIC R2, R2, #0x80000000 0x08000AE8: 431A ORRS R2, R3 0x08000AEA: 6432 STR R2, [R6, #64]
.L96: 0x08000AEC: 028A LSLS R2, R1, #10 0x08000AEE: D505 BPL .L97 ; 0x08000AFC 0x08000AF0: 6C32 LDR R2, [R6, #64] 0x08000AF2: 6EA3 LDR R3, [R4, #104] 0x08000AF4: F022 7280 BIC R2, R2, #0x01000000 0x08000AF8: 431A ORRS R2, R3 0x08000AFA: 6432 STR R2, [R6, #64]
.L97: 0x08000AFC: 004A LSLS R2, R1, #1 0x08000AFE: D508 BPL .L98 ; 0x08000B12 0x08000B00: 6832 LDR R2, [R6] 0x08000B02: F422 4200 BIC R2, R2, #0x8000 0x08000B06: 6032 STR R2, [R6] 0x08000B08: F8D4 20B4 LDR.W R2, [R4, #180] 0x08000B0C: 6833 LDR R3, [R6] 0x08000B0E: 431A ORRS R2, R3 0x08000B10: 6032 STR R2, [R6]
.L98: 0x08000B12: 0FCA LSRS R2, R1, #31 0x08000B14: D005 BEQ .L99 ; 0x08000B22 0x08000B16: 6BF2 LDR R2, [R6, #60] 0x08000B18: 6D63 LDR R3, [R4, #84] 0x08000B1A: F022 5240 BIC R2, R2, #0x30000000 0x08000B1E: 431A ORRS R2, R3 0x08000B20: 63F2 STR R2, [R6, #60]
.L99: 0x08000B22: 0209 LSLS R1, R1, #8 0x08000B24: D506 BPL .L100 ; 0x08000B34 0x08000B26: 6C71 LDR R1, [R6, #68] 0x08000B28: F8D4 2088 LDR.W R2, [R4, #136] 0x08000B2C: F421 0140 BIC R1, R1, #0xC00000 0x08000B30: 4311 ORRS R1, R2 0x08000B32: 6471 STR R1, [R6, #68]
.L100: 0x08000B34: 07C1 LSLS R1, R0, #31 0x08000B36: D009 BEQ .L101 ; 0x08000B4C 0x08000B38: F104 0008 ADD.W R0, R4, #8 0x08000B3C: 2100 MOVS R1, #0 0x08000B3E: F001 F9F5 BL RCCEx_PLL2_Config ; 0x08001F2C 0x08000B42: 2800 CMP R0, #0 0x08000B44: BF18 IT NE 0x08000B46: 4605 MOVNE R5, R0 0x08000B48: E9D4 1000 LDRD R1, R0, [R4]
.L101: 0x08000B4C: 0781 LSLS R1, R0, #30 0x08000B4E: D509 BPL .L102 ; 0x08000B64 0x08000B50: F104 0008 ADD.W R0, R4, #8 0x08000B54: 2101 MOVS R1, #1 0x08000B56: F001 F9E9 BL RCCEx_PLL2_Config ; 0x08001F2C 0x08000B5A: 2800 CMP R0, #0 0x08000B5C: BF18 IT NE 0x08000B5E: 4605 MOVNE R5, R0 0x08000B60: E9D4 1000 LDRD R1, R0, [R4]
.L102: 0x08000B64: 0741 LSLS R1, R0, #29 0x08000B66: D509 BPL .L103 ; 0x08000B7C 0x08000B68: F104 0008 ADD.W R0, R4, #8 0x08000B6C: 2102 MOVS R1, #2 0x08000B6E: F001 F9DD BL RCCEx_PLL2_Config ; 0x08001F2C 0x08000B72: 2800 CMP R0, #0 0x08000B74: BF18 IT NE 0x08000B76: 4605 MOVNE R5, R0 0x08000B78: E9D4 1000 LDRD R1, R0, [R4]
.L103: 0x08000B7C: 0701 LSLS R1, R0, #28 0x08000B7E: D509 BPL .L104 ; 0x08000B94 0x08000B80: F104 0028 ADD.W R0, R4, #40 0x08000B84: 2100 MOVS R1, #0 0x08000B86: F001 FA59 BL RCCEx_PLL3_Config ; 0x0800203C 0x08000B8A: 2800 CMP R0, #0 0x08000B8C: BF18 IT NE 0x08000B8E: 4605 MOVNE R5, R0 0x08000B90: E9D4 1000 LDRD R1, R0, [R4]
.L104: 0x08000B94: 06C1 LSLS R1, R0, #27 0x08000B96: D509 BPL .L105 ; 0x08000BAC 0x08000B98: F104 0028 ADD.W R0, R4, #40 0x08000B9C: 2101 MOVS R1, #1 0x08000B9E: F001 FA4D BL RCCEx_PLL3_Config ; 0x0800203C 0x08000BA2: 2800 CMP R0, #0 0x08000BA4: BF18 IT NE 0x08000BA6: 4605 MOVNE R5, R0 0x08000BA8: E9D4 1000 LDRD R1, R0, [R4]
.L105: 0x08000BAC: 0680 LSLS R0, R0, #26 0x08000BAE: D507 BPL .L106 ; 0x08000BC0 0x08000BB0: F104 0028 ADD.W R0, R4, #40 0x08000BB4: 2102 MOVS R1, #2 0x08000BB6: F001 FA41 BL RCCEx_PLL3_Config ; 0x0800203C 0x08000BBA: 2800 CMP R0, #0 0x08000BBC: BF18 IT NE 0x08000BBE: 2501 MOVNE R5, #1
.L106: 0x08000BC0: 2D00 CMP R5, #0 0x08000BC2: BF18 IT NE 0x08000BC4: 2501 MOVNE R5, #1 0x08000BC6: 4628 MOV R0, R5 0x08000BC8: E8BD 83F8 POP.W {R3-R9, PC}
.L107: 0x08000BCC: 2501 MOVS R5, #1 0x08000BCE: 46A8 MOV R8, R5 0x08000BD0: E717 B .L81 ; 0x08000A02
.L108: 0x08000BD2: 2501 MOVS R5, #1 0x08000BD4: 2701 MOVS R7, #1 0x08000BD6: E738 B .L85 ; 0x08000A4A
.L109: 0x08000BD8: 2501 MOVS R5, #1 0x08000BDA: E77F B .L95 ; 0x08000ADC
.L110: 0x08000BDC: 2501 MOVS R5, #1 0x08000BDE: 46A8 MOV R8, R5 0x08000BE0: E51E B .L33 ; 0x08000620
.L111: 0x08000BE2: 2501 MOVS R5, #1 0x08000BE4: 2701 MOVS R7, #1 0x08000BE6: E540 B .L36 ; 0x0800066A
.L112: 0x08000BE8: 2501 MOVS R5, #1 0x08000BEA: 2701 MOVS R7, #1 0x08000BEC: E601 B .L57 ; 0x080007F2
.L113: 0x08000BEE: 2501 MOVS R5, #1 0x08000BF0: 46A8 MOV R8, R5 0x08000BF2: E61F B .L60 ; 0x08000834
.L114: 0x08000BF4: 2501 MOVS R5, #1 0x08000BF6: 46A9 MOV R9, R5 0x08000BF8: E63F B .L63 ; 0x0800087A
.L115: 0x08000BFA: 2501 MOVS R5, #1 0x08000BFC: 2701 MOVS R7, #1 0x08000BFE: E661 B .L66 ; 0x080008C4
.L116: 0x08000C00: 2501 MOVS R5, #1 0x08000C02: 46A8 MOV R8, R5 0x08000C04: E683 B .L69 ; 0x0800090E
.L117: 0x08000C06: 2501 MOVS R5, #1 0x08000C08: 2701 MOVS R7, #1 0x08000C0A: E6A5 B .L72 ; 0x08000958

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


_start: 0x08000C0C: 4C03 LDR R4, =0x08002334 ; [PC, #12] [0x08000C1C]
.L1: 0x08000C0E: 6820 LDR R0, [R4] 0x08000C10: 3404 ADDS R4, #4 0x08000C12: 4780 BLX R0 0x08000C14: E7FB B .L1 ; 0x08000C0E
__SEGGER_init_done: __startup_complete: 0x08000C16: F000 FA7A BL main ; 0x0800110E
exit: 0x08000C1A: E7FE B exit ; 0x08000C1A 0x08000C1C: 08002334 DC.W 0x08002334 ; 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: 0x08000C20: 2200 MOVS R2, #0
__aeabi_memset8: __aeabi_memset4: __aeabi_memset: 0x08000C22: 000B MOVS R3, R1 0x08000C24: 0011 MOVS R1, R2 0x08000C26: 001A MOVS R2, R3
memset: 0x08000C28: 4684 MOV R12, R0 0x08000C2A: B35A CBZ R2, .L7 ; 0x08000C84
.L1: 0x08000C2C: 0783 LSLS R3, R0, #30 0x08000C2E: D004 BEQ .L2 ; 0x08000C3A 0x08000C30: F800 1B01 STRB R1, [R0], #1 0x08000C34: 3A01 SUBS R2, #1 0x08000C36: D1F9 BNE .L1 ; 0x08000C2C 0x08000C38: E024 B .L7 ; 0x08000C84
.L2: 0x08000C3A: B2C9 UXTB R1, R1 0x08000C3C: EA41 2101 ORR.W R1, R1, R1, LSL #8 0x08000C40: EA41 4101 ORR.W R1, R1, R1, LSL #16 0x08000C44: 2A20 CMP R2, #32 0x08000C46: D311 BCC .L4 ; 0x08000C6C 0x08000C48: 3A20 SUBS R2, #32 0x08000C4A: E92D 03F0 PUSH.W {R4-R9} 0x08000C4E: 460B MOV R3, R1 0x08000C50: 460C MOV R4, R1 0x08000C52: 460D MOV R5, R1 0x08000C54: 460E MOV R6, R1 0x08000C56: 460F MOV R7, R1 0x08000C58: 4688 MOV R8, R1 0x08000C5A: 4689 MOV R9, R1
.L3: 0x08000C5C: E8A0 03FA STM.W R0!, {R1, R3-R9} 0x08000C60: 3A20 SUBS R2, #32 0x08000C62: D2FB BCS .L3 ; 0x08000C5C 0x08000C64: E8BD 03F0 POP.W {R4-R9} 0x08000C68: 3220 ADDS R2, #32 0x08000C6A: D00B BEQ .L7 ; 0x08000C84
.L4: 0x08000C6C: 2A04 CMP R2, #4 0x08000C6E: D305 BCC .L6 ; 0x08000C7C
.L5: 0x08000C70: F840 1B04 STR R1, [R0], #4 0x08000C74: 3A04 SUBS R2, #4 0x08000C76: D005 BEQ .L7 ; 0x08000C84 0x08000C78: 2A04 CMP R2, #4 0x08000C7A: D2F9 BCS .L5 ; 0x08000C70
.L6: 0x08000C7C: F800 1B01 STRB R1, [R0], #1 0x08000C80: 3A01 SUBS R2, #1 0x08000C82: D1FB BNE .L6 ; 0x08000C7C
.L7: 0x08000C84: 4660 MOV R0, R12 0x08000C86: 4770 BX LR

Section .text.HAL_SPI_Init from charger_lto.o, size=1158, align=4


HAL_SPI_Init: 0x08000C88: E92D 4FF0 PUSH.W {R4-R11, LR} 0x08000C8C: B0B1 SUB SP, SP, #196 0x08000C8E: F240 0400 MOVW R4, #0 ; 0x30000000 = hspi4 0x08000C92: F643 0100 MOVW R1, #0x3800 0x08000C96: F2C3 0400 MOVT R4, #0x3000 ; 0x30000000 = hspi4 0x08000C9A: 2000 MOVS R0, #0 0x08000C9C: F2C4 0100 MOVT R1, #0x4000 0x08000CA0: 6827 LDR R7, [R4] 0x08000CA2: 62A0 STR R0, [R4, #40] 0x08000CA4: F501 4078 ADD.W R0, R1, #0xF800 0x08000CA8: 428F CMP R7, R1 0x08000CAA: F5A0 4574 SUB.W R5, R0, #0xF400 0x08000CAE: D004 BEQ .L1 ; 0x08000CBA 0x08000CB0: 42AF CMP R7, R5 0x08000CB2: BF18 IT NE 0x08000CB4: 4287 CMPNE R7, R0 0x08000CB6: F040 80D5 BNE.W .L8 ; 0x08000E64
.L1: 0x08000CBA: 6BE2 LDR R2, [R4, #60] 0x08000CBC: 2601 MOVS R6, #1 0x08000CBE: 68E3 LDR R3, [R4, #12] 0x08000CC0: 3308 ADDS R3, #8 0x08000CC2: EB06 1252 ADD.W R2, R6, R2, LSR #5 0x08000CC6: 08DB LSRS R3, R3, #3 0x08000CC8: 428F CMP R7, R1 0x08000CCA: FB03 F202 MUL R2, R3, R2 0x08000CCE: BF18 IT NE 0x08000CD0: 4287 CMPNE R7, R0 0x08000CD2: F040 80BB BNE.W .L7 ; 0x08000E4C
.L2: 0x08000CD6: 2A10 CMP R2, #16 0x08000CD8: F200 80C8 BHI.W .L9 ; 0x08000E6C
.L3: 0x08000CDC: F894 0081 LDRB.W R0, [R4, #129] 0x08000CE0: 2800 CMP R0, #0 0x08000CE2: F040 8181 BNE.W .L26 ; 0x08000FE8 0x08000CE6: A80C ADD R0, SP, #48 0x08000CE8: 2190 MOVS R1, #144 0x08000CEA: 2600 MOVS R6, #0 0x08000CEC: F884 6080 STRB.W R6, [R4, #128] 0x08000CF0: F7FF FF96 BL __aeabi_memclr ; 0x08000C20 0x08000CF4: F505 4078 ADD.W R0, R5, #0xF800 0x08000CF8: 4287 CMP R7, R0 0x08000CFA: F040 8175 BNE.W .L26 ; 0x08000FE8 0x08000CFE: F44F 5000 MOV.W R0, #0x2000 0x08000D02: 2102 MOVS R1, #2 0x08000D04: E9CD 0602 STRD R0, R6, [SP, #8] 0x08000D08: 2003 MOVS R0, #3 0x08000D0A: 9004 STR R0, [SP, #16] 0x08000D0C: 2028 MOVS R0, #40 0x08000D0E: 960B STR R6, [SP, #44] 0x08000D10: E9CD 0105 STRD R0, R1, [SP, #20] 0x08000D14: 200B MOVS R0, #11 0x08000D16: E9CD 0107 STRD R0, R1, [SP, #28] 0x08000D1A: 20C0 MOVS R0, #192 0x08000D1C: E9CD 0609 STRD R0, R6, [SP, #36] 0x08000D20: F44F 3080 MOV.W R0, #0x010000 0x08000D24: 901A STR R0, [SP, #104] 0x08000D26: A802 ADD R0, SP, #8 0x08000D28: F7FF FB56 BL HAL_RCCEx_PeriphCLKConfig ; 0x080003D8 0x08000D2C: 2800 CMP R0, #0 0x08000D2E: F040 81ED BNE.W .L40 ; 0x0800110C 0x08000D32: F244 41E0 MOVW R1, #0x44E0 0x08000D36: F241 0C00 MOVW R12, #0x1000 0x08000D3A: F6C5 0102 MOVT R1, #0x5802 0x08000D3E: F6C5 0C02 MOVT R12, #0x5802 0x08000D42: F04F 0A01 MOV.W R10, #1 0x08000D46: F04F 0E0F MOV.W LR, #15 0x08000D4A: 6908 LDR R0, [R1, #16] 0x08000D4C: F04F 0B05 MOV.W R11, #5 0x08000D50: F440 5000 ORR R0, R0, #0x2000 0x08000D54: 6108 STR R0, [R1, #16] 0x08000D56: 6908 LDR R0, [R1, #16] 0x08000D58: 2300 MOVS R3, #0 0x08000D5A: F400 5000 AND R0, R0, #0x2000 0x08000D5E: 9001 STR R0, [SP, #4] 0x08000D60: 9801 LDR R0, [SP, #4] 0x08000D62: 6808 LDR R0, [R1] 0x08000D64: F040 0010 ORR R0, R0, #16 0x08000D68: 6008 STR R0, [R1] 0x08000D6A: 6809 LDR R1, [R1] 0x08000D6C: F001 0110 AND R1, R1, #16 0x08000D70: 9101 STR R1, [SP, #4] 0x08000D72: 9901 LDR R1, [SP, #4] 0x08000D74: 2100 MOVS R1, #0
.L4: 0x08000D76: FA0A F903 LSL.W R9, R10, R3 0x08000D7A: F419 4FB0 TST R9, #0x5800 0x08000D7E: D02B BEQ .L5 ; 0x08000DD8 0x08000D80: 2003 MOVS R0, #3 0x08000D82: F8DC 8008 LDR.W R8, [R12, #8] 0x08000D86: FA00 F701 LSL.W R7, R0, R1 0x08000D8A: 43C0 MVNS R0, R0 0x08000D8C: EA28 0507 BIC.W R5, R8, R7 0x08000D90: F8CC 5008 STR.W R5, [R12, #8] 0x08000D94: F8DC 5004 LDR.W R5, [R12, #4] 0x08000D98: EA25 0909 BIC.W R9, R5, R9 0x08000D9C: F8CC 9004 STR.W R9, [R12, #4] 0x08000DA0: F8DC 900C LDR.W R9, [R12, #12] 0x08000DA4: EA00 0553 AND.W R5, R0, R3, LSR #1 0x08000DA8: EA29 0907 BIC.W R9, R9, R7 0x08000DAC: 4465 ADD R5, R12 0x08000DAE: F8CC 900C STR.W R9, [R12, #12] 0x08000DB2: F006 091C AND R9, R6, #28 0x08000DB6: 6A2A LDR R2, [R5, #32] 0x08000DB8: FA0E F009 LSL.W R0, LR, R9 0x08000DBC: EA22 0000 BIC.W R0, R2, R0 0x08000DC0: FA0B F209 LSL.W R2, R11, R9 0x08000DC4: 4310 ORRS R0, R2 0x08000DC6: 6228 STR R0, [R5, #32] 0x08000DC8: F8DC 0000 LDR.W R0, [R12] 0x08000DCC: 2202 MOVS R2, #2 0x08000DCE: 43B8 BICS R0, R7 0x08000DD0: 408A LSLS R2, R1 0x08000DD2: 4310 ORRS R0, R2 0x08000DD4: F8CC 0000 STR.W R0, [R12]
.L5: 0x08000DD8: 3301 ADDS R3, #1 0x08000DDA: 3604 ADDS R6, #4 0x08000DDC: 3102 ADDS R1, #2 0x08000DDE: 2B0F CMP R3, #15 0x08000DE0: D1C9 BNE .L4 ; 0x08000D76 0x08000DE2: F240 0088 MOVW R0, #136 ; 0x30000088 = hdma_spi4_tx 0x08000DE6: 2154 MOVS R1, #84 0x08000DE8: F2C3 0000 MOVT R0, #0x3000 ; 0x30000088 = hdma_spi4_tx 0x08000DEC: 2700 MOVS R7, #0 0x08000DEE: F240 1224 MOVW R2, #0x0124 ; 0x30000124 = uwTick 0x08000DF2: 2508 MOVS R5, #8 0x08000DF4: 6041 STR R1, [R0, #4] 0x08000DF6: 2140 MOVS R1, #64 0x08000DF8: E9C0 1702 STRD R1, R7, [R0, #8] 0x08000DFC: F44F 6180 MOV.W R1, #0x0400 0x08000E00: 6101 STR R1, [R0, #16] 0x08000E02: F44F 6100 MOV.W R1, #0x0800 0x08000E06: 6141 STR R1, [R0, #20] 0x08000E08: F44F 5100 MOV.W R1, #0x2000 0x08000E0C: F2C3 0200 MOVT R2, #0x3000 ; 0x30000124 = uwTick 0x08000E10: F2C4 0502 MOVT R5, #0x4002 0x08000E14: 2602 MOVS R6, #2 0x08000E16: E9C0 1706 STRD R1, R7, [R0, #24] 0x08000E1A: E9C0 7708 STRD R7, R7, [R0, #32] 0x08000E1E: 4629 MOV R1, R5 0x08000E20: 6813 LDR R3, [R2] 0x08000E22: F880 6035 STRB.W R6, [R0, #53] 0x08000E26: F851 6F08 LDR R6, [R1, #8]! 0x08000E2A: 6001 STR R1, [R0] 0x08000E2C: F880 7034 STRB.W R7, [R0, #52] 0x08000E30: F026 0701 BIC R7, R6, #1 0x08000E34: 600F STR R7, [R1]
.L6: 0x08000E36: 68A9 LDR R1, [R5, #8] 0x08000E38: 07C9 LSLS R1, R1, #31 0x08000E3A: D019 BEQ .L10 ; 0x08000E70 0x08000E3C: 6811 LDR R1, [R2] 0x08000E3E: 1AC9 SUBS R1, R1, R3 0x08000E40: 2905 CMP R1, #5 0x08000E42: D9F8 BLS .L6 ; 0x08000E36 0x08000E44: F04F 0E03 MOV.W LR, #3 0x08000E48: 2620 MOVS R6, #32 0x08000E4A: E06A B .L15 ; 0x08000F22
.L7: 0x08000E4C: 42AF CMP R7, R5 0x08000E4E: BF18 IT NE 0x08000E50: 2A08 CMPNE R2, #8 0x08000E52: D80B BHI .L9 ; 0x08000E6C 0x08000E54: F505 4074 ADD.W R0, R5, #0xF400 0x08000E58: 4287 CMP R7, R0 0x08000E5A: BF18 IT NE 0x08000E5C: 42AF CMPNE R7, R5 0x08000E5E: F43F AF3A BEQ.W .L2 ; 0x08000CD6 0x08000E62: E73B B .L3 ; 0x08000CDC
.L8: 0x08000E64: 68E2 LDR R2, [R4, #12] 0x08000E66: 2A0F CMP R2, #15 0x08000E68: F67F AF27 BLS.W .L1 ; 0x08000CBA
.L9: 0x08000E6C: 2001 MOVS R0, #1 0x08000E6E: E13D B .L36 ; 0x080010EC
.L10: 0x08000E70: F248 023F MOVW R2, #0x803F 0x08000E74: 68A9 LDR R1, [R5, #8] 0x08000E76: F6CF 6210 MOVT R2, #0xFE10 0x08000E7A: 400A ANDS R2, R1 0x08000E7C: E9D0 3903 LDRD R3, R9, [R0, #12] 0x08000E80: 431A ORRS R2, R3 0x08000E82: E9D0 1E05 LDRD R1, LR, [R0, #20] 0x08000E86: EA42 0209 ORR.W R2, R2, R9 0x08000E8A: F8D0 9024 LDR.W R9, [R0, #36] 0x08000E8E: E9D0 6307 LDRD R6, R3, [R0, #28] 0x08000E92: 4311 ORRS R1, R2 0x08000E94: 4331 ORRS R1, R6 0x08000E96: E9D0 A70B LDRD R10, R7, [R0, #44] 0x08000E9A: 4319 ORRS R1, R3 0x08000E9C: F1B9 0F04 CMP.W R9, #4 0x08000EA0: EA47 020A ORR.W R2, R7, R10 0x08000EA4: E9D0 8C01 LDRD R8, R12, [R0, #4] 0x08000EA8: BF08 IT EQ 0x08000EAA: 4311 ORREQ R1, R2 0x08000EAC: F1A8 023F SUB.W R2, R8, #63 0x08000EB0: EA41 010C ORR.W R1, R1, R12 0x08000EB4: 2A13 CMP R2, #19 0x08000EB6: EA41 030E ORR.W R3, R1, LR 0x08000EBA: D807 BHI .L11 ; 0x08000ECC 0x08000EBC: 2101 MOVS R1, #1 0x08000EBE: 4091 LSLS R1, R2 0x08000EC0: F240 320F MOVW R2, #0x030F 0x08000EC4: F2C0 020F MOVT R2, #15 0x08000EC8: 4211 TST R1, R2 0x08000ECA: D104 BNE .L12 ; 0x08000ED6
.L11: 0x08000ECC: F1A8 0129 SUB.W R1, R8, #41 0x08000ED0: 2906 CMP R1, #6 0x08000ED2: F080 810E BCS.W .L37 ; 0x080010F2
.L12: 0x08000ED6: F443 1380 ORR R3, R3, #0x100000
.L13: 0x08000EDA: 60AB STR R3, [R5, #8] 0x08000EDC: F1B9 0F04 CMP.W R9, #4 0x08000EE0: 69E9 LDR R1, [R5, #28] 0x08000EE2: F021 0107 BIC R1, R1, #7 0x08000EE6: EA49 0901 ORR.W R9, R9, R1 0x08000EEA: D12C BNE .L20 ; 0x08000F46 0x08000EEC: 6A83 LDR R3, [R0, #40] 0x08000EEE: F1BA 0F00 CMP.W R10, #0 0x08000EF2: EA49 0903 ORR.W R9, R9, R3 0x08000EF6: D026 BEQ .L20 ; 0x08000F46 0x08000EF8: F5BE 5F00 CMP.W LR, #0x2000 0x08000EFC: D008 BEQ .L14 ; 0x08000F10 0x08000EFE: F1BE 0F00 CMP.W LR, #0 0x08000F02: D118 BNE .L17 ; 0x08000F36 0x08000F04: 2B02 CMP R3, #2 0x08000F06: D019 BEQ .L18 ; 0x08000F3C 0x08000F08: 2B01 CMP R3, #1 0x08000F0A: D00E BEQ .L16 ; 0x08000F2A 0x08000F0C: B1B3 CBZ R3, .L18 ; 0x08000F3C 0x08000F0E: E01A B .L20 ; 0x08000F46
.L14: 0x08000F10: 2B03 CMP R3, #3 0x08000F12: D818 BHI .L20 ; 0x08000F46 0x08000F14: F04F 0E01 MOV.W LR, #1 0x08000F18: 2640 MOVS R6, #64 0x08000F1A: E8DF F003 TBB [PC, R3] 0x08000F1E: 02 DC.B 0x02 ; '\x02' 0x08000F1F: 0F DC.B 0x0F ; '\x0F' 0x08000F20: 02 DC.B 0x02 ; '\x02' 0x08000F21: 06 DC.B 0x06 ; '\x06'
.L15: 0x08000F22: 6546 STR R6, [R0, #84] 0x08000F24: F880 E035 STRB.W LR, [R0, #53] 0x08000F28: B672 CPSID i
.L16: 0x08000F2A: F1AA 71C0 SUB.W R1, R10, #0x01800000 0x08000F2E: FAB1 F181 CLZ R1, R1 0x08000F32: 094B LSRS R3, R1, #5 0x08000F34: E004 B .L19 ; 0x08000F40
.L17: 0x08000F36: 2B03 CMP R3, #3 0x08000F38: F040 80E2 BNE.W .L38 ; 0x08001100
.L18: 0x08000F3C: F3CA 6300 UBFX R3, R10, #24, #1
.L19: 0x08000F40: 2B00 CMP R3, #0 0x08000F42: F040 80DF BNE.W .L39 ; 0x08001104
.L20: 0x08000F46: F640 0780 MOVW R7, #0x0880 0x08000F4A: F2C4 0702 MOVT R7, #0x4002 0x08000F4E: 2100 MOVS R1, #0 0x08000F50: F2C4 0102 MOVT R1, #0x4002 0x08000F54: F8C5 901C STR.W R9, [R5, #28] 0x08000F58: 2300 MOVS R3, #0 0x08000F5A: E9C0 1316 STRD R1, R3, [R0, #88] 0x08000F5E: 213F MOVS R1, #63 0x08000F60: 2601 MOVS R6, #1 0x08000F62: F1BC 0F80 CMP.W R12, #128 0x08000F66: 6029 STR R1, [R5] 0x08000F68: F505 61FF ADD.W R1, R5, #0x07F8 0x08000F6C: E9C0 1718 STRD R1, R7, [R0, #96] 0x08000F70: 6686 STR R6, [R0, #104] 0x08000F72: D104 BNE .L21 ; 0x08000F7E 0x08000F74: 6043 STR R3, [R0, #4] 0x08000F76: F8C5 37F8 STR.W R3, [R5, #0x07F8] 0x08000F7A: 607E STR R6, [R7, #4] 0x08000F7C: E016 B .L22 ; 0x08000FAC
.L21: 0x08000F7E: F1A8 0101 SUB.W R1, R8, #1 0x08000F82: FA5F F388 UXTB R3, R8 0x08000F86: 2907 CMP R1, #7 0x08000F88: F8C5 37F8 STR.W R3, [R5, #0x07F8] 0x08000F8C: 607E STR R6, [R7, #4] 0x08000F8E: D80D BHI .L22 ; 0x08000FAC 0x08000F90: 3B01 SUBS R3, #1 0x08000F92: 2B08 CMP R3, #8 0x08000F94: D20F BCS .L23 ; 0x08000FB6 0x08000F96: EB07 0188 ADD.W R1, R7, R8, LSL #2 0x08000F9A: F107 02C0 ADD.W R2, R7, #192 0x08000F9E: 317C ADDS R1, #124 0x08000FA0: FA06 F303 LSL.W R3, R6, R3 0x08000FA4: E9C0 121B STRD R1, R2, [R0, #108] 0x08000FA8: 6743 STR R3, [R0, #116] 0x08000FAA: E007 B .L24 ; 0x08000FBC
.L22: 0x08000FAC: 2100 MOVS R1, #0 0x08000FAE: 6741 STR R1, [R0, #116] 0x08000FB0: E9C0 111B STRD R1, R1, [R0, #108] 0x08000FB4: E005 B .L25 ; 0x08000FC2
.L23: 0x08000FB6: F100 016C ADD.W R1, R0, #108 0x08000FBA: C90E LDM R1, {R1-R3}
.L24: 0x08000FBC: 2700 MOVS R7, #0 0x08000FBE: 600F STR R7, [R1] 0x08000FC0: 6053 STR R3, [R2, #4]
.L25: 0x08000FC2: 2100 MOVS R1, #0 0x08000FC4: 6541 STR R1, [R0, #84] 0x08000FC6: F880 6035 STRB.W R6, [R0, #53] 0x08000FCA: 67A0 STR R0, [R4, #120] 0x08000FCC: 6384 STR R4, [R0, #56] 0x08000FCE: F64E 500C MOVW R0, #0xED0C 0x08000FD2: F2CE 0000 MOVT R0, #0xE000 0x08000FD6: F6A0 4204 SUBW R2, R0, #0x0C04 0x08000FDA: 6800 LDR R0, [R0] 0x08000FDC: F882 134C STRB.W R1, [R2, #0x034C] 0x08000FE0: F44F 1080 MOV.W R0, #0x100000 0x08000FE4: 6010 STR R0, [R2] 0x08000FE6: 6827 LDR R7, [R4]
.L26: 0x08000FE8: 2002 MOVS R0, #2 0x08000FEA: F884 0081 STRB.W R0, [R4, #129] 0x08000FEE: 6838 LDR R0, [R7] 0x08000FF0: F020 0001 BIC R0, R0, #1 0x08000FF4: 6038 STR R0, [R7] 0x08000FF6: 68B8 LDR R0, [R7, #8] 0x08000FF8: F8D4 8018 LDR.W R8, [R4, #24] 0x08000FFC: F1B8 6F80 CMP.W R8, #0x04000000 0x08001000: F400 1EF8 AND LR, R0, #0x1F0000 0x08001004: F8D4 A004 LDR.W R10, [R4, #4] 0x08001008: D110 BNE .L29 ; 0x0800102C 0x0800100A: F1BA 0F00 CMP.W R10, #0 0x0800100E: D005 BEQ .L27 ; 0x0800101C 0x08001010: F5BA 0F80 CMP.W R10, #0x400000 0x08001014: D10A BNE .L29 ; 0x0800102C 0x08001016: 6BA3 LDR R3, [R4, #56] 0x08001018: B973 CBNZ R3, .L31 ; 0x08001038 0x0800101A: E003 B .L28 ; 0x08001024
.L27: 0x0800101C: 6BA3 LDR R3, [R4, #56] 0x0800101E: F1B3 5F80 CMP.W R3, #0x10000000 0x08001022: D106 BNE .L30 ; 0x08001032
.L28: 0x08001024: 683B LDR R3, [R7] 0x08001026: F443 5380 ORR R3, R3, #0x1000 0x0800102A: 603B STR R3, [R7]
.L29: 0x0800102C: EA5F 234A LSLS.W R3, R10, #9 0x08001030: D402 BMI .L31 ; 0x08001038
.L30: 0x08001032: F04F 0C01 MOV.W R12, #1 0x08001036: E00B B .L32 ; 0x08001050
.L31: 0x08001038: 68E6 LDR R6, [R4, #12] 0x0800103A: F04F 0C00 MOV.W R12, #0 0x0800103E: 2E07 CMP R6, #7 0x08001040: D306 BCC .L32 ; 0x08001050 0x08001042: 683B LDR R3, [R7] 0x08001044: 6D25 LDR R5, [R4, #80] 0x08001046: F423 7380 BIC R3, R3, #0x0100 0x0800104A: 432B ORRS R3, R5 0x0800104C: 603B STR R3, [R7] 0x0800104E: E004 B .L33 ; 0x0800105A
.L32: 0x08001050: 683E LDR R6, [R7] 0x08001052: F426 7680 BIC R6, R6, #0x0100 0x08001056: 603E STR R6, [R7] 0x08001058: 68E6 LDR R6, [R4, #12]
.L33: 0x0800105A: 69E2 LDR R2, [R4, #28] 0x0800105C: EA46 060E ORR.W R6, R6, LR 0x08001060: 6AA1 LDR R1, [R4, #40] 0x08001062: 4332 ORRS R2, R6 0x08001064: 6BE6 LDR R6, [R4, #60] 0x08001066: 4311 ORRS R1, R2 0x08001068: F8D4 B008 LDR.W R11, [R4, #8] 0x0800106C: 4331 ORRS R1, R6 0x0800106E: E9D4 9304 LDRD R9, R3, [R4, #16] 0x08001072: 60B9 STR R1, [R7, #8] 0x08001074: E9D4 150D LDRD R1, R5, [R4, #52] 0x08001078: 6A62 LDR R2, [R4, #36] 0x0800107A: 4311 ORRS R1, R2 0x0800107C: 6A22 LDR R2, [R4, #32] 0x0800107E: 4329 ORRS R1, R5 0x08001080: EA41 0109 ORR.W R1, R1, R9 0x08001084: 4319 ORRS R1, R3 0x08001086: E9D4 0612 LDRD R0, R6, [R4, #72] 0x0800108A: 4311 ORRS R1, R2 0x0800108C: 6DA2 LDR R2, [R4, #88] 0x0800108E: 4331 ORRS R1, R6 0x08001090: EA41 010B ORR.W R1, R1, R11 0x08001094: 4308 ORRS R0, R1 0x08001096: 4310 ORRS R0, R2 0x08001098: F1BA 0F00 CMP.W R10, #0 0x0800109C: EA40 0008 ORR.W R0, R0, R8 0x080010A0: EA40 000A ORR.W R0, R0, R10 0x080010A4: 60F8 STR R0, [R7, #12] 0x080010A6: D00D BEQ .L34 ; 0x080010C4 0x080010A8: 6D38 LDR R0, [R7, #80] 0x080010AA: F1BC 0F00 CMP.W R12, #0 0x080010AE: F020 0001 BIC R0, R0, #1 0x080010B2: 6538 STR R0, [R7, #80] 0x080010B4: D114 BNE .L35 ; 0x080010E0 0x080010B6: 68F8 LDR R0, [R7, #12] 0x080010B8: 6D61 LDR R1, [R4, #84] 0x080010BA: F020 4000 BIC R0, R0, #0x80000000 0x080010BE: 4308 ORRS R0, R1 0x080010C0: 60F8 STR R0, [R7, #12] 0x080010C2: E00D B .L35 ; 0x080010E0
.L34: 0x080010C4: 68B8 LDR R0, [R7, #8] 0x080010C6: 2101 MOVS R1, #1 0x080010C8: F361 20CC BFI R0, R1, #11, #2 0x080010CC: 60B8 STR R0, [R7, #8] 0x080010CE: 68B8 LDR R0, [R7, #8] 0x080010D0: 2102 MOVS R1, #2 0x080010D2: F361 204A BFI R0, R1, #9, #2 0x080010D6: 60B8 STR R0, [R7, #8] 0x080010D8: 6D38 LDR R0, [R7, #80] 0x080010DA: F020 0001 BIC R0, R0, #1 0x080010DE: 6538 STR R0, [R7, #80]
.L35: 0x080010E0: 2000 MOVS R0, #0 0x080010E2: F8C4 0084 STR.W R0, [R4, #132] 0x080010E6: 2101 MOVS R1, #1 0x080010E8: F884 1081 STRB.W R1, [R4, #129]
.L36: 0x080010EC: B031 ADD SP, SP, #196 0x080010EE: E8BD 8FF0 POP.W {R4-R11, PC}
.L37: 0x080010F2: F028 0103 BIC R1, R8, #3 0x080010F6: 2974 CMP R1, #116 0x080010F8: BF08 IT EQ 0x080010FA: F443 1380 ORREQ R3, R3, #0x100000 0x080010FE: E6EC B .L13 ; 0x08000EDA
.L38: 0x08001100: F4BF AF21 BCS.W .L20 ; 0x08000F46
.L39: 0x08001104: F04F 0E01 MOV.W LR, #1 0x08001108: 2640 MOVS R6, #64 0x0800110A: E70A B .L15 ; 0x08000F22
.L40: 0x0800110C: B672 CPSID i

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


main: 0x0800110E: B0AE SUB SP, SP, #184 0x08001110: F64E 540C MOVW R4, #0xED0C 0x08001114: F3BF 8F5F DMB SY 0x08001118: F2CE 0400 MOVT R4, #0xE000 0x0800111C: 69A0 LDR R0, [R4, #24] 0x0800111E: F420 3080 BIC R0, R0, #0x010000 0x08001122: 61A0 STR R0, [R4, #24] 0x08001124: 2000 MOVS R0, #0 0x08001126: F8C4 0088 STR.W R0, [R4, #136] 0x0800112A: F8C4 008C STR.W R0, [R4, #140] 0x0800112E: F8D4 1094 LDR.W R1, [R4, #148] 0x08001132: F021 0101 BIC R1, R1, #1 0x08001136: F8C4 1094 STR.W R1, [R4, #148] 0x0800113A: F248 713F MOVW R1, #0x873F 0x0800113E: F8C4 0090 STR.W R0, [R4, #144] 0x08001142: F2C1 0104 MOVT R1, #0x1004 0x08001146: F8C4 1094 STR.W R1, [R4, #148] 0x0800114A: 2105 MOVS R1, #5 0x0800114C: F8C4 1088 STR.W R1, [R4, #136] 0x08001150: 69A1 LDR R1, [R4, #24] 0x08001152: F441 3180 ORR R1, R1, #0x010000 0x08001156: 61A1 STR R1, [R4, #24] 0x08001158: F3BF 8F4F DSB SY 0x0800115C: F3BF 8F6F ISB SY 0x08001160: 68A1 LDR R1, [R4, #8] 0x08001162: 0389 LSLS R1, R1, #14 0x08001164: D411 BMI .L1 ; 0x0800118A 0x08001166: F3BF 8F4F DSB SY 0x0800116A: F3BF 8F6F ISB SY 0x0800116E: F8C4 0244 STR.W R0, [R4, #0x0244] 0x08001172: F3BF 8F4F DSB SY 0x08001176: F3BF 8F6F ISB SY 0x0800117A: 68A0 LDR R0, [R4, #8] 0x0800117C: F440 3000 ORR R0, R0, #0x020000 0x08001180: 60A0 STR R0, [R4, #8] 0x08001182: F3BF 8F4F DSB SY 0x08001186: F3BF 8F6F ISB SY
.L1: 0x0800118A: 68A0 LDR R0, [R4, #8] 0x0800118C: 03C0 LSLS R0, R0, #15 0x0800118E: D425 BMI .L4 ; 0x080011DC 0x08001190: 2000 MOVS R0, #0 0x08001192: 67A0 STR R0, [R4, #120] 0x08001194: F3BF 8F4F DSB SY 0x08001198: F643 77E0 MOVW R7, #0x3FE0 0x0800119C: 6F61 LDR R1, [R4, #116] 0x0800119E: F3C1 304E UBFX R0, R1, #13, #15 0x080011A2: F3C1 02C9 UBFX R2, R1, #3, #10 0x080011A6: 08C9 LSRS R1, R1, #3 0x080011A8: 1C55 ADDS R5, R2, #1 0x080011AA: 0143 LSLS R3, R0, #5
.L2: 0x080011AC: EA03 0207 AND.W R2, R3, R7 0x080011B0: EB02 7681 ADD.W R6, R2, R1, LSL #30 0x080011B4: 462A MOV R2, R5
.L3: 0x080011B6: 3A01 SUBS R2, #1 0x080011B8: F8C4 6254 STR.W R6, [R4, #0x0254] 0x080011BC: F106 4640 ADD.W R6, R6, #0xC0000000 0x080011C0: D1F9 BNE .L3 ; 0x080011B6 0x080011C2: 3B20 SUBS R3, #32 0x080011C4: 3801 SUBS R0, #1 0x080011C6: D2F1 BCS .L2 ; 0x080011AC 0x080011C8: F3BF 8F4F DSB SY 0x080011CC: 68A0 LDR R0, [R4, #8] 0x080011CE: F440 3080 ORR R0, R0, #0x010000 0x080011D2: 60A0 STR R0, [R4, #8] 0x080011D4: F3BF 8F4F DSB SY 0x080011D8: F3BF 8F6F ISB SY
.L4: 0x080011DC: 6820 LDR R0, [R4] 0x080011DE: F64F 01FF MOVW R1, #0xF8FF 0x080011E2: 4008 ANDS R0, R1 0x080011E4: F240 3100 MOVW R1, #0x0300 0x080011E8: F244 4500 MOVW R5, #0x4400 0x080011EC: F2C0 51FA MOVT R1, #0x05FA 0x080011F0: F6C5 0502 MOVT R5, #0x5802 0x080011F4: 4308 ORRS R0, R1 0x080011F6: 6020 STR R0, [R4] 0x080011F8: F7FF F868 BL HAL_RCC_GetSysClockFreq ; 0x080002CC 0x080011FC: 69A9 LDR R1, [R5, #24] 0x080011FE: F242 3724 MOVW R7, #0x2324 ; 0x08002324 = D1CorePrescTable 0x08001202: F6C0 0700 MOVT R7, #0x0800 ; 0x08002324 = D1CorePrescTable 0x08001206: F240 182C MOVW R8, #0x012C ; 0x3000012C = SystemCoreClock 0x0800120A: F3C1 2103 UBFX R1, R1, #8, #4 0x0800120E: F2C3 0800 MOVT R8, #0x3000 ; 0x3000012C = SystemCoreClock 0x08001212: 5C79 LDRB R1, [R7, R1] 0x08001214: F001 011F AND R1, R1, #31 0x08001218: 40C8 LSRS R0, R1 0x0800121A: 69A9 LDR R1, [R5, #24] 0x0800121C: F8C8 0000 STR.W R0, [R8] 0x08001220: 200F MOVS R0, #15 0x08001222: F000 FC13 BL HAL_InitTick ; 0x08001A4C 0x08001226: B958 CBNZ R0, .L5 ; 0x08001240 0x08001228: F8D5 00F4 LDR.W R0, [R5, #244] 0x0800122C: F040 0002 ORR R0, R0, #2 0x08001230: F8C5 00F4 STR.W R0, [R5, #244] 0x08001234: F8D5 00F4 LDR.W R0, [R5, #244] 0x08001238: F000 0002 AND R0, R0, #2 0x0800123C: 9000 STR R0, [SP, #0] 0x0800123E: 9800 LDR R0, [SP, #0]
.L5: 0x08001240: F205 400C ADDW R0, R5, #0x040C 0x08001244: F240 1624 MOVW R6, #0x0124 ; 0x30000124 = uwTick 0x08001248: F2C3 0600 MOVT R6, #0x3000 ; 0x30000124 = uwTick 0x0800124C: 6801 LDR R1, [R0] 0x0800124E: 0749 LSLS R1, R1, #29 0x08001250: 6801 LDR R1, [R0] 0x08001252: D50D BPL .L7 ; 0x08001270 0x08001254: 2202 MOVS R2, #2 0x08001256: F362 0102 BFI R1, R2, #0, #3 0x0800125A: 6001 STR R1, [R0] 0x0800125C: 6831 LDR R1, [R6]
.L6: 0x0800125E: F850 2C08 LDR R2, [R0, #-8] 0x08001262: 0492 LSLS R2, R2, #18 0x08001264: D404 BMI .L7 ; 0x08001270 0x08001266: 6832 LDR R2, [R6] 0x08001268: 1A52 SUBS R2, R2, R1 0x0800126A: F5B2 7F7A CMP.W R2, #0x03E8 0x0800126E: D9F6 BLS .L6 ; 0x0800125E
.L7: 0x08001270: 2100 MOVS R1, #0 0x08001272: 9100 STR R1, [SP, #0] 0x08001274: 68C1 LDR R1, [R0, #12] 0x08001276: 2202 MOVS R2, #2 0x08001278: F362 318F BFI R1, R2, #14, #2 0x0800127C: 60C1 STR R1, [R0, #12] 0x0800127E: 68C1 LDR R1, [R0, #12] 0x08001280: F401 4140 AND R1, R1, #0xC000 0x08001284: 9100 STR R1, [SP, #0] 0x08001286: 9900 LDR R1, [SP, #0]
.L8: 0x08001288: 68C1 LDR R1, [R0, #12] 0x0800128A: 0489 LSLS R1, R1, #18 0x0800128C: D5FC BPL .L8 ; 0x08001288 0x0800128E: F8D5 0400 LDR.W R0, [R5, #0x0400] 0x08001292: F440 7080 ORR R0, R0, #0x0100 0x08001296: F8C5 0400 STR.W R0, [R5, #0x0400] 0x0800129A: 6F28 LDR R0, [R5, #112] 0x0800129C: F020 0018 BIC R0, R0, #24 0x080012A0: 6728 STR R0, [R5, #112] 0x080012A2: 6928 LDR R0, [R5, #16] 0x080012A4: F000 0138 AND R1, R0, #56 0x080012A8: 6AA8 LDR R0, [R5, #40] 0x080012AA: 2910 CMP R1, #16 0x080012AC: D007 BEQ .L9 ; 0x080012BE 0x080012AE: 2918 CMP R1, #24 0x080012B0: F040 816C BNE.W .L28 ; 0x0800158C 0x080012B4: F000 0003 AND R0, R0, #3 0x080012B8: 2802 CMP R0, #2 0x080012BA: F040 8167 BNE.W .L28 ; 0x0800158C
.L9: 0x080012BE: 6828 LDR R0, [R5]
.L10: 0x080012C0: F8D5 0400 LDR.W R0, [R5, #0x0400] 0x080012C4: F440 7080 ORR R0, R0, #0x0100 0x080012C8: F8C5 0400 STR.W R0, [R5, #0x0400] 0x080012CC: 6830 LDR R0, [R6]
.L11: 0x080012CE: F8D5 1400 LDR.W R1, [R5, #0x0400] 0x080012D2: 05C9 LSLS R1, R1, #23 0x080012D4: D404 BMI .L12 ; 0x080012E0 0x080012D6: 6831 LDR R1, [R6] 0x080012D8: 1A09 SUBS R1, R1, R0 0x080012DA: 2964 CMP R1, #100 0x080012DC: D9F7 BLS .L11 ; 0x080012CE 0x080012DE: E1AA B .L34 ; 0x08001636
.L12: 0x080012E0: 6F28 LDR R0, [R5, #112] 0x080012E2: F241 3188 MOVW R1, #0x1388 0x080012E6: F040 0001 ORR R0, R0, #1 0x080012EA: 6728 STR R0, [R5, #112] 0x080012EC: 6830 LDR R0, [R6]
.L13: 0x080012EE: 6F2A LDR R2, [R5, #112] 0x080012F0: 0792 LSLS R2, R2, #30 0x080012F2: D404 BMI .L14 ; 0x080012FE 0x080012F4: 6832 LDR R2, [R6] 0x080012F6: 1A12 SUBS R2, R2, R0 0x080012F8: 428A CMP R2, R1 0x080012FA: D9F8 BLS .L13 ; 0x080012EE 0x080012FC: E19B B .L34 ; 0x08001636
.L14: 0x080012FE: 6928 LDR R0, [R5, #16] 0x08001300: F000 0038 AND R0, R0, #56 0x08001304: 2818 CMP R0, #24 0x08001306: F040 814F BNE.W .L30 ; 0x080015A8 0x0800130A: 6AA8 LDR R0, [R5, #40] 0x0800130C: F240 31F3 MOVW R1, #0x03F3 0x08001310: 4008 ANDS R0, R1 0x08001312: 2852 CMP R0, #82 0x08001314: 6B28 LDR R0, [R5, #48] 0x08001316: F040 818E BNE.W .L34 ; 0x08001636 0x0800131A: 4601 MOV R1, R0 0x0800131C: F36F 215F BFC R1, #9, #23 0x08001320: 2927 CMP R1, #39 0x08001322: F040 8188 BNE.W .L34 ; 0x08001636 0x08001326: F400 417E AND R1, R0, #0xFE00 0x0800132A: F5B1 7F00 CMP.W R1, #0x0200 0x0800132E: F040 8182 BNE.W .L34 ; 0x08001636 0x08001332: F400 01FE AND R1, R0, #0x7F0000 0x08001336: F5B1 3F80 CMP.W R1, #0x010000 0x0800133A: F040 817C BNE.W .L34 ; 0x08001636 0x0800133E: F000 40FE AND R0, R0, #0x7F000000 0x08001342: F1B0 7F80 CMP.W R0, #0x01000000 0x08001346: F040 8176 BNE.W .L34 ; 0x08001636 0x0800134A: 6B68 LDR R0, [R5, #52] 0x0800134C: F64F 71F8 MOVW R1, #0xFFF8 0x08001350: 4208 TST R0, R1 0x08001352: D010 BEQ .L16 ; 0x08001376 0x08001354: 6AE8 LDR R0, [R5, #44] 0x08001356: F020 0001 BIC R0, R0, #1 0x0800135A: 62E8 STR R0, [R5, #44] 0x0800135C: 6830 LDR R0, [R6]
.L15: 0x0800135E: 6831 LDR R1, [R6] 0x08001360: 4281 CMP R1, R0 0x08001362: D0FC BEQ .L15 ; 0x0800135E 0x08001364: 6B68 LDR R0, [R5, #52] 0x08001366: F64F 71F8 MOVW R1, #0xFFF8 0x0800136A: 4388 BICS R0, R1 0x0800136C: 6368 STR R0, [R5, #52] 0x0800136E: 6AE8 LDR R0, [R5, #44] 0x08001370: F040 0001 ORR R0, R0, #1 0x08001374: 62E8 STR R0, [R5, #44]
.L16: 0x08001376: F242 0000 MOVW R0, #0x2000 0x0800137A: F2C5 2000 MOVT R0, #0x5200 0x0800137E: 6801 LDR R1, [R0] 0x08001380: 0709 LSLS R1, R1, #28 0x08001382: D10A BNE .L17 ; 0x0800139A 0x08001384: 6801 LDR R1, [R0] 0x08001386: 2201 MOVS R2, #1 0x08001388: F362 0103 BFI R1, R2, #0, #4 0x0800138C: 6001 STR R1, [R0] 0x0800138E: 6801 LDR R1, [R0] 0x08001390: F001 010F AND R1, R1, #15 0x08001394: 2901 CMP R1, #1 0x08001396: F040 81C7 BNE.W .L41 ; 0x08001728
.L17: 0x0800139A: 69A9 LDR R1, [R5, #24] 0x0800139C: 69E9 LDR R1, [R5, #28] 0x0800139E: 69E9 LDR R1, [R5, #28] 0x080013A0: 6A29 LDR R1, [R5, #32] 0x080013A2: 69A9 LDR R1, [R5, #24] 0x080013A4: 69A9 LDR R1, [R5, #24] 0x080013A6: F421 6170 BIC R1, R1, #0x0F00 0x080013AA: 61A9 STR R1, [R5, #24] 0x080013AC: 6829 LDR R1, [R5] 0x080013AE: 0189 LSLS R1, R1, #6 0x080013B0: F140 81BA BPL.W .L41 ; 0x08001728 0x080013B4: 6929 LDR R1, [R5, #16] 0x080013B6: 2203 MOVS R2, #3 0x080013B8: F362 0102 BFI R1, R2, #0, #3 0x080013BC: 6129 STR R1, [R5, #16] 0x080013BE: 6831 LDR R1, [R6] 0x080013C0: F241 3288 MOVW R2, #0x1388
.L18: 0x080013C4: 692B LDR R3, [R5, #16] 0x080013C6: F003 0338 AND R3, R3, #56 0x080013CA: 2B18 CMP R3, #24 0x080013CC: D004 BEQ .L19 ; 0x080013D8 0x080013CE: 6833 LDR R3, [R6] 0x080013D0: 1A5B SUBS R3, R3, R1 0x080013D2: 4293 CMP R3, R2 0x080013D4: D9F6 BLS .L18 ; 0x080013C4 0x080013D6: E1A7 B .L41 ; 0x08001728
.L19: 0x080013D8: 69A9 LDR R1, [R5, #24] 0x080013DA: 0709 LSLS R1, R1, #28 0x080013DC: D003 BEQ .L20 ; 0x080013E6 0x080013DE: 69A9 LDR R1, [R5, #24] 0x080013E0: F021 010F BIC R1, R1, #15 0x080013E4: 61A9 STR R1, [R5, #24]
.L20: 0x080013E6: 6801 LDR R1, [R0] 0x080013E8: F011 0F0E TST R1, #14 0x080013EC: D00A BEQ .L21 ; 0x08001404 0x080013EE: 6801 LDR R1, [R0] 0x080013F0: 2201 MOVS R2, #1 0x080013F2: F362 0103 BFI R1, R2, #0, #4 0x080013F6: 6001 STR R1, [R0] 0x080013F8: 6800 LDR R0, [R0] 0x080013FA: F000 000F AND R0, R0, #15 0x080013FE: 2801 CMP R0, #1 0x08001400: F040 8192 BNE.W .L41 ; 0x08001728
.L21: 0x08001404: 69A8 LDR R0, [R5, #24] 0x08001406: F010 0F70 TST R0, #112 0x0800140A: D003 BEQ .L22 ; 0x08001414 0x0800140C: 69A8 LDR R0, [R5, #24] 0x0800140E: F020 0070 BIC R0, R0, #112 0x08001412: 61A8 STR R0, [R5, #24]
.L22: 0x08001414: 69E8 LDR R0, [R5, #28] 0x08001416: F010 0F70 TST R0, #112 0x0800141A: D003 BEQ .L23 ; 0x08001424 0x0800141C: 69E8 LDR R0, [R5, #28] 0x0800141E: F020 0070 BIC R0, R0, #112 0x08001422: 61E8 STR R0, [R5, #28]
.L23: 0x08001424: 69E8 LDR R0, [R5, #28] 0x08001426: F410 6FE0 TST R0, #0x0700 0x0800142A: D003 BEQ .L24 ; 0x08001434 0x0800142C: 69E8 LDR R0, [R5, #28] 0x0800142E: F420 60E0 BIC R0, R0, #0x0700 0x08001432: 61E8 STR R0, [R5, #28]
.L24: 0x08001434: 6A28 LDR R0, [R5, #32] 0x08001436: F010 0F70 TST R0, #112 0x0800143A: D003 BEQ .L25 ; 0x08001444 0x0800143C: 6A28 LDR R0, [R5, #32] 0x0800143E: F020 0070 BIC R0, R0, #112 0x08001442: 6228 STR R0, [R5, #32]
.L25: 0x08001444: F7FE FF42 BL HAL_RCC_GetSysClockFreq ; 0x080002CC 0x08001448: 69A9 LDR R1, [R5, #24] 0x0800144A: F240 1228 MOVW R2, #0x0128 ; 0x30000128 = uwTickPrio 0x0800144E: F2C3 0200 MOVT R2, #0x3000 ; 0x30000128 = uwTickPrio 0x08001452: F3C1 2103 UBFX R1, R1, #8, #4 0x08001456: 5C79 LDRB R1, [R7, R1] 0x08001458: 69AB LDR R3, [R5, #24] 0x0800145A: 7812 LDRB R2, [R2] 0x0800145C: F001 011F AND R1, R1, #31 0x08001460: FA20 F101 LSR.W R1, R0, R1 0x08001464: 2010 MOVS R0, #16 0x08001466: 2A00 CMP R2, #0 0x08001468: F8C8 1000 STR.W R1, [R8] 0x0800146C: BF18 IT NE 0x0800146E: 200F MOVNE R0, #15 0x08001470: F000 FAEC BL HAL_InitTick ; 0x08001A4C 0x08001474: 2800 CMP R0, #0 0x08001476: F040 8157 BNE.W .L41 ; 0x08001728 0x0800147A: F8D5 00E0 LDR.W R0, [R5, #224] 0x0800147E: F240 1704 MOVW R7, #0x0104 ; 0x30000100 = hrtc 0x08001482: F040 0004 ORR R0, R0, #4 0x08001486: F8C5 00E0 STR.W R0, [R5, #224] 0x0800148A: F8D5 00E0 LDR.W R0, [R5, #224] 0x0800148E: F244 0808 MOVW R8, #0x4008 0x08001492: F000 0004 AND R0, R0, #4 0x08001496: 9000 STR R0, [SP, #0] 0x08001498: 9800 LDR R0, [SP, #0] 0x0800149A: F44F 6100 MOV.W R1, #0x0800 0x0800149E: F8D5 00E0 LDR.W R0, [R5, #224] 0x080014A2: F2C3 0700 MOVT R7, #0x3000 ; 0x30000100 = hrtc 0x080014A6: F040 0080 ORR R0, R0, #128 0x080014AA: F8C5 00E0 STR.W R0, [R5, #224] 0x080014AE: F8D5 00E0 LDR.W R0, [R5, #224] 0x080014B2: F6C5 0800 MOVT R8, #0x5800 0x080014B6: F000 0080 AND R0, R0, #128 0x080014BA: 9000 STR R0, [SP, #0] 0x080014BC: 9800 LDR R0, [SP, #0] 0x080014BE: F8D5 00E0 LDR.W R0, [R5, #224] 0x080014C2: F040 0010 ORR R0, R0, #16 0x080014C6: F8C5 00E0 STR.W R0, [R5, #224] 0x080014CA: F8D5 00E0 LDR.W R0, [R5, #224] 0x080014CE: F000 0010 AND R0, R0, #16 0x080014D2: 9000 STR R0, [SP, #0] 0x080014D4: 9800 LDR R0, [SP, #0] 0x080014D6: F8D5 00D8 LDR.W R0, [R5, #216] 0x080014DA: F040 0001 ORR R0, R0, #1 0x080014DE: F8C5 00D8 STR.W R0, [R5, #216] 0x080014E2: F8D5 00D8 LDR.W R0, [R5, #216] 0x080014E6: F000 0001 AND R0, R0, #1 0x080014EA: 9000 STR R0, [SP, #0] 0x080014EC: 9800 LDR R0, [SP, #0] 0x080014EE: 6820 LDR R0, [R4] 0x080014F0: F24E 400B MOVW R0, #0xE40B 0x080014F4: 2400 MOVS R4, #0 0x080014F6: F2CE 0000 MOVT R0, #0xE000 0x080014FA: 7004 STRB R4, [R0] 0x080014FC: F24E 1000 MOVW R0, #0xE100 0x08001500: F2CE 0000 MOVT R0, #0xE000 0x08001504: 6001 STR R1, [R0] 0x08001506: 217F MOVS R1, #127 0x08001508: F1A8 0008 SUB.W R0, R8, #8 0x0800150C: E947 0401 STRD R0, R4, [R7, #-4] 0x08001510: 6079 STR R1, [R7, #4] 0x08001512: 21FF MOVS R1, #255 0x08001514: E9C7 1402 STRD R1, R4, [R7, #8] 0x08001518: E9C7 4404 STRD R4, R4, [R7, #16] 0x0800151C: 61BC STR R4, [R7, #24] 0x0800151E: 7F79 LDRB R1, [R7, #29] 0x08001520: B9B9 CBNZ R1, .L26 ; 0x08001552 0x08001522: A802 ADD R0, SP, #8 0x08001524: 21B0 MOVS R1, #176 0x08001526: 773C STRB R4, [R7, #28] 0x08001528: F7FF FB7A BL __aeabi_memclr ; 0x08000C20 0x0800152C: F44F 0080 MOV.W R0, #0x400000 0x08001530: E9CD 0400 STRD R0, R4, [SP] 0x08001534: F44F 7080 MOV.W R0, #0x0100 0x08001538: 902C STR R0, [SP, #176] 0x0800153A: 4668 MOV R0, SP 0x0800153C: F7FE FF4C BL HAL_RCCEx_PeriphCLKConfig ; 0x080003D8 0x08001540: 2800 CMP R0, #0 0x08001542: F040 80F2 BNE.W .L42 ; 0x0800172A 0x08001546: 6F28 LDR R0, [R5, #112] 0x08001548: F440 4000 ORR R0, R0, #0x8000 0x0800154C: 6728 STR R0, [R5, #112] 0x0800154E: F857 0C04 LDR R0, [R7, #-4]
.L26: 0x08001552: 2102 MOVS R1, #2 0x08001554: 7779 STRB R1, [R7, #29] 0x08001556: 68C1 LDR R1, [R0, #12] 0x08001558: 06C9 LSLS R1, R1, #27 0x0800155A: F100 80B8 BMI.W .L40 ; 0x080016CE 0x0800155E: 21CA MOVS R1, #202 0x08001560: 6241 STR R1, [R0, #36] 0x08001562: 2153 MOVS R1, #83 0x08001564: 6241 STR R1, [R0, #36] 0x08001566: 68C1 LDR R1, [R0, #12] 0x08001568: 0649 LSLS R1, R1, #25 0x0800156A: D465 BMI .L35 ; 0x08001638 0x0800156C: F04F 31FF MOV.W R1, #0xFFFFFFFF 0x08001570: 60C1 STR R1, [R0, #12] 0x08001572: 6831 LDR R1, [R6]
.L27: 0x08001574: 68C2 LDR R2, [R0, #12] 0x08001576: 0652 LSLS R2, R2, #25 0x08001578: D45E BMI .L35 ; 0x08001638 0x0800157A: 6832 LDR R2, [R6] 0x0800157C: 1A52 SUBS R2, R2, R1 0x0800157E: F5B2 7F7A CMP.W R2, #0x03E8 0x08001582: D9F7 BLS .L27 ; 0x08001574 0x08001584: 2103 MOVS R1, #3 0x08001586: 7779 STRB R1, [R7, #29] 0x08001588: 68C0 LDR R0, [R0, #12] 0x0800158A: E087 B .L37 ; 0x0800169C
.L28: 0x0800158C: 6828 LDR R0, [R5] 0x0800158E: F440 3080 ORR R0, R0, #0x010000 0x08001592: 6028 STR R0, [R5] 0x08001594: 6830 LDR R0, [R6]
.L29: 0x08001596: 6829 LDR R1, [R5] 0x08001598: 0389 LSLS R1, R1, #14 0x0800159A: F53F AE91 BMI.W .L10 ; 0x080012C0 0x0800159E: 6831 LDR R1, [R6] 0x080015A0: 1A09 SUBS R1, R1, R0 0x080015A2: 2964 CMP R1, #100 0x080015A4: D9F7 BLS .L29 ; 0x08001596 0x080015A6: E046 B .L34 ; 0x08001636
.L30: 0x080015A8: 6828 LDR R0, [R5] 0x080015AA: F020 7080 BIC R0, R0, #0x01000000 0x080015AE: 6028 STR R0, [R5] 0x080015B0: 6830 LDR R0, [R6]
.L31: 0x080015B2: 6829 LDR R1, [R5] 0x080015B4: 0189 LSLS R1, R1, #6 0x080015B6: D504 BPL .L32 ; 0x080015C2 0x080015B8: 6831 LDR R1, [R6] 0x080015BA: 1A09 SUBS R1, R1, R0 0x080015BC: 2902 CMP R1, #2 0x080015BE: D9F8 BLS .L31 ; 0x080015B2 0x080015C0: E039 B .L34 ; 0x08001636
.L32: 0x080015C2: 6AA8 LDR R0, [R5, #40] 0x080015C4: F240 31F3 MOVW R1, #0x03F3 0x080015C8: 4388 BICS R0, R1 0x080015CA: F64F 71F8 MOVW R1, #0xFFF8 0x080015CE: 3052 ADDS R0, #82 0x080015D0: 62A8 STR R0, [R5, #40] 0x080015D2: F240 2027 MOVW R0, #0x0227 0x080015D6: F2C0 1001 MOVT R0, #0x0101 0x080015DA: 6328 STR R0, [R5, #48] 0x080015DC: 6AE8 LDR R0, [R5, #44] 0x080015DE: F020 0001 BIC R0, R0, #1 0x080015E2: 62E8 STR R0, [R5, #44] 0x080015E4: 6B68 LDR R0, [R5, #52] 0x080015E6: 4388 BICS R0, R1 0x080015E8: 6368 STR R0, [R5, #52] 0x080015EA: 6AE8 LDR R0, [R5, #44] 0x080015EC: 2102 MOVS R1, #2 0x080015EE: F361 0083 BFI R0, R1, #2, #2 0x080015F2: 62E8 STR R0, [R5, #44] 0x080015F4: 6AE8 LDR R0, [R5, #44] 0x080015F6: F020 0002 BIC R0, R0, #2 0x080015FA: 62E8 STR R0, [R5, #44] 0x080015FC: 6AE8 LDR R0, [R5, #44] 0x080015FE: F440 3080 ORR R0, R0, #0x010000 0x08001602: 62E8 STR R0, [R5, #44] 0x08001604: 6AE8 LDR R0, [R5, #44] 0x08001606: F440 3000 ORR R0, R0, #0x020000 0x0800160A: 62E8 STR R0, [R5, #44] 0x0800160C: 6AE8 LDR R0, [R5, #44] 0x0800160E: F440 2080 ORR R0, R0, #0x040000 0x08001612: 62E8 STR R0, [R5, #44] 0x08001614: 6AE8 LDR R0, [R5, #44] 0x08001616: F040 0001 ORR R0, R0, #1 0x0800161A: 62E8 STR R0, [R5, #44] 0x0800161C: 6828 LDR R0, [R5] 0x0800161E: F040 7080 ORR R0, R0, #0x01000000 0x08001622: 6028 STR R0, [R5] 0x08001624: 6830 LDR R0, [R6]
.L33: 0x08001626: 6829 LDR R1, [R5] 0x08001628: 0189 LSLS R1, R1, #6 0x0800162A: F53F AEA4 BMI.W .L16 ; 0x08001376 0x0800162E: 6831 LDR R1, [R6] 0x08001630: 1A09 SUBS R1, R1, R0 0x08001632: 2902 CMP R1, #2 0x08001634: D9F7 BLS .L33 ; 0x08001626
.L34: 0x08001636: B672 CPSID i
.L35: 0x08001638: 6881 LDR R1, [R0, #8] 0x0800163A: F421 01E0 BIC R1, R1, #0x700000 0x0800163E: F021 0140 BIC R1, R1, #64 0x08001642: 6081 STR R1, [R0, #8] 0x08001644: E897 004E LDM.W R7, {R1-R3, R6} 0x08001648: 4331 ORRS R1, R6 0x0800164A: 697E LDR R6, [R7, #20] 0x0800164C: 4331 ORRS R1, R6 0x0800164E: 6886 LDR R6, [R0, #8] 0x08001650: 4331 ORRS R1, R6 0x08001652: 6081 STR R1, [R0, #8] 0x08001654: EA43 4102 ORR.W R1, R3, R2, LSL #16 0x08001658: 6101 STR R1, [R0, #16] 0x0800165A: F8D8 0004 LDR.W R0, [R8, #4] 0x0800165E: F020 0080 BIC R0, R0, #128 0x08001662: F8C8 0004 STR.W R0, [R8, #4] 0x08001666: F8D8 0000 LDR.W R0, [R8] 0x0800166A: 0680 LSLS R0, R0, #26 0x0800166C: D405 BMI .L36 ; 0x0800167A 0x0800166E: F000 FA1A BL HAL_RTC_WaitForSynchro ; 0x08001AA6 0x08001672: B1F0 CBZ R0, .L39 ; 0x080016B2 0x08001674: 2003 MOVS R0, #3 0x08001676: 7778 STRB R0, [R7, #29] 0x08001678: E010 B .L37 ; 0x0800169C
.L36: 0x0800167A: F8D8 0000 LDR.W R0, [R8] 0x0800167E: F020 0020 BIC R0, R0, #32 0x08001682: F8C8 0000 STR.W R0, [R8] 0x08001686: F000 FA0E BL HAL_RTC_WaitForSynchro ; 0x08001AA6 0x0800168A: B160 CBZ R0, .L38 ; 0x080016A6 0x0800168C: 2003 MOVS R0, #3 0x0800168E: 7778 STRB R0, [R7, #29] 0x08001690: F8D8 0000 LDR.W R0, [R8] 0x08001694: F040 0020 ORR R0, R0, #32 0x08001698: F8C8 0000 STR.W R0, [R8]
.L37: 0x0800169C: F857 0C04 LDR R0, [R7, #-4] 0x080016A0: 21FF MOVS R1, #255 0x080016A2: 6241 STR R1, [R0, #36] 0x080016A4: B672 CPSID i
.L38: 0x080016A6: F8D8 0000 LDR.W R0, [R8] 0x080016AA: F040 0020 ORR R0, R0, #32 0x080016AE: F8C8 0000 STR.W R0, [R8]
.L39: 0x080016B2: F857 0C04 LDR R0, [R7, #-4] 0x080016B6: 6939 LDR R1, [R7, #16] 0x080016B8: 69BA LDR R2, [R7, #24] 0x080016BA: 6CC3 LDR R3, [R0, #76] 0x080016BC: 4311 ORRS R1, R2 0x080016BE: F023 0303 BIC R3, R3, #3 0x080016C2: 64C3 STR R3, [R0, #76] 0x080016C4: 6CC2 LDR R2, [R0, #76] 0x080016C6: 4311 ORRS R1, R2 0x080016C8: 64C1 STR R1, [R0, #76] 0x080016CA: 21FF MOVS R1, #255 0x080016CC: 6241 STR R1, [R0, #36]
.L40: 0x080016CE: 2001 MOVS R0, #1 0x080016D0: F240 041C MOVW R4, #28 ; 0x30000000 = hspi4 0x080016D4: 7778 STRB R0, [R7, #29] 0x080016D6: F2C3 0400 MOVT R4, #0x3000 ; 0x30000000 = hspi4 0x080016DA: F243 4000 MOVW R0, #0x3400 0x080016DE: 2114 MOVS R1, #20 0x080016E0: F2C4 0001 MOVT R0, #0x4001 0x080016E4: F844 0C1C STR R0, [R4, #-28] 0x080016E8: F44F 0080 MOV.W R0, #0x400000 0x080016EC: F844 0C18 STR R0, [R4, #-24] 0x080016F0: F44F 20C0 MOV.W R0, #0x060000 0x080016F4: F844 0C14 STR R0, [R4, #-20] 0x080016F8: 2008 MOVS R0, #8 0x080016FA: F844 0C10 STR R0, [R4, #-16] 0x080016FE: 2000 MOVS R0, #0 0x08001700: E944 0003 STRD R0, R0, [R4, #-12] 0x08001704: F04F 5000 MOV.W R0, #0x20000000 0x08001708: F844 0C04 STR R0, [R4, #-4] 0x0800170C: 4620 MOV R0, R4 0x0800170E: F7FF FA87 BL __aeabi_memclr ; 0x08000C20 0x08001712: F04F 4080 MOV.W R0, #0x40000000 0x08001716: 61A0 STR R0, [R4, #24] 0x08001718: F104 001C ADD.W R0, R4, #28 0x0800171C: 2124 MOVS R1, #36 0x0800171E: F7FF FA7F BL __aeabi_memclr ; 0x08000C20 0x08001722: F7FF FAB1 BL HAL_SPI_Init ; 0x08000C88 0x08001726: B672 CPSID i
.L41: 0x08001728: B672 CPSID i
.L42: 0x0800172A: B672 CPSID i

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


NMI_Handler: HardFault_Handler: MemManage_Handler: BusFault_Handler: UsageFault_Handler: WWDG_IRQHandler: PVD_AVD_IRQHandler: TAMP_STAMP_IRQHandler: RTC_WKUP_IRQHandler: FLASH_IRQHandler: RCC_IRQHandler: EXTI0_IRQHandler: EXTI1_IRQHandler: EXTI2_IRQHandler: EXTI3_IRQHandler: EXTI4_IRQHandler: DMA1_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: 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: 0x0800172C: E7FE B NMI_Handler ; Dedupe identical section .init.TIM24_IRQHandler

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


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

Section .text.SPI4_IRQHandler from charger_lto.o, size=630, align=2


SPI4_IRQHandler: 0x08001730: B538 PUSH {R3-R5, LR} 0x08001732: F240 0400 MOVW R4, #0 ; 0x30000000 = hspi4 0x08001736: F2C3 0400 MOVT R4, #0x3000 ; 0x30000000 = hspi4 0x0800173A: 6820 LDR R0, [R4] 0x0800173C: 6902 LDR R2, [R0, #16] 0x0800173E: 6943 LDR R3, [R0, #20] 0x08001740: 6881 LDR R1, [R0, #8] 0x08001742: F894 5081 LDRB.W R5, [R4, #129] 0x08001746: 051D LSLS R5, R3, #20 0x08001748: D507 BPL .L1 ; 0x0800175A 0x0800174A: F012 0508 ANDS R5, R2, #8 0x0800174E: BF1F ITTTT NE 0x08001750: 6981 LDRNE R1, [R0, #24] 0x08001752: F441 6100 ORRNE R1, R1, #0x0800 0x08001756: 6181 STRNE R1, [R0, #24] 0x08001758: BD38 POPNE {R3-R5, PC}
.L1: 0x0800175A: EA03 0502 AND.W R5, R3, R2 0x0800175E: F005 0264 AND R2, R5, #100 0x08001762: 2A04 CMP R2, #4 0x08001764: D104 BNE .L2 ; 0x08001770 0x08001766: 6F61 LDR R1, [R4, #116] 0x08001768: 4620 MOV R0, R4 0x0800176A: 4788 BLX R1 0x0800176C: 6F21 LDR R1, [R4, #112] 0x0800176E: E010 B .L6 ; 0x08001792
.L2: 0x08001770: F005 0245 AND R2, R5, #69 0x08001774: 2A01 CMP R2, #1 0x08001776: D107 BNE .L4 ; 0x08001788 0x08001778: 6F21 LDR R1, [R4, #112] 0x0800177A: 4620 MOV R0, R4 0x0800177C: 4788 BLX R1 0x0800177E: F005 0022 AND R0, R5, #34 0x08001782: 2802 CMP R0, #2 0x08001784: D004 BEQ .L5 ; 0x08001790
.L3: 0x08001786: BD38 POP {R3-R5, PC}
.L4: 0x08001788: F005 0226 AND R2, R5, #38 0x0800178C: 2A02 CMP R2, #2 0x0800178E: D104 BNE .L7 ; 0x0800179A
.L5: 0x08001790: 6F61 LDR R1, [R4, #116]
.L6: 0x08001792: 4620 MOV R0, R4 0x08001794: E8BD 4038 POP.W {R3-R5, LR} 0x08001798: 4708 BX R1
.L7: 0x0800179A: 072A LSLS R2, R5, #28 0x0800179C: D46B BMI .L13 ; 0x08001876 0x0800179E: F415 7F58 TST R5, #0x0360 0x080017A2: D0F0 BEQ .L3 ; 0x08001786 0x080017A4: 066A LSLS R2, R5, #25 0x080017A6: D509 BPL .L8 ; 0x080017BC 0x080017A8: F8D4 2084 LDR.W R2, [R4, #132] 0x080017AC: F042 0204 ORR R2, R2, #4 0x080017B0: F8C4 2084 STR.W R2, [R4, #132] 0x080017B4: 6982 LDR R2, [R0, #24] 0x080017B6: F042 0240 ORR R2, R2, #64 0x080017BA: 6182 STR R2, [R0, #24]
.L8: 0x080017BC: 05AA LSLS R2, R5, #22 0x080017BE: D509 BPL .L9 ; 0x080017D4 0x080017C0: F8D4 2084 LDR.W R2, [R4, #132] 0x080017C4: F042 0201 ORR R2, R2, #1 0x080017C8: F8C4 2084 STR.W R2, [R4, #132] 0x080017CC: 6982 LDR R2, [R0, #24] 0x080017CE: F442 7200 ORR R2, R2, #0x0200 0x080017D2: 6182 STR R2, [R0, #24]
.L9: 0x080017D4: 05EA LSLS R2, R5, #23 0x080017D6: D509 BPL .L10 ; 0x080017EC 0x080017D8: F8D4 2084 LDR.W R2, [R4, #132] 0x080017DC: F042 0208 ORR R2, R2, #8 0x080017E0: F8C4 2084 STR.W R2, [R4, #132] 0x080017E4: 6982 LDR R2, [R0, #24] 0x080017E6: F442 7280 ORR R2, R2, #0x0100 0x080017EA: 6182 STR R2, [R0, #24]
.L10: 0x080017EC: 06AA LSLS R2, R5, #26 0x080017EE: D509 BPL .L11 ; 0x08001804 0x080017F0: F8D4 2084 LDR.W R2, [R4, #132] 0x080017F4: F042 0280 ORR R2, R2, #128 0x080017F8: F8C4 2084 STR.W R2, [R4, #132] 0x080017FC: 6982 LDR R2, [R0, #24] 0x080017FE: F042 0220 ORR R2, R2, #32 0x08001802: 6182 STR R2, [R0, #24]
.L11: 0x08001804: F8D4 2084 LDR.W R2, [R4, #132] 0x08001808: 2A00 CMP R2, #0 0x0800180A: D0BC BEQ .L3 ; 0x08001786 0x0800180C: 6802 LDR R2, [R0] 0x0800180E: F401 4140 AND R1, R1, #0xC000 0x08001812: F022 0201 BIC R2, R2, #1 0x08001816: 6002 STR R2, [R0] 0x08001818: 6902 LDR R2, [R0, #16] 0x0800181A: F240 336B MOVW R3, #0x036B 0x0800181E: F5B1 4F40 CMP.W R1, #0xC000 0x08001822: EA22 0103 BIC.W R1, R2, R3 0x08001826: 6101 STR R1, [R0, #16] 0x08001828: F040 80B9 BNE.W .L23 ; 0x0800199E 0x0800182C: 6881 LDR R1, [R0, #8] 0x0800182E: F242 25F9 MOVW R5, #0x22F9 ; 0x080022F9 = SPI_DMAAbortOnError 0x08001832: F421 4140 BIC R1, R1, #0xC000 0x08001836: 6081 STR R1, [R0, #8] 0x08001838: 6FE0 LDR R0, [R4, #124] 0x0800183A: F6C0 0500 MOVT R5, #0x0800 ; 0x080022F9 = SPI_DMAAbortOnError 0x0800183E: B150 CBZ R0, .L12 ; 0x08001856 0x08001840: 6505 STR R5, [R0, #80] 0x08001842: F000 FC83 BL HAL_DMA_Abort_IT ; 0x0800214C 0x08001846: 2800 CMP R0, #0 0x08001848: BF1E ITTT NE 0x0800184A: F8D4 0084 LDRNE.W R0, [R4, #132] 0x0800184E: F040 0040 ORRNE R0, R0, #64 0x08001852: F8C4 0084 STRNE.W R0, [R4, #132]
.L12: 0x08001856: 6FA0 LDR R0, [R4, #120] 0x08001858: 2800 CMP R0, #0 0x0800185A: D094 BEQ .L3 ; 0x08001786 0x0800185C: 6505 STR R5, [R0, #80] 0x0800185E: F000 FC75 BL HAL_DMA_Abort_IT ; 0x0800214C 0x08001862: 2800 CMP R0, #0 0x08001864: BF08 IT EQ 0x08001866: BD38 POPEQ {R3-R5, PC} 0x08001868: F8D4 0084 LDR.W R0, [R4, #132] 0x0800186C: F040 0040 ORR R0, R0, #64 0x08001870: F8C4 0084 STR.W R0, [R4, #132] 0x08001874: BD38 POP {R3-R5, PC}
.L13: 0x08001876: 6981 LDR R1, [R0, #24] 0x08001878: F041 0108 ORR R1, R1, #8 0x0800187C: 6181 STR R1, [R0, #24] 0x0800187E: 6981 LDR R1, [R0, #24] 0x08001880: F041 0110 ORR R1, R1, #16 0x08001884: 6181 STR R1, [R0, #24] 0x08001886: 6981 LDR R1, [R0, #24] 0x08001888: F441 6100 ORR R1, R1, #0x0800 0x0800188C: 6181 STR R1, [R0, #24] 0x0800188E: 6901 LDR R1, [R0, #16] 0x08001890: F021 0108 BIC R1, R1, #8 0x08001894: 6101 STR R1, [R0, #16] 0x08001896: 6881 LDR R1, [R0, #8] 0x08001898: F411 4F40 TST R1, #0xC000 0x0800189C: D124 BNE .L18 ; 0x080018E8 0x0800189E: F8B4 106A LDRH.W R1, [R4, #106] 0x080018A2: B309 CBZ R1, .L18 ; 0x080018E8
.L14: 0x080018A4: 68E1 LDR R1, [R4, #12] 0x080018A6: 2910 CMP R1, #16 0x080018A8: D305 BCC .L15 ; 0x080018B6 0x080018AA: 6822 LDR R2, [R4] 0x080018AC: 6E61 LDR R1, [R4, #100] 0x080018AE: 6B12 LDR R2, [R2, #48] 0x080018B0: F841 2B04 STR R2, [R1], #4 0x080018B4: E00D B .L17 ; 0x080018D2
.L15: 0x080018B6: 2908 CMP R1, #8 0x080018B8: D304 BCC .L16 ; 0x080018C4 0x080018BA: 8E02 LDRH R2, [R0, #48] 0x080018BC: 6E61 LDR R1, [R4, #100] 0x080018BE: F821 2B02 STRH R2, [R1], #2 0x080018C2: E006 B .L17 ; 0x080018D2
.L16: 0x080018C4: 6821 LDR R1, [R4] 0x080018C6: F891 1030 LDRB.W R1, [R1, #48] 0x080018CA: 6E62 LDR R2, [R4, #100] 0x080018CC: 7011 STRB R1, [R2] 0x080018CE: 6E61 LDR R1, [R4, #100] 0x080018D0: 3101 ADDS R1, #1
.L17: 0x080018D2: 6661 STR R1, [R4, #100] 0x080018D4: F8B4 106A LDRH.W R1, [R4, #106] 0x080018D8: 3901 SUBS R1, #1 0x080018DA: F8A4 106A STRH.W R1, [R4, #106] 0x080018DE: F8B4 106A LDRH.W R1, [R4, #106] 0x080018E2: 2900 CMP R1, #0 0x080018E4: D1DE BNE .L14 ; 0x080018A4 0x080018E6: 6820 LDR R0, [R4]
.L18: 0x080018E8: 6941 LDR R1, [R0, #20] 0x080018EA: 6982 LDR R2, [R0, #24] 0x080018EC: F042 0208 ORR R2, R2, #8 0x080018F0: 6182 STR R2, [R0, #24] 0x080018F2: 6982 LDR R2, [R0, #24] 0x080018F4: F240 336F MOVW R3, #0x036F 0x080018F8: F042 0210 ORR R2, R2, #16 0x080018FC: 6182 STR R2, [R0, #24] 0x080018FE: 6802 LDR R2, [R0] 0x08001900: F022 0201 BIC R2, R2, #1 0x08001904: 6002 STR R2, [R0] 0x08001906: 6902 LDR R2, [R0, #16] 0x08001908: 439A BICS R2, R3 0x0800190A: 6102 STR R2, [R0, #16] 0x0800190C: 6882 LDR R2, [R0, #8] 0x0800190E: F422 4240 BIC R2, R2, #0xC000 0x08001912: 6082 STR R2, [R0, #8] 0x08001914: F894 2081 LDRB.W R2, [R4, #129] 0x08001918: 2A04 CMP R2, #4 0x0800191A: BF18 IT NE 0x0800191C: F011 0220 ANDSNE R2, R1, #32 0x08001920: D009 BEQ .L19 ; 0x08001936 0x08001922: F8D4 2084 LDR.W R2, [R4, #132] 0x08001926: F042 0280 ORR R2, R2, #128 0x0800192A: F8C4 2084 STR.W R2, [R4, #132] 0x0800192E: 6982 LDR R2, [R0, #24] 0x08001930: F042 0220 ORR R2, R2, #32 0x08001934: 6182 STR R2, [R0, #24]
.L19: 0x08001936: F894 2081 LDRB.W R2, [R4, #129] 0x0800193A: 2A03 CMP R2, #3 0x0800193C: BF18 IT NE 0x0800193E: F011 0240 ANDSNE R2, R1, #64 0x08001942: D009 BEQ .L20 ; 0x08001958 0x08001944: F8D4 2084 LDR.W R2, [R4, #132] 0x08001948: F042 0204 ORR R2, R2, #4 0x0800194C: F8C4 2084 STR.W R2, [R4, #132] 0x08001950: 6982 LDR R2, [R0, #24] 0x08001952: F042 0240 ORR R2, R2, #64 0x08001956: 6182 STR R2, [R0, #24]
.L20: 0x08001958: 058A LSLS R2, R1, #22 0x0800195A: D509 BPL .L21 ; 0x08001970 0x0800195C: F8D4 2084 LDR.W R2, [R4, #132] 0x08001960: F042 0201 ORR R2, R2, #1 0x08001964: F8C4 2084 STR.W R2, [R4, #132] 0x08001968: 6982 LDR R2, [R0, #24] 0x0800196A: F442 7200 ORR R2, R2, #0x0200 0x0800196E: 6182 STR R2, [R0, #24]
.L21: 0x08001970: 05C9 LSLS R1, R1, #23 0x08001972: D509 BPL .L22 ; 0x08001988 0x08001974: F8D4 1084 LDR.W R1, [R4, #132] 0x08001978: F041 0108 ORR R1, R1, #8 0x0800197C: F8C4 1084 STR.W R1, [R4, #132] 0x08001980: 6981 LDR R1, [R0, #24] 0x08001982: F441 7180 ORR R1, R1, #0x0100 0x08001986: 6181 STR R1, [R0, #24]
.L22: 0x08001988: 2000 MOVS R0, #0 0x0800198A: F8A4 0062 STRH.W R0, [R4, #98] 0x0800198E: F8A4 006A STRH.W R0, [R4, #106] 0x08001992: 2001 MOVS R0, #1 0x08001994: F884 0081 STRB.W R0, [R4, #129] 0x08001998: F8D4 0084 LDR.W R0, [R4, #132] 0x0800199C: BD38 POP {R3-R5, PC}
.L23: 0x0800199E: 2001 MOVS R0, #1 0x080019A0: F884 0081 STRB.W R0, [R4, #129] 0x080019A4: BD38 POP {R3-R5, PC}

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


SystemInit: 0x080019A6: F64E 5088 MOVW R0, #0xED88 0x080019AA: F242 0300 MOVW R3, #0x2000 0x080019AE: F2CE 0000 MOVT R0, #0xE000 0x080019B2: F2C5 2300 MOVT R3, #0x5200 0x080019B6: 6802 LDR R2, [R0] 0x080019B8: F442 0270 ORR R2, R2, #0xF00000 0x080019BC: 6002 STR R2, [R0] 0x080019BE: 6818 LDR R0, [R3] 0x080019C0: F000 000F AND R0, R0, #15 0x080019C4: 2806 CMP R0, #6 0x080019C6: D804 BHI .L1 ; 0x080019D2 0x080019C8: 6818 LDR R0, [R3] 0x080019CA: 2207 MOVS R2, #7 0x080019CC: F362 0003 BFI R0, R2, #0, #4 0x080019D0: 6018 STR R0, [R3]
.L1: 0x080019D2: F244 4000 MOVW R0, #0x4400 0x080019D6: F64E 517F MOVW R1, #0xED7F 0x080019DA: F6C5 0002 MOVT R0, #0x5802 0x080019DE: F6CE 21F6 MOVT R1, #0xEAF6 0x080019E2: 6802 LDR R2, [R0] 0x080019E4: F042 0201 ORR R2, R2, #1 0x080019E8: 6002 STR R2, [R0] 0x080019EA: 2200 MOVS R2, #0 0x080019EC: 6102 STR R2, [R0, #16] 0x080019EE: F8D0 C000 LDR.W R12, [R0] 0x080019F2: EA01 010C AND.W R1, R1, R12 0x080019F6: 6001 STR R1, [R0] 0x080019F8: 6819 LDR R1, [R3] 0x080019FA: 0709 LSLS R1, R1, #28 0x080019FC: D505 BPL .L2 ; 0x08001A0A 0x080019FE: 6819 LDR R1, [R3] 0x08001A00: F04F 0C07 MOV.W R12, #7 0x08001A04: F36C 0103 BFI R1, R12, #0, #4 0x08001A08: 6019 STR R1, [R3]
.L2: 0x08001A0A: F240 2100 MOVW R1, #0x0200 0x08001A0E: 6182 STR R2, [R0, #24] 0x08001A10: F2C0 2102 MOVT R1, #0x0202 0x08001A14: 61C2 STR R2, [R0, #28] 0x08001A16: 6202 STR R2, [R0, #32] 0x08001A18: 6281 STR R1, [R0, #40] 0x08001A1A: 2100 MOVS R1, #0 0x08001A1C: F2C0 11FF MOVT R1, #0x01FF 0x08001A20: 62C1 STR R1, [R0, #44] 0x08001A22: F240 2180 MOVW R1, #0x0280 0x08001A26: F2C0 1101 MOVT R1, #0x0101 0x08001A2A: 6301 STR R1, [R0, #48] 0x08001A2C: 6342 STR R2, [R0, #52] 0x08001A2E: 6381 STR R1, [R0, #56] 0x08001A30: 63C2 STR R2, [R0, #60] 0x08001A32: 6401 STR R1, [R0, #64] 0x08001A34: 6442 STR R2, [R0, #68] 0x08001A36: 6801 LDR R1, [R0] 0x08001A38: F421 2180 BIC R1, R1, #0x040000 0x08001A3C: 6001 STR R1, [R0] 0x08001A3E: 6602 STR R2, [R0, #96] 0x08001A40: F503 5000 ADD.W R0, R3, #0x2000 0x08001A44: F243 01D2 MOVW R1, #0x30D2 0x08001A48: 6001 STR R1, [R0] 0x08001A4A: 4770 BX LR

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


HAL_InitTick: 0x08001A4C: B510 PUSH {R4, LR} 0x08001A4E: F240 112C MOVW R1, #0x012C ; 0x3000012C = SystemCoreClock 0x08001A52: F644 52D3 MOVW R2, #0x4DD3 0x08001A56: F2C3 0100 MOVT R1, #0x3000 ; 0x3000012C = SystemCoreClock 0x08001A5A: F2C1 0262 MOVT R2, #0x1062 0x08001A5E: 2401 MOVS R4, #1 0x08001A60: 6809 LDR R1, [R1] 0x08001A62: FBA1 1202 UMULL R1, R2, R1, R2 0x08001A66: 1EA1 SUBS R1, R4, #2 0x08001A68: EB01 1192 ADD.W R1, R1, R2, LSR #6 0x08001A6C: 0E0A LSRS R2, R1, #24 0x08001A6E: D118 BNE .L1 ; 0x08001AA2 0x08001A70: F24E 0210 MOVW R2, #0xE010 0x08001A74: 23F0 MOVS R3, #240 0x08001A76: F2CE 0200 MOVT R2, #0xE000 0x08001A7A: 6051 STR R1, [R2, #4] 0x08001A7C: F602 5113 ADDW R1, R2, #0x0D13 0x08001A80: 700B STRB R3, [R1] 0x08001A82: 2100 MOVS R1, #0 0x08001A84: 6091 STR R1, [R2, #8] 0x08001A86: 2107 MOVS R1, #7 0x08001A88: 280F CMP R0, #15 0x08001A8A: 6011 STR R1, [R2] 0x08001A8C: D809 BHI .L1 ; 0x08001AA2 0x08001A8E: 1EA0 SUBS R0, R4, #2 0x08001A90: 210F MOVS R1, #15 0x08001A92: F000 FA25 BL HAL_NVIC_SetPriority ; 0x08001EE0 0x08001A96: F240 1028 MOVW R0, #0x0128 ; 0x30000128 = uwTickPrio 0x08001A9A: F2C3 0000 MOVT R0, #0x3000 ; 0x30000128 = uwTickPrio 0x08001A9E: 7004 STRB R4, [R0] 0x08001AA0: 2400 MOVS R4, #0
.L1: 0x08001AA2: 4620 MOV R0, R4 0x08001AA4: BD10 POP {R4, PC}

Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=54, align=2


HAL_RTC_WaitForSynchro: 0x08001AA6: F240 1000 MOVW R0, #0x0100 ; 0x30000100 = hrtc 0x08001AAA: F64F 715F MOVW R1, #0xFF5F 0x08001AAE: F2C3 0000 MOVT R0, #0x3000 ; 0x30000100 = hrtc 0x08001AB2: F2C0 0103 MOVT R1, #3 0x08001AB6: 6800 LDR R0, [R0] 0x08001AB8: 60C1 STR R1, [R0, #12] 0x08001ABA: F240 1124 MOVW R1, #0x0124 ; 0x30000124 = uwTick 0x08001ABE: F2C3 0100 MOVT R1, #0x3000 ; 0x30000124 = uwTick 0x08001AC2: 680A LDR R2, [R1]
.L1: 0x08001AC4: 68C3 LDR R3, [R0, #12] 0x08001AC6: 069B LSLS R3, R3, #26 0x08001AC8: D406 BMI .L2 ; 0x08001AD8 0x08001ACA: 680B LDR R3, [R1] 0x08001ACC: 1A9B SUBS R3, R3, R2 0x08001ACE: F5B3 7F7A CMP.W R3, #0x03E8 0x08001AD2: D9F7 BLS .L1 ; 0x08001AC4 0x08001AD4: 2003 MOVS R0, #3 0x08001AD6: 4770 BX LR
.L2: 0x08001AD8: 2000 MOVS R0, #0 0x08001ADA: 4770 BX LR

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


SysTick_Handler: 0x08001ADC: F240 1024 MOVW R0, #0x0124 ; 0x30000124 = uwTick 0x08001AE0: F2C3 0000 MOVT R0, #0x3000 ; 0x30000124 = uwTick 0x08001AE4: 6801 LDR R1, [R0] 0x08001AE6: 3101 ADDS R1, #1 0x08001AE8: 6001 STR R1, [R0] 0x08001AEA: 4770 BX LR

Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=1012, align=2


DMA1_Stream0_IRQHandler: 0x08001AEC: E92D 47F0 PUSH.W {R4-R10, LR} 0x08001AF0: B082 SUB SP, SP, #8 0x08001AF2: 2000 MOVS R0, #0 0x08001AF4: 9001 STR R0, [SP, #4] 0x08001AF6: F240 102C MOVW R0, #0x012C ; 0x3000012C = SystemCoreClock 0x08001AFA: F240 0488 MOVW R4, #136 ; 0x30000088 = hdma_spi4_tx 0x08001AFE: F2C3 0000 MOVT R0, #0x3000 ; 0x3000012C = SystemCoreClock 0x08001B02: F2C3 0400 MOVT R4, #0x3000 ; 0x30000088 = hdma_spi4_tx 0x08001B06: F248 12B5 MOVW R2, #0x81B5 0x08001B0A: F240 486F MOVW R8, #0x046F 0x08001B0E: 6801 LDR R1, [R0] 0x08001B10: F6C1 324E MOVT R2, #0x1B4E 0x08001B14: 6DA5 LDR R5, [R4, #88] 0x08001B16: F2C4 0802 MOVT R8, #0x4002 0x08001B1A: 6820 LDR R0, [R4] 0x08001B1C: FBA1 1A02 UMULL R1, R10, R1, R2 0x08001B20: 4540 CMP R0, R8 0x08001B22: 682F LDR R7, [R5] 0x08001B24: 6829 LDR R1, [R5] 0x08001B26: DC08 BGT .L1 ; 0x08001B3A 0x08001B28: F5A8 7174 SUB.W R1, R8, #0x03D0 0x08001B2C: 4288 CMP R0, R1 0x08001B2E: DC11 BGT .L2 ; 0x08001B54 0x08001B30: 3948 SUBS R1, #72 0x08001B32: 4288 CMP R0, R1 0x08001B34: DC25 BGT .L4 ; 0x08001B82 0x08001B36: 3947 SUBS R1, #71 0x08001B38: E024 B .L5 ; 0x08001B84
.L1: 0x08001B3A: F245 422F MOVW R2, #0x542F 0x08001B3E: F6C5 0202 MOVT R2, #0x5802 0x08001B42: 4290 CMP R0, R2 0x08001B44: DC14 BGT .L3 ; 0x08001B70 0x08001B46: F108 0248 ADD.W R2, R8, #72 0x08001B4A: 4290 CMP R0, R2 0x08001B4C: DC3B BGT .L9 ; 0x08001BC6 0x08001B4E: F1A2 0147 SUB.W R1, R2, #71 0x08001B52: E017 B .L5 ; 0x08001B84
.L2: 0x08001B54: F501 7162 ADD.W R1, R1, #0x0388 0x08001B58: 4288 CMP R0, R1 0x08001B5A: DC12 BGT .L4 ; 0x08001B82 0x08001B5C: F2A1 3187 SUBW R1, R1, #0x0387 0x08001B60: 4288 CMP R0, R1 0x08001B62: D018 BEQ .L7 ; 0x08001B96 0x08001B64: 3118 ADDS R1, #24 0x08001B66: 4288 CMP R0, R1 0x08001B68: D015 BEQ .L7 ; 0x08001B96 0x08001B6A: F501 7156 ADD.W R1, R1, #0x0358 0x08001B6E: E00F B .L6 ; 0x08001B90
.L3: 0x08001B70: 323C ADDS R2, #60 0x08001B72: 4290 CMP R0, R2 0x08001B74: BFD4 ITE LE 0x08001B76: 3A3B SUBLE R2, #59 0x08001B78: 3201 ADDGT R2, #1 0x08001B7A: 4290 CMP R0, R2 0x08001B7C: D030 BEQ .L11 ; 0x08001BE0 0x08001B7E: 3214 ADDS R2, #20 0x08001B80: E028 B .L10 ; 0x08001BD4
.L4: 0x08001B82: 3101 ADDS R1, #1
.L5: 0x08001B84: 4288 CMP R0, R1 0x08001B86: D006 BEQ .L7 ; 0x08001B96 0x08001B88: 3118 ADDS R1, #24 0x08001B8A: 4288 CMP R0, R1 0x08001B8C: D003 BEQ .L7 ; 0x08001B96 0x08001B8E: 3118 ADDS R1, #24
.L6: 0x08001B90: 4288 CMP R0, R1 0x08001B92: F040 8198 BNE.W .L55 ; 0x08001EC6
.L7: 0x08001B96: 6DE1 LDR R1, [R4, #92] 0x08001B98: 2208 MOVS R2, #8 0x08001B9A: F001 011F AND R1, R1, #31 0x08001B9E: F1A8 0960 SUB.W R9, R8, #96 0x08001BA2: 408A LSLS R2, R1 0x08001BA4: 423A TST R2, R7 0x08001BA6: D067 BEQ .L16 ; 0x08001C78 0x08001BA8: 2304 MOVS R3, #4 0x08001BAA: 4548 CMP R0, R9 0x08001BAC: DC06 BGT .L8 ; 0x08001BBC 0x08001BAE: F5A8 6680 SUB.W R6, R8, #0x0400 0x08001BB2: 42B0 CMP R0, R6 0x08001BB4: BFD4 ITE LE 0x08001BB6: 3E30 SUBLE R6, #48 0x08001BB8: 3630 ADDGT R6, #48 0x08001BBA: E047 B .L14 ; 0x08001C4C
.L8: 0x08001BBC: 4540 CMP R0, R8 0x08001BBE: DC43 BGT .L13 ; 0x08001C48 0x08001BC0: F1A8 0630 SUB.W R6, R8, #48 0x08001BC4: E042 B .L14 ; 0x08001C4C
.L9: 0x08001BC6: 3201 ADDS R2, #1 0x08001BC8: 4290 CMP R0, R2 0x08001BCA: D0E4 BEQ .L7 ; 0x08001B96 0x08001BCC: F245 4208 MOVW R2, #0x5408 0x08001BD0: F6C5 0202 MOVT R2, #0x5802
.L10: 0x08001BD4: 4290 CMP R0, R2 0x08001BD6: D003 BEQ .L11 ; 0x08001BE0 0x08001BD8: 3214 ADDS R2, #20 0x08001BDA: 4290 CMP R0, R2 0x08001BDC: F040 8173 BNE.W .L55 ; 0x08001EC6
.L11: 0x08001BE0: 6802 LDR R2, [R0] 0x08001BE2: 6DE3 LDR R3, [R4, #92] 0x08001BE4: F003 031F AND R3, R3, #31 0x08001BE8: 2704 MOVS R7, #4 0x08001BEA: 409F LSLS R7, R3 0x08001BEC: 420F TST R7, R1 0x08001BEE: BF18 IT NE 0x08001BF0: F012 0604 ANDSNE R6, R2, #4 0x08001BF4: D11C BNE .L12 ; 0x08001C30 0x08001BF6: 2702 MOVS R7, #2 0x08001BF8: 409F LSLS R7, R3 0x08001BFA: 420F TST R7, R1 0x08001BFC: BF18 IT NE 0x08001BFE: F012 0602 ANDSNE R6, R2, #2 0x08001C02: F040 80B7 BNE.W .L33 ; 0x08001D74 0x08001C06: 40D9 LSRS R1, R3 0x08001C08: 0709 LSLS R1, R1, #28 0x08001C0A: F140 815C BPL.W .L55 ; 0x08001EC6 0x08001C0E: F012 0108 ANDS R1, R2, #8 0x08001C12: F000 8158 BEQ.W .L55 ; 0x08001EC6 0x08001C16: 6801 LDR R1, [R0] 0x08001C18: F021 010E BIC R1, R1, #14 0x08001C1C: 6001 STR R1, [R0] 0x08001C1E: 2001 MOVS R0, #1 0x08001C20: FA00 F103 LSL.W R1, R0, R3 0x08001C24: 6069 STR R1, [R5, #4] 0x08001C26: 6560 STR R0, [R4, #84] 0x08001C28: F884 0035 STRB.W R0, [R4, #53] 0x08001C2C: 6CE1 LDR R1, [R4, #76] 0x08001C2E: E100 B .L44 ; 0x08001E32
.L12: 0x08001C30: 0411 LSLS R1, R2, #16 0x08001C32: 606F STR R7, [R5, #4] 0x08001C34: F100 80B0 BMI.W .L34 ; 0x08001D98 0x08001C38: 0691 LSLS R1, R2, #26 0x08001C3A: F100 80B1 BMI.W .L35 ; 0x08001DA0 0x08001C3E: 6801 LDR R1, [R0] 0x08001C40: F021 0104 BIC R1, R1, #4 0x08001C44: 6001 STR R1, [R0] 0x08001C46: E0AB B .L35 ; 0x08001DA0
.L13: 0x08001C48: F108 0630 ADD.W R6, R8, #48
.L14: 0x08001C4C: 42B0 CMP R0, R6 0x08001C4E: BFCC ITE GT 0x08001C50: 3601 ADDGT R6, #1 0x08001C52: 3E2F SUBLE R6, #47 0x08001C54: 42B0 CMP R0, R6 0x08001C56: D003 BEQ .L15 ; 0x08001C60 0x08001C58: 3618 ADDS R6, #24 0x08001C5A: 42B0 CMP R0, R6 0x08001C5C: BF18 IT NE 0x08001C5E: 2308 MOVNE R3, #8
.L15: 0x08001C60: 6806 LDR R6, [R0] 0x08001C62: 421E TST R6, R3 0x08001C64: D008 BEQ .L16 ; 0x08001C78 0x08001C66: 6803 LDR R3, [R0] 0x08001C68: F023 0304 BIC R3, R3, #4 0x08001C6C: 6003 STR R3, [R0] 0x08001C6E: 60AA STR R2, [R5, #8] 0x08001C70: 6D62 LDR R2, [R4, #84] 0x08001C72: F042 0201 ORR R2, R2, #1 0x08001C76: 6562 STR R2, [R4, #84]
.L16: 0x08001C78: 2201 MOVS R2, #1 0x08001C7A: 408A LSLS R2, R1 0x08001C7C: 423A TST R2, R7 0x08001C7E: D021 BEQ .L21 ; 0x08001CC4 0x08001C80: 4548 CMP R0, R9 0x08001C82: DC06 BGT .L17 ; 0x08001C92 0x08001C84: F5A8 6380 SUB.W R3, R8, #0x0400 0x08001C88: 4298 CMP R0, R3 0x08001C8A: BFD4 ITE LE 0x08001C8C: 3B30 SUBLE R3, #48 0x08001C8E: 3330 ADDGT R3, #48 0x08001C90: E006 B .L19 ; 0x08001CA0
.L17: 0x08001C92: 4540 CMP R0, R8 0x08001C94: DC02 BGT .L18 ; 0x08001C9C 0x08001C96: F1A8 0330 SUB.W R3, R8, #48 0x08001C9A: E001 B .L19 ; 0x08001CA0
.L18: 0x08001C9C: F108 0330 ADD.W R3, R8, #48
.L19: 0x08001CA0: 4298 CMP R0, R3 0x08001CA2: BFD4 ITE LE 0x08001CA4: 3B2F SUBLE R3, #47 0x08001CA6: 3301 ADDGT R3, #1 0x08001CA8: 4298 CMP R0, R3 0x08001CAA: D003 BEQ .L20 ; 0x08001CB4 0x08001CAC: 3318 ADDS R3, #24 0x08001CAE: 4298 CMP R0, R3 0x08001CB0: F040 8112 BNE.W .L58 ; 0x08001ED8
.L20: 0x08001CB4: 6943 LDR R3, [R0, #20] 0x08001CB6: 061B LSLS R3, R3, #24 0x08001CB8: D504 BPL .L21 ; 0x08001CC4 0x08001CBA: 60AA STR R2, [R5, #8] 0x08001CBC: 6D62 LDR R2, [R4, #84] 0x08001CBE: F042 0202 ORR R2, R2, #2 0x08001CC2: 6562 STR R2, [R4, #84]
.L21: 0x08001CC4: 2204 MOVS R2, #4 0x08001CC6: 408A LSLS R2, R1 0x08001CC8: 423A TST R2, R7 0x08001CCA: D021 BEQ .L26 ; 0x08001D10 0x08001CCC: 4548 CMP R0, R9 0x08001CCE: DC06 BGT .L22 ; 0x08001CDE 0x08001CD0: F5A8 6380 SUB.W R3, R8, #0x0400 0x08001CD4: 4298 CMP R0, R3 0x08001CD6: BFD4 ITE LE 0x08001CD8: 3B30 SUBLE R3, #48 0x08001CDA: 3330 ADDGT R3, #48 0x08001CDC: E006 B .L24 ; 0x08001CEC
.L22: 0x08001CDE: 4540 CMP R0, R8 0x08001CE0: DC02 BGT .L23 ; 0x08001CE8 0x08001CE2: F1A8 0330 SUB.W R3, R8, #48 0x08001CE6: E001 B .L24 ; 0x08001CEC
.L23: 0x08001CE8: F108 0330 ADD.W R3, R8, #48
.L24: 0x08001CEC: 4298 CMP R0, R3 0x08001CEE: BFD4 ITE LE 0x08001CF0: 3B2F SUBLE R3, #47 0x08001CF2: 3301 ADDGT R3, #1 0x08001CF4: 4298 CMP R0, R3 0x08001CF6: D003 BEQ .L25 ; 0x08001D00 0x08001CF8: 3318 ADDS R3, #24 0x08001CFA: 4298 CMP R0, R3 0x08001CFC: F040 80EE BNE.W .L59 ; 0x08001EDC
.L25: 0x08001D00: 6803 LDR R3, [R0] 0x08001D02: 079B LSLS R3, R3, #30 0x08001D04: D504 BPL .L26 ; 0x08001D10 0x08001D06: 60AA STR R2, [R5, #8] 0x08001D08: 6D62 LDR R2, [R4, #84] 0x08001D0A: F042 0204 ORR R2, R2, #4 0x08001D0E: 6562 STR R2, [R4, #84]
.L26: 0x08001D10: 2210 MOVS R2, #16 0x08001D12: 408A LSLS R2, R1 0x08001D14: 423A TST R2, R7 0x08001D16: D04C BEQ .L38 ; 0x08001DB2 0x08001D18: 2308 MOVS R3, #8 0x08001D1A: 4548 CMP R0, R9 0x08001D1C: DC06 BGT .L27 ; 0x08001D2C 0x08001D1E: F5A8 6680 SUB.W R6, R8, #0x0400 0x08001D22: 42B0 CMP R0, R6 0x08001D24: BFD4 ITE LE 0x08001D26: 3E30 SUBLE R6, #48 0x08001D28: 3630 ADDGT R6, #48 0x08001D2A: E006 B .L29 ; 0x08001D3A
.L27: 0x08001D2C: 4540 CMP R0, R8 0x08001D2E: DC02 BGT .L28 ; 0x08001D36 0x08001D30: F1A8 0630 SUB.W R6, R8, #48 0x08001D34: E001 B .L29 ; 0x08001D3A
.L28: 0x08001D36: F108 0630 ADD.W R6, R8, #48
.L29: 0x08001D3A: 42B0 CMP R0, R6 0x08001D3C: BFCC ITE GT 0x08001D3E: 3601 ADDGT R6, #1 0x08001D40: 3E2F SUBLE R6, #47 0x08001D42: 42B0 CMP R0, R6 0x08001D44: D003 BEQ .L30 ; 0x08001D4E 0x08001D46: 3618 ADDS R6, #24 0x08001D48: 42B0 CMP R0, R6 0x08001D4A: BF18 IT NE 0x08001D4C: 2304 MOVNE R3, #4
.L30: 0x08001D4E: 6806 LDR R6, [R0] 0x08001D50: 421E TST R6, R3 0x08001D52: D02E BEQ .L38 ; 0x08001DB2 0x08001D54: 60AA STR R2, [R5, #8] 0x08001D56: 6802 LDR R2, [R0] 0x08001D58: 0352 LSLS R2, R2, #13 0x08001D5A: 6802 LDR R2, [R0] 0x08001D5C: D406 BMI .L31 ; 0x08001D6C 0x08001D5E: 05D2 LSLS R2, R2, #23 0x08001D60: D406 BMI .L32 ; 0x08001D70 0x08001D62: 6802 LDR R2, [R0] 0x08001D64: F022 0208 BIC R2, R2, #8 0x08001D68: 6002 STR R2, [R0] 0x08001D6A: E001 B .L32 ; 0x08001D70
.L31: 0x08001D6C: 0310 LSLS R0, R2, #12 0x08001D6E: D419 BMI .L36 ; 0x08001DA4
.L32: 0x08001D70: 6C22 LDR R2, [R4, #64] 0x08001D72: E018 B .L37 ; 0x08001DA6
.L33: 0x08001D74: 0411 LSLS R1, R2, #16 0x08001D76: 606F STR R7, [R5, #4] 0x08001D78: F100 80A8 BMI.W .L56 ; 0x08001ECC 0x08001D7C: 0691 LSLS R1, R2, #26 0x08001D7E: F100 80A9 BMI.W .L57 ; 0x08001ED4 0x08001D82: 6801 LDR R1, [R0] 0x08001D84: F021 010A BIC R1, R1, #10 0x08001D88: 6001 STR R1, [R0] 0x08001D8A: 2001 MOVS R0, #1 0x08001D8C: F884 0035 STRB.W R0, [R4, #53] 0x08001D90: 2000 MOVS R0, #0 0x08001D92: F884 0034 STRB.W R0, [R4, #52] 0x08001D96: E09D B .L57 ; 0x08001ED4
.L34: 0x08001D98: 03D0 LSLS R0, R2, #15 0x08001D9A: D401 BMI .L35 ; 0x08001DA0 0x08001D9C: 6CA1 LDR R1, [R4, #72] 0x08001D9E: E089 B .L53 ; 0x08001EB4
.L35: 0x08001DA0: 6C21 LDR R1, [R4, #64] 0x08001DA2: E087 B .L53 ; 0x08001EB4
.L36: 0x08001DA4: 6CA2 LDR R2, [R4, #72]
.L37: 0x08001DA6: B122 CBZ R2, .L38 ; 0x08001DB2 0x08001DA8: 4620 MOV R0, R4 0x08001DAA: 4790 BLX R2 0x08001DAC: 6DE0 LDR R0, [R4, #92] 0x08001DAE: F000 011F AND R1, R0, #31
.L38: 0x08001DB2: 2020 MOVS R0, #32 0x08001DB4: FA00 F201 LSL.W R2, R0, R1 0x08001DB8: 423A TST R2, R7 0x08001DBA: D05A BEQ .L49 ; 0x08001E72 0x08001DBC: 6820 LDR R0, [R4] 0x08001DBE: 2310 MOVS R3, #16 0x08001DC0: 4548 CMP R0, R9 0x08001DC2: DC06 BGT .L39 ; 0x08001DD2 0x08001DC4: F5A8 6780 SUB.W R7, R8, #0x0400 0x08001DC8: 42B8 CMP R0, R7 0x08001DCA: BFD4 ITE LE 0x08001DCC: 3F30 SUBLE R7, #48 0x08001DCE: 3730 ADDGT R7, #48 0x08001DD0: E006 B .L41 ; 0x08001DE0
.L39: 0x08001DD2: 4540 CMP R0, R8 0x08001DD4: DC02 BGT .L40 ; 0x08001DDC 0x08001DD6: F1A8 0730 SUB.W R7, R8, #48 0x08001DDA: E001 B .L41 ; 0x08001DE0
.L40: 0x08001DDC: F108 0730 ADD.W R7, R8, #48
.L41: 0x08001DE0: 42B8 CMP R0, R7 0x08001DE2: BFCC ITE GT 0x08001DE4: 3701 ADDGT R7, #1 0x08001DE6: 3F2F SUBLE R7, #47 0x08001DE8: 42B8 CMP R0, R7 0x08001DEA: D003 BEQ .L42 ; 0x08001DF4 0x08001DEC: 3718 ADDS R7, #24 0x08001DEE: 42B8 CMP R0, R7 0x08001DF0: BF18 IT NE 0x08001DF2: 2302 MOVNE R3, #2
.L42: 0x08001DF4: 6807 LDR R7, [R0] 0x08001DF6: 421F TST R7, R3 0x08001DF8: D03B BEQ .L49 ; 0x08001E72 0x08001DFA: 60AA STR R2, [R5, #8] 0x08001DFC: F894 2035 LDRB.W R2, [R4, #53] 0x08001E00: 2A04 CMP R2, #4 0x08001E02: 6802 LDR R2, [R0] 0x08001E04: D11A BNE .L45 ; 0x08001E3C 0x08001E06: F022 0216 BIC R2, R2, #22 0x08001E0A: 6002 STR R2, [R0] 0x08001E0C: 6942 LDR R2, [R0, #20] 0x08001E0E: F022 0280 BIC R2, R2, #128 0x08001E12: 6142 STR R2, [R0, #20] 0x08001E14: 6C22 LDR R2, [R4, #64] 0x08001E16: 6CA3 LDR R3, [R4, #72] 0x08001E18: 431A ORRS R2, R3 0x08001E1A: D003 BEQ .L43 ; 0x08001E24 0x08001E1C: 6802 LDR R2, [R0] 0x08001E1E: F022 0208 BIC R2, R2, #8 0x08001E22: 6002 STR R2, [R0]
.L43: 0x08001E24: 203F MOVS R0, #63 0x08001E26: 4088 LSLS R0, R1 0x08001E28: 60A8 STR R0, [R5, #8] 0x08001E2A: 2001 MOVS R0, #1 0x08001E2C: F884 0035 STRB.W R0, [R4, #53] 0x08001E30: 6D21 LDR R1, [R4, #80]
.L44: 0x08001E32: 2000 MOVS R0, #0 0x08001E34: F884 0034 STRB.W R0, [R4, #52] 0x08001E38: BBE9 CBNZ R1, .L54 ; 0x08001EB6 0x08001E3A: E044 B .L55 ; 0x08001EC6
.L45: 0x08001E3C: 0351 LSLS R1, R2, #13 0x08001E3E: 6801 LDR R1, [R0] 0x08001E40: D40C BMI .L46 ; 0x08001E5C 0x08001E42: 05C9 LSLS R1, R1, #23 0x08001E44: D40E BMI .L47 ; 0x08001E64 0x08001E46: 6801 LDR R1, [R0] 0x08001E48: F021 0110 BIC R1, R1, #16 0x08001E4C: 6001 STR R1, [R0] 0x08001E4E: 2001 MOVS R0, #1 0x08001E50: F884 0035 STRB.W R0, [R4, #53] 0x08001E54: 2000 MOVS R0, #0 0x08001E56: F884 0034 STRB.W R0, [R4, #52] 0x08001E5A: E003 B .L47 ; 0x08001E64
.L46: 0x08001E5C: 0308 LSLS R0, R1, #12 0x08001E5E: D401 BMI .L47 ; 0x08001E64 0x08001E60: 6C61 LDR R1, [R4, #68] 0x08001E62: E000 B .L48 ; 0x08001E66
.L47: 0x08001E64: 6BE1 LDR R1, [R4, #60]
.L48: 0x08001E66: B121 CBZ R1, .L49 ; 0x08001E72 0x08001E68: F240 0088 MOVW R0, #136 ; 0x30000088 = hdma_spi4_tx 0x08001E6C: F2C3 0000 MOVT R0, #0x3000 ; 0x30000088 = hdma_spi4_tx 0x08001E70: 4788 BLX R1
.L49: 0x08001E72: 6D60 LDR R0, [R4, #84] 0x08001E74: B338 CBZ R0, .L55 ; 0x08001EC6 0x08001E76: 6D60 LDR R0, [R4, #84] 0x08001E78: 07C0 LSLS R0, R0, #31 0x08001E7A: D01A BEQ .L52 ; 0x08001EB2 0x08001E7C: 2004 MOVS R0, #4 0x08001E7E: F884 0035 STRB.W R0, [R4, #53] 0x08001E82: 6820 LDR R0, [R4] 0x08001E84: 6801 LDR R1, [R0] 0x08001E86: F021 0101 BIC R1, R1, #1 0x08001E8A: 6001 STR R1, [R0]
.L50: 0x08001E8C: 9901 LDR R1, [SP, #4] 0x08001E8E: 3101 ADDS R1, #1 0x08001E90: 9101 STR R1, [SP, #4] 0x08001E92: EBB1 2F9A CMP.W R1, R10, LSR #10 0x08001E96: D802 BHI .L51 ; 0x08001E9E 0x08001E98: 6801 LDR R1, [R0] 0x08001E9A: 07C9 LSLS R1, R1, #31 0x08001E9C: D1F6 BNE .L50 ; 0x08001E8C
.L51: 0x08001E9E: 6800 LDR R0, [R0] 0x08001EA0: 07C0 LSLS R0, R0, #31 0x08001EA2: BF14 ITE NE 0x08001EA4: 2003 MOVNE R0, #3 0x08001EA6: 2001 MOVEQ R0, #1 0x08001EA8: F884 0035 STRB.W R0, [R4, #53] 0x08001EAC: 2000 MOVS R0, #0 0x08001EAE: F884 0034 STRB.W R0, [R4, #52]
.L52: 0x08001EB2: 6CE1 LDR R1, [R4, #76]
.L53: 0x08001EB4: B139 CBZ R1, .L55 ; 0x08001EC6
.L54: 0x08001EB6: F240 0088 MOVW R0, #136 ; 0x30000088 = hdma_spi4_tx 0x08001EBA: F2C3 0000 MOVT R0, #0x3000 ; 0x30000088 = hdma_spi4_tx 0x08001EBE: B002 ADD SP, SP, #8 0x08001EC0: E8BD 47F0 POP.W {R4-R10, LR} 0x08001EC4: 4708 BX R1
.L55: 0x08001EC6: B002 ADD SP, SP, #8 0x08001EC8: E8BD 87F0 POP.W {R4-R10, PC}
.L56: 0x08001ECC: 03D0 LSLS R0, R2, #15 0x08001ECE: D401 BMI .L57 ; 0x08001ED4 0x08001ED0: 6C61 LDR R1, [R4, #68] 0x08001ED2: E7EF B .L53 ; 0x08001EB4
.L57: 0x08001ED4: 6BE1 LDR R1, [R4, #60] 0x08001ED6: E7ED B .L53 ; 0x08001EB4
.L58: 0x08001ED8: 6802 LDR R2, [R0] 0x08001EDA: E6F3 B .L21 ; 0x08001CC4
.L59: 0x08001EDC: 6802 LDR R2, [R0] 0x08001EDE: E717 B .L26 ; 0x08001D10

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


HAL_NVIC_SetPriority: 0x08001EE0: B500 PUSH {LR} 0x08001EE2: F64E 5C0C MOVW R12, #0xED0C 0x08001EE6: F04F 3EFF MOV.W LR, #0xFFFFFFFF 0x08001EEA: F2CE 0C00 MOVT R12, #0xE000 0x08001EEE: F8DC 3000 LDR.W R3, [R12] 0x08001EF2: F3C3 2302 UBFX R3, R3, #8, #3 0x08001EF6: F083 0207 EOR R2, R3, #7 0x08001EFA: 2A04 CMP R2, #4 0x08001EFC: BF28 IT CS 0x08001EFE: 2204 MOVCS R2, #4 0x08001F00: FA0E F202 LSL.W R2, LR, R2 0x08001F04: 4391 BICS R1, R2 0x08001F06: 3B03 SUBS R3, #3 0x08001F08: F000 020F AND R2, R0, #15 0x08001F0C: BF28 IT CS 0x08001F0E: 4099 LSLCS R1, R3 0x08001F10: F100 4360 ADD.W R3, R0, #0xE0000000 0x08001F14: 3A04 SUBS R2, #4 0x08001F16: F503 4364 ADD.W R3, R3, #0xE400 0x08001F1A: 4462 ADD R2, R12 0x08001F1C: 2800 CMP R0, #0 0x08001F1E: EA4F 1001 LSL.W R0, R1, #4 0x08001F22: BF48 IT MI 0x08001F24: F102 030C ADDMI.W R3, R2, #12 0x08001F28: 7018 STRB R0, [R3] 0x08001F2A: BD00 POP {PC}

Section .text.RCCEx_PLL2_Config from charger_lto.o, size=272, align=2


RCCEx_PLL2_Config: 0x08001F2C: B570 PUSH {R4-R6, LR} 0x08001F2E: F244 4300 MOVW R3, #0x4400 0x08001F32: F6C5 0302 MOVT R3, #0x5802 0x08001F36: F8D3 E028 LDR.W LR, [R3, #40] 0x08001F3A: F00E 0E03 AND LR, LR, #3 0x08001F3E: F1BE 0F03 CMP.W LR, #3 0x08001F42: BF04 ITT EQ 0x08001F44: 2001 MOVEQ R0, #1 0x08001F46: BD70 POPEQ {R4-R6, PC} 0x08001F48: F240 1C24 MOVW R12, #0x0124 ; 0x30000124 = uwTick 0x08001F4C: F8D3 E000 LDR.W LR, [R3] 0x08001F50: F2C3 0C00 MOVT R12, #0x3000 ; 0x30000124 = uwTick 0x08001F54: F02E 6E80 BIC LR, LR, #0x04000000 0x08001F58: F8C3 E000 STR.W LR, [R3] 0x08001F5C: F8DC E000 LDR.W LR, [R12]
.L1: 0x08001F60: 681A LDR R2, [R3] 0x08001F62: 0112 LSLS R2, R2, #4 0x08001F64: D506 BPL .L2 ; 0x08001F74 0x08001F66: F8DC 2000 LDR.W R2, [R12] 0x08001F6A: EBA2 020E SUB.W R2, R2, LR 0x08001F6E: 2A02 CMP R2, #2 0x08001F70: D9F6 BLS .L1 ; 0x08001F60 0x08001F72: E05F B .L4 ; 0x08002034
.L2: 0x08001F74: 6A9A LDR R2, [R3, #40] 0x08001F76: 2901 CMP R1, #1 0x08001F78: E9D0 E400 LDRD LR, R4, [R0] 0x08001F7C: F422 327C BIC R2, R2, #0x03F000 0x08001F80: E9D0 5602 LDRD R5, R6, [R0, #8] 0x08001F84: EA42 320E ORR.W R2, R2, LR, LSL #12 0x08001F88: 629A STR R2, [R3, #40] 0x08001F8A: F44F 427E MOV.W R2, #0xFE00 0x08001F8E: F1A4 0E01 SUB.W LR, R4, #1 0x08001F92: EB02 2245 ADD.W R2, R2, R5, LSL #9 0x08001F96: 6904 LDR R4, [R0, #16] 0x08001F98: F36F 2E5F BFC LR, #9, #23 0x08001F9C: F04F 45FE MOV.W R5, #0x7F000000 0x08001FA0: FA1E F282 UXTAH R2, LR, R2 0x08001FA4: F44F 0EFE MOV.W LR, #0x7F0000 0x08001FA8: EB0E 4E06 ADD.W LR, LR, R6, LSL #16 0x08001FAC: F40E 0EFE AND LR, LR, #0x7F0000 0x08001FB0: EB05 6404 ADD.W R4, R5, R4, LSL #24 0x08001FB4: 4472 ADD R2, LR 0x08001FB6: F004 4EFE AND LR, R4, #0x7F000000 0x08001FBA: 4472 ADD R2, LR 0x08001FBC: 639A STR R2, [R3, #56] 0x08001FBE: 6ADA LDR R2, [R3, #44] 0x08001FC0: F8D0 E014 LDR.W LR, [R0, #20] 0x08001FC4: F022 02C0 BIC R2, R2, #192 0x08001FC8: EA42 020E ORR.W R2, R2, LR 0x08001FCC: 62DA STR R2, [R3, #44] 0x08001FCE: 6ADA LDR R2, [R3, #44] 0x08001FD0: F8D0 E018 LDR.W LR, [R0, #24] 0x08001FD4: F022 0220 BIC R2, R2, #32 0x08001FD8: EA42 020E ORR.W R2, R2, LR 0x08001FDC: 62DA STR R2, [R3, #44] 0x08001FDE: 6ADA LDR R2, [R3, #44] 0x08001FE0: F64F 7EF8 MOVW LR, #0xFFF8 0x08001FE4: F022 0210 BIC R2, R2, #16 0x08001FE8: 62DA STR R2, [R3, #44] 0x08001FEA: 6BDA LDR R2, [R3, #60] 0x08001FEC: 69C0 LDR R0, [R0, #28] 0x08001FEE: EA22 020E BIC.W R2, R2, LR 0x08001FF2: EA42 00C0 ORR.W R0, R2, R0, LSL #3 0x08001FF6: 63D8 STR R0, [R3, #60] 0x08001FF8: 6AD8 LDR R0, [R3, #44] 0x08001FFA: F040 0010 ORR R0, R0, #16 0x08001FFE: 62D8 STR R0, [R3, #44] 0x08002000: F44F 1000 MOV.W R0, #0x200000 0x08002004: BF08 IT EQ 0x08002006: F44F 1080 MOVEQ.W R0, #0x100000 0x0800200A: 2900 CMP R1, #0 0x0800200C: 6AD9 LDR R1, [R3, #44] 0x0800200E: BF08 IT EQ 0x08002010: F44F 2000 MOVEQ.W R0, #0x080000 0x08002014: 4308 ORRS R0, R1 0x08002016: 62D8 STR R0, [R3, #44] 0x08002018: 6818 LDR R0, [R3] 0x0800201A: F040 6080 ORR R0, R0, #0x04000000 0x0800201E: 6018 STR R0, [R3] 0x08002020: F8DC 0000 LDR.W R0, [R12]
.L3: 0x08002024: 6819 LDR R1, [R3] 0x08002026: 0109 LSLS R1, R1, #4 0x08002028: D406 BMI .L5 ; 0x08002038 0x0800202A: F8DC 1000 LDR.W R1, [R12] 0x0800202E: 1A09 SUBS R1, R1, R0 0x08002030: 2903 CMP R1, #3 0x08002032: D3F7 BCC .L3 ; 0x08002024
.L4: 0x08002034: 2003 MOVS R0, #3 0x08002036: BD70 POP {R4-R6, PC}
.L5: 0x08002038: 2000 MOVS R0, #0 0x0800203A: BD70 POP {R4-R6, PC}

Section .text.RCCEx_PLL3_Config from charger_lto.o, size=272, align=2


RCCEx_PLL3_Config: 0x0800203C: B570 PUSH {R4-R6, LR} 0x0800203E: F244 4300 MOVW R3, #0x4400 0x08002042: F6C5 0302 MOVT R3, #0x5802 0x08002046: F8D3 E028 LDR.W LR, [R3, #40] 0x0800204A: F00E 0E03 AND LR, LR, #3 0x0800204E: F1BE 0F03 CMP.W LR, #3 0x08002052: BF04 ITT EQ 0x08002054: 2001 MOVEQ R0, #1 0x08002056: BD70 POPEQ {R4-R6, PC} 0x08002058: F240 1C24 MOVW R12, #0x0124 ; 0x30000124 = uwTick 0x0800205C: F8D3 E000 LDR.W LR, [R3] 0x08002060: F2C3 0C00 MOVT R12, #0x3000 ; 0x30000124 = uwTick 0x08002064: F02E 5E80 BIC LR, LR, #0x10000000 0x08002068: F8C3 E000 STR.W LR, [R3] 0x0800206C: F8DC E000 LDR.W LR, [R12]
.L1: 0x08002070: 681A LDR R2, [R3] 0x08002072: 0092 LSLS R2, R2, #2 0x08002074: D506 BPL .L2 ; 0x08002084 0x08002076: F8DC 2000 LDR.W R2, [R12] 0x0800207A: EBA2 020E SUB.W R2, R2, LR 0x0800207E: 2A02 CMP R2, #2 0x08002080: D9F6 BLS .L1 ; 0x08002070 0x08002082: E05F B .L4 ; 0x08002144
.L2: 0x08002084: 6A9A LDR R2, [R3, #40] 0x08002086: 2901 CMP R1, #1 0x08002088: E9D0 E400 LDRD LR, R4, [R0] 0x0800208C: F022 727C BIC R2, R2, #0x03F00000 0x08002090: E9D0 5602 LDRD R5, R6, [R0, #8] 0x08002094: EA42 520E ORR.W R2, R2, LR, LSL #20 0x08002098: 629A STR R2, [R3, #40] 0x0800209A: F44F 427E MOV.W R2, #0xFE00 0x0800209E: F1A4 0E01 SUB.W LR, R4, #1 0x080020A2: EB02 2245 ADD.W R2, R2, R5, LSL #9 0x080020A6: 6904 LDR R4, [R0, #16] 0x080020A8: F36F 2E5F BFC LR, #9, #23 0x080020AC: F04F 45FE MOV.W R5, #0x7F000000 0x080020B0: FA1E F282 UXTAH R2, LR, R2 0x080020B4: F44F 0EFE MOV.W LR, #0x7F0000 0x080020B8: EB0E 4E06 ADD.W LR, LR, R6, LSL #16 0x080020BC: F40E 0EFE AND LR, LR, #0x7F0000 0x080020C0: EB05 6404 ADD.W R4, R5, R4, LSL #24 0x080020C4: 4472 ADD R2, LR 0x080020C6: F004 4EFE AND LR, R4, #0x7F000000 0x080020CA: 4472 ADD R2, LR 0x080020CC: 641A STR R2, [R3, #64] 0x080020CE: 6ADA LDR R2, [R3, #44] 0x080020D0: F8D0 E014 LDR.W LR, [R0, #20] 0x080020D4: F422 6240 BIC R2, R2, #0x0C00 0x080020D8: EA42 020E ORR.W R2, R2, LR 0x080020DC: 62DA STR R2, [R3, #44] 0x080020DE: 6ADA LDR R2, [R3, #44] 0x080020E0: F8D0 E018 LDR.W LR, [R0, #24] 0x080020E4: F422 7200 BIC R2, R2, #0x0200 0x080020E8: EA42 020E ORR.W R2, R2, LR 0x080020EC: 62DA STR R2, [R3, #44] 0x080020EE: 6ADA LDR R2, [R3, #44] 0x080020F0: F64F 7EF8 MOVW LR, #0xFFF8 0x080020F4: F422 7280 BIC R2, R2, #0x0100 0x080020F8: 62DA STR R2, [R3, #44] 0x080020FA: 6C5A LDR R2, [R3, #68] 0x080020FC: 69C0 LDR R0, [R0, #28] 0x080020FE: EA22 020E BIC.W R2, R2, LR 0x08002102: EA42 00C0 ORR.W R0, R2, R0, LSL #3 0x08002106: 6458 STR R0, [R3, #68] 0x08002108: 6AD8 LDR R0, [R3, #44] 0x0800210A: F440 7080 ORR R0, R0, #0x0100 0x0800210E: 62D8 STR R0, [R3, #44] 0x08002110: F04F 7080 MOV.W R0, #0x01000000 0x08002114: BF08 IT EQ 0x08002116: F44F 0000 MOVEQ.W R0, #0x800000 0x0800211A: 2900 CMP R1, #0 0x0800211C: 6AD9 LDR R1, [R3, #44] 0x0800211E: BF08 IT EQ 0x08002120: F44F 0080 MOVEQ.W R0, #0x400000 0x08002124: 4308 ORRS R0, R1 0x08002126: 62D8 STR R0, [R3, #44] 0x08002128: 6818 LDR R0, [R3] 0x0800212A: F040 5080 ORR R0, R0, #0x10000000 0x0800212E: 6018 STR R0, [R3] 0x08002130: F8DC 0000 LDR.W R0, [R12]
.L3: 0x08002134: 6819 LDR R1, [R3] 0x08002136: 0089 LSLS R1, R1, #2 0x08002138: D406 BMI .L5 ; 0x08002148 0x0800213A: F8DC 1000 LDR.W R1, [R12] 0x0800213E: 1A09 SUBS R1, R1, R0 0x08002140: 2903 CMP R1, #3 0x08002142: D3F7 BCC .L3 ; 0x08002134
.L4: 0x08002144: 2003 MOVS R0, #3 0x08002146: BD70 POP {R4-R6, PC}
.L5: 0x08002148: 2000 MOVS R0, #0 0x0800214A: BD70 POP {R4-R6, PC}

Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=428, align=2


HAL_DMA_Abort_IT: 0x0800214C: F890 1035 LDRB.W R1, [R0, #53] 0x08002150: 2902 CMP R1, #2 0x08002152: D116 BNE .L1 ; 0x08002182 0x08002154: B580 PUSH {R7, LR} 0x08002156: F240 420F MOVW R2, #0x040F 0x0800215A: 6801 LDR R1, [R0] 0x0800215C: F2C4 0202 MOVT R2, #0x4002 0x08002160: 4291 CMP R1, R2 0x08002162: DC12 BGT .L2 ; 0x0800218A 0x08002164: F5A2 7C68 SUB.W R12, R2, #0x03A0 0x08002168: 4561 CMP R1, R12 0x0800216A: DC1D BGT .L3 ; 0x080021A8 0x0800216C: F5A2 7C74 SUB.W R12, R2, #0x03D0 0x08002170: 4561 CMP R1, R12 0x08002172: DC2F BGT .L5 ; 0x080021D4 0x08002174: F2A2 3CFF SUBW R12, R2, #0x03FF 0x08002178: 4561 CMP R1, R12 0x0800217A: D048 BEQ .L10 ; 0x0800220E 0x0800217C: F2A2 3CE7 SUBW R12, R2, #0x03E7 0x08002180: E043 B .L9 ; 0x0800220A
.L1: 0x08002182: 2180 MOVS R1, #128 0x08002184: 6541 STR R1, [R0, #84] 0x08002186: 2101 MOVS R1, #1 0x08002188: E063 B .L19 ; 0x08002252
.L2: 0x0800218A: F102 0C60 ADD.W R12, R2, #96 0x0800218E: 4561 CMP R1, R12 0x08002190: DC15 BGT .L4 ; 0x080021BE 0x08002192: F102 0C30 ADD.W R12, R2, #48 0x08002196: 4561 CMP R1, R12 0x08002198: DC23 BGT .L6 ; 0x080021E2 0x0800219A: F102 0C01 ADD.W R12, R2, #1 0x0800219E: 4561 CMP R1, R12 0x080021A0: D035 BEQ .L10 ; 0x0800220E 0x080021A2: F102 0C19 ADD.W R12, R2, #25 0x080021A6: E030 B .L9 ; 0x0800220A
.L3: 0x080021A8: F5A2 7C5C SUB.W R12, R2, #0x0370 0x080021AC: 4561 CMP R1, R12 0x080021AE: DC1F BGT .L7 ; 0x080021F0 0x080021B0: F2A2 3C9F SUBW R12, R2, #0x039F 0x080021B4: 4561 CMP R1, R12 0x080021B6: D02A BEQ .L10 ; 0x0800220E 0x080021B8: F2A2 3C87 SUBW R12, R2, #0x0387 0x080021BC: E025 B .L9 ; 0x0800220A
.L4: 0x080021BE: F102 0C90 ADD.W R12, R2, #144 0x080021C2: 4561 CMP R1, R12 0x080021C4: DC1B BGT .L8 ; 0x080021FE 0x080021C6: F102 0C61 ADD.W R12, R2, #97 0x080021CA: 4561 CMP R1, R12 0x080021CC: D01F BEQ .L10 ; 0x0800220E 0x080021CE: F102 0C79 ADD.W R12, R2, #121 0x080021D2: E01A B .L9 ; 0x0800220A
.L5: 0x080021D4: F2A2 3CCF SUBW R12, R2, #0x03CF 0x080021D8: 4561 CMP R1, R12 0x080021DA: D018 BEQ .L10 ; 0x0800220E 0x080021DC: F2A2 3CB7 SUBW R12, R2, #0x03B7 0x080021E0: E013 B .L9 ; 0x0800220A
.L6: 0x080021E2: F102 0C31 ADD.W R12, R2, #49 0x080021E6: 4561 CMP R1, R12 0x080021E8: D011 BEQ .L10 ; 0x0800220E 0x080021EA: F102 0C49 ADD.W R12, R2, #73 0x080021EE: E00C B .L9 ; 0x0800220A
.L7: 0x080021F0: F2A2 3C6F SUBW R12, R2, #0x036F 0x080021F4: 4561 CMP R1, R12 0x080021F6: D00A BEQ .L10 ; 0x0800220E 0x080021F8: F2A2 3C57 SUBW R12, R2, #0x0357 0x080021FC: E005 B .L9 ; 0x0800220A
.L8: 0x080021FE: F102 0CA9 ADD.W R12, R2, #169 0x08002202: 4561 CMP R1, R12 0x08002204: D003 BEQ .L10 ; 0x0800220E 0x08002206: F102 0C91 ADD.W R12, R2, #145
.L9: 0x0800220A: 4561 CMP R1, R12 0x0800220C: D128 BNE .L21 ; 0x08002260
.L10: 0x0800220E: 4291 CMP R1, R2 0x08002210: F04F 0204 MOV.W R2, #4 0x08002214: F880 2035 STRB.W R2, [R0, #53] 0x08002218: DC06 BGT .L11 ; 0x08002228 0x0800221A: 206F MOVS R0, #111 0x0800221C: F2C4 0002 MOVT R0, #0x4002 0x08002220: 4281 CMP R1, R0 0x08002222: DD07 BLE .L12 ; 0x08002234 0x08002224: 3030 ADDS R0, #48 0x08002226: E006 B .L13 ; 0x08002236
.L11: 0x08002228: F240 406F MOVW R0, #0x046F 0x0800222C: F2C4 0002 MOVT R0, #0x4002 0x08002230: 4281 CMP R1, R0 0x08002232: DC03 BGT .L14 ; 0x0800223C
.L12: 0x08002234: 3830 SUBS R0, #48
.L13: 0x08002236: 4281 CMP R1, R0 0x08002238: DD03 BLE .L15 ; 0x08002242 0x0800223A: E003 B .L16 ; 0x08002244
.L14: 0x0800223C: 3030 ADDS R0, #48 0x0800223E: 4281 CMP R1, R0 0x08002240: DC09 BGT .L20 ; 0x08002256
.L15: 0x08002242: 382F SUBS R0, #47
.L16: 0x08002244: 6808 LDR R0, [R1] 0x08002246: F020 0001 BIC R0, R0, #1 0x0800224A: 6008 STR R0, [R1]
.L17: 0x0800224C: 2100 MOVS R1, #0
.L18: 0x0800224E: E8BD 4008 POP.W {R3, LR}
.L19: 0x08002252: 4608 MOV R0, R1 0x08002254: 4770 BX LR
.L20: 0x08002256: 3019 ADDS R0, #25 0x08002258: 4281 CMP R1, R0 0x0800225A: BF18 IT NE 0x0800225C: 3818 SUBNE R0, #24 0x0800225E: E7F1 B .L16 ; 0x08002244
.L21: 0x08002260: 680A LDR R2, [R1] 0x08002262: F022 020E BIC R2, R2, #14 0x08002266: 600A STR R2, [R1] 0x08002268: F245 4257 MOVW R2, #0x5457 0x0800226C: F6C5 0202 MOVT R2, #0x5802 0x08002270: 4291 CMP R1, R2 0x08002272: 680A LDR R2, [R1] 0x08002274: F022 0201 BIC R2, R2, #1 0x08002278: 600A STR R2, [R1] 0x0800227A: DC07 BGT .L22 ; 0x0800228C 0x0800227C: F245 422F MOVW R2, #0x542F 0x08002280: F6C5 0202 MOVT R2, #0x5802 0x08002284: 4291 CMP R1, R2 0x08002286: DD07 BLE .L23 ; 0x08002298 0x08002288: 3201 ADDS R2, #1 0x0800228A: E006 B .L24 ; 0x0800229A
.L22: 0x0800228C: F245 427F MOVW R2, #0x547F 0x08002290: F6C5 0202 MOVT R2, #0x5802 0x08002294: 4291 CMP R1, R2 0x08002296: DC04 BGT .L25 ; 0x080022A2
.L23: 0x08002298: 3A27 SUBS R2, #39
.L24: 0x0800229A: 4291 CMP R1, R2 0x0800229C: D007 BEQ .L27 ; 0x080022AE 0x0800229E: 3214 ADDS R2, #20 0x080022A0: E003 B .L26 ; 0x080022AA
.L25: 0x080022A2: 3215 ADDS R2, #21 0x080022A4: 4291 CMP R1, R2 0x080022A6: D002 BEQ .L27 ; 0x080022AE 0x080022A8: 3A14 SUBS R2, #20
.L26: 0x080022AA: 4291 CMP R1, R2 0x080022AC: D119 BNE .L28 ; 0x080022E2
.L27: 0x080022AE: E9D0 1318 LDRD R1, R3, [R0, #96] 0x080022B2: E9D0 EC16 LDRD LR, R12, [R0, #88] 0x080022B6: 680A LDR R2, [R1] 0x080022B8: F422 7280 BIC R2, R2, #0x0100 0x080022BC: 600A STR R2, [R1] 0x080022BE: F00C 011F AND R1, R12, #31 0x080022C2: 2201 MOVS R2, #1 0x080022C4: FA02 F101 LSL.W R1, R2, R1 0x080022C8: F8CE 1004 STR.W R1, [LR, #4] 0x080022CC: 6E81 LDR R1, [R0, #104] 0x080022CE: 6059 STR R1, [R3, #4] 0x080022D0: 6EC1 LDR R1, [R0, #108] 0x080022D2: B131 CBZ R1, .L28 ; 0x080022E2 0x080022D4: 680A LDR R2, [R1] 0x080022D6: F422 7280 BIC R2, R2, #0x0100 0x080022DA: 600A STR R2, [R1] 0x080022DC: E9D0 121C LDRD R1, R2, [R0, #112] 0x080022E0: 604A STR R2, [R1, #4]
.L28: 0x080022E2: 2101 MOVS R1, #1 0x080022E4: F880 1035 STRB.W R1, [R0, #53] 0x080022E8: 6D02 LDR R2, [R0, #80] 0x080022EA: 2100 MOVS R1, #0 0x080022EC: 2A00 CMP R2, #0 0x080022EE: F880 1034 STRB.W R1, [R0, #52] 0x080022F2: D0AC BEQ .L18 ; 0x0800224E 0x080022F4: 4790 BLX R2 0x080022F6: E7A9 B .L17 ; 0x0800224C

Section .text.SPI_DMAAbortOnError from charger_lto.o, size=20, align=2


SPI_DMAAbortOnError: 0x080022F8: 6B80 LDR R0, [R0, #56] 0x080022FA: 2100 MOVS R1, #0 0x080022FC: F8A0 106A STRH.W R1, [R0, #106] 0x08002300: F8A0 1062 STRH.W R1, [R0, #98] 0x08002304: 2101 MOVS R1, #1 0x08002306: F880 1081 STRB.W R1, [R0, #129] 0x0800230A: 4770 BX LR

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


Reset_Handler: reset_handler: 0x0800230C: F7FF FB4B BL SystemInit ; 0x080019A6 0x08002310: F64E 5088 MOVW R0, #0xED88 0x08002314: F2CE 0000 MOVT R0, #0xE000 0x08002318: 6801 LDR R1, [R0] 0x0800231A: F451 0170 ORRS R1, R1, #0xF00000 0x0800231E: 6001 STR R1, [R0] 0x08002320: F7FE FC74 BL _start ; 0x08000C0C

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


D1CorePrescTable: 0x08002324: 00 DC.B 0x00 ; '\0' 0x08002325: 00 DC.B 0x00 ; '\0' 0x08002326: 00 DC.B 0x00 ; '\0' 0x08002327: 00 DC.B 0x00 ; '\0' 0x08002328: 00 DC.B 0x00 ; '\0' 0x08002329: 00 DC.B 0x00 ; '\0' 0x0800232A: 00 DC.B 0x00 ; '\0' 0x0800232B: 00 DC.B 0x00 ; '\0' 0x0800232C: 01 DC.B 0x01 ; '\x01' 0x0800232D: 02 DC.B 0x02 ; '\x02' 0x0800232E: 03 DC.B 0x03 ; '\x03' 0x0800232F: 04 DC.B 0x04 ; '\x04' 0x08002330: 06 DC.B 0x06 ; '\x06' 0x08002331: 07 DC.B 0x07 ; '\x07' 0x08002332: 08 DC.B 0x08 ; '\b' 0x08002333: 09 DC.B 0x09 ; '\t'

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

  0x08002334:  08002359     DC.W       __SEGGER_init_zero
  0x08002338:  00           DC.B       0x00                     ; '\0'
  0x08002339:  00           DC.B       0x00                     ; '\0'
  0x0800233A:  00           DC.B       0x00                     ; '\0'
  0x0800233B:  30           DC.B       0x30                     ; '0'
  0x0800233C:  29           DC.B       0x29                     ; ')'
  0x0800233D:  01           DC.B       0x01                     ; '\x01'
  0x0800233E:  00           DC.B       0x00                     ; '\0'
  0x0800233F:  00           DC.B       0x00                     ; '\0'
  0x08002340:  0800236B     DC.W       __SEGGER_init_copy
  0x08002344:  2C           DC.B       0x2C                     ; ','
  0x08002345:  01           DC.B       0x01                     ; '\x01'
  0x08002346:  00           DC.B       0x00                     ; '\0'
  0x08002347:  30           DC.B       0x30                     ; '0'
  0x08002348:  08002354     DC.W       0x08002354               ; R_ARM_ABS32
  0x0800234C:  04           DC.B       0x04                     ; '\x04'
  0x0800234D:  00           DC.B       0x00                     ; '\0'
  0x0800234E:  00           DC.B       0x00                     ; '\0'
  0x0800234F:  00           DC.B       0x00                     ; '\0'
  0x08002350:  08000C17     DC.W       __SEGGER_init_done

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

  0x08002354:  00           DC.B       0x00                     ; '\0'
  0x08002355:  90           DC.B       0x90                     ; '\x90'
  0x08002356:  D0           DC.B       0xD0                     ; '\xD0'
  0x08002357:  03           DC.B       0x03                     ; '\x03'

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


__SEGGER_init_zero: 0x08002358: 6820 LDR R0, [R4] 0x0800235A: 6861 LDR R1, [R4, #4] 0x0800235C: 3408 ADDS R4, #8 0x0800235E: 2200 MOVS R2, #0 0x08002360: E000 B .L2 ; 0x08002364
.L1: 0x08002362: 5442 STRB R2, [R0, R1]
.L2: 0x08002364: 3901 SUBS R1, #1 0x08002366: D5FC BPL .L1 ; 0x08002362 0x08002368: 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: 0x0800236A: 6820 LDR R0, [R4] 0x0800236C: 6861 LDR R1, [R4, #4] 0x0800236E: 68A2 LDR R2, [R4, #8] 0x08002370: 340C ADDS R4, #12 0x08002372: E001 B .L2 ; 0x08002378
.L1: 0x08002374: 5C8B LDRB R3, [R1, R2] 0x08002376: 5483 STRB R3, [R0, R2]
.L2: 0x08002378: 3A01 SUBS R2, #1 0x0800237A: D5FB BPL .L1 ; 0x08002374 0x0800237C: 4770 BX LR

Section .bss.hspi4 from charger_lto.o, size=136, align=4


hspi4: 0x30000000: 00 DC.B 0x00 ; '\0' 0x30000001: 00 DC.B 0x00 ; '\0' 0x30000002: 00 DC.B 0x00 ; '\0' 0x30000003: 00 DC.B 0x00 ; '\0' 0x30000004: 00 DC.B 0x00 ; '\0' 0x30000005: 00 DC.B 0x00 ; '\0' 0x30000006: 00 DC.B 0x00 ; '\0' 0x30000007: 00 DC.B 0x00 ; '\0' 0x30000008: 01 DC.B 0x01 ; '\x01' 0x30000009: 02 DC.B 0x02 ; '\x02' 0x3000000A: 03 DC.B 0x03 ; '\x03' 0x3000000B: 04 DC.B 0x04 ; '\x04' 0x3000000C: 06 DC.B 0x06 ; '\x06' 0x3000000D: 07 DC.B 0x07 ; '\x07' 0x3000000E: 08 DC.B 0x08 ; '\b' 0x3000000F: 09 DC.B 0x09 ; '\t' 0x30000010: 00 DC.B 0x00 ; '\0' 0x30000011: 90 DC.B 0x90 ; '\x90' 0x30000012: D0 DC.B 0xD0 ; '\xD0' 0x30000013: 03 DC.B 0x03 ; '\x03' 0x30000014: 0E DC.B 0x0E ; '\x0E' 0x30000015: 00 DC.B 0x00 ; '\0' 0x30000016: 00 DC.B 0x00 ; '\0' 0x30000017: 00 DC.B 0x00 ; '\0' 0x30000018: 1C DC.B 0x1C ; '\x1C' 0x30000019: 00 DC.B 0x00 ; '\0' 0x3000001A: 00 DC.B 0x00 ; '\0' 0x3000001B: 00 DC.B 0x00 ; '\0' 0x3000001C: 02 DC.B 0x02 ; '\x02' 0x3000001D: 00 DC.B 0x00 ; '\0' 0x3000001E: 31 DC.B 0x31 ; '1' 0x3000001F: 9F DC.B 0x9F ; '\x9F' 0x30000020: 1C DC.B 0x1C ; '\x1C' 0x30000021: 00 DC.B 0x00 ; '\0' 0x30000022: 00 DC.B 0x00 ; '\0' 0x30000023: 00 DC.B 0x00 ; '\0' 0x30000024: 58 DC.B 0x58 ; 'X' 0x30000025: 00 DC.B 0x00 ; '\0' 0x30000026: 00 DC.B 0x00 ; '\0' 0x30000027: 00 DC.B 0x00 ; '\0' 0x30000028: 38 DC.B 0x38 ; '8' 0x30000029: 00 DC.B 0x00 ; '\0' 0x3000002A: 31 DC.B 0x31 ; '1' 0x3000002B: 9F DC.B 0x9F ; '\x9F' 0x3000002C: 93 DC.B 0x93 ; '\x93' 0x3000002D: 01 DC.B 0x01 ; '\x01' 0x3000002E: 30 DC.B 0x30 ; '0' 0x3000002F: 9F DC.B 0x9F ; '\x9F' 0x30000030: 93 DC.B 0x93 ; '\x93' 0x30000031: 01 DC.B 0x01 ; '\x01' 0x30000032: 93 DC.B 0x93 ; '\x93' 0x30000033: 02 DC.B 0x02 ; '\x02' 0x30000034: 30 DC.B 0x30 ; '0' 0x30000035: 9F DC.B 0x9F ; '\x9F' 0x30000036: 93 DC.B 0x93 ; '\x93' 0x30000037: 04 DC.B 0x04 ; '\x04' 0x30000038: 4F DC.B 0x4F ; 'O' 0x30000039: 9F DC.B 0x9F ; '\x9F' 0x3000003A: 93 DC.B 0x93 ; '\x93' 0x3000003B: 01 DC.B 0x01 ; '\x01' 0x3000003C: 10 DC.B 0x10 ; '\x10' 0x3000003D: 87 DC.B 0x87 ; '\x87' 0x3000003E: FF DC.B 0xFF ; '\xFF' 0x3000003F: FF DC.B 0xFF ; '\xFF' 0x30000040: FF DC.B 0xFF ; '\xFF' 0x30000041: FF DC.B 0xFF ; '\xFF' 0x30000042: FF DC.B 0xFF ; '\xFF' 0x30000043: FF DC.B 0xFF ; '\xFF' 0x30000044: FF DC.B 0xFF ; '\xFF' 0x30000045: FF DC.B 0xFF ; '\xFF' 0x30000046: 01 DC.B 0x01 ; '\x01' 0x30000047: 9F DC.B 0x9F ; '\x9F' 0x30000048: 93 DC.B 0x93 ; '\x93' 0x30000049: 01 DC.B 0x01 ; '\x01' 0x3000004A: 30 DC.B 0x30 ; '0' 0x3000004B: 9F DC.B 0x9F ; '\x9F' 0x3000004C: 93 DC.B 0x93 ; '\x93' 0x3000004D: 01 DC.B 0x01 ; '\x01' 0x3000004E: 30 DC.B 0x30 ; '0' 0x3000004F: 9F DC.B 0x9F ; '\x9F' 0x30000050: 93 DC.B 0x93 ; '\x93' 0x30000051: 01 DC.B 0x01 ; '\x01' 0x30000052: 31 DC.B 0x31 ; '1' 0x30000053: 9F DC.B 0x9F ; '\x9F' 0x30000054: 93 DC.B 0x93 ; '\x93' 0x30000055: 01 DC.B 0x01 ; '\x01' 0x30000056: 31 DC.B 0x31 ; '1' 0x30000057: 9F DC.B 0x9F ; '\x9F' 0x30000058: 93 DC.B 0x93 ; '\x93' 0x30000059: 01 DC.B 0x01 ; '\x01' 0x3000005A: 30 DC.B 0x30 ; '0' 0x3000005B: 9F DC.B 0x9F ; '\x9F' 0x3000005C: 93 DC.B 0x93 ; '\x93' 0x3000005D: 01 DC.B 0x01 ; '\x01' 0x3000005E: 30 DC.B 0x30 ; '0' 0x3000005F: 9F DC.B 0x9F ; '\x9F' 0x30000060: 93 DC.B 0x93 ; '\x93' 0x30000061: 01 DC.B 0x01 ; '\x01' 0x30000062: 00 DC.B 0x00 ; '\0' 0x30000063: 00 DC.B 0x00 ; '\0' 0x30000064: 00 DC.B 0x00 ; '\0' 0x30000065: 00 DC.B 0x00 ; '\0' 0x30000066: 00 DC.B 0x00 ; '\0' 0x30000067: 00 DC.B 0x00 ; '\0' 0x30000068: 00 DC.B 0x00 ; '\0' 0x30000069: 00 DC.B 0x00 ; '\0' 0x3000006A: 90 DC.B 0x90 ; '\x90' 0x3000006B: 00 DC.B 0x00 ; '\0' 0x3000006C: 00 DC.B 0x00 ; '\0' 0x3000006D: 00 DC.B 0x00 ; '\0' 0x3000006E: 9A DC.B 0x9A ; '\x9A' 0x3000006F: 00 DC.B 0x00 ; '\0' 0x30000070: 00 DC.B 0x00 ; '\0' 0x30000071: 00 DC.B 0x00 ; '\0' 0x30000072: 01 DC.B 0x01 ; '\x01' 0x30000073: 00 DC.B 0x00 ; '\0' 0x30000074: 51 DC.B 0x51 ; 'Q' 0x30000075: 00 DC.B 0x00 ; '\0' 0x30000076: 00 DC.B 0x00 ; '\0' 0x30000077: 00 DC.B 0x00 ; '\0' 0x30000078: 00 DC.B 0x00 ; '\0' 0x30000079: 00 DC.B 0x00 ; '\0' 0x3000007A: 00 DC.B 0x00 ; '\0' 0x3000007B: 00 DC.B 0x00 ; '\0' 0x3000007C: 00 DC.B 0x00 ; '\0' 0x3000007D: 94 DC.B 0x94 ; '\x94' 0x3000007E: 00 DC.B 0x00 ; '\0' 0x3000007F: 00 DC.B 0x00 ; '\0' 0x30000080: 00 DC.B 0x00 ; '\0' 0x30000081: C0 DC.B 0xC0 ; '\xC0' 0x30000082: 00 DC.B 0x00 ; '\0' 0x30000083: 00 DC.B 0x00 ; '\0' 0x30000084: 00 DC.B 0x00 ; '\0' 0x30000085: 01 DC.B 0x01 ; '\x01' 0x30000086: 00 DC.B 0x00 ; '\0' 0x30000087: 50 DC.B 0x50 ; 'P'

Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4


hdma_spi4_tx: 0x30000088: 00 DC.B 0x00 ; '\0' 0x30000089: 00 DC.B 0x00 ; '\0' 0x3000008A: 00 DC.B 0x00 ; '\0' 0x3000008B: 00 DC.B 0x00 ; '\0' 0x3000008C: 00 DC.B 0x00 ; '\0' 0x3000008D: 00 DC.B 0x00 ; '\0' 0x3000008E: 00 DC.B 0x00 ; '\0' 0x3000008F: 00 DC.B 0x00 ; '\0' 0x30000090: 01 DC.B 0x01 ; '\x01' 0x30000091: 02 DC.B 0x02 ; '\x02' 0x30000092: 03 DC.B 0x03 ; '\x03' 0x30000093: 04 DC.B 0x04 ; '\x04' 0x30000094: 06 DC.B 0x06 ; '\x06' 0x30000095: 07 DC.B 0x07 ; '\x07' 0x30000096: 08 DC.B 0x08 ; '\b' 0x30000097: 09 DC.B 0x09 ; '\t' 0x30000098: 00 DC.B 0x00 ; '\0' 0x30000099: 90 DC.B 0x90 ; '\x90' 0x3000009A: D0 DC.B 0xD0 ; '\xD0' 0x3000009B: 03 DC.B 0x03 ; '\x03' 0x3000009C: 0E DC.B 0x0E ; '\x0E' 0x3000009D: 00 DC.B 0x00 ; '\0' 0x3000009E: 00 DC.B 0x00 ; '\0' 0x3000009F: 00 DC.B 0x00 ; '\0' 0x300000A0: 1C DC.B 0x1C ; '\x1C' 0x300000A1: 00 DC.B 0x00 ; '\0' 0x300000A2: 00 DC.B 0x00 ; '\0' 0x300000A3: 00 DC.B 0x00 ; '\0' 0x300000A4: 02 DC.B 0x02 ; '\x02' 0x300000A5: 00 DC.B 0x00 ; '\0' 0x300000A6: 31 DC.B 0x31 ; '1' 0x300000A7: 9F DC.B 0x9F ; '\x9F' 0x300000A8: 1C DC.B 0x1C ; '\x1C' 0x300000A9: 00 DC.B 0x00 ; '\0' 0x300000AA: 00 DC.B 0x00 ; '\0' 0x300000AB: 00 DC.B 0x00 ; '\0' 0x300000AC: 58 DC.B 0x58 ; 'X' 0x300000AD: 00 DC.B 0x00 ; '\0' 0x300000AE: 00 DC.B 0x00 ; '\0' 0x300000AF: 00 DC.B 0x00 ; '\0' 0x300000B0: 38 DC.B 0x38 ; '8' 0x300000B1: 00 DC.B 0x00 ; '\0' 0x300000B2: 31 DC.B 0x31 ; '1' 0x300000B3: 9F DC.B 0x9F ; '\x9F' 0x300000B4: 93 DC.B 0x93 ; '\x93' 0x300000B5: 01 DC.B 0x01 ; '\x01' 0x300000B6: 30 DC.B 0x30 ; '0' 0x300000B7: 9F DC.B 0x9F ; '\x9F' 0x300000B8: 93 DC.B 0x93 ; '\x93' 0x300000B9: 01 DC.B 0x01 ; '\x01' 0x300000BA: 93 DC.B 0x93 ; '\x93' 0x300000BB: 02 DC.B 0x02 ; '\x02' 0x300000BC: 30 DC.B 0x30 ; '0' 0x300000BD: 9F DC.B 0x9F ; '\x9F' 0x300000BE: 93 DC.B 0x93 ; '\x93' 0x300000BF: 04 DC.B 0x04 ; '\x04' 0x300000C0: 4F DC.B 0x4F ; 'O' 0x300000C1: 9F DC.B 0x9F ; '\x9F' 0x300000C2: 93 DC.B 0x93 ; '\x93' 0x300000C3: 01 DC.B 0x01 ; '\x01' 0x300000C4: 10 DC.B 0x10 ; '\x10' 0x300000C5: 87 DC.B 0x87 ; '\x87' 0x300000C6: FF DC.B 0xFF ; '\xFF' 0x300000C7: FF DC.B 0xFF ; '\xFF' 0x300000C8: FF DC.B 0xFF ; '\xFF' 0x300000C9: FF DC.B 0xFF ; '\xFF' 0x300000CA: FF DC.B 0xFF ; '\xFF' 0x300000CB: FF DC.B 0xFF ; '\xFF' 0x300000CC: FF DC.B 0xFF ; '\xFF' 0x300000CD: FF DC.B 0xFF ; '\xFF' 0x300000CE: 01 DC.B 0x01 ; '\x01' 0x300000CF: 9F DC.B 0x9F ; '\x9F' 0x300000D0: 93 DC.B 0x93 ; '\x93' 0x300000D1: 01 DC.B 0x01 ; '\x01' 0x300000D2: 30 DC.B 0x30 ; '0' 0x300000D3: 9F DC.B 0x9F ; '\x9F' 0x300000D4: 93 DC.B 0x93 ; '\x93' 0x300000D5: 01 DC.B 0x01 ; '\x01' 0x300000D6: 30 DC.B 0x30 ; '0' 0x300000D7: 9F DC.B 0x9F ; '\x9F' 0x300000D8: 93 DC.B 0x93 ; '\x93' 0x300000D9: 01 DC.B 0x01 ; '\x01' 0x300000DA: 31 DC.B 0x31 ; '1' 0x300000DB: 9F DC.B 0x9F ; '\x9F' 0x300000DC: 93 DC.B 0x93 ; '\x93' 0x300000DD: 01 DC.B 0x01 ; '\x01' 0x300000DE: 31 DC.B 0x31 ; '1' 0x300000DF: 9F DC.B 0x9F ; '\x9F' 0x300000E0: 93 DC.B 0x93 ; '\x93' 0x300000E1: 01 DC.B 0x01 ; '\x01' 0x300000E2: 30 DC.B 0x30 ; '0' 0x300000E3: 9F DC.B 0x9F ; '\x9F' 0x300000E4: 93 DC.B 0x93 ; '\x93' 0x300000E5: 01 DC.B 0x01 ; '\x01' 0x300000E6: 30 DC.B 0x30 ; '0' 0x300000E7: 9F DC.B 0x9F ; '\x9F' 0x300000E8: 93 DC.B 0x93 ; '\x93' 0x300000E9: 01 DC.B 0x01 ; '\x01' 0x300000EA: 00 DC.B 0x00 ; '\0' 0x300000EB: 00 DC.B 0x00 ; '\0' 0x300000EC: 00 DC.B 0x00 ; '\0' 0x300000ED: 00 DC.B 0x00 ; '\0' 0x300000EE: 00 DC.B 0x00 ; '\0' 0x300000EF: 00 DC.B 0x00 ; '\0' 0x300000F0: 00 DC.B 0x00 ; '\0' 0x300000F1: 00 DC.B 0x00 ; '\0' 0x300000F2: 90 DC.B 0x90 ; '\x90' 0x300000F3: 00 DC.B 0x00 ; '\0' 0x300000F4: 00 DC.B 0x00 ; '\0' 0x300000F5: 00 DC.B 0x00 ; '\0' 0x300000F6: 9A DC.B 0x9A ; '\x9A' 0x300000F7: 00 DC.B 0x00 ; '\0' 0x300000F8: 00 DC.B 0x00 ; '\0' 0x300000F9: 00 DC.B 0x00 ; '\0' 0x300000FA: 01 DC.B 0x01 ; '\x01' 0x300000FB: 00 DC.B 0x00 ; '\0' 0x300000FC: 51 DC.B 0x51 ; 'Q' 0x300000FD: 00 DC.B 0x00 ; '\0' 0x300000FE: 00 DC.B 0x00 ; '\0' 0x300000FF: 00 DC.B 0x00 ; '\0'

Section .bss.hrtc from charger_lto.o, size=36, align=4


hrtc: 0x30000100: 00 DC.B 0x00 ; '\0' 0x30000101: 00 DC.B 0x00 ; '\0' 0x30000102: 00 DC.B 0x00 ; '\0' 0x30000103: 00 DC.B 0x00 ; '\0' 0x30000104: 00 DC.B 0x00 ; '\0' 0x30000105: 00 DC.B 0x00 ; '\0' 0x30000106: 00 DC.B 0x00 ; '\0' 0x30000107: 00 DC.B 0x00 ; '\0' 0x30000108: 01 DC.B 0x01 ; '\x01' 0x30000109: 02 DC.B 0x02 ; '\x02' 0x3000010A: 03 DC.B 0x03 ; '\x03' 0x3000010B: 04 DC.B 0x04 ; '\x04' 0x3000010C: 06 DC.B 0x06 ; '\x06' 0x3000010D: 07 DC.B 0x07 ; '\x07' 0x3000010E: 08 DC.B 0x08 ; '\b' 0x3000010F: 09 DC.B 0x09 ; '\t' 0x30000110: 00 DC.B 0x00 ; '\0' 0x30000111: 90 DC.B 0x90 ; '\x90' 0x30000112: D0 DC.B 0xD0 ; '\xD0' 0x30000113: 03 DC.B 0x03 ; '\x03' 0x30000114: 0E DC.B 0x0E ; '\x0E' 0x30000115: 00 DC.B 0x00 ; '\0' 0x30000116: 00 DC.B 0x00 ; '\0' 0x30000117: 00 DC.B 0x00 ; '\0' 0x30000118: 1C DC.B 0x1C ; '\x1C' 0x30000119: 00 DC.B 0x00 ; '\0' 0x3000011A: 00 DC.B 0x00 ; '\0' 0x3000011B: 00 DC.B 0x00 ; '\0' 0x3000011C: 02 DC.B 0x02 ; '\x02' 0x3000011D: 00 DC.B 0x00 ; '\0' 0x3000011E: 31 DC.B 0x31 ; '1' 0x3000011F: 9F DC.B 0x9F ; '\x9F' 0x30000120: 1C DC.B 0x1C ; '\x1C' 0x30000121: 00 DC.B 0x00 ; '\0' 0x30000122: 00 DC.B 0x00 ; '\0' 0x30000123: 00 DC.B 0x00 ; '\0'

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


uwTick: 0x30000124: 00 DC.B 0x00 ; '\0' 0x30000125: 00 DC.B 0x00 ; '\0' 0x30000126: 00 DC.B 0x00 ; '\0' 0x30000127: 00 DC.B 0x00 ; '\0'

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


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

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


SystemCoreClock: 0x3000012C: 00 DC.B 0x00 ; '\0' 0x3000012D: 90 DC.B 0x90 ; '\x90' 0x3000012E: D0 DC.B 0xD0 ; '\xD0' 0x3000012F: 03 DC.B 0x03 ; '\x03'

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

(0x30006000-0x30007fff excluded)

OPTIMIZATION REPORT

Transformations performed

LINK SUMMARY

9 034 bytes read-only code + 52 bytes read-only data = 9 086 bytes read-only (total) 8 493 bytes read-write data
Transformation Bytes saved
Dedupe code 282
Total: 282
Name Range Size Used Unused Alignment Loss
FLASH 08000000-0807ffff 524 288 9 086 1.73% 515 202 98.27% 0 0.00%
RAM 30000000-30007fff 32 768 8 493 25.92% 24 272 74.07% 3 0.01%
Link complete: 0 errors, 0 warnings, 0 remarks