# CONTENTS

- LINK INFORMATION
  - Linker version
  - Command line
- LINKER SCRIPT
  - Linker script 'D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf'
- PLACEMENT SUMMARY
  - place at 0x08000000
  - place at 0x30008000
  - 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
  - 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
  - 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
- MODULE SUMMARY
  - Memory use by input file
  - Memory use by archive member
  - Memory use by linker
- MODULE DETAIL
  - Module charger_lto.o
  - Module Cortex_M_Startup.o
  - Module SEGGER_THUMB_Startup.o
  - Module stm32h723xx_Vectors.o
  - Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)
  - All modules
- SECTION DETAIL
  - Sections by address
- UNUSED MEMORY SUMMARY
  - Detail
- INITIALIZATION TABLE
  - Initialize by zero
  - Initialize by copy with packing=none
  - Summary
- LINKER-CREATED VENEERS
  - Arm-Arm range extension veneers
  - Thumb-Thumb range extension veneers
  - Arm-Thumb mode switch veneers
  - Thumb-Arm mode switch veneers
  - Summary
- SYMBOL LIST
  - Function symbols by name
  - Function symbols by address
  - Function symbols by descending size
  - Read-write data symbols by name
  - Read-write data symbols by address
  - Read-write data symbols by descending size
  - Read-only data symbols by name
  - Read-only data symbols by address
  - Untyped symbols by name
  - Untyped symbols by address
- REGION LIST
  - Regions by name
  - Analysis
- BLOCK LIST
  - Blocks by name
  - Blocks by address
- STACK SIZES
  - Functions by stack size
  - Functions without stack size information
- UNUSED INPUTS
  - Unused object files
- ABSOLUTE LISTING
  - Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024
  - Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=268, align=4
  - Section .init.HardFault_Handler from Cortex_M_Startup.o, size=40, align=4
  - Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4
  - Section .text.main from charger_lto.o, size=78, align=2
  - Section .text.SystemInit from charger_lto.o, size=166, align=2
  - Section .text.HAL_MPU_ConfigRegion from charger_lto.o, size=86, align=2
  - Section .init.NMI_Handler from Cortex_M_Startup.o, size=2, align=2
  - Section .text.SystemClock_Config() from charger_lto.o, size=468, align=2
  - Section .text.HAL_Init from charger_lto.o, size=88, align=2
  - Section .text.HAL_InitTick from charger_lto.o, size=128, align=2
  - Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2
  - Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1
  - Section .segger.init.table from [ Linker created ], size=32, align=4
  - Section .segger.init.data from [ Linker created ], size=4, align=4
  - 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
  - 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
  - Section .bss.uwTick from charger_lto.o, size=4, align=4
  - Section .bss.uwTickPrio from charger_lto.o, size=1, align=4
  - Section .data.SystemCoreClock from charger_lto.o, size=4, align=4
  - Section .bss.block.stack from [ Linker created ], size=8192, align=8
- OPTIMIZATION REPORT
  - Transformations performed
- LINK SUMMARY
  - Memory breakdown
  - Region summary
  - Diagnostic summary

# LINK INFORMATION

## Linker version

    SEGGER ARM Linker 4.40.0 compiled Nov 20 2024 18:37:12
    Copyright (c) 2017-2024 SEGGER Microcontroller GmbH    www.segger.com

## Command line

    --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`
`HardFault_Handler` | `Code` | `0x080003D8` | `40` | `4` | `Cortex_M_Startup.o`
`_start` | `Code` | `0x08000400` | `20` | `4` | `SEGGER_THUMB_Startup.o`
`main` | `Code` | `0x08000414` | `78` | `2` | `charger_lto.o`
`SystemInit` | `Code` | `0x08000462` | `166` | `2` | `charger_lto.o`
`HAL_MPU_ConfigRegion` | `Code` | `0x08000508` | `86` | `2` | `charger_lto.o`
`NMI_Handler` | `Code` | `0x0800055E` | `2` | `2` | `Cortex_M_Startup.o`
`SystemClock_Config()` | `Code` | `0x08000560` | `468` | `2` | `charger_lto.o`
`HAL_Init` | `Code` | `0x08000734` | `88` | `2` | `charger_lto.o`
`HAL_InitTick` | `Code` | `0x0800078C` | `128` | `2` | `charger_lto.o`
`Reset_Handler` | `Code` | `0x0800080C` | `24` | `2` | `Cortex_M_Startup.o`
`D1CorePrescTable` | `Cnst` | `0x08000824` | `16` | `1` | `charger_lto.o`
`[.rodata.block.tdata.copy]` | `Cnst` | `0x08000824` | `` | `1` | `[ Linker created ]`
`__SEGGER_init_table__` | `Cnst` | `0x08000834` | `32` | `4` | `[ Linker created ]`
`__SEGGER_init_data__` | `Cnst` | `0x08000854` | `4` | `4` | `[ Linker created ]`
`__SEGGER_init_zero` | `Code` | `0x08000858` | `18` | `2` | `SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)`
`__SEGGER_init_copy` | `Code` | `0x0800086A` | `20` | `2` | `SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)`

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

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

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

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

# MODULE SUMMARY

## Memory use by input file

Object File | RX Code | RO Data | RW Data | ZI Data
--- | --- | --- | --- | ---
`charger_lto.o` | `1 282` | `16` | `4` | `5`
`Cortex_M_Startup.o` | `66` | `` | `` | ``
`SEGGER_THUMB_Startup.o` | `20` | `` | `` | ``
`stm32h723xx_Vectors.o` | `716` | `` | `` | ``
`Subtotal (4 objects)` | `2 084` | `16` | `4` | `5`
`SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a` | `38` | `` | `` | ``
`Subtotal (1 archives)` | `38` | `` | `` | ``
`Linker created (shared data, fills, blocks):` | `` | `36` | `` | `8 192`
`Total:` | `2 122` | `52` | `4` | `8 197`

## Memory use by archive member

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

## Memory use by linker

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

# MODULE DETAIL

## Module charger_lto.o

Symbol or [section] name | Code | RO Data | RW Data | ZI Data
--- | --- | --- | --- | ---
`SystemClock_Config()` | `468` | `` | `` | ``
`HAL_RCC_GetSysClockFreq` | `268` | `` | `` | ``
`SystemInit` | `166` | `` | `` | ``
`HAL_InitTick` | `128` | `` | `` | ``
`HAL_Init` | `88` | `` | `` | ``
`HAL_MPU_ConfigRegion` | `86` | `` | `` | ``
`main` | `78` | `` | `` | ``
`D1CorePrescTable` | `` | `16` | `` | ``
`SystemCoreClock` | `` | `` | `4` | ``
`uwTick` | `` | `` | `` | `4`
`uwTickPrio` | `` | `` | `` | `1`
`Total:` | `1 282` | `16` | `4` | `5`

## Module Cortex_M_Startup.o

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

## Module SEGGER_THUMB_Startup.o

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

## Module stm32h723xx_Vectors.o

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

## Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)

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

## All modules

| Code | RO Data | RW Data | ZI Data
--- | --- | --- | --- | ---
`Grand total:` | `2 122` | `16` | `4` | `5`

# SECTION DETAIL

## Sections by address

Range | Symbol or [section] Name | Size | Al | Init | Ac | Object File
--- | --- | --- | --- | --- | --- | ---
`08000000-080002cb` | `_vectors` | `716` | `1024` | `Code` | `RX` | `stm32h723xx_Vectors.o`
`080002cc-080003d7` | `HAL_RCC_GetSysClockFreq` | `268` | `4` | `Code` | `RX` | `charger_lto.o`
`080003d8-080003ff` | `HardFault_Handler` | `40` | `4` | `Code` | `RX` | `Cortex_M_Startup.o`
`08000400-08000413` | `_start` | `20` | `4` | `Code` | `RX` | `SEGGER_THUMB_Startup.o`
`08000414-08000461` | `main` | `78` | `2` | `Code` | `RX` | `charger_lto.o`
`08000462-08000507` | `SystemInit` | `166` | `2` | `Code` | `RX` | `charger_lto.o`
`08000508-0800055d` | `HAL_MPU_ConfigRegion` | `86` | `2` | `Code` | `RX` | `charger_lto.o`
`0800055e-0800055f` | `NMI_Handler` | `2` | `2` | `Code` | `RX` | `Cortex_M_Startup.o`
`08000560-08000733` | `SystemClock_Config()` | `468` | `2` | `Code` | `RX` | `charger_lto.o`
`08000734-0800078b` | `HAL_Init` | `88` | `2` | `Code` | `RX` | `charger_lto.o`
`0800078c-0800080b` | `HAL_InitTick` | `128` | `2` | `Code` | `RX` | `charger_lto.o`
`0800080c-08000823` | `Reset_Handler` | `24` | `2` | `Code` | `RX` | `Cortex_M_Startup.o`
`08000824-08000833` | `D1CorePrescTable` | `16` | `1` | `Cnst` | `RO` | `charger_lto.o`
`08000834-08000853` | `__SEGGER_init_table__` | `32` | `4` | `Cnst` | `RO` | `[ Linker created ]`
`08000854-08000857` | `__SEGGER_init_data__` | `4` | `4` | `Cnst` | `RO` | `[ Linker created ]`
`08000858-08000869` | `__SEGGER_init_zero` | `18` | `2` | `Code` | `RX` | `SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)`
`0800086a-0800087d` | `__SEGGER_init_copy` | `20` | `2` | `Code` | `RX` | `SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)`
`0800087e-2fffffff` | `( UNUSED .=.+671086466 )` | `671 086 466` | `-` | `----` | `-` | `-`
`30000000-30000003` | `uwTick` | `4` | `4` | `Zero` | `ZI` | `charger_lto.o`
`30000004-30000004` | `uwTickPrio` | `1` | `4` | `Zero` | `ZI` | `charger_lto.o`
`30000005-30000007` | `( ALIGN .=.+3 )` | `3` | `-` | `----` | `-` | `-`
`30000008-3000000b` | `SystemCoreClock` | `4` | `4` | `Init` | `RW` | `charger_lto.o`
`3000000c-30005fff` | `( UNUSED .=.+24564 )` | `24 564` | `-` | `----` | `-` | `-`
`30006000-30007fff` | `[.bss.block.stack]` | `8 192` | `8` | `None` | `ZI` | `[ Linker created ]`

# UNUSED MEMORY SUMMARY

## Detail

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

# INITIALIZATION TABLE

## Initialize by zero

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

## Initialize by copy with packing=none

Range | Size | Symbol or [section] name
--- | --- | ---
`30000008-3000000b` | `4` | `SystemCoreClock`
`30000008-3000000b` | `4` | `Total (1 sections)`

## Summary

Description | Size
--- | ---
Initialization table | `32 bytes`
Source image | `4 bytes`
Destination image | `9 bytes`
Saving | `-27 bytes`

# LINKER-CREATED VENEERS

## Arm-Arm range extension veneers

Veneer Size | Target | Source
--- | --- | ---
`0` | `Total` | ``

## Thumb-Thumb range extension veneers

Veneer Size | Target | Source
--- | --- | ---
`0` | `Total` | ``

## Arm-Thumb mode switch veneers

Veneer Size | Target | Source
--- | --- | ---
`0` | `Total` | ``

## Thumb-Arm mode switch veneers

Veneer Size | Target | Source
--- | --- | ---
`0` | `Total` | ``

## Summary

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

# SYMBOL LIST

## Function symbols by name

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

## Function symbols by descending size

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

## Read-write data symbols by name

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

## Read-write data symbols by address

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

## Read-write data symbols by descending size

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

## Read-only data symbols by name

Symbol name | Address | Size | Align | Type | Bd | Object File
--- | --- | --- | --- | --- | --- | ---
`D1CorePrescTable` | `0x08000824` | `16` | `` | `Cnst` | `Lc` | `charger_lto.o`
`__SEGGER_init_data__` | `0x08000854` | `[4]` | `4` | `Cnst` | `Lc` | `[ Linker created ]`
`__SEGGER_init_table__` | `0x08000834` | `[32]` | `4` | `Cnst` | `Lc` | `[ Linker created ]`

## Read-only data symbols by address

Address | Symbol name | Size | Align | Type | Bd | Object File
--- | --- | --- | --- | --- | --- | ---
`0x08000824` | `D1CorePrescTable` | `16` | `` | `Cnst` | `Lc` | `charger_lto.o`
`0x08000834` | `__SEGGER_init_table__` | `[32]` | `4` | `Cnst` | `Lc` | `[ Linker created ]`
`0x08000854` | `__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__` | `0x0800087E` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`__FLASH1_segment_used_size__` | `0x0000087E` | `` | `` | `----` | `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__` | `0x0800087E` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`__FLASH_segment_used_size__` | `0x0000087E` | `` | `` | `----` | `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 ]`
`0x0000087E` | `__FLASH_segment_used_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x0000087E` | `__FLASH1_segment_used_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00001000` | `__Backup_RAM_segment_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00002000` | `__STACKSIZE__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00004000` | `__RAM2_segment_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00008000` | `__RAM_segment_used_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00008000` | `__RAM_segment_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00008000` | `__RAM1_segment_used_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00008000` | `__RAM1_segment_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00010000` | `__ITCM_RAM_segment_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00010000` | `__ITCM_RAM_segment_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00020000` | `__DTCM_RAM_segment_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00020000` | `__AXI_RAM_segment_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00080000` | `__FLASH_segment_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x00080000` | `__FLASH1_segment_size__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x08000000` | `_vectors` | `[716]` | `1024` | `Code` | `Gb` | `stm32h723xx_Vectors.o`
`0x08000000` | `__FLASH_segment_used_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x08000000` | `__FLASH_segment_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x08000000` | `__FLASH1_segment_used_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x08000000` | `__FLASH1_segment_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x080002CC` | `_vectors_end` | `` | `1024` | `Code` | `Lc` | `stm32h723xx_Vectors.o`
`0x0800087E` | `__FLASH_segment_used_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x0800087E` | `__FLASH1_segment_used_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x08080000` | `__FLASH_segment_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x08080000` | `__FLASH1_segment_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x20000000` | `__DTCM_RAM_segment_used_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x20000000` | `__DTCM_RAM_segment_used_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x20000000` | `__DTCM_RAM_segment_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x20020000` | `__DTCM_RAM_segment_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x24000000` | `__AXI_RAM_segment_used_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x24000000` | `__AXI_RAM_segment_used_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x24000000` | `__AXI_RAM_segment_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x24020000` | `__AXI_RAM_segment_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x30000000` | `__RAM_segment_used_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x30000000` | `__RAM_segment_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x30000000` | `__RAM1_segment_used_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x30000000` | `__RAM1_segment_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x30008000` | `__stack_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x30008000` | `__RAM_segment_used_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x30008000` | `__RAM_segment_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x30008000` | `__RAM1_segment_used_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x30008000` | `__RAM1_segment_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x38000000` | `__RAM2_segment_used_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x38000000` | `__RAM2_segment_used_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x38000000` | `__RAM2_segment_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x38004000` | `__RAM2_segment_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x38800000` | `__Backup_RAM_segment_used_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x38800000` | `__Backup_RAM_segment_used_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x38800000` | `__Backup_RAM_segment_start__` | `` | `` | `----` | `Gb` | `[ Linker created ]`
`0x38801000` | `__Backup_RAM_segment_end__` | `` | `` | `----` | `Gb` | `[ Linker created ]`

# REGION LIST

## Regions by name

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

## Analysis

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

# BLOCK LIST

## Blocks by name

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

## Blocks by address

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

# STACK SIZES

## Functions by stack size

Function name | Stack | Object File
--- | --- | ---

## Functions without stack size information

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

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

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

    HAL_RCC_GetSysClockFreq:
    _vectors_end:
      0x080002CC:  F244 4100    MOVW       R1, #0x4400
      0x080002D0:  F6C5 0102    MOVT       R1, #0x5802
      0x080002D4:  6908         LDR        R0, [R1, #16]
      0x080002D6:  F3C0 00C2    UBFX       R0, R0, #3, #3
      0x080002DA:  2803         CMP        R0, #3
      0x080002DC:  D014         BEQ        .L2                      ; 0x08000308
      0x080002DE:  2802         CMP        R0, #2
      0x080002E0:  D00D         BEQ        .L1                      ; 0x080002FE
      0x080002E2:  BB90         CBNZ       R0, .L3                  ; 0x0800034A
      0x080002E4:  6808         LDR        R0, [R1]
      0x080002E6:  0680         LSLS       R0, R0, #26
      0x080002E8:  F249 0000    MOVW       R0, #0x9000
      0x080002EC:  F2C0 30D0    MOVT       R0, #0x03D0
      0x080002F0:  BF58         IT         PL
      0x080002F2:  4770         BXPL       LR
      0x080002F4:  6809         LDR        R1, [R1]
      0x080002F6:  F3C1 01C1    UBFX       R1, R1, #3, #2
      0x080002FA:  40C8         LSRS       R0, R1
      0x080002FC:  4770         BX         LR

    .L1:
      0x080002FE:  F647 0040    MOVW       R0, #0x7840
      0x08000302:  F2C0 107D    MOVT       R0, #0x017D
      0x08000306:  4770         BX         LR

    .L2:
      0x08000308:  6A8A         LDR        R2, [R1, #40]
      0x0800030A:  6A88         LDR        R0, [R1, #40]
      0x0800030C:  F3C0 1C05    UBFX       R12, R0, #4, #6
      0x08000310:  6AC8         LDR        R0, [R1, #44]
      0x08000312:  F1BC 0F00    CMP.W      R12, #0
      0x08000316:  6B4B         LDR        R3, [R1, #52]
      0x08000318:  BF04         ITT        EQ
      0x0800031A:  2000         MOVEQ      R0, #0
      0x0800031C:  4770         BXEQ       LR
      0x0800031E:  F000 0001    AND        R0, R0, #1
      0x08000322:  F002 0203    AND        R2, R2, #3
      0x08000326:  4240         RSBS       R0, R0, #0
      0x08000328:  2A02         CMP        R2, #2
      0x0800032A:  EA00 00D3    AND.W      R0, R0, R3, LSR #3
      0x0800032E:  F36F 305F    BFC        R0, #13, #19
      0x08000332:  EE00 0A10    VMOV       S0, R0
      0x08000336:  EEB8 0A40    VCVT.F32.U32 S0, S0
      0x0800033A:  D00B         BEQ        .L4                      ; 0x08000354
      0x0800033C:  B96A         CBNZ       R2, .L5                  ; 0x0800035A
      0x0800033E:  6808         LDR        R0, [R1]
      0x08000340:  0680         LSLS       R0, R0, #26
      0x08000342:  D40D         BMI        .L6                      ; 0x08000360
      0x08000344:  ED9F 1A22    VLDR       S2, =0x4C742400          ; [PC, #136] [0x080003D0]
      0x08000348:  E017         B          .L7                      ; 0x0800037A

    .L3:
      0x0800034A:  F640 1000    MOVW       R0, #0x0900
      0x0800034E:  F2C0 003D    MOVT       R0, #61
      0x08000352:  4770         BX         LR

    .L4:
      0x08000354:  ED9F 1A1D    VLDR       S2, =0x4BBEBC20          ; [PC, #116] [0x080003CC]
      0x08000358:  E00F         B          .L7                      ; 0x0800037A

    .L5:
      0x0800035A:  ED9F 1A1B    VLDR       S2, =0x4A742400          ; [PC, #108] [0x080003C8]
      0x0800035E:  E00C         B          .L7                      ; 0x0800037A

    .L6:
      0x08000360:  6808         LDR        R0, [R1]
      0x08000362:  F249 0200    MOVW       R2, #0x9000
      0x08000366:  F2C0 32D0    MOVT       R2, #0x03D0
      0x0800036A:  F3C0 00C1    UBFX       R0, R0, #3, #2
      0x0800036E:  FA22 F000    LSR.W      R0, R2, R0
      0x08000372:  EE01 0A10    VMOV       S2, R0
      0x08000376:  EEB8 1A41    VCVT.F32.U32 S2, S2

    .L7:
      0x0800037A:  6B08         LDR        R0, [R1, #48]
      0x0800037C:  ED9F 3A15    VLDR       S6, =0x39000000          ; [PC, #84] [0x080003D4]
      0x08000380:  F36F 205F    BFC        R0, #9, #23
      0x08000384:  EE02 0A10    VMOV       S4, R0
      0x08000388:  6B08         LDR        R0, [R1, #48]
      0x0800038A:  F3C0 2046    UBFX       R0, R0, #9, #7
      0x0800038E:  EEB8 2A42    VCVT.F32.U32 S4, S4
      0x08000392:  3001         ADDS       R0, #1
      0x08000394:  EE00 2A03    VMLA.F32   S4, S0, S6
      0x08000398:  EE00 CA10    VMOV       S0, R12
      0x0800039C:  EEB7 3A00    VMOV.F32   S6, #1
      0x080003A0:  EEB8 0A40    VCVT.F32.U32 S0, S0
      0x080003A4:  EE81 0A00    VDIV.F32   S0, S2, S0
      0x080003A8:  EE32 1A03    VADD.F32   S2, S4, S6
      0x080003AC:  EE20 0A01    VMUL.F32   S0, S0, S2
      0x080003B0:  EE01 0A10    VMOV       S2, R0
      0x080003B4:  EEB8 1A41    VCVT.F32.U32 S2, S2
      0x080003B8:  EE80 0A01    VDIV.F32   S0, S0, S2
      0x080003BC:  EEBC 0AC0    VCVT.U32.F32 S0, S0
      0x080003C0:  EE10 0A10    VMOV       R0, S0
      0x080003C4:  4770         BX         LR
      0x080003C6:  BF00         NOP
      0x080003C8:  4A742400     DC.W       0x4A742400
      0x080003CC:  4BBEBC20     DC.W       0x4BBEBC20
      0x080003D0:  4C742400     DC.W       0x4C742400
      0x080003D4:  39000000     DC.W       0x39000000

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

    HardFault_Handler:
      0x080003D8:  4908         LDR        R1, =0xE000ED2C          ; [PC, #32] [0x080003FC]
      0x080003DA:  680A         LDR        R2, [R1]
      0x080003DC:  2A00         CMP        R2, #0

    .L1:
      0x080003DE:  D4FE         BMI        .L1                      ; 0x080003DE
      0x080003E0:  F01E 0F04    TST        LR, #4
      0x080003E4:  BF0C         ITE        EQ
      0x080003E6:  F3EF 8008    MRSEQ      R0, MSP
      0x080003EA:  F3EF 8009    MRSNE      R0, PSP
      0x080003EE:  F042 4200    ORR        R2, R2, #0x80000000
      0x080003F2:  600A         STR        R2, [R1]
      0x080003F4:  6981         LDR        R1, [R0, #24]
      0x080003F6:  3102         ADDS       R1, #2
      0x080003F8:  6181         STR        R1, [R0, #24]
      0x080003FA:  4770         BX         LR
      0x080003FC:  E000ED2C     DC.W       0xE000ED2C

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

    _start:
      0x08000400:  4C03         LDR        R4, =0x08000834          ; [PC, #12] [0x08000410]

    .L1:
      0x08000402:  6820         LDR        R0, [R4]
      0x08000404:  3404         ADDS       R4, #4
      0x08000406:  4780         BLX        R0
      0x08000408:  E7FB         B          .L1                      ; 0x08000402

    __SEGGER_init_done:
    __startup_complete:
      0x0800040A:  F000 F803    BL         main                     ; 0x08000414

    exit:
      0x0800040E:  E7FE         B          exit                     ; 0x0800040E
      0x08000410:  08000834     DC.W       0x08000834               ; R_ARM_ABS32

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

    main:
      0x08000414:  B084         SUB        SP, SP, #16
      0x08000416:  F64E 5424    MOVW       R4, #0xED24
      0x0800041A:  2001         MOVS       R0, #1
      0x0800041C:  9000         STR        R0, [SP, #0]
      0x0800041E:  F2CE 0400    MOVT       R4, #0xE000
      0x08000422:  F3BF 8F5F    DMB        SY
      0x08000426:  6820         LDR        R0, [R4]
      0x08000428:  F420 3080    BIC        R0, R0, #0x010000
      0x0800042C:  6020         STR        R0, [R4]
      0x0800042E:  2000         MOVS       R0, #0
      0x08000430:  6720         STR        R0, [R4, #112]
      0x08000432:  9001         STR        R0, [SP, #4]
      0x08000434:  F248 701F    MOVW       R0, #0x871F
      0x08000438:  9002         STR        R0, [SP, #8]
      0x0800043A:  F240 1001    MOVW       R0, #0x0101
      0x0800043E:  9003         STR        R0, [SP, #12]
      0x08000440:  4668         MOV        R0, SP
      0x08000442:  F000 F861    BL         HAL_MPU_ConfigRegion     ; 0x08000508
      0x08000446:  2005         MOVS       R0, #5
      0x08000448:  6720         STR        R0, [R4, #112]
      0x0800044A:  6820         LDR        R0, [R4]
      0x0800044C:  F440 3080    ORR        R0, R0, #0x010000
      0x08000450:  6020         STR        R0, [R4]
      0x08000452:  F3BF 8F4F    DSB        SY
      0x08000456:  F3BF 8F6F    ISB        SY
      0x0800045A:  F000 F96B    BL         HAL_Init                 ; 0x08000734
      0x0800045E:  F000 F87F    BL         SystemClock_Config()     ; 0x08000560

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

    SystemInit:
      0x08000462:  F64E 5088    MOVW       R0, #0xED88
      0x08000466:  F242 0300    MOVW       R3, #0x2000
      0x0800046A:  F2CE 0000    MOVT       R0, #0xE000
      0x0800046E:  F2C5 2300    MOVT       R3, #0x5200
      0x08000472:  6802         LDR        R2, [R0]
      0x08000474:  F442 0270    ORR        R2, R2, #0xF00000
      0x08000478:  6002         STR        R2, [R0]
      0x0800047A:  6818         LDR        R0, [R3]
      0x0800047C:  F000 000F    AND        R0, R0, #15
      0x08000480:  2806         CMP        R0, #6
      0x08000482:  D804         BHI        .L1                      ; 0x0800048E
      0x08000484:  6818         LDR        R0, [R3]
      0x08000486:  2207         MOVS       R2, #7
      0x08000488:  F362 0003    BFI        R0, R2, #0, #4
      0x0800048C:  6018         STR        R0, [R3]

    .L1:
      0x0800048E:  F244 4000    MOVW       R0, #0x4400
      0x08000492:  F64E 517F    MOVW       R1, #0xED7F
      0x08000496:  F6C5 0002    MOVT       R0, #0x5802
      0x0800049A:  F6CE 21F6    MOVT       R1, #0xEAF6
      0x0800049E:  6802         LDR        R2, [R0]
      0x080004A0:  F042 0201    ORR        R2, R2, #1
      0x080004A4:  6002         STR        R2, [R0]
      0x080004A6:  2200         MOVS       R2, #0
      0x080004A8:  6102         STR        R2, [R0, #16]
      0x080004AA:  F8D0 C000    LDR.W      R12, [R0]
      0x080004AE:  EA01 010C    AND.W      R1, R1, R12
      0x080004B2:  6001         STR        R1, [R0]
      0x080004B4:  6819         LDR        R1, [R3]
      0x080004B6:  0709         LSLS       R1, R1, #28
      0x080004B8:  D505         BPL        .L2                      ; 0x080004C6
      0x080004BA:  6819         LDR        R1, [R3]
      0x080004BC:  F04F 0C07    MOV.W      R12, #7
      0x080004C0:  F36C 0103    BFI        R1, R12, #0, #4
      0x080004C4:  6019         STR        R1, [R3]

    .L2:
      0x080004C6:  F240 2100    MOVW       R1, #0x0200
      0x080004CA:  6182         STR        R2, [R0, #24]
      0x080004CC:  F2C0 2102    MOVT       R1, #0x0202
      0x080004D0:  61C2         STR        R2, [R0, #28]
      0x080004D2:  6202         STR        R2, [R0, #32]
      0x080004D4:  6281         STR        R1, [R0, #40]
      0x080004D6:  2100         MOVS       R1, #0
      0x080004D8:  F2C0 11FF    MOVT       R1, #0x01FF
      0x080004DC:  62C1         STR        R1, [R0, #44]
      0x080004DE:  F240 2180    MOVW       R1, #0x0280
      0x080004E2:  F2C0 1101    MOVT       R1, #0x0101
      0x080004E6:  6301         STR        R1, [R0, #48]
      0x080004E8:  6342         STR        R2, [R0, #52]
      0x080004EA:  6381         STR        R1, [R0, #56]
      0x080004EC:  63C2         STR        R2, [R0, #60]
      0x080004EE:  6401         STR        R1, [R0, #64]
      0x080004F0:  6442         STR        R2, [R0, #68]
      0x080004F2:  6801         LDR        R1, [R0]
      0x080004F4:  F421 2180    BIC        R1, R1, #0x040000
      0x080004F8:  6001         STR        R1, [R0]
      0x080004FA:  6602         STR        R2, [R0, #96]
      0x080004FC:  F503 5000    ADD.W      R0, R3, #0x2000
      0x08000500:  F243 01D2    MOVW       R1, #0x30D2
      0x08000504:  6001         STR        R1, [R0]
      0x08000506:  4770         BX         LR

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

    HAL_MPU_ConfigRegion:
      0x08000508:  B510         PUSH       {R4, LR}
      0x0800050A:  F64E 5198    MOVW       R1, #0xED98
      0x0800050E:  7843         LDRB       R3, [R0, #1]
      0x08000510:  F2CE 0100    MOVT       R1, #0xE000
      0x08000514:  F890 C000    LDRB.W     R12, [R0]
      0x08000518:  600B         STR        R3, [R1]
      0x0800051A:  688B         LDR        R3, [R1, #8]
      0x0800051C:  F023 0301    BIC        R3, R3, #1
      0x08000520:  608B         STR        R3, [R1, #8]
      0x08000522:  6843         LDR        R3, [R0, #4]
      0x08000524:  604B         STR        R3, [R1, #4]
      0x08000526:  7B03         LDRB       R3, [R0, #12]
      0x08000528:  7AC2         LDRB       R2, [R0, #11]
      0x0800052A:  F890 E00A    LDRB.W     LR, [R0, #10]
      0x0800052E:  7B44         LDRB       R4, [R0, #13]
      0x08000530:  0612         LSLS       R2, R2, #24
      0x08000532:  EA42 7203    ORR.W      R2, R2, R3, LSL #28
      0x08000536:  7B83         LDRB       R3, [R0, #14]
      0x08000538:  EA42 4ECE    ORR.W      LR, R2, LR, LSL #19
      0x0800053C:  7BC2         LDRB       R2, [R0, #15]
      0x0800053E:  EA4E 4E84    ORR.W      LR, LR, R4, LSL #18
      0x08000542:  7A44         LDRB       R4, [R0, #9]
      0x08000544:  EA4E 4E43    ORR.W      LR, LR, R3, LSL #17
      0x08000548:  7A00         LDRB       R0, [R0, #8]
      0x0800054A:  EA4E 4E02    ORR.W      LR, LR, R2, LSL #16
      0x0800054E:  EA4E 2E04    ORR.W      LR, LR, R4, LSL #8
      0x08000552:  EA4E 0040    ORR.W      R0, LR, R0, LSL #1
      0x08000556:  EA40 000C    ORR.W      R0, R0, R12
      0x0800055A:  6088         STR        R0, [R1, #8]
      0x0800055C:  BD10         POP        {R4, PC}

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

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

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

    SystemClock_Config():
      0x08000560:  B510         PUSH       {R4, LR}
      0x08000562:  B082         SUB        SP, SP, #8
      0x08000564:  F644 010C    MOVW       R1, #0x480C
      0x08000568:  F6C5 0102    MOVT       R1, #0x5802
      0x0800056C:  6808         LDR        R0, [R1]
      0x0800056E:  680A         LDR        R2, [R1]
      0x08000570:  0740         LSLS       R0, R0, #29
      0x08000572:  F240 0000    MOVW       R0, #0                   ; 0x30000000 = uwTick
      0x08000576:  F2C3 0000    MOVT       R0, #0x3000              ; 0x30000000 = uwTick
      0x0800057A:  D50D         BPL        .L2                      ; 0x08000598
      0x0800057C:  2302         MOVS       R3, #2
      0x0800057E:  F363 0202    BFI        R2, R3, #0, #3
      0x08000582:  600A         STR        R2, [R1]
      0x08000584:  6802         LDR        R2, [R0]

    .L1:
      0x08000586:  F851 3C08    LDR        R3, [R1, #-8]
      0x0800058A:  049B         LSLS       R3, R3, #18
      0x0800058C:  D404         BMI        .L2                      ; 0x08000598
      0x0800058E:  6803         LDR        R3, [R0]
      0x08000590:  1A9B         SUBS       R3, R3, R2
      0x08000592:  F5B3 7F7A    CMP.W      R3, #0x03E8
      0x08000596:  D9F6         BLS        .L1                      ; 0x08000586

    .L2:
      0x08000598:  2200         MOVS       R2, #0
      0x0800059A:  9201         STR        R2, [SP, #4]
      0x0800059C:  68CA         LDR        R2, [R1, #12]
      0x0800059E:  2301         MOVS       R3, #1
      0x080005A0:  F363 328F    BFI        R2, R3, #14, #2
      0x080005A4:  60CA         STR        R2, [R1, #12]
      0x080005A6:  68CA         LDR        R2, [R1, #12]
      0x080005A8:  F402 4240    AND        R2, R2, #0xC000
      0x080005AC:  9201         STR        R2, [SP, #4]
      0x080005AE:  9A01         LDR        R2, [SP, #4]

    .L3:
      0x080005B0:  68CA         LDR        R2, [R1, #12]
      0x080005B2:  0492         LSLS       R2, R2, #18
      0x080005B4:  D5FC         BPL        .L3                      ; 0x080005B0
      0x080005B6:  F244 4400    MOVW       R4, #0x4400
      0x080005BA:  F6C5 0402    MOVT       R4, #0x5802
      0x080005BE:  6921         LDR        R1, [R4, #16]
      0x080005C0:  F011 0238    ANDS       R2, R1, #56
      0x080005C4:  6AA1         LDR        R1, [R4, #40]
      0x080005C6:  D013         BEQ        .L5                      ; 0x080005F0
      0x080005C8:  2A18         CMP        R2, #24
      0x080005CA:  BF08         IT         EQ
      0x080005CC:  EA5F 7181    LSLSEQ.W   R1, R1, #30
      0x080005D0:  D00E         BEQ        .L5                      ; 0x080005F0
      0x080005D2:  6821         LDR        R1, [R4]
      0x080005D4:  F041 0101    ORR        R1, R1, #1
      0x080005D8:  F021 0118    BIC        R1, R1, #24
      0x080005DC:  6021         STR        R1, [R4]
      0x080005DE:  6801         LDR        R1, [R0]

    .L4:
      0x080005E0:  6822         LDR        R2, [R4]
      0x080005E2:  0752         LSLS       R2, R2, #29
      0x080005E4:  D414         BMI        .L8                      ; 0x08000610
      0x080005E6:  6802         LDR        R2, [R0]
      0x080005E8:  1A52         SUBS       R2, R2, R1
      0x080005EA:  2A03         CMP        R2, #3
      0x080005EC:  D3F8         BCC        .L4                      ; 0x080005E0
      0x080005EE:  E00E         B          .L7                      ; 0x0800060E

    .L5:
      0x080005F0:  6821         LDR        R1, [R4]
      0x080005F2:  6821         LDR        R1, [R4]
      0x080005F4:  F041 0101    ORR        R1, R1, #1
      0x080005F8:  F021 0118    BIC        R1, R1, #24
      0x080005FC:  6021         STR        R1, [R4]
      0x080005FE:  6801         LDR        R1, [R0]

    .L6:
      0x08000600:  6822         LDR        R2, [R4]
      0x08000602:  0752         LSLS       R2, R2, #29
      0x08000604:  D404         BMI        .L8                      ; 0x08000610
      0x08000606:  6802         LDR        R2, [R0]
      0x08000608:  1A52         SUBS       R2, R2, R1
      0x0800060A:  2A02         CMP        R2, #2
      0x0800060C:  D9F8         BLS        .L6                      ; 0x08000600

    .L7:
      0x0800060E:  B672         CPSID      i

    .L8:
      0x08000610:  F242 0C00    MOVW       R12, #0x2000
      0x08000614:  6862         LDR        R2, [R4, #4]
      0x08000616:  F2C5 2C00    MOVT       R12, #0x5200
      0x0800061A:  2340         MOVS       R3, #64
      0x0800061C:  F363 621E    BFI        R2, R3, #24, #7
      0x08000620:  6062         STR        R2, [R4, #4]
      0x08000622:  F8DC 2000    LDR.W      R2, [R12]
      0x08000626:  0712         LSLS       R2, R2, #28
      0x08000628:  D10C         BNE        .L9                      ; 0x08000644
      0x0800062A:  F8DC 2000    LDR.W      R2, [R12]
      0x0800062E:  2301         MOVS       R3, #1
      0x08000630:  F363 0203    BFI        R2, R3, #0, #4
      0x08000634:  F8CC 2000    STR.W      R2, [R12]
      0x08000638:  F8DC 2000    LDR.W      R2, [R12]
      0x0800063C:  F002 020F    AND        R2, R2, #15
      0x08000640:  2A01         CMP        R2, #1
      0x08000642:  D176         BNE        .L13                     ; 0x08000732

    .L9:
      0x08000644:  69A2         LDR        R2, [R4, #24]
      0x08000646:  69E2         LDR        R2, [R4, #28]
      0x08000648:  69E2         LDR        R2, [R4, #28]
      0x0800064A:  6A22         LDR        R2, [R4, #32]
      0x0800064C:  69A2         LDR        R2, [R4, #24]
      0x0800064E:  69A2         LDR        R2, [R4, #24]
      0x08000650:  F422 6270    BIC        R2, R2, #0x0F00
      0x08000654:  61A2         STR        R2, [R4, #24]
      0x08000656:  6822         LDR        R2, [R4]
      0x08000658:  0752         LSLS       R2, R2, #29
      0x0800065A:  D56A         BPL        .L13                     ; 0x08000732
      0x0800065C:  6922         LDR        R2, [R4, #16]
      0x0800065E:  F241 3388    MOVW       R3, #0x1388
      0x08000662:  F022 0207    BIC        R2, R2, #7
      0x08000666:  6122         STR        R2, [R4, #16]
      0x08000668:  6802         LDR        R2, [R0]

    .L10:
      0x0800066A:  6921         LDR        R1, [R4, #16]
      0x0800066C:  F011 0F38    TST        R1, #56
      0x08000670:  D004         BEQ        .L11                     ; 0x0800067C
      0x08000672:  6801         LDR        R1, [R0]
      0x08000674:  1A89         SUBS       R1, R1, R2
      0x08000676:  4299         CMP        R1, R3
      0x08000678:  D9F7         BLS        .L10                     ; 0x0800066A
      0x0800067A:  E05A         B          .L13                     ; 0x08000732

    .L11:
      0x0800067C:  69A0         LDR        R0, [R4, #24]
      0x0800067E:  0700         LSLS       R0, R0, #28
      0x08000680:  BF1E         ITTT       NE
      0x08000682:  69A0         LDRNE      R0, [R4, #24]
      0x08000684:  F020 000F    BICNE      R0, R0, #15
      0x08000688:  61A0         STRNE      R0, [R4, #24]
      0x0800068A:  F8DC 0000    LDR.W      R0, [R12]
      0x0800068E:  F010 0F0E    TST        R0, #14
      0x08000692:  D00C         BEQ        .L12                     ; 0x080006AE
      0x08000694:  F8DC 0000    LDR.W      R0, [R12]
      0x08000698:  2101         MOVS       R1, #1
      0x0800069A:  F361 0003    BFI        R0, R1, #0, #4
      0x0800069E:  F8CC 0000    STR.W      R0, [R12]
      0x080006A2:  F8DC 0000    LDR.W      R0, [R12]
      0x080006A6:  F000 000F    AND        R0, R0, #15
      0x080006AA:  2801         CMP        R0, #1
      0x080006AC:  D141         BNE        .L13                     ; 0x08000732

    .L12:
      0x080006AE:  69A0         LDR        R0, [R4, #24]
      0x080006B0:  F010 0F70    TST        R0, #112
      0x080006B4:  BF1E         ITTT       NE
      0x080006B6:  69A0         LDRNE      R0, [R4, #24]
      0x080006B8:  F020 0070    BICNE      R0, R0, #112
      0x080006BC:  61A0         STRNE      R0, [R4, #24]
      0x080006BE:  69E0         LDR        R0, [R4, #28]
      0x080006C0:  F010 0F70    TST        R0, #112
      0x080006C4:  BF1E         ITTT       NE
      0x080006C6:  69E0         LDRNE      R0, [R4, #28]
      0x080006C8:  F020 0070    BICNE      R0, R0, #112
      0x080006CC:  61E0         STRNE      R0, [R4, #28]
      0x080006CE:  69E0         LDR        R0, [R4, #28]
      0x080006D0:  F410 6FE0    TST        R0, #0x0700
      0x080006D4:  BF1E         ITTT       NE
      0x080006D6:  69E0         LDRNE      R0, [R4, #28]
      0x080006D8:  F420 60E0    BICNE      R0, R0, #0x0700
      0x080006DC:  61E0         STRNE      R0, [R4, #28]
      0x080006DE:  6A20         LDR        R0, [R4, #32]
      0x080006E0:  F010 0F70    TST        R0, #112
      0x080006E4:  BF1E         ITTT       NE
      0x080006E6:  6A20         LDRNE      R0, [R4, #32]
      0x080006E8:  F020 0070    BICNE      R0, R0, #112
      0x080006EC:  6220         STRNE      R0, [R4, #32]
      0x080006EE:  F7FF FDED    BL         HAL_RCC_GetSysClockFreq  ; 0x080002CC
      0x080006F2:  69A1         LDR        R1, [R4, #24]
      0x080006F4:  F640 0224    MOVW       R2, #0x0824              ; 0x08000824 = D1CorePrescTable
      0x080006F8:  F6C0 0200    MOVT       R2, #0x0800              ; 0x08000824 = D1CorePrescTable
      0x080006FC:  F3C1 2103    UBFX       R1, R1, #8, #4
      0x08000700:  5C51         LDRB       R1, [R2, R1]
      0x08000702:  F240 0204    MOVW       R2, #4                   ; 0x30000004 = uwTickPrio
      0x08000706:  F2C3 0200    MOVT       R2, #0x3000              ; 0x30000004 = uwTickPrio
      0x0800070A:  69A3         LDR        R3, [R4, #24]
      0x0800070C:  F240 0308    MOVW       R3, #8                   ; 0x30000008 = SystemCoreClock
      0x08000710:  F001 011F    AND        R1, R1, #31
      0x08000714:  7812         LDRB       R2, [R2]
      0x08000716:  F2C3 0300    MOVT       R3, #0x3000              ; 0x30000008 = SystemCoreClock
      0x0800071A:  FA20 F101    LSR.W      R1, R0, R1
      0x0800071E:  2010         MOVS       R0, #16
      0x08000720:  2A00         CMP        R2, #0
      0x08000722:  6019         STR        R1, [R3]
      0x08000724:  BF18         IT         NE
      0x08000726:  200F         MOVNE      R0, #15
      0x08000728:  F000 F830    BL         HAL_InitTick             ; 0x0800078C
      0x0800072C:  B908         CBNZ       R0, .L13                 ; 0x08000732
      0x0800072E:  B002         ADD        SP, SP, #8
      0x08000730:  BD10         POP        {R4, PC}

    .L13:
      0x08000732:  B672         CPSID      i

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

    HAL_Init:
      0x08000734:  B580         PUSH       {R7, LR}
      0x08000736:  F64E 500C    MOVW       R0, #0xED0C
      0x0800073A:  F64F 02FF    MOVW       R2, #0xF8FF
      0x0800073E:  F2CE 0000    MOVT       R0, #0xE000
      0x08000742:  6801         LDR        R1, [R0]
      0x08000744:  4011         ANDS       R1, R2
      0x08000746:  F240 3200    MOVW       R2, #0x0300
      0x0800074A:  F2C0 52FA    MOVT       R2, #0x05FA
      0x0800074E:  4311         ORRS       R1, R2
      0x08000750:  6001         STR        R1, [R0]
      0x08000752:  F7FF FDBB    BL         HAL_RCC_GetSysClockFreq  ; 0x080002CC
      0x08000756:  F244 4118    MOVW       R1, #0x4418
      0x0800075A:  F640 0324    MOVW       R3, #0x0824              ; 0x08000824 = D1CorePrescTable
      0x0800075E:  F6C5 0102    MOVT       R1, #0x5802
      0x08000762:  F6C0 0300    MOVT       R3, #0x0800              ; 0x08000824 = D1CorePrescTable
      0x08000766:  680A         LDR        R2, [R1]
      0x08000768:  F3C2 2203    UBFX       R2, R2, #8, #4
      0x0800076C:  5C9A         LDRB       R2, [R3, R2]
      0x0800076E:  F240 0308    MOVW       R3, #8                   ; 0x30000008 = SystemCoreClock
      0x08000772:  F2C3 0300    MOVT       R3, #0x3000              ; 0x30000008 = SystemCoreClock
      0x08000776:  6809         LDR        R1, [R1]
      0x08000778:  F002 021F    AND        R2, R2, #31
      0x0800077C:  FA20 F202    LSR.W      R2, R0, R2
      0x08000780:  200F         MOVS       R0, #15
      0x08000782:  601A         STR        R2, [R3]
      0x08000784:  E8BD 4008    POP.W      {R3, LR}
      0x08000788:  F000 B800    B.W        HAL_InitTick             ; 0x0800078C

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

    HAL_InitTick:
      0x0800078C:  F240 0108    MOVW       R1, #8                   ; 0x30000008 = SystemCoreClock
      0x08000790:  F644 52D3    MOVW       R2, #0x4DD3
      0x08000794:  F2C3 0100    MOVT       R1, #0x3000              ; 0x30000008 = SystemCoreClock
      0x08000798:  F2C1 0262    MOVT       R2, #0x1062
      0x0800079C:  6809         LDR        R1, [R1]
      0x0800079E:  FBA1 1202    UMULL      R1, R2, R1, R2
      0x080007A2:  F04F 31FF    MOV.W      R1, #0xFFFFFFFF
      0x080007A6:  EB01 1292    ADD.W      R2, R1, R2, LSR #6
      0x080007AA:  0E11         LSRS       R1, R2, #24
      0x080007AC:  D001         BEQ        .L1                      ; 0x080007B2
      0x080007AE:  2001         MOVS       R0, #1
      0x080007B0:  4770         BX         LR

    .L1:
      0x080007B2:  F24E 0310    MOVW       R3, #0xE010
      0x080007B6:  280F         CMP        R0, #15
      0x080007B8:  F2CE 0300    MOVT       R3, #0xE000
      0x080007BC:  F04F 0001    MOV.W      R0, #1
      0x080007C0:  F603 4CFC    ADDW       R12, R3, #0x0CFC
      0x080007C4:  605A         STR        R2, [R3, #4]
      0x080007C6:  F04F 02F0    MOV.W      R2, #240
      0x080007CA:  F88C 2017    STRB.W     R2, [R12, #23]
      0x080007CE:  F04F 0207    MOV.W      R2, #7
      0x080007D2:  6099         STR        R1, [R3, #8]
      0x080007D4:  601A         STR        R2, [R3]
      0x080007D6:  BF88         IT         HI
      0x080007D8:  4770         BXHI       LR
      0x080007DA:  F8DC 2000    LDR.W      R2, [R12]
      0x080007DE:  43C9         MVNS       R1, R1
      0x080007E0:  F3C2 2202    UBFX       R2, R2, #8, #3
      0x080007E4:  F082 0307    EOR        R3, R2, #7
      0x080007E8:  2B04         CMP        R3, #4
      0x080007EA:  BF28         IT         CS
      0x080007EC:  2304         MOVCS      R3, #4
      0x080007EE:  4099         LSLS       R1, R3
      0x080007F0:  43C9         MVNS       R1, R1
      0x080007F2:  3A03         SUBS       R2, #3
      0x080007F4:  BF28         IT         CS
      0x080007F6:  4091         LSLCS      R1, R2
      0x080007F8:  0109         LSLS       R1, R1, #4
      0x080007FA:  F88C 1017    STRB.W     R1, [R12, #23]
      0x080007FE:  F240 0104    MOVW       R1, #4                   ; 0x30000004 = uwTickPrio
      0x08000802:  F2C3 0100    MOVT       R1, #0x3000              ; 0x30000004 = uwTickPrio
      0x08000806:  7008         STRB       R0, [R1]
      0x08000808:  2000         MOVS       R0, #0
      0x0800080A:  4770         BX         LR

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

    Reset_Handler:
    reset_handler:
      0x0800080C:  F7FF FE29    BL         SystemInit               ; 0x08000462
      0x08000810:  F64E 5088    MOVW       R0, #0xED88
      0x08000814:  F2CE 0000    MOVT       R0, #0xE000
      0x08000818:  6801         LDR        R1, [R0]
      0x0800081A:  F451 0170    ORRS       R1, R1, #0xF00000
      0x0800081E:  6001         STR        R1, [R0]
      0x08000820:  F7FF FDEE    BL         _start                   ; 0x08000400

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

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

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

      0x08000834:  08000859     DC.W       __SEGGER_init_zero
      0x08000838:  00           DC.B       0x00                     ; '\0'
      0x08000839:  00           DC.B       0x00                     ; '\0'
      0x0800083A:  00           DC.B       0x00                     ; '\0'
      0x0800083B:  30           DC.B       0x30                     ; '0'
      0x0800083C:  05           DC.B       0x05                     ; '\x05'
      0x0800083D:  00           DC.B       0x00                     ; '\0'
      0x0800083E:  00           DC.B       0x00                     ; '\0'
      0x0800083F:  00           DC.B       0x00                     ; '\0'
      0x08000840:  0800086B     DC.W       __SEGGER_init_copy
      0x08000844:  08           DC.B       0x08                     ; '\b'
      0x08000845:  00           DC.B       0x00                     ; '\0'
      0x08000846:  00           DC.B       0x00                     ; '\0'
      0x08000847:  30           DC.B       0x30                     ; '0'
      0x08000848:  08000854     DC.W       0x08000854               ; R_ARM_ABS32
      0x0800084C:  04           DC.B       0x04                     ; '\x04'
      0x0800084D:  00           DC.B       0x00                     ; '\0'
      0x0800084E:  00           DC.B       0x00                     ; '\0'
      0x0800084F:  00           DC.B       0x00                     ; '\0'
      0x08000850:  0800040B     DC.W       __SEGGER_init_done

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

      0x08000854:  00           DC.B       0x00                     ; '\0'
      0x08000855:  90           DC.B       0x90                     ; '\x90'
      0x08000856:  D0           DC.B       0xD0                     ; '\xD0'
      0x08000857:  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:
      0x08000858:  6820         LDR        R0, [R4]
      0x0800085A:  6861         LDR        R1, [R4, #4]
      0x0800085C:  3408         ADDS       R4, #8
      0x0800085E:  2200         MOVS       R2, #0
      0x08000860:  E000         B          .L2                      ; 0x08000864

    .L1:
      0x08000862:  5442         STRB       R2, [R0, R1]

    .L2:
      0x08000864:  3901         SUBS       R1, #1
      0x08000866:  D5FC         BPL        .L1                      ; 0x08000862
      0x08000868:  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:
      0x0800086A:  6820         LDR        R0, [R4]
      0x0800086C:  6861         LDR        R1, [R4, #4]
      0x0800086E:  68A2         LDR        R2, [R4, #8]
      0x08000870:  340C         ADDS       R4, #12
      0x08000872:  E001         B          .L2                      ; 0x08000878

    .L1:
      0x08000874:  5C8B         LDRB       R3, [R1, R2]
      0x08000876:  5483         STRB       R3, [R0, R2]

    .L2:
      0x08000878:  3A01         SUBS       R2, #1
      0x0800087A:  D5FB         BPL        .L1                      ; 0x08000874
      0x0800087C:  4770         BX         LR

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

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

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

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

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

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

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

    (0x30006000-0x30007fff excluded)

# OPTIMIZATION REPORT

## Transformations performed

Transformation | Bytes saved
--- | ---
`Dedupe code` | `288`
`Total:` | `288`

# LINK SUMMARY

## Memory breakdown

2 122 bytes read-only code + 52 bytes read-only data = 2 174 bytes read-only (total) 8 201 bytes read-write data

## Region summary

Name | Range | Size | Used | Unused | Alignment Loss
--- | --- | --- | --- | --- | ---
`FLASH` | `08000000-0807ffff` | `524 288` | `2 174 0.41%` | `522 114 99.59%` | `0 0.00%`
`RAM` | `30000000-30007fff` | `32 768` | `8 201 25.03%` | `24 564 74.96%` | `3 0.01%`

## Diagnostic summary

Link complete: 0 errors, 0 warnings, 0 remarks