CONTENTS

LINK INFORMATION

SEGGER ARM Linker 4.38.2 compiled Mar 14 2023 20:07:24
Copyright (c) 2017-2022 SEGGER Microcontroller GmbH    www.segger.com
--add-region:FLASH1=0x0001c000@0x08003000
--add-region:RAM1=0x00008000@0x20000000
--defsym=__STACKSIZE__=8192
--defsym=__STACKSIZE_PROCESS__=0
--defsym=__HEAPSIZE__=0
--full-section-headers
--merge-sections
--merge-strings
-eReset_Handler
-EL
-mcpu=6-M
--defsym=__SEGGER_RTL_vfprintf=__SEGGER_RTL_vfprintf_short_float_long
--defsym=__SEGGER_RTL_vfscanf=__SEGGER_RTL_vfscanf_int
--silent
--list-all-undefineds
-TD:/projekte/ecs_greenSmartSwitch/trunk/firmware/SES/STM32G0xx_Flash.icf
--map-html
--map-file=Output/Release_24V/Exe/gss.htm
--map-full
-u_vectors
-o
D:/projekte/ecs_greenSmartSwitch/trunk/firmware/SES/Output/Release_24V/Exe/gss.elf
Output/Release_24V/Obj/system_stm32g0xx.o
Output/Release_24V/Obj/stm32g0xx_hal.o
Output/Release_24V/Obj/stm32g0xx_hal_adc.o
Output/Release_24V/Obj/stm32g0xx_hal_adc_ex.o
Output/Release_24V/Obj/stm32g0xx_hal_cortex.o
Output/Release_24V/Obj/stm32g0xx_hal_crc.o
Output/Release_24V/Obj/stm32g0xx_hal_crc_ex.o
Output/Release_24V/Obj/stm32g0xx_hal_dac.o
Output/Release_24V/Obj/stm32g0xx_hal_dac_ex.o
Output/Release_24V/Obj/stm32g0xx_hal_dma.o
Output/Release_24V/Obj/stm32g0xx_hal_dma_ex.o
Output/Release_24V/Obj/stm32g0xx_hal_exti.o
Output/Release_24V/Obj/stm32g0xx_hal_flash.o
Output/Release_24V/Obj/stm32g0xx_hal_flash_ex.o
Output/Release_24V/Obj/stm32g0xx_hal_gpio.o
Output/Release_24V/Obj/stm32g0xx_hal_iwdg.o
Output/Release_24V/Obj/stm32g0xx_hal_pwr.o
Output/Release_24V/Obj/stm32g0xx_hal_pwr_ex.o
Output/Release_24V/Obj/stm32g0xx_hal_rcc.o
Output/Release_24V/Obj/stm32g0xx_hal_rcc_ex.o
Output/Release_24V/Obj/stm32g0xx_hal_tim.o
Output/Release_24V/Obj/stm32g0xx_hal_tim_ex.o
Output/Release_24V/Obj/stm32g0xx_hal_uart.o
Output/Release_24V/Obj/stm32g0xx_hal_uart_ex.o
Output/Release_24V/Obj/stm32g0xx_ll_adc.o
Output/Release_24V/Obj/stm32g0xx_ll_dma.o
Output/Release_24V/Obj/stm32g0xx_ll_rcc.o
Output/Release_24V/Obj/SEGGER_RTT_printf.o
Output/Release_24V/Obj/adc.o
Output/Release_24V/Obj/crc.o
Output/Release_24V/Obj/dac.o
Output/Release_24V/Obj/dma.o
Output/Release_24V/Obj/feeprom.o
Output/Release_24V/Obj/gpio.o
Output/Release_24V/Obj/iwdg.o
Output/Release_24V/Obj/log.o
Output/Release_24V/Obj/main.o
Output/Release_24V/Obj/modbus.o
Output/Release_24V/Obj/precharge.o
Output/Release_24V/Obj/raccess.o
Output/Release_24V/Obj/stm32g0xx_hal_msp.o
Output/Release_24V/Obj/stm32g0xx_it.o
Output/Release_24V/Obj/tast.o
Output/Release_24V/Obj/tim.o
Output/Release_24V/Obj/usart.o
Output/Release_24V/Obj/SEGGER_THUMB_Startup.o
Output/Release_24V/Obj/STM32G07x_Vectors.o
Output/Release_24V/Obj/STM32G0xx_Startup.o
C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 7.12a/lib/libc_v6m_t_le_eabi.a
C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 7.12a/lib/SEGGER_crtinit_v6m_t_le_eabi.a
C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 7.12a/lib/prinops_rtt_v6m_t_le_eabi.a
C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 7.12a/lib/heapops_basic_v6m_t_le_eabi.a
C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 7.12a/lib/heapops_disable_interrupts_locking_v6m_t_le_eabi.a

LINKER SCRIPT

Linker script 'D:/projekte/ecs_greenSmartSwitch/trunk/firmware/SES/STM32G0xx_Flash.icf'

// **********************************************************************
// *                    SEGGER Microcontroller GmbH                     *
// *                        The Embedded Experts                        *
// **********************************************************************
// *                                                                    *
// *            (c) 2014 - 2019 SEGGER Microcontroller GmbH             *
// *            (c) 2001 - 2019 Rowley Associates Limited               *
// *                                                                    *
// *           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    *
// * conditions are met:                                                *
// *                                                                    *
// * - Redistributions of source code must retain the above copyright   *
// *   notice, this list of conditions and the following disclaimer.    *
// *                                                                    *
// * - Neither the name of SEGGER Microcontroller GmbH                  *
// *   nor the names of its contributors may be used to endorse or      *
// *   promote products derived from this software without specific     *
// *   prior written permission.                                        *
// *                                                                    *
// * 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 GmbH 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.                                                            *
// *                                                                    *
// **********************************************************************

define memory with size = 4G; // Defines the single memory space used by Cortex device

//
// Combined regions per memory type
//
define region FLASH = FLASH1;	// MemorySegment name="FLASH1" start="0x08000000" size="0x00020000" access="ReadOnly" - See MemoryMap.xml file for this poject
define region RAM   = RAM1;	// MemorySegment name="RAM1" start="0x20000000" size="0x00008000" access="Read/Write" - See MemoryMap.xml file for this poject

//
// 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                            { block tbss, block tdata };
define block tdata_load                     { copy of block tdata };
define block heap  with size = __HEAPSIZE__,  alignment = 8, /* fill =0x00, */ readwrite access { };
define block stack with size = __STACKSIZE__, alignment = 8, fill =0xCD, readwrite access { };
//
// Explicit initialization settings for sections
//
do not initialize                           { section .non_init, section .non_init.*, section .*.non_init, section .*.non_init.* };
initialize by copy /* with packing=auto */  { section .data, section .data.*, section .*.data, section .*.data.* };
initialize by copy /* with packing=auto */  { section .fast, section .fast.* };
initialize by copy /* with packing=auto */  { section .RamFunc, section .RamFunc.* };

//
// FLASH Placement
//
place at start of FLASH                     { block vectors };                         // Vector table section
place in FLASH with minimum size order      { section .init,   section .init.*,        // Init code section
                                              section .init_rodata, section .init_rodata.*, // Init read-only section
                                              section .text,   section .text.*,        // Code section
                                              section .rodata, section .rodata.*,      // Read-only data section
                                              section .segger.*,                       // Auto-generated initialization
                                              block exidx,                             // ARM exception unwinding block
                                              block ctors,                             // Constructors block
                                              block dtors };                           // Destructors block
place in FLASH                              { block tdata_load };                      // Thread-local-storage load image
//
// Explicit placement in FLASHn
//
place in FLASH1                             { section .FLASH1, section .FLASH1.* };

//
// RAM Placement
//
place at start of RAM			    { block vectors_ram };
place in RAM                                { section .non_init, section .non_init.*,  // No initialization section
                                              block tls };                             // Thread-local-storage block
place in RAM with auto order                { section .fast, section .fast.*,          // "ramfunc" section
                                              section .data, section .data.*,          // Initialized data section
                                              section .bss, section .bss.*,
                                              section .RamFunc, section .RamFunc.*
                                            };          // Static data section
place in RAM                                { block heap };     // Heap reserved block
place at end of RAM			    { block stack };    // Stack reserved block at the end

//
// Explicit placement in RAMn
//
place in RAM1                               { section .RAM1, section .RAM1.* };

//
// CRC claculation for application
//

define region CRC = [end(FLASH) - 4 size 4];
define region APP = FLASH - CRC;
place in CRC				    { integrity check of APP with algorithm="CRC-32/STM32" fill=0xFF };
fill APP with 0xFF;

PLACEMENT SUMMARY

place at 0x08003000

Symbol or [section] name Type Address Size Align Object File
_vectors Code 0x08003000 192 512 STM32G07x_Vectors.o

place at 0x20008000

Symbol or [section] name Type Address Size Align Object File
[.data.block.stack] Init 0x20006000 8 192 8 [ Linker created ]

at line 78, col 45": place in [0x08003000 to 0x0801efff] with maximum packing">"<#4> at line 78, col 45": place in [0x08003000 to 0x0801efff] with maximum packing

Symbol or [section] name Type Address Size Align Object File
SystemInit Code 0x080030C0 16 4 system_stm32g0xx.o
SystemCoreClockUpdate Code 0x080030D0 144 4 system_stm32g0xx.o
AHBPrescTable Cnst 0x08003160 64 4 system_stm32g0xx.o
APBPrescTable Cnst 0x080031A0 32 4 system_stm32g0xx.o
HAL_Init Code 0x080031C0 40 4 stm32g0xx_hal.o
HAL_InitTick Code 0x080031E8 76 4 stm32g0xx_hal.o
HAL_IncTick Code 0x08003234 24 4 stm32g0xx_hal.o
HAL_GetTick Code 0x0800324C 12 4 stm32g0xx_hal.o
HAL_Delay Code 0x08003258 36 4 stm32g0xx_hal.o
HAL_SYSCFG_VREFBUF_HighImpedanceConfig Code 0x0800327C 20 4 stm32g0xx_hal.o
HAL_SYSCFG_DisableVREFBUF Code 0x08003290 16 4 stm32g0xx_hal.o
HAL_SYSCFG_StrobeDBattpinsConfig Code 0x080032A0 20 4 stm32g0xx_hal.o
HAL_ADC_Init Code 0x080032B4 604 4 stm32g0xx_hal_adc.o
ADC_ConversionStop Code 0x08003510 92 4 stm32g0xx_hal_adc.o
ADC_Disable Code 0x0800356C 104 4 stm32g0xx_hal_adc.o
ADC_Enable Code 0x080035D4 172 4 stm32g0xx_hal_adc.o
HAL_ADC_Start_DMA Code 0x08003680 172 4 stm32g0xx_hal_adc.o
HAL_ADC_ConfigChannel Code 0x0800372C 600 4 stm32g0xx_hal_adc.o
HAL_ADC_AnalogWDGConfig Code 0x08003984 772 4 stm32g0xx_hal_adc.o
HAL_ADCEx_Calibration_Start Code 0x08003C88 156 4 stm32g0xx_hal_adc_ex.o
HAL_NVIC_SetPriority Code 0x08003D24 64 4 stm32g0xx_hal_cortex.o
HAL_NVIC_EnableIRQ Code 0x08003D64 24 4 stm32g0xx_hal_cortex.o
HAL_NVIC_DisableIRQ Code 0x08003D7C 32 4 stm32g0xx_hal_cortex.o
HAL_NVIC_SystemReset Code 0x08003D9C 28 4 stm32g0xx_hal_cortex.o
HAL_SYSTICK_Config Code 0x08003DB8 52 4 stm32g0xx_hal_cortex.o
HAL_CRC_Init Code 0x08003DEC 120 4 stm32g0xx_hal_crc.o
HAL_CRCEx_Polynomial_Set Code 0x08003E64 88 4 stm32g0xx_hal_crc_ex.o
HAL_DAC_ConfigChannel Code 0x08003EBC 280 4 stm32g0xx_hal_dac.o
HAL_DMA_Init Code 0x08003FD4 236 4 stm32g0xx_hal_dma.o
HAL_DMA_Start Code 0x080040C0 140 4 stm32g0xx_hal_dma.o
HAL_DMA_Start_IT Code 0x0800414C 204 4 stm32g0xx_hal_dma.o
HAL_DMA_Abort Code 0x08004218 116 4 stm32g0xx_hal_dma.o
HAL_DMA_PollForTransfer Code 0x0800428C 284 4 stm32g0xx_hal_dma.o
HAL_FLASH_Program Code 0x080043A8 156 4 stm32g0xx_hal_flash.o
FLASH_WaitForLastOperation Code 0x08004444 88 4 stm32g0xx_hal_flash.o
HAL_FLASH_Unlock Code 0x0800449C 40 4 stm32g0xx_hal_flash.o
HAL_FLASH_Lock Code 0x080044C4 24 4 stm32g0xx_hal_flash.o
HAL_FLASHEx_Erase Code 0x080044DC 184 4 stm32g0xx_hal_flash_ex.o
HAL_GPIO_Init Code 0x08004594 424 4 stm32g0xx_hal_gpio.o
HAL_GPIO_DeInit Code 0x0800473C 264 4 stm32g0xx_hal_gpio.o
HAL_PWREx_ControlVoltageScaling Code 0x08004844 84 4 stm32g0xx_hal_pwr_ex.o
HAL_RCC_OscConfig Code 0x08004898 1 088 4 stm32g0xx_hal_rcc.o
HAL_RCC_ClockConfig Code 0x08004CD8 372 4 stm32g0xx_hal_rcc.o
HAL_RCC_GetSysClockFreq Code 0x08004E4C 136 4 stm32g0xx_hal_rcc.o
HAL_RCC_GetPCLK1Freq Code 0x08004ED4 40 4 stm32g0xx_hal_rcc.o
HAL_RCC_EnableCSS Code 0x08004EFC 20 4 stm32g0xx_hal_rcc.o
HAL_RCC_NMI_IRQHandler Code 0x08004F10 44 4 stm32g0xx_hal_rcc.o
HAL_RCCEx_PeriphCLKConfig Code 0x08004F3C 520 4 stm32g0xx_hal_rcc_ex.o
TIM_Base_SetConfig Code 0x08005144 192 4 stm32g0xx_hal_tim.o
HAL_TIM_Base_Start Code 0x08005204 108 4 stm32g0xx_hal_tim.o
HAL_TIM_Base_Start_IT Code 0x08005270 112 4 stm32g0xx_hal_tim.o
HAL_TIM_Base_Stop_IT Code 0x080052E0 52 4 stm32g0xx_hal_tim.o
HAL_TIM_IRQHandler Code 0x08005314 356 4 stm32g0xx_hal_tim.o
HAL_TIM_ConfigClockSource Code 0x08005478 320 4 stm32g0xx_hal_tim.o
HAL_TIMEx_MasterConfigSynchronization Code 0x080055B8 124 4 stm32g0xx_hal_tim_ex.o
UART_SetConfig Code 0x08005634 528 4 stm32g0xx_hal_uart.o
UART_CheckIdleState Code 0x08005844 104 4 stm32g0xx_hal_uart.o
HAL_UART_Transmit_IT Code 0x080058AC 208 4 stm32g0xx_hal_uart.o
UART_TxISR_16BIT_FIFOEN Code 0x0800597C 120 4 stm32g0xx_hal_uart.o
UART_TxISR_16BIT Code 0x080059F4 96 4 stm32g0xx_hal_uart.o
HAL_UART_Receive_IT Code 0x08005A54 120 4 stm32g0xx_hal_uart.o
UART_Start_Receive_IT Code 0x08005ACC 276 4 stm32g0xx_hal_uart.o
UART_RxISR_16BIT_FIFOEN Code 0x08005BE0 412 4 stm32g0xx_hal_uart.o
UART_RxISR_8BIT_FIFOEN Code 0x08005D7C 416 4 stm32g0xx_hal_uart.o
HAL_RS485Ex_Init Code 0x08005F1C 140 4 stm32g0xx_hal_uart_ex.o
HAL_UARTEx_SetTxFifoThreshold Code 0x08005FA8 128 4 stm32g0xx_hal_uart_ex.o
HAL_UARTEx_SetRxFifoThreshold Code 0x08006028 128 4 stm32g0xx_hal_uart_ex.o
SEGGER_RTT_vprintf Code 0x080060A8 1 176 4 SEGGER_RTT_printf.o
_PrintUnsigned Code 0x08006540 252 4 SEGGER_RTT_printf.o
MX_ADC1_Init Code 0x0800663C 264 4 adc.o
HAL_ADC_MspInit Code 0x08006744 196 4 adc.o
MX_CRC_Init Code 0x08006808 56 4 crc.o
HAL_CRC_MspInit Code 0x08006840 48 4 crc.o
MX_DAC1_Init Code 0x08006870 92 4 dac.o
HAL_DAC_MspInit Code 0x080068CC 104 4 dac.o
MX_DMA_Init Code 0x08006934 108 4 dma.o
FEEPROM_StatFreeBytes Code 0x080069A0 8 4 feeprom.o
WriteConfigToFLASH Code 0x080069A8 144 4 feeprom.o
FEEPROM_readConfig Code 0x08006A38 180 4 feeprom.o
FEEPROM_storeConfig Code 0x08006AEC 124 4 feeprom.o
FEEPROM_fullRestore Code 0x08006B68 56 4 feeprom.o
FEEPROM_isFirstStart Code 0x08006BA0 16 4 feeprom.o
WriteLogToFLASH Code 0x08006BB0 144 4 feeprom.o
FEEPROM_ResetLogData Code 0x08006C40 32 4 feeprom.o
FEEPROM_ReadLogData Code 0x08006C60 76 4 feeprom.o
FEEPROM_StoreLogData Code 0x08006CAC 64 4 feeprom.o
MX_GPIO_Init Code 0x08006CEC 320 4 gpio.o
LOG_I Code 0x08006E2C 60 4 log.o
LOG_W Code 0x08006E68 60 4 log.o
LOG_E Code 0x08006EA4 60 4 log.o
main Code 0x08006EE0 2 404 4 main.o
SystemClock_Config Code 0x08007844 128 4 main.o
StartUpSequence Code 0x080078C4 92 4 main.o
CopyingVectorTableToRAM Code 0x08007920 112 4 main.o
StartOffMode Code 0x08007990 268 4 main.o
DIP_Switches Code 0x08007A9C 1 144 4 main.o
BlueLEDShortBlinking Code 0x08007F14 80 4 main.o
InrushCurrentDetected Code 0x08007F64 104 4 main.o
ABVoltageDropCalculation Code 0x08007FCC 264 4 main.o
Keys_Management Code 0x080080D4 116 4 main.o
DEBUG_print Code 0x08008148 796 4 main.o
HeavyCalculations Code 0x08008464 1 352 4 main.o
RS485DisableButtonManagement Code 0x080089AC 124 4 main.o
DisableShortCutDetection Code 0x08008A28 68 4 main.o
ExternalRedLED1ShortOnThenLongPauseBlinking Code 0x08008A6C 100 4 main.o
ExternalRedLED2ShortOnThenLongPauseBlinking Code 0x08008AD0 104 4 main.o
ExternalRedLED3ShortOnThenLongPauseBlinking Code 0x08008B38 108 4 main.o
ExternalRedLED4ShortOnThenLongPauseBlinking Code 0x08008BA4 116 4 main.o
ExternalRedLED5ShortOnThenLongPauseBlinking Code 0x08008C18 116 4 main.o
Error_Handler Code 0x08008C8C 20 4 main.o
TurnBlueLEDOn Code 0x08008CA0 32 4 main.o
OpenBothMOSFETSVeryFast Code 0x08008CC0 24 4 main.o
ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking Code 0x08008CD8 116 4 main.o
TurnExternalRedLEDOff Code 0x08008D4C 44 4 main.o
ExternalGreenLEDShortBlinking Code 0x08008D78 76 4 main.o
TurnExternalGreenLEDOff Code 0x08008DC4 32 4 main.o
TurnExternalGreenLEDOn Code 0x08008DE4 32 4 main.o
GreenLEDShortBlinking Code 0x08008E04 76 4 main.o
TurnGreenLEDOff Code 0x08008E50 32 4 main.o
TurnGreenLEDOn Code 0x08008E70 32 4 main.o
AUTO_LVP_Management Code 0x08008E90 128 4 main.o
OVP_ignored__LVP_not_present Code 0x08008F10 64 4 main.o
OVP_ignored__LVP_present Code 0x08008F50 140 4 main.o
LVP_Management_NoAutoreconnect Code 0x08008FDC 132 4 main.o
OVP_ignored__LVP_present_NoAutoreconnect Code 0x08009060 160 4 main.o
AUTO_OVP_Management Code 0x08009100 128 4 main.o
OVP_not_present__LVP_ignored Code 0x08009180 64 4 main.o
OVP_present__LVP_ignored Code 0x080091C0 140 4 main.o
OVP_Management_NoAutoreconnect Code 0x0800924C 132 4 main.o
OVP_present__LVP_ignored_NoAutoreconnect Code 0x080092D0 160 4 main.o
AUTO_LVP_OVP_Management Code 0x08009370 156 4 main.o
OVP_not_present__LVP_not_present Code 0x0800940C 104 4 main.o
OVP_not_present__LVP_present Code 0x08009474 116 4 main.o
OVP_present__LVP_not_present Code 0x080094E8 120 4 main.o
OVP_present__LVP_present Code 0x08009560 164 4 main.o
LVP_OVP_Management_NoAutoreconnect Code 0x08009604 204 4 main.o
StartAutoMode Code 0x080096D0 144 4 main.o
StartOnMode Code 0x08009760 108 4 main.o
EnableShortCutDetection Code 0x080097CC 32 4 main.o
CallibrateCurrentSensorZeroOffsetOnContactBB Code 0x080097EC 132 4 main.o
CallibrateControlCurrentVoltageDropOnContactBB Code 0x08009870 244 4 main.o
CallibrateVoltageDropABMiddlePointOffset Code 0x08009964 104 4 main.o
mbUartInit Code 0x080099CC 288 4 modbus.o
MODBUS_UART_IRQHandler Code 0x08009AEC 592 4 modbus.o
mbSlaveCheckModbusRtuQuery Code 0x08009D3C 160 4 modbus.o
mbSlaveProcessRtuQuery Code 0x08009DDC 160 4 modbus.o
mbSlaveReadHoldingRegisters Code 0x08009E7C 128 4 modbus.o
mbSlaveWriteSingleRegister Code 0x08009EFC 124 4 modbus.o
mbSlaveWriteMultipleRegisters Code 0x08009F78 204 4 modbus.o
SetReturnFunction Code 0x0800A044 16 4 precharge.o
HAL_MspInit Code 0x0800A054 64 4 stm32g0xx_hal_msp.o
NMI_Handler Code 0x0800A094 36 4 stm32g0xx_it.o
HardFault_Handler Code 0x0800A0B8 40 4 stm32g0xx_it.o
TIM6_DAC_LPTIM1_IRQHandler Code 0x0800A0E0 16 4 stm32g0xx_it.o
TIM7_LPTIM2_IRQHandler Code 0x0800A0F0 16 4 stm32g0xx_it.o
TIM14_IRQHandler Code 0x0800A100 16 4 stm32g0xx_it.o
TIM15_IRQHandler Code 0x0800A110 16 4 stm32g0xx_it.o
TIM16_IRQHandler Code 0x0800A120 16 4 stm32g0xx_it.o
TIM17_IRQHandler Code 0x0800A130 16 4 stm32g0xx_it.o
HAL_TIM_PeriodElapsedCallback Code 0x0800A140 232 4 stm32g0xx_it.o
checkKeys Code 0x0800A228 124 4 tast.o
get_key_short Code 0x0800A2A4 28 4 tast.o
get_key_long Code 0x0800A2C0 32 4 tast.o
MX_TIM2_Init Code 0x0800A2E0 96 4 tim.o
MX_TIM6_Init Code 0x0800A340 76 4 tim.o
MX_TIM7_Init Code 0x0800A38C 76 4 tim.o
MX_TIM14_Init Code 0x0800A3D8 52 4 tim.o
MX_TIM15_Init Code 0x0800A40C 104 4 tim.o
MX_TIM16_Init Code 0x0800A474 56 4 tim.o
MX_TIM17_Init Code 0x0800A4AC 56 4 tim.o
HAL_TIM_Base_MspInit Code 0x0800A4E4 364 4 tim.o
MX_USART1_UART_Init Code 0x0800A650 116 4 usart.o
HAL_UART_MspInit Code 0x0800A6C4 164 4 usart.o
__aeabi_d2uiz Code 0x0800A768 48 4 floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_ui2d Code 0x0800A798 28 4 floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_idiv Code 0x0800A7B4 64 4 intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uidiv Code 0x0800A7F4 56 4 intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uidivmod Code 0x0800A82C 16 4 intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uldivmod Code 0x0800A83C 160 4 intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_idiv0 Code 0x0800A8DC 8 4 intasmops_arm.o (libc_v6m_t_le_eabi.a)
strlen Code 0x0800A8E4 16 4 strasmops_arm.o (libc_v6m_t_le_eabi.a)
memcpy Code 0x0800A8F4 16 4 strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memclr Code 0x0800A904 20 4 strasmops_arm.o (libc_v6m_t_le_eabi.a)
_DoInit Code 0x0800A918 84 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_WriteNoCheck Code 0x0800A96C 76 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_WriteBlocking Code 0x0800A9B8 104 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_WriteNoLock Code 0x0800AA20 132 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_Write Code 0x0800AAA4 52 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_WriteString Code 0x0800AAD8 60 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
[.rodata..Lswitch.table.UART_SetConfig.2] Cnst 0x0800AB14 16 4 stm32g0xx_hal_uart.o
defaultFeepromData Cnst 0x0800AB24 36 4 feeprom.o
AUTO_LVP_Management.newEventDelay Cnst 0x0800AB48 8 4 main.o
AUTO_LVP_Management.repeatEventDelay Cnst 0x0800AB50 8 4 main.o
AUTO_LVP_OVP_Management.newEventDelay Cnst 0x0800AB58 16 4 main.o
AUTO_LVP_OVP_Management.repeatEventDelay Cnst 0x0800AB68 16 4 main.o
_start Code 0x0800AB78 20 4 SEGGER_THUMB_Startup.o
[.init_array] ---- 0x0800AB8C 4 4 STM32G0xx_Startup.o
[.rodata.libc._DoInit.str1.4] Cnst 0x0800AB90 9 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
[.rodata..L.str.1] Cnst 0x0800AB99 3 1 log.o
_aInitStr.0 Cnst 0x0800AB9C 17 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
[.rodata..L.str.8] Cnst 0x0800ABAD 19 1 main.o
WWDG_IRQHandler Code 0x0800ABC0 2 2 STM32G07x_Vectors.o
PVD_IRQHandler Code 0x0800ABC2 2 2 STM32G07x_Vectors.o
RTC_STAMP_IRQHandler Code 0x0800ABC4 2 2 STM32G07x_Vectors.o
FLASH_IRQHandler Code 0x0800ABC6 2 2 STM32G07x_Vectors.o
RCC_IRQHandler Code 0x0800ABC8 2 2 STM32G07x_Vectors.o
EXTI0_1_IRQHandler Code 0x0800ABCA 2 2 STM32G07x_Vectors.o
EXTI2_3_IRQHandler Code 0x0800ABCC 2 2 STM32G07x_Vectors.o
EXTI4_15_IRQHandler Code 0x0800ABCE 2 2 STM32G07x_Vectors.o
UCPD1_UCPD2_IRQHandler Code 0x0800ABD0 2 2 STM32G07x_Vectors.o
DMA1_Channel2_3_IRQHandler Code 0x0800ABD2 2 2 STM32G07x_Vectors.o
DMA_Channel4_5_6_7_IRQHandler Code 0x0800ABD4 2 2 STM32G07x_Vectors.o
TIM1_BRK_UP_TRG_COMP_IRQHandler Code 0x0800ABD6 2 2 STM32G07x_Vectors.o
TIM1_CC_IRQHandler Code 0x0800ABD8 2 2 STM32G07x_Vectors.o
TIM2_IRQHandler Code 0x0800ABDA 2 2 STM32G07x_Vectors.o
TIM3_IRQHandler Code 0x0800ABDC 2 2 STM32G07x_Vectors.o
I2C1_IRQHandler Code 0x0800ABDE 2 2 STM32G07x_Vectors.o
I2C2_IRQHandler Code 0x0800ABE0 2 2 STM32G07x_Vectors.o
SPI1_IRQHandler Code 0x0800ABE2 2 2 STM32G07x_Vectors.o
SPI2_IRQHandler Code 0x0800ABE4 2 2 STM32G07x_Vectors.o
USART2_IRQHandler Code 0x0800ABE6 2 2 STM32G07x_Vectors.o
USART3_USART4_LPUART1_IRQHandler Code 0x0800ABE8 2 2 STM32G07x_Vectors.o
CEC_IRQHandler Code 0x0800ABEA 2 2 STM32G07x_Vectors.o
AES_RNG_IRQHandler Code 0x0800ABEC 2 2 STM32G07x_Vectors.o
reset_handler Code 0x0800ABEE 6 2 STM32G0xx_Startup.o
ADC_DMAHalfConvCplt Code 0x0800ABF4 10 2 stm32g0xx_hal_adc.o
ADC_DMAError Code 0x0800ABFE 26 2 stm32g0xx_hal_adc.o
HAL_ADC_Stop_DMA Code 0x0800AC18 138 2 stm32g0xx_hal_adc.o
HAL_ADC_ConvCpltCallback Code 0x0800ACA2 2 2 stm32g0xx_hal_adc.o
HAL_ADC_ErrorCallback Code 0x0800ACA4 2 2 stm32g0xx_hal_adc.o
HAL_ADC_ConvHalfCpltCallback Code 0x0800ACA6 2 2 stm32g0xx_hal_adc.o
HAL_DAC_Start Code 0x0800ACA8 82 2 stm32g0xx_hal_dac.o
HAL_DAC_SetValue Code 0x0800ACFA 42 2 stm32g0xx_hal_dac.o
HAL_DACEx_GetTrimOffset Code 0x0800AD24 18 2 stm32g0xx_hal_dac_ex.o
HAL_GPIO_ReadPin Code 0x0800AD36 10 2 stm32g0xx_hal_gpio.o
HAL_RCC_CSSCallback Code 0x0800AD40 2 2 stm32g0xx_hal_rcc.o
HAL_RCC_LSECSSCallback Code 0x0800AD42 2 2 stm32g0xx_hal_rcc.o
HAL_TIM_Base_Init Code 0x0800AD44 86 2 stm32g0xx_hal_tim.o
HAL_TIM_IC_CaptureCallback Code 0x0800AD9A 2 2 stm32g0xx_hal_tim.o
HAL_TIM_OC_DelayElapsedCallback Code 0x0800AD9C 2 2 stm32g0xx_hal_tim.o
HAL_TIM_PWM_PulseFinishedCallback Code 0x0800AD9E 2 2 stm32g0xx_hal_tim.o
HAL_TIM_TriggerCallback Code 0x0800ADA0 2 2 stm32g0xx_hal_tim.o
HAL_TIMEx_CommutCallback Code 0x0800ADA2 2 2 stm32g0xx_hal_tim_ex.o
HAL_TIMEx_BreakCallback Code 0x0800ADA4 2 2 stm32g0xx_hal_tim_ex.o
HAL_TIMEx_Break2Callback Code 0x0800ADA6 2 2 stm32g0xx_hal_tim_ex.o
UART_AdvFeatureConfig Code 0x0800ADA8 210 2 stm32g0xx_hal_uart.o
UART_WaitOnFlagUntilTimeout Code 0x0800AE7A 238 2 stm32g0xx_hal_uart.o
HAL_UART_ErrorCallback Code 0x0800AF68 2 2 stm32g0xx_hal_uart.o
HAL_UARTEx_RxEventCallback Code 0x0800AF6A 2 2 stm32g0xx_hal_uart.o
HAL_UART_TxCpltCallback Code 0x0800AF6C 2 2 stm32g0xx_hal_uart.o
HAL_UART_RxCpltCallback Code 0x0800AF6E 2 2 stm32g0xx_hal_uart.o
UART_RxISR_8BIT Code 0x0800AF70 162 2 stm32g0xx_hal_uart.o
HAL_UARTEx_DisableFifoMode Code 0x0800B012 54 2 stm32g0xx_hal_uart_ex.o
_StoreChar Code 0x0800B048 66 2 SEGGER_RTT_printf.o
FEEPROM_ConfigFreeBytes Code 0x0800B08A 6 2 feeprom.o
ShowSlaveAddressOnLED Code 0x0800B090 58 2 main.o
LEDBlink Code 0x0800B0CA 114 2 main.o
mbInit Code 0x0800B13C 70 2 modbus.o
mbSlaveProcessPdu Code 0x0800B182 66 2 modbus.o
SVC_Handler Code 0x0800B1C4 2 2 stm32g0xx_it.o
PendSV_Handler Code 0x0800B1C6 2 2 stm32g0xx_it.o
__aeabi_dmul_aux Code 0x0800B1C8 394 2 floatasmops_arm.o (libc_v6m_t_le_eabi.a)
HAL_ADC_Stop Code 0x0800B352 64 2 stm32g0xx_hal_adc.o
ADC_DMAConvCplt Code 0x0800B392 124 2 stm32g0xx_hal_adc.o
HAL_ADCEx_Calibration_GetValue Code 0x0800B40E 12 2 stm32g0xx_hal_adc_ex.o
HAL_DAC_Init Code 0x0800B41A 40 2 stm32g0xx_hal_dac.o
HAL_GPIO_WritePin Code 0x0800B442 16 2 stm32g0xx_hal_gpio.o
HAL_GPIO_TogglePin Code 0x0800B452 16 2 stm32g0xx_hal_gpio.o
UART_TxISR_8BIT_FIFOEN Code 0x0800B462 108 2 stm32g0xx_hal_uart.o
UART_TxISR_8BIT Code 0x0800B4CE 88 2 stm32g0xx_hal_uart.o
UART_RxISR_16BIT Code 0x0800B526 160 2 stm32g0xx_hal_uart.o
SEGGER_RTT_printf Code 0x0800B5C6 28 2 SEGGER_RTT_printf.o
mbGetFrameComplete Code 0x0800B5E2 4 2 modbus.o
UARTPrescTable Cnst 0x0800B5E6 24 2 stm32g0xx_hal_uart.o
[.rodata..L.str.15] Cnst 0x0800B5FE 19 1 main.o
[.rodata..L.str.18] Cnst 0x0800B611 47 1 main.o
[.rodata..L.str.21] Cnst 0x0800B640 23 1 main.o
[.rodata..L.str.28] Cnst 0x0800B657 51 1 main.o
[.rodata..L.str.32] Cnst 0x0800B68A 43 1 main.o
[.rodata..L.str.34] Cnst 0x0800B6B5 43 1 main.o
[.rodata..L.str.36] Cnst 0x0800B6E0 43 1 main.o
[.rodata..L.str.38] Cnst 0x0800B70B 43 1 main.o
[.rodata..L.str.40] Cnst 0x0800B736 43 1 main.o
[.rodata..L.str.42] Cnst 0x0800B761 43 1 main.o
[.rodata..L.str.46] Cnst 0x0800B78C 27 1 main.o
[.rodata..L.str.54] Cnst 0x0800B7A7 11 1 main.o
[.rodata..L.str.55] Cnst 0x0800B7B2 11 1 main.o
[.rodata..L.str.60] Cnst 0x0800B7BD 11 1 main.o
[.rodata..L.str.61] Cnst 0x0800B7C8 11 1 main.o
[.rodata..L.str.63] Cnst 0x0800B7D3 3 1 main.o
[.rodata..L.str.64] Cnst 0x0800B7D6 3 1 main.o
[.rodata..L.str.65] Cnst 0x0800B7D9 3 1 main.o
[.rodata..L.str.66] Cnst 0x0800B7DC 3 1 main.o
[.rodata..L.str.68] Cnst 0x0800B7DF 3 1 main.o
[.rodata..L.str.70] Cnst 0x0800B7E2 3 1 main.o
[.rodata..L.str.71] Cnst 0x0800B7E5 3 1 main.o
[.rodata..L.str.72] Cnst 0x0800B7E8 3 1 main.o
[.rodata..L.str.73] Cnst 0x0800B7EB 3 1 main.o
[.rodata..L.str.80] Cnst 0x0800B7EE 39 1 main.o
[.rodata..L.str.83] Cnst 0x0800B815 27 1 main.o
[.rodata..L.str.85] Cnst 0x0800B830 11 1 main.o
[.rodata..L.str.87] Cnst 0x0800B83B 23 1 main.o
[.rodata..L.str.88] Cnst 0x0800B852 51 1 main.o
[.rodata..L.str.2] Cnst 0x0800B885 2 1 log.o
[.rodata..L.str.4] Cnst 0x0800B887 34 1 main.o
[.rodata..L.str.5] Cnst 0x0800B8A9 34 1 main.o
[.rodata..L.str.6] Cnst 0x0800B8CB 34 1 main.o
[.rodata..L.str.7] Cnst 0x0800B8ED 34 1 main.o
[.rodata..L.str.10] Cnst 0x0800B90F 54 1 main.o
[.rodata..L.str.12] Cnst 0x0800B945 34 1 main.o
[.rodata..L.str.25] Cnst 0x0800B967 30 1 main.o
[.rodata..L.str.27] Cnst 0x0800B985 62 1 main.o
[.rodata..L.str.29] Cnst 0x0800B9C3 54 1 main.o
[.rodata..L.str.31] Cnst 0x0800B9F9 42 1 main.o
[.rodata..L.str.33] Cnst 0x0800BA23 42 1 main.o
[.rodata..L.str.35] Cnst 0x0800BA4D 42 1 main.o
[.rodata..L.str.37] Cnst 0x0800BA77 42 1 main.o
[.rodata..L.str.39] Cnst 0x0800BAA1 42 1 main.o
[.rodata..L.str.41] Cnst 0x0800BACB 42 1 main.o
[.rodata..L.str.45] Cnst 0x0800BAF5 22 1 main.o
[.rodata..L.str.57] Cnst 0x0800BB0B 2 1 main.o
[.rodata..L.str.62] Cnst 0x0800BB0D 6 1 main.o
[.rodata..L.str.77] Cnst 0x0800BB13 2 1 main.o
[.rodata..L.str.86] Cnst 0x0800BB15 34 1 main.o
[.rodata..L.str] Cnst 0x0800BB37 14 1 stm32g0xx_it.o
[.rodata..L.str] Cnst 0x0800BB45 5 1 main.o
[.rodata..L.str.1] Cnst 0x0800BB4A 21 1 main.o
[.rodata..L.str.2] Cnst 0x0800BB5F 5 1 main.o
[.rodata..L.str.3] Cnst 0x0800BB64 17 1 main.o
[.rodata..L.str.13] Cnst 0x0800BB75 17 1 main.o
[.rodata..L.str.17] Cnst 0x0800BB86 45 1 main.o
[.rodata..L.str.19] Cnst 0x0800BBB3 33 1 main.o
[.rodata..L.str.22] Cnst 0x0800BBD4 17 1 main.o
[.rodata..L.str.23] Cnst 0x0800BBE5 45 1 main.o
[.rodata..L.str.24] Cnst 0x0800BC12 45 1 main.o
[.rodata..L.str.26] Cnst 0x0800BC3F 53 1 main.o
[.rodata..L.str.44] Cnst 0x0800BC74 77 1 main.o
[.rodata..L.str.49] Cnst 0x0800BCC1 5 1 main.o
[.rodata..L.str.53] Cnst 0x0800BCC6 9 1 main.o
[.rodata..L.str.56] Cnst 0x0800BCCF 9 1 main.o
[.rodata..L.str.59] Cnst 0x0800BCD8 9 1 main.o
[.rodata..L.str.67] Cnst 0x0800BCE1 13 1 main.o
[.rodata..L.str.78] Cnst 0x0800BCEE 45 1 main.o
[.rodata..L.str.79] Cnst 0x0800BD1B 37 1 main.o
[.rodata..L.str.84] Cnst 0x0800BD40 21 1 main.o
[.rodata..L.str.91] Cnst 0x0800BD55 17 1 main.o
[.rodata..L.str.1] Cnst 0x0800BD66 13 1 modbus.o
UARTEx_SetNbDataToProcess.numerator Cnst 0x0800BD73 8 1 stm32g0xx_hal_uart_ex.o
UARTEx_SetNbDataToProcess.denominator Cnst 0x0800BD7B 8 1 stm32g0xx_hal_uart_ex.o
_PrintUnsigned._aV2C Cnst 0x0800BD83 16 1 SEGGER_RTT_printf.o
[.rodata..L.str] Cnst 0x0800BD93 8 1 log.o
[.rodata..L.str.3] Cnst 0x0800BD9B 8 1 log.o
[.rodata..L.str.4] Cnst 0x0800BDA3 8 1 log.o
[.rodata..L.str.9] Cnst 0x0800BDAB 28 1 main.o
[.rodata..L.str.11] Cnst 0x0800BDC7 52 1 main.o
[.rodata..L.str.14] Cnst 0x0800BDFB 24 1 main.o
[.rodata..L.str.16] Cnst 0x0800BE13 44 1 main.o
[.rodata..L.str.20] Cnst 0x0800BE3F 8 1 main.o
[.rodata..L.str.30] Cnst 0x0800BE47 48 1 main.o
[.rodata..L.str.43] Cnst 0x0800BE77 76 1 main.o
[.rodata..L.str.47] Cnst 0x0800BEC3 24 1 main.o
[.rodata..L.str.48] Cnst 0x0800BEDB 8 1 main.o
[.rodata..L.str.50] Cnst 0x0800BEE3 8 1 main.o
[.rodata..L.str.51] Cnst 0x0800BEEB 12 1 main.o
[.rodata..L.str.52] Cnst 0x0800BEF7 12 1 main.o
[.rodata..L.str.58] Cnst 0x0800BF03 16 1 main.o
[.rodata..L.str.69] Cnst 0x0800BF13 8 1 main.o
[.rodata..L.str.74] Cnst 0x0800BF1B 8 1 main.o
[.rodata..L.str.75] Cnst 0x0800BF23 8 1 main.o
[.rodata..L.str.76] Cnst 0x0800BF2B 8 1 main.o
[.rodata..L.str.81] Cnst 0x0800BF33 32 1 main.o
[.rodata..L.str.82] Cnst 0x0800BF53 72 1 main.o
[.rodata..L.str.89] Cnst 0x0800BF9B 36 1 main.o
[.rodata..L.str.90] Cnst 0x0800BFBF 32 1 main.o
[.rodata..L.str] Cnst 0x0800BFDF 4 1 modbus.o
[.rodata..L.str.1] Cnst 0x0800BFE3 8 1 stm32g0xx_it.o
[.rodata..L.str.2] Cnst 0x0800BFEB 20 1 stm32g0xx_it.o
[.rodata.block.tdata.copy] Cnst 0x0800BFFF 1 [ Linker created ]
__SEGGER_init_table__ Cnst 0x0800C000 144 4 [ Linker created ]
__SEGGER_init_data__ Cnst 0x0800C090 9 512 4 [ Linker created ]
__SEGGER_init_zero Code 0x0800E5B8 18 2 SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
__SEGGER_init_copy Code 0x0800E5CA 20 2 SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)

at line 98, col 45": place in [0x20000000 to 0x20007fff] with auto order">"<#9> at line 98, col 45": place in [0x20000000 to 0x20007fff] with auto order

Symbol or [section] name Type Address Size Align Object File
ADC_Open_Both_MOSFETs Init 0x20000000 506 4 main.o
uwTickFreq Init 0x200001FA 1 1 stm32g0xx_hal.o
LVP_OVP_logic Init 0x200001FB 1 1 main.o
SysTick_Handler Init 0x200001FC 324 4 stm32g0xx_it.o
PreChargeStage Init 0x20000340 268 4 precharge.o
uwTickPrio Init 0x2000044C 4 4 stm32g0xx_hal.o
swdioConnection Init 0x20000450 4 4 main.o
overload_shutdown_time Init 0x20000454 4 4 main.o
overcurrent_shutdown_time Init 0x20000458 4 4 main.o
maxIntegral Init 0x2000045C 4 4 main.o
SystemCoreClock Init 0x20000460 4 4 system_stm32g0xx.o
RS485ActiveMode Init 0x20000464 4 4 main.o
OVP_Management_NoAutoreconnect.lastIdx Init 0x20000468 4 4 main.o
OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD Init 0x2000046C 4 4 main.o
LVP_OVP_Management_NoAutoreconnect.lastIdx Init 0x20000470 4 4 main.o
LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD Init 0x20000474 4 4 main.o
LVP_Management_NoAutoreconnect.lastIdx Init 0x20000478 4 4 main.o
LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD Init 0x2000047C 4 4 main.o
CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum Init 0x20000480 4 4 main.o
AUTO_OVP_Management.lastIdx Init 0x20000484 4 4 main.o
AUTO_OVP_Management.OVP_SCAN_PERIOD Init 0x20000488 4 4 main.o
AUTO_LVP_OVP_Management.lastIdx Init 0x2000048C 4 4 main.o
AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD Init 0x20000490 4 4 main.o
AUTO_LVP_Management.lastIdx Init 0x20000494 4 4 main.o
AUTO_LVP_Management.LVP_SCAN_PERIOD Init 0x20000498 4 4 main.o
accessModeTable Init 0x2000049C 139 1 raccess.o
RS485DisableButtonManagement.btn_state Zero 0x20000527 1 1 main.o
feepromData Zero 0x20000528 56 8 feeprom.o
feepromLogData Zero 0x20000560 24 8 feeprom.o
hadc1 Zero 0x20000578 100 4 adc.o
hcrc Zero 0x200005DC 36 4 crc.o
vectorTableInRAM Zero 0x20000600 192 256 main.o
_acUpBuffer Zero 0x200006C0 1 024 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
modbusData Zero 0x20000AC0 572 4 main.o
sys_data Zero 0x20000CFC 278 4 main.o
savedLockKey Zero 0x20000E12 2 2 main.o
_SEGGER_RTT Zero 0x20000E14 168 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
huart1 Zero 0x20000EBC 144 4 usart.o
hdma_memtomem_dma1_channel2 Zero 0x20000F4C 92 4 dma.o
hdma_adc1 Zero 0x20000FA8 92 4 adc.o
htim7 Zero 0x20001004 76 4 tim.o
htim6 Zero 0x20001050 76 4 tim.o
htim2 Zero 0x2000109C 76 4 tim.o
htim17 Zero 0x200010E8 76 4 tim.o
htim16 Zero 0x20001134 76 4 tim.o
htim15 Zero 0x20001180 76 4 tim.o
htim14 Zero 0x200011CC 76 4 tim.o
pFlash Zero 0x20001218 28 4 stm32g0xx_hal_flash.o
hdac1 Zero 0x20001234 20 4 dac.o
_acDownBuffer Zero 0x20001248 16 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
LVP_OVP_Management_NoAutoreconnect.WhatToDo Zero 0x20001258 16 4 main.o
LVP_OVP Zero 0x20001268 16 4 main.o
AUTO_LVP_OVP_Management.WhatToDo Zero 0x20001278 16 4 main.o
OVP_Management_NoAutoreconnect.WhatToDo Zero 0x20001288 8 4 main.o
LVP_Management_NoAutoreconnect.WhatToDo Zero 0x20001290 8 4 main.o
AUTO_OVP_Management.WhatToDo Zero 0x20001298 8 4 main.o
AUTO_LVP_Management.WhatToDo Zero 0x200012A0 8 4 main.o
uwTick Zero 0x200012A8 4 4 stm32g0xx_hal.o
temperature_shutdown_is_active Zero 0x200012AC 4 4 main.o
statDataChanged Zero 0x200012B0 4 4 main.o
rawMOSFETsVoltageDrop Zero 0x200012B4 4 4 main.o
rawContactVoltageDropPlus Zero 0x200012B8 4 4 main.o
rawContactVoltageDropMinus Zero 0x200012BC 4 4 main.o
overload_shutdown_is_active Zero 0x200012C0 4 4 main.o
overcurrent_shutdown_is_active Zero 0x200012C4 4 4 main.o
mosfets_voltagedrop_shutdown_is_active Zero 0x200012C8 4 4 main.o
manual_overdrive_is_enabled Zero 0x200012CC 4 4 main.o
low_bat_shutdown_is_active Zero 0x200012D0 4 4 main.o
last_time_started Zero 0x200012D4 4 4 main.o
key_state Zero 0x200012D8 4 4 tast.o
key_rpt Zero 0x200012DC 4 4 tast.o
key_press Zero 0x200012E0 4 4 tast.o
command_parser_is_enabled Zero 0x200012E4 4 4 main.o
checkKeys.rpt Zero 0x200012E8 4 4 tast.o
checkKeys.ct1 Zero 0x200012EC 4 4 tast.o
checkKeys.ct0 Zero 0x200012F0 4 4 tast.o
auto_recover_from_temp_shutdown_is_enabled Zero 0x200012F4 4 4 main.o
ReturnFunctionPtr Zero 0x200012F8 4 4 precharge.o
RedLEDBlink.subStage Zero 0x200012FC 4 4 main.o
RedLEDBlink.stage Zero 0x20001300 4 4 main.o
RedLEDBlink.RedLEDLastTickTime Zero 0x20001304 4 4 main.o
RS485DisableButtonManagement.btn_last_time_checked Zero 0x20001308 4 4 main.o
PreChargeStage.stage Zero 0x2000130C 4 4 precharge.o
PreChargeStage.mal Zero 0x20001310 4 4 precharge.o
PreChargeStage.cnt Zero 0x20001314 4 4 precharge.o
OVP_Management_NoAutoreconnect.ovp_last_time_checked Zero 0x20001318 4 4 main.o
MOSFETS_Management Zero 0x2000131C 4 4 main.o
LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked Zero 0x20001320 4 4 main.o
LVP_Management_NoAutoreconnect.lvp_last_time_checked Zero 0x20001324 4 4 main.o
Keys_Management.last_time_checked Zero 0x20001328 4 4 main.o
InternalRedLED_Management Zero 0x2000132C 4 4 main.o
InternalGreenLED_Management Zero 0x20001330 4 4 main.o
InternalBlueLED_Management Zero 0x20001334 4 4 main.o
InrushCurrentManagement Zero 0x20001338 4 4 main.o
HeavyCalculations.tmp_i_plus Zero 0x2000133C 4 4 main.o
HeavyCalculations.tmp_i_minus Zero 0x20001340 4 4 main.o
HeavyCalculations.temperature_accum Zero 0x20001344 4 4 main.o
HeavyCalculations.rawContactVoltageDropPlus_accum Zero 0x20001348 4 4 main.o
HeavyCalculations.rawContactVoltageDropMinus_accum Zero 0x2000134C 4 4 main.o
HeavyCalculations.heavy_calc_last_time Zero 0x20001350 4 4 main.o
HeavyCalculations.heater_cnt Zero 0x20001354 4 4 main.o
GreenLEDShortBlinking.old_on_time Zero 0x20001358 4 4 main.o
ExternalRedLED_Management Zero 0x2000135C 4 4 main.o
ExternalRedLEDBlink.subStage Zero 0x20001360 4 4 main.o
ExternalRedLEDBlink.stage Zero 0x20001364 4 4 main.o
ExternalRedLEDBlink.RedLEDLastTickTime Zero 0x20001368 4 4 main.o
ExternalGreenLED_Management Zero 0x2000136C 4 4 main.o
ExternalGreenLEDShortBlinking.old_on_time Zero 0x20001370 4 4 main.o
DMA1_Channel1_IRQHandler.current_integral Zero 0x20001374 4 4 stm32g0xx_it.o
DEBUG_print.debug_print_old_time Zero 0x20001378 4 4 main.o
Callibration Zero 0x2000137C 4 4 main.o
CalculatingSwitchSideVoltage.ubsensea_voltage_accum Zero 0x20001380 4 4 main.o
BlueLEDShortBlinking.old_on_time Zero 0x20001384 4 4 main.o
AUTO_OVP_Management.ovp_last_time_checked Zero 0x20001388 4 4 main.o
AUTO_Mode Zero 0x2000138C 4 4 main.o
AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked Zero 0x20001390 4 4 main.o
AUTO_LVP_Management.lvp_last_time_checked Zero 0x20001394 4 4 main.o
ABVoltageDropCalculation.ursense_voltage_accum Zero 0x20001398 4 4 main.o
ABVoltageDropCalculation.new_time Zero 0x2000139C 4 4 main.o
ABVoltageDropCalculation.last_time_UabCalculated Zero 0x200013A0 4 4 main.o
main.restartAutoMode Zero 0x200013A4 1 4 main.o
keyAccepted Zero 0x200013A6 2 2 main.o
RS485DisableButtonManagement.transition Zero 0x200013A8 1 4 main.o
[.bss.block.heap] None 0x200013A8 8 [ Linker created ]
SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV Zero 0x200013AA 2 2 main.o
LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag Zero 0x200013AC 1 4 main.o
HeavyCalculations.last_inrush_max_current_in_mV Zero 0x200013AE 2 2 main.o
HeavyCalculations.HEAVY_CALCULATIONS_PERIOD Zero 0x200013B0 1 4 main.o
HeavyCalculations.last_inrush_curr_period Zero 0x200013B2 2 2 main.o
GreenLEDShortBlinking.led_is_turned_on Zero 0x200013B4 1 4 main.o
ExternalGreenLEDShortBlinking.led_is_turned_on Zero 0x200013B8 1 4 main.o
BlueLEDShortBlinking.led_is_turned_on Zero 0x200013BC 1 4 main.o
ABVoltageDropCalculation.positive_pulse_found Zero 0x200013C0 1 4 main.o
ADC_values Zero 0x200013C2 12 2 main.o
[.data.block.stack] Init 0x20006000 8 192 8 [ Linker created ]

at line 103, col 45": place in [0x20000000 to 0x20007fff] with auto order">"<#10> at line 103, col 45": place in [0x20000000 to 0x20007fff] with auto order

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

at line 117, col 21": place in [0x0801effc to 0x0801efff] with auto order">"<#13> at line 117, col 21": place in [0x0801effc to 0x0801efff] with auto order

Symbol or [section] name Type Address Size Align Object File
[.linker.rodata.icv.08003000-0801effb.CRC-32/STM32] Cnst 0x0801EFFC 4 1 [ Linker created ]

MODULE SUMMARY

Memory use by input file

Object File RX Code RO Data RW Data ZI Data
adc.o 460 192
crc.o 104 36
dac.o 196 20
dma.o 108 92
feeprom.o 850 36 80
gpio.o 320
log.o 180 29
main.o 11 666 2 511 73 1 357
modbus.o 1 796 17
precharge.o 284 16
raccess.o 139
SEGGER_RTT_printf.o 1 522 16
SEGGER_THUMB_Startup.o 20
STM32G07x_Vectors.o 238
stm32g0xx_hal.o 244 5 4
stm32g0xx_hal_adc.o 2 884
stm32g0xx_hal_adc_ex.o 168
stm32g0xx_hal_cortex.o 200
stm32g0xx_hal_crc.o 120
stm32g0xx_hal_crc_ex.o 88
stm32g0xx_hal_dac.o 444
stm32g0xx_hal_dac_ex.o 18
stm32g0xx_hal_dma.o 980
stm32g0xx_hal_flash.o 308 28
stm32g0xx_hal_flash_ex.o 184
stm32g0xx_hal_gpio.o 730
stm32g0xx_hal_msp.o 64
stm32g0xx_hal_pwr_ex.o 84
stm32g0xx_hal_rcc.o 1 704
stm32g0xx_hal_rcc_ex.o 520
stm32g0xx_hal_tim.o 1 234
stm32g0xx_hal_tim_ex.o 130
stm32g0xx_hal_uart.o 3 254 40
stm32g0xx_hal_uart_ex.o 450 16
stm32g0xx_it.o 732 42 4
STM32G0xx_Startup.o 6
system_stm32g0xx.o 160 96 4
tast.o 184 24
tim.o 880 532
usart.o 280 144
Subtotal (40 objects) 33 794 2 803 221 2 529
libc_v6m_t_le_eabi.a 826
prinops_rtt_v6m_t_le_eabi.a 508 26 1 208
SEGGER_crtinit_v6m_t_le_eabi.a 38
Subtotal (3 archives) 1 372 26 1 208
Linker created (shared data, fills, blocks): 77 787 8 192
Total: 35 166 80 616 8 413 3 737

Memory use by archive member

Archive member RX Code RO Data RW Data ZI Data
floatasmops_arm.o (libc_v6m_t_le_eabi.a) 470
intasmops_arm.o (libc_v6m_t_le_eabi.a) 304
SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a) 38
SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a) 508 26 1 208
strasmops_arm.o (libc_v6m_t_le_eabi.a) 52
Subtotal (5 members from 3 archives) 1 372 26 1 208
Objects (40 files) 33 794 2 803 221 2 529
Linker created (shared data, fills, blocks): 77 787 8 192
Total: 35 166 80 616 8 413 3 737

Memory use by linker

Description RX Code RO Data RW Data ZI Data
Filling 68 127
Initialization table 9 656
Integrity check 4
Synthetic block fills 8 192
Subtotal (linker created): 77 787 8 192
Objects (40 files) 33 794 2 803 221 2 529
Archives (3 files) 1 372 26 1 208
Total: 35 166 80 616 8 413 3 737

MODULE DETAIL

Module system_stm32g0xx.o

Symbol or [section] name Code RO Data RW Data ZI Data
SystemCoreClockUpdate 144
SystemInit 16
AHBPrescTable 64
APBPrescTable 32
SystemCoreClock 4
Total: 160 96 4

Module stm32g0xx_hal.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_InitTick 76
HAL_Init 40
HAL_Delay 36
HAL_IncTick 24
HAL_SYSCFG_VREFBUF_HighImpedanceConfig 20
HAL_SYSCFG_StrobeDBattpinsConfig 20
HAL_SYSCFG_DisableVREFBUF 16
HAL_GetTick 12
uwTickPrio 4
uwTickFreq 1
uwTick 4
Total: 244 5 4

Module stm32g0xx_hal_adc.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_ADC_AnalogWDGConfig 772
HAL_ADC_Init 604
HAL_ADC_ConfigChannel 600
ADC_Enable 172
HAL_ADC_Start_DMA 172
HAL_ADC_Stop_DMA 138
ADC_DMAConvCplt 124
ADC_Disable 104
ADC_ConversionStop 92
HAL_ADC_Stop 64
ADC_DMAError 26
ADC_DMAHalfConvCplt 10
HAL_ADC_ConvCpltCallback 2
HAL_ADC_ErrorCallback 2
HAL_ADC_ConvHalfCpltCallback 2
Total: 2 884

Module stm32g0xx_hal_adc_ex.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_ADCEx_Calibration_Start 156
HAL_ADCEx_Calibration_GetValue 12
Total: 168

Module stm32g0xx_hal_cortex.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_NVIC_SetPriority 64
HAL_SYSTICK_Config 52
HAL_NVIC_DisableIRQ 32
HAL_NVIC_SystemReset 28
HAL_NVIC_EnableIRQ 24
Total: 200

Module stm32g0xx_hal_crc.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_CRC_Init 120
Total: 120

Module stm32g0xx_hal_crc_ex.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_CRCEx_Polynomial_Set 88
Total: 88

Module stm32g0xx_hal_dac.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_DAC_ConfigChannel 280
HAL_DAC_Start 82
HAL_DAC_SetValue 42
HAL_DAC_Init 40
Total: 444

Module stm32g0xx_hal_dac_ex.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_DACEx_GetTrimOffset 18
Total: 18

Module stm32g0xx_hal_dma.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_DMA_PollForTransfer 284
HAL_DMA_Init 236
HAL_DMA_Start_IT 204
HAL_DMA_Start 140
HAL_DMA_Abort 116
Total: 980

Module stm32g0xx_hal_flash.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_FLASH_Program 156
FLASH_WaitForLastOperation 88
HAL_FLASH_Unlock 40
HAL_FLASH_Lock 24
pFlash 28
Total: 308 28

Module stm32g0xx_hal_flash_ex.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_FLASHEx_Erase 184
Total: 184

Module stm32g0xx_hal_gpio.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_GPIO_Init 424
HAL_GPIO_DeInit 264
HAL_GPIO_WritePin 16
HAL_GPIO_TogglePin 16
HAL_GPIO_ReadPin 10
Total: 730

Module stm32g0xx_hal_pwr_ex.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_PWREx_ControlVoltageScaling 84
Total: 84

Module stm32g0xx_hal_rcc.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_RCC_OscConfig 1 088
HAL_RCC_ClockConfig 372
HAL_RCC_GetSysClockFreq 136
HAL_RCC_NMI_IRQHandler 44
HAL_RCC_GetPCLK1Freq 40
HAL_RCC_EnableCSS 20
HAL_RCC_CSSCallback 2
HAL_RCC_LSECSSCallback 2
Total: 1 704

Module stm32g0xx_hal_rcc_ex.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_RCCEx_PeriphCLKConfig 520
Total: 520

Module stm32g0xx_hal_tim.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_TIM_IRQHandler 356
HAL_TIM_ConfigClockSource 320
TIM_Base_SetConfig 192
HAL_TIM_Base_Start_IT 112
HAL_TIM_Base_Start 108
HAL_TIM_Base_Init 86
HAL_TIM_Base_Stop_IT 52
HAL_TIM_IC_CaptureCallback 2
HAL_TIM_OC_DelayElapsedCallback 2
HAL_TIM_PWM_PulseFinishedCallback 2
HAL_TIM_TriggerCallback 2
Total: 1 234

Module stm32g0xx_hal_tim_ex.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_TIMEx_MasterConfigSynchronization 124
HAL_TIMEx_CommutCallback 2
HAL_TIMEx_BreakCallback 2
HAL_TIMEx_Break2Callback 2
Total: 130

Module stm32g0xx_hal_uart.o

Symbol or [section] name Code RO Data RW Data ZI Data
UART_SetConfig 528
UART_RxISR_8BIT_FIFOEN 416
UART_RxISR_16BIT_FIFOEN 412
UART_Start_Receive_IT 276
UART_WaitOnFlagUntilTimeout 238
UART_AdvFeatureConfig 210
HAL_UART_Transmit_IT 208
UART_RxISR_8BIT 162
UART_RxISR_16BIT 160
UART_TxISR_16BIT_FIFOEN 120
HAL_UART_Receive_IT 120
UART_TxISR_8BIT_FIFOEN 108
UART_CheckIdleState 104
UART_TxISR_16BIT 96
UART_TxISR_8BIT 88
HAL_UART_ErrorCallback 2
HAL_UARTEx_RxEventCallback 2
HAL_UART_TxCpltCallback 2
HAL_UART_RxCpltCallback 2
UARTPrescTable 24
[.rodata..Lswitch.table.UART_SetConfig.2] 16
Total: 3 254 40

Module stm32g0xx_hal_uart_ex.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_RS485Ex_Init 140
HAL_UARTEx_SetTxFifoThreshold 128
HAL_UARTEx_SetRxFifoThreshold 128
HAL_UARTEx_DisableFifoMode 54
UARTEx_SetNbDataToProcess.numerator 8
UARTEx_SetNbDataToProcess.denominator 8
Total: 450 16

Module SEGGER_RTT_printf.o

Symbol or [section] name Code RO Data RW Data ZI Data
SEGGER_RTT_vprintf 1 176
_PrintUnsigned 252
_StoreChar 66
SEGGER_RTT_printf 28
_PrintUnsigned._aV2C 16
Total: 1 522 16

Module adc.o

Symbol or [section] name Code RO Data RW Data ZI Data
MX_ADC1_Init 264
HAL_ADC_MspInit 196
hadc1 100
hdma_adc1 92
Total: 460 192

Module crc.o

Symbol or [section] name Code RO Data RW Data ZI Data
MX_CRC_Init 56
HAL_CRC_MspInit 48
hcrc 36
Total: 104 36

Module dac.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_DAC_MspInit 104
MX_DAC1_Init 92
hdac1 20
Total: 196 20

Module dma.o

Symbol or [section] name Code RO Data RW Data ZI Data
MX_DMA_Init 108
hdma_memtomem_dma1_channel2 92
Total: 108 92

Module feeprom.o

Symbol or [section] name Code RO Data RW Data ZI Data
FEEPROM_readConfig 180
WriteConfigToFLASH 144
WriteLogToFLASH 144
FEEPROM_storeConfig 124
FEEPROM_ReadLogData 76
FEEPROM_StoreLogData 64
FEEPROM_fullRestore 56
FEEPROM_ResetLogData 32
FEEPROM_isFirstStart 16
FEEPROM_StatFreeBytes 8
FEEPROM_ConfigFreeBytes 6
defaultFeepromData 36
feepromData 56
feepromLogData 24
Total: 850 36 80

Module gpio.o

Symbol or [section] name Code RO Data RW Data ZI Data
MX_GPIO_Init 320
Total: 320

Module log.o

Symbol or [section] name Code RO Data RW Data ZI Data
LOG_I 60
LOG_W 60
LOG_E 60
[.rodata..L.str] 8
[.rodata..L.str.3] 8
[.rodata..L.str.4] 8
[.rodata..L.str.1] 3
[.rodata..L.str.2] 2
Total: 180 29

Module main.o

Symbol or [section] name Code RO Data RW Data ZI Data
main 2 404
HeavyCalculations 1 352
DIP_Switches 1 144
DEBUG_print 796
ADC_Open_Both_MOSFETs 506
StartOffMode 268
ABVoltageDropCalculation 264
CallibrateControlCurrentVoltageDropOnContactBB 244
LVP_OVP_Management_NoAutoreconnect 204
OVP_present__LVP_present 164
OVP_ignored__LVP_present_NoAutoreconnect 160
OVP_present__LVP_ignored_NoAutoreconnect 160
AUTO_LVP_OVP_Management 156
StartAutoMode 144
OVP_ignored__LVP_present 140
OVP_present__LVP_ignored 140
LVP_Management_NoAutoreconnect 132
OVP_Management_NoAutoreconnect 132
CallibrateCurrentSensorZeroOffsetOnContactBB 132
SystemClock_Config 128
AUTO_LVP_Management 128
AUTO_OVP_Management 128
RS485DisableButtonManagement 124
OVP_present__LVP_not_present 120
Keys_Management 116
ExternalRedLED4ShortOnThenLongPauseBlinking 116
ExternalRedLED5ShortOnThenLongPauseBlinking 116
ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 116
OVP_not_present__LVP_present 116
LEDBlink 114
CopyingVectorTableToRAM 112
ExternalRedLED3ShortOnThenLongPauseBlinking 108
StartOnMode 108
InrushCurrentDetected 104
ExternalRedLED2ShortOnThenLongPauseBlinking 104
OVP_not_present__LVP_not_present 104
CallibrateVoltageDropABMiddlePointOffset 104
ExternalRedLED1ShortOnThenLongPauseBlinking 100
StartUpSequence 92
BlueLEDShortBlinking 80
ExternalGreenLEDShortBlinking 76
GreenLEDShortBlinking 76
DisableShortCutDetection 68
OVP_ignored__LVP_not_present 64
OVP_not_present__LVP_ignored 64
ShowSlaveAddressOnLED 58
TurnExternalRedLEDOff 44
TurnBlueLEDOn 32
TurnExternalGreenLEDOff 32
TurnExternalGreenLEDOn 32
TurnGreenLEDOff 32
TurnGreenLEDOn 32
EnableShortCutDetection 32
OpenBothMOSFETSVeryFast 24
Error_Handler 20
[.rodata..L.str.44] 77
[.rodata..L.str.43] 76
[.rodata..L.str.82] 72
[.rodata..L.str.27] 62
[.rodata..L.str.10] 54
[.rodata..L.str.29] 54
[.rodata..L.str.26] 53
[.rodata..L.str.11] 52
[.rodata..L.str.28] 51
[.rodata..L.str.88] 51
[.rodata..L.str.30] 48
[.rodata..L.str.18] 47
[.rodata..L.str.17] 45
[.rodata..L.str.23] 45
[.rodata..L.str.24] 45
[.rodata..L.str.78] 45
[.rodata..L.str.16] 44
[.rodata..L.str.32] 43
[.rodata..L.str.34] 43
[.rodata..L.str.36] 43
[.rodata..L.str.38] 43
[.rodata..L.str.40] 43
[.rodata..L.str.42] 43
[.rodata..L.str.31] 42
[.rodata..L.str.33] 42
[.rodata..L.str.35] 42
[.rodata..L.str.37] 42
[.rodata..L.str.39] 42
[.rodata..L.str.41] 42
[.rodata..L.str.80] 39
[.rodata..L.str.79] 37
[.rodata..L.str.89] 36
[.rodata..L.str.4] 34
[.rodata..L.str.5] 34
[.rodata..L.str.6] 34
[.rodata..L.str.7] 34
[.rodata..L.str.12] 34
[.rodata..L.str.86] 34
[.rodata..L.str.19] 33
[.rodata..L.str.81] 32
[.rodata..L.str.90] 32
[.rodata..L.str.25] 30
[.rodata..L.str.9] 28
[.rodata..L.str.46] 27
[.rodata..L.str.83] 27
[.rodata..L.str.14] 24
[.rodata..L.str.47] 24
[.rodata..L.str.21] 23
[.rodata..L.str.87] 23
[.rodata..L.str.45] 22
[.rodata..L.str.1] 21
[.rodata..L.str.84] 21
[.rodata..L.str.8] 19
[.rodata..L.str.15] 19
[.rodata..L.str.3] 17
[.rodata..L.str.13] 17
[.rodata..L.str.22] 17
[.rodata..L.str.91] 17
AUTO_LVP_OVP_Management.newEventDelay 16
AUTO_LVP_OVP_Management.repeatEventDelay 16
[.rodata..L.str.58] 16
[.rodata..L.str.67] 13
[.rodata..L.str.51] 12
[.rodata..L.str.52] 12
[.rodata..L.str.54] 11
[.rodata..L.str.55] 11
[.rodata..L.str.60] 11
[.rodata..L.str.61] 11
[.rodata..L.str.85] 11
[.rodata..L.str.53] 9
[.rodata..L.str.56] 9
[.rodata..L.str.59] 9
[.rodata..L.str.20] 8
AUTO_LVP_Management.newEventDelay 8
AUTO_LVP_Management.repeatEventDelay 8
[.rodata..L.str.48] 8
[.rodata..L.str.50] 8
[.rodata..L.str.69] 8
[.rodata..L.str.74] 8
[.rodata..L.str.75] 8
[.rodata..L.str.76] 8
[.rodata..L.str.62] 6
[.rodata..L.str] 5
[.rodata..L.str.2] 5
[.rodata..L.str.49] 5
[.rodata..L.str.63] 3
[.rodata..L.str.64] 3
[.rodata..L.str.65] 3
[.rodata..L.str.66] 3
[.rodata..L.str.68] 3
[.rodata..L.str.70] 3
[.rodata..L.str.71] 3
[.rodata..L.str.72] 3
[.rodata..L.str.73] 3
[.rodata..L.str.57] 2
[.rodata..L.str.77] 2
swdioConnection 4
RS485ActiveMode 4
overcurrent_shutdown_time 4
overload_shutdown_time 4
maxIntegral 4
OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD 4
OVP_Management_NoAutoreconnect.lastIdx 4
AUTO_OVP_Management.OVP_SCAN_PERIOD 4
AUTO_OVP_Management.lastIdx 4
LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD 4
LVP_Management_NoAutoreconnect.lastIdx 4
AUTO_LVP_Management.LVP_SCAN_PERIOD 4
AUTO_LVP_Management.lastIdx 4
LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD 4
LVP_OVP_Management_NoAutoreconnect.lastIdx 4
AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD 4
AUTO_LVP_OVP_Management.lastIdx 4
CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum 4
LVP_OVP_logic 1
modbusData 572
sys_data 278
vectorTableInRAM 192
LVP_OVP 16
LVP_OVP_Management_NoAutoreconnect.WhatToDo 16
AUTO_LVP_OVP_Management.WhatToDo 16
ADC_values 12
OVP_Management_NoAutoreconnect.WhatToDo 8
AUTO_OVP_Management.WhatToDo 8
LVP_Management_NoAutoreconnect.WhatToDo 8
AUTO_LVP_Management.WhatToDo 8
overcurrent_shutdown_is_active 4
overload_shutdown_is_active 4
low_bat_shutdown_is_active 4
temperature_shutdown_is_active 4
mosfets_voltagedrop_shutdown_is_active 4
statDataChanged 4
command_parser_is_enabled 4
InternalGreenLED_Management 4
InternalBlueLED_Management 4
InternalRedLED_Management 4
ExternalGreenLED_Management 4
ExternalRedLED_Management 4
Callibration 4
InrushCurrentManagement 4
MOSFETS_Management 4
AUTO_Mode 4
RS485DisableButtonManagement.btn_last_time_checked 4
ABVoltageDropCalculation.ursense_voltage_accum 4
ABVoltageDropCalculation.last_time_UabCalculated 4
ABVoltageDropCalculation.new_time 4
rawMOSFETsVoltageDrop 4
rawContactVoltageDropPlus 4
RedLEDBlink.RedLEDLastTickTime 4
RedLEDBlink.stage 4
RedLEDBlink.subStage 4
ExternalRedLEDBlink.RedLEDLastTickTime 4
ExternalRedLEDBlink.stage 4
ExternalRedLEDBlink.subStage 4
ExternalGreenLEDShortBlinking.old_on_time 4
GreenLEDShortBlinking.old_on_time 4
BlueLEDShortBlinking.old_on_time 4
manual_overdrive_is_enabled 4
auto_recover_from_temp_shutdown_is_enabled 4
OVP_Management_NoAutoreconnect.ovp_last_time_checked 4
AUTO_OVP_Management.ovp_last_time_checked 4
LVP_Management_NoAutoreconnect.lvp_last_time_checked 4
AUTO_LVP_Management.lvp_last_time_checked 4
LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked 4
AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked 4
last_time_started 4
Keys_Management.last_time_checked 4
HeavyCalculations.heavy_calc_last_time 4
HeavyCalculations.temperature_accum 4
rawContactVoltageDropMinus 4
HeavyCalculations.rawContactVoltageDropPlus_accum 4
HeavyCalculations.rawContactVoltageDropMinus_accum 4
HeavyCalculations.tmp_i_plus 4
HeavyCalculations.tmp_i_minus 4
HeavyCalculations.heater_cnt 4
DEBUG_print.debug_print_old_time 4
CalculatingSwitchSideVoltage.ubsensea_voltage_accum 4
keyAccepted 2
savedLockKey 2
HeavyCalculations.last_inrush_max_current_in_mV 2
HeavyCalculations.last_inrush_curr_period 2
SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV 2
main.restartAutoMode 1
RS485DisableButtonManagement.btn_state 1
RS485DisableButtonManagement.transition 1
ABVoltageDropCalculation.positive_pulse_found 1
ExternalGreenLEDShortBlinking.led_is_turned_on 1
GreenLEDShortBlinking.led_is_turned_on 1
BlueLEDShortBlinking.led_is_turned_on 1
LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag 1
HeavyCalculations.HEAVY_CALCULATIONS_PERIOD 1
Total: 11 666 2 511 73 1 357

Module modbus.o

Symbol or [section] name Code RO Data RW Data ZI Data
MODBUS_UART_IRQHandler 592
mbUartInit 288
mbSlaveWriteMultipleRegisters 204
mbSlaveCheckModbusRtuQuery 160
mbSlaveProcessRtuQuery 160
mbSlaveReadHoldingRegisters 128
mbSlaveWriteSingleRegister 124
mbInit 70
mbSlaveProcessPdu 66
mbGetFrameComplete 4
[.rodata..L.str.1] 13
[.rodata..L.str] 4
Total: 1 796 17

Module precharge.o

Symbol or [section] name Code RO Data RW Data ZI Data
PreChargeStage 268
SetReturnFunction 16
ReturnFunctionPtr 4
PreChargeStage.stage 4
PreChargeStage.cnt 4
PreChargeStage.mal 4
Total: 284 16

Module raccess.o

Symbol or [section] name Code RO Data RW Data ZI Data
accessModeTable 139
Total: 139

Module stm32g0xx_hal_msp.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_MspInit 64
Total: 64

Module stm32g0xx_it.o

Symbol or [section] name Code RO Data RW Data ZI Data
SysTick_Handler 324
HAL_TIM_PeriodElapsedCallback 232
HardFault_Handler 40
NMI_Handler 36
TIM6_DAC_LPTIM1_IRQHandler 16
TIM7_LPTIM2_IRQHandler 16
TIM14_IRQHandler 16
TIM15_IRQHandler 16
TIM16_IRQHandler 16
TIM17_IRQHandler 16
SVC_Handler 2
PendSV_Handler 2
[.rodata..L.str.2] 20
[.rodata..L.str] 14
[.rodata..L.str.1] 8
DMA1_Channel1_IRQHandler.current_integral 4
Total: 732 42 4

Module tast.o

Symbol or [section] name Code RO Data RW Data ZI Data
checkKeys 124
get_key_long 32
get_key_short 28
checkKeys.ct0 4
checkKeys.ct1 4
checkKeys.rpt 4
key_state 4
key_press 4
key_rpt 4
Total: 184 24

Module tim.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_TIM_Base_MspInit 364
MX_TIM15_Init 104
MX_TIM2_Init 96
MX_TIM6_Init 76
MX_TIM7_Init 76
MX_TIM16_Init 56
MX_TIM17_Init 56
MX_TIM14_Init 52
htim2 76
htim6 76
htim7 76
htim14 76
htim15 76
htim16 76
htim17 76
Total: 880 532

Module usart.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_UART_MspInit 164
MX_USART1_UART_Init 116
huart1 144
Total: 280 144

Module SEGGER_THUMB_Startup.o

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

Module STM32G07x_Vectors.o

Symbol or [section] name Code RO Data RW Data ZI Data
_vectors 192
WWDG_IRQHandler 2
PVD_IRQHandler 2
RTC_STAMP_IRQHandler 2
FLASH_IRQHandler 2
RCC_IRQHandler 2
EXTI0_1_IRQHandler 2
EXTI2_3_IRQHandler 2
EXTI4_15_IRQHandler 2
UCPD1_UCPD2_IRQHandler 2
DMA1_Channel2_3_IRQHandler 2
DMA_Channel4_5_6_7_IRQHandler 2
TIM1_BRK_UP_TRG_COMP_IRQHandler 2
TIM1_CC_IRQHandler 2
TIM2_IRQHandler 2
TIM3_IRQHandler 2
I2C1_IRQHandler 2
I2C2_IRQHandler 2
SPI1_IRQHandler 2
SPI2_IRQHandler 2
USART2_IRQHandler 2
USART3_USART4_LPUART1_IRQHandler 2
CEC_IRQHandler 2
AES_RNG_IRQHandler 2
Total: 238

Module STM32G0xx_Startup.o

Symbol or [section] name Code RO Data RW Data ZI Data
reset_handler 6
Total: 6

Module floatasmops_arm.o (libc_v6m_t_le_eabi.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__aeabi_dmul_aux 394
__aeabi_d2uiz 48
__aeabi_ui2d 28
Total: 470

Module intasmops_arm.o (libc_v6m_t_le_eabi.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__aeabi_uldivmod 160
__aeabi_idiv 64
__aeabi_uidiv 56
__aeabi_uidivmod 16
__aeabi_idiv0 8
Total: 304

Module strasmops_arm.o (libc_v6m_t_le_eabi.a)

Symbol or [section] name Code RO Data RW Data ZI Data
__aeabi_memclr 20
strlen 16
memcpy 16
Total: 52

Module SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)

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

Module SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)

Symbol or [section] name Code RO Data RW Data ZI Data
SEGGER_RTT_WriteNoLock 132
_WriteBlocking 104
_DoInit 84
_WriteNoCheck 76
SEGGER_RTT_WriteString 60
SEGGER_RTT_Write 52
_aInitStr.0 17
[.rodata.libc._DoInit.str1.4] 9
_acUpBuffer 1 024
_SEGGER_RTT 168
_acDownBuffer 16
Total: 508 26 1 208

All modules

Code RO Data RW Data ZI Data
Grand total: 35 166 2 829 221 3 737

SECTION DETAIL

Sections by address

Range Symbol or [section] Name Size Al Init Ac Object File
08003000-080030bf _vectors 192 512 Code RX STM32G07x_Vectors.o
080030c0-080030cf SystemInit 16 4 Code RX system_stm32g0xx.o
080030d0-0800315f SystemCoreClockUpdate 144 4 Code RX system_stm32g0xx.o
08003160-0800319f AHBPrescTable 64 4 Cnst RO system_stm32g0xx.o
080031a0-080031bf APBPrescTable 32 4 Cnst RO system_stm32g0xx.o
080031c0-080031e7 HAL_Init 40 4 Code RX stm32g0xx_hal.o
080031e8-08003233 HAL_InitTick 76 4 Code RX stm32g0xx_hal.o
08003234-0800324b HAL_IncTick 24 4 Code RX stm32g0xx_hal.o
0800324c-08003257 HAL_GetTick 12 4 Code RX stm32g0xx_hal.o
08003258-0800327b HAL_Delay 36 4 Code RX stm32g0xx_hal.o
0800327c-0800328f HAL_SYSCFG_VREFBUF_HighImpedanceConfig 20 4 Code RX stm32g0xx_hal.o
08003290-0800329f HAL_SYSCFG_DisableVREFBUF 16 4 Code RX stm32g0xx_hal.o
080032a0-080032b3 HAL_SYSCFG_StrobeDBattpinsConfig 20 4 Code RX stm32g0xx_hal.o
080032b4-0800350f HAL_ADC_Init 604 4 Code RX stm32g0xx_hal_adc.o
08003510-0800356b ADC_ConversionStop 92 4 Code RX stm32g0xx_hal_adc.o
0800356c-080035d3 ADC_Disable 104 4 Code RX stm32g0xx_hal_adc.o
080035d4-0800367f ADC_Enable 172 4 Code RX stm32g0xx_hal_adc.o
08003680-0800372b HAL_ADC_Start_DMA 172 4 Code RX stm32g0xx_hal_adc.o
0800372c-08003983 HAL_ADC_ConfigChannel 600 4 Code RX stm32g0xx_hal_adc.o
08003984-08003c87 HAL_ADC_AnalogWDGConfig 772 4 Code RX stm32g0xx_hal_adc.o
08003c88-08003d23 HAL_ADCEx_Calibration_Start 156 4 Code RX stm32g0xx_hal_adc_ex.o
08003d24-08003d63 HAL_NVIC_SetPriority 64 4 Code RX stm32g0xx_hal_cortex.o
08003d64-08003d7b HAL_NVIC_EnableIRQ 24 4 Code RX stm32g0xx_hal_cortex.o
08003d7c-08003d9b HAL_NVIC_DisableIRQ 32 4 Code RX stm32g0xx_hal_cortex.o
08003d9c-08003db7 HAL_NVIC_SystemReset 28 4 Code RX stm32g0xx_hal_cortex.o
08003db8-08003deb HAL_SYSTICK_Config 52 4 Code RX stm32g0xx_hal_cortex.o
08003dec-08003e63 HAL_CRC_Init 120 4 Code RX stm32g0xx_hal_crc.o
08003e64-08003ebb HAL_CRCEx_Polynomial_Set 88 4 Code RX stm32g0xx_hal_crc_ex.o
08003ebc-08003fd3 HAL_DAC_ConfigChannel 280 4 Code RX stm32g0xx_hal_dac.o
08003fd4-080040bf HAL_DMA_Init 236 4 Code RX stm32g0xx_hal_dma.o
080040c0-0800414b HAL_DMA_Start 140 4 Code RX stm32g0xx_hal_dma.o
0800414c-08004217 HAL_DMA_Start_IT 204 4 Code RX stm32g0xx_hal_dma.o
08004218-0800428b HAL_DMA_Abort 116 4 Code RX stm32g0xx_hal_dma.o
0800428c-080043a7 HAL_DMA_PollForTransfer 284 4 Code RX stm32g0xx_hal_dma.o
080043a8-08004443 HAL_FLASH_Program 156 4 Code RX stm32g0xx_hal_flash.o
08004444-0800449b FLASH_WaitForLastOperation 88 4 Code RX stm32g0xx_hal_flash.o
0800449c-080044c3 HAL_FLASH_Unlock 40 4 Code RX stm32g0xx_hal_flash.o
080044c4-080044db HAL_FLASH_Lock 24 4 Code RX stm32g0xx_hal_flash.o
080044dc-08004593 HAL_FLASHEx_Erase 184 4 Code RX stm32g0xx_hal_flash_ex.o
08004594-0800473b HAL_GPIO_Init 424 4 Code RX stm32g0xx_hal_gpio.o
0800473c-08004843 HAL_GPIO_DeInit 264 4 Code RX stm32g0xx_hal_gpio.o
08004844-08004897 HAL_PWREx_ControlVoltageScaling 84 4 Code RX stm32g0xx_hal_pwr_ex.o
08004898-08004cd7 HAL_RCC_OscConfig 1 088 4 Code RX stm32g0xx_hal_rcc.o
08004cd8-08004e4b HAL_RCC_ClockConfig 372 4 Code RX stm32g0xx_hal_rcc.o
08004e4c-08004ed3 HAL_RCC_GetSysClockFreq 136 4 Code RX stm32g0xx_hal_rcc.o
08004ed4-08004efb HAL_RCC_GetPCLK1Freq 40 4 Code RX stm32g0xx_hal_rcc.o
08004efc-08004f0f HAL_RCC_EnableCSS 20 4 Code RX stm32g0xx_hal_rcc.o
08004f10-08004f3b HAL_RCC_NMI_IRQHandler 44 4 Code RX stm32g0xx_hal_rcc.o
08004f3c-08005143 HAL_RCCEx_PeriphCLKConfig 520 4 Code RX stm32g0xx_hal_rcc_ex.o
08005144-08005203 TIM_Base_SetConfig 192 4 Code RX stm32g0xx_hal_tim.o
08005204-0800526f HAL_TIM_Base_Start 108 4 Code RX stm32g0xx_hal_tim.o
08005270-080052df HAL_TIM_Base_Start_IT 112 4 Code RX stm32g0xx_hal_tim.o
080052e0-08005313 HAL_TIM_Base_Stop_IT 52 4 Code RX stm32g0xx_hal_tim.o
08005314-08005477 HAL_TIM_IRQHandler 356 4 Code RX stm32g0xx_hal_tim.o
08005478-080055b7 HAL_TIM_ConfigClockSource 320 4 Code RX stm32g0xx_hal_tim.o
080055b8-08005633 HAL_TIMEx_MasterConfigSynchronization 124 4 Code RX stm32g0xx_hal_tim_ex.o
08005634-08005843 UART_SetConfig 528 4 Code RX stm32g0xx_hal_uart.o
08005844-080058ab UART_CheckIdleState 104 4 Code RX stm32g0xx_hal_uart.o
080058ac-0800597b HAL_UART_Transmit_IT 208 4 Code RX stm32g0xx_hal_uart.o
0800597c-080059f3 UART_TxISR_16BIT_FIFOEN 120 4 Code RX stm32g0xx_hal_uart.o
080059f4-08005a53 UART_TxISR_16BIT 96 4 Code RX stm32g0xx_hal_uart.o
08005a54-08005acb HAL_UART_Receive_IT 120 4 Code RX stm32g0xx_hal_uart.o
08005acc-08005bdf UART_Start_Receive_IT 276 4 Code RX stm32g0xx_hal_uart.o
08005be0-08005d7b UART_RxISR_16BIT_FIFOEN 412 4 Code RX stm32g0xx_hal_uart.o
08005d7c-08005f1b UART_RxISR_8BIT_FIFOEN 416 4 Code RX stm32g0xx_hal_uart.o
08005f1c-08005fa7 HAL_RS485Ex_Init 140 4 Code RX stm32g0xx_hal_uart_ex.o
08005fa8-08006027 HAL_UARTEx_SetTxFifoThreshold 128 4 Code RX stm32g0xx_hal_uart_ex.o
08006028-080060a7 HAL_UARTEx_SetRxFifoThreshold 128 4 Code RX stm32g0xx_hal_uart_ex.o
080060a8-0800653f SEGGER_RTT_vprintf 1 176 4 Code RX SEGGER_RTT_printf.o
08006540-0800663b _PrintUnsigned 252 4 Code RX SEGGER_RTT_printf.o
0800663c-08006743 MX_ADC1_Init 264 4 Code RX adc.o
08006744-08006807 HAL_ADC_MspInit 196 4 Code RX adc.o
08006808-0800683f MX_CRC_Init 56 4 Code RX crc.o
08006840-0800686f HAL_CRC_MspInit 48 4 Code RX crc.o
08006870-080068cb MX_DAC1_Init 92 4 Code RX dac.o
080068cc-08006933 HAL_DAC_MspInit 104 4 Code RX dac.o
08006934-0800699f MX_DMA_Init 108 4 Code RX dma.o
080069a0-080069a7 FEEPROM_StatFreeBytes 8 4 Code RX feeprom.o
080069a8-08006a37 WriteConfigToFLASH 144 4 Code RX feeprom.o
08006a38-08006aeb FEEPROM_readConfig 180 4 Code RX feeprom.o
08006aec-08006b67 FEEPROM_storeConfig 124 4 Code RX feeprom.o
08006b68-08006b9f FEEPROM_fullRestore 56 4 Code RX feeprom.o
08006ba0-08006baf FEEPROM_isFirstStart 16 4 Code RX feeprom.o
08006bb0-08006c3f WriteLogToFLASH 144 4 Code RX feeprom.o
08006c40-08006c5f FEEPROM_ResetLogData 32 4 Code RX feeprom.o
08006c60-08006cab FEEPROM_ReadLogData 76 4 Code RX feeprom.o
08006cac-08006ceb FEEPROM_StoreLogData 64 4 Code RX feeprom.o
08006cec-08006e2b MX_GPIO_Init 320 4 Code RX gpio.o
08006e2c-08006e67 LOG_I 60 4 Code RX log.o
08006e68-08006ea3 LOG_W 60 4 Code RX log.o
08006ea4-08006edf LOG_E 60 4 Code RX log.o
08006ee0-08007843 main 2 404 4 Code RX main.o
08007844-080078c3 SystemClock_Config 128 4 Code RX main.o
080078c4-0800791f StartUpSequence 92 4 Code RX main.o
08007920-0800798f CopyingVectorTableToRAM 112 4 Code RX main.o
08007990-08007a9b StartOffMode 268 4 Code RX main.o
08007a9c-08007f13 DIP_Switches 1 144 4 Code RX main.o
08007f14-08007f63 BlueLEDShortBlinking 80 4 Code RX main.o
08007f64-08007fcb InrushCurrentDetected 104 4 Code RX main.o
08007fcc-080080d3 ABVoltageDropCalculation 264 4 Code RX main.o
080080d4-08008147 Keys_Management 116 4 Code RX main.o
08008148-08008463 DEBUG_print 796 4 Code RX main.o
08008464-080089ab HeavyCalculations 1 352 4 Code RX main.o
080089ac-08008a27 RS485DisableButtonManagement 124 4 Code RX main.o
08008a28-08008a6b DisableShortCutDetection 68 4 Code RX main.o
08008a6c-08008acf ExternalRedLED1ShortOnThenLongPauseBlinking 100 4 Code RX main.o
08008ad0-08008b37 ExternalRedLED2ShortOnThenLongPauseBlinking 104 4 Code RX main.o
08008b38-08008ba3 ExternalRedLED3ShortOnThenLongPauseBlinking 108 4 Code RX main.o
08008ba4-08008c17 ExternalRedLED4ShortOnThenLongPauseBlinking 116 4 Code RX main.o
08008c18-08008c8b ExternalRedLED5ShortOnThenLongPauseBlinking 116 4 Code RX main.o
08008c8c-08008c9f Error_Handler 20 4 Code RX main.o
08008ca0-08008cbf TurnBlueLEDOn 32 4 Code RX main.o
08008cc0-08008cd7 OpenBothMOSFETSVeryFast 24 4 Code RX main.o
08008cd8-08008d4b ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 116 4 Code RX main.o
08008d4c-08008d77 TurnExternalRedLEDOff 44 4 Code RX main.o
08008d78-08008dc3 ExternalGreenLEDShortBlinking 76 4 Code RX main.o
08008dc4-08008de3 TurnExternalGreenLEDOff 32 4 Code RX main.o
08008de4-08008e03 TurnExternalGreenLEDOn 32 4 Code RX main.o
08008e04-08008e4f GreenLEDShortBlinking 76 4 Code RX main.o
08008e50-08008e6f TurnGreenLEDOff 32 4 Code RX main.o
08008e70-08008e8f TurnGreenLEDOn 32 4 Code RX main.o
08008e90-08008f0f AUTO_LVP_Management 128 4 Code RX main.o
08008f10-08008f4f OVP_ignored__LVP_not_present 64 4 Code RX main.o
08008f50-08008fdb OVP_ignored__LVP_present 140 4 Code RX main.o
08008fdc-0800905f LVP_Management_NoAutoreconnect 132 4 Code RX main.o
08009060-080090ff OVP_ignored__LVP_present_NoAutoreconnect 160 4 Code RX main.o
08009100-0800917f AUTO_OVP_Management 128 4 Code RX main.o
08009180-080091bf OVP_not_present__LVP_ignored 64 4 Code RX main.o
080091c0-0800924b OVP_present__LVP_ignored 140 4 Code RX main.o
0800924c-080092cf OVP_Management_NoAutoreconnect 132 4 Code RX main.o
080092d0-0800936f OVP_present__LVP_ignored_NoAutoreconnect 160 4 Code RX main.o
08009370-0800940b AUTO_LVP_OVP_Management 156 4 Code RX main.o
0800940c-08009473 OVP_not_present__LVP_not_present 104 4 Code RX main.o
08009474-080094e7 OVP_not_present__LVP_present 116 4 Code RX main.o
080094e8-0800955f OVP_present__LVP_not_present 120 4 Code RX main.o
08009560-08009603 OVP_present__LVP_present 164 4 Code RX main.o
08009604-080096cf LVP_OVP_Management_NoAutoreconnect 204 4 Code RX main.o
080096d0-0800975f StartAutoMode 144 4 Code RX main.o
08009760-080097cb StartOnMode 108 4 Code RX main.o
080097cc-080097eb EnableShortCutDetection 32 4 Code RX main.o
080097ec-0800986f CallibrateCurrentSensorZeroOffsetOnContactBB 132 4 Code RX main.o
08009870-08009963 CallibrateControlCurrentVoltageDropOnContactBB 244 4 Code RX main.o
08009964-080099cb CallibrateVoltageDropABMiddlePointOffset 104 4 Code RX main.o
080099cc-08009aeb mbUartInit 288 4 Code RX modbus.o
08009aec-08009d3b MODBUS_UART_IRQHandler 592 4 Code RX modbus.o
08009d3c-08009ddb mbSlaveCheckModbusRtuQuery 160 4 Code RX modbus.o
08009ddc-08009e7b mbSlaveProcessRtuQuery 160 4 Code RX modbus.o
08009e7c-08009efb mbSlaveReadHoldingRegisters 128 4 Code RX modbus.o
08009efc-08009f77 mbSlaveWriteSingleRegister 124 4 Code RX modbus.o
08009f78-0800a043 mbSlaveWriteMultipleRegisters 204 4 Code RX modbus.o
0800a044-0800a053 SetReturnFunction 16 4 Code RX precharge.o
0800a054-0800a093 HAL_MspInit 64 4 Code RX stm32g0xx_hal_msp.o
0800a094-0800a0b7 NMI_Handler 36 4 Code RX stm32g0xx_it.o
0800a0b8-0800a0df HardFault_Handler 40 4 Code RX stm32g0xx_it.o
0800a0e0-0800a0ef TIM6_DAC_LPTIM1_IRQHandler 16 4 Code RX stm32g0xx_it.o
0800a0f0-0800a0ff TIM7_LPTIM2_IRQHandler 16 4 Code RX stm32g0xx_it.o
0800a100-0800a10f TIM14_IRQHandler 16 4 Code RX stm32g0xx_it.o
0800a110-0800a11f TIM15_IRQHandler 16 4 Code RX stm32g0xx_it.o
0800a120-0800a12f TIM16_IRQHandler 16 4 Code RX stm32g0xx_it.o
0800a130-0800a13f TIM17_IRQHandler 16 4 Code RX stm32g0xx_it.o
0800a140-0800a227 HAL_TIM_PeriodElapsedCallback 232 4 Code RX stm32g0xx_it.o
0800a228-0800a2a3 checkKeys 124 4 Code RX tast.o
0800a2a4-0800a2bf get_key_short 28 4 Code RX tast.o
0800a2c0-0800a2df get_key_long 32 4 Code RX tast.o
0800a2e0-0800a33f MX_TIM2_Init 96 4 Code RX tim.o
0800a340-0800a38b MX_TIM6_Init 76 4 Code RX tim.o
0800a38c-0800a3d7 MX_TIM7_Init 76 4 Code RX tim.o
0800a3d8-0800a40b MX_TIM14_Init 52 4 Code RX tim.o
0800a40c-0800a473 MX_TIM15_Init 104 4 Code RX tim.o
0800a474-0800a4ab MX_TIM16_Init 56 4 Code RX tim.o
0800a4ac-0800a4e3 MX_TIM17_Init 56 4 Code RX tim.o
0800a4e4-0800a64f HAL_TIM_Base_MspInit 364 4 Code RX tim.o
0800a650-0800a6c3 MX_USART1_UART_Init 116 4 Code RX usart.o
0800a6c4-0800a767 HAL_UART_MspInit 164 4 Code RX usart.o
0800a768-0800a797 __aeabi_d2uiz 48 4 Code RX floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a798-0800a7b3 __aeabi_ui2d 28 4 Code RX floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a7b4-0800a7f3 __aeabi_idiv 64 4 Code RX intasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a7f4-0800a82b __aeabi_uidiv 56 4 Code RX intasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a82c-0800a83b __aeabi_uidivmod 16 4 Code RX intasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a83c-0800a8db __aeabi_uldivmod 160 4 Code RX intasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a8dc-0800a8e3 __aeabi_idiv0 8 4 Code RX intasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a8e4-0800a8f3 strlen 16 4 Code RX strasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a8f4-0800a903 memcpy 16 4 Code RX strasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a904-0800a917 __aeabi_memclr 20 4 Code RX strasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a918-0800a96b _DoInit 84 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800a96c-0800a9b7 _WriteNoCheck 76 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800a9b8-0800aa1f _WriteBlocking 104 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800aa20-0800aaa3 SEGGER_RTT_WriteNoLock 132 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800aaa4-0800aad7 SEGGER_RTT_Write 52 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800aad8-0800ab13 SEGGER_RTT_WriteString 60 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800ab14-0800ab23 [.rodata..Lswitch.table.UART_SetConfig.2] 16 4 Cnst RO stm32g0xx_hal_uart.o
0800ab24-0800ab47 defaultFeepromData 36 4 Cnst RO feeprom.o
0800ab48-0800ab4f AUTO_LVP_Management.newEventDelay 8 4 Cnst RO main.o
0800ab50-0800ab57 AUTO_LVP_Management.repeatEventDelay 8 4 Cnst RO main.o
0800ab58-0800ab67 AUTO_LVP_OVP_Management.newEventDelay 16 4 Cnst RO main.o
0800ab68-0800ab77 AUTO_LVP_OVP_Management.repeatEventDelay 16 4 Cnst RO main.o
0800ab78-0800ab8b _start 20 4 Code RX SEGGER_THUMB_Startup.o
0800ab8c-0800ab8f [.init_array] 4 4 ---- -- STM32G0xx_Startup.o
0800ab90-0800ab98 [.rodata.libc._DoInit.str1.4] 9 4 Cnst RO SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800ab99-0800ab9b [.rodata..L.str.1] 3 1 Cnst RO log.o
0800ab9c-0800abac _aInitStr.0 17 4 Cnst RO SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800abad-0800abbf [.rodata..L.str.8] 19 1 Cnst RO main.o
0800abc0-0800abc1 WWDG_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abc2-0800abc3 PVD_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abc4-0800abc5 RTC_STAMP_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abc6-0800abc7 FLASH_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abc8-0800abc9 RCC_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abca-0800abcb EXTI0_1_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abcc-0800abcd EXTI2_3_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abce-0800abcf EXTI4_15_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abd0-0800abd1 UCPD1_UCPD2_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abd2-0800abd3 DMA1_Channel2_3_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abd4-0800abd5 DMA_Channel4_5_6_7_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abd6-0800abd7 TIM1_BRK_UP_TRG_COMP_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abd8-0800abd9 TIM1_CC_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abda-0800abdb TIM2_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abdc-0800abdd TIM3_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abde-0800abdf I2C1_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abe0-0800abe1 I2C2_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abe2-0800abe3 SPI1_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abe4-0800abe5 SPI2_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abe6-0800abe7 USART2_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abe8-0800abe9 USART3_USART4_LPUART1_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abea-0800abeb CEC_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abec-0800abed AES_RNG_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800abee-0800abf3 reset_handler 6 2 Code RX STM32G0xx_Startup.o
0800abf4-0800abfd ADC_DMAHalfConvCplt 10 2 Code RX stm32g0xx_hal_adc.o
0800abfe-0800ac17 ADC_DMAError 26 2 Code RX stm32g0xx_hal_adc.o
0800ac18-0800aca1 HAL_ADC_Stop_DMA 138 2 Code RX stm32g0xx_hal_adc.o
0800aca2-0800aca3 HAL_ADC_ConvCpltCallback 2 2 Code RX stm32g0xx_hal_adc.o
0800aca4-0800aca5 HAL_ADC_ErrorCallback 2 2 Code RX stm32g0xx_hal_adc.o
0800aca6-0800aca7 HAL_ADC_ConvHalfCpltCallback 2 2 Code RX stm32g0xx_hal_adc.o
0800aca8-0800acf9 HAL_DAC_Start 82 2 Code RX stm32g0xx_hal_dac.o
0800acfa-0800ad23 HAL_DAC_SetValue 42 2 Code RX stm32g0xx_hal_dac.o
0800ad24-0800ad35 HAL_DACEx_GetTrimOffset 18 2 Code RX stm32g0xx_hal_dac_ex.o
0800ad36-0800ad3f HAL_GPIO_ReadPin 10 2 Code RX stm32g0xx_hal_gpio.o
0800ad40-0800ad41 HAL_RCC_CSSCallback 2 2 Code RX stm32g0xx_hal_rcc.o
0800ad42-0800ad43 HAL_RCC_LSECSSCallback 2 2 Code RX stm32g0xx_hal_rcc.o
0800ad44-0800ad99 HAL_TIM_Base_Init 86 2 Code RX stm32g0xx_hal_tim.o
0800ad9a-0800ad9b HAL_TIM_IC_CaptureCallback 2 2 Code RX stm32g0xx_hal_tim.o
0800ad9c-0800ad9d HAL_TIM_OC_DelayElapsedCallback 2 2 Code RX stm32g0xx_hal_tim.o
0800ad9e-0800ad9f HAL_TIM_PWM_PulseFinishedCallback 2 2 Code RX stm32g0xx_hal_tim.o
0800ada0-0800ada1 HAL_TIM_TriggerCallback 2 2 Code RX stm32g0xx_hal_tim.o
0800ada2-0800ada3 HAL_TIMEx_CommutCallback 2 2 Code RX stm32g0xx_hal_tim_ex.o
0800ada4-0800ada5 HAL_TIMEx_BreakCallback 2 2 Code RX stm32g0xx_hal_tim_ex.o
0800ada6-0800ada7 HAL_TIMEx_Break2Callback 2 2 Code RX stm32g0xx_hal_tim_ex.o
0800ada8-0800ae79 UART_AdvFeatureConfig 210 2 Code RX stm32g0xx_hal_uart.o
0800ae7a-0800af67 UART_WaitOnFlagUntilTimeout 238 2 Code RX stm32g0xx_hal_uart.o
0800af68-0800af69 HAL_UART_ErrorCallback 2 2 Code RX stm32g0xx_hal_uart.o
0800af6a-0800af6b HAL_UARTEx_RxEventCallback 2 2 Code RX stm32g0xx_hal_uart.o
0800af6c-0800af6d HAL_UART_TxCpltCallback 2 2 Code RX stm32g0xx_hal_uart.o
0800af6e-0800af6f HAL_UART_RxCpltCallback 2 2 Code RX stm32g0xx_hal_uart.o
0800af70-0800b011 UART_RxISR_8BIT 162 2 Code RX stm32g0xx_hal_uart.o
0800b012-0800b047 HAL_UARTEx_DisableFifoMode 54 2 Code RX stm32g0xx_hal_uart_ex.o
0800b048-0800b089 _StoreChar 66 2 Code RX SEGGER_RTT_printf.o
0800b08a-0800b08f FEEPROM_ConfigFreeBytes 6 2 Code RX feeprom.o
0800b090-0800b0c9 ShowSlaveAddressOnLED 58 2 Code RX main.o
0800b0ca-0800b13b LEDBlink 114 2 Code RX main.o
0800b13c-0800b181 mbInit 70 2 Code RX modbus.o
0800b182-0800b1c3 mbSlaveProcessPdu 66 2 Code RX modbus.o
0800b1c4-0800b1c5 SVC_Handler 2 2 Code RX stm32g0xx_it.o
0800b1c6-0800b1c7 PendSV_Handler 2 2 Code RX stm32g0xx_it.o
0800b1c8-0800b351 __aeabi_dmul_aux 394 2 Code RX floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0800b352-0800b391 HAL_ADC_Stop 64 2 Code RX stm32g0xx_hal_adc.o
0800b392-0800b40d ADC_DMAConvCplt 124 2 Code RX stm32g0xx_hal_adc.o
0800b40e-0800b419 HAL_ADCEx_Calibration_GetValue 12 2 Code RX stm32g0xx_hal_adc_ex.o
0800b41a-0800b441 HAL_DAC_Init 40 2 Code RX stm32g0xx_hal_dac.o
0800b442-0800b451 HAL_GPIO_WritePin 16 2 Code RX stm32g0xx_hal_gpio.o
0800b452-0800b461 HAL_GPIO_TogglePin 16 2 Code RX stm32g0xx_hal_gpio.o
0800b462-0800b4cd UART_TxISR_8BIT_FIFOEN 108 2 Code RX stm32g0xx_hal_uart.o
0800b4ce-0800b525 UART_TxISR_8BIT 88 2 Code RX stm32g0xx_hal_uart.o
0800b526-0800b5c5 UART_RxISR_16BIT 160 2 Code RX stm32g0xx_hal_uart.o
0800b5c6-0800b5e1 SEGGER_RTT_printf 28 2 Code RX SEGGER_RTT_printf.o
0800b5e2-0800b5e5 mbGetFrameComplete 4 2 Code RX modbus.o
0800b5e6-0800b5fd UARTPrescTable 24 2 Cnst RO stm32g0xx_hal_uart.o
0800b5fe-0800b610 [.rodata..L.str.15] 19 1 Cnst RO main.o
0800b611-0800b63f [.rodata..L.str.18] 47 1 Cnst RO main.o
0800b640-0800b656 [.rodata..L.str.21] 23 1 Cnst RO main.o
0800b657-0800b689 [.rodata..L.str.28] 51 1 Cnst RO main.o
0800b68a-0800b6b4 [.rodata..L.str.32] 43 1 Cnst RO main.o
0800b6b5-0800b6df [.rodata..L.str.34] 43 1 Cnst RO main.o
0800b6e0-0800b70a [.rodata..L.str.36] 43 1 Cnst RO main.o
0800b70b-0800b735 [.rodata..L.str.38] 43 1 Cnst RO main.o
0800b736-0800b760 [.rodata..L.str.40] 43 1 Cnst RO main.o
0800b761-0800b78b [.rodata..L.str.42] 43 1 Cnst RO main.o
0800b78c-0800b7a6 [.rodata..L.str.46] 27 1 Cnst RO main.o
0800b7a7-0800b7b1 [.rodata..L.str.54] 11 1 Cnst RO main.o
0800b7b2-0800b7bc [.rodata..L.str.55] 11 1 Cnst RO main.o
0800b7bd-0800b7c7 [.rodata..L.str.60] 11 1 Cnst RO main.o
0800b7c8-0800b7d2 [.rodata..L.str.61] 11 1 Cnst RO main.o
0800b7d3-0800b7d5 [.rodata..L.str.63] 3 1 Cnst RO main.o
0800b7d6-0800b7d8 [.rodata..L.str.64] 3 1 Cnst RO main.o
0800b7d9-0800b7db [.rodata..L.str.65] 3 1 Cnst RO main.o
0800b7dc-0800b7de [.rodata..L.str.66] 3 1 Cnst RO main.o
0800b7df-0800b7e1 [.rodata..L.str.68] 3 1 Cnst RO main.o
0800b7e2-0800b7e4 [.rodata..L.str.70] 3 1 Cnst RO main.o
0800b7e5-0800b7e7 [.rodata..L.str.71] 3 1 Cnst RO main.o
0800b7e8-0800b7ea [.rodata..L.str.72] 3 1 Cnst RO main.o
0800b7eb-0800b7ed [.rodata..L.str.73] 3 1 Cnst RO main.o
0800b7ee-0800b814 [.rodata..L.str.80] 39 1 Cnst RO main.o
0800b815-0800b82f [.rodata..L.str.83] 27 1 Cnst RO main.o
0800b830-0800b83a [.rodata..L.str.85] 11 1 Cnst RO main.o
0800b83b-0800b851 [.rodata..L.str.87] 23 1 Cnst RO main.o
0800b852-0800b884 [.rodata..L.str.88] 51 1 Cnst RO main.o
0800b885-0800b886 [.rodata..L.str.2] 2 1 Cnst RO log.o
0800b887-0800b8a8 [.rodata..L.str.4] 34 1 Cnst RO main.o
0800b8a9-0800b8ca [.rodata..L.str.5] 34 1 Cnst RO main.o
0800b8cb-0800b8ec [.rodata..L.str.6] 34 1 Cnst RO main.o
0800b8ed-0800b90e [.rodata..L.str.7] 34 1 Cnst RO main.o
0800b90f-0800b944 [.rodata..L.str.10] 54 1 Cnst RO main.o
0800b945-0800b966 [.rodata..L.str.12] 34 1 Cnst RO main.o
0800b967-0800b984 [.rodata..L.str.25] 30 1 Cnst RO main.o
0800b985-0800b9c2 [.rodata..L.str.27] 62 1 Cnst RO main.o
0800b9c3-0800b9f8 [.rodata..L.str.29] 54 1 Cnst RO main.o
0800b9f9-0800ba22 [.rodata..L.str.31] 42 1 Cnst RO main.o
0800ba23-0800ba4c [.rodata..L.str.33] 42 1 Cnst RO main.o
0800ba4d-0800ba76 [.rodata..L.str.35] 42 1 Cnst RO main.o
0800ba77-0800baa0 [.rodata..L.str.37] 42 1 Cnst RO main.o
0800baa1-0800baca [.rodata..L.str.39] 42 1 Cnst RO main.o
0800bacb-0800baf4 [.rodata..L.str.41] 42 1 Cnst RO main.o
0800baf5-0800bb0a [.rodata..L.str.45] 22 1 Cnst RO main.o
0800bb0b-0800bb0c [.rodata..L.str.57] 2 1 Cnst RO main.o
0800bb0d-0800bb12 [.rodata..L.str.62] 6 1 Cnst RO main.o
0800bb13-0800bb14 [.rodata..L.str.77] 2 1 Cnst RO main.o
0800bb15-0800bb36 [.rodata..L.str.86] 34 1 Cnst RO main.o
0800bb37-0800bb44 [.rodata..L.str] 14 1 Cnst RO stm32g0xx_it.o
0800bb45-0800bb49 [.rodata..L.str] 5 1 Cnst RO main.o
0800bb4a-0800bb5e [.rodata..L.str.1] 21 1 Cnst RO main.o
0800bb5f-0800bb63 [.rodata..L.str.2] 5 1 Cnst RO main.o
0800bb64-0800bb74 [.rodata..L.str.3] 17 1 Cnst RO main.o
0800bb75-0800bb85 [.rodata..L.str.13] 17 1 Cnst RO main.o
0800bb86-0800bbb2 [.rodata..L.str.17] 45 1 Cnst RO main.o
0800bbb3-0800bbd3 [.rodata..L.str.19] 33 1 Cnst RO main.o
0800bbd4-0800bbe4 [.rodata..L.str.22] 17 1 Cnst RO main.o
0800bbe5-0800bc11 [.rodata..L.str.23] 45 1 Cnst RO main.o
0800bc12-0800bc3e [.rodata..L.str.24] 45 1 Cnst RO main.o
0800bc3f-0800bc73 [.rodata..L.str.26] 53 1 Cnst RO main.o
0800bc74-0800bcc0 [.rodata..L.str.44] 77 1 Cnst RO main.o
0800bcc1-0800bcc5 [.rodata..L.str.49] 5 1 Cnst RO main.o
0800bcc6-0800bcce [.rodata..L.str.53] 9 1 Cnst RO main.o
0800bccf-0800bcd7 [.rodata..L.str.56] 9 1 Cnst RO main.o
0800bcd8-0800bce0 [.rodata..L.str.59] 9 1 Cnst RO main.o
0800bce1-0800bced [.rodata..L.str.67] 13 1 Cnst RO main.o
0800bcee-0800bd1a [.rodata..L.str.78] 45 1 Cnst RO main.o
0800bd1b-0800bd3f [.rodata..L.str.79] 37 1 Cnst RO main.o
0800bd40-0800bd54 [.rodata..L.str.84] 21 1 Cnst RO main.o
0800bd55-0800bd65 [.rodata..L.str.91] 17 1 Cnst RO main.o
0800bd66-0800bd72 [.rodata..L.str.1] 13 1 Cnst RO modbus.o
0800bd73-0800bd7a UARTEx_SetNbDataToProcess.numerator 8 1 Cnst RO stm32g0xx_hal_uart_ex.o
0800bd7b-0800bd82 UARTEx_SetNbDataToProcess.denominator 8 1 Cnst RO stm32g0xx_hal_uart_ex.o
0800bd83-0800bd92 _PrintUnsigned._aV2C 16 1 Cnst RO SEGGER_RTT_printf.o
0800bd93-0800bd9a [.rodata..L.str] 8 1 Cnst RO log.o
0800bd9b-0800bda2 [.rodata..L.str.3] 8 1 Cnst RO log.o
0800bda3-0800bdaa [.rodata..L.str.4] 8 1 Cnst RO log.o
0800bdab-0800bdc6 [.rodata..L.str.9] 28 1 Cnst RO main.o
0800bdc7-0800bdfa [.rodata..L.str.11] 52 1 Cnst RO main.o
0800bdfb-0800be12 [.rodata..L.str.14] 24 1 Cnst RO main.o
0800be13-0800be3e [.rodata..L.str.16] 44 1 Cnst RO main.o
0800be3f-0800be46 [.rodata..L.str.20] 8 1 Cnst RO main.o
0800be47-0800be76 [.rodata..L.str.30] 48 1 Cnst RO main.o
0800be77-0800bec2 [.rodata..L.str.43] 76 1 Cnst RO main.o
0800bec3-0800beda [.rodata..L.str.47] 24 1 Cnst RO main.o
0800bedb-0800bee2 [.rodata..L.str.48] 8 1 Cnst RO main.o
0800bee3-0800beea [.rodata..L.str.50] 8 1 Cnst RO main.o
0800beeb-0800bef6 [.rodata..L.str.51] 12 1 Cnst RO main.o
0800bef7-0800bf02 [.rodata..L.str.52] 12 1 Cnst RO main.o
0800bf03-0800bf12 [.rodata..L.str.58] 16 1 Cnst RO main.o
0800bf13-0800bf1a [.rodata..L.str.69] 8 1 Cnst RO main.o
0800bf1b-0800bf22 [.rodata..L.str.74] 8 1 Cnst RO main.o
0800bf23-0800bf2a [.rodata..L.str.75] 8 1 Cnst RO main.o
0800bf2b-0800bf32 [.rodata..L.str.76] 8 1 Cnst RO main.o
0800bf33-0800bf52 [.rodata..L.str.81] 32 1 Cnst RO main.o
0800bf53-0800bf9a [.rodata..L.str.82] 72 1 Cnst RO main.o
0800bf9b-0800bfbe [.rodata..L.str.89] 36 1 Cnst RO main.o
0800bfbf-0800bfde [.rodata..L.str.90] 32 1 Cnst RO main.o
0800bfdf-0800bfe2 [.rodata..L.str] 4 1 Cnst RO modbus.o
0800bfe3-0800bfea [.rodata..L.str.1] 8 1 Cnst RO stm32g0xx_it.o
0800bfeb-0800bffe [.rodata..L.str.2] 20 1 Cnst RO stm32g0xx_it.o
0800bfff-0800bfff [.linker.rodata.fill.0800bfff-0800bfff.with.ff] 1 1 Cnst RO [ Linker created ]
0800c000-0800c08f __SEGGER_init_table__ 144 4 Cnst RO [ Linker created ]
0800c090-0800e5b7 __SEGGER_init_data__ 9 512 4 Cnst RO [ Linker created ]
0800e5b8-0800e5c9 __SEGGER_init_zero 18 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
0800e5ca-0800e5dd __SEGGER_init_copy 20 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
0800e5de-0801effb [.linker.rodata.fill.0800e5de-0801effb.with.ff] 68 126 1 Cnst RO [ Linker created ]
0801effc-0801efff [.linker.rodata.icv.08003000-0801effb.CRC-32/STM32] 4 1 Cnst RO [ Linker created ]
20000000-200001f9 ADC_Open_Both_MOSFETs 506 4 Init RX main.o
200001fa-200001fa uwTickFreq 1 1 Init RW stm32g0xx_hal.o
200001fb-200001fb LVP_OVP_logic 1 1 Init RW main.o
200001fc-2000033f SysTick_Handler 324 4 Init RX stm32g0xx_it.o
20000340-2000044b PreChargeStage 268 4 Init RX precharge.o
2000044c-2000044f uwTickPrio 4 4 Init RW stm32g0xx_hal.o
20000450-20000453 swdioConnection 4 4 Init RW main.o
20000454-20000457 overload_shutdown_time 4 4 Init RW main.o
20000458-2000045b overcurrent_shutdown_time 4 4 Init RW main.o
2000045c-2000045f maxIntegral 4 4 Init RW main.o
20000460-20000463 SystemCoreClock 4 4 Init RW system_stm32g0xx.o
20000464-20000467 RS485ActiveMode 4 4 Init RW main.o
20000468-2000046b OVP_Management_NoAutoreconnect.lastIdx 4 4 Init RW main.o
2000046c-2000046f OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD 4 4 Init RW main.o
20000470-20000473 LVP_OVP_Management_NoAutoreconnect.lastIdx 4 4 Init RW main.o
20000474-20000477 LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD 4 4 Init RW main.o
20000478-2000047b LVP_Management_NoAutoreconnect.lastIdx 4 4 Init RW main.o
2000047c-2000047f LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD 4 4 Init RW main.o
20000480-20000483 CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum 4 4 Init RW main.o
20000484-20000487 AUTO_OVP_Management.lastIdx 4 4 Init RW main.o
20000488-2000048b AUTO_OVP_Management.OVP_SCAN_PERIOD 4 4 Init RW main.o
2000048c-2000048f AUTO_LVP_OVP_Management.lastIdx 4 4 Init RW main.o
20000490-20000493 AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD 4 4 Init RW main.o
20000494-20000497 AUTO_LVP_Management.lastIdx 4 4 Init RW main.o
20000498-2000049b AUTO_LVP_Management.LVP_SCAN_PERIOD 4 4 Init RW main.o
2000049c-20000526 accessModeTable 139 1 Init RW raccess.o
20000527-20000527 RS485DisableButtonManagement.btn_state 1 1 Zero ZI main.o
20000528-2000055f feepromData 56 8 Zero ZI feeprom.o
20000560-20000577 feepromLogData 24 8 Zero ZI feeprom.o
20000578-200005db hadc1 100 4 Zero ZI adc.o
200005dc-200005ff hcrc 36 4 Zero ZI crc.o
20000600-200006bf vectorTableInRAM 192 256 Zero ZI main.o
200006c0-20000abf _acUpBuffer 1 024 4 Zero ZI SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
20000ac0-20000cfb modbusData 572 4 Zero ZI main.o
20000cfc-20000e11 sys_data 278 4 Zero ZI main.o
20000e12-20000e13 savedLockKey 2 2 Zero ZI main.o
20000e14-20000ebb _SEGGER_RTT 168 4 Zero ZI SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
20000ebc-20000f4b huart1 144 4 Zero ZI usart.o
20000f4c-20000fa7 hdma_memtomem_dma1_channel2 92 4 Zero ZI dma.o
20000fa8-20001003 hdma_adc1 92 4 Zero ZI adc.o
20001004-2000104f htim7 76 4 Zero ZI tim.o
20001050-2000109b htim6 76 4 Zero ZI tim.o
2000109c-200010e7 htim2 76 4 Zero ZI tim.o
200010e8-20001133 htim17 76 4 Zero ZI tim.o
20001134-2000117f htim16 76 4 Zero ZI tim.o
20001180-200011cb htim15 76 4 Zero ZI tim.o
200011cc-20001217 htim14 76 4 Zero ZI tim.o
20001218-20001233 pFlash 28 4 Zero ZI stm32g0xx_hal_flash.o
20001234-20001247 hdac1 20 4 Zero ZI dac.o
20001248-20001257 _acDownBuffer 16 4 Zero ZI SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
20001258-20001267 LVP_OVP_Management_NoAutoreconnect.WhatToDo 16 4 Zero ZI main.o
20001268-20001277 LVP_OVP 16 4 Zero ZI main.o
20001278-20001287 AUTO_LVP_OVP_Management.WhatToDo 16 4 Zero ZI main.o
20001288-2000128f OVP_Management_NoAutoreconnect.WhatToDo 8 4 Zero ZI main.o
20001290-20001297 LVP_Management_NoAutoreconnect.WhatToDo 8 4 Zero ZI main.o
20001298-2000129f AUTO_OVP_Management.WhatToDo 8 4 Zero ZI main.o
200012a0-200012a7 AUTO_LVP_Management.WhatToDo 8 4 Zero ZI main.o
200012a8-200012ab uwTick 4 4 Zero ZI stm32g0xx_hal.o
200012ac-200012af temperature_shutdown_is_active 4 4 Zero ZI main.o
200012b0-200012b3 statDataChanged 4 4 Zero ZI main.o
200012b4-200012b7 rawMOSFETsVoltageDrop 4 4 Zero ZI main.o
200012b8-200012bb rawContactVoltageDropPlus 4 4 Zero ZI main.o
200012bc-200012bf rawContactVoltageDropMinus 4 4 Zero ZI main.o
200012c0-200012c3 overload_shutdown_is_active 4 4 Zero ZI main.o
200012c4-200012c7 overcurrent_shutdown_is_active 4 4 Zero ZI main.o
200012c8-200012cb mosfets_voltagedrop_shutdown_is_active 4 4 Zero ZI main.o
200012cc-200012cf manual_overdrive_is_enabled 4 4 Zero ZI main.o
200012d0-200012d3 low_bat_shutdown_is_active 4 4 Zero ZI main.o
200012d4-200012d7 last_time_started 4 4 Zero ZI main.o
200012d8-200012db key_state 4 4 Zero ZI tast.o
200012dc-200012df key_rpt 4 4 Zero ZI tast.o
200012e0-200012e3 key_press 4 4 Zero ZI tast.o
200012e4-200012e7 command_parser_is_enabled 4 4 Zero ZI main.o
200012e8-200012eb checkKeys.rpt 4 4 Zero ZI tast.o
200012ec-200012ef checkKeys.ct1 4 4 Zero ZI tast.o
200012f0-200012f3 checkKeys.ct0 4 4 Zero ZI tast.o
200012f4-200012f7 auto_recover_from_temp_shutdown_is_enabled 4 4 Zero ZI main.o
200012f8-200012fb ReturnFunctionPtr 4 4 Zero ZI precharge.o
200012fc-200012ff RedLEDBlink.subStage 4 4 Zero ZI main.o
20001300-20001303 RedLEDBlink.stage 4 4 Zero ZI main.o
20001304-20001307 RedLEDBlink.RedLEDLastTickTime 4 4 Zero ZI main.o
20001308-2000130b RS485DisableButtonManagement.btn_last_time_checked 4 4 Zero ZI main.o
2000130c-2000130f PreChargeStage.stage 4 4 Zero ZI precharge.o
20001310-20001313 PreChargeStage.mal 4 4 Zero ZI precharge.o
20001314-20001317 PreChargeStage.cnt 4 4 Zero ZI precharge.o
20001318-2000131b OVP_Management_NoAutoreconnect.ovp_last_time_checked 4 4 Zero ZI main.o
2000131c-2000131f MOSFETS_Management 4 4 Zero ZI main.o
20001320-20001323 LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked 4 4 Zero ZI main.o
20001324-20001327 LVP_Management_NoAutoreconnect.lvp_last_time_checked 4 4 Zero ZI main.o
20001328-2000132b Keys_Management.last_time_checked 4 4 Zero ZI main.o
2000132c-2000132f InternalRedLED_Management 4 4 Zero ZI main.o
20001330-20001333 InternalGreenLED_Management 4 4 Zero ZI main.o
20001334-20001337 InternalBlueLED_Management 4 4 Zero ZI main.o
20001338-2000133b InrushCurrentManagement 4 4 Zero ZI main.o
2000133c-2000133f HeavyCalculations.tmp_i_plus 4 4 Zero ZI main.o
20001340-20001343 HeavyCalculations.tmp_i_minus 4 4 Zero ZI main.o
20001344-20001347 HeavyCalculations.temperature_accum 4 4 Zero ZI main.o
20001348-2000134b HeavyCalculations.rawContactVoltageDropPlus_accum 4 4 Zero ZI main.o
2000134c-2000134f HeavyCalculations.rawContactVoltageDropMinus_accum 4 4 Zero ZI main.o
20001350-20001353 HeavyCalculations.heavy_calc_last_time 4 4 Zero ZI main.o
20001354-20001357 HeavyCalculations.heater_cnt 4 4 Zero ZI main.o
20001358-2000135b GreenLEDShortBlinking.old_on_time 4 4 Zero ZI main.o
2000135c-2000135f ExternalRedLED_Management 4 4 Zero ZI main.o
20001360-20001363 ExternalRedLEDBlink.subStage 4 4 Zero ZI main.o
20001364-20001367 ExternalRedLEDBlink.stage 4 4 Zero ZI main.o
20001368-2000136b ExternalRedLEDBlink.RedLEDLastTickTime 4 4 Zero ZI main.o
2000136c-2000136f ExternalGreenLED_Management 4 4 Zero ZI main.o
20001370-20001373 ExternalGreenLEDShortBlinking.old_on_time 4 4 Zero ZI main.o
20001374-20001377 DMA1_Channel1_IRQHandler.current_integral 4 4 Zero ZI stm32g0xx_it.o
20001378-2000137b DEBUG_print.debug_print_old_time 4 4 Zero ZI main.o
2000137c-2000137f Callibration 4 4 Zero ZI main.o
20001380-20001383 CalculatingSwitchSideVoltage.ubsensea_voltage_accum 4 4 Zero ZI main.o
20001384-20001387 BlueLEDShortBlinking.old_on_time 4 4 Zero ZI main.o
20001388-2000138b AUTO_OVP_Management.ovp_last_time_checked 4 4 Zero ZI main.o
2000138c-2000138f AUTO_Mode 4 4 Zero ZI main.o
20001390-20001393 AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked 4 4 Zero ZI main.o
20001394-20001397 AUTO_LVP_Management.lvp_last_time_checked 4 4 Zero ZI main.o
20001398-2000139b ABVoltageDropCalculation.ursense_voltage_accum 4 4 Zero ZI main.o
2000139c-2000139f ABVoltageDropCalculation.new_time 4 4 Zero ZI main.o
200013a0-200013a3 ABVoltageDropCalculation.last_time_UabCalculated 4 4 Zero ZI main.o
200013a4-200013a4 main.restartAutoMode 1 4 Zero ZI main.o
200013a5-200013a5 ( ALIGN .=.+1 ) 1 - ---- - -
200013a6-200013a7 keyAccepted 2 2 Zero ZI main.o
200013a8-200013a8 RS485DisableButtonManagement.transition 1 4 Zero ZI main.o
200013a9-200013a9 ( ALIGN .=.+1 ) 1 - ---- - -
200013aa-200013ab SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV 2 2 Zero ZI main.o
200013ac-200013ac LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag 1 4 Zero ZI main.o
200013ad-200013ad ( ALIGN .=.+1 ) 1 - ---- - -
200013ae-200013af HeavyCalculations.last_inrush_max_current_in_mV 2 2 Zero ZI main.o
200013b0-200013b0 HeavyCalculations.HEAVY_CALCULATIONS_PERIOD 1 4 Zero ZI main.o
200013b1-200013b1 ( ALIGN .=.+1 ) 1 - ---- - -
200013b2-200013b3 HeavyCalculations.last_inrush_curr_period 2 2 Zero ZI main.o
200013b4-200013b4 GreenLEDShortBlinking.led_is_turned_on 1 4 Zero ZI main.o
200013b5-200013b7 ( ALIGN .=.+3 ) 3 - ---- - -
200013b8-200013b8 ExternalGreenLEDShortBlinking.led_is_turned_on 1 4 Zero ZI main.o
200013b9-200013bb ( ALIGN .=.+3 ) 3 - ---- - -
200013bc-200013bc BlueLEDShortBlinking.led_is_turned_on 1 4 Zero ZI main.o
200013bd-200013bf ( ALIGN .=.+3 ) 3 - ---- - -
200013c0-200013c0 ABVoltageDropCalculation.positive_pulse_found 1 4 Zero ZI main.o
200013c1-200013c1 ( ALIGN .=.+1 ) 1 - ---- - -
200013c2-200013cd ADC_values 12 2 Zero ZI main.o
200013ce-20005fff ( UNUSED .=.+19506 ) 19 506 - ---- - -
20006000-20007fff [.data.block.stack] 8 192 8 Init RW [ Linker created ]

UNUSED MEMORY SUMMARY

Detail

Range Size Reason
200013a5-200013a5 1 Filler between sections '.bss.main.restartAutoMode' and '.bss.keyAccepted' as align=2
NOTE: section '.bss.main.restartAutoMode' has size 1 that is not a multiple of its alignment 4
200013a9-200013a9 1 Filler between sections '.bss.RS485DisableButtonManagement.transition' and '.bss.SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV' as align=2
NOTE: section '.bss.RS485DisableButtonManagement.transition' has size 1 that is not a multiple of its alignment 4
200013ad-200013ad 1 Filler between sections '.bss.LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag' and '.bss.HeavyCalculations.last_inrush_max_current_in_mV' as align=2
NOTE: section '.bss.LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag' has size 1 that is not a multiple of its alignment 4
200013b1-200013b1 1 Filler between sections '.bss.HeavyCalculations.HEAVY_CALCULATIONS_PERIOD' and '.bss.HeavyCalculations.last_inrush_curr_period' as align=2
NOTE: section '.bss.HeavyCalculations.HEAVY_CALCULATIONS_PERIOD' has size 1 that is not a multiple of its alignment 4
200013b5-200013b7 3 Filler between sections '.bss.GreenLEDShortBlinking.led_is_turned_on' and '.bss.ExternalGreenLEDShortBlinking.led_is_turned_on' as align=4
NOTE: section '.bss.GreenLEDShortBlinking.led_is_turned_on' has size 1 that is not a multiple of its alignment 4
200013b9-200013bb 3 Filler between sections '.bss.ExternalGreenLEDShortBlinking.led_is_turned_on' and '.bss.BlueLEDShortBlinking.led_is_turned_on' as align=4
NOTE: section '.bss.ExternalGreenLEDShortBlinking.led_is_turned_on' has size 1 that is not a multiple of its alignment 4
200013bd-200013bf 3 Filler between sections '.bss.BlueLEDShortBlinking.led_is_turned_on' and '.bss.ABVoltageDropCalculation.positive_pulse_found' as align=4
NOTE: section '.bss.BlueLEDShortBlinking.led_is_turned_on' has size 1 that is not a multiple of its alignment 4
200013c1-200013c1 1 Filler between sections '.bss.ABVoltageDropCalculation.positive_pulse_found' and '.bss.ADC_values' as align=2
NOTE: section '.bss.ABVoltageDropCalculation.positive_pulse_found' has size 1 that is not a multiple of its alignment 4
200013ce-20005fff 19 506 Unused memory between sections '.bss.ADC_values' and '.data.block.stack'

INITIALIZATION TABLE

Constructor list

Table
Address
Called
Address
Called
Symbol or [section] name
0x0800AB8C 0x080030D1 SystemCoreClockUpdate

Initialize by zero

Initialize by zero

Range Size Symbol or [section] name
20000527-20000527 1 RS485DisableButtonManagement.btn_state
20000528-2000055f 56 feepromData
20000560-20000577 24 feepromLogData
20000578-200005db 100 hadc1
200005dc-200005ff 36 hcrc
20000600-200006bf 192 vectorTableInRAM
200006c0-20000abf 1 024 _acUpBuffer
20000ac0-20000cfb 572 modbusData
20000cfc-20000e11 278 sys_data
20000e12-20000e13 2 savedLockKey
20000e14-20000ebb 168 _SEGGER_RTT
20000ebc-20000f4b 144 huart1
20000f4c-20000fa7 92 hdma_memtomem_dma1_channel2
20000fa8-20001003 92 hdma_adc1
20001004-2000104f 76 htim7
20001050-2000109b 76 htim6
2000109c-200010e7 76 htim2
200010e8-20001133 76 htim17
20001134-2000117f 76 htim16
20001180-200011cb 76 htim15
200011cc-20001217 76 htim14
20001218-20001233 28 pFlash
20001234-20001247 20 hdac1
20001248-20001257 16 _acDownBuffer
20001258-20001267 16 LVP_OVP_Management_NoAutoreconnect.WhatToDo
20001268-20001277 16 LVP_OVP
20001278-20001287 16 AUTO_LVP_OVP_Management.WhatToDo
20001288-2000128f 8 OVP_Management_NoAutoreconnect.WhatToDo
20001290-20001297 8 LVP_Management_NoAutoreconnect.WhatToDo
20001298-2000129f 8 AUTO_OVP_Management.WhatToDo
200012a0-200012a7 8 AUTO_LVP_Management.WhatToDo
200012a8-200012ab 4 uwTick
200012ac-200012af 4 temperature_shutdown_is_active
200012b0-200012b3 4 statDataChanged
200012b4-200012b7 4 rawMOSFETsVoltageDrop
200012b8-200012bb 4 rawContactVoltageDropPlus
200012bc-200012bf 4 rawContactVoltageDropMinus
200012c0-200012c3 4 overload_shutdown_is_active
200012c4-200012c7 4 overcurrent_shutdown_is_active
200012c8-200012cb 4 mosfets_voltagedrop_shutdown_is_active
200012cc-200012cf 4 manual_overdrive_is_enabled
200012d0-200012d3 4 low_bat_shutdown_is_active
200012d4-200012d7 4 last_time_started
200012d8-200012db 4 key_state
200012dc-200012df 4 key_rpt
200012e0-200012e3 4 key_press
200012e4-200012e7 4 command_parser_is_enabled
200012e8-200012eb 4 checkKeys.rpt
200012ec-200012ef 4 checkKeys.ct1
200012f0-200012f3 4 checkKeys.ct0
200012f4-200012f7 4 auto_recover_from_temp_shutdown_is_enabled
200012f8-200012fb 4 ReturnFunctionPtr
200012fc-200012ff 4 RedLEDBlink.subStage
20001300-20001303 4 RedLEDBlink.stage
20001304-20001307 4 RedLEDBlink.RedLEDLastTickTime
20001308-2000130b 4 RS485DisableButtonManagement.btn_last_time_checked
2000130c-2000130f 4 PreChargeStage.stage
20001310-20001313 4 PreChargeStage.mal
20001314-20001317 4 PreChargeStage.cnt
20001318-2000131b 4 OVP_Management_NoAutoreconnect.ovp_last_time_checked
2000131c-2000131f 4 MOSFETS_Management
20001320-20001323 4 LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked
20001324-20001327 4 LVP_Management_NoAutoreconnect.lvp_last_time_checked
20001328-2000132b 4 Keys_Management.last_time_checked
2000132c-2000132f 4 InternalRedLED_Management
20001330-20001333 4 InternalGreenLED_Management
20001334-20001337 4 InternalBlueLED_Management
20001338-2000133b 4 InrushCurrentManagement
2000133c-2000133f 4 HeavyCalculations.tmp_i_plus
20001340-20001343 4 HeavyCalculations.tmp_i_minus
20001344-20001347 4 HeavyCalculations.temperature_accum
20001348-2000134b 4 HeavyCalculations.rawContactVoltageDropPlus_accum
2000134c-2000134f 4 HeavyCalculations.rawContactVoltageDropMinus_accum
20001350-20001353 4 HeavyCalculations.heavy_calc_last_time
20001354-20001357 4 HeavyCalculations.heater_cnt
20001358-2000135b 4 GreenLEDShortBlinking.old_on_time
2000135c-2000135f 4 ExternalRedLED_Management
20001360-20001363 4 ExternalRedLEDBlink.subStage
20001364-20001367 4 ExternalRedLEDBlink.stage
20001368-2000136b 4 ExternalRedLEDBlink.RedLEDLastTickTime
2000136c-2000136f 4 ExternalGreenLED_Management
20001370-20001373 4 ExternalGreenLEDShortBlinking.old_on_time
20001374-20001377 4 DMA1_Channel1_IRQHandler.current_integral
20001378-2000137b 4 DEBUG_print.debug_print_old_time
2000137c-2000137f 4 Callibration
20001380-20001383 4 CalculatingSwitchSideVoltage.ubsensea_voltage_accum
20001384-20001387 4 BlueLEDShortBlinking.old_on_time
20001388-2000138b 4 AUTO_OVP_Management.ovp_last_time_checked
2000138c-2000138f 4 AUTO_Mode
20001390-20001393 4 AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked
20001394-20001397 4 AUTO_LVP_Management.lvp_last_time_checked
20001398-2000139b 4 ABVoltageDropCalculation.ursense_voltage_accum
2000139c-2000139f 4 ABVoltageDropCalculation.new_time
200013a0-200013a3 4 ABVoltageDropCalculation.last_time_UabCalculated
200013a4-200013a4 1 main.restartAutoMode
20000527-200013a4 3 710 Total (95 sections)

Initialize by zero

Range Size Symbol or [section] name
200013a6-200013a7 2 keyAccepted
200013a8-200013a8 1 RS485DisableButtonManagement.transition
200013a6-200013a8 3 Total (2 sections)

Initialize by zero

Range Size Symbol or [section] name
200013aa-200013ab 2 SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV
200013ac-200013ac 1 LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag
200013aa-200013ac 3 Total (2 sections)

Initialize by zero

Range Size Symbol or [section] name
200013ae-200013af 2 HeavyCalculations.last_inrush_max_current_in_mV
200013b0-200013b0 1 HeavyCalculations.HEAVY_CALCULATIONS_PERIOD
200013ae-200013b0 3 Total (2 sections)

Initialize by zero

Range Size Symbol or [section] name
200013b2-200013b3 2 HeavyCalculations.last_inrush_curr_period
200013b4-200013b4 1 GreenLEDShortBlinking.led_is_turned_on
200013b2-200013b4 3 Total (2 sections)

Initialize by zero

Range Size Symbol or [section] name
200013b8-200013b8 1 ExternalGreenLEDShortBlinking.led_is_turned_on
200013b8-200013b8 1 Total (1 sections)

Initialize by zero

Range Size Symbol or [section] name
200013bc-200013bc 1 BlueLEDShortBlinking.led_is_turned_on
200013bc-200013bc 1 Total (1 sections)

Initialize by zero

Range Size Symbol or [section] name
200013c0-200013c0 1 ABVoltageDropCalculation.positive_pulse_found
200013c0-200013c0 1 Total (1 sections)

Initialize by copy with packing=none

Range Size Symbol or [section] name
200013c2-200013cd 12 ADC_values
200013c2-200013cd 12 Total (1 sections)

Initialize by copy with packing=none

Range Size Symbol or [section] name
20000000-200001f9 506 ADC_Open_Both_MOSFETs
200001fa-200001fa 1 uwTickFreq
200001fb-200001fb 1 LVP_OVP_logic
200001fc-2000033f 324 SysTick_Handler
20000340-2000044b 268 PreChargeStage
2000044c-2000044f 4 uwTickPrio
20000450-20000453 4 swdioConnection
20000454-20000457 4 overload_shutdown_time
20000458-2000045b 4 overcurrent_shutdown_time
2000045c-2000045f 4 maxIntegral
20000460-20000463 4 SystemCoreClock
20000464-20000467 4 RS485ActiveMode
20000468-2000046b 4 OVP_Management_NoAutoreconnect.lastIdx
2000046c-2000046f 4 OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD
20000470-20000473 4 LVP_OVP_Management_NoAutoreconnect.lastIdx
20000474-20000477 4 LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD
20000478-2000047b 4 LVP_Management_NoAutoreconnect.lastIdx
2000047c-2000047f 4 LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD
20000480-20000483 4 CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum
20000484-20000487 4 AUTO_OVP_Management.lastIdx
20000488-2000048b 4 AUTO_OVP_Management.OVP_SCAN_PERIOD
2000048c-2000048f 4 AUTO_LVP_OVP_Management.lastIdx
20000490-20000493 4 AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD
20000494-20000497 4 AUTO_LVP_Management.lastIdx
20000498-2000049b 4 AUTO_LVP_Management.LVP_SCAN_PERIOD
2000049c-20000526 139 accessModeTable
20000000-20000526 1 319 Total (26 sections)

Summary

Range Size Symbol or [section] name
20006000-20007fff 8 192 [.data.block.stack]
20006000-20007fff 8 192 Total (1 sections)
Description Size
Initialization table 144 bytes
Source image 9 511 bytes
Destination image 13 248 bytes
Saving 3 593 bytes

LINKER-CREATED VENEERS

Arm-Arm range extension veneers

Veneer Size Target Source
0 Total

Thumb-Thumb range extension veneers

Veneer Size Target Source
16 08003235 - HAL_IncTick 2000030c - .RamFunc+272
16 08003d65 - HAL_NVIC_EnableIRQ 20000448 - .RamFunc+264
16 08003d7d - HAL_NVIC_DisableIRQ 20000438 - .RamFunc+248
16 08003d7d - HAL_NVIC_DisableIRQ 2000032c - .RamFunc+304
16 08008cc1 - OpenBothMOSFETSVeryFast 2000031c - .RamFunc+288
16 08009aed - MODBUS_UART_IRQHandler 2000033c - .RamFunc+320
96 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 96
Arm-Arm range extension 0
Total: 96

SYMBOL LIST

RAM function symbols by name

Symbol name Address Size Align Type Bd Object File
ADC1_COMP_IRQHandler 0x20000295 92 4 Init Gb stm32g0xx_it.o
ADC_Close_Both_MOSFETs 0x200001D5 36 4 Init Gb main.o
ADC_OVP_ignored__LVP_not_present 0x20000065 36 4 Init Gb main.o
ADC_OVP_ignored__LVP_present 0x20000089 32 4 Init Gb main.o
ADC_OVP_not_present__LVP_ignored 0x20000021 36 4 Init Gb main.o
ADC_OVP_not_present__LVP_not_present 0x200000A9 36 4 Init Gb main.o
ADC_OVP_not_present__LVP_present 0x200000CD 116 4 Init Gb main.o
ADC_OVP_present__LVP_ignored 0x20000045 32 4 Init Gb main.o
ADC_OVP_present__LVP_not_present 0x20000141 116 4 Init Gb main.o
ADC_OVP_present__LVP_present 0x200001B5 32 4 Init Gb main.o
ADC_Open_Both_MOSFETs 0x20000001 32 4 Init Gb main.o
DMA1_Channel1_IRQHandler 0x20000205 144 4 Init Gb stm32g0xx_it.o
DoNothing 0x200001F9 2 4 Init Gb main.o
HAL_IncTick__TT_veneer_T16_LDR_BX 0x20000301 4 Init Lc [ Linker created ]
HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX 0x20000321 4 Init Lc [ Linker created ]
HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX 0x2000042D 4 Init Lc [ Linker created ]
HAL_NVIC_EnableIRQ__TT_veneer_T16_LDR_BX 0x2000043D 4 Init Lc [ Linker created ]
MODBUS_UART_IRQHandler__TT_veneer_T16_LDR_BX 0x20000331 4 Init Lc [ Linker created ]
OpenBothMOSFETSVeryFast__TT_veneer_T16_LDR_BX 0x20000311 4 Init Lc [ Linker created ]
PreChargeStage 0x20000341 236 4 Init Gb precharge.o
SysTick_Handler 0x200001FD 8 4 Init Gb stm32g0xx_it.o
USART1_IRQHandler 0x200002F1 16 4 Init Gb stm32g0xx_it.o

RAM function symbols by address

Address Symbol name Size Align Type Bd Object File
0x20000001 ADC_Open_Both_MOSFETs 32 4 Init Gb main.o
0x20000021 ADC_OVP_not_present__LVP_ignored 36 4 Init Gb main.o
0x20000045 ADC_OVP_present__LVP_ignored 32 4 Init Gb main.o
0x20000065 ADC_OVP_ignored__LVP_not_present 36 4 Init Gb main.o
0x20000089 ADC_OVP_ignored__LVP_present 32 4 Init Gb main.o
0x200000A9 ADC_OVP_not_present__LVP_not_present 36 4 Init Gb main.o
0x200000CD ADC_OVP_not_present__LVP_present 116 4 Init Gb main.o
0x20000141 ADC_OVP_present__LVP_not_present 116 4 Init Gb main.o
0x200001B5 ADC_OVP_present__LVP_present 32 4 Init Gb main.o
0x200001D5 ADC_Close_Both_MOSFETs 36 4 Init Gb main.o
0x200001F9 DoNothing 2 4 Init Gb main.o
0x200001FD SysTick_Handler 8 4 Init Gb stm32g0xx_it.o
0x20000205 DMA1_Channel1_IRQHandler 144 4 Init Gb stm32g0xx_it.o
0x20000295 ADC1_COMP_IRQHandler 92 4 Init Gb stm32g0xx_it.o
0x200002F1 USART1_IRQHandler 16 4 Init Gb stm32g0xx_it.o
0x20000301 HAL_IncTick__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
0x20000311 OpenBothMOSFETSVeryFast__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
0x20000321 HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
0x20000331 MODBUS_UART_IRQHandler__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
0x20000341 PreChargeStage 236 4 Init Gb precharge.o
0x2000042D HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
0x2000043D HAL_NVIC_EnableIRQ__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]

RAM function symbols by descending size

Symbol name Size Align Type Bd Object File
PreChargeStage 236 4 Init Gb precharge.o
DMA1_Channel1_IRQHandler 144 4 Init Gb stm32g0xx_it.o
ADC_OVP_not_present__LVP_present 116 4 Init Gb main.o
ADC_OVP_present__LVP_not_present 116 4 Init Gb main.o
ADC1_COMP_IRQHandler 92 4 Init Gb stm32g0xx_it.o
ADC_Close_Both_MOSFETs 36 4 Init Gb main.o
ADC_OVP_ignored__LVP_not_present 36 4 Init Gb main.o
ADC_OVP_not_present__LVP_ignored 36 4 Init Gb main.o
ADC_OVP_not_present__LVP_not_present 36 4 Init Gb main.o
ADC_OVP_ignored__LVP_present 32 4 Init Gb main.o
ADC_OVP_present__LVP_ignored 32 4 Init Gb main.o
ADC_OVP_present__LVP_present 32 4 Init Gb main.o
ADC_Open_Both_MOSFETs 32 4 Init Gb main.o
USART1_IRQHandler 16 4 Init Gb stm32g0xx_it.o
SysTick_Handler 8 4 Init Gb stm32g0xx_it.o
DoNothing 2 4 Init Gb main.o
HAL_IncTick__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
HAL_NVIC_EnableIRQ__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
MODBUS_UART_IRQHandler__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
OpenBothMOSFETSVeryFast__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]

Function symbols by name

Symbol name Address Size Align Type Bd Object File
ABVoltageDropCalculation 0x08007FCD 264 4 Code Gb main.o
ADC_ConversionStop 0x08003511 92 4 Code Gb stm32g0xx_hal_adc.o
ADC_DMAConvCplt 0x0800B393 124 2 Code Lc stm32g0xx_hal_adc.o
ADC_DMAError 0x0800ABFF 26 2 Code Lc stm32g0xx_hal_adc.o
ADC_DMAHalfConvCplt 0x0800ABF5 10 2 Code Lc stm32g0xx_hal_adc.o
ADC_Disable 0x0800356D 104 4 Code Gb stm32g0xx_hal_adc.o
ADC_Enable 0x080035D5 172 4 Code Gb stm32g0xx_hal_adc.o
AES_RNG_IRQHandler 0x0800ABED 2 Code Wk STM32G07x_Vectors.o
AUTO_LVP_Management 0x08008E91 128 4 Code Gb main.o
AUTO_LVP_OVP_Management 0x08009371 156 4 Code Gb main.o
AUTO_OVP_Management 0x08009101 128 4 Code Gb main.o
BlueLEDShortBlinking 0x08007F15 80 4 Code Gb main.o
CEC_IRQHandler 0x0800ABEB 2 Code Wk STM32G07x_Vectors.o
CallibrateControlCurrentVoltageDropOnContactBB 0x08009871 244 4 Code Gb main.o
CallibrateCurrentSensorZeroOffsetOnContactBB 0x080097ED 132 4 Code Gb main.o
CallibrateVoltageDropABMiddlePointOffset 0x08009965 104 4 Code Gb main.o
CopyingVectorTableToRAM 0x08007921 112 4 Code Gb main.o
DEBUG_print 0x08008149 796 4 Code Gb main.o
DIP_Switches 0x08007A9D 1 144 4 Code Gb main.o
DMA1_Channel2_3_IRQHandler 0x0800ABD3 2 Code Wk STM32G07x_Vectors.o
DMA_Channel4_5_6_7_IRQHandler 0x0800ABD5 2 Code Wk STM32G07x_Vectors.o
DisableShortCutDetection 0x08008A29 68 4 Code Gb main.o
EXTI0_1_IRQHandler 0x0800ABCB 2 Code Wk STM32G07x_Vectors.o
EXTI2_3_IRQHandler 0x0800ABCD 2 Code Wk STM32G07x_Vectors.o
EXTI4_15_IRQHandler 0x0800ABCF 2 Code Wk STM32G07x_Vectors.o
EnableShortCutDetection 0x080097CD 32 4 Code Gb main.o
Error_Handler 0x08008C8D 20 4 Code Gb main.o
ExternalGreenLEDShortBlinking 0x08008D79 76 4 Code Gb main.o
ExternalRedLED1ShortOnThenLongPauseBlinking 0x08008A6D 100 4 Code Gb main.o
ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 0x08008CD9 116 4 Code Gb main.o
ExternalRedLED2ShortOnThenLongPauseBlinking 0x08008AD1 104 4 Code Gb main.o
ExternalRedLED3ShortOnThenLongPauseBlinking 0x08008B39 108 4 Code Gb main.o
ExternalRedLED4ShortOnThenLongPauseBlinking 0x08008BA5 116 4 Code Gb main.o
ExternalRedLED5ShortOnThenLongPauseBlinking 0x08008C19 116 4 Code Gb main.o
FEEPROM_ConfigFreeBytes 0x0800B08B 6 2 Code Gb feeprom.o
FEEPROM_ReadLogData 0x08006C61 76 4 Code Gb feeprom.o
FEEPROM_ResetLogData 0x08006C41 32 4 Code Gb feeprom.o
FEEPROM_StatFreeBytes 0x080069A1 8 4 Code Gb feeprom.o
FEEPROM_StoreLogData 0x08006CAD 64 4 Code Gb feeprom.o
FEEPROM_fullRestore 0x08006B69 56 4 Code Gb feeprom.o
FEEPROM_isFirstStart 0x08006BA1 16 4 Code Gb feeprom.o
FEEPROM_readConfig 0x08006A39 180 4 Code Gb feeprom.o
FEEPROM_storeConfig 0x08006AED 124 4 Code Gb feeprom.o
FLASH_IRQHandler 0x0800ABC7 2 Code Wk STM32G07x_Vectors.o
FLASH_WaitForLastOperation 0x08004445 88 4 Code Gb stm32g0xx_hal_flash.o
GreenLEDShortBlinking 0x08008E05 76 4 Code Gb main.o
HAL_ADCEx_Calibration_GetValue 0x0800B40F 12 2 Code Gb stm32g0xx_hal_adc_ex.o
HAL_ADCEx_Calibration_Start 0x08003C89 156 4 Code Gb stm32g0xx_hal_adc_ex.o
HAL_ADC_AnalogWDGConfig 0x08003985 772 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_ConfigChannel 0x0800372D 600 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_ConvCpltCallback 0x0800ACA3 2 2 Code Wk stm32g0xx_hal_adc.o
HAL_ADC_ConvHalfCpltCallback 0x0800ACA7 2 2 Code Wk stm32g0xx_hal_adc.o
HAL_ADC_ErrorCallback 0x0800ACA5 2 2 Code Wk stm32g0xx_hal_adc.o
HAL_ADC_Init 0x080032B5 604 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_MspInit 0x08006745 196 4 Code Gb adc.o
HAL_ADC_Start_DMA 0x08003681 172 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_Stop 0x0800B353 64 2 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_Stop_DMA 0x0800AC19 138 2 Code Gb stm32g0xx_hal_adc.o
HAL_CRCEx_Polynomial_Set 0x08003E65 88 4 Code Gb stm32g0xx_hal_crc_ex.o
HAL_CRC_Init 0x08003DED 120 4 Code Gb stm32g0xx_hal_crc.o
HAL_CRC_MspInit 0x08006841 48 4 Code Gb crc.o
HAL_DACEx_GetTrimOffset 0x0800AD25 18 2 Code Gb stm32g0xx_hal_dac_ex.o
HAL_DAC_ConfigChannel 0x08003EBD 280 4 Code Gb stm32g0xx_hal_dac.o
HAL_DAC_Init 0x0800B41B 40 2 Code Gb stm32g0xx_hal_dac.o
HAL_DAC_MspInit 0x080068CD 104 4 Code Gb dac.o
HAL_DAC_SetValue 0x0800ACFB 42 2 Code Gb stm32g0xx_hal_dac.o
HAL_DAC_Start 0x0800ACA9 82 2 Code Gb stm32g0xx_hal_dac.o
HAL_DMA_Abort 0x08004219 116 4 Code Gb stm32g0xx_hal_dma.o
HAL_DMA_Init 0x08003FD5 236 4 Code Gb stm32g0xx_hal_dma.o
HAL_DMA_PollForTransfer 0x0800428D 284 4 Code Gb stm32g0xx_hal_dma.o
HAL_DMA_Start 0x080040C1 140 4 Code Gb stm32g0xx_hal_dma.o
HAL_DMA_Start_IT 0x0800414D 204 4 Code Gb stm32g0xx_hal_dma.o
HAL_Delay 0x08003259 36 4 Code Wk stm32g0xx_hal.o
HAL_FLASHEx_Erase 0x080044DD 184 4 Code Gb stm32g0xx_hal_flash_ex.o
HAL_FLASH_Lock 0x080044C5 24 4 Code Gb stm32g0xx_hal_flash.o
HAL_FLASH_Program 0x080043A9 156 4 Code Gb stm32g0xx_hal_flash.o
HAL_FLASH_Unlock 0x0800449D 40 4 Code Gb stm32g0xx_hal_flash.o
HAL_GPIO_DeInit 0x0800473D 264 4 Code Gb stm32g0xx_hal_gpio.o
HAL_GPIO_Init 0x08004595 424 4 Code Gb stm32g0xx_hal_gpio.o
HAL_GPIO_ReadPin 0x0800AD37 10 2 Code Gb stm32g0xx_hal_gpio.o
HAL_GPIO_TogglePin 0x0800B453 16 2 Code Gb stm32g0xx_hal_gpio.o
HAL_GPIO_WritePin 0x0800B443 16 2 Code Gb stm32g0xx_hal_gpio.o
HAL_GetTick 0x0800324D 12 4 Code Wk stm32g0xx_hal.o
HAL_IncTick 0x08003235 24 4 Code Wk stm32g0xx_hal.o
HAL_Init 0x080031C1 40 4 Code Gb stm32g0xx_hal.o
HAL_InitTick 0x080031E9 76 4 Code Wk stm32g0xx_hal.o
HAL_MspInit 0x0800A055 64 4 Code Gb stm32g0xx_hal_msp.o
HAL_NVIC_DisableIRQ 0x08003D7D 32 4 Code Gb stm32g0xx_hal_cortex.o
HAL_NVIC_EnableIRQ 0x08003D65 24 4 Code Gb stm32g0xx_hal_cortex.o
HAL_NVIC_SetPriority 0x08003D25 64 4 Code Gb stm32g0xx_hal_cortex.o
HAL_NVIC_SystemReset 0x08003D9D 28 4 Code Gb stm32g0xx_hal_cortex.o
HAL_PWREx_ControlVoltageScaling 0x08004845 84 4 Code Gb stm32g0xx_hal_pwr_ex.o
HAL_RCCEx_PeriphCLKConfig 0x08004F3D 520 4 Code Gb stm32g0xx_hal_rcc_ex.o
HAL_RCC_CSSCallback 0x0800AD41 2 2 Code Wk stm32g0xx_hal_rcc.o
HAL_RCC_ClockConfig 0x08004CD9 372 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RCC_EnableCSS 0x08004EFD 20 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RCC_GetPCLK1Freq 0x08004ED5 40 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RCC_GetSysClockFreq 0x08004E4D 136 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RCC_LSECSSCallback 0x0800AD43 2 2 Code Wk stm32g0xx_hal_rcc.o
HAL_RCC_NMI_IRQHandler 0x08004F11 44 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RCC_OscConfig 0x08004899 1 088 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RS485Ex_Init 0x08005F1D 140 4 Code Gb stm32g0xx_hal_uart_ex.o
HAL_SYSCFG_DisableVREFBUF 0x08003291 16 4 Code Gb stm32g0xx_hal.o
HAL_SYSCFG_StrobeDBattpinsConfig 0x080032A1 20 4 Code Gb stm32g0xx_hal.o
HAL_SYSCFG_VREFBUF_HighImpedanceConfig 0x0800327D 20 4 Code Gb stm32g0xx_hal.o
HAL_SYSTICK_Config 0x08003DB9 52 4 Code Gb stm32g0xx_hal_cortex.o
HAL_TIMEx_Break2Callback 0x0800ADA7 2 2 Code Wk stm32g0xx_hal_tim_ex.o
HAL_TIMEx_BreakCallback 0x0800ADA5 2 2 Code Wk stm32g0xx_hal_tim_ex.o
HAL_TIMEx_CommutCallback 0x0800ADA3 2 2 Code Wk stm32g0xx_hal_tim_ex.o
HAL_TIMEx_MasterConfigSynchronization 0x080055B9 124 4 Code Gb stm32g0xx_hal_tim_ex.o
HAL_TIM_Base_Init 0x0800AD45 86 2 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_Base_MspInit 0x0800A4E5 364 4 Code Gb tim.o
HAL_TIM_Base_Start 0x08005205 108 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_Base_Start_IT 0x08005271 112 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_Base_Stop_IT 0x080052E1 52 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_ConfigClockSource 0x08005479 320 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_IC_CaptureCallback 0x0800AD9B 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_TIM_IRQHandler 0x08005315 356 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_OC_DelayElapsedCallback 0x0800AD9D 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_TIM_PWM_PulseFinishedCallback 0x0800AD9F 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_TIM_PeriodElapsedCallback 0x0800A141 232 4 Code Gb stm32g0xx_it.o
HAL_TIM_TriggerCallback 0x0800ADA1 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_UARTEx_DisableFifoMode 0x0800B013 54 2 Code Gb stm32g0xx_hal_uart_ex.o
HAL_UARTEx_RxEventCallback 0x0800AF6B 2 2 Code Wk stm32g0xx_hal_uart.o
HAL_UARTEx_SetRxFifoThreshold 0x08006029 128 4 Code Gb stm32g0xx_hal_uart_ex.o
HAL_UARTEx_SetTxFifoThreshold 0x08005FA9 128 4 Code Gb stm32g0xx_hal_uart_ex.o
HAL_UART_ErrorCallback 0x0800AF69 2 2 Code Wk stm32g0xx_hal_uart.o
HAL_UART_MspInit 0x0800A6C5 164 4 Code Gb usart.o
HAL_UART_Receive_IT 0x08005A55 120 4 Code Gb stm32g0xx_hal_uart.o
HAL_UART_RxCpltCallback 0x0800AF6F 2 2 Code Wk stm32g0xx_hal_uart.o
HAL_UART_Transmit_IT 0x080058AD 208 4 Code Gb stm32g0xx_hal_uart.o
HAL_UART_TxCpltCallback 0x0800AF6D 2 2 Code Wk stm32g0xx_hal_uart.o
HardFault_Handler 0x0800A0B9 40 4 Code Gb stm32g0xx_it.o
HeavyCalculations 0x08008465 1 352 4 Code Gb main.o
I2C1_IRQHandler 0x0800ABDF 2 Code Wk STM32G07x_Vectors.o
I2C2_IRQHandler 0x0800ABE1 2 Code Wk STM32G07x_Vectors.o
InrushCurrentDetected 0x08007F65 104 4 Code Gb main.o
Keys_Management 0x080080D5 116 4 Code Gb main.o
LEDBlink 0x0800B0CB 114 2 Code Gb main.o
LOG_E 0x08006EA5 60 4 Code Gb log.o
LOG_I 0x08006E2D 60 4 Code Gb log.o
LOG_W 0x08006E69 60 4 Code Gb log.o
LVP_Management_NoAutoreconnect 0x08008FDD 132 4 Code Gb main.o
LVP_OVP_Management_NoAutoreconnect 0x08009605 204 4 Code Gb main.o
MODBUS_UART_IRQHandler 0x08009AED 592 4 Code Gb modbus.o
MX_ADC1_Init 0x0800663D 264 4 Code Gb adc.o
MX_CRC_Init 0x08006809 56 4 Code Gb crc.o
MX_DAC1_Init 0x08006871 92 4 Code Gb dac.o
MX_DMA_Init 0x08006935 108 4 Code Gb dma.o
MX_GPIO_Init 0x08006CED 320 4 Code Gb gpio.o
MX_TIM14_Init 0x0800A3D9 52 4 Code Gb tim.o
MX_TIM15_Init 0x0800A40D 104 4 Code Gb tim.o
MX_TIM16_Init 0x0800A475 56 4 Code Gb tim.o
MX_TIM17_Init 0x0800A4AD 56 4 Code Gb tim.o
MX_TIM2_Init 0x0800A2E1 96 4 Code Gb tim.o
MX_TIM6_Init 0x0800A341 76 4 Code Gb tim.o
MX_TIM7_Init 0x0800A38D 76 4 Code Gb tim.o
MX_USART1_UART_Init 0x0800A651 116 4 Code Gb usart.o
NMI_Handler 0x0800A095 36 4 Code Gb stm32g0xx_it.o
OVP_Management_NoAutoreconnect 0x0800924D 132 4 Code Gb main.o
OVP_ignored__LVP_not_present 0x08008F11 64 4 Code Gb main.o
OVP_ignored__LVP_present 0x08008F51 140 4 Code Gb main.o
OVP_ignored__LVP_present_NoAutoreconnect 0x08009061 160 4 Code Gb main.o
OVP_not_present__LVP_ignored 0x08009181 64 4 Code Gb main.o
OVP_not_present__LVP_not_present 0x0800940D 104 4 Code Gb main.o
OVP_not_present__LVP_present 0x08009475 116 4 Code Gb main.o
OVP_present__LVP_ignored 0x080091C1 140 4 Code Gb main.o
OVP_present__LVP_ignored_NoAutoreconnect 0x080092D1 160 4 Code Gb main.o
OVP_present__LVP_not_present 0x080094E9 120 4 Code Gb main.o
OVP_present__LVP_present 0x08009561 164 4 Code Gb main.o
OpenBothMOSFETSVeryFast 0x08008CC1 24 4 Code Gb main.o
PVD_IRQHandler 0x0800ABC3 2 Code Wk STM32G07x_Vectors.o
PendSV_Handler 0x0800B1C7 2 2 Code Gb stm32g0xx_it.o
RCC_IRQHandler 0x0800ABC9 2 Code Wk STM32G07x_Vectors.o
RS485DisableButtonManagement 0x080089AD 124 4 Code Gb main.o
RTC_STAMP_IRQHandler 0x0800ABC5 2 Code Wk STM32G07x_Vectors.o
Reset_Handler 0x0800ABEF 2 Code Gb STM32G0xx_Startup.o
SEGGER_RTT_Write 0x0800AAA5 52 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_WriteNoLock 0x0800AA21 132 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_WriteString 0x0800AAD9 60 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_printf 0x0800B5C7 28 2 Code Gb SEGGER_RTT_printf.o
SEGGER_RTT_vprintf 0x080060A9 1 176 4 Code Gb SEGGER_RTT_printf.o
SPI1_IRQHandler 0x0800ABE3 2 Code Wk STM32G07x_Vectors.o
SPI2_IRQHandler 0x0800ABE5 2 Code Wk STM32G07x_Vectors.o
SVC_Handler 0x0800B1C5 2 2 Code Gb stm32g0xx_it.o
SetReturnFunction 0x0800A045 16 4 Code Gb precharge.o
ShowSlaveAddressOnLED 0x0800B091 58 2 Code Gb main.o
StartAutoMode 0x080096D1 144 4 Code Gb main.o
StartOffMode 0x08007991 268 4 Code Gb main.o
StartOnMode 0x08009761 108 4 Code Gb main.o
StartUpSequence 0x080078C5 92 4 Code Gb main.o
SystemClock_Config 0x08007845 128 4 Code Gb main.o
SystemCoreClockUpdate 0x080030D1 144 4 Code Gb system_stm32g0xx.o
SystemInit 0x080030C1 16 4 Code Gb system_stm32g0xx.o
TIM14_IRQHandler 0x0800A101 16 4 Code Gb stm32g0xx_it.o
TIM15_IRQHandler 0x0800A111 16 4 Code Gb stm32g0xx_it.o
TIM16_IRQHandler 0x0800A121 16 4 Code Gb stm32g0xx_it.o
TIM17_IRQHandler 0x0800A131 16 4 Code Gb stm32g0xx_it.o
TIM1_BRK_UP_TRG_COMP_IRQHandler 0x0800ABD7 2 Code Wk STM32G07x_Vectors.o
TIM1_CC_IRQHandler 0x0800ABD9 2 Code Wk STM32G07x_Vectors.o
TIM2_IRQHandler 0x0800ABDB 2 Code Wk STM32G07x_Vectors.o
TIM3_IRQHandler 0x0800ABDD 2 Code Wk STM32G07x_Vectors.o
TIM6_DAC_LPTIM1_IRQHandler 0x0800A0E1 16 4 Code Gb stm32g0xx_it.o
TIM7_LPTIM2_IRQHandler 0x0800A0F1 16 4 Code Gb stm32g0xx_it.o
TIM_Base_SetConfig 0x08005145 192 4 Code Gb stm32g0xx_hal_tim.o
TurnBlueLEDOn 0x08008CA1 32 4 Code Gb main.o
TurnExternalGreenLEDOff 0x08008DC5 32 4 Code Gb main.o
TurnExternalGreenLEDOn 0x08008DE5 32 4 Code Gb main.o
TurnExternalRedLEDOff 0x08008D4D 44 4 Code Gb main.o
TurnGreenLEDOff 0x08008E51 32 4 Code Gb main.o
TurnGreenLEDOn 0x08008E71 32 4 Code Gb main.o
UART_AdvFeatureConfig 0x0800ADA9 210 2 Code Gb stm32g0xx_hal_uart.o
UART_CheckIdleState 0x08005845 104 4 Code Gb stm32g0xx_hal_uart.o
UART_RxISR_16BIT 0x0800B527 160 2 Code Lc stm32g0xx_hal_uart.o
UART_RxISR_16BIT_FIFOEN 0x08005BE1 412 4 Code Lc stm32g0xx_hal_uart.o
UART_RxISR_8BIT 0x0800AF71 162 2 Code Lc stm32g0xx_hal_uart.o
UART_RxISR_8BIT_FIFOEN 0x08005D7D 416 4 Code Lc stm32g0xx_hal_uart.o
UART_SetConfig 0x08005635 528 4 Code Gb stm32g0xx_hal_uart.o
UART_Start_Receive_IT 0x08005ACD 276 4 Code Gb stm32g0xx_hal_uart.o
UART_TxISR_16BIT 0x080059F5 96 4 Code Lc stm32g0xx_hal_uart.o
UART_TxISR_16BIT_FIFOEN 0x0800597D 120 4 Code Lc stm32g0xx_hal_uart.o
UART_TxISR_8BIT 0x0800B4CF 88 2 Code Lc stm32g0xx_hal_uart.o
UART_TxISR_8BIT_FIFOEN 0x0800B463 108 2 Code Lc stm32g0xx_hal_uart.o
UART_WaitOnFlagUntilTimeout 0x0800AE7B 238 2 Code Gb stm32g0xx_hal_uart.o
UCPD1_UCPD2_IRQHandler 0x0800ABD1 2 Code Wk STM32G07x_Vectors.o
USART2_IRQHandler 0x0800ABE7 2 Code Wk STM32G07x_Vectors.o
USART3_USART4_LPUART1_IRQHandler 0x0800ABE9 2 Code Wk STM32G07x_Vectors.o
WWDG_IRQHandler 0x0800ABC1 2 Code Wk STM32G07x_Vectors.o
WriteConfigToFLASH 0x080069A9 144 4 Code Gb feeprom.o
WriteLogToFLASH 0x08006BB1 144 4 Code Gb feeprom.o
_DoInit 0x0800A919 84 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_PrintUnsigned 0x08006541 252 4 Code Lc SEGGER_RTT_printf.o
_StoreChar 0x0800B049 66 2 Code Lc SEGGER_RTT_printf.o
_WriteBlocking 0x0800A9B9 104 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_WriteNoCheck 0x0800A96D 74 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
__SEGGER_init_copy 0x0800E5CB 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
__SEGGER_init_done 0x0800AB83 4 Code Gb SEGGER_THUMB_Startup.o
__SEGGER_init_zero 0x0800E5B9 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
__aeabi_d2uiz 0x0800A769 46 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_dmul 0x0800B201 2 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_dmul_aux 0x0800B1C9 394 2 Code Lc floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_idiv 0x0800A7B5 64 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_idiv0 0x0800A8DD 6 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memclr 0x0800A905 20 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memclr4 0x0800A905 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memclr8 0x0800A905 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memcpy 0x0800A8F5 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memcpy4 0x0800A8F5 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memcpy8 0x0800A8F5 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memset 0x0800A907 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memset4 0x0800A907 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memset8 0x0800A907 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_ui2d 0x0800A799 28 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uidiv 0x0800A7F5 56 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uidivmod 0x0800A82D 16 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uldivmod 0x0800A83D 160 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
_start 0x0800AB79 4 Code Gb SEGGER_THUMB_Startup.o
checkKeys 0x0800A229 124 4 Code Gb tast.o
exit 0x0800AB87 4 Code Gb SEGGER_THUMB_Startup.o
get_key_long 0x0800A2C1 32 4 Code Gb tast.o
get_key_short 0x0800A2A5 28 4 Code Gb tast.o
main 0x08006EE1 2 404 4 Code Gb main.o
mbGetFrameComplete 0x0800B5E3 4 2 Code Gb modbus.o
mbInit 0x0800B13D 70 2 Code Gb modbus.o
mbSlaveCheckModbusRtuQuery 0x08009D3D 160 4 Code Gb modbus.o
mbSlaveProcessPdu 0x0800B183 66 2 Code Gb modbus.o
mbSlaveProcessRtuQuery 0x08009DDD 160 4 Code Gb modbus.o
mbSlaveReadHoldingRegisters 0x08009E7D 128 4 Code Gb modbus.o
mbSlaveWriteMultipleRegisters 0x08009F79 204 4 Code Gb modbus.o
mbSlaveWriteSingleRegister 0x08009EFD 124 4 Code Gb modbus.o
mbUartInit 0x080099CD 288 4 Code Gb modbus.o
memcpy 0x0800A8F5 14 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
memset 0x0800A90D 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
reset_handler 0x0800ABEF 2 Code Gb STM32G0xx_Startup.o
strlen 0x0800A8E5 14 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)

Function symbols by address

Address Symbol name Size Align Type Bd Object File
0x080030C1 SystemInit 16 4 Code Gb system_stm32g0xx.o
0x080030D1 SystemCoreClockUpdate 144 4 Code Gb system_stm32g0xx.o
0x080031C1 HAL_Init 40 4 Code Gb stm32g0xx_hal.o
0x080031E9 HAL_InitTick 76 4 Code Wk stm32g0xx_hal.o
0x08003235 HAL_IncTick 24 4 Code Wk stm32g0xx_hal.o
0x0800324D HAL_GetTick 12 4 Code Wk stm32g0xx_hal.o
0x08003259 HAL_Delay 36 4 Code Wk stm32g0xx_hal.o
0x0800327D HAL_SYSCFG_VREFBUF_HighImpedanceConfig 20 4 Code Gb stm32g0xx_hal.o
0x08003291 HAL_SYSCFG_DisableVREFBUF 16 4 Code Gb stm32g0xx_hal.o
0x080032A1 HAL_SYSCFG_StrobeDBattpinsConfig 20 4 Code Gb stm32g0xx_hal.o
0x080032B5 HAL_ADC_Init 604 4 Code Gb stm32g0xx_hal_adc.o
0x08003511 ADC_ConversionStop 92 4 Code Gb stm32g0xx_hal_adc.o
0x0800356D ADC_Disable 104 4 Code Gb stm32g0xx_hal_adc.o
0x080035D5 ADC_Enable 172 4 Code Gb stm32g0xx_hal_adc.o
0x08003681 HAL_ADC_Start_DMA 172 4 Code Gb stm32g0xx_hal_adc.o
0x0800372D HAL_ADC_ConfigChannel 600 4 Code Gb stm32g0xx_hal_adc.o
0x08003985 HAL_ADC_AnalogWDGConfig 772 4 Code Gb stm32g0xx_hal_adc.o
0x08003C89 HAL_ADCEx_Calibration_Start 156 4 Code Gb stm32g0xx_hal_adc_ex.o
0x08003D25 HAL_NVIC_SetPriority 64 4 Code Gb stm32g0xx_hal_cortex.o
0x08003D65 HAL_NVIC_EnableIRQ 24 4 Code Gb stm32g0xx_hal_cortex.o
0x08003D7D HAL_NVIC_DisableIRQ 32 4 Code Gb stm32g0xx_hal_cortex.o
0x08003D9D HAL_NVIC_SystemReset 28 4 Code Gb stm32g0xx_hal_cortex.o
0x08003DB9 HAL_SYSTICK_Config 52 4 Code Gb stm32g0xx_hal_cortex.o
0x08003DED HAL_CRC_Init 120 4 Code Gb stm32g0xx_hal_crc.o
0x08003E65 HAL_CRCEx_Polynomial_Set 88 4 Code Gb stm32g0xx_hal_crc_ex.o
0x08003EBD HAL_DAC_ConfigChannel 280 4 Code Gb stm32g0xx_hal_dac.o
0x08003FD5 HAL_DMA_Init 236 4 Code Gb stm32g0xx_hal_dma.o
0x080040C1 HAL_DMA_Start 140 4 Code Gb stm32g0xx_hal_dma.o
0x0800414D HAL_DMA_Start_IT 204 4 Code Gb stm32g0xx_hal_dma.o
0x08004219 HAL_DMA_Abort 116 4 Code Gb stm32g0xx_hal_dma.o
0x0800428D HAL_DMA_PollForTransfer 284 4 Code Gb stm32g0xx_hal_dma.o
0x080043A9 HAL_FLASH_Program 156 4 Code Gb stm32g0xx_hal_flash.o
0x08004445 FLASH_WaitForLastOperation 88 4 Code Gb stm32g0xx_hal_flash.o
0x0800449D HAL_FLASH_Unlock 40 4 Code Gb stm32g0xx_hal_flash.o
0x080044C5 HAL_FLASH_Lock 24 4 Code Gb stm32g0xx_hal_flash.o
0x080044DD HAL_FLASHEx_Erase 184 4 Code Gb stm32g0xx_hal_flash_ex.o
0x08004595 HAL_GPIO_Init 424 4 Code Gb stm32g0xx_hal_gpio.o
0x0800473D HAL_GPIO_DeInit 264 4 Code Gb stm32g0xx_hal_gpio.o
0x08004845 HAL_PWREx_ControlVoltageScaling 84 4 Code Gb stm32g0xx_hal_pwr_ex.o
0x08004899 HAL_RCC_OscConfig 1 088 4 Code Gb stm32g0xx_hal_rcc.o
0x08004CD9 HAL_RCC_ClockConfig 372 4 Code Gb stm32g0xx_hal_rcc.o
0x08004E4D HAL_RCC_GetSysClockFreq 136 4 Code Gb stm32g0xx_hal_rcc.o
0x08004ED5 HAL_RCC_GetPCLK1Freq 40 4 Code Gb stm32g0xx_hal_rcc.o
0x08004EFD HAL_RCC_EnableCSS 20 4 Code Gb stm32g0xx_hal_rcc.o
0x08004F11 HAL_RCC_NMI_IRQHandler 44 4 Code Gb stm32g0xx_hal_rcc.o
0x08004F3D HAL_RCCEx_PeriphCLKConfig 520 4 Code Gb stm32g0xx_hal_rcc_ex.o
0x08005145 TIM_Base_SetConfig 192 4 Code Gb stm32g0xx_hal_tim.o
0x08005205 HAL_TIM_Base_Start 108 4 Code Gb stm32g0xx_hal_tim.o
0x08005271 HAL_TIM_Base_Start_IT 112 4 Code Gb stm32g0xx_hal_tim.o
0x080052E1 HAL_TIM_Base_Stop_IT 52 4 Code Gb stm32g0xx_hal_tim.o
0x08005315 HAL_TIM_IRQHandler 356 4 Code Gb stm32g0xx_hal_tim.o
0x08005479 HAL_TIM_ConfigClockSource 320 4 Code Gb stm32g0xx_hal_tim.o
0x080055B9 HAL_TIMEx_MasterConfigSynchronization 124 4 Code Gb stm32g0xx_hal_tim_ex.o
0x08005635 UART_SetConfig 528 4 Code Gb stm32g0xx_hal_uart.o
0x08005845 UART_CheckIdleState 104 4 Code Gb stm32g0xx_hal_uart.o
0x080058AD HAL_UART_Transmit_IT 208 4 Code Gb stm32g0xx_hal_uart.o
0x0800597D UART_TxISR_16BIT_FIFOEN 120 4 Code Lc stm32g0xx_hal_uart.o
0x080059F5 UART_TxISR_16BIT 96 4 Code Lc stm32g0xx_hal_uart.o
0x08005A55 HAL_UART_Receive_IT 120 4 Code Gb stm32g0xx_hal_uart.o
0x08005ACD UART_Start_Receive_IT 276 4 Code Gb stm32g0xx_hal_uart.o
0x08005BE1 UART_RxISR_16BIT_FIFOEN 412 4 Code Lc stm32g0xx_hal_uart.o
0x08005D7D UART_RxISR_8BIT_FIFOEN 416 4 Code Lc stm32g0xx_hal_uart.o
0x08005F1D HAL_RS485Ex_Init 140 4 Code Gb stm32g0xx_hal_uart_ex.o
0x08005FA9 HAL_UARTEx_SetTxFifoThreshold 128 4 Code Gb stm32g0xx_hal_uart_ex.o
0x08006029 HAL_UARTEx_SetRxFifoThreshold 128 4 Code Gb stm32g0xx_hal_uart_ex.o
0x080060A9 SEGGER_RTT_vprintf 1 176 4 Code Gb SEGGER_RTT_printf.o
0x08006541 _PrintUnsigned 252 4 Code Lc SEGGER_RTT_printf.o
0x0800663D MX_ADC1_Init 264 4 Code Gb adc.o
0x08006745 HAL_ADC_MspInit 196 4 Code Gb adc.o
0x08006809 MX_CRC_Init 56 4 Code Gb crc.o
0x08006841 HAL_CRC_MspInit 48 4 Code Gb crc.o
0x08006871 MX_DAC1_Init 92 4 Code Gb dac.o
0x080068CD HAL_DAC_MspInit 104 4 Code Gb dac.o
0x08006935 MX_DMA_Init 108 4 Code Gb dma.o
0x080069A1 FEEPROM_StatFreeBytes 8 4 Code Gb feeprom.o
0x080069A9 WriteConfigToFLASH 144 4 Code Gb feeprom.o
0x08006A39 FEEPROM_readConfig 180 4 Code Gb feeprom.o
0x08006AED FEEPROM_storeConfig 124 4 Code Gb feeprom.o
0x08006B69 FEEPROM_fullRestore 56 4 Code Gb feeprom.o
0x08006BA1 FEEPROM_isFirstStart 16 4 Code Gb feeprom.o
0x08006BB1 WriteLogToFLASH 144 4 Code Gb feeprom.o
0x08006C41 FEEPROM_ResetLogData 32 4 Code Gb feeprom.o
0x08006C61 FEEPROM_ReadLogData 76 4 Code Gb feeprom.o
0x08006CAD FEEPROM_StoreLogData 64 4 Code Gb feeprom.o
0x08006CED MX_GPIO_Init 320 4 Code Gb gpio.o
0x08006E2D LOG_I 60 4 Code Gb log.o
0x08006E69 LOG_W 60 4 Code Gb log.o
0x08006EA5 LOG_E 60 4 Code Gb log.o
0x08006EE1 main 2 404 4 Code Gb main.o
0x08007845 SystemClock_Config 128 4 Code Gb main.o
0x080078C5 StartUpSequence 92 4 Code Gb main.o
0x08007921 CopyingVectorTableToRAM 112 4 Code Gb main.o
0x08007991 StartOffMode 268 4 Code Gb main.o
0x08007A9D DIP_Switches 1 144 4 Code Gb main.o
0x08007F15 BlueLEDShortBlinking 80 4 Code Gb main.o
0x08007F65 InrushCurrentDetected 104 4 Code Gb main.o
0x08007FCD ABVoltageDropCalculation 264 4 Code Gb main.o
0x080080D5 Keys_Management 116 4 Code Gb main.o
0x08008149 DEBUG_print 796 4 Code Gb main.o
0x08008465 HeavyCalculations 1 352 4 Code Gb main.o
0x080089AD RS485DisableButtonManagement 124 4 Code Gb main.o
0x08008A29 DisableShortCutDetection 68 4 Code Gb main.o
0x08008A6D ExternalRedLED1ShortOnThenLongPauseBlinking 100 4 Code Gb main.o
0x08008AD1 ExternalRedLED2ShortOnThenLongPauseBlinking 104 4 Code Gb main.o
0x08008B39 ExternalRedLED3ShortOnThenLongPauseBlinking 108 4 Code Gb main.o
0x08008BA5 ExternalRedLED4ShortOnThenLongPauseBlinking 116 4 Code Gb main.o
0x08008C19 ExternalRedLED5ShortOnThenLongPauseBlinking 116 4 Code Gb main.o
0x08008C8D Error_Handler 20 4 Code Gb main.o
0x08008CA1 TurnBlueLEDOn 32 4 Code Gb main.o
0x08008CC1 OpenBothMOSFETSVeryFast 24 4 Code Gb main.o
0x08008CD9 ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 116 4 Code Gb main.o
0x08008D4D TurnExternalRedLEDOff 44 4 Code Gb main.o
0x08008D79 ExternalGreenLEDShortBlinking 76 4 Code Gb main.o
0x08008DC5 TurnExternalGreenLEDOff 32 4 Code Gb main.o
0x08008DE5 TurnExternalGreenLEDOn 32 4 Code Gb main.o
0x08008E05 GreenLEDShortBlinking 76 4 Code Gb main.o
0x08008E51 TurnGreenLEDOff 32 4 Code Gb main.o
0x08008E71 TurnGreenLEDOn 32 4 Code Gb main.o
0x08008E91 AUTO_LVP_Management 128 4 Code Gb main.o
0x08008F11 OVP_ignored__LVP_not_present 64 4 Code Gb main.o
0x08008F51 OVP_ignored__LVP_present 140 4 Code Gb main.o
0x08008FDD LVP_Management_NoAutoreconnect 132 4 Code Gb main.o
0x08009061 OVP_ignored__LVP_present_NoAutoreconnect 160 4 Code Gb main.o
0x08009101 AUTO_OVP_Management 128 4 Code Gb main.o
0x08009181 OVP_not_present__LVP_ignored 64 4 Code Gb main.o
0x080091C1 OVP_present__LVP_ignored 140 4 Code Gb main.o
0x0800924D OVP_Management_NoAutoreconnect 132 4 Code Gb main.o
0x080092D1 OVP_present__LVP_ignored_NoAutoreconnect 160 4 Code Gb main.o
0x08009371 AUTO_LVP_OVP_Management 156 4 Code Gb main.o
0x0800940D OVP_not_present__LVP_not_present 104 4 Code Gb main.o
0x08009475 OVP_not_present__LVP_present 116 4 Code Gb main.o
0x080094E9 OVP_present__LVP_not_present 120 4 Code Gb main.o
0x08009561 OVP_present__LVP_present 164 4 Code Gb main.o
0x08009605 LVP_OVP_Management_NoAutoreconnect 204 4 Code Gb main.o
0x080096D1 StartAutoMode 144 4 Code Gb main.o
0x08009761 StartOnMode 108 4 Code Gb main.o
0x080097CD EnableShortCutDetection 32 4 Code Gb main.o
0x080097ED CallibrateCurrentSensorZeroOffsetOnContactBB 132 4 Code Gb main.o
0x08009871 CallibrateControlCurrentVoltageDropOnContactBB 244 4 Code Gb main.o
0x08009965 CallibrateVoltageDropABMiddlePointOffset 104 4 Code Gb main.o
0x080099CD mbUartInit 288 4 Code Gb modbus.o
0x08009AED MODBUS_UART_IRQHandler 592 4 Code Gb modbus.o
0x08009D3D mbSlaveCheckModbusRtuQuery 160 4 Code Gb modbus.o
0x08009DDD mbSlaveProcessRtuQuery 160 4 Code Gb modbus.o
0x08009E7D mbSlaveReadHoldingRegisters 128 4 Code Gb modbus.o
0x08009EFD mbSlaveWriteSingleRegister 124 4 Code Gb modbus.o
0x08009F79 mbSlaveWriteMultipleRegisters 204 4 Code Gb modbus.o
0x0800A045 SetReturnFunction 16 4 Code Gb precharge.o
0x0800A055 HAL_MspInit 64 4 Code Gb stm32g0xx_hal_msp.o
0x0800A095 NMI_Handler 36 4 Code Gb stm32g0xx_it.o
0x0800A0B9 HardFault_Handler 40 4 Code Gb stm32g0xx_it.o
0x0800A0E1 TIM6_DAC_LPTIM1_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x0800A0F1 TIM7_LPTIM2_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x0800A101 TIM14_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x0800A111 TIM15_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x0800A121 TIM16_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x0800A131 TIM17_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x0800A141 HAL_TIM_PeriodElapsedCallback 232 4 Code Gb stm32g0xx_it.o
0x0800A229 checkKeys 124 4 Code Gb tast.o
0x0800A2A5 get_key_short 28 4 Code Gb tast.o
0x0800A2C1 get_key_long 32 4 Code Gb tast.o
0x0800A2E1 MX_TIM2_Init 96 4 Code Gb tim.o
0x0800A341 MX_TIM6_Init 76 4 Code Gb tim.o
0x0800A38D MX_TIM7_Init 76 4 Code Gb tim.o
0x0800A3D9 MX_TIM14_Init 52 4 Code Gb tim.o
0x0800A40D MX_TIM15_Init 104 4 Code Gb tim.o
0x0800A475 MX_TIM16_Init 56 4 Code Gb tim.o
0x0800A4AD MX_TIM17_Init 56 4 Code Gb tim.o
0x0800A4E5 HAL_TIM_Base_MspInit 364 4 Code Gb tim.o
0x0800A651 MX_USART1_UART_Init 116 4 Code Gb usart.o
0x0800A6C5 HAL_UART_MspInit 164 4 Code Gb usart.o
0x0800A769 __aeabi_d2uiz 46 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A799 __aeabi_ui2d 28 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A7B5 __aeabi_idiv 64 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A7F5 __aeabi_uidiv 56 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A82D __aeabi_uidivmod 16 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A83D __aeabi_uldivmod 160 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A8DD __aeabi_idiv0 6 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A8E5 strlen 14 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A8F5 memcpy 14 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A8F5 __aeabi_memcpy8 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A8F5 __aeabi_memcpy4 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A8F5 __aeabi_memcpy 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A905 __aeabi_memclr8 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A905 __aeabi_memclr4 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A905 __aeabi_memclr 20 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A907 __aeabi_memset8 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A907 __aeabi_memset4 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A907 __aeabi_memset 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A90D memset 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A919 _DoInit 84 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800A96D _WriteNoCheck 74 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800A9B9 _WriteBlocking 104 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800AA21 SEGGER_RTT_WriteNoLock 132 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800AAA5 SEGGER_RTT_Write 52 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800AAD9 SEGGER_RTT_WriteString 60 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800AB79 _start 4 Code Gb SEGGER_THUMB_Startup.o
0x0800AB83 __SEGGER_init_done 4 Code Gb SEGGER_THUMB_Startup.o
0x0800AB87 exit 4 Code Gb SEGGER_THUMB_Startup.o
0x0800ABC1 WWDG_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABC3 PVD_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABC5 RTC_STAMP_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABC7 FLASH_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABC9 RCC_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABCB EXTI0_1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABCD EXTI2_3_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABCF EXTI4_15_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABD1 UCPD1_UCPD2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABD3 DMA1_Channel2_3_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABD5 DMA_Channel4_5_6_7_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABD7 TIM1_BRK_UP_TRG_COMP_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABD9 TIM1_CC_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABDB TIM2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABDD TIM3_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABDF I2C1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABE1 I2C2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABE3 SPI1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABE5 SPI2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABE7 USART2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABE9 USART3_USART4_LPUART1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABEB CEC_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABED AES_RNG_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800ABEF reset_handler 2 Code Gb STM32G0xx_Startup.o
0x0800ABEF Reset_Handler 2 Code Gb STM32G0xx_Startup.o
0x0800ABF5 ADC_DMAHalfConvCplt 10 2 Code Lc stm32g0xx_hal_adc.o
0x0800ABFF ADC_DMAError 26 2 Code Lc stm32g0xx_hal_adc.o
0x0800AC19 HAL_ADC_Stop_DMA 138 2 Code Gb stm32g0xx_hal_adc.o
0x0800ACA3 HAL_ADC_ConvCpltCallback 2 2 Code Wk stm32g0xx_hal_adc.o
0x0800ACA5 HAL_ADC_ErrorCallback 2 2 Code Wk stm32g0xx_hal_adc.o
0x0800ACA7 HAL_ADC_ConvHalfCpltCallback 2 2 Code Wk stm32g0xx_hal_adc.o
0x0800ACA9 HAL_DAC_Start 82 2 Code Gb stm32g0xx_hal_dac.o
0x0800ACFB HAL_DAC_SetValue 42 2 Code Gb stm32g0xx_hal_dac.o
0x0800AD25 HAL_DACEx_GetTrimOffset 18 2 Code Gb stm32g0xx_hal_dac_ex.o
0x0800AD37 HAL_GPIO_ReadPin 10 2 Code Gb stm32g0xx_hal_gpio.o
0x0800AD41 HAL_RCC_CSSCallback 2 2 Code Wk stm32g0xx_hal_rcc.o
0x0800AD43 HAL_RCC_LSECSSCallback 2 2 Code Wk stm32g0xx_hal_rcc.o
0x0800AD45 HAL_TIM_Base_Init 86 2 Code Gb stm32g0xx_hal_tim.o
0x0800AD9B HAL_TIM_IC_CaptureCallback 2 2 Code Wk stm32g0xx_hal_tim.o
0x0800AD9D HAL_TIM_OC_DelayElapsedCallback 2 2 Code Wk stm32g0xx_hal_tim.o
0x0800AD9F HAL_TIM_PWM_PulseFinishedCallback 2 2 Code Wk stm32g0xx_hal_tim.o
0x0800ADA1 HAL_TIM_TriggerCallback 2 2 Code Wk stm32g0xx_hal_tim.o
0x0800ADA3 HAL_TIMEx_CommutCallback 2 2 Code Wk stm32g0xx_hal_tim_ex.o
0x0800ADA5 HAL_TIMEx_BreakCallback 2 2 Code Wk stm32g0xx_hal_tim_ex.o
0x0800ADA7 HAL_TIMEx_Break2Callback 2 2 Code Wk stm32g0xx_hal_tim_ex.o
0x0800ADA9 UART_AdvFeatureConfig 210 2 Code Gb stm32g0xx_hal_uart.o
0x0800AE7B UART_WaitOnFlagUntilTimeout 238 2 Code Gb stm32g0xx_hal_uart.o
0x0800AF69 HAL_UART_ErrorCallback 2 2 Code Wk stm32g0xx_hal_uart.o
0x0800AF6B HAL_UARTEx_RxEventCallback 2 2 Code Wk stm32g0xx_hal_uart.o
0x0800AF6D HAL_UART_TxCpltCallback 2 2 Code Wk stm32g0xx_hal_uart.o
0x0800AF6F HAL_UART_RxCpltCallback 2 2 Code Wk stm32g0xx_hal_uart.o
0x0800AF71 UART_RxISR_8BIT 162 2 Code Lc stm32g0xx_hal_uart.o
0x0800B013 HAL_UARTEx_DisableFifoMode 54 2 Code Gb stm32g0xx_hal_uart_ex.o
0x0800B049 _StoreChar 66 2 Code Lc SEGGER_RTT_printf.o
0x0800B08B FEEPROM_ConfigFreeBytes 6 2 Code Gb feeprom.o
0x0800B091 ShowSlaveAddressOnLED 58 2 Code Gb main.o
0x0800B0CB LEDBlink 114 2 Code Gb main.o
0x0800B13D mbInit 70 2 Code Gb modbus.o
0x0800B183 mbSlaveProcessPdu 66 2 Code Gb modbus.o
0x0800B1C5 SVC_Handler 2 2 Code Gb stm32g0xx_it.o
0x0800B1C7 PendSV_Handler 2 2 Code Gb stm32g0xx_it.o
0x0800B1C9 __aeabi_dmul_aux 394 2 Code Lc floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800B201 __aeabi_dmul 2 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800B353 HAL_ADC_Stop 64 2 Code Gb stm32g0xx_hal_adc.o
0x0800B393 ADC_DMAConvCplt 124 2 Code Lc stm32g0xx_hal_adc.o
0x0800B40F HAL_ADCEx_Calibration_GetValue 12 2 Code Gb stm32g0xx_hal_adc_ex.o
0x0800B41B HAL_DAC_Init 40 2 Code Gb stm32g0xx_hal_dac.o
0x0800B443 HAL_GPIO_WritePin 16 2 Code Gb stm32g0xx_hal_gpio.o
0x0800B453 HAL_GPIO_TogglePin 16 2 Code Gb stm32g0xx_hal_gpio.o
0x0800B463 UART_TxISR_8BIT_FIFOEN 108 2 Code Lc stm32g0xx_hal_uart.o
0x0800B4CF UART_TxISR_8BIT 88 2 Code Lc stm32g0xx_hal_uart.o
0x0800B527 UART_RxISR_16BIT 160 2 Code Lc stm32g0xx_hal_uart.o
0x0800B5C7 SEGGER_RTT_printf 28 2 Code Gb SEGGER_RTT_printf.o
0x0800B5E3 mbGetFrameComplete 4 2 Code Gb modbus.o
0x0800E5B9 __SEGGER_init_zero 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
0x0800E5CB __SEGGER_init_copy 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)

Function symbols by descending size

Symbol name Size Align Type Bd Object File
main 2 404 4 Code Gb main.o
HeavyCalculations 1 352 4 Code Gb main.o
SEGGER_RTT_vprintf 1 176 4 Code Gb SEGGER_RTT_printf.o
DIP_Switches 1 144 4 Code Gb main.o
HAL_RCC_OscConfig 1 088 4 Code Gb stm32g0xx_hal_rcc.o
DEBUG_print 796 4 Code Gb main.o
HAL_ADC_AnalogWDGConfig 772 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_Init 604 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_ConfigChannel 600 4 Code Gb stm32g0xx_hal_adc.o
MODBUS_UART_IRQHandler 592 4 Code Gb modbus.o
UART_SetConfig 528 4 Code Gb stm32g0xx_hal_uart.o
HAL_RCCEx_PeriphCLKConfig 520 4 Code Gb stm32g0xx_hal_rcc_ex.o
HAL_GPIO_Init 424 4 Code Gb stm32g0xx_hal_gpio.o
UART_RxISR_8BIT_FIFOEN 416 4 Code Lc stm32g0xx_hal_uart.o
UART_RxISR_16BIT_FIFOEN 412 4 Code Lc stm32g0xx_hal_uart.o
__aeabi_dmul_aux 394 2 Code Lc floatasmops_arm.o (libc_v6m_t_le_eabi.a)
HAL_RCC_ClockConfig 372 4 Code Gb stm32g0xx_hal_rcc.o
HAL_TIM_Base_MspInit 364 4 Code Gb tim.o
HAL_TIM_IRQHandler 356 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_ConfigClockSource 320 4 Code Gb stm32g0xx_hal_tim.o
MX_GPIO_Init 320 4 Code Gb gpio.o
mbUartInit 288 4 Code Gb modbus.o
HAL_DMA_PollForTransfer 284 4 Code Gb stm32g0xx_hal_dma.o
HAL_DAC_ConfigChannel 280 4 Code Gb stm32g0xx_hal_dac.o
UART_Start_Receive_IT 276 4 Code Gb stm32g0xx_hal_uart.o
StartOffMode 268 4 Code Gb main.o
ABVoltageDropCalculation 264 4 Code Gb main.o
HAL_GPIO_DeInit 264 4 Code Gb stm32g0xx_hal_gpio.o
MX_ADC1_Init 264 4 Code Gb adc.o
_PrintUnsigned 252 4 Code Lc SEGGER_RTT_printf.o
CallibrateControlCurrentVoltageDropOnContactBB 244 4 Code Gb main.o
UART_WaitOnFlagUntilTimeout 238 2 Code Gb stm32g0xx_hal_uart.o
HAL_DMA_Init 236 4 Code Gb stm32g0xx_hal_dma.o
HAL_TIM_PeriodElapsedCallback 232 4 Code Gb stm32g0xx_it.o
UART_AdvFeatureConfig 210 2 Code Gb stm32g0xx_hal_uart.o
HAL_UART_Transmit_IT 208 4 Code Gb stm32g0xx_hal_uart.o
HAL_DMA_Start_IT 204 4 Code Gb stm32g0xx_hal_dma.o
LVP_OVP_Management_NoAutoreconnect 204 4 Code Gb main.o
mbSlaveWriteMultipleRegisters 204 4 Code Gb modbus.o
HAL_ADC_MspInit 196 4 Code Gb adc.o
TIM_Base_SetConfig 192 4 Code Gb stm32g0xx_hal_tim.o
HAL_FLASHEx_Erase 184 4 Code Gb stm32g0xx_hal_flash_ex.o
FEEPROM_readConfig 180 4 Code Gb feeprom.o
ADC_Enable 172 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_Start_DMA 172 4 Code Gb stm32g0xx_hal_adc.o
HAL_UART_MspInit 164 4 Code Gb usart.o
OVP_present__LVP_present 164 4 Code Gb main.o
UART_RxISR_8BIT 162 2 Code Lc stm32g0xx_hal_uart.o
OVP_ignored__LVP_present_NoAutoreconnect 160 4 Code Gb main.o
OVP_present__LVP_ignored_NoAutoreconnect 160 4 Code Gb main.o
UART_RxISR_16BIT 160 2 Code Lc stm32g0xx_hal_uart.o
__aeabi_uldivmod 160 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
mbSlaveCheckModbusRtuQuery 160 4 Code Gb modbus.o
mbSlaveProcessRtuQuery 160 4 Code Gb modbus.o
AUTO_LVP_OVP_Management 156 4 Code Gb main.o
HAL_ADCEx_Calibration_Start 156 4 Code Gb stm32g0xx_hal_adc_ex.o
HAL_FLASH_Program 156 4 Code Gb stm32g0xx_hal_flash.o
StartAutoMode 144 4 Code Gb main.o
SystemCoreClockUpdate 144 4 Code Gb system_stm32g0xx.o
WriteConfigToFLASH 144 4 Code Gb feeprom.o
WriteLogToFLASH 144 4 Code Gb feeprom.o
HAL_DMA_Start 140 4 Code Gb stm32g0xx_hal_dma.o
HAL_RS485Ex_Init 140 4 Code Gb stm32g0xx_hal_uart_ex.o
OVP_ignored__LVP_present 140 4 Code Gb main.o
OVP_present__LVP_ignored 140 4 Code Gb main.o
HAL_ADC_Stop_DMA 138 2 Code Gb stm32g0xx_hal_adc.o
HAL_RCC_GetSysClockFreq 136 4 Code Gb stm32g0xx_hal_rcc.o
CallibrateCurrentSensorZeroOffsetOnContactBB 132 4 Code Gb main.o
LVP_Management_NoAutoreconnect 132 4 Code Gb main.o
OVP_Management_NoAutoreconnect 132 4 Code Gb main.o
SEGGER_RTT_WriteNoLock 132 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
AUTO_LVP_Management 128 4 Code Gb main.o
AUTO_OVP_Management 128 4 Code Gb main.o
HAL_UARTEx_SetRxFifoThreshold 128 4 Code Gb stm32g0xx_hal_uart_ex.o
HAL_UARTEx_SetTxFifoThreshold 128 4 Code Gb stm32g0xx_hal_uart_ex.o
SystemClock_Config 128 4 Code Gb main.o
mbSlaveReadHoldingRegisters 128 4 Code Gb modbus.o
ADC_DMAConvCplt 124 2 Code Lc stm32g0xx_hal_adc.o
FEEPROM_storeConfig 124 4 Code Gb feeprom.o
HAL_TIMEx_MasterConfigSynchronization 124 4 Code Gb stm32g0xx_hal_tim_ex.o
RS485DisableButtonManagement 124 4 Code Gb main.o
checkKeys 124 4 Code Gb tast.o
mbSlaveWriteSingleRegister 124 4 Code Gb modbus.o
HAL_CRC_Init 120 4 Code Gb stm32g0xx_hal_crc.o
HAL_UART_Receive_IT 120 4 Code Gb stm32g0xx_hal_uart.o
OVP_present__LVP_not_present 120 4 Code Gb main.o
UART_TxISR_16BIT_FIFOEN 120 4 Code Lc stm32g0xx_hal_uart.o
ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 116 4 Code Gb main.o
ExternalRedLED4ShortOnThenLongPauseBlinking 116 4 Code Gb main.o
ExternalRedLED5ShortOnThenLongPauseBlinking 116 4 Code Gb main.o
HAL_DMA_Abort 116 4 Code Gb stm32g0xx_hal_dma.o
Keys_Management 116 4 Code Gb main.o
MX_USART1_UART_Init 116 4 Code Gb usart.o
OVP_not_present__LVP_present 116 4 Code Gb main.o
LEDBlink 114 2 Code Gb main.o
CopyingVectorTableToRAM 112 4 Code Gb main.o
HAL_TIM_Base_Start_IT 112 4 Code Gb stm32g0xx_hal_tim.o
ExternalRedLED3ShortOnThenLongPauseBlinking 108 4 Code Gb main.o
HAL_TIM_Base_Start 108 4 Code Gb stm32g0xx_hal_tim.o
MX_DMA_Init 108 4 Code Gb dma.o
StartOnMode 108 4 Code Gb main.o
UART_TxISR_8BIT_FIFOEN 108 2 Code Lc stm32g0xx_hal_uart.o
ADC_Disable 104 4 Code Gb stm32g0xx_hal_adc.o
CallibrateVoltageDropABMiddlePointOffset 104 4 Code Gb main.o
ExternalRedLED2ShortOnThenLongPauseBlinking 104 4 Code Gb main.o
HAL_DAC_MspInit 104 4 Code Gb dac.o
InrushCurrentDetected 104 4 Code Gb main.o
MX_TIM15_Init 104 4 Code Gb tim.o
OVP_not_present__LVP_not_present 104 4 Code Gb main.o
UART_CheckIdleState 104 4 Code Gb stm32g0xx_hal_uart.o
_WriteBlocking 104 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
ExternalRedLED1ShortOnThenLongPauseBlinking 100 4 Code Gb main.o
MX_TIM2_Init 96 4 Code Gb tim.o
UART_TxISR_16BIT 96 4 Code Lc stm32g0xx_hal_uart.o
ADC_ConversionStop 92 4 Code Gb stm32g0xx_hal_adc.o
MX_DAC1_Init 92 4 Code Gb dac.o
StartUpSequence 92 4 Code Gb main.o
FLASH_WaitForLastOperation 88 4 Code Gb stm32g0xx_hal_flash.o
HAL_CRCEx_Polynomial_Set 88 4 Code Gb stm32g0xx_hal_crc_ex.o
UART_TxISR_8BIT 88 2 Code Lc stm32g0xx_hal_uart.o
HAL_TIM_Base_Init 86 2 Code Gb stm32g0xx_hal_tim.o
HAL_PWREx_ControlVoltageScaling 84 4 Code Gb stm32g0xx_hal_pwr_ex.o
_DoInit 84 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
HAL_DAC_Start 82 2 Code Gb stm32g0xx_hal_dac.o
BlueLEDShortBlinking 80 4 Code Gb main.o
ExternalGreenLEDShortBlinking 76 4 Code Gb main.o
FEEPROM_ReadLogData 76 4 Code Gb feeprom.o
GreenLEDShortBlinking 76 4 Code Gb main.o
HAL_InitTick 76 4 Code Wk stm32g0xx_hal.o
MX_TIM6_Init 76 4 Code Gb tim.o
MX_TIM7_Init 76 4 Code Gb tim.o
_WriteNoCheck 74 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
mbInit 70 2 Code Gb modbus.o
DisableShortCutDetection 68 4 Code Gb main.o
_StoreChar 66 2 Code Lc SEGGER_RTT_printf.o
mbSlaveProcessPdu 66 2 Code Gb modbus.o
FEEPROM_StoreLogData 64 4 Code Gb feeprom.o
HAL_ADC_Stop 64 2 Code Gb stm32g0xx_hal_adc.o
HAL_MspInit 64 4 Code Gb stm32g0xx_hal_msp.o
HAL_NVIC_SetPriority 64 4 Code Gb stm32g0xx_hal_cortex.o
OVP_ignored__LVP_not_present 64 4 Code Gb main.o
OVP_not_present__LVP_ignored 64 4 Code Gb main.o
__aeabi_idiv 64 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
LOG_E 60 4 Code Gb log.o
LOG_I 60 4 Code Gb log.o
LOG_W 60 4 Code Gb log.o
SEGGER_RTT_WriteString 60 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
ShowSlaveAddressOnLED 58 2 Code Gb main.o
FEEPROM_fullRestore 56 4 Code Gb feeprom.o
MX_CRC_Init 56 4 Code Gb crc.o
MX_TIM16_Init 56 4 Code Gb tim.o
MX_TIM17_Init 56 4 Code Gb tim.o
__aeabi_uidiv 56 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
HAL_UARTEx_DisableFifoMode 54 2 Code Gb stm32g0xx_hal_uart_ex.o
HAL_SYSTICK_Config 52 4 Code Gb stm32g0xx_hal_cortex.o
HAL_TIM_Base_Stop_IT 52 4 Code Gb stm32g0xx_hal_tim.o
MX_TIM14_Init 52 4 Code Gb tim.o
SEGGER_RTT_Write 52 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
HAL_CRC_MspInit 48 4 Code Gb crc.o
__aeabi_d2uiz 46 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
HAL_RCC_NMI_IRQHandler 44 4 Code Gb stm32g0xx_hal_rcc.o
TurnExternalRedLEDOff 44 4 Code Gb main.o
HAL_DAC_SetValue 42 2 Code Gb stm32g0xx_hal_dac.o
HAL_DAC_Init 40 2 Code Gb stm32g0xx_hal_dac.o
HAL_FLASH_Unlock 40 4 Code Gb stm32g0xx_hal_flash.o
HAL_Init 40 4 Code Gb stm32g0xx_hal.o
HAL_RCC_GetPCLK1Freq 40 4 Code Gb stm32g0xx_hal_rcc.o
HardFault_Handler 40 4 Code Gb stm32g0xx_it.o
HAL_Delay 36 4 Code Wk stm32g0xx_hal.o
NMI_Handler 36 4 Code Gb stm32g0xx_it.o
EnableShortCutDetection 32 4 Code Gb main.o
FEEPROM_ResetLogData 32 4 Code Gb feeprom.o
HAL_NVIC_DisableIRQ 32 4 Code Gb stm32g0xx_hal_cortex.o
TurnBlueLEDOn 32 4 Code Gb main.o
TurnExternalGreenLEDOff 32 4 Code Gb main.o
TurnExternalGreenLEDOn 32 4 Code Gb main.o
TurnGreenLEDOff 32 4 Code Gb main.o
TurnGreenLEDOn 32 4 Code Gb main.o
get_key_long 32 4 Code Gb tast.o
HAL_NVIC_SystemReset 28 4 Code Gb stm32g0xx_hal_cortex.o
SEGGER_RTT_printf 28 2 Code Gb SEGGER_RTT_printf.o
__aeabi_ui2d 28 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
get_key_short 28 4 Code Gb tast.o
ADC_DMAError 26 2 Code Lc stm32g0xx_hal_adc.o
HAL_FLASH_Lock 24 4 Code Gb stm32g0xx_hal_flash.o
HAL_IncTick 24 4 Code Wk stm32g0xx_hal.o
HAL_NVIC_EnableIRQ 24 4 Code Gb stm32g0xx_hal_cortex.o
OpenBothMOSFETSVeryFast 24 4 Code Gb main.o
Error_Handler 20 4 Code Gb main.o
HAL_RCC_EnableCSS 20 4 Code Gb stm32g0xx_hal_rcc.o
HAL_SYSCFG_StrobeDBattpinsConfig 20 4 Code Gb stm32g0xx_hal.o
HAL_SYSCFG_VREFBUF_HighImpedanceConfig 20 4 Code Gb stm32g0xx_hal.o
__SEGGER_init_copy 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
__aeabi_memclr 20 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
HAL_DACEx_GetTrimOffset 18 2 Code Gb stm32g0xx_hal_dac_ex.o
__SEGGER_init_zero 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
FEEPROM_isFirstStart 16 4 Code Gb feeprom.o
HAL_GPIO_TogglePin 16 2 Code Gb stm32g0xx_hal_gpio.o
HAL_GPIO_WritePin 16 2 Code Gb stm32g0xx_hal_gpio.o
HAL_SYSCFG_DisableVREFBUF 16 4 Code Gb stm32g0xx_hal.o
SetReturnFunction 16 4 Code Gb precharge.o
SystemInit 16 4 Code Gb system_stm32g0xx.o
TIM14_IRQHandler 16 4 Code Gb stm32g0xx_it.o
TIM15_IRQHandler 16 4 Code Gb stm32g0xx_it.o
TIM16_IRQHandler 16 4 Code Gb stm32g0xx_it.o
TIM17_IRQHandler 16 4 Code Gb stm32g0xx_it.o
TIM6_DAC_LPTIM1_IRQHandler 16 4 Code Gb stm32g0xx_it.o
TIM7_LPTIM2_IRQHandler 16 4 Code Gb stm32g0xx_it.o
__aeabi_uidivmod 16 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
memcpy 14 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
strlen 14 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
HAL_ADCEx_Calibration_GetValue 12 2 Code Gb stm32g0xx_hal_adc_ex.o
HAL_GetTick 12 4 Code Wk stm32g0xx_hal.o
ADC_DMAHalfConvCplt 10 2 Code Lc stm32g0xx_hal_adc.o
HAL_GPIO_ReadPin 10 2 Code Gb stm32g0xx_hal_gpio.o
FEEPROM_StatFreeBytes 8 4 Code Gb feeprom.o
FEEPROM_ConfigFreeBytes 6 2 Code Gb feeprom.o
__aeabi_idiv0 6 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
mbGetFrameComplete 4 2 Code Gb modbus.o
HAL_ADC_ConvCpltCallback 2 2 Code Wk stm32g0xx_hal_adc.o
HAL_ADC_ConvHalfCpltCallback 2 2 Code Wk stm32g0xx_hal_adc.o
HAL_ADC_ErrorCallback 2 2 Code Wk stm32g0xx_hal_adc.o
HAL_RCC_CSSCallback 2 2 Code Wk stm32g0xx_hal_rcc.o
HAL_RCC_LSECSSCallback 2 2 Code Wk stm32g0xx_hal_rcc.o
HAL_TIMEx_Break2Callback 2 2 Code Wk stm32g0xx_hal_tim_ex.o
HAL_TIMEx_BreakCallback 2 2 Code Wk stm32g0xx_hal_tim_ex.o
HAL_TIMEx_CommutCallback 2 2 Code Wk stm32g0xx_hal_tim_ex.o
HAL_TIM_IC_CaptureCallback 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_TIM_OC_DelayElapsedCallback 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_TIM_PWM_PulseFinishedCallback 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_TIM_TriggerCallback 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_UARTEx_RxEventCallback 2 2 Code Wk stm32g0xx_hal_uart.o
HAL_UART_ErrorCallback 2 2 Code Wk stm32g0xx_hal_uart.o
HAL_UART_RxCpltCallback 2 2 Code Wk stm32g0xx_hal_uart.o
HAL_UART_TxCpltCallback 2 2 Code Wk stm32g0xx_hal_uart.o
PendSV_Handler 2 2 Code Gb stm32g0xx_it.o
SVC_Handler 2 2 Code Gb stm32g0xx_it.o
AES_RNG_IRQHandler 2 Code Wk STM32G07x_Vectors.o
CEC_IRQHandler 2 Code Wk STM32G07x_Vectors.o
DMA1_Channel2_3_IRQHandler 2 Code Wk STM32G07x_Vectors.o
DMA_Channel4_5_6_7_IRQHandler 2 Code Wk STM32G07x_Vectors.o
EXTI0_1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
EXTI2_3_IRQHandler 2 Code Wk STM32G07x_Vectors.o
EXTI4_15_IRQHandler 2 Code Wk STM32G07x_Vectors.o
FLASH_IRQHandler 2 Code Wk STM32G07x_Vectors.o
I2C1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
I2C2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
PVD_IRQHandler 2 Code Wk STM32G07x_Vectors.o
RCC_IRQHandler 2 Code Wk STM32G07x_Vectors.o
RTC_STAMP_IRQHandler 2 Code Wk STM32G07x_Vectors.o
Reset_Handler 2 Code Gb STM32G0xx_Startup.o
SPI1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
SPI2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
TIM1_BRK_UP_TRG_COMP_IRQHandler 2 Code Wk STM32G07x_Vectors.o
TIM1_CC_IRQHandler 2 Code Wk STM32G07x_Vectors.o
TIM2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
TIM3_IRQHandler 2 Code Wk STM32G07x_Vectors.o
UCPD1_UCPD2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
USART2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
USART3_USART4_LPUART1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
WWDG_IRQHandler 2 Code Wk STM32G07x_Vectors.o
__SEGGER_init_done 4 Code Gb SEGGER_THUMB_Startup.o
__aeabi_dmul 2 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memclr4 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memclr8 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memcpy 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memcpy4 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memcpy8 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memset 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memset4 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memset8 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
_start 4 Code Gb SEGGER_THUMB_Startup.o
exit 4 Code Gb SEGGER_THUMB_Startup.o
memset 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
reset_handler 2 Code Gb STM32G0xx_Startup.o

Read-write data symbols by name

Symbol name Address Size Align Type Bd Object File
ABVoltageDropCalculation.last_time_UabCalculated 0x200013A0 4 4 Zero Lc main.o
ABVoltageDropCalculation.new_time 0x2000139C 4 4 Zero Lc main.o
ABVoltageDropCalculation.positive_pulse_found 0x200013C0 1 4 Zero Lc main.o
ABVoltageDropCalculation.ursense_voltage_accum 0x20001398 4 4 Zero Lc main.o
ADC_values 0x200013C2 12 2 Zero Gb main.o
AUTO_LVP_Management.LVP_SCAN_PERIOD 0x20000498 4 4 Init Lc main.o
AUTO_LVP_Management.WhatToDo 0x200012A0 8 4 Zero Lc main.o
AUTO_LVP_Management.lastIdx 0x20000494 4 4 Init Lc main.o
AUTO_LVP_Management.lvp_last_time_checked 0x20001394 4 4 Zero Lc main.o
AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD 0x20000490 4 4 Init Lc main.o
AUTO_LVP_OVP_Management.WhatToDo 0x20001278 16 4 Zero Lc main.o
AUTO_LVP_OVP_Management.lastIdx 0x2000048C 4 4 Init Lc main.o
AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked 0x20001390 4 4 Zero Lc main.o
AUTO_Mode 0x2000138C 4 4 Zero Gb main.o
AUTO_OVP_Management.OVP_SCAN_PERIOD 0x20000488 4 4 Init Lc main.o
AUTO_OVP_Management.WhatToDo 0x20001298 8 4 Zero Lc main.o
AUTO_OVP_Management.lastIdx 0x20000484 4 4 Init Lc main.o
AUTO_OVP_Management.ovp_last_time_checked 0x20001388 4 4 Zero Lc main.o
BlueLEDShortBlinking.led_is_turned_on 0x200013BC 1 4 Zero Lc main.o
BlueLEDShortBlinking.old_on_time 0x20001384 4 4 Zero Lc main.o
CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum 0x20000480 4 4 Init Lc main.o
CalculatingSwitchSideVoltage.ubsensea_voltage_accum 0x20001380 4 4 Zero Lc main.o
Callibration 0x2000137C 4 4 Zero Gb main.o
DEBUG_print.debug_print_old_time 0x20001378 4 4 Zero Lc main.o
DMA1_Channel1_IRQHandler.current_integral 0x20001374 4 4 Zero Lc stm32g0xx_it.o
ExternalGreenLEDShortBlinking.led_is_turned_on 0x200013B8 1 4 Zero Lc main.o
ExternalGreenLEDShortBlinking.old_on_time 0x20001370 4 4 Zero Lc main.o
ExternalGreenLED_Management 0x2000136C 4 4 Zero Gb main.o
ExternalRedLEDBlink.RedLEDLastTickTime 0x20001368 4 4 Zero Lc main.o
ExternalRedLEDBlink.stage 0x20001364 4 4 Zero Lc main.o
ExternalRedLEDBlink.subStage 0x20001360 4 4 Zero Lc main.o
ExternalRedLED_Management 0x2000135C 4 4 Zero Gb main.o
GreenLEDShortBlinking.led_is_turned_on 0x200013B4 1 4 Zero Lc main.o
GreenLEDShortBlinking.old_on_time 0x20001358 4 4 Zero Lc main.o
HeavyCalculations.HEAVY_CALCULATIONS_PERIOD 0x200013B0 1 4 Zero Lc main.o
HeavyCalculations.heater_cnt 0x20001354 4 4 Zero Lc main.o
HeavyCalculations.heavy_calc_last_time 0x20001350 4 4 Zero Lc main.o
HeavyCalculations.last_inrush_curr_period 0x200013B2 2 2 Zero Lc main.o
HeavyCalculations.last_inrush_max_current_in_mV 0x200013AE 2 2 Zero Lc main.o
HeavyCalculations.rawContactVoltageDropMinus_accum 0x2000134C 4 4 Zero Lc main.o
HeavyCalculations.rawContactVoltageDropPlus_accum 0x20001348 4 4 Zero Lc main.o
HeavyCalculations.temperature_accum 0x20001344 4 4 Zero Lc main.o
HeavyCalculations.tmp_i_minus 0x20001340 4 4 Zero Lc main.o
HeavyCalculations.tmp_i_plus 0x2000133C 4 4 Zero Lc main.o
InrushCurrentManagement 0x20001338 4 4 Zero Gb main.o
InternalBlueLED_Management 0x20001334 4 4 Zero Gb main.o
InternalGreenLED_Management 0x20001330 4 4 Zero Gb main.o
InternalRedLED_Management 0x2000132C 4 4 Zero Gb main.o
Keys_Management.last_time_checked 0x20001328 4 4 Zero Lc main.o
LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD 0x2000047C 4 4 Init Lc main.o
LVP_Management_NoAutoreconnect.WhatToDo 0x20001290 8 4 Zero Lc main.o
LVP_Management_NoAutoreconnect.lastIdx 0x20000478 4 4 Init Lc main.o
LVP_Management_NoAutoreconnect.lvp_last_time_checked 0x20001324 4 4 Zero Lc main.o
LVP_OVP 0x20001268 16 4 Zero Gb main.o
LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD 0x20000474 4 4 Init Lc main.o
LVP_OVP_Management_NoAutoreconnect.WhatToDo 0x20001258 16 4 Zero Lc main.o
LVP_OVP_Management_NoAutoreconnect.lastIdx 0x20000470 4 4 Init Lc main.o
LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked 0x20001320 4 4 Zero Lc main.o
LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag 0x200013AC 1 4 Zero Lc main.o
LVP_OVP_logic 0x200001FB 1 Init Gb main.o
MOSFETS_Management 0x2000131C 4 4 Zero Gb main.o
OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD 0x2000046C 4 4 Init Lc main.o
OVP_Management_NoAutoreconnect.WhatToDo 0x20001288 8 4 Zero Lc main.o
OVP_Management_NoAutoreconnect.lastIdx 0x20000468 4 4 Init Lc main.o
OVP_Management_NoAutoreconnect.ovp_last_time_checked 0x20001318 4 4 Zero Lc main.o
PreChargeStage.cnt 0x20001314 4 4 Zero Lc precharge.o
PreChargeStage.mal 0x20001310 4 4 Zero Lc precharge.o
PreChargeStage.stage 0x2000130C 4 4 Zero Lc precharge.o
RS485ActiveMode 0x20000464 4 4 Init Gb main.o
RS485DisableButtonManagement.btn_last_time_checked 0x20001308 4 4 Zero Lc main.o
RS485DisableButtonManagement.btn_state 0x20000527 1 Zero Lc main.o
RS485DisableButtonManagement.transition 0x200013A8 1 4 Zero Lc main.o
RedLEDBlink.RedLEDLastTickTime 0x20001304 4 4 Zero Lc main.o
RedLEDBlink.stage 0x20001300 4 4 Zero Lc main.o
RedLEDBlink.subStage 0x200012FC 4 4 Zero Lc main.o
ReturnFunctionPtr 0x200012F8 4 4 Zero Lc precharge.o
SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV 0x200013AA 2 2 Zero Lc main.o
SystemCoreClock 0x20000460 4 4 Init Gb system_stm32g0xx.o
_SEGGER_RTT 0x20000E14 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_acDownBuffer 0x20001248 16 4 Zero Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_acUpBuffer 0x200006C0 1 024 4 Zero Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
accessModeTable 0x2000049C 139 Init Gb raccess.o
auto_recover_from_temp_shutdown_is_enabled 0x200012F4 4 4 Zero Gb main.o
checkKeys.ct0 0x200012F0 4 4 Zero Lc tast.o
checkKeys.ct1 0x200012EC 4 4 Zero Lc tast.o
checkKeys.rpt 0x200012E8 4 4 Zero Lc tast.o
command_parser_is_enabled 0x200012E4 4 4 Zero Gb main.o
feepromData 0x20000528 56 8 Zero Lc feeprom.o
feepromLogData 0x20000560 24 8 Zero Lc feeprom.o
hadc1 0x20000578 100 4 Zero Gb adc.o
hcrc 0x200005DC 36 4 Zero Gb crc.o
hdac1 0x20001234 20 4 Zero Gb dac.o
hdma_adc1 0x20000FA8 92 4 Zero Gb adc.o
hdma_memtomem_dma1_channel2 0x20000F4C 92 4 Zero Gb dma.o
htim14 0x200011CC 76 4 Zero Gb tim.o
htim15 0x20001180 76 4 Zero Gb tim.o
htim16 0x20001134 76 4 Zero Gb tim.o
htim17 0x200010E8 76 4 Zero Gb tim.o
htim2 0x2000109C 76 4 Zero Gb tim.o
htim6 0x20001050 76 4 Zero Gb tim.o
htim7 0x20001004 76 4 Zero Gb tim.o
huart1 0x20000EBC 144 4 Zero Gb usart.o
keyAccepted 0x200013A6 2 2 Zero Gb main.o
key_press 0x200012E0 4 4 Zero Gb tast.o
key_rpt 0x200012DC 4 4 Zero Gb tast.o
key_state 0x200012D8 4 4 Zero Gb tast.o
last_time_started 0x200012D4 4 4 Zero Lc main.o
low_bat_shutdown_is_active 0x200012D0 4 4 Zero Gb main.o
main.restartAutoMode 0x200013A4 1 4 Zero Lc main.o
manual_overdrive_is_enabled 0x200012CC 4 4 Zero Gb main.o
maxIntegral 0x2000045C 4 4 Init Gb main.o
modbusData 0x20000AC0 572 4 Zero Gb main.o
mosfets_voltagedrop_shutdown_is_active 0x200012C8 4 4 Zero Gb main.o
overcurrent_shutdown_is_active 0x200012C4 4 4 Zero Gb main.o
overcurrent_shutdown_time 0x20000458 4 4 Init Gb main.o
overload_shutdown_is_active 0x200012C0 4 4 Zero Gb main.o
overload_shutdown_time 0x20000454 4 4 Init Gb main.o
pFlash 0x20001218 28 4 Zero Gb stm32g0xx_hal_flash.o
rawContactVoltageDropMinus 0x200012BC 4 4 Zero Gb main.o
rawContactVoltageDropPlus 0x200012B8 4 4 Zero Gb main.o
rawMOSFETsVoltageDrop 0x200012B4 4 4 Zero Gb main.o
savedLockKey 0x20000E12 2 2 Zero Gb main.o
statDataChanged 0x200012B0 4 4 Zero Gb main.o
swdioConnection 0x20000450 4 4 Init Gb main.o
sys_data 0x20000CFC 278 4 Zero Gb main.o
temperature_shutdown_is_active 0x200012AC 4 4 Zero Gb main.o
uwTick 0x200012A8 4 4 Zero Gb stm32g0xx_hal.o
uwTickFreq 0x200001FA 1 Init Gb stm32g0xx_hal.o
uwTickPrio 0x2000044C 4 4 Init Gb stm32g0xx_hal.o
vectorTableInRAM 0x20000600 192 256 Zero Gb main.o

Read-write data symbols by address

Address Symbol name Size Align Type Bd Object File
0x200001FA uwTickFreq 1 Init Gb stm32g0xx_hal.o
0x200001FB LVP_OVP_logic 1 Init Gb main.o
0x2000044C uwTickPrio 4 4 Init Gb stm32g0xx_hal.o
0x20000450 swdioConnection 4 4 Init Gb main.o
0x20000454 overload_shutdown_time 4 4 Init Gb main.o
0x20000458 overcurrent_shutdown_time 4 4 Init Gb main.o
0x2000045C maxIntegral 4 4 Init Gb main.o
0x20000460 SystemCoreClock 4 4 Init Gb system_stm32g0xx.o
0x20000464 RS485ActiveMode 4 4 Init Gb main.o
0x20000468 OVP_Management_NoAutoreconnect.lastIdx 4 4 Init Lc main.o
0x2000046C OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD 4 4 Init Lc main.o
0x20000470 LVP_OVP_Management_NoAutoreconnect.lastIdx 4 4 Init Lc main.o
0x20000474 LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD 4 4 Init Lc main.o
0x20000478 LVP_Management_NoAutoreconnect.lastIdx 4 4 Init Lc main.o
0x2000047C LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD 4 4 Init Lc main.o
0x20000480 CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum 4 4 Init Lc main.o
0x20000484 AUTO_OVP_Management.lastIdx 4 4 Init Lc main.o
0x20000488 AUTO_OVP_Management.OVP_SCAN_PERIOD 4 4 Init Lc main.o
0x2000048C AUTO_LVP_OVP_Management.lastIdx 4 4 Init Lc main.o
0x20000490 AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD 4 4 Init Lc main.o
0x20000494 AUTO_LVP_Management.lastIdx 4 4 Init Lc main.o
0x20000498 AUTO_LVP_Management.LVP_SCAN_PERIOD 4 4 Init Lc main.o
0x2000049C accessModeTable 139 Init Gb raccess.o
0x20000527 RS485DisableButtonManagement.btn_state 1 Zero Lc main.o
0x20000528 feepromData 56 8 Zero Lc feeprom.o
0x20000560 feepromLogData 24 8 Zero Lc feeprom.o
0x20000578 hadc1 100 4 Zero Gb adc.o
0x200005DC hcrc 36 4 Zero Gb crc.o
0x20000600 vectorTableInRAM 192 256 Zero Gb main.o
0x200006C0 _acUpBuffer 1 024 4 Zero Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x20000AC0 modbusData 572 4 Zero Gb main.o
0x20000CFC sys_data 278 4 Zero Gb main.o
0x20000E12 savedLockKey 2 2 Zero Gb main.o
0x20000E14 _SEGGER_RTT 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x20000EBC huart1 144 4 Zero Gb usart.o
0x20000F4C hdma_memtomem_dma1_channel2 92 4 Zero Gb dma.o
0x20000FA8 hdma_adc1 92 4 Zero Gb adc.o
0x20001004 htim7 76 4 Zero Gb tim.o
0x20001050 htim6 76 4 Zero Gb tim.o
0x2000109C htim2 76 4 Zero Gb tim.o
0x200010E8 htim17 76 4 Zero Gb tim.o
0x20001134 htim16 76 4 Zero Gb tim.o
0x20001180 htim15 76 4 Zero Gb tim.o
0x200011CC htim14 76 4 Zero Gb tim.o
0x20001218 pFlash 28 4 Zero Gb stm32g0xx_hal_flash.o
0x20001234 hdac1 20 4 Zero Gb dac.o
0x20001248 _acDownBuffer 16 4 Zero Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x20001258 LVP_OVP_Management_NoAutoreconnect.WhatToDo 16 4 Zero Lc main.o
0x20001268 LVP_OVP 16 4 Zero Gb main.o
0x20001278 AUTO_LVP_OVP_Management.WhatToDo 16 4 Zero Lc main.o
0x20001288 OVP_Management_NoAutoreconnect.WhatToDo 8 4 Zero Lc main.o
0x20001290 LVP_Management_NoAutoreconnect.WhatToDo 8 4 Zero Lc main.o
0x20001298 AUTO_OVP_Management.WhatToDo 8 4 Zero Lc main.o
0x200012A0 AUTO_LVP_Management.WhatToDo 8 4 Zero Lc main.o
0x200012A8 uwTick 4 4 Zero Gb stm32g0xx_hal.o
0x200012AC temperature_shutdown_is_active 4 4 Zero Gb main.o
0x200012B0 statDataChanged 4 4 Zero Gb main.o
0x200012B4 rawMOSFETsVoltageDrop 4 4 Zero Gb main.o
0x200012B8 rawContactVoltageDropPlus 4 4 Zero Gb main.o
0x200012BC rawContactVoltageDropMinus 4 4 Zero Gb main.o
0x200012C0 overload_shutdown_is_active 4 4 Zero Gb main.o
0x200012C4 overcurrent_shutdown_is_active 4 4 Zero Gb main.o
0x200012C8 mosfets_voltagedrop_shutdown_is_active 4 4 Zero Gb main.o
0x200012CC manual_overdrive_is_enabled 4 4 Zero Gb main.o
0x200012D0 low_bat_shutdown_is_active 4 4 Zero Gb main.o
0x200012D4 last_time_started 4 4 Zero Lc main.o
0x200012D8 key_state 4 4 Zero Gb tast.o
0x200012DC key_rpt 4 4 Zero Gb tast.o
0x200012E0 key_press 4 4 Zero Gb tast.o
0x200012E4 command_parser_is_enabled 4 4 Zero Gb main.o
0x200012E8 checkKeys.rpt 4 4 Zero Lc tast.o
0x200012EC checkKeys.ct1 4 4 Zero Lc tast.o
0x200012F0 checkKeys.ct0 4 4 Zero Lc tast.o
0x200012F4 auto_recover_from_temp_shutdown_is_enabled 4 4 Zero Gb main.o
0x200012F8 ReturnFunctionPtr 4 4 Zero Lc precharge.o
0x200012FC RedLEDBlink.subStage 4 4 Zero Lc main.o
0x20001300 RedLEDBlink.stage 4 4 Zero Lc main.o
0x20001304 RedLEDBlink.RedLEDLastTickTime 4 4 Zero Lc main.o
0x20001308 RS485DisableButtonManagement.btn_last_time_checked 4 4 Zero Lc main.o
0x2000130C PreChargeStage.stage 4 4 Zero Lc precharge.o
0x20001310 PreChargeStage.mal 4 4 Zero Lc precharge.o
0x20001314 PreChargeStage.cnt 4 4 Zero Lc precharge.o
0x20001318 OVP_Management_NoAutoreconnect.ovp_last_time_checked 4 4 Zero Lc main.o
0x2000131C MOSFETS_Management 4 4 Zero Gb main.o
0x20001320 LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked 4 4 Zero Lc main.o
0x20001324 LVP_Management_NoAutoreconnect.lvp_last_time_checked 4 4 Zero Lc main.o
0x20001328 Keys_Management.last_time_checked 4 4 Zero Lc main.o
0x2000132C InternalRedLED_Management 4 4 Zero Gb main.o
0x20001330 InternalGreenLED_Management 4 4 Zero Gb main.o
0x20001334 InternalBlueLED_Management 4 4 Zero Gb main.o
0x20001338 InrushCurrentManagement 4 4 Zero Gb main.o
0x2000133C HeavyCalculations.tmp_i_plus 4 4 Zero Lc main.o
0x20001340 HeavyCalculations.tmp_i_minus 4 4 Zero Lc main.o
0x20001344 HeavyCalculations.temperature_accum 4 4 Zero Lc main.o
0x20001348 HeavyCalculations.rawContactVoltageDropPlus_accum 4 4 Zero Lc main.o
0x2000134C HeavyCalculations.rawContactVoltageDropMinus_accum 4 4 Zero Lc main.o
0x20001350 HeavyCalculations.heavy_calc_last_time 4 4 Zero Lc main.o
0x20001354 HeavyCalculations.heater_cnt 4 4 Zero Lc main.o
0x20001358 GreenLEDShortBlinking.old_on_time 4 4 Zero Lc main.o
0x2000135C ExternalRedLED_Management 4 4 Zero Gb main.o
0x20001360 ExternalRedLEDBlink.subStage 4 4 Zero Lc main.o
0x20001364 ExternalRedLEDBlink.stage 4 4 Zero Lc main.o
0x20001368 ExternalRedLEDBlink.RedLEDLastTickTime 4 4 Zero Lc main.o
0x2000136C ExternalGreenLED_Management 4 4 Zero Gb main.o
0x20001370 ExternalGreenLEDShortBlinking.old_on_time 4 4 Zero Lc main.o
0x20001374 DMA1_Channel1_IRQHandler.current_integral 4 4 Zero Lc stm32g0xx_it.o
0x20001378 DEBUG_print.debug_print_old_time 4 4 Zero Lc main.o
0x2000137C Callibration 4 4 Zero Gb main.o
0x20001380 CalculatingSwitchSideVoltage.ubsensea_voltage_accum 4 4 Zero Lc main.o
0x20001384 BlueLEDShortBlinking.old_on_time 4 4 Zero Lc main.o
0x20001388 AUTO_OVP_Management.ovp_last_time_checked 4 4 Zero Lc main.o
0x2000138C AUTO_Mode 4 4 Zero Gb main.o
0x20001390 AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked 4 4 Zero Lc main.o
0x20001394 AUTO_LVP_Management.lvp_last_time_checked 4 4 Zero Lc main.o
0x20001398 ABVoltageDropCalculation.ursense_voltage_accum 4 4 Zero Lc main.o
0x2000139C ABVoltageDropCalculation.new_time 4 4 Zero Lc main.o
0x200013A0 ABVoltageDropCalculation.last_time_UabCalculated 4 4 Zero Lc main.o
0x200013A4 main.restartAutoMode 1 4 Zero Lc main.o
0x200013A6 keyAccepted 2 2 Zero Gb main.o
0x200013A8 RS485DisableButtonManagement.transition 1 4 Zero Lc main.o
0x200013AA SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV 2 2 Zero Lc main.o
0x200013AC LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag 1 4 Zero Lc main.o
0x200013AE HeavyCalculations.last_inrush_max_current_in_mV 2 2 Zero Lc main.o
0x200013B0 HeavyCalculations.HEAVY_CALCULATIONS_PERIOD 1 4 Zero Lc main.o
0x200013B2 HeavyCalculations.last_inrush_curr_period 2 2 Zero Lc main.o
0x200013B4 GreenLEDShortBlinking.led_is_turned_on 1 4 Zero Lc main.o
0x200013B8 ExternalGreenLEDShortBlinking.led_is_turned_on 1 4 Zero Lc main.o
0x200013BC BlueLEDShortBlinking.led_is_turned_on 1 4 Zero Lc main.o
0x200013C0 ABVoltageDropCalculation.positive_pulse_found 1 4 Zero Lc main.o
0x200013C2 ADC_values 12 2 Zero Gb main.o

Read-write data symbols by descending size

Symbol name Size Align Type Bd Object File
_acUpBuffer 1 024 4 Zero Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
modbusData 572 4 Zero Gb main.o
sys_data 278 4 Zero Gb main.o
vectorTableInRAM 192 256 Zero Gb main.o
_SEGGER_RTT 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
huart1 144 4 Zero Gb usart.o
accessModeTable 139 Init Gb raccess.o
hadc1 100 4 Zero Gb adc.o
hdma_adc1 92 4 Zero Gb adc.o
hdma_memtomem_dma1_channel2 92 4 Zero Gb dma.o
htim14 76 4 Zero Gb tim.o
htim15 76 4 Zero Gb tim.o
htim16 76 4 Zero Gb tim.o
htim17 76 4 Zero Gb tim.o
htim2 76 4 Zero Gb tim.o
htim6 76 4 Zero Gb tim.o
htim7 76 4 Zero Gb tim.o
feepromData 56 8 Zero Lc feeprom.o
hcrc 36 4 Zero Gb crc.o
pFlash 28 4 Zero Gb stm32g0xx_hal_flash.o
feepromLogData 24 8 Zero Lc feeprom.o
hdac1 20 4 Zero Gb dac.o
AUTO_LVP_OVP_Management.WhatToDo 16 4 Zero Lc main.o
LVP_OVP 16 4 Zero Gb main.o
LVP_OVP_Management_NoAutoreconnect.WhatToDo 16 4 Zero Lc main.o
_acDownBuffer 16 4 Zero Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
ADC_values 12 2 Zero Gb main.o
AUTO_LVP_Management.WhatToDo 8 4 Zero Lc main.o
AUTO_OVP_Management.WhatToDo 8 4 Zero Lc main.o
LVP_Management_NoAutoreconnect.WhatToDo 8 4 Zero Lc main.o
OVP_Management_NoAutoreconnect.WhatToDo 8 4 Zero Lc main.o
ABVoltageDropCalculation.last_time_UabCalculated 4 4 Zero Lc main.o
ABVoltageDropCalculation.new_time 4 4 Zero Lc main.o
ABVoltageDropCalculation.ursense_voltage_accum 4 4 Zero Lc main.o
AUTO_LVP_Management.LVP_SCAN_PERIOD 4 4 Init Lc main.o
AUTO_LVP_Management.lastIdx 4 4 Init Lc main.o
AUTO_LVP_Management.lvp_last_time_checked 4 4 Zero Lc main.o
AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD 4 4 Init Lc main.o
AUTO_LVP_OVP_Management.lastIdx 4 4 Init Lc main.o
AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked 4 4 Zero Lc main.o
AUTO_Mode 4 4 Zero Gb main.o
AUTO_OVP_Management.OVP_SCAN_PERIOD 4 4 Init Lc main.o
AUTO_OVP_Management.lastIdx 4 4 Init Lc main.o
AUTO_OVP_Management.ovp_last_time_checked 4 4 Zero Lc main.o
BlueLEDShortBlinking.old_on_time 4 4 Zero Lc main.o
CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum 4 4 Init Lc main.o
CalculatingSwitchSideVoltage.ubsensea_voltage_accum 4 4 Zero Lc main.o
Callibration 4 4 Zero Gb main.o
DEBUG_print.debug_print_old_time 4 4 Zero Lc main.o
DMA1_Channel1_IRQHandler.current_integral 4 4 Zero Lc stm32g0xx_it.o
ExternalGreenLEDShortBlinking.old_on_time 4 4 Zero Lc main.o
ExternalGreenLED_Management 4 4 Zero Gb main.o
ExternalRedLEDBlink.RedLEDLastTickTime 4 4 Zero Lc main.o
ExternalRedLEDBlink.stage 4 4 Zero Lc main.o
ExternalRedLEDBlink.subStage 4 4 Zero Lc main.o
ExternalRedLED_Management 4 4 Zero Gb main.o
GreenLEDShortBlinking.old_on_time 4 4 Zero Lc main.o
HeavyCalculations.heater_cnt 4 4 Zero Lc main.o
HeavyCalculations.heavy_calc_last_time 4 4 Zero Lc main.o
HeavyCalculations.rawContactVoltageDropMinus_accum 4 4 Zero Lc main.o
HeavyCalculations.rawContactVoltageDropPlus_accum 4 4 Zero Lc main.o
HeavyCalculations.temperature_accum 4 4 Zero Lc main.o
HeavyCalculations.tmp_i_minus 4 4 Zero Lc main.o
HeavyCalculations.tmp_i_plus 4 4 Zero Lc main.o
InrushCurrentManagement 4 4 Zero Gb main.o
InternalBlueLED_Management 4 4 Zero Gb main.o
InternalGreenLED_Management 4 4 Zero Gb main.o
InternalRedLED_Management 4 4 Zero Gb main.o
Keys_Management.last_time_checked 4 4 Zero Lc main.o
LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD 4 4 Init Lc main.o
LVP_Management_NoAutoreconnect.lastIdx 4 4 Init Lc main.o
LVP_Management_NoAutoreconnect.lvp_last_time_checked 4 4 Zero Lc main.o
LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD 4 4 Init Lc main.o
LVP_OVP_Management_NoAutoreconnect.lastIdx 4 4 Init Lc main.o
LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked 4 4 Zero Lc main.o
MOSFETS_Management 4 4 Zero Gb main.o
OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD 4 4 Init Lc main.o
OVP_Management_NoAutoreconnect.lastIdx 4 4 Init Lc main.o
OVP_Management_NoAutoreconnect.ovp_last_time_checked 4 4 Zero Lc main.o
PreChargeStage.cnt 4 4 Zero Lc precharge.o
PreChargeStage.mal 4 4 Zero Lc precharge.o
PreChargeStage.stage 4 4 Zero Lc precharge.o
RS485ActiveMode 4 4 Init Gb main.o
RS485DisableButtonManagement.btn_last_time_checked 4 4 Zero Lc main.o
RedLEDBlink.RedLEDLastTickTime 4 4 Zero Lc main.o
RedLEDBlink.stage 4 4 Zero Lc main.o
RedLEDBlink.subStage 4 4 Zero Lc main.o
ReturnFunctionPtr 4 4 Zero Lc precharge.o
SystemCoreClock 4 4 Init Gb system_stm32g0xx.o
auto_recover_from_temp_shutdown_is_enabled 4 4 Zero Gb main.o
checkKeys.ct0 4 4 Zero Lc tast.o
checkKeys.ct1 4 4 Zero Lc tast.o
checkKeys.rpt 4 4 Zero Lc tast.o
command_parser_is_enabled 4 4 Zero Gb main.o
key_press 4 4 Zero Gb tast.o
key_rpt 4 4 Zero Gb tast.o
key_state 4 4 Zero Gb tast.o
last_time_started 4 4 Zero Lc main.o
low_bat_shutdown_is_active 4 4 Zero Gb main.o
manual_overdrive_is_enabled 4 4 Zero Gb main.o
maxIntegral 4 4 Init Gb main.o
mosfets_voltagedrop_shutdown_is_active 4 4 Zero Gb main.o
overcurrent_shutdown_is_active 4 4 Zero Gb main.o
overcurrent_shutdown_time 4 4 Init Gb main.o
overload_shutdown_is_active 4 4 Zero Gb main.o
overload_shutdown_time 4 4 Init Gb main.o
rawContactVoltageDropMinus 4 4 Zero Gb main.o
rawContactVoltageDropPlus 4 4 Zero Gb main.o
rawMOSFETsVoltageDrop 4 4 Zero Gb main.o
statDataChanged 4 4 Zero Gb main.o
swdioConnection 4 4 Init Gb main.o
temperature_shutdown_is_active 4 4 Zero Gb main.o
uwTick 4 4 Zero Gb stm32g0xx_hal.o
uwTickPrio 4 4 Init Gb stm32g0xx_hal.o
HeavyCalculations.last_inrush_curr_period 2 2 Zero Lc main.o
HeavyCalculations.last_inrush_max_current_in_mV 2 2 Zero Lc main.o
SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV 2 2 Zero Lc main.o
keyAccepted 2 2 Zero Gb main.o
savedLockKey 2 2 Zero Gb main.o
ABVoltageDropCalculation.positive_pulse_found 1 4 Zero Lc main.o
BlueLEDShortBlinking.led_is_turned_on 1 4 Zero Lc main.o
ExternalGreenLEDShortBlinking.led_is_turned_on 1 4 Zero Lc main.o
GreenLEDShortBlinking.led_is_turned_on 1 4 Zero Lc main.o
HeavyCalculations.HEAVY_CALCULATIONS_PERIOD 1 4 Zero Lc main.o
LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag 1 4 Zero Lc main.o
LVP_OVP_logic 1 Init Gb main.o
RS485DisableButtonManagement.btn_state 1 Zero Lc main.o
RS485DisableButtonManagement.transition 1 4 Zero Lc main.o
main.restartAutoMode 1 4 Zero Lc main.o
uwTickFreq 1 Init Gb stm32g0xx_hal.o

Read-only data symbols by name

Symbol name Address Size Align Type Bd Object File
AHBPrescTable 0x08003160 64 4 Cnst Gb system_stm32g0xx.o
APBPrescTable 0x080031A0 32 4 Cnst Gb system_stm32g0xx.o
AUTO_LVP_Management.newEventDelay 0x0800AB48 8 4 Cnst Lc main.o
AUTO_LVP_Management.repeatEventDelay 0x0800AB50 8 4 Cnst Lc main.o
AUTO_LVP_OVP_Management.newEventDelay 0x0800AB58 16 4 Cnst Lc main.o
AUTO_LVP_OVP_Management.repeatEventDelay 0x0800AB68 16 4 Cnst Lc main.o
UARTEx_SetNbDataToProcess.denominator 0x0800BD7B 8 Cnst Lc stm32g0xx_hal_uart_ex.o
UARTEx_SetNbDataToProcess.numerator 0x0800BD73 8 Cnst Lc stm32g0xx_hal_uart_ex.o
UARTPrescTable 0x0800B5E6 24 2 Cnst Gb stm32g0xx_hal_uart.o
_PrintUnsigned._aV2C 0x0800BD83 16 Cnst Lc SEGGER_RTT_printf.o
__SEGGER_init_data__ 0x0800C090 [9 512] 4 Cnst Lc [ Linker created ]
__SEGGER_init_table__ 0x0800C000 [144] 4 Cnst Lc [ Linker created ]
_aInitStr.0 0x0800AB9C 17 4 Cnst Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
defaultFeepromData 0x0800AB24 36 4 Cnst Lc feeprom.o

Read-only data symbols by address

Address Symbol name Size Align Type Bd Object File
0x08003160 AHBPrescTable 64 4 Cnst Gb system_stm32g0xx.o
0x080031A0 APBPrescTable 32 4 Cnst Gb system_stm32g0xx.o
0x0800AB24 defaultFeepromData 36 4 Cnst Lc feeprom.o
0x0800AB48 AUTO_LVP_Management.newEventDelay 8 4 Cnst Lc main.o
0x0800AB50 AUTO_LVP_Management.repeatEventDelay 8 4 Cnst Lc main.o
0x0800AB58 AUTO_LVP_OVP_Management.newEventDelay 16 4 Cnst Lc main.o
0x0800AB68 AUTO_LVP_OVP_Management.repeatEventDelay 16 4 Cnst Lc main.o
0x0800AB9C _aInitStr.0 17 4 Cnst Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800B5E6 UARTPrescTable 24 2 Cnst Gb stm32g0xx_hal_uart.o
0x0800BD73 UARTEx_SetNbDataToProcess.numerator 8 Cnst Lc stm32g0xx_hal_uart_ex.o
0x0800BD7B UARTEx_SetNbDataToProcess.denominator 8 Cnst Lc stm32g0xx_hal_uart_ex.o
0x0800BD83 _PrintUnsigned._aV2C 16 Cnst Lc SEGGER_RTT_printf.o
0x0800C000 __SEGGER_init_table__ [144] 4 Cnst Lc [ Linker created ]
0x0800C090 __SEGGER_init_data__ [9 512] 4 Cnst Lc [ Linker created ]

Untyped symbols by name

Symbol name Value Size Align Type Bd Object File
__APP_segment_end__ 0x0801EFFC ---- Gb [ Linker created ]
__APP_segment_size__ 0x0001BFFC ---- Gb [ Linker created ]
__APP_segment_start__ 0x08003000 ---- Gb [ Linker created ]
__APP_segment_used_end__ 0x0800E5DE ---- Gb [ Linker created ]
__APP_segment_used_size__ 0x0000B5DE ---- Gb [ Linker created ]
__APP_segment_used_start__ 0x08003000 ---- Gb [ Linker created ]
__CRC_segment_end__ 0x0801F000 ---- Gb [ Linker created ]
__CRC_segment_size__ 0x00000004 ---- Gb [ Linker created ]
__CRC_segment_start__ 0x0801EFFC ---- Gb [ Linker created ]
__CRC_segment_used_end__ 0x0801F000 ---- Gb [ Linker created ]
__CRC_segment_used_size__ 0x00000004 ---- Gb [ Linker created ]
__CRC_segment_used_start__ 0x0801EFFC ---- Gb [ Linker created ]
__FLASH1_segment_end__ 0x0801F000 ---- Gb [ Linker created ]
__FLASH1_segment_size__ 0x0001C000 ---- Gb [ Linker created ]
__FLASH1_segment_start__ 0x08003000 ---- Gb [ Linker created ]
__FLASH1_segment_used_end__ 0x0801F000 ---- Gb [ Linker created ]
__FLASH1_segment_used_size__ 0x0001C000 ---- Gb [ Linker created ]
__FLASH1_segment_used_start__ 0x08003000 ---- Gb [ Linker created ]
__FLASH_segment_end__ 0x0801F000 ---- Gb [ Linker created ]
__FLASH_segment_size__ 0x0001C000 ---- Gb [ Linker created ]
__FLASH_segment_start__ 0x08003000 ---- Gb [ Linker created ]
__FLASH_segment_used_end__ 0x0801F000 ---- Gb [ Linker created ]
__FLASH_segment_used_size__ 0x0001C000 ---- Gb [ Linker created ]
__FLASH_segment_used_start__ 0x08003000 ---- Gb [ Linker created ]
__HEAPSIZE__ 0x00000000 ---- Gb [ Linker created ]
__RAM1_segment_end__ 0x20008000 ---- Gb [ Linker created ]
__RAM1_segment_size__ 0x00008000 ---- Gb [ Linker created ]
__RAM1_segment_start__ 0x20000000 ---- Gb [ Linker created ]
__RAM1_segment_used_end__ 0x20008000 ---- Gb [ Linker created ]
__RAM1_segment_used_size__ 0x00008000 ---- Gb [ Linker created ]
__RAM1_segment_used_start__ 0x20000000 ---- Gb [ Linker created ]
__RAM_segment_end__ 0x20008000 ---- Gb [ Linker created ]
__RAM_segment_size__ 0x00008000 ---- Gb [ Linker created ]
__RAM_segment_start__ 0x20000000 ---- Gb [ Linker created ]
__RAM_segment_used_end__ 0x20008000 ---- Gb [ Linker created ]
__RAM_segment_used_size__ 0x00008000 ---- Gb [ Linker created ]
__RAM_segment_used_start__ 0x20000000 ---- Gb [ Linker created ]
__SEGGER_init_run_loop 0x0800AB7A 4 Code Lc SEGGER_THUMB_Startup.o
__STACKSIZE_PROCESS__ 0x00000000 ---- Gb [ Linker created ]
__STACKSIZE__ 0x00002000 ---- Gb [ Linker created ]
__stack_end__ 0x20008000 ---- Gb [ Linker created ]
__thread_pointer$ 0x00000000 ---- Gb [ Linker created ]
_vectors 0x08003000 [192] 512 Code Gb STM32G07x_Vectors.o
_vectors_end 0x080030C0 512 Code Lc STM32G07x_Vectors.o

Untyped symbols by address

Value Symbol name Size Align Type Bd Object File
0x00000000 __thread_pointer$ ---- Gb [ Linker created ]
0x00000000 __STACKSIZE_PROCESS__ ---- Gb [ Linker created ]
0x00000000 __HEAPSIZE__ ---- Gb [ Linker created ]
0x00000004 __CRC_segment_used_size__ ---- Gb [ Linker created ]
0x00000004 __CRC_segment_size__ ---- Gb [ Linker created ]
0x00002000 __STACKSIZE__ ---- 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 ]
0x0000B5DE __APP_segment_used_size__ ---- Gb [ Linker created ]
0x0001BFFC __APP_segment_size__ ---- Gb [ Linker created ]
0x0001C000 __FLASH_segment_used_size__ ---- Gb [ Linker created ]
0x0001C000 __FLASH_segment_size__ ---- Gb [ Linker created ]
0x0001C000 __FLASH1_segment_used_size__ ---- Gb [ Linker created ]
0x0001C000 __FLASH1_segment_size__ ---- Gb [ Linker created ]
0x08003000 _vectors [192] 512 Code Gb STM32G07x_Vectors.o
0x08003000 __FLASH_segment_used_start__ ---- Gb [ Linker created ]
0x08003000 __FLASH_segment_start__ ---- Gb [ Linker created ]
0x08003000 __FLASH1_segment_used_start__ ---- Gb [ Linker created ]
0x08003000 __FLASH1_segment_start__ ---- Gb [ Linker created ]
0x08003000 __APP_segment_used_start__ ---- Gb [ Linker created ]
0x08003000 __APP_segment_start__ ---- Gb [ Linker created ]
0x080030C0 _vectors_end 512 Code Lc STM32G07x_Vectors.o
0x0800AB7A __SEGGER_init_run_loop 4 Code Lc SEGGER_THUMB_Startup.o
0x0800E5DE __APP_segment_used_end__ ---- Gb [ Linker created ]
0x0801EFFC __CRC_segment_used_start__ ---- Gb [ Linker created ]
0x0801EFFC __CRC_segment_start__ ---- Gb [ Linker created ]
0x0801EFFC __APP_segment_end__ ---- Gb [ Linker created ]
0x0801F000 __FLASH_segment_used_end__ ---- Gb [ Linker created ]
0x0801F000 __FLASH_segment_end__ ---- Gb [ Linker created ]
0x0801F000 __FLASH1_segment_used_end__ ---- Gb [ Linker created ]
0x0801F000 __FLASH1_segment_end__ ---- Gb [ Linker created ]
0x0801F000 __CRC_segment_used_end__ ---- Gb [ Linker created ]
0x0801F000 __CRC_segment_end__ ---- Gb [ Linker created ]
0x20000000 __RAM_segment_used_start__ ---- Gb [ Linker created ]
0x20000000 __RAM_segment_start__ ---- Gb [ Linker created ]
0x20000000 __RAM1_segment_used_start__ ---- Gb [ Linker created ]
0x20000000 __RAM1_segment_start__ ---- Gb [ Linker created ]
0x20008000 __stack_end__ ---- Gb [ Linker created ]
0x20008000 __RAM_segment_used_end__ ---- Gb [ Linker created ]
0x20008000 __RAM_segment_end__ ---- Gb [ Linker created ]
0x20008000 __RAM1_segment_used_end__ ---- Gb [ Linker created ]
0x20008000 __RAM1_segment_end__ ---- Gb [ Linker created ]

REGION LIST

Regions by name

Name Range Size
APP 08003000-0801effb 114 684
CRC 0801effc-0801efff 4
FLASH 08003000-0801efff 114 688
FLASH1 08003000-0801efff 114 688
RAM 20000000-20007fff 32 768
RAM1 20000000-20007fff 32 768

Analysis

APP: Entirely contained by region FLASH Entirely contained by region FLASH1 CRC: Entirely contained by region FLASH Entirely contained by region FLASH1 FLASH: Overlaps region APP with common ranges [0x08003000 to 0x0801effb] Overlaps region CRC with common ranges [0x0801effc to 0x0801efff] Identical to region FLASH1 FLASH1: Overlaps region APP with common ranges [0x08003000 to 0x0801effb] Overlaps region CRC with common ranges [0x0801effc to 0x0801efff] Identical to region FLASH RAM: Identical to region RAM1 RAM1: Identical to region RAM

BLOCK LIST

Blocks by name

Name Range Size
ctors 0800ab8c-0800ab8f 4
stack 20006000-20007fff 8 192
vectors 08003000-080030bf 192

Blocks by address

Range Size Name
08003000-080030bf 192 vectors
0800ab8c-0800ab8f 4 ctors
20006000-20007fff 8 192 stack

STACK SIZES

Functions by stack size

Function name Stack Object File

Functions without stack size information

SystemInit SystemCoreClockUpdate HAL_Init HAL_InitTick HAL_IncTick HAL_GetTick HAL_Delay HAL_SYSCFG_VREFBUF_HighImpedanceConfig HAL_SYSCFG_DisableVREFBUF HAL_SYSCFG_StrobeDBattpinsConfig ADC_DMAError ADC_DMAHalfConvCplt ADC_DMAConvCplt HAL_ADC_Init ADC_ConversionStop ADC_Disable ADC_Enable HAL_ADC_Stop HAL_ADC_Start_DMA HAL_ADC_ConvCpltCallback HAL_ADC_ErrorCallback HAL_ADC_ConvHalfCpltCallback HAL_ADC_Stop_DMA HAL_ADC_ConfigChannel HAL_ADC_AnalogWDGConfig HAL_ADCEx_Calibration_Start HAL_ADCEx_Calibration_GetValue HAL_NVIC_SetPriority HAL_NVIC_EnableIRQ HAL_NVIC_DisableIRQ HAL_NVIC_SystemReset HAL_SYSTICK_Config HAL_CRC_Init HAL_CRCEx_Polynomial_Set HAL_DAC_Init HAL_DAC_Start HAL_DAC_SetValue HAL_DAC_ConfigChannel HAL_DACEx_GetTrimOffset HAL_DMA_Init HAL_DMA_Start HAL_DMA_Start_IT HAL_DMA_Abort HAL_DMA_PollForTransfer HAL_FLASH_Program FLASH_WaitForLastOperation HAL_FLASH_Unlock HAL_FLASH_Lock HAL_FLASHEx_Erase HAL_GPIO_Init HAL_GPIO_DeInit HAL_GPIO_ReadPin HAL_GPIO_WritePin HAL_GPIO_TogglePin HAL_PWREx_ControlVoltageScaling HAL_RCC_OscConfig HAL_RCC_ClockConfig HAL_RCC_GetSysClockFreq HAL_RCC_GetPCLK1Freq HAL_RCC_EnableCSS HAL_RCC_NMI_IRQHandler HAL_RCC_CSSCallback HAL_RCC_LSECSSCallback HAL_RCCEx_PeriphCLKConfig HAL_TIM_Base_Init TIM_Base_SetConfig HAL_TIM_Base_Start HAL_TIM_Base_Start_IT HAL_TIM_Base_Stop_IT HAL_TIM_PWM_PulseFinishedCallback HAL_TIM_IC_CaptureCallback HAL_TIM_IRQHandler HAL_TIM_OC_DelayElapsedCallback HAL_TIM_TriggerCallback HAL_TIM_ConfigClockSource HAL_TIMEx_CommutCallback HAL_TIMEx_MasterConfigSynchronization HAL_TIMEx_BreakCallback HAL_TIMEx_Break2Callback UART_TxISR_16BIT UART_TxISR_8BIT UART_TxISR_16BIT_FIFOEN UART_TxISR_8BIT_FIFOEN UART_RxISR_16BIT_FIFOEN UART_RxISR_8BIT_FIFOEN UART_RxISR_16BIT UART_RxISR_8BIT UART_SetConfig UART_AdvFeatureConfig UART_CheckIdleState UART_WaitOnFlagUntilTimeout HAL_UART_Transmit_IT HAL_UART_Receive_IT UART_Start_Receive_IT HAL_UART_TxCpltCallback HAL_UART_ErrorCallback HAL_UARTEx_RxEventCallback HAL_UART_RxCpltCallback HAL_RS485Ex_Init HAL_UARTEx_DisableFifoMode HAL_UARTEx_SetTxFifoThreshold HAL_UARTEx_SetRxFifoThreshold _PrintUnsigned _StoreChar SEGGER_RTT_vprintf SEGGER_RTT_printf MX_ADC1_Init HAL_ADC_MspInit MX_CRC_Init HAL_CRC_MspInit MX_DAC1_Init HAL_DAC_MspInit MX_DMA_Init FEEPROM_ConfigFreeBytes FEEPROM_StatFreeBytes WriteConfigToFLASH FEEPROM_readConfig FEEPROM_storeConfig FEEPROM_fullRestore FEEPROM_isFirstStart WriteLogToFLASH FEEPROM_ResetLogData FEEPROM_ReadLogData FEEPROM_StoreLogData MX_GPIO_Init LOG_I LOG_W LOG_E main SystemClock_Config StartUpSequence CopyingVectorTableToRAM ShowSlaveAddressOnLED StartOffMode DIP_Switches Keys_Management ABVoltageDropCalculation BlueLEDShortBlinking DoNothing InrushCurrentDetected StartAutoMode DEBUG_print HeavyCalculations RS485DisableButtonManagement StartOnMode CallibrateCurrentSensorZeroOffsetOnContactBB CallibrateControlCurrentVoltageDropOnContactBB CallibrateVoltageDropABMiddlePointOffset ExternalRedLED4ShortOnThenLongPauseBlinking ExternalRedLED3ShortOnThenLongPauseBlinking ExternalRedLED2ShortOnThenLongPauseBlinking ADC_Open_Both_MOSFETs ExternalRedLED1ShortOnThenLongPauseBlinking ExternalRedLED5ShortOnThenLongPauseBlinking TurnExternalRedLEDOff TurnExternalGreenLEDOff TurnGreenLEDOff OVP_present__LVP_present OVP_present__LVP_not_present OVP_not_present__LVP_present OVP_not_present__LVP_not_present LVP_OVP_Management_NoAutoreconnect AUTO_LVP_OVP_Management OVP_present__LVP_ignored_NoAutoreconnect OVP_not_present__LVP_ignored OVP_Management_NoAutoreconnect OVP_present__LVP_ignored AUTO_OVP_Management OVP_ignored__LVP_present_NoAutoreconnect OVP_ignored__LVP_not_present LVP_Management_NoAutoreconnect OVP_ignored__LVP_present AUTO_LVP_Management TurnGreenLEDOn GreenLEDShortBlinking TurnBlueLEDOn DisableShortCutDetection LEDBlink Error_Handler OpenBothMOSFETSVeryFast ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking ExternalGreenLEDShortBlinking TurnExternalGreenLEDOn ADC_OVP_ignored__LVP_not_present ADC_OVP_ignored__LVP_present ADC_OVP_not_present__LVP_ignored ADC_OVP_present__LVP_ignored ADC_OVP_not_present__LVP_not_present ADC_OVP_not_present__LVP_present ADC_OVP_present__LVP_not_present ADC_OVP_present__LVP_present EnableShortCutDetection ADC_Close_Both_MOSFETs mbInit mbUartInit MODBUS_UART_IRQHandler mbGetFrameComplete mbSlaveCheckModbusRtuQuery mbSlaveProcessRtuQuery mbSlaveProcessPdu mbSlaveReadHoldingRegisters mbSlaveWriteMultipleRegisters mbSlaveWriteSingleRegister SetReturnFunction PreChargeStage HAL_MspInit NMI_Handler HardFault_Handler SVC_Handler PendSV_Handler SysTick_Handler DMA1_Channel1_IRQHandler ADC1_COMP_IRQHandler TIM6_DAC_LPTIM1_IRQHandler TIM7_LPTIM2_IRQHandler TIM14_IRQHandler TIM15_IRQHandler TIM16_IRQHandler TIM17_IRQHandler USART1_IRQHandler HAL_TIM_PeriodElapsedCallback checkKeys get_key_short get_key_long MX_TIM2_Init MX_TIM6_Init MX_TIM7_Init MX_TIM14_Init MX_TIM15_Init MX_TIM16_Init MX_TIM17_Init HAL_TIM_Base_MspInit MX_USART1_UART_Init HAL_UART_MspInit _start __SEGGER_init_done exit WWDG_IRQHandler PVD_IRQHandler RTC_STAMP_IRQHandler FLASH_IRQHandler RCC_IRQHandler EXTI0_1_IRQHandler EXTI2_3_IRQHandler EXTI4_15_IRQHandler UCPD1_UCPD2_IRQHandler DMA1_Channel2_3_IRQHandler DMA_Channel4_5_6_7_IRQHandler TIM1_BRK_UP_TRG_COMP_IRQHandler TIM1_CC_IRQHandler TIM2_IRQHandler TIM3_IRQHandler I2C1_IRQHandler I2C2_IRQHandler SPI1_IRQHandler SPI2_IRQHandler USART2_IRQHandler USART3_USART4_LPUART1_IRQHandler CEC_IRQHandler AES_RNG_IRQHandler reset_handler Reset_Handler __aeabi_dmul_aux .L__aeabi_d2uiz_fast_entry __aeabi_dmul __aeabi_d2uiz __aeabi_ui2d __aeabi_idiv __aeabi_idiv0 __aeabi_uidiv __aeabi_uidivmod __aeabi_uldivmod strlen memcpy __aeabi_memcpy __aeabi_memcpy4 __aeabi_memcpy8 __aeabi_memclr __aeabi_memclr8 __aeabi_memclr4 __aeabi_memset8 __aeabi_memset4 __aeabi_memset memset __SEGGER_init_zero __SEGGER_init_copy _DoInit _WriteNoCheck _WriteBlocking SEGGER_RTT_WriteNoLock SEGGER_RTT_Write SEGGER_RTT_WriteString HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX HAL_NVIC_EnableIRQ__TT_veneer_T16_LDR_BX HAL_IncTick__TT_veneer_T16_LDR_BX OpenBothMOSFETSVeryFast__TT_veneer_T16_LDR_BX HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX MODBUS_UART_IRQHandler__TT_veneer_T16_LDR_BX

UNUSED INPUTS

Unused object files

iwdg.o stm32g0xx_hal_dma_ex.o stm32g0xx_hal_exti.o stm32g0xx_hal_iwdg.o stm32g0xx_hal_pwr.o stm32g0xx_ll_adc.o stm32g0xx_ll_dma.o stm32g0xx_ll_rcc.o

ABSOLUTE LISTING

Section .vectors from STM32G07x_Vectors.o, size=192, align=512


_vectors: 0x08003000: 20008000 DC.W 0x20008000 0x08003004: 0800ABEF DC.W reset_handler 0x08003008: 0800A095 DC.W NMI_Handler 0x0800300C: 0800A0B9 DC.W HardFault_Handler 0x08003010: 00 DC.B 0x00 ; '\0' 0x08003011: 00 DC.B 0x00 ; '\0' 0x08003012: 00 DC.B 0x00 ; '\0' 0x08003013: 00 DC.B 0x00 ; '\0' 0x08003014: 00 DC.B 0x00 ; '\0' 0x08003015: 00 DC.B 0x00 ; '\0' 0x08003016: 00 DC.B 0x00 ; '\0' 0x08003017: 00 DC.B 0x00 ; '\0' 0x08003018: 00 DC.B 0x00 ; '\0' 0x08003019: 00 DC.B 0x00 ; '\0' 0x0800301A: 00 DC.B 0x00 ; '\0' 0x0800301B: 00 DC.B 0x00 ; '\0' 0x0800301C: 00 DC.B 0x00 ; '\0' 0x0800301D: 00 DC.B 0x00 ; '\0' 0x0800301E: 00 DC.B 0x00 ; '\0' 0x0800301F: 00 DC.B 0x00 ; '\0' 0x08003020: 00 DC.B 0x00 ; '\0' 0x08003021: 00 DC.B 0x00 ; '\0' 0x08003022: 00 DC.B 0x00 ; '\0' 0x08003023: 00 DC.B 0x00 ; '\0' 0x08003024: 00 DC.B 0x00 ; '\0' 0x08003025: 00 DC.B 0x00 ; '\0' 0x08003026: 00 DC.B 0x00 ; '\0' 0x08003027: 00 DC.B 0x00 ; '\0' 0x08003028: 00 DC.B 0x00 ; '\0' 0x08003029: 00 DC.B 0x00 ; '\0' 0x0800302A: 00 DC.B 0x00 ; '\0' 0x0800302B: 00 DC.B 0x00 ; '\0' 0x0800302C: 0800B1C5 DC.W SVC_Handler 0x08003030: 00 DC.B 0x00 ; '\0' 0x08003031: 00 DC.B 0x00 ; '\0' 0x08003032: 00 DC.B 0x00 ; '\0' 0x08003033: 00 DC.B 0x00 ; '\0' 0x08003034: 00 DC.B 0x00 ; '\0' 0x08003035: 00 DC.B 0x00 ; '\0' 0x08003036: 00 DC.B 0x00 ; '\0' 0x08003037: 00 DC.B 0x00 ; '\0' 0x08003038: 0800B1C7 DC.W PendSV_Handler 0x0800303C: 200001FD DC.W SysTick_Handler 0x08003040: 0800ABC1 DC.W WWDG_IRQHandler 0x08003044: 0800ABC3 DC.W PVD_IRQHandler 0x08003048: 0800ABC5 DC.W RTC_STAMP_IRQHandler 0x0800304C: 0800ABC7 DC.W FLASH_IRQHandler 0x08003050: 0800ABC9 DC.W RCC_IRQHandler 0x08003054: 0800ABCB DC.W EXTI0_1_IRQHandler 0x08003058: 0800ABCD DC.W EXTI2_3_IRQHandler 0x0800305C: 0800ABCF DC.W EXTI4_15_IRQHandler 0x08003060: 0800ABD1 DC.W UCPD1_UCPD2_IRQHandler 0x08003064: 20000205 DC.W DMA1_Channel1_IRQHandler 0x08003068: 0800ABD3 DC.W DMA1_Channel2_3_IRQHandler 0x0800306C: 0800ABD5 DC.W DMA_Channel4_5_6_7_IRQHandler 0x08003070: 20000295 DC.W ADC1_COMP_IRQHandler 0x08003074: 0800ABD7 DC.W TIM1_BRK_UP_TRG_COMP_IRQHandler 0x08003078: 0800ABD9 DC.W TIM1_CC_IRQHandler 0x0800307C: 0800ABDB DC.W TIM2_IRQHandler 0x08003080: 0800ABDD DC.W TIM3_IRQHandler 0x08003084: 0800A0E1 DC.W TIM6_DAC_LPTIM1_IRQHandler 0x08003088: 0800A0F1 DC.W TIM7_LPTIM2_IRQHandler 0x0800308C: 0800A101 DC.W TIM14_IRQHandler 0x08003090: 0800A111 DC.W TIM15_IRQHandler 0x08003094: 0800A121 DC.W TIM16_IRQHandler 0x08003098: 0800A131 DC.W TIM17_IRQHandler 0x0800309C: 0800ABDF DC.W I2C1_IRQHandler 0x080030A0: 0800ABE1 DC.W I2C2_IRQHandler 0x080030A4: 0800ABE3 DC.W SPI1_IRQHandler 0x080030A8: 0800ABE5 DC.W SPI2_IRQHandler 0x080030AC: 200002F1 DC.W USART1_IRQHandler 0x080030B0: 0800ABE7 DC.W USART2_IRQHandler 0x080030B4: 0800ABE9 DC.W USART3_USART4_LPUART1_IRQHandler 0x080030B8: 0800ABEB DC.W CEC_IRQHandler 0x080030BC: 0800ABED DC.W AES_RNG_IRQHandler

Section .init.SystemInit from system_stm32g0xx.o, size=16, align=4


SystemInit: _vectors_end: 0x080030C0: 4801 LDR R0, =0xE000ED08 ; [PC, #4] [0x080030C8] 0x080030C2: 4902 LDR R1, =_vectors ; [PC, #8] [0x080030CC] =0x08003000 0x080030C4: 6001 STR R1, [R0] 0x080030C6: 4770 BX LR 0x080030C8: E000ED08 DC.W 0xE000ED08 0x080030CC: 08003000 DC.W _vectors

Section .init.SystemCoreClockUpdate from system_stm32g0xx.o, size=144, align=4


SystemCoreClockUpdate: 0x080030D0: B5B0 PUSH {R4-R5, R7, LR} 0x080030D2: 4D1E LDR R5, =0x4002100C ; [PC, #120] [0x0800314C] 0x080030D4: 1F2C SUBS R4, R5, #4 0x080030D6: 6820 LDR R0, [R4] 0x080030D8: 0680 LSLS R0, R0, #26 0x080030DA: 0F40 LSRS R0, R0, #29 0x080030DC: 1E41 SUBS R1, R0, #1 0x080030DE: 2903 CMP R1, #3 0x080030E0: D822 BHI .L2 ; 0x08003128 0x080030E2: 481B LDR R0, =0x007A1200 ; [PC, #108] [0x08003150] 0x080030E4: 4479 ADD R1, PC 0x080030E6: 7909 LDRB R1, [R1, #4] 0x080030E8: 0049 LSLS R1, R1, #1 0x080030EA: 448F ADD PC, R1 0x080030EC: 23 DC.B 0x23 ; '#' 0x080030ED: 01 DC.B 0x01 ; '\x01' 0x080030EE: 17 DC.B 0x17 ; '\x17' 0x080030EF: 1A DC.B 0x1A ; '\x1A' 0x080030F0: 6829 LDR R1, [R5] 0x080030F2: 2203 MOVS R2, #3 0x080030F4: 400A ANDS R2, R1 0x080030F6: 2A03 CMP R2, #3 0x080030F8: D000 BEQ .L1 ; 0x080030FC 0x080030FA: 4816 LDR R0, =0x00F42400 ; [PC, #88] [0x08003154]
.L1: 0x080030FC: 6829 LDR R1, [R5] 0x080030FE: 0649 LSLS R1, R1, #25 0x08003100: 0F49 LSRS R1, R1, #29 0x08003102: 1C49 ADDS R1, R1, #1 0x08003104: F007 FB76 BL __aeabi_uidiv ; 0x0800A7F4 0x08003108: 6829 LDR R1, [R5] 0x0800310A: 0449 LSLS R1, R1, #17 0x0800310C: 0E49 LSRS R1, R1, #25 0x0800310E: 4348 MULS R0, R1, R0 0x08003110: 6829 LDR R1, [R5] 0x08003112: 0F49 LSRS R1, R1, #29 0x08003114: 1C49 ADDS R1, R1, #1 0x08003116: F007 FB6D BL __aeabi_uidiv ; 0x0800A7F4 0x0800311A: E00B B .L3 ; 0x08003134 0x0800311C: 207D MOVS R0, #125 0x0800311E: 0200 LSLS R0, R0, #8 0x08003120: E008 B .L3 ; 0x08003134 0x08003122: 2001 MOVS R0, #1 0x08003124: 03C0 LSLS R0, R0, #15 0x08003126: E005 B .L3 ; 0x08003134
.L2: 0x08003128: 3D0C SUBS R5, #12 0x0800312A: 6828 LDR R0, [R5] 0x0800312C: 0480 LSLS R0, R0, #18 0x0800312E: 0F41 LSRS R1, R0, #29 0x08003130: 4808 LDR R0, =0x00F42400 ; [PC, #32] [0x08003154] 0x08003132: 40C8 LSRS R0, R1
.L3: 0x08003134: 4908 LDR R1, =SystemCoreClock ; [PC, #32] [0x08003158] =0x20000460 0x08003136: 6008 STR R0, [R1] 0x08003138: 6822 LDR R2, [R4] 0x0800313A: 0992 LSRS R2, R2, #6 0x0800313C: 233C MOVS R3, #60 0x0800313E: 4013 ANDS R3, R2 0x08003140: 4A06 LDR R2, =AHBPrescTable ; [PC, #24] [0x0800315C] =0x08003160 0x08003142: 58D2 LDR R2, [R2, R3] 0x08003144: 40D0 LSRS R0, R2 0x08003146: 6008 STR R0, [R1] 0x08003148: BDB0 POP {R4-R5, R7, PC} 0x0800314A: 46C0 NOP 0x0800314C: 4002100C DC.W 0x4002100C 0x08003150: 007A1200 DC.W 0x007A1200 0x08003154: 00F42400 DC.W 0x00F42400 0x08003158: 20000460 DC.W SystemCoreClock 0x0800315C: 08003160 DC.W AHBPrescTable

Section .init_rodata.AHBPrescTable from system_stm32g0xx.o, size=64, align=4


AHBPrescTable: 0x08003160: 00 DC.B 0x00 ; '\0' 0x08003161: 00 DC.B 0x00 ; '\0' 0x08003162: 00 DC.B 0x00 ; '\0' 0x08003163: 00 DC.B 0x00 ; '\0' 0x08003164: 00 DC.B 0x00 ; '\0' 0x08003165: 00 DC.B 0x00 ; '\0' 0x08003166: 00 DC.B 0x00 ; '\0' 0x08003167: 00 DC.B 0x00 ; '\0' 0x08003168: 00 DC.B 0x00 ; '\0' 0x08003169: 00 DC.B 0x00 ; '\0' 0x0800316A: 00 DC.B 0x00 ; '\0' 0x0800316B: 00 DC.B 0x00 ; '\0' 0x0800316C: 00 DC.B 0x00 ; '\0' 0x0800316D: 00 DC.B 0x00 ; '\0' 0x0800316E: 00 DC.B 0x00 ; '\0' 0x0800316F: 00 DC.B 0x00 ; '\0' 0x08003170: 00 DC.B 0x00 ; '\0' 0x08003171: 00 DC.B 0x00 ; '\0' 0x08003172: 00 DC.B 0x00 ; '\0' 0x08003173: 00 DC.B 0x00 ; '\0' 0x08003174: 00 DC.B 0x00 ; '\0' 0x08003175: 00 DC.B 0x00 ; '\0' 0x08003176: 00 DC.B 0x00 ; '\0' 0x08003177: 00 DC.B 0x00 ; '\0' 0x08003178: 00 DC.B 0x00 ; '\0' 0x08003179: 00 DC.B 0x00 ; '\0' 0x0800317A: 00 DC.B 0x00 ; '\0' 0x0800317B: 00 DC.B 0x00 ; '\0' 0x0800317C: 00 DC.B 0x00 ; '\0' 0x0800317D: 00 DC.B 0x00 ; '\0' 0x0800317E: 00 DC.B 0x00 ; '\0' 0x0800317F: 00 DC.B 0x00 ; '\0' 0x08003180: 01 DC.B 0x01 ; '\x01' 0x08003181: 00 DC.B 0x00 ; '\0' 0x08003182: 00 DC.B 0x00 ; '\0' 0x08003183: 00 DC.B 0x00 ; '\0' 0x08003184: 02 DC.B 0x02 ; '\x02' 0x08003185: 00 DC.B 0x00 ; '\0' 0x08003186: 00 DC.B 0x00 ; '\0' 0x08003187: 00 DC.B 0x00 ; '\0' 0x08003188: 03 DC.B 0x03 ; '\x03' 0x08003189: 00 DC.B 0x00 ; '\0' 0x0800318A: 00 DC.B 0x00 ; '\0' 0x0800318B: 00 DC.B 0x00 ; '\0' 0x0800318C: 04 DC.B 0x04 ; '\x04' 0x0800318D: 00 DC.B 0x00 ; '\0' 0x0800318E: 00 DC.B 0x00 ; '\0' 0x0800318F: 00 DC.B 0x00 ; '\0' 0x08003190: 06 DC.B 0x06 ; '\x06' 0x08003191: 00 DC.B 0x00 ; '\0' 0x08003192: 00 DC.B 0x00 ; '\0' 0x08003193: 00 DC.B 0x00 ; '\0' 0x08003194: 07 DC.B 0x07 ; '\x07' 0x08003195: 00 DC.B 0x00 ; '\0' 0x08003196: 00 DC.B 0x00 ; '\0' 0x08003197: 00 DC.B 0x00 ; '\0' 0x08003198: 08 DC.B 0x08 ; '\x08' 0x08003199: 00 DC.B 0x00 ; '\0' 0x0800319A: 00 DC.B 0x00 ; '\0' 0x0800319B: 00 DC.B 0x00 ; '\0' 0x0800319C: 09 DC.B 0x09 ; '\t' 0x0800319D: 00 DC.B 0x00 ; '\0' 0x0800319E: 00 DC.B 0x00 ; '\0' 0x0800319F: 00 DC.B 0x00 ; '\0'

Section .init_rodata.APBPrescTable from system_stm32g0xx.o, size=32, align=4


APBPrescTable: 0x080031A0: 00 DC.B 0x00 ; '\0' 0x080031A1: 00 DC.B 0x00 ; '\0' 0x080031A2: 00 DC.B 0x00 ; '\0' 0x080031A3: 00 DC.B 0x00 ; '\0' 0x080031A4: 00 DC.B 0x00 ; '\0' 0x080031A5: 00 DC.B 0x00 ; '\0' 0x080031A6: 00 DC.B 0x00 ; '\0' 0x080031A7: 00 DC.B 0x00 ; '\0' 0x080031A8: 00 DC.B 0x00 ; '\0' 0x080031A9: 00 DC.B 0x00 ; '\0' 0x080031AA: 00 DC.B 0x00 ; '\0' 0x080031AB: 00 DC.B 0x00 ; '\0' 0x080031AC: 00 DC.B 0x00 ; '\0' 0x080031AD: 00 DC.B 0x00 ; '\0' 0x080031AE: 00 DC.B 0x00 ; '\0' 0x080031AF: 00 DC.B 0x00 ; '\0' 0x080031B0: 01 DC.B 0x01 ; '\x01' 0x080031B1: 00 DC.B 0x00 ; '\0' 0x080031B2: 00 DC.B 0x00 ; '\0' 0x080031B3: 00 DC.B 0x00 ; '\0' 0x080031B4: 02 DC.B 0x02 ; '\x02' 0x080031B5: 00 DC.B 0x00 ; '\0' 0x080031B6: 00 DC.B 0x00 ; '\0' 0x080031B7: 00 DC.B 0x00 ; '\0' 0x080031B8: 03 DC.B 0x03 ; '\x03' 0x080031B9: 00 DC.B 0x00 ; '\0' 0x080031BA: 00 DC.B 0x00 ; '\0' 0x080031BB: 00 DC.B 0x00 ; '\0' 0x080031BC: 04 DC.B 0x04 ; '\x04' 0x080031BD: 00 DC.B 0x00 ; '\0' 0x080031BE: 00 DC.B 0x00 ; '\0' 0x080031BF: 00 DC.B 0x00 ; '\0'

Section .text.HAL_Init from stm32g0xx_hal.o, size=40, align=4


HAL_Init: 0x080031C0: B510 PUSH {R4, LR} 0x080031C2: 2401 MOVS R4, #1 0x080031C4: 0220 LSLS R0, R4, #8 0x080031C6: 4907 LDR R1, =0x40022000 ; [PC, #28] [0x080031E4] 0x080031C8: 680A LDR R2, [R1] 0x080031CA: 4302 ORRS R2, R0 0x080031CC: 600A STR R2, [R1] 0x080031CE: 2002 MOVS R0, #2 0x080031D0: F000 F80A BL HAL_InitTick ; 0x080031E8 0x080031D4: 2800 CMP R0, #0 0x080031D6: D001 BEQ .L1 ; 0x080031DC 0x080031D8: 2001 MOVS R0, #1 0x080031DA: BD10 POP {R4, PC}
.L1: 0x080031DC: F006 FF3A BL HAL_MspInit ; 0x0800A054 0x080031E0: 2000 MOVS R0, #0 0x080031E2: BD10 POP {R4, PC} 0x080031E4: 40022000 DC.W 0x40022000

Section .text.HAL_InitTick from stm32g0xx_hal.o, size=76, align=4


HAL_InitTick: 0x080031E8: B5B0 PUSH {R4-R5, R7, LR} 0x080031EA: 4605 MOV R5, R0 0x080031EC: 480E LDR R0, =uwTickFreq ; [PC, #56] [0x08003228] =0x200001FA 0x080031EE: 7801 LDRB R1, [R0] 0x080031F0: 2401 MOVS R4, #1 0x080031F2: 2900 CMP R1, #0 0x080031F4: D016 BEQ .L1 ; 0x08003224 0x080031F6: 207D MOVS R0, #125 0x080031F8: 00C0 LSLS R0, R0, #3 0x080031FA: F007 FAFB BL __aeabi_uidiv ; 0x0800A7F4 0x080031FE: 4601 MOV R1, R0 0x08003200: 480A LDR R0, =SystemCoreClock ; [PC, #40] [0x0800322C] =0x20000460 0x08003202: 6800 LDR R0, [R0] 0x08003204: F007 FAF6 BL __aeabi_uidiv ; 0x0800A7F4 0x08003208: F000 FDD6 BL HAL_SYSTICK_Config ; 0x08003DB8 0x0800320C: 2D03 CMP R5, #3 0x0800320E: D809 BHI .L1 ; 0x08003224 0x08003210: 2800 CMP R0, #0 0x08003212: D107 BNE .L1 ; 0x08003224 0x08003214: 2400 MOVS R4, #0 0x08003216: 43E0 MVNS R0, R4 0x08003218: 4629 MOV R1, R5 0x0800321A: 4622 MOV R2, R4 0x0800321C: F000 FD82 BL HAL_NVIC_SetPriority ; 0x08003D24 0x08003220: 4803 LDR R0, =uwTickPrio ; [PC, #12] [0x08003230] =0x2000044C 0x08003222: 6005 STR R5, [R0]
.L1: 0x08003224: 4620 MOV R0, R4 0x08003226: BDB0 POP {R4-R5, R7, PC} 0x08003228: 200001FA DC.W uwTickFreq 0x0800322C: 20000460 DC.W SystemCoreClock 0x08003230: 2000044C DC.W uwTickPrio

Section .text.HAL_IncTick from stm32g0xx_hal.o, size=24, align=4


HAL_IncTick: 0x08003234: 4803 LDR R0, =uwTickFreq ; [PC, #12] [0x08003244] =0x200001FA 0x08003236: 7800 LDRB R0, [R0] 0x08003238: 4903 LDR R1, =uwTick ; [PC, #12] [0x08003248] =0x200012A8 0x0800323A: 680A LDR R2, [R1] 0x0800323C: 1810 ADDS R0, R2, R0 0x0800323E: 6008 STR R0, [R1] 0x08003240: 4770 BX LR 0x08003242: 46C0 NOP 0x08003244: 200001FA DC.W uwTickFreq 0x08003248: 200012A8 DC.W uwTick

Section .text.HAL_GetTick from stm32g0xx_hal.o, size=12, align=4


HAL_GetTick: 0x0800324C: 4801 LDR R0, =uwTick ; [PC, #4] [0x08003254] =0x200012A8 0x0800324E: 6800 LDR R0, [R0] 0x08003250: 4770 BX LR 0x08003252: 46C0 NOP 0x08003254: 200012A8 DC.W uwTick

Section .text.HAL_Delay from stm32g0xx_hal.o, size=36, align=4


HAL_Delay: 0x08003258: B5B0 PUSH {R4-R5, R7, LR} 0x0800325A: 4604 MOV R4, R0 0x0800325C: F7FF FFF6 BL HAL_GetTick ; 0x0800324C 0x08003260: 4605 MOV R5, R0 0x08003262: 1C60 ADDS R0, R4, #1 0x08003264: D002 BEQ .L1 ; 0x0800326C 0x08003266: 4804 LDR R0, =uwTickFreq ; [PC, #16] [0x08003278] =0x200001FA 0x08003268: 7800 LDRB R0, [R0] 0x0800326A: 1904 ADDS R4, R0, R4
.L1: 0x0800326C: F7FF FFEE BL HAL_GetTick ; 0x0800324C 0x08003270: 1B40 SUBS R0, R0, R5 0x08003272: 42A0 CMP R0, R4 0x08003274: D3FA BCC .L1 ; 0x0800326C 0x08003276: BDB0 POP {R4-R5, R7, PC} 0x08003278: 200001FA DC.W uwTickFreq

Section .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig from stm32g0xx_hal.o, size=20, align=4


HAL_SYSCFG_VREFBUF_HighImpedanceConfig: 0x0800327C: 4903 LDR R1, =0x40010030 ; [PC, #12] [0x0800328C] 0x0800327E: 680A LDR R2, [R1] 0x08003280: 2302 MOVS R3, #2 0x08003282: 439A BICS R2, R3 0x08003284: 4302 ORRS R2, R0 0x08003286: 600A STR R2, [R1] 0x08003288: 4770 BX LR 0x0800328A: 46C0 NOP 0x0800328C: 40010030 DC.W 0x40010030

Section .text.HAL_SYSCFG_DisableVREFBUF from stm32g0xx_hal.o, size=16, align=4


HAL_SYSCFG_DisableVREFBUF: 0x08003290: 4802 LDR R0, =0x40010030 ; [PC, #8] [0x0800329C] 0x08003292: 6801 LDR R1, [R0] 0x08003294: 2201 MOVS R2, #1 0x08003296: 4391 BICS R1, R2 0x08003298: 6001 STR R1, [R0] 0x0800329A: 4770 BX LR 0x0800329C: 40010030 DC.W 0x40010030

Section .text.HAL_SYSCFG_StrobeDBattpinsConfig from stm32g0xx_hal.o, size=20, align=4


HAL_SYSCFG_StrobeDBattpinsConfig: 0x080032A0: 2103 MOVS R1, #3 0x080032A2: 0249 LSLS R1, R1, #9 0x080032A4: 4A02 LDR R2, =0x40010000 ; [PC, #8] [0x080032B0] 0x080032A6: 6813 LDR R3, [R2] 0x080032A8: 438B BICS R3, R1 0x080032AA: 4303 ORRS R3, R0 0x080032AC: 6013 STR R3, [R2] 0x080032AE: 4770 BX LR 0x080032B0: 40010000 DC.W 0x40010000

Section .text.HAL_ADC_Init from stm32g0xx_hal_adc.o, size=604, align=4


HAL_ADC_Init: 0x080032B4: B5F0 PUSH {R4-R7, LR} 0x080032B6: B087 SUB SP, SP, #28 0x080032B8: 4604 MOV R4, R0 0x080032BA: 2000 MOVS R0, #0 0x080032BC: 9006 STR R0, [SP, #24] 0x080032BE: 2C00 CMP R4, #0 0x080032C0: D060 BEQ .L5 ; 0x08003384 0x080032C2: 9005 STR R0, [SP, #20] 0x080032C4: 6DA0 LDR R0, [R4, #88] 0x080032C6: 2800 CMP R0, #0 0x080032C8: D107 BNE .L1 ; 0x080032DA 0x080032CA: 4625 MOV R5, R4 0x080032CC: 3554 ADDS R5, #84 0x080032CE: 4620 MOV R0, R4 0x080032D0: F003 FA38 BL HAL_ADC_MspInit ; 0x08006744 0x080032D4: 2000 MOVS R0, #0 0x080032D6: 7028 STRB R0, [R5] 0x080032D8: 65E0 STR R0, [R4, #92]
.L1: 0x080032DA: 2701 MOVS R7, #1 0x080032DC: 073D LSLS R5, R7, #28 0x080032DE: 6826 LDR R6, [R4] 0x080032E0: 68B0 LDR R0, [R6, #8] 0x080032E2: 00C0 LSLS R0, R0, #3 0x080032E4: D412 BMI .L3 ; 0x0800330C 0x080032E6: 68B0 LDR R0, [R6, #8] 0x080032E8: 4981 LDR R1, =0x6FFFFFE8 ; [PC, #0x0204] [0x080034F0] 0x080032EA: 4001 ANDS R1, R0 0x080032EC: 4329 ORRS R1, R5 0x080032EE: 60B1 STR R1, [R6, #8] 0x080032F0: 4880 LDR R0, =SystemCoreClock ; [PC, #0x0200] [0x080034F4] =0x20000460 0x080032F2: 6800 LDR R0, [R0] 0x080032F4: 4980 LDR R1, =0x00030D40 ; [PC, #0x0200] [0x080034F8] 0x080032F6: F007 FA7D BL __aeabi_uidiv ; 0x0800A7F4 0x080032FA: 0040 LSLS R0, R0, #1 0x080032FC: 1C80 ADDS R0, R0, #2
.L2: 0x080032FE: 9006 STR R0, [SP, #24] 0x08003300: 9806 LDR R0, [SP, #24] 0x08003302: 2800 CMP R0, #0 0x08003304: D002 BEQ .L3 ; 0x0800330C 0x08003306: 9806 LDR R0, [SP, #24] 0x08003308: 1E40 SUBS R0, R0, #1 0x0800330A: E7F8 B .L2 ; 0x080032FE
.L3: 0x0800330C: 68B0 LDR R0, [R6, #8] 0x0800330E: 4228 TST R0, R5 0x08003310: D108 BNE .L4 ; 0x08003324 0x08003312: 6DA0 LDR R0, [R4, #88] 0x08003314: 2110 MOVS R1, #16 0x08003316: 4301 ORRS R1, R0 0x08003318: 65A1 STR R1, [R4, #88] 0x0800331A: 6DE0 LDR R0, [R4, #92] 0x0800331C: 2101 MOVS R1, #1 0x0800331E: 9105 STR R1, [SP, #20] 0x08003320: 4308 ORRS R0, R1 0x08003322: 65E0 STR R0, [R4, #92]
.L4: 0x08003324: 68B0 LDR R0, [R6, #8] 0x08003326: 2104 MOVS R1, #4 0x08003328: 4001 ANDS R1, R0 0x0800332A: 6DA0 LDR R0, [R4, #88] 0x0800332C: 2210 MOVS R2, #16 0x0800332E: 4010 ANDS R0, R2 0x08003330: 1840 ADDS R0, R0, R1 0x08003332: 6DA1 LDR R1, [R4, #88] 0x08003334: D129 BNE .L6 ; 0x0800338A 0x08003336: 4620 MOV R0, R4 0x08003338: 3020 ADDS R0, #32 0x0800333A: 230F MOVS R3, #15 0x0800333C: 9303 STR R3, [SP, #12] 0x0800333E: 43DB MVNS R3, R3 0x08003340: 9301 STR R3, [SP, #4] 0x08003342: 3BF3 SUBS R3, #243 0x08003344: 4019 ANDS R1, R3 0x08003346: 1C89 ADDS R1, R1, #2 0x08003348: 65A1 STR R1, [R4, #88] 0x0800334A: 68B1 LDR R1, [R6, #8] 0x0800334C: 07C9 LSLS R1, R1, #31 0x0800334E: D121 BNE .L7 ; 0x08003394 0x08003350: 68F1 LDR R1, [R6, #12] 0x08003352: 2318 MOVS R3, #24 0x08003354: 4399 BICS R1, R3 0x08003356: 68A3 LDR R3, [R4, #8] 0x08003358: 430B ORRS R3, R1 0x0800335A: 60F3 STR R3, [R6, #12] 0x0800335C: 2103 MOVS R1, #3 0x0800335E: 078B LSLS R3, R1, #30 0x08003360: 6861 LDR R1, [R4, #4] 0x08003362: 460D MOV R5, R1 0x08003364: 401D ANDS R5, R3 0x08003366: 6CE7 LDR R7, [R4, #76] 0x08003368: 432F ORRS R7, R5 0x0800336A: 7F05 LDRB R5, [R0, #28] 0x0800336C: 2D01 CMP R5, #1 0x0800336E: 9304 STR R3, [SP, #16] 0x08003370: D113 BNE .L8 ; 0x0800339A 0x08003372: 6C25 LDR R5, [R4, #64] 0x08003374: 432F ORRS R7, R5 0x08003376: 6C65 LDR R5, [R4, #68] 0x08003378: 433D ORRS R5, R7 0x0800337A: 6CA7 LDR R7, [R4, #72] 0x0800337C: 432F ORRS R7, R5 0x0800337E: 2301 MOVS R3, #1 0x08003380: 433B ORRS R3, R7 0x08003382: E00B B .L9 ; 0x0800339C
.L5: 0x08003384: 2001 MOVS R0, #1 0x08003386: B007 ADD SP, SP, #28 0x08003388: BDF0 POP {R4-R7, PC}
.L6: 0x0800338A: 4311 ORRS R1, R2 0x0800338C: 65A1 STR R1, [R4, #88] 0x0800338E: 4638 MOV R0, R7 0x08003390: B007 ADD SP, SP, #28 0x08003392: BDF0 POP {R4-R7, PC}
.L7: 0x08003394: 2100 MOVS R1, #0 0x08003396: 9102 STR R1, [SP, #8] 0x08003398: E018 B .L10 ; 0x080033CC
.L8: 0x0800339A: 463B MOV R3, R7
.L9: 0x0800339C: 6935 LDR R5, [R6, #16] 0x0800339E: 4F57 LDR R7, =0x1FFFFC02 ; [PC, #0x015C] [0x080034FC] 0x080033A0: 402F ANDS R7, R5 0x080033A2: 9302 STR R3, [SP, #8] 0x080033A4: 431F ORRS R7, R3 0x080033A6: 6137 STR R7, [R6, #16] 0x080033A8: 2501 MOVS R5, #1 0x080033AA: 07EF LSLS R7, R5, #31 0x080033AC: 42B9 CMP R1, R7 0x080033AE: D00D BEQ .L10 ; 0x080033CC 0x080033B0: 9B04 LDR R3, [SP, #16] 0x080033B2: 4299 CMP R1, R3 0x080033B4: D00A BEQ .L10 ; 0x080033CC 0x080033B6: 07AB LSLS R3, R5, #30 0x080033B8: 4299 CMP R1, R3 0x080033BA: D007 BEQ .L10 ; 0x080033CC 0x080033BC: 9B03 LDR R3, [SP, #12] 0x080033BE: 049B LSLS R3, R3, #18 0x080033C0: 4019 ANDS R1, R3 0x080033C2: 4D4F LDR R5, =0x40012708 ; [PC, #0x013C] [0x08003500] 0x080033C4: 682F LDR R7, [R5] 0x080033C6: 439F BICS R7, R3 0x080033C8: 1879 ADDS R1, R7, R1 0x080033CA: 6029 STR R1, [R5]
.L10: 0x080033CC: 6B21 LDR R1, [R4, #48] 0x080033CE: 1E4B SUBS R3, R1, #1 0x080033D0: 4199 SBCS R1, R3 0x080033D2: 0309 LSLS R1, R1, #12 0x080033D4: 7E23 LDRB R3, [R4, #24] 0x080033D6: 039B LSLS R3, R3, #14 0x080033D8: 7E65 LDRB R5, [R4, #25] 0x080033DA: 03EF LSLS R7, R5, #15 0x080033DC: 431F ORRS R7, R3 0x080033DE: 7EA5 LDRB R5, [R4, #26] 0x080033E0: 036B LSLS R3, R5, #13 0x080033E2: 433B ORRS R3, R7 0x080033E4: 68E7 LDR R7, [R4, #12] 0x080033E6: 431F ORRS R7, R3 0x080033E8: 430F ORRS R7, R1 0x080033EA: 6923 LDR R3, [R4, #16] 0x080033EC: 2101 MOVS R1, #1 0x080033EE: 2B00 CMP R3, #0 0x080033F0: 9200 STR R2, [SP, #0] 0x080033F2: 9104 STR R1, [SP, #16] 0x080033F4: DA03 BGE .L11 ; 0x080033FE 0x080033F6: 07CA LSLS R2, R1, #31 0x080033F8: 4619 MOV R1, R3 0x080033FA: 4391 BICS R1, R2 0x080033FC: E000 B .L12 ; 0x08003400
.L11: 0x080033FE: 0549 LSLS R1, R1, #21
.L12: 0x08003400: 430F ORRS R7, R1 0x08003402: 7B01 LDRB R1, [R0, #12] 0x08003404: 0049 LSLS R1, R1, #1 0x08003406: 4339 ORRS R1, R7 0x08003408: 7800 LDRB R0, [R0] 0x0800340A: 2801 CMP R0, #1 0x0800340C: D10B BNE .L13 ; 0x08003426 0x0800340E: 2D00 CMP R5, #0 0x08003410: 9F02 LDR R7, [SP, #8] 0x08003412: D00A BEQ .L14 ; 0x0800342A 0x08003414: 6DA0 LDR R0, [R4, #88] 0x08003416: 2220 MOVS R2, #32 0x08003418: 4302 ORRS R2, R0 0x0800341A: 65A2 STR R2, [R4, #88] 0x0800341C: 6DE0 LDR R0, [R4, #92] 0x0800341E: 2201 MOVS R2, #1 0x08003420: 4302 ORRS R2, R0 0x08003422: 65E2 STR R2, [R4, #92] 0x08003424: E003 B .L15 ; 0x0800342E
.L13: 0x08003426: 9F02 LDR R7, [SP, #8] 0x08003428: E001 B .L15 ; 0x0800342E
.L14: 0x0800342A: 0400 LSLS R0, R0, #16 0x0800342C: 4301 ORRS R1, R0
.L15: 0x0800342E: 9D03 LDR R5, [SP, #12] 0x08003430: 6A60 LDR R0, [R4, #36] 0x08003432: 2800 CMP R0, #0 0x08003434: D005 BEQ .L16 ; 0x08003442 0x08003436: 2207 MOVS R2, #7 0x08003438: 0192 LSLS R2, R2, #6 0x0800343A: 4010 ANDS R0, R2 0x0800343C: 4308 ORRS R0, R1 0x0800343E: 6AA1 LDR R1, [R4, #40] 0x08003440: 4301 ORRS R1, R0
.L16: 0x08003442: 68F0 LDR R0, [R6, #12] 0x08003444: 4A2F LDR R2, =0xFFFE0219 ; [PC, #188] [0x08003504] 0x08003446: 4002 ANDS R2, R0 0x08003448: 430A ORRS R2, R1 0x0800344A: 60F2 STR R2, [R6, #12] 0x0800344C: 6930 LDR R0, [R6, #16] 0x0800344E: 4A2E LDR R2, =0xDFFFFC02 ; [PC, #184] [0x08003508] 0x08003450: 4002 ANDS R2, R0 0x08003452: 433A ORRS R2, R7 0x08003454: 6132 STR R2, [R6, #16] 0x08003456: 6970 LDR R0, [R6, #20] 0x08003458: 2207 MOVS R2, #7 0x0800345A: 4390 BICS R0, R2 0x0800345C: 6B62 LDR R2, [R4, #52] 0x0800345E: 4302 ORRS R2, R0 0x08003460: 6172 STR R2, [R6, #20] 0x08003462: 6970 LDR R0, [R6, #20] 0x08003464: 2270 MOVS R2, #112 0x08003466: 4390 BICS R0, R2 0x08003468: 6BA2 LDR R2, [R4, #56] 0x0800346A: 0112 LSLS R2, R2, #4 0x0800346C: 4302 ORRS R2, R0 0x0800346E: 6172 STR R2, [R6, #20] 0x08003470: 2B00 CMP R3, #0 0x08003472: D010 BEQ .L19 ; 0x08003496 0x08003474: 9804 LDR R0, [SP, #16] 0x08003476: 0540 LSLS R0, R0, #21 0x08003478: 4283 CMP R3, R0 0x0800347A: D11B BNE .L21 ; 0x080034B4 0x0800347C: 6E20 LDR R0, [R4, #96] 0x0800347E: 2300 MOVS R3, #0
.L17: 0x08003480: 4602 MOV R2, R0 0x08003482: 40DA LSRS R2, R3 0x08003484: 402A ANDS R2, R5 0x08003486: 2A0F CMP R2, #15 0x08003488: D003 BEQ .L18 ; 0x08003492 0x0800348A: 1D1B ADDS R3, R3, #4 0x0800348C: 2B20 CMP R3, #32 0x0800348E: D1F7 BNE .L17 ; 0x08003480 0x08003490: E006 B .L20 ; 0x080034A0
.L18: 0x08003492: 2B04 CMP R3, #4 0x08003494: D104 BNE .L20 ; 0x080034A0
.L19: 0x08003496: 6AB0 LDR R0, [R6, #40] 0x08003498: 9A01 LDR R2, [SP, #4] 0x0800349A: 4310 ORRS R0, R2 0x0800349C: 62B0 STR R0, [R6, #40] 0x0800349E: E009 B .L21 ; 0x080034B4
.L20: 0x080034A0: 6AB2 LDR R2, [R6, #40] 0x080034A2: 69E2 LDR R2, [R4, #28] 0x080034A4: 0092 LSLS R2, R2, #2 0x080034A6: 321C ADDS R2, #28 0x080034A8: 231C MOVS R3, #28 0x080034AA: 4013 ANDS R3, R2 0x080034AC: 9A01 LDR R2, [SP, #4] 0x080034AE: 409A LSLS R2, R3 0x080034B0: 4302 ORRS R2, R0 0x080034B2: 62B2 STR R2, [R6, #40]
.L21: 0x080034B4: 68F0 LDR R0, [R6, #12] 0x080034B6: 4A15 LDR R2, =0x833FFFE7 ; [PC, #84] [0x0800350C] 0x080034B8: 4002 ANDS R2, R0 0x080034BA: 428A CMP R2, R1 0x080034BC: D10A BNE .L22 ; 0x080034D4 0x080034BE: 2000 MOVS R0, #0 0x080034C0: 65E0 STR R0, [R4, #92] 0x080034C2: 6DA0 LDR R0, [R4, #88] 0x080034C4: 2101 MOVS R1, #1 0x080034C6: 4301 ORRS R1, R0 0x080034C8: 2002 MOVS R0, #2 0x080034CA: 4381 BICS R1, R0 0x080034CC: 65A1 STR R1, [R4, #88] 0x080034CE: 9805 LDR R0, [SP, #20] 0x080034D0: B007 ADD SP, SP, #28 0x080034D2: BDF0 POP {R4-R7, PC}
.L22: 0x080034D4: 6DA0 LDR R0, [R4, #88] 0x080034D6: 9900 LDR R1, [SP, #0] 0x080034D8: 4308 ORRS R0, R1 0x080034DA: 2102 MOVS R1, #2 0x080034DC: 4388 BICS R0, R1 0x080034DE: 65A0 STR R0, [R4, #88] 0x080034E0: 6DE0 LDR R0, [R4, #92] 0x080034E2: 9904 LDR R1, [SP, #16] 0x080034E4: 4308 ORRS R0, R1 0x080034E6: 65E0 STR R0, [R4, #92] 0x080034E8: 4608 MOV R0, R1 0x080034EA: B007 ADD SP, SP, #28 0x080034EC: BDF0 POP {R4-R7, PC} 0x080034EE: 46C0 NOP 0x080034F0: 6FFFFFE8 DC.W 0x6FFFFFE8 0x080034F4: 20000460 DC.W SystemCoreClock 0x080034F8: 00030D40 DC.W 0x00030D40 0x080034FC: 1FFFFC02 DC.W 0x1FFFFC02 0x08003500: 40012708 DC.W 0x40012708 0x08003504: FFFE0219 DC.W 0xFFFE0219 0x08003508: DFFFFC02 DC.W 0xDFFFFC02 0x0800350C: 833FFFE7 DC.W 0x833FFFE7

Section .text.ADC_ConversionStop from stm32g0xx_hal_adc.o, size=92, align=4


ADC_ConversionStop: 0x08003510: B570 PUSH {R4-R6, LR} 0x08003512: 4605 MOV R5, R0 0x08003514: 6800 LDR R0, [R0] 0x08003516: 6881 LDR R1, [R0, #8] 0x08003518: 2400 MOVS R4, #0 0x0800351A: 0749 LSLS R1, R1, #29 0x0800351C: D401 BMI .L2 ; 0x08003522
.L1: 0x0800351E: 4620 MOV R0, R4 0x08003520: BD70 POP {R4-R6, PC}
.L2: 0x08003522: 6881 LDR R1, [R0, #8] 0x08003524: 0789 LSLS R1, R1, #30 0x08003526: D404 BMI .L3 ; 0x08003532 0x08003528: 6881 LDR R1, [R0, #8] 0x0800352A: 4A0F LDR R2, =0x7FFFFFE8 ; [PC, #60] [0x08003568] 0x0800352C: 400A ANDS R2, R1 0x0800352E: 3210 ADDS R2, #16 0x08003530: 6082 STR R2, [R0, #8]
.L3: 0x08003532: F7FF FE8B BL HAL_GetTick ; 0x0800324C 0x08003536: 4606 MOV R6, R0 0x08003538: 6828 LDR R0, [R5]
.L4: 0x0800353A: 6880 LDR R0, [R0, #8] 0x0800353C: 0740 LSLS R0, R0, #29 0x0800353E: D5EE BPL .L1 ; 0x0800351E 0x08003540: F7FF FE84 BL HAL_GetTick ; 0x0800324C 0x08003544: 1B81 SUBS R1, R0, R6 0x08003546: 6828 LDR R0, [R5] 0x08003548: 2903 CMP R1, #3 0x0800354A: D3F6 BCC .L4 ; 0x0800353A 0x0800354C: 6881 LDR R1, [R0, #8] 0x0800354E: 0749 LSLS R1, R1, #29 0x08003550: D5F3 BPL .L4 ; 0x0800353A 0x08003552: 6DA8 LDR R0, [R5, #88] 0x08003554: 2110 MOVS R1, #16 0x08003556: 4301 ORRS R1, R0 0x08003558: 65A9 STR R1, [R5, #88] 0x0800355A: 6DE8 LDR R0, [R5, #92] 0x0800355C: 2401 MOVS R4, #1 0x0800355E: 4320 ORRS R0, R4 0x08003560: 65E8 STR R0, [R5, #92] 0x08003562: 2001 MOVS R0, #1 0x08003564: BD70 POP {R4-R6, PC} 0x08003566: 46C0 NOP 0x08003568: 7FFFFFE8 DC.W 0x7FFFFFE8

Section .text.ADC_Disable from stm32g0xx_hal_adc.o, size=104, align=4


ADC_Disable: 0x0800356C: B570 PUSH {R4-R6, LR} 0x0800356E: 4605 MOV R5, R0 0x08003570: 6800 LDR R0, [R0] 0x08003572: 6881 LDR R1, [R0, #8] 0x08003574: 6882 LDR R2, [R0, #8] 0x08003576: 2400 MOVS R4, #0 0x08003578: 07D2 LSLS R2, R2, #31 0x0800357A: D026 BEQ .L3 ; 0x080035CA 0x0800357C: 2202 MOVS R2, #2 0x0800357E: 4011 ANDS R1, R2 0x08003580: D123 BNE .L3 ; 0x080035CA 0x08003582: 6881 LDR R1, [R0, #8] 0x08003584: 2205 MOVS R2, #5 0x08003586: 400A ANDS R2, R1 0x08003588: 2A01 CMP R2, #1 0x0800358A: D116 BNE .L2 ; 0x080035BA 0x0800358C: 6881 LDR R1, [R0, #8] 0x0800358E: 4A10 LDR R2, =0x7FFFFFE8 ; [PC, #64] [0x080035D0] 0x08003590: 400A ANDS R2, R1 0x08003592: 1C91 ADDS R1, R2, #2 0x08003594: 6081 STR R1, [R0, #8] 0x08003596: 2103 MOVS R1, #3 0x08003598: 6001 STR R1, [R0] 0x0800359A: F7FF FE57 BL HAL_GetTick ; 0x0800324C 0x0800359E: 4606 MOV R6, R0 0x080035A0: 6828 LDR R0, [R5]
.L1: 0x080035A2: 6880 LDR R0, [R0, #8] 0x080035A4: 07C0 LSLS R0, R0, #31 0x080035A6: D010 BEQ .L3 ; 0x080035CA 0x080035A8: F7FF FE50 BL HAL_GetTick ; 0x0800324C 0x080035AC: 1B81 SUBS R1, R0, R6 0x080035AE: 6828 LDR R0, [R5] 0x080035B0: 2903 CMP R1, #3 0x080035B2: D3F6 BCC .L1 ; 0x080035A2 0x080035B4: 6881 LDR R1, [R0, #8] 0x080035B6: 07C9 LSLS R1, R1, #31 0x080035B8: D0F3 BEQ .L1 ; 0x080035A2
.L2: 0x080035BA: 6DA8 LDR R0, [R5, #88] 0x080035BC: 2110 MOVS R1, #16 0x080035BE: 4301 ORRS R1, R0 0x080035C0: 65A9 STR R1, [R5, #88] 0x080035C2: 6DE8 LDR R0, [R5, #92] 0x080035C4: 2401 MOVS R4, #1 0x080035C6: 4320 ORRS R0, R4 0x080035C8: 65E8 STR R0, [R5, #92]
.L3: 0x080035CA: 4620 MOV R0, R4 0x080035CC: BD70 POP {R4-R6, PC} 0x080035CE: 46C0 NOP 0x080035D0: 7FFFFFE8 DC.W 0x7FFFFFE8

Section .text.ADC_Enable from stm32g0xx_hal_adc.o, size=172, align=4


ADC_Enable: 0x080035D4: B5F0 PUSH {R4-R7, LR} 0x080035D6: B081 SUB SP, SP, #4 0x080035D8: 4605 MOV R5, R0 0x080035DA: 2400 MOVS R4, #0 0x080035DC: 9400 STR R4, [SP, #0] 0x080035DE: 6800 LDR R0, [R0] 0x080035E0: 6881 LDR R1, [R0, #8] 0x080035E2: 07C9 LSLS R1, R1, #31 0x080035E4: D11A BNE .L4 ; 0x0800361C 0x080035E6: 6881 LDR R1, [R0, #8] 0x080035E8: 4A21 LDR R2, =0x7FFFFFE8 ; [PC, #132] [0x08003670] 0x080035EA: 322F ADDS R2, #47 0x080035EC: 4211 TST R1, R2 0x080035EE: D008 BEQ .L2 ; 0x08003602
.L1: 0x080035F0: 6DA8 LDR R0, [R5, #88] 0x080035F2: 2110 MOVS R1, #16 0x080035F4: 4301 ORRS R1, R0 0x080035F6: 65A9 STR R1, [R5, #88] 0x080035F8: 6DE8 LDR R0, [R5, #92] 0x080035FA: 2401 MOVS R4, #1 0x080035FC: 4320 ORRS R0, R4 0x080035FE: 65E8 STR R0, [R5, #92] 0x08003600: E00C B .L4 ; 0x0800361C
.L2: 0x08003602: 6881 LDR R1, [R0, #8] 0x08003604: 4A1A LDR R2, =0x7FFFFFE8 ; [PC, #104] [0x08003670] 0x08003606: 4011 ANDS R1, R2 0x08003608: 2701 MOVS R7, #1 0x0800360A: 4339 ORRS R1, R7 0x0800360C: 6081 STR R1, [R0, #8] 0x0800360E: 4819 LDR R0, =0x40012708 ; [PC, #100] [0x08003674] 0x08003610: 6800 LDR R0, [R0] 0x08003612: 0200 LSLS R0, R0, #8 0x08003614: D405 BMI .L5 ; 0x08003622
.L3: 0x08003616: 7E68 LDRB R0, [R5, #25] 0x08003618: 2801 CMP R0, #1 0x0800361A: D10F BNE .L7 ; 0x0800363C
.L4: 0x0800361C: 4620 MOV R0, R4 0x0800361E: B001 ADD SP, SP, #4 0x08003620: BDF0 POP {R4-R7, PC}
.L5: 0x08003622: 4815 LDR R0, =SystemCoreClock ; [PC, #84] [0x08003678] =0x20000460 0x08003624: 6800 LDR R0, [R0] 0x08003626: 4915 LDR R1, =0x00030D40 ; [PC, #84] [0x0800367C] 0x08003628: F007 F8E4 BL __aeabi_uidiv ; 0x0800A7F4 0x0800362C: 1C40 ADDS R0, R0, #1
.L6: 0x0800362E: 9000 STR R0, [SP, #0] 0x08003630: 9800 LDR R0, [SP, #0] 0x08003632: 2800 CMP R0, #0 0x08003634: D0EF BEQ .L3 ; 0x08003616 0x08003636: 9800 LDR R0, [SP, #0] 0x08003638: 1E40 SUBS R0, R0, #1 0x0800363A: E7F8 B .L6 ; 0x0800362E
.L7: 0x0800363C: F7FF FE06 BL HAL_GetTick ; 0x0800324C 0x08003640: 4606 MOV R6, R0 0x08003642: 6828 LDR R0, [R5]
.L8: 0x08003644: 6801 LDR R1, [R0] 0x08003646: 07C9 LSLS R1, R1, #31 0x08003648: D1E8 BNE .L4 ; 0x0800361C 0x0800364A: 6881 LDR R1, [R0, #8] 0x0800364C: 07C9 LSLS R1, R1, #31 0x0800364E: D104 BNE .L9 ; 0x0800365A 0x08003650: 6881 LDR R1, [R0, #8] 0x08003652: 4A07 LDR R2, =0x7FFFFFE8 ; [PC, #28] [0x08003670] 0x08003654: 4011 ANDS R1, R2 0x08003656: 4339 ORRS R1, R7 0x08003658: 6081 STR R1, [R0, #8]
.L9: 0x0800365A: F7FF FDF7 BL HAL_GetTick ; 0x0800324C 0x0800365E: 1B81 SUBS R1, R0, R6 0x08003660: 6828 LDR R0, [R5] 0x08003662: 2903 CMP R1, #3 0x08003664: D3EE BCC .L8 ; 0x08003644 0x08003666: 6801 LDR R1, [R0] 0x08003668: 07C9 LSLS R1, R1, #31 0x0800366A: D1EB BNE .L8 ; 0x08003644 0x0800366C: E7C0 B .L1 ; 0x080035F0 0x0800366E: 46C0 NOP 0x08003670: 7FFFFFE8 DC.W 0x7FFFFFE8 0x08003674: 40012708 DC.W 0x40012708 0x08003678: 20000460 DC.W SystemCoreClock 0x0800367C: 00030D40 DC.W 0x00030D40

Section .text.HAL_ADC_Start_DMA from stm32g0xx_hal_adc.o, size=172, align=4


HAL_ADC_Start_DMA: 0x08003680: B5F0 PUSH {R4-R7, LR} 0x08003682: B081 SUB SP, SP, #4 0x08003684: 460E MOV R6, R1 0x08003686: 4604 MOV R4, R0 0x08003688: 6801 LDR R1, [R0] 0x0800368A: 688B LDR R3, [R1, #8] 0x0800368C: 2002 MOVS R0, #2 0x0800368E: 075B LSLS R3, R3, #29 0x08003690: D41B BMI .L3 ; 0x080036CA 0x08003692: 9200 STR R2, [SP, #0] 0x08003694: 2254 MOVS R2, #84 0x08003696: 5CA2 LDRB R2, [R4, R2] 0x08003698: 2A01 CMP R2, #1 0x0800369A: D016 BEQ .L3 ; 0x080036CA 0x0800369C: 4627 MOV R7, R4 0x0800369E: 3754 ADDS R7, #84 0x080036A0: 2501 MOVS R5, #1 0x080036A2: 703D STRB R5, [R7] 0x080036A4: 68C8 LDR R0, [R1, #12] 0x080036A6: 07C0 LSLS R0, R0, #31 0x080036A8: D10A BNE .L2 ; 0x080036C0 0x080036AA: 6888 LDR R0, [R1, #8] 0x080036AC: 07C0 LSLS R0, R0, #31 0x080036AE: D004 BEQ .L1 ; 0x080036BA 0x080036B0: 6888 LDR R0, [R1, #8] 0x080036B2: 4A19 LDR R2, =0x7FFFFFE8 ; [PC, #100] [0x08003718] 0x080036B4: 4002 ANDS R2, R0 0x080036B6: 1C90 ADDS R0, R2, #2 0x080036B8: 6088 STR R0, [R1, #8]
.L1: 0x080036BA: 68C8 LDR R0, [R1, #12] 0x080036BC: 4328 ORRS R0, R5 0x080036BE: 60C8 STR R0, [R1, #12]
.L2: 0x080036C0: 4620 MOV R0, R4 0x080036C2: F7FF FF87 BL ADC_Enable ; 0x080035D4 0x080036C6: 2800 CMP R0, #0 0x080036C8: D001 BEQ .L4 ; 0x080036CE
.L3: 0x080036CA: B001 ADD SP, SP, #4 0x080036CC: BDF0 POP {R4-R7, PC}
.L4: 0x080036CE: 6DA0 LDR R0, [R4, #88] 0x080036D0: 4912 LDR R1, =0xFFFFF0FE ; [PC, #72] [0x0800371C] 0x080036D2: 4001 ANDS R1, R0 0x080036D4: 0228 LSLS R0, R5, #8 0x080036D6: 1808 ADDS R0, R1, R0 0x080036D8: 65A0 STR R0, [R4, #88] 0x080036DA: 2000 MOVS R0, #0 0x080036DC: 65E0 STR R0, [R4, #92] 0x080036DE: 6821 LDR R1, [R4] 0x080036E0: 221C MOVS R2, #28 0x080036E2: 600A STR R2, [R1] 0x080036E4: 7038 STRB R0, [R7] 0x080036E6: 6D20 LDR R0, [R4, #80] 0x080036E8: 4A0D LDR R2, =ADC_DMAError ; [PC, #52] [0x08003720] =0x0800ABFF 0x080036EA: 4B0E LDR R3, =ADC_DMAHalfConvCplt ; [PC, #56] [0x08003724] =0x0800ABF5 0x080036EC: 4D0E LDR R5, =ADC_DMAConvCplt ; [PC, #56] [0x08003728] =0x0800B393 0x080036EE: 62C5 STR R5, [R0, #44] 0x080036F0: 6303 STR R3, [R0, #48] 0x080036F2: 6342 STR R2, [R0, #52] 0x080036F4: 684A LDR R2, [R1, #4] 0x080036F6: 2310 MOVS R3, #16 0x080036F8: 4313 ORRS R3, R2 0x080036FA: 604B STR R3, [R1, #4] 0x080036FC: 3140 ADDS R1, #64 0x080036FE: 4632 MOV R2, R6 0x08003700: 9B00 LDR R3, [SP, #0] 0x08003702: F000 FD23 BL HAL_DMA_Start_IT ; 0x0800414C 0x08003706: 6821 LDR R1, [R4] 0x08003708: 688A LDR R2, [R1, #8] 0x0800370A: 4B03 LDR R3, =0x7FFFFFE8 ; [PC, #12] [0x08003718] 0x0800370C: 4013 ANDS R3, R2 0x0800370E: 1D1A ADDS R2, R3, #4 0x08003710: 608A STR R2, [R1, #8] 0x08003712: B001 ADD SP, SP, #4 0x08003714: BDF0 POP {R4-R7, PC} 0x08003716: 46C0 NOP 0x08003718: 7FFFFFE8 DC.W 0x7FFFFFE8 0x0800371C: FFFFF0FE DC.W 0xFFFFF0FE 0x08003720: 0800ABFF DC.W ADC_DMAError 0x08003724: 0800ABF5 DC.W ADC_DMAHalfConvCplt 0x08003728: 0800B393 DC.W ADC_DMAConvCplt

Section .text.HAL_ADC_ConfigChannel from stm32g0xx_hal_adc.o, size=600, align=4


HAL_ADC_ConfigChannel: 0x0800372C: B5F0 PUSH {R4-R7, LR} 0x0800372E: B089 SUB SP, SP, #36 0x08003730: 2500 MOVS R5, #0 0x08003732: 9508 STR R5, [SP, #32] 0x08003734: 2254 MOVS R2, #84 0x08003736: 5C82 LDRB R2, [R0, R2] 0x08003738: 2A01 CMP R2, #1 0x0800373A: D101 BNE .L1 ; 0x08003740 0x0800373C: 2402 MOVS R4, #2 0x0800373E: E0DC B .L22 ; 0x080038FA
.L1: 0x08003740: 4606 MOV R6, R0 0x08003742: 3654 ADDS R6, #84 0x08003744: 2401 MOVS R4, #1 0x08003746: 7034 STRB R4, [R6] 0x08003748: 6802 LDR R2, [R0] 0x0800374A: 6893 LDR R3, [R2, #8] 0x0800374C: 075B LSLS R3, R3, #29 0x0800374E: D411 BMI .L2 ; 0x08003774 0x08003750: 6904 LDR R4, [R0, #16] 0x08003752: 684B LDR R3, [R1, #4] 0x08003754: 2B02 CMP R3, #2 0x08003756: D112 BNE .L3 ; 0x0800377E 0x08003758: 2004 MOVS R0, #4 0x0800375A: 4304 ORRS R4, R0 0x0800375C: 4881 LDR R0, =0x80000004 ; [PC, #0x0204] [0x08003964] 0x0800375E: 4284 CMP R4, R0 0x08003760: D152 BNE .L9 ; 0x08003808 0x08003762: 487F LDR R0, =0x0007FFFF ; [PC, #0x01FC] [0x08003960] 0x08003764: 43C0 MVNS R0, R0 0x08003766: 680B LDR R3, [R1] 0x08003768: 43D9 MVNS R1, R3 0x0800376A: 4301 ORRS R1, R0 0x0800376C: 6A90 LDR R0, [R2, #40] 0x0800376E: 4008 ANDS R0, R1 0x08003770: 6290 STR R0, [R2, #40] 0x08003772: E04A B .L10 ; 0x0800380A
.L2: 0x08003774: 6D81 LDR R1, [R0, #88] 0x08003776: 2220 MOVS R2, #32 0x08003778: 430A ORRS R2, R1 0x0800377A: 6582 STR R2, [R0, #88] 0x0800377C: E0BC B .L21 ; 0x080038F8
.L3: 0x0800377E: 9607 STR R6, [SP, #28] 0x08003780: 9306 STR R3, [SP, #24] 0x08003782: 2604 MOVS R6, #4 0x08003784: 4334 ORRS R4, R6 0x08003786: 4B76 LDR R3, =0x0007FFFF ; [PC, #0x01D8] [0x08003960] 0x08003788: 4F76 LDR R7, =0x80000004 ; [PC, #0x01D8] [0x08003964] 0x0800378A: 42BC CMP R4, R7 0x0800378C: D14D BNE .L11 ; 0x0800382A 0x0800378E: 680F LDR R7, [R1] 0x08003790: 403B ANDS R3, R7 0x08003792: 6A90 LDR R0, [R2, #40]
.L4: 0x08003794: 4318 ORRS R0, R3 0x08003796: 6290 STR R0, [R2, #40]
.L5: 0x08003798: 0238 LSLS R0, R7, #8 0x0800379A: 6953 LDR R3, [R2, #20] 0x0800379C: 4383 BICS R3, R0 0x0800379E: 6889 LDR R1, [R1, #8] 0x080037A0: 4001 ANDS R1, R0 0x080037A2: 4871 LDR R0, =0x07FFFF00 ; [PC, #0x01C4] [0x08003968] 0x080037A4: 4008 ANDS R0, R1 0x080037A6: 4318 ORRS R0, R3 0x080037A8: 6150 STR R0, [R2, #20] 0x080037AA: 2400 MOVS R4, #0 0x080037AC: 2F00 CMP R7, #0 0x080037AE: D401 BMI .L7 ; 0x080037B4
.L6: 0x080037B0: 9E07 LDR R6, [SP, #28] 0x080037B2: E0A1 B .L21 ; 0x080038F8
.L7: 0x080037B4: 2601 MOVS R6, #1 0x080037B6: 486D LDR R0, =0x40012708 ; [PC, #0x01B4] [0x0800396C] 0x080037B8: 463B MOV R3, R7 0x080037BA: 6807 LDR R7, [R0] 0x080037BC: 2007 MOVS R0, #7 0x080037BE: 0582 LSLS R2, R0, #22 0x080037C0: 4639 MOV R1, R7 0x080037C2: 4011 ANDS R1, R2 0x080037C4: 486A LDR R0, =0xB0001000 ; [PC, #0x01A8] [0x08003970] 0x080037C6: 9302 STR R3, [SP, #8] 0x080037C8: 4283 CMP R3, R0 0x080037CA: D16C BNE .L12 ; 0x080038A6 0x080037CC: 05F0 LSLS R0, R6, #23 0x080037CE: 463B MOV R3, R7 0x080037D0: 4003 ANDS R3, R0 0x080037D2: D168 BNE .L12 ; 0x080038A6 0x080037D4: 4F65 LDR R7, =0x40012708 ; [PC, #0x0194] [0x0800396C] 0x080037D6: 683B LDR R3, [R7] 0x080037D8: 4393 BICS R3, R2 0x080037DA: 4319 ORRS R1, R3 0x080037DC: 4301 ORRS R1, R0 0x080037DE: 6039 STR R1, [R7] 0x080037E0: 4866 LDR R0, =SystemCoreClock ; [PC, #0x0198] [0x0800397C] =0x20000460 0x080037E2: 6800 LDR R0, [R0] 0x080037E4: 4966 LDR R1, =0x00030D40 ; [PC, #0x0198] [0x08003980] 0x080037E6: F007 F805 BL __aeabi_uidiv ; 0x0800A7F4 0x080037EA: 210C MOVS R1, #12 0x080037EC: 4341 MULS R1, R0, R1 0x080037EE: 310C ADDS R1, #12 0x080037F0: 9108 STR R1, [SP, #32] 0x080037F2: 9808 LDR R0, [SP, #32] 0x080037F4: 2800 CMP R0, #0 0x080037F6: D0DB BEQ .L6 ; 0x080037B0 0x080037F8: 9E07 LDR R6, [SP, #28]
.L8: 0x080037FA: 9808 LDR R0, [SP, #32] 0x080037FC: 1E40 SUBS R0, R0, #1 0x080037FE: 9008 STR R0, [SP, #32] 0x08003800: 9808 LDR R0, [SP, #32] 0x08003802: 2800 CMP R0, #0 0x08003804: D1F9 BNE .L8 ; 0x080037FA 0x08003806: E077 B .L21 ; 0x080038F8
.L9: 0x08003808: 680B LDR R3, [R1]
.L10: 0x0800380A: 2400 MOVS R4, #0 0x0800380C: 2B00 CMP R3, #0 0x0800380E: D573 BPL .L21 ; 0x080038F8 0x08003810: 4856 LDR R0, =0x40012708 ; [PC, #0x0158] [0x0800396C] 0x08003812: 6801 LDR R1, [R0] 0x08003814: 4A57 LDR R2, =0xB8004000 ; [PC, #0x015C] [0x08003974] 0x08003816: 4293 CMP R3, R2 0x08003818: D062 BEQ .L17 ; 0x080038E0 0x0800381A: 4A57 LDR R2, =0xB4002000 ; [PC, #0x015C] [0x08003978] 0x0800381C: 4293 CMP R3, R2 0x0800381E: D062 BEQ .L19 ; 0x080038E6 0x08003820: 4A53 LDR R2, =0xB0001000 ; [PC, #0x014C] [0x08003970] 0x08003822: 4293 CMP R3, R2 0x08003824: D168 BNE .L21 ; 0x080038F8 0x08003826: 2205 MOVS R2, #5 0x08003828: E05B B .L18 ; 0x080038E2
.L11: 0x0800382A: 9602 STR R6, [SP, #8] 0x0800382C: 9505 STR R5, [SP, #20] 0x0800382E: 271F MOVS R7, #31 0x08003830: 9C06 LDR R4, [SP, #24] 0x08003832: 4027 ANDS R7, R4 0x08003834: 250F MOVS R5, #15 0x08003836: 9500 STR R5, [SP, #0] 0x08003838: 9703 STR R7, [SP, #12] 0x0800383A: 40BD LSLS R5, R7 0x0800383C: 6E04 LDR R4, [R0, #96] 0x0800383E: 9501 STR R5, [SP, #4] 0x08003840: 43AC BICS R4, R5 0x08003842: 9404 STR R4, [SP, #16] 0x08003844: 680F LDR R7, [R1] 0x08003846: 421F TST R7, R3 0x08003848: D046 BEQ .L16 ; 0x080038D8 0x0800384A: 07FB LSLS R3, R7, #31 0x0800384C: 9D05 LDR R5, [SP, #20] 0x0800384E: 462C MOV R4, R5 0x08003850: D15B BNE .L26 ; 0x0800390A 0x08003852: 07BB LSLS R3, R7, #30 0x08003854: D454 BMI .L23 ; 0x08003900 0x08003856: 077B LSLS R3, R7, #29 0x08003858: D454 BMI .L24 ; 0x08003904 0x0800385A: 073B LSLS R3, R7, #28 0x0800385C: D454 BMI .L25 ; 0x08003908 0x0800385E: 06FB LSLS R3, R7, #27 0x08003860: 4634 MOV R4, R6 0x08003862: D452 BMI .L26 ; 0x0800390A 0x08003864: 06BB LSLS R3, R7, #26 0x08003866: D463 BMI .L28 ; 0x08003930 0x08003868: 067B LSLS R3, R7, #25 0x0800386A: D463 BMI .L29 ; 0x08003934 0x0800386C: 063B LSLS R3, R7, #24 0x0800386E: D463 BMI .L30 ; 0x08003938 0x08003870: 05FB LSLS R3, R7, #23 0x08003872: D463 BMI .L31 ; 0x0800393C 0x08003874: 9702 STR R7, [SP, #8] 0x08003876: 05BB LSLS R3, R7, #22 0x08003878: D462 BMI .L32 ; 0x08003940 0x0800387A: 057B LSLS R3, R7, #21 0x0800387C: D462 BMI .L33 ; 0x08003944 0x0800387E: 053B LSLS R3, R7, #20 0x08003880: D462 BMI .L34 ; 0x08003948 0x08003882: 04FB LSLS R3, R7, #19 0x08003884: D462 BMI .L35 ; 0x0800394C 0x08003886: 04BB LSLS R3, R7, #18 0x08003888: D462 BMI .L36 ; 0x08003950 0x0800388A: 047B LSLS R3, R7, #17 0x0800388C: D462 BMI .L37 ; 0x08003954 0x0800388E: 043B LSLS R3, R7, #16 0x08003890: 9C00 LDR R4, [SP, #0] 0x08003892: D43A BMI .L26 ; 0x0800390A 0x08003894: 03FB LSLS R3, R7, #15 0x08003896: D45F BMI .L38 ; 0x08003958 0x08003898: 03BB LSLS R3, R7, #14 0x0800389A: D45F BMI .L39 ; 0x0800395C 0x0800389C: 037B LSLS R3, R7, #13 0x0800389E: 17DB ASRS R3, R3, #31 0x080038A0: 2412 MOVS R4, #18 0x080038A2: 401C ANDS R4, R3 0x080038A4: E031 B .L26 ; 0x0800390A
.L12: 0x080038A6: 4833 LDR R0, =0xB8004000 ; [PC, #204] [0x08003974] 0x080038A8: 9B02 LDR R3, [SP, #8] 0x080038AA: 4283 CMP R3, R0 0x080038AC: D103 BNE .L13 ; 0x080038B6 0x080038AE: 0630 LSLS R0, R6, #24 0x080038B0: 463B MOV R3, R7 0x080038B2: 4003 ANDS R3, R0 0x080038B4: D008 BEQ .L15 ; 0x080038C8
.L13: 0x080038B6: 4830 LDR R0, =0xB4002000 ; [PC, #192] [0x08003978] 0x080038B8: 9B02 LDR R3, [SP, #8] 0x080038BA: 4283 CMP R3, R0 0x080038BC: D000 BEQ .L14 ; 0x080038C0 0x080038BE: E777 B .L6 ; 0x080037B0
.L14: 0x080038C0: 05B0 LSLS R0, R6, #22 0x080038C2: 4007 ANDS R7, R0 0x080038C4: D000 BEQ .L15 ; 0x080038C8 0x080038C6: E773 B .L6 ; 0x080037B0
.L15: 0x080038C8: 4F28 LDR R7, =0x40012708 ; [PC, #160] [0x0800396C] 0x080038CA: 683B LDR R3, [R7] 0x080038CC: 4393 BICS R3, R2 0x080038CE: 4319 ORRS R1, R3 0x080038D0: 4301 ORRS R1, R0 0x080038D2: 6039 STR R1, [R7] 0x080038D4: 9E07 LDR R6, [SP, #28] 0x080038D6: E00F B .L21 ; 0x080038F8
.L16: 0x080038D8: 007B LSLS R3, R7, #1 0x080038DA: 0EDC LSRS R4, R3, #27 0x080038DC: 9D05 LDR R5, [SP, #20] 0x080038DE: E014 B .L26 ; 0x0800390A
.L17: 0x080038E0: 2203 MOVS R2, #3
.L18: 0x080038E2: 0592 LSLS R2, R2, #22 0x080038E4: E001 B .L20 ; 0x080038EA
.L19: 0x080038E6: 2203 MOVS R2, #3 0x080038E8: 05D2 LSLS R2, R2, #23
.L20: 0x080038EA: 4011 ANDS R1, R2 0x080038EC: 2207 MOVS R2, #7 0x080038EE: 0592 LSLS R2, R2, #22 0x080038F0: 6803 LDR R3, [R0] 0x080038F2: 4393 BICS R3, R2 0x080038F4: 1859 ADDS R1, R3, R1 0x080038F6: 6001 STR R1, [R0]
.L21: 0x080038F8: 7035 STRB R5, [R6]
.L22: 0x080038FA: 4620 MOV R0, R4 0x080038FC: B009 ADD SP, SP, #36 0x080038FE: BDF0 POP {R4-R7, PC}
.L23: 0x08003900: 2401 MOVS R4, #1 0x08003902: E002 B .L26 ; 0x0800390A
.L24: 0x08003904: 2402 MOVS R4, #2 0x08003906: E000 B .L26 ; 0x0800390A
.L25: 0x08003908: 2403 MOVS R4, #3
.L26: 0x0800390A: 9E03 LDR R6, [SP, #12] 0x0800390C: 40B4 LSLS R4, R6 0x0800390E: 9B04 LDR R3, [SP, #16] 0x08003910: 431C ORRS R4, R3 0x08003912: 6604 STR R4, [R0, #96] 0x08003914: 9B06 LDR R3, [SP, #24] 0x08003916: 089B LSRS R3, R3, #2 0x08003918: 69C0 LDR R0, [R0, #28] 0x0800391A: 4298 CMP R0, R3 0x0800391C: D800 BHI .L27 ; 0x08003920 0x0800391E: E73B B .L5 ; 0x08003798
.L27: 0x08003920: 9801 LDR R0, [SP, #4] 0x08003922: 43C0 MVNS R0, R0 0x08003924: 6A93 LDR R3, [R2, #40] 0x08003926: 4003 ANDS R3, R0 0x08003928: 00B8 LSLS R0, R7, #2 0x0800392A: 0F00 LSRS R0, R0, #28 0x0800392C: 40B0 LSLS R0, R6 0x0800392E: E731 B .L4 ; 0x08003794
.L28: 0x08003930: 2405 MOVS R4, #5 0x08003932: E7EA B .L26 ; 0x0800390A
.L29: 0x08003934: 2406 MOVS R4, #6 0x08003936: E7E8 B .L26 ; 0x0800390A
.L30: 0x08003938: 2407 MOVS R4, #7 0x0800393A: E7E6 B .L26 ; 0x0800390A
.L31: 0x0800393C: 2408 MOVS R4, #8 0x0800393E: E7E4 B .L26 ; 0x0800390A
.L32: 0x08003940: 2409 MOVS R4, #9 0x08003942: E7E2 B .L26 ; 0x0800390A
.L33: 0x08003944: 240A MOVS R4, #10 0x08003946: E7E0 B .L26 ; 0x0800390A
.L34: 0x08003948: 240B MOVS R4, #11 0x0800394A: E7DE B .L26 ; 0x0800390A
.L35: 0x0800394C: 240C MOVS R4, #12 0x0800394E: E7DC B .L26 ; 0x0800390A
.L36: 0x08003950: 240D MOVS R4, #13 0x08003952: E7DA B .L26 ; 0x0800390A
.L37: 0x08003954: 240E MOVS R4, #14 0x08003956: E7D8 B .L26 ; 0x0800390A
.L38: 0x08003958: 2410 MOVS R4, #16 0x0800395A: E7D6 B .L26 ; 0x0800390A
.L39: 0x0800395C: 2411 MOVS R4, #17 0x0800395E: E7D4 B .L26 ; 0x0800390A 0x08003960: 0007FFFF DC.W 0x0007FFFF 0x08003964: 80000004 DC.W 0x80000004 0x08003968: 07FFFF00 DC.W 0x07FFFF00 0x0800396C: 40012708 DC.W 0x40012708 0x08003970: B0001000 DC.W 0xB0001000 0x08003974: B8004000 DC.W 0xB8004000 0x08003978: B4002000 DC.W 0xB4002000 0x0800397C: 20000460 DC.W SystemCoreClock 0x08003980: 00030D40 DC.W 0x00030D40

Section .text.HAL_ADC_AnalogWDGConfig from stm32g0xx_hal_adc.o, size=772, align=4


HAL_ADC_AnalogWDGConfig: 0x08003984: B5F0 PUSH {R4-R7, LR} 0x08003986: B082 SUB SP, SP, #8 0x08003988: 2254 MOVS R2, #84 0x0800398A: 5C82 LDRB R2, [R0, R2] 0x0800398C: 2A01 CMP R2, #1 0x0800398E: D101 BNE .L1 ; 0x08003994 0x08003990: 2102 MOVS R1, #2 0x08003992: E12A B .L58 ; 0x08003BEA
.L1: 0x08003994: 6802 LDR R2, [R0] 0x08003996: 6893 LDR R3, [R2, #8] 0x08003998: 075B LSLS R3, R3, #29 0x0800399A: 4EB4 LDR R6, =0x7CC00000 ; [PC, #0x02D0] [0x08003C6C] 0x0800399C: D500 BPL .L2 ; 0x080039A0 0x0800399E: E104 B .L55 ; 0x08003BAA
.L2: 0x080039A0: C990 LDM R1!, {R4, R7} 0x080039A2: 3908 SUBS R1, #8 0x080039A4: 42B4 CMP R4, R6 0x080039A6: D113 BNE .L3 ; 0x080039D0 0x080039A8: 2401 MOVS R4, #1 0x080039AA: 05E5 LSLS R5, R4, #23 0x080039AC: 42AF CMP R7, R5 0x080039AE: D060 BEQ .L23 ; 0x08003A72 0x080039B0: 2503 MOVS R5, #3 0x080039B2: 05AD LSLS R5, R5, #22 0x080039B4: 42AF CMP R7, R5 0x080039B6: D164 BNE .L24 ; 0x08003A82 0x080039B8: 261F MOVS R6, #31 0x080039BA: 06B6 LSLS R6, R6, #26 0x080039BC: 688F LDR R7, [R1, #8] 0x080039BE: 4037 ANDS R7, R6 0x080039C0: 68D6 LDR R6, [R2, #12] 0x080039C2: 4BAF LDR R3, =0x833FFFFF ; [PC, #0x02BC] [0x08003C80] 0x080039C4: 4033 ANDS R3, R6 0x080039C6: 4EA9 LDR R6, =0x7CC00000 ; [PC, #0x02A4] [0x08003C6C] 0x080039C8: 18FB ADDS R3, R7, R3 0x080039CA: 195B ADDS R3, R3, R5 0x080039CC: 60D3 STR R3, [R2, #12] 0x080039CE: E05C B .L25 ; 0x08003A8A
.L3: 0x080039D0: 2601 MOVS R6, #1 0x080039D2: 05F3 LSLS R3, R6, #23 0x080039D4: 429F CMP R7, R3 0x080039D6: D05E BEQ .L26 ; 0x08003A96 0x080039D8: 2503 MOVS R5, #3 0x080039DA: 05AB LSLS R3, R5, #22 0x080039DC: 429F CMP R7, R3 0x080039DE: D16A BNE .L27 ; 0x08003AB6 0x080039E0: 4613 MOV R3, R2 0x080039E2: 33A0 ADDS R3, #160 0x080039E4: 9300 STR R3, [SP, #0] 0x080039E6: 688B LDR R3, [R1, #8] 0x080039E8: 4FA4 LDR R7, =0x0007FFFF ; [PC, #0x0290] [0x08003C7C] 0x080039EA: 9301 STR R3, [SP, #4] 0x080039EC: 401F ANDS R7, R3 0x080039EE: 4BA0 LDR R3, =0x0017FFFF ; [PC, #0x0280] [0x08003C70] 0x080039F0: 429C CMP R4, R3 0x080039F2: D16D BNE .L28 ; 0x08003AD0 0x080039F4: 2F00 CMP R7, #0 0x080039F6: D100 BNE .L4 ; 0x080039FA 0x080039F8: E0A7 B .L44 ; 0x08003B4A
.L4: 0x080039FA: 9C01 LDR R4, [SP, #4] 0x080039FC: 07E3 LSLS R3, R4, #31 0x080039FE: D000 BEQ .L5 ; 0x08003A02 0x08003A00: E0AB B .L46 ; 0x08003B5A
.L5: 0x08003A02: 07A3 LSLS R3, R4, #30 0x08003A04: D500 BPL .L6 ; 0x08003A08 0x08003A06: E0A9 B .L47 ; 0x08003B5C
.L6: 0x08003A08: 0763 LSLS R3, R4, #29 0x08003A0A: D500 BPL .L7 ; 0x08003A0E 0x08003A0C: E0F0 B .L59 ; 0x08003BF0
.L7: 0x08003A0E: 0723 LSLS R3, R4, #28 0x08003A10: D500 BPL .L8 ; 0x08003A14 0x08003A12: E0F1 B .L61 ; 0x08003BF8
.L8: 0x08003A14: 06E3 LSLS R3, R4, #27 0x08003A16: D500 BPL .L9 ; 0x08003A1A 0x08003A18: E0F0 B .L62 ; 0x08003BFC
.L9: 0x08003A1A: 06A3 LSLS R3, R4, #26 0x08003A1C: D500 BPL .L10 ; 0x08003A20 0x08003A1E: E0F1 B .L64 ; 0x08003C04
.L10: 0x08003A20: 0663 LSLS R3, R4, #25 0x08003A22: D500 BPL .L11 ; 0x08003A26 0x08003A24: E0F2 B .L66 ; 0x08003C0C
.L11: 0x08003A26: 0623 LSLS R3, R4, #24 0x08003A28: D500 BPL .L12 ; 0x08003A2C 0x08003A2A: E0F3 B .L68 ; 0x08003C14
.L12: 0x08003A2C: 05E3 LSLS R3, R4, #23 0x08003A2E: D500 BPL .L13 ; 0x08003A32 0x08003A30: E0F4 B .L70 ; 0x08003C1C
.L13: 0x08003A32: 05A3 LSLS R3, R4, #22 0x08003A34: D500 BPL .L14 ; 0x08003A38 0x08003A36: E0F5 B .L72 ; 0x08003C24
.L14: 0x08003A38: 0563 LSLS R3, R4, #21 0x08003A3A: D500 BPL .L15 ; 0x08003A3E 0x08003A3C: E0F6 B .L74 ; 0x08003C2C
.L15: 0x08003A3E: 0523 LSLS R3, R4, #20 0x08003A40: D500 BPL .L16 ; 0x08003A44 0x08003A42: E0F7 B .L76 ; 0x08003C34
.L16: 0x08003A44: 04E3 LSLS R3, R4, #19 0x08003A46: D500 BPL .L17 ; 0x08003A4A 0x08003A48: E0F8 B .L78 ; 0x08003C3C
.L17: 0x08003A4A: 04A3 LSLS R3, R4, #18 0x08003A4C: D500 BPL .L18 ; 0x08003A50 0x08003A4E: E0F9 B .L80 ; 0x08003C44
.L18: 0x08003A50: 0463 LSLS R3, R4, #17 0x08003A52: D500 BPL .L19 ; 0x08003A56 0x08003A54: E0FA B .L82 ; 0x08003C4C
.L19: 0x08003A56: 0423 LSLS R3, R4, #16 0x08003A58: D500 BPL .L20 ; 0x08003A5C 0x08003A5A: E0FB B .L84 ; 0x08003C54
.L20: 0x08003A5C: 03E3 LSLS R3, R4, #15 0x08003A5E: D500 BPL .L21 ; 0x08003A62 0x08003A60: E0FC B .L86 ; 0x08003C5C
.L21: 0x08003A62: 03A3 LSLS R3, R4, #14 0x08003A64: D500 BPL .L22 ; 0x08003A68 0x08003A66: E0FD B .L88 ; 0x08003C64
.L22: 0x08003A68: 0363 LSLS R3, R4, #13 0x08003A6A: 17DB ASRS R3, R3, #31 0x08003A6C: 2612 MOVS R6, #18 0x08003A6E: 401E ANDS R6, R3 0x08003A70: E074 B .L47 ; 0x08003B5C
.L23: 0x08003A72: 68D3 LDR R3, [R2, #12] 0x08003A74: 4637 MOV R7, R6 0x08003A76: 4E82 LDR R6, =0x833FFFFF ; [PC, #0x0208] [0x08003C80] 0x08003A78: 401E ANDS R6, R3 0x08003A7A: 1973 ADDS R3, R6, R5 0x08003A7C: 463E MOV R6, R7 0x08003A7E: 60D3 STR R3, [R2, #12] 0x08003A80: E003 B .L25 ; 0x08003A8A
.L24: 0x08003A82: 68D3 LDR R3, [R2, #12] 0x08003A84: 4D7E LDR R5, =0x833FFFFF ; [PC, #0x01F8] [0x08003C80] 0x08003A86: 401D ANDS R5, R3 0x08003A88: 60D5 STR R5, [R2, #12]
.L25: 0x08003A8A: 0423 LSLS R3, R4, #16 0x08003A8C: 6D84 LDR R4, [R0, #88] 0x08003A8E: 439C BICS R4, R3 0x08003A90: 6584 STR R4, [R0, #88] 0x08003A92: 2480 MOVS R4, #128 0x08003A94: E080 B .L52 ; 0x08003B98
.L26: 0x08003A96: 4B77 LDR R3, =0x7CC7FFFF ; [PC, #0x01DC] [0x08003C74] 0x08003A98: 43DB MVNS R3, R3 0x08003A9A: 43E5 MVNS R5, R4 0x08003A9C: 431D ORRS R5, R3 0x08003A9E: 0CE3 LSRS R3, R4, #19 0x08003AA0: 2604 MOVS R6, #4 0x08003AA2: 401E ANDS R6, R3 0x08003AA4: 1993 ADDS R3, R2, R6 0x08003AA6: 26A0 MOVS R6, #160 0x08003AA8: 599F LDR R7, [R3, R6] 0x08003AAA: 402F ANDS R7, R5 0x08003AAC: 4D72 LDR R5, =0x0087FFFF ; [PC, #0x01C8] [0x08003C78] 0x08003AAE: 4025 ANDS R5, R4 0x08003AB0: 433D ORRS R5, R7 0x08003AB2: 519D STR R5, [R3, R6] 0x08003AB4: E05F B .L50 ; 0x08003B76
.L27: 0x08003AB6: 4B6F LDR R3, =0x7CC7FFFF ; [PC, #0x01BC] [0x08003C74] 0x08003AB8: 43DB MVNS R3, R3 0x08003ABA: 43E5 MVNS R5, R4 0x08003ABC: 431D ORRS R5, R3 0x08003ABE: 0CE3 LSRS R3, R4, #19 0x08003AC0: 2404 MOVS R4, #4 0x08003AC2: 401C ANDS R4, R3 0x08003AC4: 1913 ADDS R3, R2, R4 0x08003AC6: 24A0 MOVS R4, #160 0x08003AC8: 591E LDR R6, [R3, R4] 0x08003ACA: 402E ANDS R6, R5 0x08003ACC: 511E STR R6, [R3, R4] 0x08003ACE: E052 B .L50 ; 0x08003B76
.L28: 0x08003AD0: 2F00 CMP R7, #0 0x08003AD2: D03E BEQ .L45 ; 0x08003B52 0x08003AD4: 9F01 LDR R7, [SP, #4] 0x08003AD6: 07FB LSLS R3, R7, #31 0x08003AD8: D147 BNE .L48 ; 0x08003B6A 0x08003ADA: 07BB LSLS R3, R7, #30 0x08003ADC: 4634 MOV R4, R6 0x08003ADE: D445 BMI .L49 ; 0x08003B6C 0x08003AE0: 077B LSLS R3, R7, #29 0x08003AE2: D500 BPL .L29 ; 0x08003AE6 0x08003AE4: E086 B .L60 ; 0x08003BF4
.L29: 0x08003AE6: 073B LSLS R3, R7, #28 0x08003AE8: 462C MOV R4, R5 0x08003AEA: D43F BMI .L49 ; 0x08003B6C 0x08003AEC: 06FB LSLS R3, R7, #27 0x08003AEE: D500 BPL .L30 ; 0x08003AF2 0x08003AF0: E086 B .L63 ; 0x08003C00
.L30: 0x08003AF2: 06BB LSLS R3, R7, #26 0x08003AF4: D500 BPL .L31 ; 0x08003AF8 0x08003AF6: E087 B .L65 ; 0x08003C08
.L31: 0x08003AF8: 067B LSLS R3, R7, #25 0x08003AFA: D500 BPL .L32 ; 0x08003AFE 0x08003AFC: E088 B .L67 ; 0x08003C10
.L32: 0x08003AFE: 063B LSLS R3, R7, #24 0x08003B00: D500 BPL .L33 ; 0x08003B04 0x08003B02: E089 B .L69 ; 0x08003C18
.L33: 0x08003B04: 05FB LSLS R3, R7, #23 0x08003B06: D500 BPL .L34 ; 0x08003B0A 0x08003B08: E08A B .L71 ; 0x08003C20
.L34: 0x08003B0A: 05BB LSLS R3, R7, #22 0x08003B0C: D500 BPL .L35 ; 0x08003B10 0x08003B0E: E08B B .L73 ; 0x08003C28
.L35: 0x08003B10: 057B LSLS R3, R7, #21 0x08003B12: D500 BPL .L36 ; 0x08003B16 0x08003B14: E08C B .L75 ; 0x08003C30
.L36: 0x08003B16: 053B LSLS R3, R7, #20 0x08003B18: D500 BPL .L37 ; 0x08003B1C 0x08003B1A: E08D B .L77 ; 0x08003C38
.L37: 0x08003B1C: 04FB LSLS R3, R7, #19 0x08003B1E: D500 BPL .L38 ; 0x08003B22 0x08003B20: E08E B .L79 ; 0x08003C40
.L38: 0x08003B22: 04BB LSLS R3, R7, #18 0x08003B24: D500 BPL .L39 ; 0x08003B28 0x08003B26: E08F B .L81 ; 0x08003C48
.L39: 0x08003B28: 047B LSLS R3, R7, #17 0x08003B2A: D500 BPL .L40 ; 0x08003B2E 0x08003B2C: E090 B .L83 ; 0x08003C50
.L40: 0x08003B2E: 043B LSLS R3, R7, #16 0x08003B30: D500 BPL .L41 ; 0x08003B34 0x08003B32: E091 B .L85 ; 0x08003C58
.L41: 0x08003B34: 03FB LSLS R3, R7, #15 0x08003B36: D500 BPL .L42 ; 0x08003B3A 0x08003B38: E092 B .L87 ; 0x08003C60
.L42: 0x08003B3A: 03BB LSLS R3, R7, #14 0x08003B3C: D500 BPL .L43 ; 0x08003B40 0x08003B3E: E093 B .L89 ; 0x08003C68
.L43: 0x08003B40: 037B LSLS R3, R7, #13 0x08003B42: 17DB ASRS R3, R3, #31 0x08003B44: 2412 MOVS R4, #18 0x08003B46: 401C ANDS R4, R3 0x08003B48: E010 B .L49 ; 0x08003B6C
.L44: 0x08003B4A: 9B01 LDR R3, [SP, #4] 0x08003B4C: 005B LSLS R3, R3, #1 0x08003B4E: 0EDE LSRS R6, R3, #27 0x08003B50: E004 B .L47 ; 0x08003B5C
.L45: 0x08003B52: 9B01 LDR R3, [SP, #4] 0x08003B54: 005B LSLS R3, R3, #1 0x08003B56: 0EDC LSRS R4, R3, #27 0x08003B58: E008 B .L49 ; 0x08003B6C
.L46: 0x08003B5A: 2600 MOVS R6, #0
.L47: 0x08003B5C: 2301 MOVS R3, #1 0x08003B5E: 40B3 LSLS R3, R6 0x08003B60: 9D00 LDR R5, [SP, #0] 0x08003B62: 682C LDR R4, [R5] 0x08003B64: 431C ORRS R4, R3 0x08003B66: 602C STR R4, [R5] 0x08003B68: E005 B .L50 ; 0x08003B76
.L48: 0x08003B6A: 2400 MOVS R4, #0
.L49: 0x08003B6C: 40A6 LSLS R6, R4 0x08003B6E: 9C00 LDR R4, [SP, #0] 0x08003B70: 6863 LDR R3, [R4, #4] 0x08003B72: 4333 ORRS R3, R6 0x08003B74: 6063 STR R3, [R4, #4]
.L50: 0x08003B76: 6D84 LDR R4, [R0, #88] 0x08003B78: 680B LDR R3, [R1] 0x08003B7A: 4D3D LDR R5, =0x0017FFFF ; [PC, #244] [0x08003C70] 0x08003B7C: 42AB CMP R3, R5 0x08003B7E: 4E3B LDR R6, =0x7CC00000 ; [PC, #236] [0x08003C6C] 0x08003B80: D105 BNE .L51 ; 0x08003B8E 0x08003B82: 2301 MOVS R3, #1 0x08003B84: 045D LSLS R5, R3, #17 0x08003B86: 43AC BICS R4, R5 0x08003B88: 6584 STR R4, [R0, #88] 0x08003B8A: 021C LSLS R4, R3, #8 0x08003B8C: E004 B .L52 ; 0x08003B98
.L51: 0x08003B8E: 2301 MOVS R3, #1 0x08003B90: 049D LSLS R5, R3, #18 0x08003B92: 43AC BICS R4, R5 0x08003B94: 6584 STR R4, [R0, #88] 0x08003B96: 025C LSLS R4, R3, #9
.L52: 0x08003B98: 6014 STR R4, [R2] 0x08003B9A: 6855 LDR R5, [R2, #4] 0x08003B9C: 7B0B LDRB R3, [R1, #12] 0x08003B9E: 2B01 CMP R3, #1 0x08003BA0: D101 BNE .L53 ; 0x08003BA6 0x08003BA2: 4325 ORRS R5, R4 0x08003BA4: E000 B .L54 ; 0x08003BA8
.L53: 0x08003BA6: 43A5 BICS R5, R4
.L54: 0x08003BA8: 6055 STR R5, [R2, #4]
.L55: 0x08003BAA: 3054 ADDS R0, #84 0x08003BAC: 690D LDR R5, [R1, #16] 0x08003BAE: 680C LDR R4, [R1] 0x08003BB0: 42B4 CMP R4, R6 0x08003BB2: D10A BNE .L56 ; 0x08003BCA 0x08003BB4: 68D3 LDR R3, [R2, #12] 0x08003BB6: 089B LSRS R3, R3, #2 0x08003BB8: 2606 MOVS R6, #6 0x08003BBA: 4033 ANDS R3, R6 0x08003BBC: 409D LSLS R5, R3 0x08003BBE: 68D3 LDR R3, [R2, #12] 0x08003BC0: 089F LSRS R7, R3, #2 0x08003BC2: 4037 ANDS R7, R6 0x08003BC4: 694B LDR R3, [R1, #20] 0x08003BC6: 40BB LSLS R3, R7 0x08003BC8: E000 B .L57 ; 0x08003BCC
.L56: 0x08003BCA: 694B LDR R3, [R1, #20]
.L57: 0x08003BCC: 2100 MOVS R1, #0 0x08003BCE: 7001 STRB R1, [R0] 0x08003BD0: 0428 LSLS R0, R5, #16 0x08003BD2: 4318 ORRS R0, R3 0x08003BD4: 02A3 LSLS R3, R4, #10 0x08003BD6: 0FDC LSRS R4, R3, #31 0x08003BD8: 0F9B LSRS R3, R3, #30 0x08003BDA: 191B ADDS R3, R3, R4 0x08003BDC: 009B LSLS R3, R3, #2 0x08003BDE: 18D2 ADDS R2, R2, R3 0x08003BE0: 6A13 LDR R3, [R2, #32] 0x08003BE2: 4C28 LDR R4, =0xF000F000 ; [PC, #160] [0x08003C84] 0x08003BE4: 401C ANDS R4, R3 0x08003BE6: 4304 ORRS R4, R0 0x08003BE8: 6214 STR R4, [R2, #32]
.L58: 0x08003BEA: 4608 MOV R0, R1 0x08003BEC: B002 ADD SP, SP, #8 0x08003BEE: BDF0 POP {R4-R7, PC}
.L59: 0x08003BF0: 2602 MOVS R6, #2 0x08003BF2: E7B3 B .L47 ; 0x08003B5C
.L60: 0x08003BF4: 2402 MOVS R4, #2 0x08003BF6: E7B9 B .L49 ; 0x08003B6C
.L61: 0x08003BF8: 2603 MOVS R6, #3 0x08003BFA: E7AF B .L47 ; 0x08003B5C
.L62: 0x08003BFC: 2604 MOVS R6, #4 0x08003BFE: E7AD B .L47 ; 0x08003B5C
.L63: 0x08003C00: 2404 MOVS R4, #4 0x08003C02: E7B3 B .L49 ; 0x08003B6C
.L64: 0x08003C04: 2605 MOVS R6, #5 0x08003C06: E7A9 B .L47 ; 0x08003B5C
.L65: 0x08003C08: 2405 MOVS R4, #5 0x08003C0A: E7AF B .L49 ; 0x08003B6C
.L66: 0x08003C0C: 2606 MOVS R6, #6 0x08003C0E: E7A5 B .L47 ; 0x08003B5C
.L67: 0x08003C10: 2406 MOVS R4, #6 0x08003C12: E7AB B .L49 ; 0x08003B6C
.L68: 0x08003C14: 2607 MOVS R6, #7 0x08003C16: E7A1 B .L47 ; 0x08003B5C
.L69: 0x08003C18: 2407 MOVS R4, #7 0x08003C1A: E7A7 B .L49 ; 0x08003B6C
.L70: 0x08003C1C: 2608 MOVS R6, #8 0x08003C1E: E79D B .L47 ; 0x08003B5C
.L71: 0x08003C20: 2408 MOVS R4, #8 0x08003C22: E7A3 B .L49 ; 0x08003B6C
.L72: 0x08003C24: 2609 MOVS R6, #9 0x08003C26: E799 B .L47 ; 0x08003B5C
.L73: 0x08003C28: 2409 MOVS R4, #9 0x08003C2A: E79F B .L49 ; 0x08003B6C
.L74: 0x08003C2C: 260A MOVS R6, #10 0x08003C2E: E795 B .L47 ; 0x08003B5C
.L75: 0x08003C30: 240A MOVS R4, #10 0x08003C32: E79B B .L49 ; 0x08003B6C
.L76: 0x08003C34: 260B MOVS R6, #11 0x08003C36: E791 B .L47 ; 0x08003B5C
.L77: 0x08003C38: 240B MOVS R4, #11 0x08003C3A: E797 B .L49 ; 0x08003B6C
.L78: 0x08003C3C: 260C MOVS R6, #12 0x08003C3E: E78D B .L47 ; 0x08003B5C
.L79: 0x08003C40: 240C MOVS R4, #12 0x08003C42: E793 B .L49 ; 0x08003B6C
.L80: 0x08003C44: 260D MOVS R6, #13 0x08003C46: E789 B .L47 ; 0x08003B5C
.L81: 0x08003C48: 240D MOVS R4, #13 0x08003C4A: E78F B .L49 ; 0x08003B6C
.L82: 0x08003C4C: 260E MOVS R6, #14 0x08003C4E: E785 B .L47 ; 0x08003B5C
.L83: 0x08003C50: 240E MOVS R4, #14 0x08003C52: E78B B .L49 ; 0x08003B6C
.L84: 0x08003C54: 260F MOVS R6, #15 0x08003C56: E781 B .L47 ; 0x08003B5C
.L85: 0x08003C58: 240F MOVS R4, #15 0x08003C5A: E787 B .L49 ; 0x08003B6C
.L86: 0x08003C5C: 2610 MOVS R6, #16 0x08003C5E: E77D B .L47 ; 0x08003B5C
.L87: 0x08003C60: 2410 MOVS R4, #16 0x08003C62: E783 B .L49 ; 0x08003B6C
.L88: 0x08003C64: 2611 MOVS R6, #17 0x08003C66: E779 B .L47 ; 0x08003B5C
.L89: 0x08003C68: 2411 MOVS R4, #17 0x08003C6A: E77F B .L49 ; 0x08003B6C 0x08003C6C: 7CC00000 DC.W 0x7CC00000 0x08003C70: 0017FFFF DC.W 0x0017FFFF 0x08003C74: 7CC7FFFF DC.W 0x7CC7FFFF 0x08003C78: 0087FFFF DC.W 0x0087FFFF 0x08003C7C: 0007FFFF DC.W 0x0007FFFF 0x08003C80: 833FFFFF DC.W 0x833FFFFF 0x08003C84: F000F000 DC.W 0xF000F000

Section .text.HAL_ADCEx_Calibration_Start from stm32g0xx_hal_adc_ex.o, size=156, align=4


HAL_ADCEx_Calibration_Start: 0x08003C88: B5F0 PUSH {R4-R7, LR} 0x08003C8A: B083 SUB SP, SP, #12 0x08003C8C: 4604 MOV R4, R0 0x08003C8E: 2600 MOVS R6, #0 0x08003C90: 9602 STR R6, [SP, #8] 0x08003C92: 2054 MOVS R0, #84 0x08003C94: 5C20 LDRB R0, [R4, R0] 0x08003C96: 2801 CMP R0, #1 0x08003C98: D101 BNE .L1 ; 0x08003C9E 0x08003C9A: 2502 MOVS R5, #2 0x08003C9C: E03C B .L6 ; 0x08003D18
.L1: 0x08003C9E: 4627 MOV R7, R4 0x08003CA0: 3754 ADDS R7, #84 0x08003CA2: 2501 MOVS R5, #1 0x08003CA4: 703D STRB R5, [R7] 0x08003CA6: 4620 MOV R0, R4 0x08003CA8: F7FF FC60 BL ADC_Disable ; 0x0800356C 0x08003CAC: 6821 LDR R1, [R4] 0x08003CAE: 688A LDR R2, [R1, #8] 0x08003CB0: 07D2 LSLS R2, R2, #31 0x08003CB2: 6DA2 LDR R2, [R4, #88] 0x08003CB4: D121 BNE .L3 ; 0x08003CFA 0x08003CB6: 9000 STR R0, [SP, #0] 0x08003CB8: 2381 MOVS R3, #129 0x08003CBA: 005B LSLS R3, R3, #1 0x08003CBC: 439A BICS R2, R3 0x08003CBE: 1C92 ADDS R2, R2, #2 0x08003CC0: 65A2 STR R2, [R4, #88] 0x08003CC2: 68CA LDR R2, [R1, #12] 0x08003CC4: 68CB LDR R3, [R1, #12] 0x08003CC6: 2003 MOVS R0, #3 0x08003CC8: 9001 STR R0, [SP, #4] 0x08003CCA: 4383 BICS R3, R0 0x08003CCC: 60CB STR R3, [R1, #12] 0x08003CCE: 07EB LSLS R3, R5, #31 0x08003CD0: 6888 LDR R0, [R1, #8] 0x08003CD2: 4318 ORRS R0, R3 0x08003CD4: 6088 STR R0, [R1, #8] 0x08003CD6: 9801 LDR R0, [SP, #4] 0x08003CD8: 4002 ANDS R2, R0 0x08003CDA: 4B11 LDR R3, =0x0002F200 ; [PC, #68] [0x08003D20]
.L2: 0x08003CDC: 6888 LDR R0, [R1, #8] 0x08003CDE: 2800 CMP R0, #0 0x08003CE0: D50F BPL .L4 ; 0x08003D02 0x08003CE2: 9802 LDR R0, [SP, #8] 0x08003CE4: 1C40 ADDS R0, R0, #1 0x08003CE6: 9002 STR R0, [SP, #8] 0x08003CE8: 9802 LDR R0, [SP, #8] 0x08003CEA: 4298 CMP R0, R3 0x08003CEC: D3F6 BCC .L2 ; 0x08003CDC 0x08003CEE: 6DA0 LDR R0, [R4, #88] 0x08003CF0: 2210 MOVS R2, #16 0x08003CF2: 4302 ORRS R2, R0 0x08003CF4: 2002 MOVS R0, #2 0x08003CF6: 4382 BICS R2, R0 0x08003CF8: E00C B .L5 ; 0x08003D14
.L3: 0x08003CFA: 2110 MOVS R1, #16 0x08003CFC: 430A ORRS R2, R1 0x08003CFE: 4605 MOV R5, R0 0x08003D00: E008 B .L5 ; 0x08003D14
.L4: 0x08003D02: 68C8 LDR R0, [R1, #12] 0x08003D04: 4310 ORRS R0, R2 0x08003D06: 60C8 STR R0, [R1, #12] 0x08003D08: 6DA0 LDR R0, [R4, #88] 0x08003D0A: 2201 MOVS R2, #1 0x08003D0C: 4302 ORRS R2, R0 0x08003D0E: 2002 MOVS R0, #2 0x08003D10: 4382 BICS R2, R0 0x08003D12: 9D00 LDR R5, [SP, #0]
.L5: 0x08003D14: 703E STRB R6, [R7] 0x08003D16: 65A2 STR R2, [R4, #88]
.L6: 0x08003D18: 4628 MOV R0, R5 0x08003D1A: B003 ADD SP, SP, #12 0x08003D1C: BDF0 POP {R4-R7, PC} 0x08003D1E: 46C0 NOP 0x08003D20: 0002F200 DC.W 0x0002F200

Section .text.HAL_NVIC_SetPriority from stm32g0xx_hal_cortex.o, size=64, align=4


HAL_NVIC_SetPriority: 0x08003D24: 2800 CMP R0, #0 0x08003D26: D405 BMI .L1 ; 0x08003D34 0x08003D28: 2203 MOVS R2, #3 0x08003D2A: 4603 MOV R3, R0 0x08003D2C: 4393 BICS R3, R2 0x08003D2E: 4A0C LDR R2, =0xE000E400 ; [PC, #48] [0x08003D60] 0x08003D30: 189A ADDS R2, R3, R2 0x08003D32: E006 B .L2 ; 0x08003D42
.L1: 0x08003D34: 220F MOVS R2, #15 0x08003D36: 4002 ANDS R2, R0 0x08003D38: 3A08 SUBS R2, #8 0x08003D3A: 2303 MOVS R3, #3 0x08003D3C: 439A BICS R2, R3 0x08003D3E: 4B07 LDR R3, =0xE000ED1C ; [PC, #28] [0x08003D5C] 0x08003D40: 18D2 ADDS R2, R2, R3
.L2: 0x08003D42: 0780 LSLS R0, R0, #30 0x08003D44: 0EC0 LSRS R0, R0, #27 0x08003D46: 0189 LSLS R1, R1, #6 0x08003D48: B2C9 UXTB R1, R1 0x08003D4A: 4081 LSLS R1, R0 0x08003D4C: 23FF MOVS R3, #255 0x08003D4E: 4083 LSLS R3, R0 0x08003D50: 6810 LDR R0, [R2] 0x08003D52: 4398 BICS R0, R3 0x08003D54: 4308 ORRS R0, R1 0x08003D56: 6010 STR R0, [R2] 0x08003D58: 4770 BX LR 0x08003D5A: 46C0 NOP 0x08003D5C: E000ED1C DC.W 0xE000ED1C 0x08003D60: E000E400 DC.W 0xE000E400

Section .text.HAL_NVIC_EnableIRQ from stm32g0xx_hal_cortex.o, size=24, align=4


HAL_NVIC_EnableIRQ: 0x08003D64: 2800 CMP R0, #0 0x08003D66: D405 BMI .L1 ; 0x08003D74 0x08003D68: 211F MOVS R1, #31 0x08003D6A: 4008 ANDS R0, R1 0x08003D6C: 2101 MOVS R1, #1 0x08003D6E: 4081 LSLS R1, R0 0x08003D70: 4801 LDR R0, =0xE000E100 ; [PC, #4] [0x08003D78] 0x08003D72: 6001 STR R1, [R0]
.L1: 0x08003D74: 4770 BX LR 0x08003D76: 46C0 NOP 0x08003D78: E000E100 DC.W 0xE000E100

Section .text.HAL_NVIC_DisableIRQ from stm32g0xx_hal_cortex.o, size=32, align=4


HAL_NVIC_DisableIRQ: 0x08003D7C: 2800 CMP R0, #0 0x08003D7E: D409 BMI .L1 ; 0x08003D94 0x08003D80: 211F MOVS R1, #31 0x08003D82: 4008 ANDS R0, R1 0x08003D84: 2101 MOVS R1, #1 0x08003D86: 4081 LSLS R1, R0 0x08003D88: 4803 LDR R0, =0xE000E180 ; [PC, #12] [0x08003D98] 0x08003D8A: 6001 STR R1, [R0] 0x08003D8C: F3BF 8F4F DSB SY 0x08003D90: F3BF 8F6F ISB SY
.L1: 0x08003D94: 4770 BX LR 0x08003D96: 46C0 NOP 0x08003D98: E000E180 DC.W 0xE000E180

Section .text.HAL_NVIC_SystemReset from stm32g0xx_hal_cortex.o, size=28, align=4


HAL_NVIC_SystemReset: 0x08003D9C: F3BF 8F4F DSB SY 0x08003DA0: 4803 LDR R0, =0xE000ED0C ; [PC, #12] [0x08003DB0] 0x08003DA2: 4904 LDR R1, =0x05FA0004 ; [PC, #16] [0x08003DB4] 0x08003DA4: 6001 STR R1, [R0] 0x08003DA6: F3BF 8F4F DSB SY
.L1: 0x08003DAA: BF00 NOP 0x08003DAC: E7FD B .L1 ; 0x08003DAA 0x08003DAE: 46C0 NOP 0x08003DB0: E000ED0C DC.W 0xE000ED0C 0x08003DB4: 05FA0004 DC.W 0x05FA0004

Section .text.HAL_SYSTICK_Config from stm32g0xx_hal_cortex.o, size=52, align=4


HAL_SYSTICK_Config: 0x08003DB8: 1E40 SUBS R0, R0, #1 0x08003DBA: 0E01 LSRS R1, R0, #24 0x08003DBC: D001 BEQ .L1 ; 0x08003DC2 0x08003DBE: 2001 MOVS R0, #1 0x08003DC0: 4770 BX LR
.L1: 0x08003DC2: 4907 LDR R1, =0x00FFFFFF ; [PC, #28] [0x08003DE0] 0x08003DC4: 4A07 LDR R2, =0xE000E010 ; [PC, #28] [0x08003DE4] 0x08003DC6: 6050 STR R0, [R2, #4] 0x08003DC8: 4807 LDR R0, =0xE000ED20 ; [PC, #28] [0x08003DE8] 0x08003DCA: 6803 LDR R3, [R0] 0x08003DCC: 400B ANDS R3, R1 0x08003DCE: 2103 MOVS R1, #3 0x08003DD0: 0789 LSLS R1, R1, #30 0x08003DD2: 1859 ADDS R1, R3, R1 0x08003DD4: 6001 STR R1, [R0] 0x08003DD6: 2000 MOVS R0, #0 0x08003DD8: 6090 STR R0, [R2, #8] 0x08003DDA: 2107 MOVS R1, #7 0x08003DDC: 6011 STR R1, [R2] 0x08003DDE: 4770 BX LR 0x08003DE0: 00FFFFFF DC.W 0x00FFFFFF 0x08003DE4: E000E010 DC.W 0xE000E010 0x08003DE8: E000ED20 DC.W 0xE000ED20

Section .text.HAL_CRC_Init from stm32g0xx_hal_crc.o, size=120, align=4


HAL_CRC_Init: 0x08003DEC: B5B0 PUSH {R4-R5, R7, LR} 0x08003DEE: 2800 CMP R0, #0 0x08003DF0: D013 BEQ .L2 ; 0x08003E1A 0x08003DF2: 4604 MOV R4, R0 0x08003DF4: 7F40 LDRB R0, [R0, #29] 0x08003DF6: 2800 CMP R0, #0 0x08003DF8: D103 BNE .L1 ; 0x08003E02 0x08003DFA: 7720 STRB R0, [R4, #28] 0x08003DFC: 4620 MOV R0, R4 0x08003DFE: F002 FD1F BL HAL_CRC_MspInit ; 0x08006840
.L1: 0x08003E02: 2002 MOVS R0, #2 0x08003E04: 7760 STRB R0, [R4, #29] 0x08003E06: 7920 LDRB R0, [R4, #4] 0x08003E08: 2800 CMP R0, #0 0x08003E0A: D008 BEQ .L3 ; 0x08003E1E 0x08003E0C: 68A1 LDR R1, [R4, #8] 0x08003E0E: 68E2 LDR R2, [R4, #12] 0x08003E10: 4620 MOV R0, R4 0x08003E12: F000 F827 BL HAL_CRCEx_Polynomial_Set ; 0x08003E64 0x08003E16: 2800 CMP R0, #0 0x08003E18: D008 BEQ .L4 ; 0x08003E2C
.L2: 0x08003E1A: 2001 MOVS R0, #1 0x08003E1C: BDB0 POP {R4-R5, R7, PC}
.L3: 0x08003E1E: 6820 LDR R0, [R4] 0x08003E20: 490F LDR R1, =0x04C11DB7 ; [PC, #60] [0x08003E60] 0x08003E22: 6141 STR R1, [R0, #20] 0x08003E24: 6881 LDR R1, [R0, #8] 0x08003E26: 2218 MOVS R2, #24 0x08003E28: 4391 BICS R1, R2 0x08003E2A: 6081 STR R1, [R0, #8]
.L4: 0x08003E2C: 2500 MOVS R5, #0 0x08003E2E: 7960 LDRB R0, [R4, #5] 0x08003E30: 2800 CMP R0, #0 0x08003E32: D001 BEQ .L5 ; 0x08003E38 0x08003E34: 6921 LDR R1, [R4, #16] 0x08003E36: E000 B .L6 ; 0x08003E3A
.L5: 0x08003E38: 43E9 MVNS R1, R5
.L6: 0x08003E3A: 6820 LDR R0, [R4] 0x08003E3C: 6101 STR R1, [R0, #16] 0x08003E3E: 6881 LDR R1, [R0, #8] 0x08003E40: 2260 MOVS R2, #96 0x08003E42: 4391 BICS R1, R2 0x08003E44: 6962 LDR R2, [R4, #20] 0x08003E46: 430A ORRS R2, R1 0x08003E48: 6082 STR R2, [R0, #8] 0x08003E4A: 6881 LDR R1, [R0, #8] 0x08003E4C: 2280 MOVS R2, #128 0x08003E4E: 4391 BICS R1, R2 0x08003E50: 69A2 LDR R2, [R4, #24] 0x08003E52: 430A ORRS R2, R1 0x08003E54: 6082 STR R2, [R0, #8] 0x08003E56: 2001 MOVS R0, #1 0x08003E58: 7760 STRB R0, [R4, #29] 0x08003E5A: 2000 MOVS R0, #0 0x08003E5C: BDB0 POP {R4-R5, R7, PC} 0x08003E5E: 46C0 NOP 0x08003E60: 04C11DB7 DC.W 0x04C11DB7

Section .text.HAL_CRCEx_Polynomial_Set from stm32g0xx_hal_crc_ex.o, size=88, align=4


HAL_CRCEx_Polynomial_Set: 0x08003E64: B5F0 PUSH {R4-R7, LR} 0x08003E66: 251F MOVS R5, #31
.L1: 0x08003E68: 2400 MOVS R4, #0 0x08003E6A: 2D00 CMP R5, #0 0x08003E6C: D007 BEQ .L2 ; 0x08003E7E 0x08003E6E: 1E6D SUBS R5, R5, #1 0x08003E70: 231F MOVS R3, #31 0x08003E72: 402B ANDS R3, R5 0x08003E74: 460E MOV R6, R1 0x08003E76: 40DE LSRS R6, R3 0x08003E78: 07F3 LSLS R3, R6, #31 0x08003E7A: D0F5 BEQ .L1 ; 0x08003E68 0x08003E7C: E000 B .L3 ; 0x08003E80
.L2: 0x08003E7E: 43E5 MVNS R5, R4
.L3: 0x08003E80: 2303 MOVS R3, #3 0x08003E82: 4616 MOV R6, R2 0x08003E84: 41DE RORS R6, R3 0x08003E86: 2301 MOVS R3, #1 0x08003E88: 2E03 CMP R6, #3 0x08003E8A: D80F BHI .L5 ; 0x08003EAC 0x08003E8C: 447E ADD R6, PC 0x08003E8E: 7936 LDRB R6, [R6, #4] 0x08003E90: 0076 LSLS R6, R6, #1 0x08003E92: 44B7 ADD PC, R6 0x08003E94: 03 DC.B 0x03 ; '\x03' 0x08003E95: 01 DC.B 0x01 ; '\x01' 0x08003E96: 0D DC.B 0x0D ; '\r' 0x08003E97: 10 DC.B 0x10 ; '\x10' 0x08003E98: 2D0F CMP R5, #15 0x08003E9A: D807 BHI .L5 ; 0x08003EAC
.L4: 0x08003E9C: 6800 LDR R0, [R0] 0x08003E9E: 6141 STR R1, [R0, #20] 0x08003EA0: 6881 LDR R1, [R0, #8] 0x08003EA2: 2318 MOVS R3, #24 0x08003EA4: 4399 BICS R1, R3 0x08003EA6: 4311 ORRS R1, R2 0x08003EA8: 6081 STR R1, [R0, #8] 0x08003EAA: 2300 MOVS R3, #0
.L5: 0x08003EAC: 4618 MOV R0, R3 0x08003EAE: BDF0 POP {R4-R7, PC} 0x08003EB0: 2D07 CMP R5, #7 0x08003EB2: D9F3 BLS .L4 ; 0x08003E9C 0x08003EB4: E7FA B .L5 ; 0x08003EAC 0x08003EB6: 2D06 CMP R5, #6 0x08003EB8: D9F0 BLS .L4 ; 0x08003E9C 0x08003EBA: E7F7 B .L5 ; 0x08003EAC

Section .text.HAL_DAC_ConfigChannel from stm32g0xx_hal_dac.o, size=280, align=4


HAL_DAC_ConfigChannel: 0x08003EBC: B5F0 PUSH {R4-R7, LR} 0x08003EBE: B081 SUB SP, SP, #4 0x08003EC0: 4604 MOV R4, R0 0x08003EC2: 7940 LDRB R0, [R0, #5] 0x08003EC4: 2801 CMP R0, #1 0x08003EC6: D102 BNE .L1 ; 0x08003ECE 0x08003EC8: 2002 MOVS R0, #2 0x08003ECA: B001 ADD SP, SP, #4 0x08003ECC: BDF0 POP {R4-R7, PC}
.L1: 0x08003ECE: 4615 MOV R5, R2 0x08003ED0: 460E MOV R6, R1 0x08003ED2: 2002 MOVS R0, #2 0x08003ED4: 7120 STRB R0, [R4, #4] 0x08003ED6: 2701 MOVS R7, #1 0x08003ED8: 7167 STRB R7, [R4, #5] 0x08003EDA: 6808 LDR R0, [R1] 0x08003EDC: 2804 CMP R0, #4 0x08003EDE: D140 BNE .L9 ; 0x08003F62 0x08003EE0: 2D00 CMP R5, #0 0x08003EE2: D008 BEQ .L3 ; 0x08003EF6
.L2: 0x08003EE4: 6820 LDR R0, [R4] 0x08003EE6: 6B40 LDR R0, [R0, #52] 0x08003EE8: 2800 CMP R0, #0 0x08003EEA: D519 BPL .L6 ; 0x08003F20 0x08003EEC: F7FF F9AE BL HAL_GetTick ; 0x0800324C 0x08003EF0: 2802 CMP R0, #2 0x08003EF2: D3F7 BCC .L2 ; 0x08003EE4 0x08003EF4: E00C B .L5 ; 0x08003F10
.L3: 0x08003EF6: 9700 STR R7, [SP, #0] 0x08003EF8: F7FF F9A8 BL HAL_GetTick ; 0x0800324C 0x08003EFC: 4607 MOV R7, R0
.L4: 0x08003EFE: 6820 LDR R0, [R4] 0x08003F00: 6B40 LDR R0, [R0, #52] 0x08003F02: 0400 LSLS R0, R0, #16 0x08003F04: D514 BPL .L7 ; 0x08003F30 0x08003F06: F7FF F9A1 BL HAL_GetTick ; 0x0800324C 0x08003F0A: 1BC0 SUBS R0, R0, R7 0x08003F0C: 2802 CMP R0, #2 0x08003F0E: D3F6 BCC .L4 ; 0x08003EFE
.L5: 0x08003F10: 6920 LDR R0, [R4, #16] 0x08003F12: 2108 MOVS R1, #8 0x08003F14: 4301 ORRS R1, R0 0x08003F16: 6121 STR R1, [R4, #16] 0x08003F18: 2003 MOVS R0, #3 0x08003F1A: 7120 STRB R0, [R4, #4] 0x08003F1C: B001 ADD SP, SP, #4 0x08003F1E: BDF0 POP {R4-R7, PC}
.L6: 0x08003F20: 9700 STR R7, [SP, #0] 0x08003F22: 2001 MOVS R0, #1 0x08003F24: F7FF F998 BL HAL_Delay ; 0x08003258 0x08003F28: 6820 LDR R0, [R4] 0x08003F2A: 69B1 LDR R1, [R6, #24] 0x08003F2C: 6441 STR R1, [R0, #68] 0x08003F2E: E005 B .L8 ; 0x08003F3C
.L7: 0x08003F30: 2001 MOVS R0, #1 0x08003F32: F7FF F991 BL HAL_Delay ; 0x08003258 0x08003F36: 6820 LDR R0, [R4] 0x08003F38: 69B1 LDR R1, [R6, #24] 0x08003F3A: 6401 STR R1, [R0, #64]
.L8: 0x08003F3C: 2110 MOVS R1, #16 0x08003F3E: 4029 ANDS R1, R5 0x08003F40: 69F2 LDR R2, [R6, #28] 0x08003F42: 408A LSLS R2, R1 0x08003F44: 4B21 LDR R3, =0x000003FF ; [PC, #132] [0x08003FCC] 0x08003F46: 408B LSLS R3, R1 0x08003F48: 6C87 LDR R7, [R0, #72] 0x08003F4A: 439F BICS R7, R3 0x08003F4C: 4317 ORRS R7, R2 0x08003F4E: 6487 STR R7, [R0, #72] 0x08003F50: 6A32 LDR R2, [R6, #32] 0x08003F52: 408A LSLS R2, R1 0x08003F54: 23FF MOVS R3, #255 0x08003F56: 408B LSLS R3, R1 0x08003F58: 6CC1 LDR R1, [R0, #76] 0x08003F5A: 4399 BICS R1, R3 0x08003F5C: 4311 ORRS R1, R2 0x08003F5E: 64C1 STR R1, [R0, #76] 0x08003F60: 9F00 LDR R7, [SP, #0]
.L9: 0x08003F62: 6820 LDR R0, [R4] 0x08003F64: 6931 LDR R1, [R6, #16] 0x08003F66: 2901 CMP R1, #1 0x08003F68: D10A BNE .L10 ; 0x08003F80 0x08003F6A: 2110 MOVS R1, #16 0x08003F6C: 400D ANDS R5, R1 0x08003F6E: 6971 LDR R1, [R6, #20] 0x08003F70: 40A9 LSLS R1, R5 0x08003F72: 221F MOVS R2, #31 0x08003F74: 40AA LSLS R2, R5 0x08003F76: 6B83 LDR R3, [R0, #56] 0x08003F78: 4393 BICS R3, R2 0x08003F7A: 430B ORRS R3, R1 0x08003F7C: 6383 STR R3, [R0, #56] 0x08003F7E: E001 B .L11 ; 0x08003F84
.L10: 0x08003F80: 2110 MOVS R1, #16 0x08003F82: 400D ANDS R5, R1
.L11: 0x08003F84: 2107 MOVS R1, #7 0x08003F86: 40A9 LSLS R1, R5 0x08003F88: 6BC2 LDR R2, [R0, #60] 0x08003F8A: 438A BICS R2, R1 0x08003F8C: 6831 LDR R1, [R6] 0x08003F8E: 68B3 LDR R3, [R6, #8] 0x08003F90: 430B ORRS R3, R1 0x08003F92: 68F1 LDR R1, [R6, #12] 0x08003F94: 4319 ORRS R1, R3 0x08003F96: 40A9 LSLS R1, R5 0x08003F98: 4311 ORRS R1, R2 0x08003F9A: 63C1 STR R1, [R0, #60] 0x08003F9C: 03B9 LSLS R1, R7, #14 0x08003F9E: 40A9 LSLS R1, R5 0x08003FA0: 6802 LDR R2, [R0] 0x08003FA2: 438A BICS R2, R1 0x08003FA4: 6002 STR R2, [R0] 0x08003FA6: 6871 LDR R1, [R6, #4] 0x08003FA8: 40A9 LSLS R1, R5 0x08003FAA: 4A09 LDR R2, =0x00000FFE ; [PC, #36] [0x08003FD0] 0x08003FAC: 40AA LSLS R2, R5 0x08003FAE: 6803 LDR R3, [R0] 0x08003FB0: 4393 BICS R3, R2 0x08003FB2: 430B ORRS R3, R1 0x08003FB4: 6003 STR R3, [R0] 0x08003FB6: 21C0 MOVS R1, #192 0x08003FB8: 40A9 LSLS R1, R5 0x08003FBA: 6802 LDR R2, [R0] 0x08003FBC: 438A BICS R2, R1 0x08003FBE: 6002 STR R2, [R0] 0x08003FC0: 2000 MOVS R0, #0 0x08003FC2: 7160 STRB R0, [R4, #5] 0x08003FC4: 7127 STRB R7, [R4, #4] 0x08003FC6: B001 ADD SP, SP, #4 0x08003FC8: BDF0 POP {R4-R7, PC} 0x08003FCA: 46C0 NOP 0x08003FCC: 000003FF DC.W 0x000003FF 0x08003FD0: 00000FFE DC.W 0x00000FFE

Section .text.HAL_DMA_Init from stm32g0xx_hal_dma.o, size=236, align=4


HAL_DMA_Init: 0x08003FD4: B5F0 PUSH {R4-R7, LR} 0x08003FD6: B083 SUB SP, SP, #12 0x08003FD8: 2800 CMP R0, #0 0x08003FDA: D03F BEQ .L1 ; 0x0800405C 0x08003FDC: 4604 MOV R4, R0 0x08003FDE: 4606 MOV R6, R0 0x08003FE0: 3624 ADDS R6, #36 0x08003FE2: 2002 MOVS R0, #2 0x08003FE4: 7070 STRB R0, [R6, #1] 0x08003FE6: 6827 LDR R7, [R4] 0x08003FE8: 6838 LDR R0, [R7] 0x08003FEA: 4930 LDR R1, =0xFFFF800F ; [PC, #192] [0x080040AC] 0x08003FEC: 4001 ANDS R1, R0 0x08003FEE: 6039 STR R1, [R7] 0x08003FF0: 482F LDR R0, =0x40020800 ; [PC, #188] [0x080040B0] 0x08003FF2: 3080 ADDS R0, #128 0x08003FF4: 64A0 STR R0, [R4, #72] 0x08003FF6: 482F LDR R0, =0xBFFDFFF8 ; [PC, #188] [0x080040B4] 0x08003FF8: 1838 ADDS R0, R7, R0 0x08003FFA: 2114 MOVS R1, #20 0x08003FFC: F006 FBFA BL __aeabi_uidiv ; 0x0800A7F4 0x08004000: 0080 LSLS R0, R0, #2 0x08004002: 492B LDR R1, =0x40020800 ; [PC, #172] [0x080040B0] 0x08004004: 1841 ADDS R1, R0, R1 0x08004006: 6420 STR R0, [R4, #64] 0x08004008: 9101 STR R1, [SP, #4] 0x0800400A: 6461 STR R1, [R4, #68] 0x0800400C: B2F8 UXTB R0, R7 0x0800400E: 3808 SUBS R0, #8 0x08004010: 2114 MOVS R1, #20 0x08004012: F006 FBEF BL __aeabi_uidiv ; 0x0800A7F4 0x08004016: 211F MOVS R1, #31 0x08004018: 4001 ANDS R1, R0 0x0800401A: 2501 MOVS R5, #1 0x0800401C: 4628 MOV R0, R5 0x0800401E: 4088 LSLS R0, R1 0x08004020: 64E0 STR R0, [R4, #76] 0x08004022: 68A2 LDR R2, [R4, #8] 0x08004024: 68E1 LDR R1, [R4, #12] 0x08004026: 4311 ORRS R1, R2 0x08004028: 6923 LDR R3, [R4, #16] 0x0800402A: 430B ORRS R3, R1 0x0800402C: 6961 LDR R1, [R4, #20] 0x0800402E: 4319 ORRS R1, R3 0x08004030: 69A3 LDR R3, [R4, #24] 0x08004032: 430B ORRS R3, R1 0x08004034: 69E1 LDR R1, [R4, #28] 0x08004036: 4319 ORRS R1, R3 0x08004038: 6A23 LDR R3, [R4, #32] 0x0800403A: 430B ORRS R3, R1 0x0800403C: 6839 LDR R1, [R7] 0x0800403E: 4319 ORRS R1, R3 0x08004040: 6039 STR R1, [R7] 0x08004042: 9502 STR R5, [SP, #8] 0x08004044: 03A9 LSLS R1, R5, #14 0x08004046: 428A CMP R2, R1 0x08004048: 4A1B LDR R2, =0x40020884 ; [PC, #108] [0x080040B8] 0x0800404A: D10A BNE .L2 ; 0x08004062 0x0800404C: 2300 MOVS R3, #0 0x0800404E: 9901 LDR R1, [SP, #4] 0x08004050: 600B STR R3, [R1] 0x08004052: 6063 STR R3, [R4, #4] 0x08004054: 6010 STR R0, [R2] 0x08004056: 461F MOV R7, R3 0x08004058: 461D MOV R5, R3 0x0800405A: E01C B .L3 ; 0x08004096
.L1: 0x0800405C: 2001 MOVS R0, #1 0x0800405E: B003 ADD SP, SP, #12 0x08004060: BDF0 POP {R4-R7, PC}
.L2: 0x08004062: 6863 LDR R3, [R4, #4] 0x08004064: 213F MOVS R1, #63 0x08004066: 4019 ANDS R1, R3 0x08004068: 9D01 LDR R5, [SP, #4] 0x0800406A: 6029 STR R1, [R5] 0x0800406C: 6010 STR R0, [R2] 0x0800406E: 1E58 SUBS R0, R3, #1 0x08004070: 2300 MOVS R3, #0 0x08004072: 2803 CMP R0, #3 0x08004074: 461F MOV R7, R3 0x08004076: 461D MOV R5, R3 0x08004078: D80D BHI .L3 ; 0x08004096 0x0800407A: 1E48 SUBS R0, R1, #1 0x0800407C: 0081 LSLS R1, R0, #2 0x0800407E: 1853 ADDS R3, R2, R1 0x08004080: 2100 MOVS R1, #0 0x08004082: 67D9 STR R1, [R3, #124] 0x08004084: 2103 MOVS R1, #3 0x08004086: 4001 ANDS R1, R0 0x08004088: 9D02 LDR R5, [SP, #8] 0x0800408A: 408D LSLS R5, R1 0x0800408C: 480B LDR R0, =0x40020944 ; [PC, #44] [0x080040BC] 0x0800408E: 6005 STR R5, [R0] 0x08004090: 337C ADDS R3, #124 0x08004092: 32BC ADDS R2, #188 0x08004094: 4617 MOV R7, R2
.L3: 0x08004096: 2000 MOVS R0, #0 0x08004098: 63E0 STR R0, [R4, #60] 0x0800409A: 6523 STR R3, [R4, #80] 0x0800409C: 6567 STR R7, [R4, #84] 0x0800409E: 65A5 STR R5, [R4, #88] 0x080040A0: 7030 STRB R0, [R6] 0x080040A2: 9902 LDR R1, [SP, #8] 0x080040A4: 7071 STRB R1, [R6, #1] 0x080040A6: B003 ADD SP, SP, #12 0x080040A8: BDF0 POP {R4-R7, PC} 0x080040AA: 46C0 NOP 0x080040AC: FFFF800F DC.W 0xFFFF800F 0x080040B0: 40020800 DC.W 0x40020800 0x080040B4: BFFDFFF8 DC.W 0xBFFDFFF8 0x080040B8: 40020884 DC.W 0x40020884 0x080040BC: 40020944 DC.W 0x40020944

Section .text.HAL_DMA_Start from stm32g0xx_hal_dma.o, size=140, align=4


HAL_DMA_Start: 0x080040C0: B5F0 PUSH {R4-R7, LR} 0x080040C2: B081 SUB SP, SP, #4 0x080040C4: 4604 MOV R4, R0 0x080040C6: 2024 MOVS R0, #36 0x080040C8: 5C20 LDRB R0, [R4, R0] 0x080040CA: 2801 CMP R0, #1 0x080040CC: D102 BNE .L1 ; 0x080040D4 0x080040CE: 2002 MOVS R0, #2 0x080040D0: B001 ADD SP, SP, #4 0x080040D2: BDF0 POP {R4-R7, PC}
.L1: 0x080040D4: 4625 MOV R5, R4 0x080040D6: 3524 ADDS R5, #36 0x080040D8: 2001 MOVS R0, #1 0x080040DA: 7028 STRB R0, [R5] 0x080040DC: 786E LDRB R6, [R5, #1] 0x080040DE: 2E01 CMP R6, #1 0x080040E0: D12C BNE .L5 ; 0x0800413C 0x080040E2: 2002 MOVS R0, #2 0x080040E4: 7068 STRB R0, [R5, #1] 0x080040E6: 2000 MOVS R0, #0 0x080040E8: 63E0 STR R0, [R4, #60] 0x080040EA: 6825 LDR R5, [R4] 0x080040EC: 682F LDR R7, [R5] 0x080040EE: 9600 STR R6, [SP, #0] 0x080040F0: 43B7 BICS R7, R6 0x080040F2: 602F STR R7, [R5] 0x080040F4: 6CA7 LDR R7, [R4, #72] 0x080040F6: 6CE6 LDR R6, [R4, #76] 0x080040F8: 607E STR R6, [R7, #4] 0x080040FA: 6D26 LDR R6, [R4, #80] 0x080040FC: 2E00 CMP R6, #0 0x080040FE: D002 BEQ .L2 ; 0x08004106 0x08004100: 6D66 LDR R6, [R4, #84] 0x08004102: 6DA7 LDR R7, [R4, #88] 0x08004104: 6077 STR R7, [R6, #4]
.L2: 0x08004106: 6C26 LDR R6, [R4, #64] 0x08004108: 271C MOVS R7, #28 0x0800410A: 4037 ANDS R7, R6 0x0800410C: 9E00 LDR R6, [SP, #0] 0x0800410E: 40BE LSLS R6, R7 0x08004110: 4F0D LDR R7, =0x40020004 ; [PC, #52] [0x08004148] 0x08004112: 683F LDR R7, [R7] 0x08004114: 4337 ORRS R7, R6 0x08004116: 4E0C LDR R6, =0x40020004 ; [PC, #48] [0x08004148] 0x08004118: 6037 STR R7, [R6] 0x0800411A: 606B STR R3, [R5, #4] 0x0800411C: 68A3 LDR R3, [R4, #8] 0x0800411E: 2B10 CMP R3, #16 0x08004120: 4614 MOV R4, R2 0x08004122: D000 BEQ .L3 ; 0x08004126 0x08004124: 460C MOV R4, R1
.L3: 0x08004126: 60AC STR R4, [R5, #8] 0x08004128: 2B10 CMP R3, #16 0x0800412A: D000 BEQ .L4 ; 0x0800412E 0x0800412C: 4611 MOV R1, R2
.L4: 0x0800412E: 60E9 STR R1, [R5, #12] 0x08004130: 6829 LDR R1, [R5] 0x08004132: 9A00 LDR R2, [SP, #0] 0x08004134: 4311 ORRS R1, R2 0x08004136: 6029 STR R1, [R5] 0x08004138: B001 ADD SP, SP, #4 0x0800413A: BDF0 POP {R4-R7, PC}
.L5: 0x0800413C: 2100 MOVS R1, #0 0x0800413E: 7029 STRB R1, [R5] 0x08004140: 2180 MOVS R1, #128 0x08004142: 63E1 STR R1, [R4, #60] 0x08004144: B001 ADD SP, SP, #4 0x08004146: BDF0 POP {R4-R7, PC} 0x08004148: 40020004 DC.W 0x40020004

Section .text.HAL_DMA_Start_IT from stm32g0xx_hal_dma.o, size=204, align=4


HAL_DMA_Start_IT: 0x0800414C: B5F0 PUSH {R4-R7, LR} 0x0800414E: B082 SUB SP, SP, #8 0x08004150: 4604 MOV R4, R0 0x08004152: 2024 MOVS R0, #36 0x08004154: 5C20 LDRB R0, [R4, R0] 0x08004156: 2801 CMP R0, #1 0x08004158: D102 BNE .L1 ; 0x08004160 0x0800415A: 2002 MOVS R0, #2 0x0800415C: B002 ADD SP, SP, #8 0x0800415E: BDF0 POP {R4-R7, PC}
.L1: 0x08004160: 4617 MOV R7, R2 0x08004162: 4625 MOV R5, R4 0x08004164: 3524 ADDS R5, #36 0x08004166: 2001 MOVS R0, #1 0x08004168: 7028 STRB R0, [R5] 0x0800416A: 786A LDRB R2, [R5, #1] 0x0800416C: 2A01 CMP R2, #1 0x0800416E: D12E BNE .L5 ; 0x080041CE 0x08004170: 2002 MOVS R0, #2 0x08004172: 7068 STRB R0, [R5, #1] 0x08004174: 2000 MOVS R0, #0 0x08004176: 63E0 STR R0, [R4, #60] 0x08004178: 6825 LDR R5, [R4] 0x0800417A: 682A LDR R2, [R5] 0x0800417C: 2601 MOVS R6, #1 0x0800417E: 9601 STR R6, [SP, #4] 0x08004180: 43B2 BICS R2, R6 0x08004182: 602A STR R2, [R5] 0x08004184: 6CA2 LDR R2, [R4, #72] 0x08004186: 6CE6 LDR R6, [R4, #76] 0x08004188: 6056 STR R6, [R2, #4] 0x0800418A: 6D22 LDR R2, [R4, #80] 0x0800418C: 9200 STR R2, [SP, #0] 0x0800418E: 2A00 CMP R2, #0 0x08004190: D002 BEQ .L2 ; 0x08004198 0x08004192: 6D62 LDR R2, [R4, #84] 0x08004194: 6DA6 LDR R6, [R4, #88] 0x08004196: 6056 STR R6, [R2, #4]
.L2: 0x08004198: 6C22 LDR R2, [R4, #64] 0x0800419A: 261C MOVS R6, #28 0x0800419C: 4016 ANDS R6, R2 0x0800419E: 9A01 LDR R2, [SP, #4] 0x080041A0: 40B2 LSLS R2, R6 0x080041A2: 4E1C LDR R6, =0x40020004 ; [PC, #112] [0x08004214] 0x080041A4: 6836 LDR R6, [R6] 0x080041A6: 4316 ORRS R6, R2 0x080041A8: 4A1A LDR R2, =0x40020004 ; [PC, #104] [0x08004214] 0x080041AA: 6016 STR R6, [R2] 0x080041AC: 606B STR R3, [R5, #4] 0x080041AE: 68A3 LDR R3, [R4, #8] 0x080041B0: 2B10 CMP R3, #16 0x080041B2: 463A MOV R2, R7 0x080041B4: D000 BEQ .L3 ; 0x080041B8 0x080041B6: 460A MOV R2, R1
.L3: 0x080041B8: 60AA STR R2, [R5, #8] 0x080041BA: 2B10 CMP R3, #16 0x080041BC: D000 BEQ .L4 ; 0x080041C0 0x080041BE: 4639 MOV R1, R7
.L4: 0x080041C0: 60E9 STR R1, [R5, #12] 0x080041C2: 6829 LDR R1, [R5] 0x080041C4: 6B22 LDR R2, [R4, #48] 0x080041C6: 2A00 CMP R2, #0 0x080041C8: D007 BEQ .L6 ; 0x080041DA 0x080041CA: 220E MOVS R2, #14 0x080041CC: E00A B .L7 ; 0x080041E4
.L5: 0x080041CE: 2100 MOVS R1, #0 0x080041D0: 7029 STRB R1, [R5] 0x080041D2: 2180 MOVS R1, #128 0x080041D4: 63E1 STR R1, [R4, #60] 0x080041D6: B002 ADD SP, SP, #8 0x080041D8: BDF0 POP {R4-R7, PC}
.L6: 0x080041DA: 2204 MOVS R2, #4 0x080041DC: 4391 BICS R1, R2 0x080041DE: 6029 STR R1, [R5] 0x080041E0: 682A LDR R2, [R5] 0x080041E2: 210A MOVS R1, #10
.L7: 0x080041E4: 4311 ORRS R1, R2 0x080041E6: 6029 STR R1, [R5] 0x080041E8: 9901 LDR R1, [SP, #4] 0x080041EA: 0209 LSLS R1, R1, #8 0x080041EC: 6C62 LDR R2, [R4, #68] 0x080041EE: 6813 LDR R3, [R2] 0x080041F0: 03DB LSLS R3, R3, #15 0x080041F2: D502 BPL .L8 ; 0x080041FA 0x080041F4: 6813 LDR R3, [R2] 0x080041F6: 430B ORRS R3, R1 0x080041F8: 6013 STR R3, [R2]
.L8: 0x080041FA: 9B00 LDR R3, [SP, #0] 0x080041FC: 2B00 CMP R3, #0 0x080041FE: D002 BEQ .L9 ; 0x08004206 0x08004200: 681A LDR R2, [R3] 0x08004202: 430A ORRS R2, R1 0x08004204: 601A STR R2, [R3]
.L9: 0x08004206: 6829 LDR R1, [R5] 0x08004208: 9A01 LDR R2, [SP, #4] 0x0800420A: 4311 ORRS R1, R2 0x0800420C: 6029 STR R1, [R5] 0x0800420E: B002 ADD SP, SP, #8 0x08004210: BDF0 POP {R4-R7, PC} 0x08004212: 46C0 NOP 0x08004214: 40020004 DC.W 0x40020004

Section .text.HAL_DMA_Abort from stm32g0xx_hal_dma.o, size=116, align=4


HAL_DMA_Abort: 0x08004218: B570 PUSH {R4-R6, LR} 0x0800421A: 2800 CMP R0, #0 0x0800421C: D02A BEQ .L2 ; 0x08004274 0x0800421E: 4601 MOV R1, R0 0x08004220: 3124 ADDS R1, #36 0x08004222: 784A LDRB R2, [R1, #1] 0x08004224: 2A02 CMP R2, #2 0x08004226: D127 BNE .L3 ; 0x08004278 0x08004228: 6804 LDR R4, [R0] 0x0800422A: 6822 LDR R2, [R4] 0x0800422C: 230E MOVS R3, #14 0x0800422E: 439A BICS R2, R3 0x08004230: 6022 STR R2, [R4] 0x08004232: 6C42 LDR R2, [R0, #68] 0x08004234: 6815 LDR R5, [R2] 0x08004236: 4B13 LDR R3, =0xFFFFFEFF ; [PC, #76] [0x08004284] 0x08004238: 401D ANDS R5, R3 0x0800423A: 6015 STR R5, [R2] 0x0800423C: 6825 LDR R5, [R4] 0x0800423E: 2201 MOVS R2, #1 0x08004240: 4395 BICS R5, R2 0x08004242: 6025 STR R5, [R4] 0x08004244: 6C04 LDR R4, [R0, #64] 0x08004246: 251C MOVS R5, #28 0x08004248: 4025 ANDS R5, R4 0x0800424A: 4614 MOV R4, R2 0x0800424C: 40AC LSLS R4, R5 0x0800424E: 4D0E LDR R5, =0x40020004 ; [PC, #56] [0x08004288] 0x08004250: 682E LDR R6, [R5] 0x08004252: 4326 ORRS R6, R4 0x08004254: 602E STR R6, [R5] 0x08004256: 6C84 LDR R4, [R0, #72] 0x08004258: 6CC5 LDR R5, [R0, #76] 0x0800425A: 6065 STR R5, [R4, #4] 0x0800425C: 6D04 LDR R4, [R0, #80] 0x0800425E: 2C00 CMP R4, #0 0x08004260: D005 BEQ .L1 ; 0x0800426E 0x08004262: 6825 LDR R5, [R4] 0x08004264: 401D ANDS R5, R3 0x08004266: 6025 STR R5, [R4] 0x08004268: 6D43 LDR R3, [R0, #84] 0x0800426A: 6D80 LDR R0, [R0, #88] 0x0800426C: 6058 STR R0, [R3, #4]
.L1: 0x0800426E: 704A STRB R2, [R1, #1] 0x08004270: 2000 MOVS R0, #0 0x08004272: E004 B .L4 ; 0x0800427E
.L2: 0x08004274: 2001 MOVS R0, #1 0x08004276: BD70 POP {R4-R6, PC}
.L3: 0x08004278: 2204 MOVS R2, #4 0x0800427A: 63C2 STR R2, [R0, #60] 0x0800427C: 2001 MOVS R0, #1
.L4: 0x0800427E: 2200 MOVS R2, #0 0x08004280: 700A STRB R2, [R1] 0x08004282: BD70 POP {R4-R6, PC} 0x08004284: FFFFFEFF DC.W 0xFFFFFEFF 0x08004288: 40020004 DC.W 0x40020004

Section .text.HAL_DMA_PollForTransfer from stm32g0xx_hal_dma.o, size=284, align=4


HAL_DMA_PollForTransfer: 0x0800428C: B5F0 PUSH {R4-R7, LR} 0x0800428E: B085 SUB SP, SP, #20 0x08004290: 4604 MOV R4, R0 0x08004292: 4605 MOV R5, R0 0x08004294: 3524 ADDS R5, #36 0x08004296: 7868 LDRB R0, [R5, #1] 0x08004298: 2802 CMP R0, #2 0x0800429A: D109 BNE .L1 ; 0x080042B0 0x0800429C: 6820 LDR R0, [R4] 0x0800429E: 6800 LDR R0, [R0] 0x080042A0: 0680 LSLS R0, R0, #26 0x080042A2: D40C BMI .L2 ; 0x080042BE 0x080042A4: 4616 MOV R6, R2 0x080042A6: 2900 CMP R1, #0 0x080042A8: 9101 STR R1, [SP, #4] 0x080042AA: D00D BEQ .L3 ; 0x080042C8 0x080042AC: 2204 MOVS R2, #4 0x080042AE: E00C B .L4 ; 0x080042CA
.L1: 0x080042B0: 2000 MOVS R0, #0 0x080042B2: 7028 STRB R0, [R5] 0x080042B4: 2004 MOVS R0, #4 0x080042B6: 63E0 STR R0, [R4, #60] 0x080042B8: 2001 MOVS R0, #1 0x080042BA: B005 ADD SP, SP, #20 0x080042BC: BDF0 POP {R4-R7, PC}
.L2: 0x080042BE: 2001 MOVS R0, #1 0x080042C0: 0201 LSLS R1, R0, #8 0x080042C2: 63E1 STR R1, [R4, #60] 0x080042C4: B005 ADD SP, SP, #20 0x080042C6: BDF0 POP {R4-R7, PC}
.L3: 0x080042C8: 2202 MOVS R2, #2
.L4: 0x080042CA: 6C20 LDR R0, [R4, #64] 0x080042CC: 211C MOVS R1, #28 0x080042CE: 9104 STR R1, [SP, #16] 0x080042D0: 4008 ANDS R0, R1 0x080042D2: 4082 LSLS R2, R0 0x080042D4: 9203 STR R2, [SP, #12] 0x080042D6: 4833 LDR R0, =0x40020004 ; [PC, #204] [0x080043A4] 0x080042D8: 1F07 SUBS R7, R0, #4 0x080042DA: F7FE FFB7 BL HAL_GetTick ; 0x0800324C 0x080042DE: 9A03 LDR R2, [SP, #12] 0x080042E0: 9002 STR R0, [SP, #8]
.L5: 0x080042E2: 6838 LDR R0, [R7] 0x080042E4: 4210 TST R0, R2 0x080042E6: D117 BNE .L7 ; 0x08004318 0x080042E8: 6C21 LDR R1, [R4, #64] 0x080042EA: 9804 LDR R0, [SP, #16] 0x080042EC: 4001 ANDS R1, R0 0x080042EE: 6838 LDR R0, [R7] 0x080042F0: 40C8 LSRS R0, R1 0x080042F2: 0700 LSLS R0, R0, #28 0x080042F4: D448 BMI .L11 ; 0x08004388 0x080042F6: 1C70 ADDS R0, R6, #1 0x080042F8: D0F3 BEQ .L5 ; 0x080042E2 0x080042FA: F7FE FFA7 BL HAL_GetTick ; 0x0800324C 0x080042FE: 9A03 LDR R2, [SP, #12] 0x08004300: 2E00 CMP R6, #0 0x08004302: D003 BEQ .L6 ; 0x0800430C 0x08004304: 9902 LDR R1, [SP, #8] 0x08004306: 1A40 SUBS R0, R0, R1 0x08004308: 42B0 CMP R0, R6 0x0800430A: D9EA BLS .L5 ; 0x080042E2
.L6: 0x0800430C: 2020 MOVS R0, #32 0x0800430E: 63E0 STR R0, [R4, #60] 0x08004310: 2000 MOVS R0, #0 0x08004312: 7028 STRB R0, [R5] 0x08004314: 2001 MOVS R0, #1 0x08004316: E041 B .L12 ; 0x0800439C
.L7: 0x08004318: 6D20 LDR R0, [R4, #80] 0x0800431A: 2800 CMP R0, #0 0x0800431C: D00E BEQ .L8 ; 0x0800433C 0x0800431E: 6D61 LDR R1, [R4, #84] 0x08004320: 6DA2 LDR R2, [R4, #88] 0x08004322: 680B LDR R3, [R1] 0x08004324: 421A TST R2, R3 0x08004326: D009 BEQ .L8 ; 0x0800433C 0x08004328: 2301 MOVS R3, #1 0x0800432A: 021E LSLS R6, R3, #8 0x0800432C: 6807 LDR R7, [R0] 0x0800432E: 4337 ORRS R7, R6 0x08004330: 6007 STR R7, [R0] 0x08004332: 604A STR R2, [R1, #4] 0x08004334: 0298 LSLS R0, R3, #10 0x08004336: 6BE1 LDR R1, [R4, #60] 0x08004338: 4301 ORRS R1, R0 0x0800433A: 63E1 STR R1, [R4, #60]
.L8: 0x0800433C: 6CA0 LDR R0, [R4, #72] 0x0800433E: 6CE1 LDR R1, [R4, #76] 0x08004340: 6802 LDR R2, [R0] 0x08004342: 4211 TST R1, R2 0x08004344: D005 BEQ .L9 ; 0x08004352 0x08004346: 6041 STR R1, [R0, #4] 0x08004348: 2001 MOVS R0, #1 0x0800434A: 0240 LSLS R0, R0, #9 0x0800434C: 6BE1 LDR R1, [R4, #60] 0x0800434E: 4301 ORRS R1, R0 0x08004350: 63E1 STR R1, [R4, #60]
.L9: 0x08004352: 6C20 LDR R0, [R4, #64] 0x08004354: 9904 LDR R1, [SP, #16] 0x08004356: 4008 ANDS R0, R1 0x08004358: 9901 LDR R1, [SP, #4] 0x0800435A: 2900 CMP R1, #0 0x0800435C: D008 BEQ .L10 ; 0x08004370 0x0800435E: 2104 MOVS R1, #4 0x08004360: 4081 LSLS R1, R0 0x08004362: 4A10 LDR R2, =0x40020004 ; [PC, #64] [0x080043A4] 0x08004364: 6810 LDR R0, [R2] 0x08004366: 4308 ORRS R0, R1 0x08004368: 6010 STR R0, [R2] 0x0800436A: 2000 MOVS R0, #0 0x0800436C: B005 ADD SP, SP, #20 0x0800436E: BDF0 POP {R4-R7, PC}
.L10: 0x08004370: 2102 MOVS R1, #2 0x08004372: 4081 LSLS R1, R0 0x08004374: 4A0B LDR R2, =0x40020004 ; [PC, #44] [0x080043A4] 0x08004376: 6810 LDR R0, [R2] 0x08004378: 4308 ORRS R0, R1 0x0800437A: 6010 STR R0, [R2] 0x0800437C: 2000 MOVS R0, #0 0x0800437E: 7028 STRB R0, [R5] 0x08004380: 2101 MOVS R1, #1 0x08004382: 7069 STRB R1, [R5, #1] 0x08004384: B005 ADD SP, SP, #20 0x08004386: BDF0 POP {R4-R7, PC}
.L11: 0x08004388: 2001 MOVS R0, #1 0x0800438A: 4602 MOV R2, R0 0x0800438C: 408A LSLS R2, R1 0x0800438E: 4B05 LDR R3, =0x40020004 ; [PC, #20] [0x080043A4] 0x08004390: 6819 LDR R1, [R3] 0x08004392: 4311 ORRS R1, R2 0x08004394: 6019 STR R1, [R3] 0x08004396: 63E0 STR R0, [R4, #60] 0x08004398: 2100 MOVS R1, #0 0x0800439A: 7029 STRB R1, [R5]
.L12: 0x0800439C: 7068 STRB R0, [R5, #1] 0x0800439E: B005 ADD SP, SP, #20 0x080043A0: BDF0 POP {R4-R7, PC} 0x080043A2: 46C0 NOP 0x080043A4: 40020004 DC.W 0x40020004

Section .text.HAL_FLASH_Program from stm32g0xx_hal_flash.o, size=156, align=4


HAL_FLASH_Program: 0x080043A8: B5F0 PUSH {R4-R7, LR} 0x080043AA: B085 SUB SP, SP, #20 0x080043AC: 460E MOV R6, R1 0x080043AE: 4D23 LDR R5, =pFlash ; [PC, #140] [0x0800443C] =0x20001218 0x080043B0: 7829 LDRB R1, [R5] 0x080043B2: 2901 CMP R1, #1 0x080043B4: D102 BNE .L1 ; 0x080043BC 0x080043B6: 2002 MOVS R0, #2 0x080043B8: B005 ADD SP, SP, #20 0x080043BA: BDF0 POP {R4-R7, PC}
.L1: 0x080043BC: 4617 MOV R7, R2 0x080043BE: 9301 STR R3, [SP, #4] 0x080043C0: 9004 STR R0, [SP, #16] 0x080043C2: 2400 MOVS R4, #0 0x080043C4: 606C STR R4, [R5, #4] 0x080043C6: 2001 MOVS R0, #1 0x080043C8: 9003 STR R0, [SP, #12] 0x080043CA: 7028 STRB R0, [R5] 0x080043CC: 207D MOVS R0, #125 0x080043CE: 00C0 LSLS R0, R0, #3 0x080043D0: 9002 STR R0, [SP, #8] 0x080043D2: F000 F837 BL FLASH_WaitForLastOperation ; 0x08004444 0x080043D6: 2800 CMP R0, #0 0x080043D8: D12D BNE .L6 ; 0x08004436 0x080043DA: 9903 LDR R1, [SP, #12] 0x080043DC: 9B02 LDR R3, [SP, #8] 0x080043DE: 9400 STR R4, [SP, #0] 0x080043E0: 4D17 LDR R5, =0x40022014 ; [PC, #92] [0x08004440] 0x080043E2: 9804 LDR R0, [SP, #16] 0x080043E4: 2801 CMP R0, #1 0x080043E6: D109 BNE .L2 ; 0x080043FC 0x080043E8: 6828 LDR R0, [R5] 0x080043EA: 4308 ORRS R0, R1 0x080043EC: 6028 STR R0, [R5] 0x080043EE: 6037 STR R7, [R6] 0x080043F0: F3BF 8F6F ISB SY 0x080043F4: 9801 LDR R0, [SP, #4] 0x080043F6: 6070 STR R0, [R6, #4] 0x080043F8: 4618 MOV R0, R3 0x080043FA: E014 B .L5 ; 0x08004426
.L2: 0x080043FC: 0488 LSLS R0, R1, #18 0x080043FE: 6829 LDR R1, [R5] 0x08004400: 4301 ORRS R1, R0 0x08004402: 6029 STR R1, [R5] 0x08004404: F3EF 8410 MRS R4, PRIMASK 0x08004408: B672 CPSID i 0x0800440A: 9900 LDR R1, [SP, #0]
.L3: 0x0800440C: CF04 LDM R7!, {R2} 0x0800440E: C604 STM R6!, {R2} 0x08004410: 1C4A ADDS R2, R1, #1 0x08004412: 293F CMP R1, #63 0x08004414: 4611 MOV R1, R2 0x08004416: D3F9 BCC .L3 ; 0x0800440C 0x08004418: 4618 MOV R0, R3
.L4: 0x0800441A: 1F29 SUBS R1, R5, #4 0x0800441C: 6809 LDR R1, [R1] 0x0800441E: 03C9 LSLS R1, R1, #15 0x08004420: D4FB BMI .L4 ; 0x0800441A 0x08004422: F384 8810 MSR PRIMASK, R4
.L5: 0x08004426: F000 F80D BL FLASH_WaitForLastOperation ; 0x08004444 0x0800442A: 6829 LDR R1, [R5] 0x0800442C: 9A04 LDR R2, [SP, #16] 0x0800442E: 4391 BICS R1, R2 0x08004430: 6029 STR R1, [R5] 0x08004432: 4D02 LDR R5, =pFlash ; [PC, #8] [0x0800443C] =0x20001218 0x08004434: 9C00 LDR R4, [SP, #0]
.L6: 0x08004436: 702C STRB R4, [R5] 0x08004438: B005 ADD SP, SP, #20 0x0800443A: BDF0 POP {R4-R7, PC} 0x0800443C: 20001218 DC.W pFlash 0x08004440: 40022014 DC.W 0x40022014

Section .text.FLASH_WaitForLastOperation from stm32g0xx_hal_flash.o, size=88, align=4


FLASH_WaitForLastOperation: 0x08004444: B570 PUSH {R4-R6, LR} 0x08004446: 4604 MOV R4, R0 0x08004448: F7FE FF00 BL HAL_GetTick ; 0x0800324C 0x0800444C: 1906 ADDS R6, R0, R4 0x0800444E: 4D10 LDR R5, =0x40022010 ; [PC, #64] [0x08004490]
.L1: 0x08004450: 6828 LDR R0, [R5] 0x08004452: 03C0 LSLS R0, R0, #15 0x08004454: D505 BPL .L3 ; 0x08004462 0x08004456: F7FE FEF9 BL HAL_GetTick ; 0x0800324C 0x0800445A: 42B0 CMP R0, R6 0x0800445C: D3F8 BCC .L1 ; 0x08004450
.L2: 0x0800445E: 2003 MOVS R0, #3 0x08004460: BD70 POP {R4-R6, PC}
.L3: 0x08004462: 6828 LDR R0, [R5] 0x08004464: 490B LDR R1, =0x0000C3FA ; [PC, #44] [0x08004494] 0x08004466: 1C4A ADDS R2, R1, #1 0x08004468: 602A STR R2, [R5] 0x0800446A: 4008 ANDS R0, R1 0x0800446C: D003 BEQ .L4 ; 0x08004476 0x0800446E: 490A LDR R1, =pFlash ; [PC, #40] [0x08004498] =0x20001218 0x08004470: 6048 STR R0, [R1, #4] 0x08004472: 2001 MOVS R0, #1 0x08004474: BD70 POP {R4-R6, PC}
.L4: 0x08004476: F7FE FEE9 BL HAL_GetTick ; 0x0800324C 0x0800447A: 1904 ADDS R4, R0, R4
.L5: 0x0800447C: 6828 LDR R0, [R5] 0x0800447E: 0340 LSLS R0, R0, #13 0x08004480: D504 BPL .L6 ; 0x0800448C 0x08004482: F7FE FEE3 BL HAL_GetTick ; 0x0800324C 0x08004486: 42A0 CMP R0, R4 0x08004488: D3F8 BCC .L5 ; 0x0800447C 0x0800448A: E7E8 B .L2 ; 0x0800445E
.L6: 0x0800448C: 2000 MOVS R0, #0 0x0800448E: BD70 POP {R4-R6, PC} 0x08004490: 40022010 DC.W 0x40022010 0x08004494: 0000C3FA DC.W 0x0000C3FA 0x08004498: 20001218 DC.W pFlash

Section .text.HAL_FLASH_Unlock from stm32g0xx_hal_flash.o, size=40, align=4


HAL_FLASH_Unlock: 0x0800449C: 4806 LDR R0, =0x40022008 ; [PC, #24] [0x080044B8] 0x0800449E: 68C1 LDR R1, [R0, #12] 0x080044A0: 2900 CMP R1, #0 0x080044A2: D401 BMI .L1 ; 0x080044A8 0x080044A4: 2000 MOVS R0, #0 0x080044A6: 4770 BX LR
.L1: 0x080044A8: 4904 LDR R1, =0x45670123 ; [PC, #16] [0x080044BC] 0x080044AA: 6001 STR R1, [R0] 0x080044AC: 4904 LDR R1, =0xCDEF89AB ; [PC, #16] [0x080044C0] 0x080044AE: 6001 STR R1, [R0] 0x080044B0: 68C0 LDR R0, [R0, #12] 0x080044B2: 0FC0 LSRS R0, R0, #31 0x080044B4: 4770 BX LR 0x080044B6: 46C0 NOP 0x080044B8: 40022008 DC.W 0x40022008 0x080044BC: 45670123 DC.W 0x45670123 0x080044C0: CDEF89AB DC.W 0xCDEF89AB

Section .text.HAL_FLASH_Lock from stm32g0xx_hal_flash.o, size=24, align=4


HAL_FLASH_Lock: 0x080044C4: 2001 MOVS R0, #1 0x080044C6: 07C0 LSLS R0, R0, #31 0x080044C8: 4903 LDR R1, =0x40022014 ; [PC, #12] [0x080044D8] 0x080044CA: 680A LDR R2, [R1] 0x080044CC: 4302 ORRS R2, R0 0x080044CE: 600A STR R2, [R1] 0x080044D0: 6808 LDR R0, [R1] 0x080044D2: 43C0 MVNS R0, R0 0x080044D4: 0FC0 LSRS R0, R0, #31 0x080044D6: 4770 BX LR 0x080044D8: 40022014 DC.W 0x40022014

Section .text.HAL_FLASHEx_Erase from stm32g0xx_hal_flash_ex.o, size=184, align=4


HAL_FLASHEx_Erase: 0x080044DC: B5F0 PUSH {R4-R7, LR} 0x080044DE: B083 SUB SP, SP, #12 0x080044E0: 4605 MOV R5, R0 0x080044E2: 4C28 LDR R4, =pFlash ; [PC, #160] [0x08004584] =0x20001218 0x080044E4: 7820 LDRB R0, [R4] 0x080044E6: 2801 CMP R0, #1 0x080044E8: D102 BNE .L1 ; 0x080044F0 0x080044EA: 2002 MOVS R0, #2 0x080044EC: B003 ADD SP, SP, #12 0x080044EE: BDF0 POP {R4-R7, PC}
.L1: 0x080044F0: 9102 STR R1, [SP, #8] 0x080044F2: 2700 MOVS R7, #0 0x080044F4: 6067 STR R7, [R4, #4] 0x080044F6: 2001 MOVS R0, #1 0x080044F8: 7020 STRB R0, [R4] 0x080044FA: 207D MOVS R0, #125 0x080044FC: 00C6 LSLS R6, R0, #3 0x080044FE: 4630 MOV R0, R6 0x08004500: F7FF FFA0 BL FLASH_WaitForLastOperation ; 0x08004444 0x08004504: 2800 CMP R0, #0 0x08004506: D139 BNE .L7 ; 0x0800457C 0x08004508: 2004 MOVS R0, #4 0x0800450A: 6068 STR R0, [R5, #4] 0x0800450C: 6828 LDR R0, [R5] 0x0800450E: 2804 CMP R0, #4 0x08004510: D109 BNE .L2 ; 0x08004526 0x08004512: 481E LDR R0, =0x00010002 ; [PC, #120] [0x0800458C] 0x08004514: 1C80 ADDS R0, R0, #2 0x08004516: 491C LDR R1, =0x40022014 ; [PC, #112] [0x08004588] 0x08004518: 680A LDR R2, [R1] 0x0800451A: 4302 ORRS R2, R0 0x0800451C: 600A STR R2, [R1] 0x0800451E: 4630 MOV R0, R6 0x08004520: F7FF FF90 BL FLASH_WaitForLastOperation ; 0x08004444 0x08004524: E02A B .L7 ; 0x0800457C
.L2: 0x08004526: 43F8 MVNS R0, R7 0x08004528: 9902 LDR R1, [SP, #8] 0x0800452A: 6008 STR R0, [R1] 0x0800452C: 2100 MOVS R1, #0 0x0800452E: 68AF LDR R7, [R5, #8] 0x08004530: 68E8 LDR R0, [R5, #12] 0x08004532: 19C0 ADDS R0, R0, R7 0x08004534: 4287 CMP R7, R0 0x08004536: 9101 STR R1, [SP, #4] 0x08004538: 4608 MOV R0, R1 0x0800453A: D219 BCS .L6 ; 0x08004570 0x0800453C: 00FC LSLS R4, R7, #3
.L3: 0x0800453E: 4912 LDR R1, =0x40022014 ; [PC, #72] [0x08004588] 0x08004540: 6808 LDR R0, [R1] 0x08004542: 4A13 LDR R2, =0xFFFEFE05 ; [PC, #76] [0x08004590] 0x08004544: 4010 ANDS R0, R2 0x08004546: 4320 ORRS R0, R4 0x08004548: 4A10 LDR R2, =0x00010002 ; [PC, #64] [0x0800458C] 0x0800454A: 4310 ORRS R0, R2 0x0800454C: 6008 STR R0, [R1] 0x0800454E: 4630 MOV R0, R6 0x08004550: F7FF FF78 BL FLASH_WaitForLastOperation ; 0x08004444 0x08004554: 2800 CMP R0, #0 0x08004556: D108 BNE .L4 ; 0x0800456A 0x08004558: 68A8 LDR R0, [R5, #8] 0x0800455A: 68E9 LDR R1, [R5, #12] 0x0800455C: 1808 ADDS R0, R1, R0 0x0800455E: 3408 ADDS R4, #8 0x08004560: 1C7F ADDS R7, R7, #1 0x08004562: 4287 CMP R7, R0 0x08004564: D3EB BCC .L3 ; 0x0800453E 0x08004566: 9801 LDR R0, [SP, #4] 0x08004568: E001 B .L5 ; 0x0800456E
.L4: 0x0800456A: 9902 LDR R1, [SP, #8] 0x0800456C: 600F STR R7, [R1]
.L5: 0x0800456E: 4C05 LDR R4, =pFlash ; [PC, #20] [0x08004584] =0x20001218
.L6: 0x08004570: 4B05 LDR R3, =0x40022014 ; [PC, #20] [0x08004588] 0x08004572: 6819 LDR R1, [R3] 0x08004574: 2202 MOVS R2, #2 0x08004576: 4391 BICS R1, R2 0x08004578: 6019 STR R1, [R3] 0x0800457A: 9F01 LDR R7, [SP, #4]
.L7: 0x0800457C: 7027 STRB R7, [R4] 0x0800457E: B003 ADD SP, SP, #12 0x08004580: BDF0 POP {R4-R7, PC} 0x08004582: 46C0 NOP 0x08004584: 20001218 DC.W pFlash 0x08004588: 40022014 DC.W 0x40022014 0x0800458C: 00010002 DC.W 0x00010002 0x08004590: FFFEFE05 DC.W 0xFFFEFE05

Section .text.HAL_GPIO_Init from stm32g0xx_hal_gpio.o, size=424, align=4


HAL_GPIO_Init: 0x08004594: B5F0 PUSH {R4-R7, LR} 0x08004596: B08A SUB SP, SP, #40 0x08004598: 680C LDR R4, [R1] 0x0800459A: 2C00 CMP R4, #0 0x0800459C: D100 BNE .L1 ; 0x080045A0 0x0800459E: E0C1 B .L23 ; 0x08004724
.L1: 0x080045A0: 4602 MOV R2, R0 0x080045A2: 4861 LDR R0, =0x50000C00 ; [PC, #0x0184] [0x08004728] 0x080045A4: 4282 CMP R2, R0 0x080045A6: D001 BEQ .L2 ; 0x080045AC 0x080045A8: 2005 MOVS R0, #5 0x080045AA: E000 B .L3 ; 0x080045AE
.L2: 0x080045AC: 2003 MOVS R0, #3
.L3: 0x080045AE: 9000 STR R0, [SP, #0] 0x080045B0: 2300 MOVS R3, #0 0x080045B2: 461E MOV R6, R3 0x080045B4: 9309 STR R3, [SP, #36] 0x080045B6: 9308 STR R3, [SP, #32] 0x080045B8: 9106 STR R1, [SP, #24] 0x080045BA: 9204 STR R2, [SP, #16] 0x080045BC: E011 B .L7 ; 0x080045E2
.L4: 0x080045BE: 4330 ORRS R0, R6
.L5: 0x080045C0: 9E07 LDR R6, [SP, #28] 0x080045C2: 4C5A LDR R4, =0x40021800 ; [PC, #0x0168] [0x0800472C] 0x080045C4: 6060 STR R0, [R4, #4]
.L6: 0x080045C6: 1C5B ADDS R3, R3, #1 0x080045C8: 680C LDR R4, [R1] 0x080045CA: 4620 MOV R0, R4 0x080045CC: 40D8 LSRS R0, R3 0x080045CE: 9D08 LDR R5, [SP, #32] 0x080045D0: 1D2D ADDS R5, R5, #4 0x080045D2: 9508 STR R5, [SP, #32] 0x080045D4: 3608 ADDS R6, #8 0x080045D6: 9D09 LDR R5, [SP, #36] 0x080045D8: 1CAD ADDS R5, R5, #2 0x080045DA: 9509 STR R5, [SP, #36] 0x080045DC: 2800 CMP R0, #0 0x080045DE: D100 BNE .L7 ; 0x080045E2 0x080045E0: E0A0 B .L23 ; 0x08004724
.L7: 0x080045E2: 2501 MOVS R5, #1 0x080045E4: 9503 STR R5, [SP, #12] 0x080045E6: 409D LSLS R5, R3 0x080045E8: 402C ANDS R4, R5 0x080045EA: 9405 STR R4, [SP, #20] 0x080045EC: D0EB BEQ .L6 ; 0x080045C6 0x080045EE: 9A09 LDR R2, [SP, #36] 0x080045F0: 9607 STR R6, [SP, #28] 0x080045F2: 684F LDR R7, [R1, #4] 0x080045F4: 2403 MOVS R4, #3 0x080045F6: 4608 MOV R0, R1 0x080045F8: 463E MOV R6, R7 0x080045FA: 4026 ANDS R6, R4 0x080045FC: 1E71 SUBS R1, R6, #1 0x080045FE: 2901 CMP R1, #1 0x08004600: 9702 STR R7, [SP, #8] 0x08004602: D814 BHI .L8 ; 0x0800462E 0x08004604: 9301 STR R3, [SP, #4] 0x08004606: 4613 MOV R3, R2 0x08004608: 4094 LSLS R4, R2 0x0800460A: 9A04 LDR R2, [SP, #16] 0x0800460C: 6891 LDR R1, [R2, #8] 0x0800460E: 43A1 BICS R1, R4 0x08004610: 68C0 LDR R0, [R0, #12] 0x08004612: 4098 LSLS R0, R3 0x08004614: 4308 ORRS R0, R1 0x08004616: 6090 STR R0, [R2, #8] 0x08004618: 06F8 LSLS R0, R7, #27 0x0800461A: 9B01 LDR R3, [SP, #4] 0x0800461C: 0FC0 LSRS R0, R0, #31 0x0800461E: 4098 LSLS R0, R3 0x08004620: 6851 LDR R1, [R2, #4] 0x08004622: 43A9 BICS R1, R5 0x08004624: 4301 ORRS R1, R0 0x08004626: 6051 STR R1, [R2, #4] 0x08004628: 43E5 MVNS R5, R4 0x0800462A: 005F LSLS R7, R3, #1 0x0800462C: E008 B .L9 ; 0x08004640
.L8: 0x0800462E: 2003 MOVS R0, #3 0x08004630: 4617 MOV R7, R2 0x08004632: 4090 LSLS R0, R2 0x08004634: 43C5 MVNS R5, R0 0x08004636: 2E03 CMP R6, #3 0x08004638: 9A04 LDR R2, [SP, #16] 0x0800463A: D101 BNE .L9 ; 0x08004640 0x0800463C: 9C09 LDR R4, [SP, #36] 0x0800463E: E023 B .L11 ; 0x08004688
.L9: 0x08004640: 68D0 LDR R0, [R2, #12] 0x08004642: 4028 ANDS R0, R5 0x08004644: 4614 MOV R4, R2 0x08004646: 9A06 LDR R2, [SP, #24] 0x08004648: 6891 LDR R1, [R2, #8] 0x0800464A: 40B9 LSLS R1, R7 0x0800464C: 4301 ORRS R1, R0 0x0800464E: 60E1 STR R1, [R4, #12] 0x08004650: 2E02 CMP R6, #2 0x08004652: 463C MOV R4, R7 0x08004654: D117 BNE .L10 ; 0x08004686 0x08004656: 201C MOVS R0, #28 0x08004658: 9908 LDR R1, [SP, #32] 0x0800465A: 4008 ANDS R0, R1 0x0800465C: 210F MOVS R1, #15 0x0800465E: 4081 LSLS R1, R0 0x08004660: 9402 STR R4, [SP, #8] 0x08004662: 08DC LSRS R4, R3, #3 0x08004664: 00A4 LSLS R4, R4, #2 0x08004666: 9F04 LDR R7, [SP, #16] 0x08004668: 193C ADDS R4, R7, R4 0x0800466A: 462E MOV R6, R5 0x0800466C: 6A25 LDR R5, [R4, #32] 0x0800466E: 438D BICS R5, R1 0x08004670: 6911 LDR R1, [R2, #16] 0x08004672: 4081 LSLS R1, R0 0x08004674: 4329 ORRS R1, R5 0x08004676: 4635 MOV R5, R6 0x08004678: 6221 STR R1, [R4, #32] 0x0800467A: 9C02 LDR R4, [SP, #8] 0x0800467C: 6851 LDR R1, [R2, #4] 0x0800467E: 2603 MOVS R6, #3 0x08004680: 400E ANDS R6, R1 0x08004682: 463A MOV R2, R7 0x08004684: E001 B .L12 ; 0x0800468A
.L10: 0x08004686: 9A04 LDR R2, [SP, #16]
.L11: 0x08004688: 9902 LDR R1, [SP, #8]
.L12: 0x0800468A: 40A6 LSLS R6, R4 0x0800468C: 6810 LDR R0, [R2] 0x0800468E: 4028 ANDS R0, R5 0x08004690: 4330 ORRS R0, R6 0x08004692: 6010 STR R0, [R2] 0x08004694: 0388 LSLS R0, R1, #14 0x08004696: 0F80 LSRS R0, R0, #30 0x08004698: 9906 LDR R1, [SP, #24] 0x0800469A: 9E07 LDR R6, [SP, #28] 0x0800469C: D093 BEQ .L6 ; 0x080045C6 0x0800469E: 2118 MOVS R1, #24 0x080046A0: 4031 ANDS R1, R6 0x080046A2: 200F MOVS R0, #15 0x080046A4: 4088 LSLS R0, R1 0x080046A6: 2403 MOVS R4, #3 0x080046A8: 461D MOV R5, R3 0x080046AA: 43A5 BICS R5, R4 0x080046AC: 4C1F LDR R4, =0x40021800 ; [PC, #124] [0x0800472C] 0x080046AE: 1966 ADDS R6, R4, R5 0x080046B0: 6E35 LDR R5, [R6, #96] 0x080046B2: 4385 BICS R5, R0 0x080046B4: 3660 ADDS R6, #96 0x080046B6: 2005 MOVS R0, #5 0x080046B8: 0700 LSLS R0, R0, #28 0x080046BA: 4282 CMP R2, R0 0x080046BC: D00C BEQ .L14 ; 0x080046D8 0x080046BE: 481D LDR R0, =0x50000400 ; [PC, #116] [0x08004734] 0x080046C0: 4282 CMP R2, R0 0x080046C2: D006 BEQ .L13 ; 0x080046D2 0x080046C4: 481C LDR R0, =0x50000800 ; [PC, #112] [0x08004738] 0x080046C6: 4282 CMP R2, R0 0x080046C8: 9800 LDR R0, [SP, #0] 0x080046CA: 4A19 LDR R2, =0x40021880 ; [PC, #100] [0x08004730] 0x080046CC: D106 BNE .L15 ; 0x080046DC 0x080046CE: 2002 MOVS R0, #2 0x080046D0: E004 B .L15 ; 0x080046DC
.L13: 0x080046D2: 4A17 LDR R2, =0x40021880 ; [PC, #92] [0x08004730] 0x080046D4: 9803 LDR R0, [SP, #12] 0x080046D6: E001 B .L15 ; 0x080046DC
.L14: 0x080046D8: 2000 MOVS R0, #0 0x080046DA: 4A15 LDR R2, =0x40021880 ; [PC, #84] [0x08004730]
.L15: 0x080046DC: 4088 LSLS R0, R1 0x080046DE: 4328 ORRS R0, R5 0x080046E0: 6030 STR R0, [R6] 0x080046E2: 6810 LDR R0, [R2] 0x080046E4: 9906 LDR R1, [SP, #24] 0x080046E6: 684D LDR R5, [R1, #4] 0x080046E8: 03EC LSLS R4, R5, #15 0x080046EA: D502 BPL .L16 ; 0x080046F2 0x080046EC: 9E05 LDR R6, [SP, #20] 0x080046EE: 4330 ORRS R0, R6 0x080046F0: E001 B .L17 ; 0x080046F6
.L16: 0x080046F2: 9E05 LDR R6, [SP, #20] 0x080046F4: 43B0 BICS R0, R6
.L17: 0x080046F6: 6010 STR R0, [R2] 0x080046F8: 6850 LDR R0, [R2, #4] 0x080046FA: 03AC LSLS R4, R5, #14 0x080046FC: D501 BPL .L18 ; 0x08004702 0x080046FE: 4330 ORRS R0, R6 0x08004700: E000 B .L19 ; 0x08004704
.L18: 0x08004702: 43B0 BICS R0, R6
.L19: 0x08004704: 6050 STR R0, [R2, #4] 0x08004706: 4809 LDR R0, =0x40021800 ; [PC, #36] [0x0800472C] 0x08004708: 6800 LDR R0, [R0] 0x0800470A: 02EC LSLS R4, R5, #11 0x0800470C: D501 BPL .L20 ; 0x08004712 0x0800470E: 4330 ORRS R0, R6 0x08004710: E000 B .L21 ; 0x08004714
.L20: 0x08004712: 43B0 BICS R0, R6
.L21: 0x08004714: 4A05 LDR R2, =0x40021800 ; [PC, #20] [0x0800472C] 0x08004716: 6010 STR R0, [R2] 0x08004718: 6850 LDR R0, [R2, #4] 0x0800471A: 02AA LSLS R2, R5, #10 0x0800471C: D500 BPL .L22 ; 0x08004720 0x0800471E: E74E B .L4 ; 0x080045BE
.L22: 0x08004720: 43B0 BICS R0, R6 0x08004722: E74D B .L5 ; 0x080045C0
.L23: 0x08004724: B00A ADD SP, SP, #40 0x08004726: BDF0 POP {R4-R7, PC} 0x08004728: 50000C00 DC.W 0x50000C00 0x0800472C: 40021800 DC.W 0x40021800 0x08004730: 40021880 DC.W 0x40021880 0x08004734: 50000400 DC.W 0x50000400 0x08004738: 50000800 DC.W 0x50000800

Section .text.HAL_GPIO_DeInit from stm32g0xx_hal_gpio.o, size=264, align=4


HAL_GPIO_DeInit: 0x0800473C: B5F0 PUSH {R4-R7, LR} 0x0800473E: B08A SUB SP, SP, #40 0x08004740: 9002 STR R0, [SP, #8] 0x08004742: 2900 CMP R1, #0 0x08004744: D072 BEQ .L8 ; 0x0800482C 0x08004746: 483A LDR R0, =0x50000C00 ; [PC, #232] [0x08004830] 0x08004748: 9A02 LDR R2, [SP, #8] 0x0800474A: 4282 CMP R2, R0 0x0800474C: D001 BEQ .L1 ; 0x08004752 0x0800474E: 2005 MOVS R0, #5 0x08004750: E000 B .L2 ; 0x08004754
.L1: 0x08004752: 2003 MOVS R0, #3
.L2: 0x08004754: 9000 STR R0, [SP, #0] 0x08004756: 2400 MOVS R4, #0 0x08004758: 4622 MOV R2, R4 0x0800475A: 4627 MOV R7, R4 0x0800475C: 4626 MOV R6, R4 0x0800475E: 9101 STR R1, [SP, #4] 0x08004760: E025 B .L5 ; 0x080047AE
.L3: 0x08004762: 9D06 LDR R5, [SP, #24] 0x08004764: 9809 LDR R0, [SP, #36] 0x08004766: 4085 LSLS R5, R0 0x08004768: 6808 LDR R0, [R1] 0x0800476A: 4328 ORRS R0, R5 0x0800476C: 6008 STR R0, [R1] 0x0800476E: 201C MOVS R0, #28 0x08004770: 9C08 LDR R4, [SP, #32] 0x08004772: 4020 ANDS R0, R4 0x08004774: 9B05 LDR R3, [SP, #20] 0x08004776: 4083 LSLS R3, R0 0x08004778: 08F0 LSRS R0, R6, #3 0x0800477A: 0080 LSLS R0, R0, #2 0x0800477C: 1808 ADDS R0, R1, R0 0x0800477E: 460A MOV R2, R1 0x08004780: 6A01 LDR R1, [R0, #32] 0x08004782: 4399 BICS R1, R3 0x08004784: 6201 STR R1, [R0, #32] 0x08004786: 6890 LDR R0, [R2, #8] 0x08004788: 43A8 BICS R0, R5 0x0800478A: 6090 STR R0, [R2, #8] 0x0800478C: 6850 LDR R0, [R2, #4] 0x0800478E: 9907 LDR R1, [SP, #28] 0x08004790: 4388 BICS R0, R1 0x08004792: 6050 STR R0, [R2, #4] 0x08004794: 68D0 LDR R0, [R2, #12] 0x08004796: 43A8 BICS R0, R5 0x08004798: 60D0 STR R0, [R2, #12] 0x0800479A: 9A09 LDR R2, [SP, #36] 0x0800479C: 9901 LDR R1, [SP, #4]
.L4: 0x0800479E: 1C76 ADDS R6, R6, #1 0x080047A0: 4608 MOV R0, R1 0x080047A2: 40F0 LSRS R0, R6 0x080047A4: 1D24 ADDS R4, R4, #4 0x080047A6: 1C92 ADDS R2, R2, #2 0x080047A8: 3708 ADDS R7, #8 0x080047AA: 2800 CMP R0, #0 0x080047AC: D03E BEQ .L8 ; 0x0800482C
.L5: 0x080047AE: 2301 MOVS R3, #1 0x080047B0: 4618 MOV R0, R3 0x080047B2: 40B0 LSLS R0, R6 0x080047B4: 4605 MOV R5, R0 0x080047B6: 400D ANDS R5, R1 0x080047B8: D0F1 BEQ .L4 ; 0x0800479E 0x080047BA: 9007 STR R0, [SP, #28] 0x080047BC: 9209 STR R2, [SP, #36] 0x080047BE: 9408 STR R4, [SP, #32] 0x080047C0: 2418 MOVS R4, #24 0x080047C2: 403C ANDS R4, R7 0x080047C4: 210F MOVS R1, #15 0x080047C6: 9105 STR R1, [SP, #20] 0x080047C8: 40A1 LSLS R1, R4 0x080047CA: 2003 MOVS R0, #3 0x080047CC: 4632 MOV R2, R6 0x080047CE: 9006 STR R0, [SP, #24] 0x080047D0: 4382 BICS R2, R0 0x080047D2: 4818 LDR R0, =0x40021800 ; [PC, #96] [0x08004834] 0x080047D4: 1880 ADDS R0, R0, R2 0x080047D6: 9003 STR R0, [SP, #12] 0x080047D8: 6E02 LDR R2, [R0, #96] 0x080047DA: 9104 STR R1, [SP, #16] 0x080047DC: 400A ANDS R2, R1 0x080047DE: 2005 MOVS R0, #5 0x080047E0: 0700 LSLS R0, R0, #28 0x080047E2: 9902 LDR R1, [SP, #8] 0x080047E4: 4281 CMP R1, R0 0x080047E6: D008 BEQ .L6 ; 0x080047FA 0x080047E8: 4814 LDR R0, =0x50000400 ; [PC, #80] [0x0800483C] 0x080047EA: 4281 CMP R1, R0 0x080047EC: D006 BEQ .L7 ; 0x080047FC 0x080047EE: 4814 LDR R0, =0x50000800 ; [PC, #80] [0x08004840] 0x080047F0: 4281 CMP R1, R0 0x080047F2: 9B00 LDR R3, [SP, #0] 0x080047F4: D102 BNE .L7 ; 0x080047FC 0x080047F6: 2302 MOVS R3, #2 0x080047F8: E000 B .L7 ; 0x080047FC
.L6: 0x080047FA: 2300 MOVS R3, #0
.L7: 0x080047FC: 40A3 LSLS R3, R4 0x080047FE: 429A CMP R2, R3 0x08004800: D1AF BNE .L3 ; 0x08004762 0x08004802: 9B03 LDR R3, [SP, #12] 0x08004804: 3360 ADDS R3, #96 0x08004806: 4A0C LDR R2, =0x40021880 ; [PC, #48] [0x08004838] 0x08004808: 6810 LDR R0, [R2] 0x0800480A: 43A8 BICS R0, R5 0x0800480C: 6010 STR R0, [R2] 0x0800480E: 6850 LDR R0, [R2, #4] 0x08004810: 43A8 BICS R0, R5 0x08004812: 6050 STR R0, [R2, #4] 0x08004814: 4A07 LDR R2, =0x40021800 ; [PC, #28] [0x08004834] 0x08004816: 6810 LDR R0, [R2] 0x08004818: 43A8 BICS R0, R5 0x0800481A: 6010 STR R0, [R2] 0x0800481C: 6850 LDR R0, [R2, #4] 0x0800481E: 43A8 BICS R0, R5 0x08004820: 6050 STR R0, [R2, #4] 0x08004822: 6818 LDR R0, [R3] 0x08004824: 9A04 LDR R2, [SP, #16] 0x08004826: 4390 BICS R0, R2 0x08004828: 6018 STR R0, [R3] 0x0800482A: E79A B .L3 ; 0x08004762
.L8: 0x0800482C: B00A ADD SP, SP, #40 0x0800482E: BDF0 POP {R4-R7, PC} 0x08004830: 50000C00 DC.W 0x50000C00 0x08004834: 40021800 DC.W 0x40021800 0x08004838: 40021880 DC.W 0x40021880 0x0800483C: 50000400 DC.W 0x50000400 0x08004840: 50000800 DC.W 0x50000800

Section .text.HAL_PWREx_ControlVoltageScaling from stm32g0xx_hal_pwr_ex.o, size=84, align=4


HAL_PWREx_ControlVoltageScaling: 0x08004844: B5F0 PUSH {R4-R7, LR} 0x08004846: B081 SUB SP, SP, #4 0x08004848: 2503 MOVS R5, #3 0x0800484A: 0269 LSLS R1, R5, #9 0x0800484C: 4E0F LDR R6, =0x40007000 ; [PC, #60] [0x0800488C] 0x0800484E: 6832 LDR R2, [R6] 0x08004850: 438A BICS R2, R1 0x08004852: 4302 ORRS R2, R0 0x08004854: 6032 STR R2, [R6] 0x08004856: 2101 MOVS R1, #1 0x08004858: 024A LSLS R2, R1, #9 0x0800485A: 2400 MOVS R4, #0 0x0800485C: 4290 CMP R0, R2 0x0800485E: D112 BNE .L3 ; 0x08004886 0x08004860: 480B LDR R0, =SystemCoreClock ; [PC, #44] [0x08004890] =0x20000460 0x08004862: 6802 LDR R2, [R0] 0x08004864: 6970 LDR R0, [R6, #20] 0x08004866: 0540 LSLS R0, R0, #21 0x08004868: D50D BPL .L3 ; 0x08004886 0x0800486A: 028F LSLS R7, R1, #10 0x0800486C: 2006 MOVS R0, #6 0x0800486E: 4350 MULS R0, R2, R0 0x08004870: 4908 LDR R1, =0x000F4240 ; [PC, #32] [0x08004894] 0x08004872: F005 FFBF BL __aeabi_uidiv ; 0x0800A7F4 0x08004876: 1C80 ADDS R0, R0, #2
.L1: 0x08004878: 1E40 SUBS R0, R0, #1 0x0800487A: D003 BEQ .L2 ; 0x08004884 0x0800487C: 6971 LDR R1, [R6, #20] 0x0800487E: 4239 TST R1, R7 0x08004880: D1FA BNE .L1 ; 0x08004878 0x08004882: E000 B .L3 ; 0x08004886
.L2: 0x08004884: 462C MOV R4, R5
.L3: 0x08004886: 4620 MOV R0, R4 0x08004888: B001 ADD SP, SP, #4 0x0800488A: BDF0 POP {R4-R7, PC} 0x0800488C: 40007000 DC.W 0x40007000 0x08004890: 20000460 DC.W SystemCoreClock 0x08004894: 000F4240 DC.W 0x000F4240

Section .text.HAL_RCC_OscConfig from stm32g0xx_hal_rcc.o, size=1088, align=4


HAL_RCC_OscConfig: 0x08004898: B5F0 PUSH {R4-R7, LR} 0x0800489A: B087 SUB SP, SP, #28 0x0800489C: 2501 MOVS R5, #1 0x0800489E: 2800 CMP R0, #0 0x080048A0: D100 BNE .L1 ; 0x080048A4 0x080048A2: E1EF B .L59 ; 0x08004C84
.L1: 0x080048A4: 9504 STR R5, [SP, #16] 0x080048A6: 9005 STR R0, [SP, #20] 0x080048A8: 7800 LDRB R0, [R0] 0x080048AA: 07C0 LSLS R0, R0, #31 0x080048AC: 4FFD LDR R7, =0x40021000 ; [PC, #0x03F4] [0x08004CA4] 0x080048AE: D02A BEQ .L5 ; 0x08004906 0x080048B0: 68B8 LDR R0, [R7, #8] 0x080048B2: 68F9 LDR R1, [R7, #12] 0x080048B4: 2503 MOVS R5, #3 0x080048B6: 462A MOV R2, R5 0x080048B8: 438A BICS R2, R1 0x080048BA: 2138 MOVS R1, #56 0x080048BC: 4001 ANDS R1, R0 0x080048BE: 2010 MOVS R0, #16 0x080048C0: 4048 EORS R0, R1 0x080048C2: 1882 ADDS R2, R0, R2 0x080048C4: 4250 RSBS R0, R2, #0 0x080048C6: 4150 ADCS R0, R2 0x080048C8: 2908 CMP R1, #8 0x080048CA: D014 BEQ .L4 ; 0x080048F6 0x080048CC: 2800 CMP R0, #0 0x080048CE: D112 BNE .L4 ; 0x080048F6 0x080048D0: 9805 LDR R0, [SP, #20] 0x080048D2: 6842 LDR R2, [R0, #4] 0x080048D4: 2001 MOVS R0, #1 0x080048D6: 0401 LSLS R1, R0, #16 0x080048D8: 428A CMP R2, R1 0x080048DA: D008 BEQ .L3 ; 0x080048EE 0x080048DC: 2305 MOVS R3, #5 0x080048DE: 041B LSLS R3, R3, #16 0x080048E0: 429A CMP R2, R3 0x080048E2: D000 BEQ .L2 ; 0x080048E6 0x080048E4: E128 B .L35 ; 0x08004B38
.L2: 0x080048E6: 0482 LSLS R2, R0, #18 0x080048E8: 683B LDR R3, [R7] 0x080048EA: 4313 ORRS R3, R2 0x080048EC: 603B STR R3, [R7]
.L3: 0x080048EE: 683A LDR R2, [R7] 0x080048F0: 430A ORRS R2, R1 0x080048F2: 603A STR R2, [R7] 0x080048F4: E129 B .L36 ; 0x08004B4A
.L4: 0x080048F6: 6838 LDR R0, [R7] 0x080048F8: 0380 LSLS R0, R0, #14 0x080048FA: D504 BPL .L5 ; 0x08004906 0x080048FC: 9805 LDR R0, [SP, #20] 0x080048FE: 6840 LDR R0, [R0, #4] 0x08004900: 2800 CMP R0, #0 0x08004902: D100 BNE .L5 ; 0x08004906 0x08004904: E088 B .L18 ; 0x08004A18
.L5: 0x08004906: 9805 LDR R0, [SP, #20] 0x08004908: 7800 LDRB R0, [R0] 0x0800490A: 0780 LSLS R0, R0, #30 0x0800490C: D43C BMI .L12 ; 0x08004988
.L6: 0x0800490E: 9805 LDR R0, [SP, #20] 0x08004910: 7800 LDRB R0, [R0] 0x08004912: 0700 LSLS R0, R0, #28 0x08004914: D468 BMI .L16 ; 0x080049E8
.L7: 0x08004916: 9A05 LDR R2, [SP, #20] 0x08004918: 7810 LDRB R0, [R2] 0x0800491A: 0740 LSLS R0, R0, #29 0x0800491C: D471 BMI .L17 ; 0x08004A02
.L8: 0x0800491E: 69D0 LDR R0, [R2, #28] 0x08004920: 2800 CMP R0, #0 0x08004922: D02F BEQ .L11 ; 0x08004984 0x08004924: 68B9 LDR R1, [R7, #8] 0x08004926: 2238 MOVS R2, #56 0x08004928: 400A ANDS R2, R1 0x0800492A: 2A10 CMP R2, #16 0x0800492C: D000 BEQ .L9 ; 0x08004930 0x0800492E: E0DB B .L30 ; 0x08004AE8
.L9: 0x08004930: 2801 CMP R0, #1 0x08004932: D071 BEQ .L18 ; 0x08004A18 0x08004934: 68F8 LDR R0, [R7, #12] 0x08004936: 2103 MOVS R1, #3 0x08004938: 4001 ANDS R1, R0 0x0800493A: 9B05 LDR R3, [SP, #20] 0x0800493C: 6A1A LDR R2, [R3, #32] 0x0800493E: 4291 CMP R1, R2 0x08004940: D16A BNE .L18 ; 0x08004A18 0x08004942: 2170 MOVS R1, #112 0x08004944: 4001 ANDS R1, R0 0x08004946: 6A5A LDR R2, [R3, #36] 0x08004948: 4291 CMP R1, R2 0x0800494A: D165 BNE .L18 ; 0x08004A18 0x0800494C: 217F MOVS R1, #127 0x0800494E: 0209 LSLS R1, R1, #8 0x08004950: 4001 ANDS R1, R0 0x08004952: 6A9A LDR R2, [R3, #40] 0x08004954: 0212 LSLS R2, R2, #8 0x08004956: 4291 CMP R1, R2 0x08004958: D15E BNE .L18 ; 0x08004A18 0x0800495A: 211F MOVS R1, #31 0x0800495C: 0449 LSLS R1, R1, #17 0x0800495E: 4001 ANDS R1, R0 0x08004960: 6ADA LDR R2, [R3, #44] 0x08004962: 4291 CMP R1, R2 0x08004964: D158 BNE .L18 ; 0x08004A18 0x08004966: 2107 MOVS R1, #7 0x08004968: 064A LSLS R2, R1, #25 0x0800496A: 4002 ANDS R2, R0 0x0800496C: 461C MOV R4, R3 0x0800496E: 6B1B LDR R3, [R3, #48] 0x08004970: 429A CMP R2, R3 0x08004972: 9D04 LDR R5, [SP, #16] 0x08004974: D000 BEQ .L10 ; 0x08004978 0x08004976: E185 B .L59 ; 0x08004C84
.L10: 0x08004978: 0749 LSLS R1, R1, #29 0x0800497A: 4008 ANDS R0, R1 0x0800497C: 6B61 LDR R1, [R4, #52] 0x0800497E: 4288 CMP R0, R1 0x08004980: D000 BEQ .L11 ; 0x08004984 0x08004982: E17F B .L59 ; 0x08004C84
.L11: 0x08004984: 2500 MOVS R5, #0 0x08004986: E17D B .L59 ; 0x08004C84
.L12: 0x08004988: 68B9 LDR R1, [R7, #8] 0x0800498A: 2038 MOVS R0, #56 0x0800498C: 4008 ANDS R0, R1 0x0800498E: 2110 MOVS R1, #16 0x08004990: 4041 EORS R1, R0 0x08004992: 68FA LDR R2, [R7, #12] 0x08004994: 2603 MOVS R6, #3 0x08004996: 4032 ANDS R2, R6 0x08004998: 2302 MOVS R3, #2 0x0800499A: 4053 EORS R3, R2 0x0800499C: 18CA ADDS R2, R1, R3 0x0800499E: 4251 RSBS R1, R2, #0 0x080049A0: 4151 ADCS R1, R2 0x080049A2: 2501 MOVS R5, #1 0x080049A4: 02AC LSLS R4, R5, #10 0x080049A6: 2800 CMP R0, #0 0x080049A8: D038 BEQ .L19 ; 0x08004A1C 0x080049AA: 2900 CMP R1, #0 0x080049AC: D136 BNE .L19 ; 0x08004A1C 0x080049AE: 6838 LDR R0, [R7] 0x080049B0: 9A05 LDR R2, [SP, #20] 0x080049B2: 68D1 LDR R1, [R2, #12] 0x080049B4: 2900 CMP R1, #0 0x080049B6: D100 BNE .L13 ; 0x080049BA 0x080049B8: E0D5 B .L39 ; 0x08004B66
.L13: 0x080049BA: 2107 MOVS R1, #7 0x080049BC: 02C9 LSLS R1, R1, #11 0x080049BE: 4388 BICS R0, R1 0x080049C0: 6911 LDR R1, [R2, #16] 0x080049C2: 4301 ORRS R1, R0 0x080049C4: 6039 STR R1, [R7] 0x080049C6: 0228 LSLS R0, R5, #8 0x080049C8: 6839 LDR R1, [R7] 0x080049CA: 4301 ORRS R1, R0 0x080049CC: 6039 STR R1, [R7] 0x080049CE: F7FE FC3D BL HAL_GetTick ; 0x0800324C 0x080049D2: 4605 MOV R5, R0
.L14: 0x080049D4: 6838 LDR R0, [R7] 0x080049D6: 4220 TST R0, R4 0x080049D8: D000 BEQ .L15 ; 0x080049DC 0x080049DA: E0D5 B .L43 ; 0x08004B88
.L15: 0x080049DC: F7FE FC36 BL HAL_GetTick ; 0x0800324C 0x080049E0: 1B40 SUBS R0, R0, R5 0x080049E2: 2802 CMP R0, #2 0x080049E4: D9F6 BLS .L14 ; 0x080049D4 0x080049E6: E0CD B .L42 ; 0x08004B84
.L16: 0x080049E8: 68B8 LDR R0, [R7, #8] 0x080049EA: 2138 MOVS R1, #56 0x080049EC: 4001 ANDS R1, R0 0x080049EE: 2918 CMP R1, #24 0x080049F0: D13C BNE .L23 ; 0x08004A6C 0x080049F2: 6E38 LDR R0, [R7, #96] 0x080049F4: 0780 LSLS R0, R0, #30 0x080049F6: D58E BPL .L7 ; 0x08004916 0x080049F8: 9805 LDR R0, [SP, #20] 0x080049FA: 6980 LDR R0, [R0, #24] 0x080049FC: 2800 CMP R0, #0 0x080049FE: D18A BNE .L7 ; 0x08004916 0x08004A00: E00A B .L18 ; 0x08004A18
.L17: 0x08004A02: 68B8 LDR R0, [R7, #8] 0x08004A04: 2138 MOVS R1, #56 0x08004A06: 4001 ANDS R1, R0 0x08004A08: 2920 CMP R1, #32 0x08004A0A: D146 BNE .L27 ; 0x08004A9A 0x08004A0C: 6DF8 LDR R0, [R7, #92] 0x08004A0E: 0780 LSLS R0, R0, #30 0x08004A10: D585 BPL .L8 ; 0x0800491E 0x08004A12: 6890 LDR R0, [R2, #8] 0x08004A14: 2800 CMP R0, #0 0x08004A16: D182 BNE .L8 ; 0x0800491E
.L18: 0x08004A18: 9D04 LDR R5, [SP, #16] 0x08004A1A: E133 B .L59 ; 0x08004C84
.L19: 0x08004A1C: 6839 LDR R1, [R7] 0x08004A1E: 4221 TST R1, R4 0x08004A20: 9B05 LDR R3, [SP, #20] 0x08004A22: D003 BEQ .L20 ; 0x08004A2C 0x08004A24: 68D9 LDR R1, [R3, #12] 0x08004A26: 2900 CMP R1, #0 0x08004A28: D100 BNE .L20 ; 0x08004A2C 0x08004A2A: E12B B .L59 ; 0x08004C84
.L20: 0x08004A2C: 217F MOVS R1, #127 0x08004A2E: 0209 LSLS R1, R1, #8 0x08004A30: 687A LDR R2, [R7, #4] 0x08004A32: 438A BICS R2, R1 0x08004A34: 6959 LDR R1, [R3, #20] 0x08004A36: 0209 LSLS R1, R1, #8 0x08004A38: 4311 ORRS R1, R2 0x08004A3A: 6079 STR R1, [R7, #4] 0x08004A3C: 2800 CMP R0, #0 0x08004A3E: D10D BNE .L21 ; 0x08004A5C 0x08004A40: 2007 MOVS R0, #7 0x08004A42: 02C0 LSLS R0, R0, #11 0x08004A44: 6839 LDR R1, [R7] 0x08004A46: 4381 BICS R1, R0 0x08004A48: 6918 LDR R0, [R3, #16] 0x08004A4A: 4308 ORRS R0, R1 0x08004A4C: 6038 STR R0, [R7] 0x08004A4E: 6838 LDR R0, [R7] 0x08004A50: 0480 LSLS R0, R0, #18 0x08004A52: 0F40 LSRS R0, R0, #29 0x08004A54: 4999 LDR R1, =0x00F42400 ; [PC, #0x0264] [0x08004CBC] 0x08004A56: 40C1 LSRS R1, R0 0x08004A58: 4899 LDR R0, =SystemCoreClock ; [PC, #0x0264] [0x08004CC0] =0x20000460 0x08004A5A: 6001 STR R1, [R0]
.L21: 0x08004A5C: 4899 LDR R0, =uwTickPrio ; [PC, #0x0264] [0x08004CC4] =0x2000044C 0x08004A5E: 6800 LDR R0, [R0] 0x08004A60: F7FE FBC2 BL HAL_InitTick ; 0x080031E8 0x08004A64: 2800 CMP R0, #0 0x08004A66: D000 BEQ .L22 ; 0x08004A6A 0x08004A68: E10C B .L59 ; 0x08004C84
.L22: 0x08004A6A: E750 B .L6 ; 0x0800490E
.L23: 0x08004A6C: 6E38 LDR R0, [R7, #96] 0x08004A6E: 9905 LDR R1, [SP, #20] 0x08004A70: 6989 LDR R1, [R1, #24] 0x08004A72: 2900 CMP R1, #0 0x08004A74: D100 BNE .L24 ; 0x08004A78 0x08004A76: E0A7 B .L47 ; 0x08004BC8
.L24: 0x08004A78: 2101 MOVS R1, #1 0x08004A7A: 4308 ORRS R0, R1 0x08004A7C: 6638 STR R0, [R7, #96] 0x08004A7E: F7FE FBE5 BL HAL_GetTick ; 0x0800324C 0x08004A82: 4606 MOV R6, R0
.L25: 0x08004A84: 6E38 LDR R0, [R7, #96] 0x08004A86: 0780 LSLS R0, R0, #30 0x08004A88: D500 BPL .L26 ; 0x08004A8C 0x08004A8A: E744 B .L7 ; 0x08004916
.L26: 0x08004A8C: F7FE FBDE BL HAL_GetTick ; 0x0800324C 0x08004A90: 1B80 SUBS R0, R0, R6 0x08004A92: 2503 MOVS R5, #3 0x08004A94: 2802 CMP R0, #2 0x08004A96: D9F5 BLS .L25 ; 0x08004A84 0x08004A98: E0F4 B .L59 ; 0x08004C84
.L27: 0x08004A9A: 2001 MOVS R0, #1 0x08004A9C: 9003 STR R0, [SP, #12] 0x08004A9E: 0701 LSLS R1, R0, #28 0x08004AA0: 6BF8 LDR R0, [R7, #60] 0x08004AA2: 4008 ANDS R0, R1 0x08004AA4: 9002 STR R0, [SP, #8] 0x08004AA6: D106 BNE .L28 ; 0x08004AB6 0x08004AA8: 6BF8 LDR R0, [R7, #60] 0x08004AAA: 4308 ORRS R0, R1 0x08004AAC: 63F8 STR R0, [R7, #60] 0x08004AAE: 6BF8 LDR R0, [R7, #60] 0x08004AB0: 4008 ANDS R0, R1 0x08004AB2: 9006 STR R0, [SP, #24] 0x08004AB4: 9806 LDR R0, [SP, #24]
.L28: 0x08004AB6: 9101 STR R1, [SP, #4] 0x08004AB8: 4883 LDR R0, =0x40007000 ; [PC, #0x020C] [0x08004CC8] 0x08004ABA: 6800 LDR R0, [R0] 0x08004ABC: 05C0 LSLS R0, R0, #23 0x08004ABE: D42A BMI .L32 ; 0x08004B16 0x08004AC0: 9803 LDR R0, [SP, #12] 0x08004AC2: 0204 LSLS R4, R0, #8 0x08004AC4: 4980 LDR R1, =0x40007000 ; [PC, #0x0200] [0x08004CC8] 0x08004AC6: 6808 LDR R0, [R1] 0x08004AC8: 4320 ORRS R0, R4 0x08004ACA: 6008 STR R0, [R1] 0x08004ACC: F7FE FBBE BL HAL_GetTick ; 0x0800324C 0x08004AD0: 4606 MOV R6, R0
.L29: 0x08004AD2: 487D LDR R0, =0x40007000 ; [PC, #0x01F4] [0x08004CC8] 0x08004AD4: 6800 LDR R0, [R0] 0x08004AD6: 4220 TST R0, R4 0x08004AD8: D11D BNE .L32 ; 0x08004B16 0x08004ADA: F7FE FBB7 BL HAL_GetTick ; 0x0800324C 0x08004ADE: 1B80 SUBS R0, R0, R6 0x08004AE0: 2503 MOVS R5, #3 0x08004AE2: 2802 CMP R0, #2 0x08004AE4: D9F5 BLS .L29 ; 0x08004AD2 0x08004AE6: E0CD B .L59 ; 0x08004C84
.L30: 0x08004AE8: 2201 MOVS R2, #1 0x08004AEA: 0613 LSLS R3, R2, #24 0x08004AEC: 6839 LDR R1, [R7] 0x08004AEE: 4399 BICS R1, R3 0x08004AF0: 6039 STR R1, [R7] 0x08004AF2: 2802 CMP R0, #2 0x08004AF4: D152 BNE .L44 ; 0x08004B9C 0x08004AF6: 9303 STR R3, [SP, #12] 0x08004AF8: 9204 STR R2, [SP, #16] 0x08004AFA: 0654 LSLS R4, R2, #25 0x08004AFC: F7FE FBA6 BL HAL_GetTick ; 0x0800324C 0x08004B00: 4606 MOV R6, R0
.L31: 0x08004B02: 6838 LDR R0, [R7] 0x08004B04: 4220 TST R0, R4 0x08004B06: D07E BEQ .L53 ; 0x08004C06 0x08004B08: F7FE FBA0 BL HAL_GetTick ; 0x0800324C 0x08004B0C: 1B80 SUBS R0, R0, R6 0x08004B0E: 2503 MOVS R5, #3 0x08004B10: 2802 CMP R0, #2 0x08004B12: D9F6 BLS .L31 ; 0x08004B02 0x08004B14: E0B6 B .L59 ; 0x08004C84
.L32: 0x08004B16: 9805 LDR R0, [SP, #20] 0x08004B18: 6880 LDR R0, [R0, #8] 0x08004B1A: 4C6C LDR R4, =0x00001388 ; [PC, #0x01B0] [0x08004CCC] 0x08004B1C: 2801 CMP R0, #1 0x08004B1E: D006 BEQ .L34 ; 0x08004B2E 0x08004B20: 2805 CMP R0, #5 0x08004B22: D000 BEQ .L33 ; 0x08004B26 0x08004B24: E098 B .L56 ; 0x08004C58
.L33: 0x08004B26: 6DF8 LDR R0, [R7, #92] 0x08004B28: 2104 MOVS R1, #4 0x08004B2A: 4301 ORRS R1, R0 0x08004B2C: 65F9 STR R1, [R7, #92]
.L34: 0x08004B2E: 6DF8 LDR R0, [R7, #92] 0x08004B30: 9903 LDR R1, [SP, #12] 0x08004B32: 4308 ORRS R0, R1 0x08004B34: 65F8 STR R0, [R7, #92] 0x08004B36: E099 B .L57 ; 0x08004C6C
.L35: 0x08004B38: 683B LDR R3, [R7] 0x08004B3A: 438B BICS R3, R1 0x08004B3C: 603B STR R3, [R7] 0x08004B3E: 0481 LSLS R1, R0, #18 0x08004B40: 683B LDR R3, [R7] 0x08004B42: 438B BICS R3, R1 0x08004B44: 603B STR R3, [R7] 0x08004B46: 2A00 CMP R2, #0 0x08004B48: D04F BEQ .L50 ; 0x08004BEA
.L36: 0x08004B4A: 0444 LSLS R4, R0, #17 0x08004B4C: F7FE FB7E BL HAL_GetTick ; 0x0800324C 0x08004B50: 4606 MOV R6, R0
.L37: 0x08004B52: 6838 LDR R0, [R7] 0x08004B54: 4220 TST R0, R4 0x08004B56: D000 BEQ .L38 ; 0x08004B5A 0x08004B58: E6D5 B .L5 ; 0x08004906
.L38: 0x08004B5A: F7FE FB77 BL HAL_GetTick ; 0x0800324C 0x08004B5E: 1B80 SUBS R0, R0, R6 0x08004B60: 2864 CMP R0, #100 0x08004B62: D9F6 BLS .L37 ; 0x08004B52 0x08004B64: E08E B .L59 ; 0x08004C84
.L39: 0x08004B66: 0229 LSLS R1, R5, #8 0x08004B68: 4388 BICS R0, R1 0x08004B6A: 6038 STR R0, [R7] 0x08004B6C: F7FE FB6E BL HAL_GetTick ; 0x0800324C 0x08004B70: 4605 MOV R5, R0
.L40: 0x08004B72: 6838 LDR R0, [R7] 0x08004B74: 4220 TST R0, R4 0x08004B76: D100 BNE .L41 ; 0x08004B7A 0x08004B78: E6C9 B .L6 ; 0x0800490E
.L41: 0x08004B7A: F7FE FB67 BL HAL_GetTick ; 0x0800324C 0x08004B7E: 1B40 SUBS R0, R0, R5 0x08004B80: 2802 CMP R0, #2 0x08004B82: D9F6 BLS .L40 ; 0x08004B72
.L42: 0x08004B84: 4635 MOV R5, R6 0x08004B86: E07D B .L59 ; 0x08004C84
.L43: 0x08004B88: 207F MOVS R0, #127 0x08004B8A: 0200 LSLS R0, R0, #8 0x08004B8C: 6879 LDR R1, [R7, #4] 0x08004B8E: 4381 BICS R1, R0 0x08004B90: 9805 LDR R0, [SP, #20] 0x08004B92: 6940 LDR R0, [R0, #20] 0x08004B94: 0200 LSLS R0, R0, #8 0x08004B96: 4308 ORRS R0, R1 0x08004B98: 6078 STR R0, [R7, #4] 0x08004B9A: E6B8 B .L6 ; 0x0800490E
.L44: 0x08004B9C: 68F8 LDR R0, [R7, #12] 0x08004B9E: 2503 MOVS R5, #3 0x08004BA0: 43A8 BICS R0, R5 0x08004BA2: 60F8 STR R0, [R7, #12] 0x08004BA4: 68F8 LDR R0, [R7, #12] 0x08004BA6: 494A LDR R1, =0xEEFEFFFF ; [PC, #0x0128] [0x08004CD0] 0x08004BA8: 4001 ANDS R1, R0 0x08004BAA: 60F9 STR R1, [R7, #12] 0x08004BAC: 0656 LSLS R6, R2, #25 0x08004BAE: F7FE FB4D BL HAL_GetTick ; 0x0800324C 0x08004BB2: 4604 MOV R4, R0
.L45: 0x08004BB4: 6838 LDR R0, [R7] 0x08004BB6: 4230 TST R0, R6 0x08004BB8: D100 BNE .L46 ; 0x08004BBC 0x08004BBA: E6E3 B .L11 ; 0x08004984
.L46: 0x08004BBC: F7FE FB46 BL HAL_GetTick ; 0x0800324C 0x08004BC0: 1B00 SUBS R0, R0, R4 0x08004BC2: 2802 CMP R0, #2 0x08004BC4: D9F6 BLS .L45 ; 0x08004BB4 0x08004BC6: E05D B .L59 ; 0x08004C84
.L47: 0x08004BC8: 2101 MOVS R1, #1 0x08004BCA: 4388 BICS R0, R1 0x08004BCC: 6638 STR R0, [R7, #96] 0x08004BCE: F7FE FB3D BL HAL_GetTick ; 0x0800324C 0x08004BD2: 4606 MOV R6, R0
.L48: 0x08004BD4: 6E38 LDR R0, [R7, #96] 0x08004BD6: 0780 LSLS R0, R0, #30 0x08004BD8: D400 BMI .L49 ; 0x08004BDC 0x08004BDA: E69C B .L7 ; 0x08004916
.L49: 0x08004BDC: F7FE FB36 BL HAL_GetTick ; 0x0800324C 0x08004BE0: 1B80 SUBS R0, R0, R6 0x08004BE2: 2503 MOVS R5, #3 0x08004BE4: 2802 CMP R0, #2 0x08004BE6: D9F5 BLS .L48 ; 0x08004BD4 0x08004BE8: E04C B .L59 ; 0x08004C84
.L50: 0x08004BEA: 0444 LSLS R4, R0, #17 0x08004BEC: F7FE FB2E BL HAL_GetTick ; 0x0800324C 0x08004BF0: 4606 MOV R6, R0
.L51: 0x08004BF2: 6838 LDR R0, [R7] 0x08004BF4: 4220 TST R0, R4 0x08004BF6: D100 BNE .L52 ; 0x08004BFA 0x08004BF8: E685 B .L5 ; 0x08004906
.L52: 0x08004BFA: F7FE FB27 BL HAL_GetTick ; 0x0800324C 0x08004BFE: 1B80 SUBS R0, R0, R6 0x08004C00: 2864 CMP R0, #100 0x08004C02: D9F6 BLS .L51 ; 0x08004BF2 0x08004C04: E03E B .L59 ; 0x08004C84
.L53: 0x08004C06: 68F8 LDR R0, [R7, #12] 0x08004C08: 4932 LDR R1, =0x11C1808C ; [PC, #200] [0x08004CD4] 0x08004C0A: 4001 ANDS R1, R0 0x08004C0C: 9A05 LDR R2, [SP, #20] 0x08004C0E: 6A10 LDR R0, [R2, #32] 0x08004C10: 4308 ORRS R0, R1 0x08004C12: 6A51 LDR R1, [R2, #36] 0x08004C14: 4301 ORRS R1, R0 0x08004C16: 6A90 LDR R0, [R2, #40] 0x08004C18: 0200 LSLS R0, R0, #8 0x08004C1A: 4308 ORRS R0, R1 0x08004C1C: 6AD1 LDR R1, [R2, #44] 0x08004C1E: 4301 ORRS R1, R0 0x08004C20: 6B10 LDR R0, [R2, #48] 0x08004C22: 6B52 LDR R2, [R2, #52] 0x08004C24: 4308 ORRS R0, R1 0x08004C26: 4310 ORRS R0, R2 0x08004C28: 60F8 STR R0, [R7, #12] 0x08004C2A: 6838 LDR R0, [R7] 0x08004C2C: 9903 LDR R1, [SP, #12] 0x08004C2E: 4308 ORRS R0, R1 0x08004C30: 6038 STR R0, [R7] 0x08004C32: 9804 LDR R0, [SP, #16] 0x08004C34: 0700 LSLS R0, R0, #28 0x08004C36: 68F9 LDR R1, [R7, #12] 0x08004C38: 4301 ORRS R1, R0 0x08004C3A: 60F9 STR R1, [R7, #12] 0x08004C3C: F7FE FB06 BL HAL_GetTick ; 0x0800324C 0x08004C40: 4606 MOV R6, R0
.L54: 0x08004C42: 6838 LDR R0, [R7] 0x08004C44: 4220 TST R0, R4 0x08004C46: D000 BEQ .L55 ; 0x08004C4A 0x08004C48: E69C B .L11 ; 0x08004984
.L55: 0x08004C4A: F7FE FAFF BL HAL_GetTick ; 0x0800324C 0x08004C4E: 1B80 SUBS R0, R0, R6 0x08004C50: 2503 MOVS R5, #3 0x08004C52: 2802 CMP R0, #2 0x08004C54: D9F5 BLS .L54 ; 0x08004C42 0x08004C56: E015 B .L59 ; 0x08004C84
.L56: 0x08004C58: 6DF9 LDR R1, [R7, #92] 0x08004C5A: 9A03 LDR R2, [SP, #12] 0x08004C5C: 4391 BICS R1, R2 0x08004C5E: 65F9 STR R1, [R7, #92] 0x08004C60: 6DF9 LDR R1, [R7, #92] 0x08004C62: 2204 MOVS R2, #4 0x08004C64: 4391 BICS R1, R2 0x08004C66: 65F9 STR R1, [R7, #92] 0x08004C68: 2800 CMP R0, #0 0x08004C6A: D00E BEQ .L60 ; 0x08004C8A
.L57: 0x08004C6C: F7FE FAEE BL HAL_GetTick ; 0x0800324C 0x08004C70: 4606 MOV R6, R0
.L58: 0x08004C72: 6DF8 LDR R0, [R7, #92] 0x08004C74: 0780 LSLS R0, R0, #30 0x08004C76: D417 BMI .L62 ; 0x08004CA8 0x08004C78: F7FE FAE8 BL HAL_GetTick ; 0x0800324C 0x08004C7C: 1B80 SUBS R0, R0, R6 0x08004C7E: 2503 MOVS R5, #3 0x08004C80: 42A0 CMP R0, R4 0x08004C82: D9F6 BLS .L58 ; 0x08004C72
.L59: 0x08004C84: 4628 MOV R0, R5 0x08004C86: B007 ADD SP, SP, #28 0x08004C88: BDF0 POP {R4-R7, PC}
.L60: 0x08004C8A: F7FE FADF BL HAL_GetTick ; 0x0800324C 0x08004C8E: 4606 MOV R6, R0
.L61: 0x08004C90: 6DF8 LDR R0, [R7, #92] 0x08004C92: 0780 LSLS R0, R0, #30 0x08004C94: D508 BPL .L62 ; 0x08004CA8 0x08004C96: F7FE FAD9 BL HAL_GetTick ; 0x0800324C 0x08004C9A: 1B80 SUBS R0, R0, R6 0x08004C9C: 2503 MOVS R5, #3 0x08004C9E: 42A0 CMP R0, R4 0x08004CA0: D9F6 BLS .L61 ; 0x08004C90 0x08004CA2: E7EF B .L59 ; 0x08004C84 0x08004CA4: 40021000 DC.W 0x40021000
.L62: 0x08004CA8: 9802 LDR R0, [SP, #8] 0x08004CAA: 2800 CMP R0, #0 0x08004CAC: 9A05 LDR R2, [SP, #20] 0x08004CAE: D000 BEQ .L63 ; 0x08004CB2 0x08004CB0: E635 B .L8 ; 0x0800491E
.L63: 0x08004CB2: 6BF8 LDR R0, [R7, #60] 0x08004CB4: 9901 LDR R1, [SP, #4] 0x08004CB6: 4388 BICS R0, R1 0x08004CB8: 63F8 STR R0, [R7, #60] 0x08004CBA: E630 B .L8 ; 0x0800491E 0x08004CBC: 00F42400 DC.W 0x00F42400 0x08004CC0: 20000460 DC.W SystemCoreClock 0x08004CC4: 2000044C DC.W uwTickPrio 0x08004CC8: 40007000 DC.W 0x40007000 0x08004CCC: 00001388 DC.W 0x00001388 0x08004CD0: EEFEFFFF DC.W 0xEEFEFFFF 0x08004CD4: 11C1808C DC.W 0x11C1808C

Section .text.HAL_RCC_ClockConfig from stm32g0xx_hal_rcc.o, size=372, align=4


HAL_RCC_ClockConfig: 0x08004CD8: B5F0 PUSH {R4-R7, LR} 0x08004CDA: B083 SUB SP, SP, #12 0x08004CDC: 460D MOV R5, R1 0x08004CDE: 2101 MOVS R1, #1 0x08004CE0: 2800 CMP R0, #0 0x08004CE2: D100 BNE .L1 ; 0x08004CE6 0x08004CE4: E0A3 B .L16 ; 0x08004E2E
.L1: 0x08004CE6: 9101 STR R1, [SP, #4] 0x08004CE8: 9002 STR R0, [SP, #8] 0x08004CEA: 4852 LDR R0, =0x40022000 ; [PC, #0x0148] [0x08004E34] 0x08004CEC: 6800 LDR R0, [R0] 0x08004CEE: 2407 MOVS R4, #7 0x08004CF0: 4020 ANDS R0, R4 0x08004CF2: 42A8 CMP R0, R5 0x08004CF4: D213 BCS .L3 ; 0x08004D1E 0x08004CF6: 494F LDR R1, =0x40022000 ; [PC, #0x013C] [0x08004E34] 0x08004CF8: 6808 LDR R0, [R1] 0x08004CFA: 43A0 BICS R0, R4 0x08004CFC: 4328 ORRS R0, R5 0x08004CFE: 6008 STR R0, [R1] 0x08004D00: 4E4D LDR R6, =0x00001388 ; [PC, #0x0134] [0x08004E38] 0x08004D02: F7FE FAA3 BL HAL_GetTick ; 0x0800324C 0x08004D06: 4607 MOV R7, R0
.L2: 0x08004D08: 484A LDR R0, =0x40022000 ; [PC, #0x0128] [0x08004E34] 0x08004D0A: 6800 LDR R0, [R0] 0x08004D0C: 4020 ANDS R0, R4 0x08004D0E: 42A8 CMP R0, R5 0x08004D10: D005 BEQ .L3 ; 0x08004D1E 0x08004D12: F7FE FA9B BL HAL_GetTick ; 0x0800324C 0x08004D16: 1BC0 SUBS R0, R0, R7 0x08004D18: 42B0 CMP R0, R6 0x08004D1A: D9F5 BLS .L2 ; 0x08004D08 0x08004D1C: E086 B .L15 ; 0x08004E2C
.L3: 0x08004D1E: 9B02 LDR R3, [SP, #8] 0x08004D20: 6818 LDR R0, [R3] 0x08004D22: 0781 LSLS R1, R0, #30 0x08004D24: 4E45 LDR R6, =0x40021008 ; [PC, #0x0114] [0x08004E3C] 0x08004D26: D50C BPL .L5 ; 0x08004D42 0x08004D28: 0741 LSLS R1, R0, #29 0x08004D2A: D503 BPL .L4 ; 0x08004D34 0x08004D2C: 0321 LSLS R1, R4, #12 0x08004D2E: 6832 LDR R2, [R6] 0x08004D30: 430A ORRS R2, R1 0x08004D32: 6032 STR R2, [R6]
.L4: 0x08004D34: 210F MOVS R1, #15 0x08004D36: 0209 LSLS R1, R1, #8 0x08004D38: 6832 LDR R2, [R6] 0x08004D3A: 438A BICS R2, R1 0x08004D3C: 6899 LDR R1, [R3, #8] 0x08004D3E: 4311 ORRS R1, R2 0x08004D40: 6031 STR R1, [R6]
.L5: 0x08004D42: 07C0 LSLS R0, R0, #31 0x08004D44: D118 BNE .L8 ; 0x08004D78
.L6: 0x08004D46: 483B LDR R0, =0x40022000 ; [PC, #236] [0x08004E34] 0x08004D48: 6800 LDR R0, [R0] 0x08004D4A: 4020 ANDS R0, R4 0x08004D4C: 42A8 CMP R0, R5 0x08004D4E: D928 BLS .L9 ; 0x08004DA2 0x08004D50: 4938 LDR R1, =0x40022000 ; [PC, #224] [0x08004E34] 0x08004D52: 6808 LDR R0, [R1] 0x08004D54: 43A0 BICS R0, R4 0x08004D56: 4328 ORRS R0, R5 0x08004D58: 6008 STR R0, [R1] 0x08004D5A: 4F37 LDR R7, =0x00001388 ; [PC, #220] [0x08004E38] 0x08004D5C: F7FE FA76 BL HAL_GetTick ; 0x0800324C 0x08004D60: 4606 MOV R6, R0
.L7: 0x08004D62: 4834 LDR R0, =0x40022000 ; [PC, #208] [0x08004E34] 0x08004D64: 6800 LDR R0, [R0] 0x08004D66: 4020 ANDS R0, R4 0x08004D68: 42A8 CMP R0, R5 0x08004D6A: D01A BEQ .L9 ; 0x08004DA2 0x08004D6C: F7FE FA6E BL HAL_GetTick ; 0x0800324C 0x08004D70: 1B80 SUBS R0, R0, R6 0x08004D72: 42B8 CMP R0, R7 0x08004D74: D9F5 BLS .L7 ; 0x08004D62 0x08004D76: E059 B .L15 ; 0x08004E2C
.L8: 0x08004D78: 6858 LDR R0, [R3, #4] 0x08004D7A: 2803 CMP R0, #3 0x08004D7C: D82F BHI .L11 ; 0x08004DDE 0x08004D7E: 0081 LSLS R1, R0, #2 0x08004D80: A201 ADR R2, 0x08004D88 0x08004D82: 5851 LDR R1, [R2, R1] 0x08004D84: 4632 MOV R2, R6 0x08004D86: 468F MOV PC, R1 0x08004D88: 08004D99 DC.W 0x08004D99 0x08004D8C: 08004DE5 DC.W 0x08004DE5 0x08004D90: 08004DEF DC.W 0x08004DEF 0x08004D94: 08004DF9 DC.W 0x08004DF9 0x08004D98: 4611 MOV R1, R2 0x08004D9A: 3908 SUBS R1, #8 0x08004D9C: 6809 LDR R1, [R1] 0x08004D9E: 0549 LSLS R1, R1, #21 0x08004DA0: E02C B .L13 ; 0x08004DFC
.L9: 0x08004DA2: 9A02 LDR R2, [SP, #8] 0x08004DA4: 7810 LDRB R0, [R2] 0x08004DA6: 0740 LSLS R0, R0, #29 0x08004DA8: 4D24 LDR R5, =0x40021008 ; [PC, #144] [0x08004E3C] 0x08004DAA: D505 BPL .L10 ; 0x08004DB8 0x08004DAC: 0320 LSLS R0, R4, #12 0x08004DAE: 6829 LDR R1, [R5] 0x08004DB0: 4381 BICS R1, R0 0x08004DB2: 68D0 LDR R0, [R2, #12] 0x08004DB4: 4308 ORRS R0, R1 0x08004DB6: 6028 STR R0, [R5]
.L10: 0x08004DB8: F000 F848 BL HAL_RCC_GetSysClockFreq ; 0x08004E4C 0x08004DBC: 6829 LDR R1, [R5] 0x08004DBE: 0989 LSRS R1, R1, #6 0x08004DC0: 223C MOVS R2, #60 0x08004DC2: 400A ANDS R2, R1 0x08004DC4: 491E LDR R1, =AHBPrescTable ; [PC, #120] [0x08004E40] =0x08003160 0x08004DC6: 5889 LDR R1, [R1, R2] 0x08004DC8: 221F MOVS R2, #31 0x08004DCA: 400A ANDS R2, R1 0x08004DCC: 40D0 LSRS R0, R2 0x08004DCE: 491D LDR R1, =SystemCoreClock ; [PC, #116] [0x08004E44] =0x20000460 0x08004DD0: 6008 STR R0, [R1] 0x08004DD2: 481D LDR R0, =uwTickPrio ; [PC, #116] [0x08004E48] =0x2000044C 0x08004DD4: 6800 LDR R0, [R0] 0x08004DD6: F7FE FA07 BL HAL_InitTick ; 0x080031E8 0x08004DDA: 4601 MOV R1, R0 0x08004DDC: E027 B .L16 ; 0x08004E2E
.L11: 0x08004DDE: 4632 MOV R2, R6 0x08004DE0: 6D51 LDR R1, [R2, #84] 0x08004DE2: E00A B .L12 ; 0x08004DFA 0x08004DE4: 4611 MOV R1, R2 0x08004DE6: 3908 SUBS R1, #8 0x08004DE8: 6809 LDR R1, [R1] 0x08004DEA: 0389 LSLS R1, R1, #14 0x08004DEC: E006 B .L13 ; 0x08004DFC 0x08004DEE: 4611 MOV R1, R2 0x08004DF0: 3908 SUBS R1, #8 0x08004DF2: 6809 LDR R1, [R1] 0x08004DF4: 0189 LSLS R1, R1, #6 0x08004DF6: E001 B .L13 ; 0x08004DFC 0x08004DF8: 6D91 LDR R1, [R2, #88]
.L12: 0x08004DFA: 0789 LSLS R1, R1, #30
.L13: 0x08004DFC: 9901 LDR R1, [SP, #4] 0x08004DFE: D516 BPL .L16 ; 0x08004E2E 0x08004E00: 6811 LDR R1, [R2] 0x08004E02: 43A1 BICS R1, R4 0x08004E04: 4301 ORRS R1, R0 0x08004E06: 6011 STR R1, [R2] 0x08004E08: 4F0B LDR R7, =0x00001388 ; [PC, #44] [0x08004E38] 0x08004E0A: F7FE FA1F BL HAL_GetTick ; 0x0800324C 0x08004E0E: 4606 MOV R6, R0
.L14: 0x08004E10: 480A LDR R0, =0x40021008 ; [PC, #40] [0x08004E3C] 0x08004E12: 6800 LDR R0, [R0] 0x08004E14: 2138 MOVS R1, #56 0x08004E16: 4001 ANDS R1, R0 0x08004E18: 9802 LDR R0, [SP, #8] 0x08004E1A: 6840 LDR R0, [R0, #4] 0x08004E1C: 00C0 LSLS R0, R0, #3 0x08004E1E: 4281 CMP R1, R0 0x08004E20: D091 BEQ .L6 ; 0x08004D46 0x08004E22: F7FE FA13 BL HAL_GetTick ; 0x0800324C 0x08004E26: 1B80 SUBS R0, R0, R6 0x08004E28: 42B8 CMP R0, R7 0x08004E2A: D9F1 BLS .L14 ; 0x08004E10
.L15: 0x08004E2C: 2103 MOVS R1, #3
.L16: 0x08004E2E: 4608 MOV R0, R1 0x08004E30: B003 ADD SP, SP, #12 0x08004E32: BDF0 POP {R4-R7, PC} 0x08004E34: 40022000 DC.W 0x40022000 0x08004E38: 00001388 DC.W 0x00001388 0x08004E3C: 40021008 DC.W 0x40021008 0x08004E40: 08003160 DC.W AHBPrescTable 0x08004E44: 20000460 DC.W SystemCoreClock 0x08004E48: 2000044C DC.W uwTickPrio

Section .text.HAL_RCC_GetSysClockFreq from stm32g0xx_hal_rcc.o, size=136, align=4


HAL_RCC_GetSysClockFreq: 0x08004E4C: B510 PUSH {R4, LR} 0x08004E4E: 4C1E LDR R4, =0x40021008 ; [PC, #120] [0x08004EC8] 0x08004E50: 6820 LDR R0, [R4] 0x08004E52: 0680 LSLS R0, R0, #26 0x08004E54: 0F40 LSRS R0, R0, #29 0x08004E56: D006 BEQ .L1 ; 0x08004E66 0x08004E58: 6820 LDR R0, [R4] 0x08004E5A: 2138 MOVS R1, #56 0x08004E5C: 4008 ANDS R0, R1 0x08004E5E: 2808 CMP R0, #8 0x08004E60: 481A LDR R0, =0x007A1200 ; [PC, #104] [0x08004ECC] 0x08004E62: D107 BNE .L2 ; 0x08004E74 0x08004E64: BD10 POP {R4, PC}
.L1: 0x08004E66: 3C08 SUBS R4, #8 0x08004E68: 6820 LDR R0, [R4] 0x08004E6A: 0480 LSLS R0, R0, #18 0x08004E6C: 0F41 LSRS R1, R0, #29 0x08004E6E: 4818 LDR R0, =0x00F42400 ; [PC, #96] [0x08004ED0] 0x08004E70: 40C8 LSRS R0, R1 0x08004E72: BD10 POP {R4, PC}
.L2: 0x08004E74: 6822 LDR R2, [R4] 0x08004E76: 400A ANDS R2, R1 0x08004E78: 2A10 CMP R2, #16 0x08004E7A: D115 BNE .L4 ; 0x08004EA8 0x08004E7C: 6861 LDR R1, [R4, #4] 0x08004E7E: 2203 MOVS R2, #3 0x08004E80: 400A ANDS R2, R1 0x08004E82: 2A03 CMP R2, #3 0x08004E84: D000 BEQ .L3 ; 0x08004E88 0x08004E86: 4812 LDR R0, =0x00F42400 ; [PC, #72] [0x08004ED0]
.L3: 0x08004E88: 6861 LDR R1, [R4, #4] 0x08004E8A: 0649 LSLS R1, R1, #25 0x08004E8C: 0F49 LSRS R1, R1, #29 0x08004E8E: 1C49 ADDS R1, R1, #1 0x08004E90: F005 FCB0 BL __aeabi_uidiv ; 0x0800A7F4 0x08004E94: 6861 LDR R1, [R4, #4] 0x08004E96: 0449 LSLS R1, R1, #17 0x08004E98: 0E49 LSRS R1, R1, #25 0x08004E9A: 4348 MULS R0, R1, R0 0x08004E9C: 6861 LDR R1, [R4, #4] 0x08004E9E: 0F49 LSRS R1, R1, #29 0x08004EA0: 1C49 ADDS R1, R1, #1 0x08004EA2: F005 FCA7 BL __aeabi_uidiv ; 0x0800A7F4 0x08004EA6: BD10 POP {R4, PC}
.L4: 0x08004EA8: 6820 LDR R0, [R4] 0x08004EAA: 4008 ANDS R0, R1 0x08004EAC: 2820 CMP R0, #32 0x08004EAE: D102 BNE .L5 ; 0x08004EB6 0x08004EB0: 2001 MOVS R0, #1 0x08004EB2: 03C0 LSLS R0, R0, #15 0x08004EB4: BD10 POP {R4, PC}
.L5: 0x08004EB6: 6820 LDR R0, [R4] 0x08004EB8: 4008 ANDS R0, R1 0x08004EBA: 2818 CMP R0, #24 0x08004EBC: D001 BEQ .L6 ; 0x08004EC2 0x08004EBE: 2000 MOVS R0, #0 0x08004EC0: BD10 POP {R4, PC}
.L6: 0x08004EC2: 207D MOVS R0, #125 0x08004EC4: 0200 LSLS R0, R0, #8 0x08004EC6: BD10 POP {R4, PC} 0x08004EC8: 40021008 DC.W 0x40021008 0x08004ECC: 007A1200 DC.W 0x007A1200 0x08004ED0: 00F42400 DC.W 0x00F42400

Section .text.HAL_RCC_GetPCLK1Freq from stm32g0xx_hal_rcc.o, size=40, align=4


HAL_RCC_GetPCLK1Freq: 0x08004ED4: 4806 LDR R0, =SystemCoreClock ; [PC, #24] [0x08004EF0] =0x20000460 0x08004ED6: 6800 LDR R0, [R0] 0x08004ED8: 4906 LDR R1, =0x40021008 ; [PC, #24] [0x08004EF4] 0x08004EDA: 6809 LDR R1, [R1] 0x08004EDC: 0A89 LSRS R1, R1, #10 0x08004EDE: 221C MOVS R2, #28 0x08004EE0: 400A ANDS R2, R1 0x08004EE2: 4905 LDR R1, =APBPrescTable ; [PC, #20] [0x08004EF8] =0x080031A0 0x08004EE4: 5889 LDR R1, [R1, R2] 0x08004EE6: 221F MOVS R2, #31 0x08004EE8: 400A ANDS R2, R1 0x08004EEA: 40D0 LSRS R0, R2 0x08004EEC: 4770 BX LR 0x08004EEE: 46C0 NOP 0x08004EF0: 20000460 DC.W SystemCoreClock 0x08004EF4: 40021008 DC.W 0x40021008 0x08004EF8: 080031A0 DC.W APBPrescTable

Section .text.HAL_RCC_EnableCSS from stm32g0xx_hal_rcc.o, size=20, align=4


HAL_RCC_EnableCSS: 0x08004EFC: 2001 MOVS R0, #1 0x08004EFE: 04C0 LSLS R0, R0, #19 0x08004F00: 4902 LDR R1, =0x40021000 ; [PC, #8] [0x08004F0C] 0x08004F02: 680A LDR R2, [R1] 0x08004F04: 4302 ORRS R2, R0 0x08004F06: 600A STR R2, [R1] 0x08004F08: 4770 BX LR 0x08004F0A: 46C0 NOP 0x08004F0C: 40021000 DC.W 0x40021000

Section .text.HAL_RCC_NMI_IRQHandler from stm32g0xx_hal_rcc.o, size=44, align=4


HAL_RCC_NMI_IRQHandler: 0x08004F10: B510 PUSH {R4, LR} 0x08004F12: 2003 MOVS R0, #3 0x08004F14: 0200 LSLS R0, R0, #8 0x08004F16: 4908 LDR R1, =0x4002101C ; [PC, #32] [0x08004F38] 0x08004F18: 680C LDR R4, [R1] 0x08004F1A: 4020 ANDS R0, R4 0x08004F1C: 6048 STR R0, [R1, #4] 0x08004F1E: 05E0 LSLS R0, R4, #23 0x08004F20: D402 BMI .L2 ; 0x08004F28 0x08004F22: 05A0 LSLS R0, R4, #22 0x08004F24: D404 BMI .L3 ; 0x08004F30
.L1: 0x08004F26: BD10 POP {R4, PC}
.L2: 0x08004F28: F005 FF0A BL HAL_RCC_CSSCallback ; 0x0800AD40 0x08004F2C: 05A0 LSLS R0, R4, #22 0x08004F2E: D5FA BPL .L1 ; 0x08004F26
.L3: 0x08004F30: F005 FF07 BL HAL_RCC_LSECSSCallback ; 0x0800AD42 0x08004F34: BD10 POP {R4, PC} 0x08004F36: 46C0 NOP 0x08004F38: 4002101C DC.W 0x4002101C

Section .text.HAL_RCCEx_PeriphCLKConfig from stm32g0xx_hal_rcc_ex.o, size=520, align=4


HAL_RCCEx_PeriphCLKConfig: 0x08004F3C: B5F0 PUSH {R4-R7, LR} 0x08004F3E: B087 SUB SP, SP, #28 0x08004F40: 7881 LDRB R1, [R0, #2] 0x08004F42: 0789 LSLS R1, R1, #30 0x08004F44: 4F7A LDR R7, =0x40021054 ; [PC, #0x01E8] [0x08005130] 0x08004F46: D401 BMI .L1 ; 0x08004F4C 0x08004F48: 2600 MOVS R6, #0 0x08004F4A: E04E B .L8 ; 0x08004FEA
.L1: 0x08004F4C: 9005 STR R0, [SP, #20] 0x08004F4E: 2301 MOVS R3, #1 0x08004F50: 0719 LSLS R1, R3, #28 0x08004F52: 463A MOV R2, R7 0x08004F54: 3A18 SUBS R2, #24 0x08004F56: 6810 LDR R0, [R2] 0x08004F58: 4008 ANDS R0, R1 0x08004F5A: 9004 STR R0, [SP, #16] 0x08004F5C: D106 BNE .L2 ; 0x08004F6C 0x08004F5E: 6810 LDR R0, [R2] 0x08004F60: 4308 ORRS R0, R1 0x08004F62: 6010 STR R0, [R2] 0x08004F64: 6810 LDR R0, [R2] 0x08004F66: 4008 ANDS R0, R1 0x08004F68: 9006 STR R0, [SP, #24] 0x08004F6A: 9806 LDR R0, [SP, #24]
.L2: 0x08004F6C: 9202 STR R2, [SP, #8] 0x08004F6E: 9103 STR R1, [SP, #12] 0x08004F70: 9301 STR R3, [SP, #4] 0x08004F72: 021E LSLS R6, R3, #8 0x08004F74: 4C6F LDR R4, =0x40007000 ; [PC, #0x01BC] [0x08005134] 0x08004F76: 6820 LDR R0, [R4] 0x08004F78: 4330 ORRS R0, R6 0x08004F7A: 6020 STR R0, [R4] 0x08004F7C: F7FE F966 BL HAL_GetTick ; 0x0800324C 0x08004F80: 4605 MOV R5, R0
.L3: 0x08004F82: 6820 LDR R0, [R4] 0x08004F84: 4230 TST R0, R6 0x08004F86: D107 BNE .L4 ; 0x08004F98 0x08004F88: F7FE F960 BL HAL_GetTick ; 0x0800324C 0x08004F8C: 1B40 SUBS R0, R0, R5 0x08004F8E: 2802 CMP R0, #2 0x08004F90: D9F7 BLS .L3 ; 0x08004F82 0x08004F92: 2603 MOVS R6, #3 0x08004F94: 9805 LDR R0, [SP, #20] 0x08004F96: E020 B .L7 ; 0x08004FDA
.L4: 0x08004F98: 2003 MOVS R0, #3 0x08004F9A: 4605 MOV R5, R0 0x08004F9C: 0201 LSLS R1, R0, #8 0x08004F9E: 68B8 LDR R0, [R7, #8] 0x08004FA0: 4008 ANDS R0, R1 0x08004FA2: D012 BEQ .L6 ; 0x08004FCA 0x08004FA4: 9905 LDR R1, [SP, #20] 0x08004FA6: 6B09 LDR R1, [R1, #48] 0x08004FA8: 4288 CMP R0, R1 0x08004FAA: D00B BEQ .L5 ; 0x08004FC4 0x08004FAC: 68B8 LDR R0, [R7, #8] 0x08004FAE: 9901 LDR R1, [SP, #4] 0x08004FB0: 0409 LSLS R1, R1, #16 0x08004FB2: 68BA LDR R2, [R7, #8] 0x08004FB4: 430A ORRS R2, R1 0x08004FB6: 60BA STR R2, [R7, #8] 0x08004FB8: 68BA LDR R2, [R7, #8] 0x08004FBA: 438A BICS R2, R1 0x08004FBC: 60BA STR R2, [R7, #8] 0x08004FBE: 495E LDR R1, =0xFFFFFCFF ; [PC, #0x0178] [0x08005138] 0x08004FC0: 4008 ANDS R0, R1 0x08004FC2: 60B8 STR R0, [R7, #8]
.L5: 0x08004FC4: 07C0 LSLS R0, R0, #31 0x08004FC6: D000 BEQ .L6 ; 0x08004FCA 0x08004FC8: E0A1 B .L25 ; 0x0800510E
.L6: 0x08004FCA: 68BA LDR R2, [R7, #8] 0x08004FCC: 485A LDR R0, =0xFFFFFCFF ; [PC, #0x0168] [0x08005138] 0x08004FCE: 4002 ANDS R2, R0 0x08004FD0: 9805 LDR R0, [SP, #20] 0x08004FD2: 6B01 LDR R1, [R0, #48] 0x08004FD4: 4311 ORRS R1, R2 0x08004FD6: 60B9 STR R1, [R7, #8] 0x08004FD8: 2600 MOVS R6, #0
.L7: 0x08004FDA: 9904 LDR R1, [SP, #16] 0x08004FDC: 2900 CMP R1, #0 0x08004FDE: D104 BNE .L8 ; 0x08004FEA 0x08004FE0: 9B02 LDR R3, [SP, #8] 0x08004FE2: 6819 LDR R1, [R3] 0x08004FE4: 9A03 LDR R2, [SP, #12] 0x08004FE6: 4391 BICS R1, R2 0x08004FE8: 6019 STR R1, [R3]
.L8: 0x08004FEA: 6805 LDR R5, [R0] 0x08004FEC: 07E9 LSLS R1, R5, #31 0x08004FEE: D162 BNE .L20 ; 0x080050B6 0x08004FF0: 07A9 LSLS R1, R5, #30 0x08004FF2: D468 BMI .L21 ; 0x080050C6
.L9: 0x08004FF4: 06E9 LSLS R1, R5, #27 0x08004FF6: D46E BMI .L22 ; 0x080050D6
.L10: 0x08004FF8: 05A9 LSLS R1, R5, #22 0x08004FFA: D475 BMI .L23 ; 0x080050E8
.L11: 0x08004FFC: 0569 LSLS R1, R5, #21 0x08004FFE: D47C BMI .L24 ; 0x080050FA
.L12: 0x08005000: 06A9 LSLS R1, R5, #26 0x08005002: D506 BPL .L14 ; 0x08005012
.L13: 0x08005004: 2103 MOVS R1, #3 0x08005006: 0309 LSLS R1, R1, #12 0x08005008: 683A LDR R2, [R7] 0x0800500A: 438A BICS R2, R1 0x0800500C: 6901 LDR R1, [R0, #16] 0x0800500E: 4311 ORRS R1, R2 0x08005010: 6039 STR R1, [R7]
.L14: 0x08005012: 2101 MOVS R1, #1 0x08005014: 046A LSLS R2, R5, #17 0x08005016: D50E BPL .L15 ; 0x08005036 0x08005018: 683A LDR R2, [R7] 0x0800501A: 4B49 LDR R3, =0x3FFFFFFF ; [PC, #0x0124] [0x08005140] 0x0800501C: 401A ANDS R2, R3 0x0800501E: 6A04 LDR R4, [R0, #32] 0x08005020: 4322 ORRS R2, R4 0x08005022: 603A STR R2, [R7] 0x08005024: 1C5A ADDS R2, R3, #1 0x08005026: 4294 CMP R4, R2 0x08005028: D105 BNE .L15 ; 0x08005036 0x0800502A: 040A LSLS R2, R1, #16 0x0800502C: 463B MOV R3, R7 0x0800502E: 3B48 SUBS R3, #72 0x08005030: 681C LDR R4, [R3] 0x08005032: 4314 ORRS R4, R2 0x08005034: 601C STR R4, [R3]
.L15: 0x08005036: 032A LSLS R2, R5, #12 0x08005038: D505 BPL .L16 ; 0x08005046 0x0800503A: 683A LDR R2, [R7] 0x0800503C: 2340 MOVS R3, #64 0x0800503E: 439A BICS R2, R3 0x08005040: 6A43 LDR R3, [R0, #36] 0x08005042: 4313 ORRS R3, R2 0x08005044: 603B STR R3, [R7]
.L16: 0x08005046: 058A LSLS R2, R1, #22 0x08005048: 02AB LSLS R3, R5, #10 0x0800504A: D511 BPL .L17 ; 0x08005070 0x0800504C: 683B LDR R3, [R7] 0x0800504E: 4393 BICS R3, R2 0x08005050: 6A84 LDR R4, [R0, #40] 0x08005052: 4323 ORRS R3, R4 0x08005054: 603B STR R3, [R7] 0x08005056: 4294 CMP R4, R2 0x08005058: D10A BNE .L17 ; 0x08005070 0x0800505A: 060B LSLS R3, R1, #24 0x0800505C: 9304 STR R3, [SP, #16] 0x0800505E: 463C MOV R4, R7 0x08005060: 3C48 SUBS R4, #72 0x08005062: 9005 STR R0, [SP, #20] 0x08005064: 4630 MOV R0, R6 0x08005066: 6826 LDR R6, [R4] 0x08005068: 431E ORRS R6, R3 0x0800506A: 6026 STR R6, [R4] 0x0800506C: 4606 MOV R6, R0 0x0800506E: 9805 LDR R0, [SP, #20]
.L17: 0x08005070: 4215 TST R5, R2 0x08005072: D00C BEQ .L18 ; 0x0800508E 0x08005074: 060A LSLS R2, R1, #24 0x08005076: 683B LDR R3, [R7] 0x08005078: 4393 BICS R3, R2 0x0800507A: 6AC4 LDR R4, [R0, #44] 0x0800507C: 4323 ORRS R3, R4 0x0800507E: 603B STR R3, [R7] 0x08005080: 4294 CMP R4, R2 0x08005082: D104 BNE .L18 ; 0x0800508E 0x08005084: 463B MOV R3, R7 0x08005086: 3B48 SUBS R3, #72 0x08005088: 681C LDR R4, [R3] 0x0800508A: 4314 ORRS R4, R2 0x0800508C: 601C STR R4, [R3]
.L18: 0x0800508E: 052A LSLS R2, R5, #20 0x08005090: D50E BPL .L19 ; 0x080050B0 0x08005092: 038C LSLS R4, R1, #14 0x08005094: 2203 MOVS R2, #3 0x08005096: 0392 LSLS R2, R2, #14 0x08005098: 683B LDR R3, [R7] 0x0800509A: 4393 BICS R3, R2 0x0800509C: 6942 LDR R2, [R0, #20] 0x0800509E: 4313 ORRS R3, R2 0x080050A0: 603B STR R3, [R7] 0x080050A2: 42A2 CMP R2, R4 0x080050A4: D104 BNE .L19 ; 0x080050B0 0x080050A6: 0408 LSLS R0, R1, #16 0x080050A8: 3F48 SUBS R7, #72 0x080050AA: 6839 LDR R1, [R7] 0x080050AC: 4301 ORRS R1, R0 0x080050AE: 6039 STR R1, [R7]
.L19: 0x080050B0: 4630 MOV R0, R6 0x080050B2: B007 ADD SP, SP, #28 0x080050B4: BDF0 POP {R4-R7, PC}
.L20: 0x080050B6: 6839 LDR R1, [R7] 0x080050B8: 2203 MOVS R2, #3 0x080050BA: 4391 BICS R1, R2 0x080050BC: 6842 LDR R2, [R0, #4] 0x080050BE: 430A ORRS R2, R1 0x080050C0: 603A STR R2, [R7] 0x080050C2: 07A9 LSLS R1, R5, #30 0x080050C4: D596 BPL .L9 ; 0x08004FF4
.L21: 0x080050C6: 6839 LDR R1, [R7] 0x080050C8: 220C MOVS R2, #12 0x080050CA: 4391 BICS R1, R2 0x080050CC: 6882 LDR R2, [R0, #8] 0x080050CE: 430A ORRS R2, R1 0x080050D0: 603A STR R2, [R7] 0x080050D2: 06E9 LSLS R1, R5, #27 0x080050D4: D590 BPL .L10 ; 0x08004FF8
.L22: 0x080050D6: 2103 MOVS R1, #3 0x080050D8: 0289 LSLS R1, R1, #10 0x080050DA: 683A LDR R2, [R7] 0x080050DC: 438A BICS R2, R1 0x080050DE: 68C1 LDR R1, [R0, #12] 0x080050E0: 4311 ORRS R1, R2 0x080050E2: 6039 STR R1, [R7] 0x080050E4: 05A9 LSLS R1, R5, #22 0x080050E6: D589 BPL .L11 ; 0x08004FFC
.L23: 0x080050E8: 2103 MOVS R1, #3 0x080050EA: 0489 LSLS R1, R1, #18 0x080050EC: 683A LDR R2, [R7] 0x080050EE: 438A BICS R2, R1 0x080050F0: 6981 LDR R1, [R0, #24] 0x080050F2: 4311 ORRS R1, R2 0x080050F4: 6039 STR R1, [R7] 0x080050F6: 0569 LSLS R1, R5, #21 0x080050F8: D582 BPL .L12 ; 0x08005000
.L24: 0x080050FA: 2103 MOVS R1, #3 0x080050FC: 0509 LSLS R1, R1, #20 0x080050FE: 683A LDR R2, [R7] 0x08005100: 438A BICS R2, R1 0x08005102: 69C1 LDR R1, [R0, #28] 0x08005104: 4311 ORRS R1, R2 0x08005106: 6039 STR R1, [R7] 0x08005108: 06A9 LSLS R1, R5, #26 0x0800510A: D582 BPL .L14 ; 0x08005012 0x0800510C: E77A B .L13 ; 0x08005004
.L25: 0x0800510E: F7FE F89D BL HAL_GetTick ; 0x0800324C 0x08005112: 4606 MOV R6, R0 0x08005114: 4C09 LDR R4, =0x00001388 ; [PC, #36] [0x0800513C]
.L26: 0x08005116: 68B8 LDR R0, [R7, #8] 0x08005118: 0780 LSLS R0, R0, #30 0x0800511A: D500 BPL .L27 ; 0x0800511E 0x0800511C: E755 B .L6 ; 0x08004FCA
.L27: 0x0800511E: F7FE F895 BL HAL_GetTick ; 0x0800324C 0x08005122: 1B80 SUBS R0, R0, R6 0x08005124: 42A0 CMP R0, R4 0x08005126: D9F6 BLS .L26 ; 0x08005116 0x08005128: 9805 LDR R0, [SP, #20] 0x0800512A: 462E MOV R6, R5 0x0800512C: E755 B .L7 ; 0x08004FDA 0x0800512E: 46C0 NOP 0x08005130: 40021054 DC.W 0x40021054 0x08005134: 40007000 DC.W 0x40007000 0x08005138: FFFFFCFF DC.W 0xFFFFFCFF 0x0800513C: 00001388 DC.W 0x00001388 0x08005140: 3FFFFFFF DC.W 0x3FFFFFFF

Section .text.TIM_Base_SetConfig from stm32g0xx_hal_tim.o, size=192, align=4


TIM_Base_SetConfig: 0x08005144: B530 PUSH {R4-R5, LR} 0x08005146: 6805 LDR R5, [R0] 0x08005148: 2201 MOVS R2, #1 0x0800514A: 0794 LSLS R4, R2, #30 0x0800514C: 42A0 CMP R0, R4 0x0800514E: D005 BEQ .L1 ; 0x0800515C 0x08005150: 4B23 LDR R3, =0x40012C00 ; [PC, #140] [0x080051E0] 0x08005152: 4298 CMP R0, R3 0x08005154: D002 BEQ .L1 ; 0x0800515C 0x08005156: 4B23 LDR R3, =0x40000400 ; [PC, #140] [0x080051E4] 0x08005158: 4298 CMP R0, R3 0x0800515A: D104 BNE .L2 ; 0x08005166
.L1: 0x0800515C: 2370 MOVS R3, #112 0x0800515E: 439D BICS R5, R3 0x08005160: 684B LDR R3, [R1, #4] 0x08005162: 432B ORRS R3, R5 0x08005164: E000 B .L3 ; 0x08005168
.L2: 0x08005166: 462B MOV R3, R5
.L3: 0x08005168: 4D1F LDR R5, =0x40012BFF ; [PC, #124] [0x080051E8] 0x0800516A: 42A8 CMP R0, R5 0x0800516C: DD09 BLE .L4 ; 0x08005182 0x0800516E: 4C1F LDR R4, =0x400143FF ; [PC, #124] [0x080051EC] 0x08005170: 42A0 CMP R0, R4 0x08005172: DC0F BGT .L5 ; 0x08005194 0x08005174: 4C1A LDR R4, =0x40012C00 ; [PC, #104] [0x080051E0] 0x08005176: 42A0 CMP R0, R4 0x08005178: D012 BEQ .L6 ; 0x080051A0 0x0800517A: 4C1F LDR R4, =0x40014000 ; [PC, #124] [0x080051F8] 0x0800517C: 42A0 CMP R0, R4 0x0800517E: D00F BEQ .L6 ; 0x080051A0 0x08005180: E02B B .L9 ; 0x080051DA
.L4: 0x08005182: 42A0 CMP R0, R4 0x08005184: D00C BEQ .L6 ; 0x080051A0 0x08005186: 4C17 LDR R4, =0x40000400 ; [PC, #92] [0x080051E4] 0x08005188: 42A0 CMP R0, R4 0x0800518A: D009 BEQ .L6 ; 0x080051A0 0x0800518C: 4C1B LDR R4, =0x40002000 ; [PC, #108] [0x080051FC] 0x0800518E: 42A0 CMP R0, R4 0x08005190: D006 BEQ .L6 ; 0x080051A0 0x08005192: E022 B .L9 ; 0x080051DA
.L5: 0x08005194: 4C16 LDR R4, =0x40014800 ; [PC, #88] [0x080051F0] 0x08005196: 42A0 CMP R0, R4 0x08005198: D002 BEQ .L6 ; 0x080051A0 0x0800519A: 4C16 LDR R4, =0x40014400 ; [PC, #88] [0x080051F4] 0x0800519C: 42A0 CMP R0, R4 0x0800519E: D11C BNE .L9 ; 0x080051DA
.L6: 0x080051A0: 2403 MOVS R4, #3 0x080051A2: 0224 LSLS R4, R4, #8 0x080051A4: 43A3 BICS R3, R4 0x080051A6: 68CC LDR R4, [R1, #12] 0x080051A8: 431C ORRS R4, R3
.L7: 0x080051AA: 2380 MOVS R3, #128 0x080051AC: 439C BICS R4, R3 0x080051AE: 694B LDR R3, [R1, #20] 0x080051B0: 4323 ORRS R3, R4 0x080051B2: 6003 STR R3, [R0] 0x080051B4: 688B LDR R3, [R1, #8] 0x080051B6: 62C3 STR R3, [R0, #44] 0x080051B8: 680B LDR R3, [R1] 0x080051BA: 6283 STR R3, [R0, #40] 0x080051BC: 4B10 LDR R3, =0xBFFED400 ; [PC, #64] [0x08005200] 0x080051BE: 18C3 ADDS R3, R0, R3 0x080051C0: 240A MOVS R4, #10 0x080051C2: 41E3 RORS R3, R4 0x080051C4: 2B07 CMP R3, #7 0x080051C6: D806 BHI .L8 ; 0x080051D6 0x080051C8: 4614 MOV R4, R2 0x080051CA: 409C LSLS R4, R3 0x080051CC: 23E1 MOVS R3, #225 0x080051CE: 421C TST R4, R3 0x080051D0: D001 BEQ .L8 ; 0x080051D6 0x080051D2: 6909 LDR R1, [R1, #16] 0x080051D4: 6301 STR R1, [R0, #48]
.L8: 0x080051D6: 6142 STR R2, [R0, #20] 0x080051D8: BD30 POP {R4-R5, PC}
.L9: 0x080051DA: 461C MOV R4, R3 0x080051DC: E7E5 B .L7 ; 0x080051AA 0x080051DE: 46C0 NOP 0x080051E0: 40012C00 DC.W 0x40012C00 0x080051E4: 40000400 DC.W 0x40000400 0x080051E8: 40012BFF DC.W 0x40012BFF 0x080051EC: 400143FF DC.W 0x400143FF 0x080051F0: 40014800 DC.W 0x40014800 0x080051F4: 40014400 DC.W 0x40014400 0x080051F8: 40014000 DC.W 0x40014000 0x080051FC: 40002000 DC.W 0x40002000 0x08005200: BFFED400 DC.W 0xBFFED400

Section .text.HAL_TIM_Base_Start from stm32g0xx_hal_tim.o, size=108, align=4


HAL_TIM_Base_Start: 0x08005204: 213D MOVS R1, #61 0x08005206: 5C41 LDRB R1, [R0, R1] 0x08005208: 2901 CMP R1, #1 0x0800520A: D10F BNE .L1 ; 0x0800522C 0x0800520C: 4601 MOV R1, R0 0x0800520E: 313D ADDS R1, #61 0x08005210: 2202 MOVS R2, #2 0x08005212: 700A STRB R2, [R1] 0x08005214: 6801 LDR R1, [R0] 0x08005216: 4811 LDR R0, =0x40012BFF ; [PC, #68] [0x0800525C] 0x08005218: 4281 CMP R1, R0 0x0800521A: DC09 BGT .L2 ; 0x08005230 0x0800521C: 2001 MOVS R0, #1 0x0800521E: 0780 LSLS R0, R0, #30 0x08005220: 4281 CMP R1, R0 0x08005222: D00B BEQ .L3 ; 0x0800523C 0x08005224: 4810 LDR R0, =0x40000400 ; [PC, #64] [0x08005268] 0x08005226: 4281 CMP R1, R0 0x08005228: D008 BEQ .L3 ; 0x0800523C 0x0800522A: E011 B .L4 ; 0x08005250
.L1: 0x0800522C: 2001 MOVS R0, #1 0x0800522E: 4770 BX LR
.L2: 0x08005230: 480B LDR R0, =0x40014000 ; [PC, #44] [0x08005260] 0x08005232: 4281 CMP R1, R0 0x08005234: D002 BEQ .L3 ; 0x0800523C 0x08005236: 480B LDR R0, =0x40012C00 ; [PC, #44] [0x08005264] 0x08005238: 4281 CMP R1, R0 0x0800523A: D109 BNE .L4 ; 0x08005250
.L3: 0x0800523C: 6888 LDR R0, [R1, #8] 0x0800523E: 4A0B LDR R2, =0x00010007 ; [PC, #44] [0x0800526C] 0x08005240: 4002 ANDS R2, R0 0x08005242: 2000 MOVS R0, #0 0x08005244: 2A06 CMP R2, #6 0x08005246: D008 BEQ .L5 ; 0x0800525A 0x08005248: 2301 MOVS R3, #1 0x0800524A: 041B LSLS R3, R3, #16 0x0800524C: 429A CMP R2, R3 0x0800524E: D004 BEQ .L5 ; 0x0800525A
.L4: 0x08005250: 6808 LDR R0, [R1] 0x08005252: 2201 MOVS R2, #1 0x08005254: 4302 ORRS R2, R0 0x08005256: 600A STR R2, [R1] 0x08005258: 2000 MOVS R0, #0
.L5: 0x0800525A: 4770 BX LR 0x0800525C: 40012BFF DC.W 0x40012BFF 0x08005260: 40014000 DC.W 0x40014000 0x08005264: 40012C00 DC.W 0x40012C00 0x08005268: 40000400 DC.W 0x40000400 0x0800526C: 00010007 DC.W 0x00010007

Section .text.HAL_TIM_Base_Start_IT from stm32g0xx_hal_tim.o, size=112, align=4


HAL_TIM_Base_Start_IT: 0x08005270: B510 PUSH {R4, LR} 0x08005272: 213D MOVS R1, #61 0x08005274: 5C41 LDRB R1, [R0, R1] 0x08005276: 2901 CMP R1, #1 0x08005278: D112 BNE .L1 ; 0x080052A0 0x0800527A: 4601 MOV R1, R0 0x0800527C: 313D ADDS R1, #61 0x0800527E: 2202 MOVS R2, #2 0x08005280: 700A STRB R2, [R1] 0x08005282: 6801 LDR R1, [R0] 0x08005284: 68C8 LDR R0, [R1, #12] 0x08005286: 2201 MOVS R2, #1 0x08005288: 4310 ORRS R0, R2 0x0800528A: 60C8 STR R0, [R1, #12] 0x0800528C: 480F LDR R0, =0x40012BFF ; [PC, #60] [0x080052CC] 0x0800528E: 4281 CMP R1, R0 0x08005290: DC08 BGT .L2 ; 0x080052A4 0x08005292: 0790 LSLS R0, R2, #30 0x08005294: 4281 CMP R1, R0 0x08005296: D00B BEQ .L3 ; 0x080052B0 0x08005298: 480F LDR R0, =0x40000400 ; [PC, #60] [0x080052D8] 0x0800529A: 4281 CMP R1, R0 0x0800529C: D008 BEQ .L3 ; 0x080052B0 0x0800529E: E010 B .L4 ; 0x080052C2
.L1: 0x080052A0: 2001 MOVS R0, #1 0x080052A2: BD10 POP {R4, PC}
.L2: 0x080052A4: 480A LDR R0, =0x40014000 ; [PC, #40] [0x080052D0] 0x080052A6: 4281 CMP R1, R0 0x080052A8: D002 BEQ .L3 ; 0x080052B0 0x080052AA: 480A LDR R0, =0x40012C00 ; [PC, #40] [0x080052D4] 0x080052AC: 4281 CMP R1, R0 0x080052AE: D108 BNE .L4 ; 0x080052C2
.L3: 0x080052B0: 6888 LDR R0, [R1, #8] 0x080052B2: 4B0A LDR R3, =0x00010007 ; [PC, #40] [0x080052DC] 0x080052B4: 4003 ANDS R3, R0 0x080052B6: 2000 MOVS R0, #0 0x080052B8: 2B06 CMP R3, #6 0x080052BA: D006 BEQ .L5 ; 0x080052CA 0x080052BC: 0414 LSLS R4, R2, #16 0x080052BE: 42A3 CMP R3, R4 0x080052C0: D003 BEQ .L5 ; 0x080052CA
.L4: 0x080052C2: 6808 LDR R0, [R1] 0x080052C4: 4310 ORRS R0, R2 0x080052C6: 6008 STR R0, [R1] 0x080052C8: 2000 MOVS R0, #0
.L5: 0x080052CA: BD10 POP {R4, PC} 0x080052CC: 40012BFF DC.W 0x40012BFF 0x080052D0: 40014000 DC.W 0x40014000 0x080052D4: 40012C00 DC.W 0x40012C00 0x080052D8: 40000400 DC.W 0x40000400 0x080052DC: 00010007 DC.W 0x00010007

Section .text.HAL_TIM_Base_Stop_IT from stm32g0xx_hal_tim.o, size=52, align=4


HAL_TIM_Base_Stop_IT: 0x080052E0: B510 PUSH {R4, LR} 0x080052E2: 6802 LDR R2, [R0] 0x080052E4: 68D3 LDR R3, [R2, #12] 0x080052E6: 2101 MOVS R1, #1 0x080052E8: 438B BICS R3, R1 0x080052EA: 60D3 STR R3, [R2, #12] 0x080052EC: 6A13 LDR R3, [R2, #32] 0x080052EE: 4C07 LDR R4, =0x00001111 ; [PC, #28] [0x0800530C] 0x080052F0: 4223 TST R3, R4 0x080052F2: D106 BNE .L1 ; 0x08005302 0x080052F4: 6A13 LDR R3, [R2, #32] 0x080052F6: 4C06 LDR R4, =0x00000444 ; [PC, #24] [0x08005310] 0x080052F8: 4223 TST R3, R4 0x080052FA: D102 BNE .L1 ; 0x08005302 0x080052FC: 6813 LDR R3, [R2] 0x080052FE: 438B BICS R3, R1 0x08005300: 6013 STR R3, [R2]
.L1: 0x08005302: 223D MOVS R2, #61 0x08005304: 5481 STRB R1, [R0, R2] 0x08005306: 2000 MOVS R0, #0 0x08005308: BD10 POP {R4, PC} 0x0800530A: 46C0 NOP 0x0800530C: 00001111 DC.W 0x00001111 0x08005310: 00000444 DC.W 0x00000444

Section .text.HAL_TIM_IRQHandler from stm32g0xx_hal_tim.o, size=356, align=4


HAL_TIM_IRQHandler: 0x08005314: B5B0 PUSH {R4-R5, R7, LR} 0x08005316: 4604 MOV R4, R0 0x08005318: 6800 LDR R0, [R0] 0x0800531A: 6901 LDR R1, [R0, #16] 0x0800531C: 0789 LSLS R1, R1, #30 0x0800531E: 4D55 LDR R5, =0xFFFFFEFF ; [PC, #0x0154] [0x08005474] 0x08005320: D517 BPL .L3 ; 0x08005352 0x08005322: 68C1 LDR R1, [R0, #12] 0x08005324: 0789 LSLS R1, R1, #30 0x08005326: D514 BPL .L3 ; 0x08005352 0x08005328: 4629 MOV R1, R5 0x0800532A: 31FE ADDS R1, #254 0x0800532C: 6101 STR R1, [R0, #16] 0x0800532E: 2101 MOVS R1, #1 0x08005330: 7721 STRB R1, [R4, #28] 0x08005332: 6980 LDR R0, [R0, #24] 0x08005334: 0780 LSLS R0, R0, #30 0x08005336: D003 BEQ .L1 ; 0x08005340 0x08005338: 4620 MOV R0, R4 0x0800533A: F005 FD2E BL HAL_TIM_IC_CaptureCallback ; 0x0800AD9A 0x0800533E: E005 B .L2 ; 0x0800534C
.L1: 0x08005340: 4620 MOV R0, R4 0x08005342: F005 FD2B BL HAL_TIM_OC_DelayElapsedCallback ; 0x0800AD9C 0x08005346: 4620 MOV R0, R4 0x08005348: F005 FD29 BL HAL_TIM_PWM_PulseFinishedCallback ; 0x0800AD9E
.L2: 0x0800534C: 2000 MOVS R0, #0 0x0800534E: 7720 STRB R0, [R4, #28] 0x08005350: 6820 LDR R0, [R4]
.L3: 0x08005352: 6901 LDR R1, [R0, #16] 0x08005354: 0749 LSLS R1, R1, #29 0x08005356: D518 BPL .L6 ; 0x0800538A 0x08005358: 68C1 LDR R1, [R0, #12] 0x0800535A: 0749 LSLS R1, R1, #29 0x0800535C: D515 BPL .L6 ; 0x0800538A 0x0800535E: 4629 MOV R1, R5 0x08005360: 31FC ADDS R1, #252 0x08005362: 6101 STR R1, [R0, #16] 0x08005364: 2102 MOVS R1, #2 0x08005366: 7721 STRB R1, [R4, #28] 0x08005368: 6980 LDR R0, [R0, #24] 0x0800536A: 0580 LSLS R0, R0, #22 0x0800536C: 0F80 LSRS R0, R0, #30 0x0800536E: D003 BEQ .L4 ; 0x08005378 0x08005370: 4620 MOV R0, R4 0x08005372: F005 FD12 BL HAL_TIM_IC_CaptureCallback ; 0x0800AD9A 0x08005376: E005 B .L5 ; 0x08005384
.L4: 0x08005378: 4620 MOV R0, R4 0x0800537A: F005 FD0F BL HAL_TIM_OC_DelayElapsedCallback ; 0x0800AD9C 0x0800537E: 4620 MOV R0, R4 0x08005380: F005 FD0D BL HAL_TIM_PWM_PulseFinishedCallback ; 0x0800AD9E
.L5: 0x08005384: 2000 MOVS R0, #0 0x08005386: 7720 STRB R0, [R4, #28] 0x08005388: 6820 LDR R0, [R4]
.L6: 0x0800538A: 6901 LDR R1, [R0, #16] 0x0800538C: 0709 LSLS R1, R1, #28 0x0800538E: D517 BPL .L9 ; 0x080053C0 0x08005390: 68C1 LDR R1, [R0, #12] 0x08005392: 0709 LSLS R1, R1, #28 0x08005394: D514 BPL .L9 ; 0x080053C0 0x08005396: 4629 MOV R1, R5 0x08005398: 31F8 ADDS R1, #248 0x0800539A: 6101 STR R1, [R0, #16] 0x0800539C: 2104 MOVS R1, #4 0x0800539E: 7721 STRB R1, [R4, #28] 0x080053A0: 69C0 LDR R0, [R0, #28] 0x080053A2: 0780 LSLS R0, R0, #30 0x080053A4: D003 BEQ .L7 ; 0x080053AE 0x080053A6: 4620 MOV R0, R4 0x080053A8: F005 FCF7 BL HAL_TIM_IC_CaptureCallback ; 0x0800AD9A 0x080053AC: E005 B .L8 ; 0x080053BA
.L7: 0x080053AE: 4620 MOV R0, R4 0x080053B0: F005 FCF4 BL HAL_TIM_OC_DelayElapsedCallback ; 0x0800AD9C 0x080053B4: 4620 MOV R0, R4 0x080053B6: F005 FCF2 BL HAL_TIM_PWM_PulseFinishedCallback ; 0x0800AD9E
.L8: 0x080053BA: 2000 MOVS R0, #0 0x080053BC: 7720 STRB R0, [R4, #28] 0x080053BE: 6820 LDR R0, [R4]
.L9: 0x080053C0: 6901 LDR R1, [R0, #16] 0x080053C2: 06C9 LSLS R1, R1, #27 0x080053C4: D518 BPL .L12 ; 0x080053F8 0x080053C6: 68C1 LDR R1, [R0, #12] 0x080053C8: 06C9 LSLS R1, R1, #27 0x080053CA: D515 BPL .L12 ; 0x080053F8 0x080053CC: 4629 MOV R1, R5 0x080053CE: 31F0 ADDS R1, #240 0x080053D0: 6101 STR R1, [R0, #16] 0x080053D2: 2108 MOVS R1, #8 0x080053D4: 7721 STRB R1, [R4, #28] 0x080053D6: 69C0 LDR R0, [R0, #28] 0x080053D8: 0580 LSLS R0, R0, #22 0x080053DA: 0F80 LSRS R0, R0, #30 0x080053DC: D003 BEQ .L10 ; 0x080053E6 0x080053DE: 4620 MOV R0, R4 0x080053E0: F005 FCDB BL HAL_TIM_IC_CaptureCallback ; 0x0800AD9A 0x080053E4: E005 B .L11 ; 0x080053F2
.L10: 0x080053E6: 4620 MOV R0, R4 0x080053E8: F005 FCD8 BL HAL_TIM_OC_DelayElapsedCallback ; 0x0800AD9C 0x080053EC: 4620 MOV R0, R4 0x080053EE: F005 FCD6 BL HAL_TIM_PWM_PulseFinishedCallback ; 0x0800AD9E
.L11: 0x080053F2: 2000 MOVS R0, #0 0x080053F4: 7720 STRB R0, [R4, #28] 0x080053F6: 6820 LDR R0, [R4]
.L12: 0x080053F8: 6901 LDR R1, [R0, #16] 0x080053FA: 07C9 LSLS R1, R1, #31 0x080053FC: D009 BEQ .L13 ; 0x08005412 0x080053FE: 68C1 LDR R1, [R0, #12] 0x08005400: 07C9 LSLS R1, R1, #31 0x08005402: D006 BEQ .L13 ; 0x08005412 0x08005404: 4629 MOV R1, R5 0x08005406: 31FF ADDS R1, #255 0x08005408: 6101 STR R1, [R0, #16] 0x0800540A: 4620 MOV R0, R4 0x0800540C: F004 FE98 BL HAL_TIM_PeriodElapsedCallback ; 0x0800A140 0x08005410: 6820 LDR R0, [R4]
.L13: 0x08005412: 6901 LDR R1, [R0, #16] 0x08005414: 0609 LSLS R1, R1, #24 0x08005416: D509 BPL .L14 ; 0x0800542C 0x08005418: 68C1 LDR R1, [R0, #12] 0x0800541A: 0609 LSLS R1, R1, #24 0x0800541C: D506 BPL .L14 ; 0x0800542C 0x0800541E: 4629 MOV R1, R5 0x08005420: 3180 ADDS R1, #128 0x08005422: 6101 STR R1, [R0, #16] 0x08005424: 4620 MOV R0, R4 0x08005426: F005 FCBD BL HAL_TIMEx_BreakCallback ; 0x0800ADA4 0x0800542A: 6820 LDR R0, [R4]
.L14: 0x0800542C: 6901 LDR R1, [R0, #16] 0x0800542E: 05C9 LSLS R1, R1, #23 0x08005430: D507 BPL .L15 ; 0x08005442 0x08005432: 68C1 LDR R1, [R0, #12] 0x08005434: 0609 LSLS R1, R1, #24 0x08005436: D504 BPL .L15 ; 0x08005442 0x08005438: 6105 STR R5, [R0, #16] 0x0800543A: 4620 MOV R0, R4 0x0800543C: F005 FCB3 BL HAL_TIMEx_Break2Callback ; 0x0800ADA6 0x08005440: 6820 LDR R0, [R4]
.L15: 0x08005442: 6901 LDR R1, [R0, #16] 0x08005444: 0649 LSLS R1, R1, #25 0x08005446: D509 BPL .L16 ; 0x0800545C 0x08005448: 68C1 LDR R1, [R0, #12] 0x0800544A: 0649 LSLS R1, R1, #25 0x0800544C: D506 BPL .L16 ; 0x0800545C 0x0800544E: 4629 MOV R1, R5 0x08005450: 31C0 ADDS R1, #192 0x08005452: 6101 STR R1, [R0, #16] 0x08005454: 4620 MOV R0, R4 0x08005456: F005 FCA3 BL HAL_TIM_TriggerCallback ; 0x0800ADA0 0x0800545A: 6820 LDR R0, [R4]
.L16: 0x0800545C: 6901 LDR R1, [R0, #16] 0x0800545E: 0689 LSLS R1, R1, #26 0x08005460: D507 BPL .L17 ; 0x08005472 0x08005462: 68C1 LDR R1, [R0, #12] 0x08005464: 0689 LSLS R1, R1, #26 0x08005466: D504 BPL .L17 ; 0x08005472 0x08005468: 35E0 ADDS R5, #224 0x0800546A: 6105 STR R5, [R0, #16] 0x0800546C: 4620 MOV R0, R4 0x0800546E: F005 FC98 BL HAL_TIMEx_CommutCallback ; 0x0800ADA2
.L17: 0x08005472: BDB0 POP {R4-R5, R7, PC} 0x08005474: FFFFFEFF DC.W 0xFFFFFEFF

Section .text.HAL_TIM_ConfigClockSource from stm32g0xx_hal_tim.o, size=320, align=4


HAL_TIM_ConfigClockSource: 0x08005478: B570 PUSH {R4-R6, LR} 0x0800547A: 223C MOVS R2, #60 0x0800547C: 5C82 LDRB R2, [R0, R2] 0x0800547E: 2A01 CMP R2, #1 0x08005480: D101 BNE .L1 ; 0x08005486 0x08005482: 2002 MOVS R0, #2 0x08005484: BD70 POP {R4-R6, PC}
.L1: 0x08005486: 4602 MOV R2, R0 0x08005488: 323C ADDS R2, #60 0x0800548A: 2302 MOVS R3, #2 0x0800548C: 7053 STRB R3, [R2, #1] 0x0800548E: 6800 LDR R0, [R0] 0x08005490: 6883 LDR R3, [R0, #8] 0x08005492: 4C47 LDR R4, =0xFFCE0088 ; [PC, #0x011C] [0x080055B0] 0x08005494: 401C ANDS R4, R3 0x08005496: 6084 STR R4, [R0, #8] 0x08005498: 680B LDR R3, [R1] 0x0800549A: 2B3F CMP R3, #63 0x0800549C: DD19 BLE .L2 ; 0x080054D2 0x0800549E: 2B5F CMP R3, #95 0x080054A0: DD1E BLE .L3 ; 0x080054E0 0x080054A2: 2B60 CMP R3, #96 0x080054A4: D041 BEQ .L6 ; 0x0800552A 0x080054A6: 2401 MOVS R4, #1 0x080054A8: 0365 LSLS R5, R4, #13 0x080054AA: 42AB CMP R3, R5 0x080054AC: D055 BEQ .L7 ; 0x0800555A 0x080054AE: 2B70 CMP R3, #112 0x080054B0: D179 BNE .L10 ; 0x080055A6 0x080054B2: 23FF MOVS R3, #255 0x080054B4: 021B LSLS R3, R3, #8 0x080054B6: 6884 LDR R4, [R0, #8] 0x080054B8: 439C BICS R4, R3 0x080054BA: 684B LDR R3, [R1, #4] 0x080054BC: 688D LDR R5, [R1, #8] 0x080054BE: 68C9 LDR R1, [R1, #12] 0x080054C0: 431D ORRS R5, R3 0x080054C2: 0209 LSLS R1, R1, #8 0x080054C4: 4329 ORRS R1, R5 0x080054C6: 4321 ORRS R1, R4 0x080054C8: 6081 STR R1, [R0, #8] 0x080054CA: 6883 LDR R3, [R0, #8] 0x080054CC: 2177 MOVS R1, #119 0x080054CE: 4319 ORRS R1, R3 0x080054D0: E068 B .L9 ; 0x080055A4
.L2: 0x080054D2: 2B1F CMP R3, #31 0x080054D4: DC1E BGT .L4 ; 0x08005514 0x080054D6: 2B00 CMP R3, #0 0x080054D8: D020 BEQ .L5 ; 0x0800551C 0x080054DA: 2B10 CMP R3, #16 0x080054DC: D01E BEQ .L5 ; 0x0800551C 0x080054DE: E062 B .L10 ; 0x080055A6
.L3: 0x080054E0: 2B40 CMP R3, #64 0x080054E2: D04A BEQ .L8 ; 0x0800557A 0x080054E4: 2B50 CMP R3, #80 0x080054E6: D15E BNE .L10 ; 0x080055A6 0x080054E8: 6A03 LDR R3, [R0, #32] 0x080054EA: 6A04 LDR R4, [R0, #32] 0x080054EC: 2501 MOVS R5, #1 0x080054EE: 43AC BICS R4, R5 0x080054F0: 6204 STR R4, [R0, #32] 0x080054F2: 6984 LDR R4, [R0, #24] 0x080054F4: 25F0 MOVS R5, #240 0x080054F6: 43AC BICS R4, R5 0x080054F8: 68CD LDR R5, [R1, #12] 0x080054FA: 012D LSLS R5, R5, #4 0x080054FC: 4325 ORRS R5, R4 0x080054FE: 6185 STR R5, [R0, #24] 0x08005500: 240A MOVS R4, #10 0x08005502: 43A3 BICS R3, R4 0x08005504: 6849 LDR R1, [R1, #4] 0x08005506: 4319 ORRS R1, R3 0x08005508: 6201 STR R1, [R0, #32] 0x0800550A: 6883 LDR R3, [R0, #8] 0x0800550C: 4929 LDR R1, =0xFFCFFF88 ; [PC, #164] [0x080055B4] 0x0800550E: 4019 ANDS R1, R3 0x08005510: 3157 ADDS R1, #87 0x08005512: E047 B .L9 ; 0x080055A4
.L4: 0x08005514: 2B20 CMP R3, #32 0x08005516: D001 BEQ .L5 ; 0x0800551C 0x08005518: 2B30 CMP R3, #48 0x0800551A: D144 BNE .L10 ; 0x080055A6
.L5: 0x0800551C: 6881 LDR R1, [R0, #8] 0x0800551E: 4C25 LDR R4, =0xFFCFFF88 ; [PC, #148] [0x080055B4] 0x08005520: 400C ANDS R4, R1 0x08005522: 4323 ORRS R3, R4 0x08005524: 2107 MOVS R1, #7 0x08005526: 4319 ORRS R1, R3 0x08005528: E03C B .L9 ; 0x080055A4
.L6: 0x0800552A: 6A03 LDR R3, [R0, #32] 0x0800552C: 2410 MOVS R4, #16 0x0800552E: 43A3 BICS R3, R4 0x08005530: 6203 STR R3, [R0, #32] 0x08005532: 230F MOVS R3, #15 0x08005534: 031B LSLS R3, R3, #12 0x08005536: 6984 LDR R4, [R0, #24] 0x08005538: 439C BICS R4, R3 0x0800553A: 68CB LDR R3, [R1, #12] 0x0800553C: 031B LSLS R3, R3, #12 0x0800553E: 4323 ORRS R3, R4 0x08005540: 6A04 LDR R4, [R0, #32] 0x08005542: 6183 STR R3, [R0, #24] 0x08005544: 23A0 MOVS R3, #160 0x08005546: 439C BICS R4, R3 0x08005548: 6849 LDR R1, [R1, #4] 0x0800554A: 0109 LSLS R1, R1, #4 0x0800554C: 4321 ORRS R1, R4 0x0800554E: 6201 STR R1, [R0, #32] 0x08005550: 6883 LDR R3, [R0, #8] 0x08005552: 4918 LDR R1, =0xFFCFFF88 ; [PC, #96] [0x080055B4] 0x08005554: 4019 ANDS R1, R3 0x08005556: 3167 ADDS R1, #103 0x08005558: E024 B .L9 ; 0x080055A4
.L7: 0x0800555A: 23FF MOVS R3, #255 0x0800555C: 021B LSLS R3, R3, #8 0x0800555E: 6885 LDR R5, [R0, #8] 0x08005560: 439D BICS R5, R3 0x08005562: 684B LDR R3, [R1, #4] 0x08005564: 688E LDR R6, [R1, #8] 0x08005566: 68C9 LDR R1, [R1, #12] 0x08005568: 431E ORRS R6, R3 0x0800556A: 0209 LSLS R1, R1, #8 0x0800556C: 4331 ORRS R1, R6 0x0800556E: 4329 ORRS R1, R5 0x08005570: 6081 STR R1, [R0, #8] 0x08005572: 03A3 LSLS R3, R4, #14 0x08005574: 6881 LDR R1, [R0, #8] 0x08005576: 4319 ORRS R1, R3 0x08005578: E014 B .L9 ; 0x080055A4
.L8: 0x0800557A: 6A03 LDR R3, [R0, #32] 0x0800557C: 6A04 LDR R4, [R0, #32] 0x0800557E: 2501 MOVS R5, #1 0x08005580: 43AC BICS R4, R5 0x08005582: 6204 STR R4, [R0, #32] 0x08005584: 6984 LDR R4, [R0, #24] 0x08005586: 25F0 MOVS R5, #240 0x08005588: 43AC BICS R4, R5 0x0800558A: 68CD LDR R5, [R1, #12] 0x0800558C: 012D LSLS R5, R5, #4 0x0800558E: 4325 ORRS R5, R4 0x08005590: 6185 STR R5, [R0, #24] 0x08005592: 240A MOVS R4, #10 0x08005594: 43A3 BICS R3, R4 0x08005596: 6849 LDR R1, [R1, #4] 0x08005598: 4319 ORRS R1, R3 0x0800559A: 6201 STR R1, [R0, #32] 0x0800559C: 6883 LDR R3, [R0, #8] 0x0800559E: 4905 LDR R1, =0xFFCFFF88 ; [PC, #20] [0x080055B4] 0x080055A0: 4019 ANDS R1, R3 0x080055A2: 3147 ADDS R1, #71
.L9: 0x080055A4: 6081 STR R1, [R0, #8]
.L10: 0x080055A6: 2000 MOVS R0, #0 0x080055A8: 7010 STRB R0, [R2] 0x080055AA: 2101 MOVS R1, #1 0x080055AC: 7051 STRB R1, [R2, #1] 0x080055AE: BD70 POP {R4-R6, PC} 0x080055B0: FFCE0088 DC.W 0xFFCE0088 0x080055B4: FFCFFF88 DC.W 0xFFCFFF88

Section .text.HAL_TIMEx_MasterConfigSynchronization from stm32g0xx_hal_tim_ex.o, size=124, align=4


HAL_TIMEx_MasterConfigSynchronization: 0x080055B8: B570 PUSH {R4-R6, LR} 0x080055BA: 223C MOVS R2, #60 0x080055BC: 5C82 LDRB R2, [R0, R2] 0x080055BE: 2A01 CMP R2, #1 0x080055C0: D101 BNE .L1 ; 0x080055C6 0x080055C2: 2002 MOVS R0, #2 0x080055C4: BD70 POP {R4-R6, PC}
.L1: 0x080055C6: 4602 MOV R2, R0 0x080055C8: 323C ADDS R2, #60 0x080055CA: 2302 MOVS R3, #2 0x080055CC: 7053 STRB R3, [R2, #1] 0x080055CE: 6800 LDR R0, [R0] 0x080055D0: 6845 LDR R5, [R0, #4] 0x080055D2: 6883 LDR R3, [R0, #8] 0x080055D4: 4C13 LDR R4, =0x40012C00 ; [PC, #76] [0x08005624] 0x080055D6: 42A0 CMP R0, R4 0x080055D8: D001 BEQ .L2 ; 0x080055DE 0x080055DA: 462E MOV R6, R5 0x080055DC: E004 B .L3 ; 0x080055E8
.L2: 0x080055DE: 260F MOVS R6, #15 0x080055E0: 0536 LSLS R6, R6, #20 0x080055E2: 43B5 BICS R5, R6 0x080055E4: 684E LDR R6, [R1, #4] 0x080055E6: 432E ORRS R6, R5
.L3: 0x080055E8: 2570 MOVS R5, #112 0x080055EA: 43AE BICS R6, R5 0x080055EC: 680D LDR R5, [R1] 0x080055EE: 4335 ORRS R5, R6 0x080055F0: 6045 STR R5, [R0, #4] 0x080055F2: 4D0D LDR R5, =0x40012BFF ; [PC, #52] [0x08005628] 0x080055F4: 42A8 CMP R0, R5 0x080055F6: DC05 BGT .L4 ; 0x08005604 0x080055F8: 2401 MOVS R4, #1 0x080055FA: 07A4 LSLS R4, R4, #30 0x080055FC: 42A0 CMP R0, R4 0x080055FE: D006 BEQ .L6 ; 0x0800560E 0x08005600: 4C0B LDR R4, =0x40000400 ; [PC, #44] [0x08005630] 0x08005602: E002 B .L5 ; 0x0800560A
.L4: 0x08005604: 4D09 LDR R5, =0x40014000 ; [PC, #36] [0x0800562C] 0x08005606: 42A8 CMP R0, R5 0x08005608: D001 BEQ .L6 ; 0x0800560E
.L5: 0x0800560A: 42A0 CMP R0, R4 0x0800560C: D104 BNE .L7 ; 0x08005618
.L6: 0x0800560E: 2480 MOVS R4, #128 0x08005610: 43A3 BICS R3, R4 0x08005612: 6889 LDR R1, [R1, #8] 0x08005614: 4319 ORRS R1, R3 0x08005616: 6081 STR R1, [R0, #8]
.L7: 0x08005618: 2000 MOVS R0, #0 0x0800561A: 7010 STRB R0, [R2] 0x0800561C: 2101 MOVS R1, #1 0x0800561E: 7051 STRB R1, [R2, #1] 0x08005620: BD70 POP {R4-R6, PC} 0x08005622: 46C0 NOP 0x08005624: 40012C00 DC.W 0x40012C00 0x08005628: 40012BFF DC.W 0x40012BFF 0x0800562C: 40014000 DC.W 0x40014000 0x08005630: 40000400 DC.W 0x40000400

Section .text.UART_SetConfig from stm32g0xx_hal_uart.o, size=528, align=4


UART_SetConfig: 0x08005634: B5F0 PUSH {R4-R7, LR} 0x08005636: B081 SUB SP, SP, #4 0x08005638: 4604 MOV R4, R0 0x0800563A: 6802 LDR R2, [R0] 0x0800563C: 6810 LDR R0, [R2] 0x0800563E: 4971 LDR R1, =0xCFFF69F3 ; [PC, #0x01C4] [0x08005804] 0x08005640: 4001 ANDS R1, R0 0x08005642: 68A0 LDR R0, [R4, #8] 0x08005644: 6923 LDR R3, [R4, #16] 0x08005646: 4303 ORRS R3, R0 0x08005648: 6960 LDR R0, [R4, #20] 0x0800564A: 4318 ORRS R0, R3 0x0800564C: 69E3 LDR R3, [R4, #28] 0x0800564E: 4318 ORRS R0, R3 0x08005650: 4308 ORRS R0, R1 0x08005652: 6010 STR R0, [R2] 0x08005654: 2703 MOVS R7, #3 0x08005656: 0338 LSLS R0, R7, #12 0x08005658: 6851 LDR R1, [R2, #4] 0x0800565A: 4381 BICS R1, R0 0x0800565C: 68E0 LDR R0, [R4, #12] 0x0800565E: 4308 ORRS R0, R1 0x08005660: 6050 STR R0, [R2, #4] 0x08005662: 69A1 LDR R1, [R4, #24] 0x08005664: 4D68 LDR R5, =0x40008000 ; [PC, #0x01A0] [0x08005808] 0x08005666: 42AA CMP R2, R5 0x08005668: D002 BEQ .L1 ; 0x08005670 0x0800566A: 6A20 LDR R0, [R4, #32] 0x0800566C: 4308 ORRS R0, R1 0x0800566E: E000 B .L2 ; 0x08005672
.L1: 0x08005670: 4608 MOV R0, R1
.L2: 0x08005672: 6891 LDR R1, [R2, #8] 0x08005674: 4E65 LDR R6, =0x11FFF4FF ; [PC, #0x0194] [0x0800580C] 0x08005676: 400E ANDS R6, R1 0x08005678: 4306 ORRS R6, R0 0x0800567A: 6096 STR R6, [R2, #8] 0x0800567C: 6AD0 LDR R0, [R2, #44] 0x0800567E: 210F MOVS R1, #15 0x08005680: 4388 BICS R0, R1 0x08005682: 6A61 LDR R1, [R4, #36] 0x08005684: 4308 ORRS R0, R1 0x08005686: 62D0 STR R0, [R2, #44] 0x08005688: 2600 MOVS R6, #0 0x0800568A: 4861 LDR R0, =0x40004BFF ; [PC, #0x0184] [0x08005810] 0x0800568C: 4282 CMP R2, R0 0x0800568E: DD0E BLE .L3 ; 0x080056AE 0x08005690: 4860 LDR R0, =0x40004C00 ; [PC, #0x0180] [0x08005814] 0x08005692: 4282 CMP R2, R0 0x08005694: D01D BEQ .L8 ; 0x080056D2 0x08005696: 42AA CMP R2, R5 0x08005698: D011 BEQ .L5 ; 0x080056BE 0x0800569A: 485F LDR R0, =0x40013800 ; [PC, #0x017C] [0x08005818] 0x0800569C: 4282 CMP R2, R0 0x0800569E: D10C BNE .L4 ; 0x080056BA 0x080056A0: 4860 LDR R0, =0x40021054 ; [PC, #0x0180] [0x08005824] 0x080056A2: 6800 LDR R0, [R0] 0x080056A4: 0780 LSLS R0, R0, #30 0x080056A6: 0F00 LSRS R0, R0, #28 0x080056A8: 4E5F LDR R6, =0x0800AB14 ; [PC, #0x017C] [0x08005828] 0x080056AA: 5836 LDR R6, [R6, R0] 0x080056AC: E011 B .L8 ; 0x080056D2
.L3: 0x080056AE: 485B LDR R0, =0x40004400 ; [PC, #0x016C] [0x0800581C] 0x080056B0: 4282 CMP R2, R0 0x080056B2: D008 BEQ .L6 ; 0x080056C6 0x080056B4: 485A LDR R0, =0x40004800 ; [PC, #0x0168] [0x08005820] 0x080056B6: 4282 CMP R2, R0 0x080056B8: D00B BEQ .L8 ; 0x080056D2
.L4: 0x080056BA: 2610 MOVS R6, #16 0x080056BC: E009 B .L8 ; 0x080056D2
.L5: 0x080056BE: 4859 LDR R0, =0x40021054 ; [PC, #0x0164] [0x08005824] 0x080056C0: 6800 LDR R0, [R0] 0x080056C2: 0A00 LSRS R0, R0, #8 0x080056C4: E001 B .L7 ; 0x080056CA
.L6: 0x080056C6: 4857 LDR R0, =0x40021054 ; [PC, #0x015C] [0x08005824] 0x080056C8: 6800 LDR R0, [R0]
.L7: 0x080056CA: 260C MOVS R6, #12 0x080056CC: 4006 ANDS R6, R0 0x080056CE: 4856 LDR R0, =0x0800AB14 ; [PC, #0x0158] [0x08005828] 0x080056D0: 5986 LDR R6, [R0, R6]
.L8: 0x080056D2: 4620 MOV R0, R4 0x080056D4: 3068 ADDS R0, #104 0x080056D6: 9000 STR R0, [SP, #0] 0x080056D8: 4854 LDR R0, =0x00F42400 ; [PC, #0x0150] [0x0800582C] 0x080056DA: 42AA CMP R2, R5 0x080056DC: D014 BEQ .L10 ; 0x08005708 0x080056DE: 2501 MOVS R5, #1 0x080056E0: 03EA LSLS R2, R5, #15 0x080056E2: 4293 CMP R3, R2 0x080056E4: D122 BNE .L12 ; 0x0800572C 0x080056E6: 2E08 CMP R6, #8 0x080056E8: D900 BLS .L9 ; 0x080056EC 0x080056EA: E081 B .L21 ; 0x080057F0
.L9: 0x080056EC: 447E ADD R6, PC 0x080056EE: 7936 LDRB R6, [R6, #4] 0x080056F0: 0076 LSLS R6, R6, #1 0x080056F2: 44B7 ADD PC, R6 0x080056F4: 04 DC.B 0x04 ; '\x04' 0x080056F5: 7D DC.B 0x7D ; '}' 0x080056F6: 54 DC.B 0x54 ; 'T' 0x080056F7: 7D DC.B 0x7D ; '}' 0x080056F8: 4D DC.B 0x4D ; 'M' 0x080056F9: 7D DC.B 0x7D ; '}' 0x080056FA: 7D DC.B 0x7D ; '}' 0x080056FB: 7D DC.B 0x7D ; '}' 0x080056FC: 53 DC.B 0x53 ; 'S' 0x080056FD: 00 DC.B 0x00 ; '\0' 0x080056FE: F7FF FBE9 BL HAL_RCC_GetPCLK1Freq ; 0x08004ED4 0x08005702: 2800 CMP R0, #0 0x08005704: D148 BNE .L15 ; 0x08005798 0x08005706: E072 B .L20 ; 0x080057EE
.L10: 0x08005708: 2501 MOVS R5, #1 0x0800570A: 2E08 CMP R6, #8 0x0800570C: D900 BLS .L11 ; 0x08005710 0x0800570E: E06F B .L21 ; 0x080057F0
.L11: 0x08005710: 447E ADD R6, PC 0x08005712: 7936 LDRB R6, [R6, #4] 0x08005714: 0076 LSLS R6, R6, #1 0x08005716: 44B7 ADD PC, R6 0x08005718: 04 DC.B 0x04 ; '\x04' 0x08005719: 6B DC.B 0x6B ; 'k' 0x0800571A: 21 DC.B 0x21 ; '!' 0x0800571B: 6B DC.B 0x6B ; 'k' 0x0800571C: 19 DC.B 0x19 ; '\x19' 0x0800571D: 6B DC.B 0x6B ; 'k' 0x0800571E: 6B DC.B 0x6B ; 'k' 0x0800571F: 6B DC.B 0x6B ; 'k' 0x08005720: 1F DC.B 0x1F ; '\x1F' 0x08005721: 00 DC.B 0x00 ; '\0' 0x08005722: F7FF FBD7 BL HAL_RCC_GetPCLK1Freq ; 0x08004ED4 0x08005726: 2800 CMP R0, #0 0x08005728: D114 BNE .L13 ; 0x08005754 0x0800572A: E060 B .L20 ; 0x080057EE
.L12: 0x0800572C: 2E08 CMP R6, #8 0x0800572E: D85F BHI .L21 ; 0x080057F0 0x08005730: 447E ADD R6, PC 0x08005732: 7936 LDRB R6, [R6, #4] 0x08005734: 0076 LSLS R6, R6, #1 0x08005736: 44B7 ADD PC, R6 0x08005738: 04 DC.B 0x04 ; '\x04' 0x08005739: 5B DC.B 0x5B ; '[' 0x0800573A: 4B DC.B 0x4B ; 'K' 0x0800573B: 5B DC.B 0x5B ; '[' 0x0800573C: 44 DC.B 0x44 ; 'D' 0x0800573D: 5B DC.B 0x5B ; '[' 0x0800573E: 5B DC.B 0x5B ; '[' 0x0800573F: 5B DC.B 0x5B ; '[' 0x08005740: 4A DC.B 0x4A ; 'J' 0x08005741: 00 DC.B 0x00 ; '\0' 0x08005742: F7FF FBC7 BL HAL_RCC_GetPCLK1Freq ; 0x08004ED4 0x08005746: 2800 CMP R0, #0 0x08005748: D13F BNE .L17 ; 0x080057CA 0x0800574A: E050 B .L20 ; 0x080057EE 0x0800574C: F7FF FB7E BL HAL_RCC_GetSysClockFreq ; 0x08004E4C 0x08005750: 2800 CMP R0, #0 0x08005752: D04C BEQ .L20 ; 0x080057EE
.L13: 0x08005754: 6A61 LDR R1, [R4, #36] 0x08005756: E001 B .L14 ; 0x0800575C 0x08005758: 2001 MOVS R0, #1 0x0800575A: 03C0 LSLS R0, R0, #15
.L14: 0x0800575C: 0049 LSLS R1, R1, #1 0x0800575E: 4A34 LDR R2, =UARTPrescTable ; [PC, #208] [0x08005830] =0x0800B5E6 0x08005760: 5A51 LDRH R1, [R2, R1] 0x08005762: F005 F847 BL __aeabi_uidiv ; 0x0800A7F4 0x08005766: 6862 LDR R2, [R4, #4] 0x08005768: 4357 MULS R7, R2, R7 0x0800576A: 42B8 CMP R0, R7 0x0800576C: D340 BCC .L21 ; 0x080057F0 0x0800576E: 0311 LSLS R1, R2, #12 0x08005770: 4288 CMP R0, R1 0x08005772: D83D BHI .L21 ; 0x080057F0 0x08005774: 0E01 LSRS R1, R0, #24 0x08005776: 0856 LSRS R6, R2, #1 0x08005778: 0200 LSLS R0, R0, #8 0x0800577A: 2300 MOVS R3, #0 0x0800577C: 1980 ADDS R0, R0, R6 0x0800577E: 4159 ADCS R1, R3 0x08005780: F005 F85C BL __aeabi_uldivmod ; 0x0800A83C 0x08005784: 492C LDR R1, =0xFFFFFD00 ; [PC, #176] [0x08005838] 0x08005786: 1841 ADDS R1, R0, R1 0x08005788: 4A2C LDR R2, =0x000FFD00 ; [PC, #176] [0x0800583C] 0x0800578A: 4291 CMP R1, R2 0x0800578C: D32D BCC .L19 ; 0x080057EA 0x0800578E: E02F B .L21 ; 0x080057F0 0x08005790: F7FF FB5C BL HAL_RCC_GetSysClockFreq ; 0x08004E4C 0x08005794: 2800 CMP R0, #0 0x08005796: D02A BEQ .L20 ; 0x080057EE
.L15: 0x08005798: 6A61 LDR R1, [R4, #36] 0x0800579A: E000 B .L16 ; 0x0800579E 0x0800579C: 4610 MOV R0, R2
.L16: 0x0800579E: 0049 LSLS R1, R1, #1 0x080057A0: 4A23 LDR R2, =UARTPrescTable ; [PC, #140] [0x08005830] =0x0800B5E6 0x080057A2: 5A51 LDRH R1, [R2, R1] 0x080057A4: F005 F826 BL __aeabi_uidiv ; 0x0800A7F4 0x080057A8: 0040 LSLS R0, R0, #1 0x080057AA: 6861 LDR R1, [R4, #4] 0x080057AC: 084A LSRS R2, R1, #1 0x080057AE: 1810 ADDS R0, R2, R0 0x080057B0: F005 F820 BL __aeabi_uidiv ; 0x0800A7F4 0x080057B4: 491F LDR R1, =0x0000FFF0 ; [PC, #124] [0x08005834] 0x080057B6: 4001 ANDS R1, R0 0x080057B8: D01A BEQ .L21 ; 0x080057F0 0x080057BA: 0700 LSLS R0, R0, #28 0x080057BC: 0F40 LSRS R0, R0, #29 0x080057BE: 4308 ORRS R0, R1 0x080057C0: E013 B .L19 ; 0x080057EA 0x080057C2: F7FF FB43 BL HAL_RCC_GetSysClockFreq ; 0x08004E4C 0x080057C6: 2800 CMP R0, #0 0x080057C8: D011 BEQ .L20 ; 0x080057EE
.L17: 0x080057CA: 6A61 LDR R1, [R4, #36] 0x080057CC: E000 B .L18 ; 0x080057D0 0x080057CE: 4610 MOV R0, R2
.L18: 0x080057D0: 0049 LSLS R1, R1, #1 0x080057D2: 4A17 LDR R2, =UARTPrescTable ; [PC, #92] [0x08005830] =0x0800B5E6 0x080057D4: 5A51 LDRH R1, [R2, R1] 0x080057D6: F005 F80D BL __aeabi_uidiv ; 0x0800A7F4 0x080057DA: 6861 LDR R1, [R4, #4] 0x080057DC: 084A LSRS R2, R1, #1 0x080057DE: 1810 ADDS R0, R2, R0 0x080057E0: F005 F808 BL __aeabi_uidiv ; 0x0800A7F4 0x080057E4: B280 UXTH R0, R0 0x080057E6: 2810 CMP R0, #16 0x080057E8: D302 BCC .L21 ; 0x080057F0
.L19: 0x080057EA: 6821 LDR R1, [R4] 0x080057EC: 60C8 STR R0, [R1, #12]
.L20: 0x080057EE: 2500 MOVS R5, #0
.L21: 0x080057F0: 4813 LDR R0, =0x00010001 ; [PC, #76] [0x08005840] 0x080057F2: 9900 LDR R1, [SP, #0] 0x080057F4: 6008 STR R0, [R1] 0x080057F6: 2000 MOVS R0, #0 0x080057F8: 6720 STR R0, [R4, #112] 0x080057FA: 6760 STR R0, [R4, #116] 0x080057FC: 4628 MOV R0, R5 0x080057FE: B001 ADD SP, SP, #4 0x08005800: BDF0 POP {R4-R7, PC} 0x08005802: 46C0 NOP 0x08005804: CFFF69F3 DC.W 0xCFFF69F3 0x08005808: 40008000 DC.W 0x40008000 0x0800580C: 11FFF4FF DC.W 0x11FFF4FF 0x08005810: 40004BFF DC.W 0x40004BFF 0x08005814: 40004C00 DC.W 0x40004C00 0x08005818: 40013800 DC.W 0x40013800 0x0800581C: 40004400 DC.W 0x40004400 0x08005820: 40004800 DC.W 0x40004800 0x08005824: 40021054 DC.W 0x40021054 0x08005828: 0800AB14 DC.W 0x0800AB14 0x0800582C: 00F42400 DC.W 0x00F42400 0x08005830: 0800B5E6 DC.W UARTPrescTable 0x08005834: 0000FFF0 DC.W 0x0000FFF0 0x08005838: FFFFFD00 DC.W 0xFFFFFD00 0x0800583C: 000FFD00 DC.W 0x000FFD00 0x08005840: 00010001 DC.W 0x00010001

Section .text.UART_CheckIdleState from stm32g0xx_hal_uart.o, size=104, align=4


UART_CheckIdleState: 0x08005844: B5F0 PUSH {R4-R7, LR} 0x08005846: B081 SUB SP, SP, #4 0x08005848: 4605 MOV R5, R0 0x0800584A: 4607 MOV R7, R0 0x0800584C: 3780 ADDS R7, #128 0x0800584E: 2400 MOVS R4, #0 0x08005850: 60FC STR R4, [R7, #12] 0x08005852: F7FD FCFB BL HAL_GetTick ; 0x0800324C 0x08005856: 4606 MOV R6, R0 0x08005858: 6828 LDR R0, [R5] 0x0800585A: 6801 LDR R1, [R0] 0x0800585C: 0709 LSLS R1, R1, #28 0x0800585E: D50B BPL .L1 ; 0x08005878 0x08005860: 4811 LDR R0, =0x01FFFFFF ; [PC, #68] [0x080058A8] 0x08005862: 9000 STR R0, [SP, #0] 0x08005864: 2001 MOVS R0, #1 0x08005866: 0541 LSLS R1, R0, #21 0x08005868: 2200 MOVS R2, #0 0x0800586A: 4628 MOV R0, R5 0x0800586C: 4633 MOV R3, R6 0x0800586E: F005 FB04 BL UART_WaitOnFlagUntilTimeout ; 0x0800AE7A 0x08005872: 2800 CMP R0, #0 0x08005874: D10E BNE .L2 ; 0x08005894 0x08005876: 6828 LDR R0, [R5]
.L1: 0x08005878: 6800 LDR R0, [R0] 0x0800587A: 0740 LSLS R0, R0, #29 0x0800587C: D50C BPL .L3 ; 0x08005898 0x0800587E: 480A LDR R0, =0x01FFFFFF ; [PC, #40] [0x080058A8] 0x08005880: 9000 STR R0, [SP, #0] 0x08005882: 2001 MOVS R0, #1 0x08005884: 0581 LSLS R1, R0, #22 0x08005886: 2200 MOVS R2, #0 0x08005888: 4628 MOV R0, R5 0x0800588A: 4633 MOV R3, R6 0x0800588C: F005 FAF5 BL UART_WaitOnFlagUntilTimeout ; 0x0800AE7A 0x08005890: 2800 CMP R0, #0 0x08005892: D001 BEQ .L3 ; 0x08005898
.L2: 0x08005894: 2403 MOVS R4, #3 0x08005896: E004 B .L4 ; 0x080058A2
.L3: 0x08005898: 2020 MOVS R0, #32 0x0800589A: 6078 STR R0, [R7, #4] 0x0800589C: 60B8 STR R0, [R7, #8] 0x0800589E: 703C STRB R4, [R7] 0x080058A0: 66EC STR R4, [R5, #108]
.L4: 0x080058A2: 4620 MOV R0, R4 0x080058A4: B001 ADD SP, SP, #4 0x080058A6: BDF0 POP {R4-R7, PC} 0x080058A8: 01FFFFFF DC.W 0x01FFFFFF

Section .text.HAL_UART_Transmit_IT from stm32g0xx_hal_uart.o, size=208, align=4


HAL_UART_Transmit_IT: 0x080058AC: B5F0 PUSH {R4-R7, LR} 0x080058AE: B081 SUB SP, SP, #4 0x080058B0: 4605 MOV R5, R0 0x080058B2: 4604 MOV R4, R0 0x080058B4: 3480 ADDS R4, #128 0x080058B6: 6860 LDR R0, [R4, #4] 0x080058B8: 2302 MOVS R3, #2 0x080058BA: 2820 CMP R0, #32 0x080058BC: D111 BNE .L1 ; 0x080058E2 0x080058BE: 2001 MOVS R0, #1 0x080058C0: 2900 CMP R1, #0 0x080058C2: D050 BEQ .L10 ; 0x08005966 0x080058C4: 2A00 CMP R2, #0 0x080058C6: D04E BEQ .L10 ; 0x08005966 0x080058C8: 68AE LDR R6, [R5, #8] 0x080058CA: 9000 STR R0, [SP, #0] 0x080058CC: 0307 LSLS R7, R0, #12 0x080058CE: 42BE CMP R6, R7 0x080058D0: D10A BNE .L2 ; 0x080058E8 0x080058D2: 07C8 LSLS R0, R1, #31 0x080058D4: D008 BEQ .L2 ; 0x080058E8 0x080058D6: 6928 LDR R0, [R5, #16] 0x080058D8: 2800 CMP R0, #0 0x080058DA: D105 BNE .L2 ; 0x080058E8 0x080058DC: 9800 LDR R0, [SP, #0] 0x080058DE: B001 ADD SP, SP, #4 0x080058E0: BDF0 POP {R4-R7, PC}
.L1: 0x080058E2: 2002 MOVS R0, #2 0x080058E4: B001 ADD SP, SP, #4 0x080058E6: BDF0 POP {R4-R7, PC}
.L2: 0x080058E8: 7820 LDRB R0, [R4] 0x080058EA: 2801 CMP R0, #1 0x080058EC: 4618 MOV R0, R3 0x080058EE: D03A BEQ .L10 ; 0x08005966 0x080058F0: 462B MOV R3, R5 0x080058F2: 3354 ADDS R3, #84 0x080058F4: 805A STRH R2, [R3, #2] 0x080058F6: 2000 MOVS R0, #0 0x080058F8: 60E0 STR R0, [R4, #12] 0x080058FA: 801A STRH R2, [R3] 0x080058FC: 6529 STR R1, [R5, #80] 0x080058FE: 2121 MOVS R1, #33 0x08005900: 6061 STR R1, [R4, #4] 0x08005902: 9B00 LDR R3, [SP, #0] 0x08005904: 0759 LSLS R1, R3, #29 0x08005906: 6E6A LDR R2, [R5, #100] 0x08005908: 428A CMP R2, R1 0x0800590A: D106 BNE .L4 ; 0x0800591A 0x0800590C: 42BE CMP R6, R7 0x0800590E: D102 BNE .L3 ; 0x08005916 0x08005910: 6928 LDR R0, [R5, #16] 0x08005912: 2800 CMP R0, #0 0x08005914: D008 BEQ .L6 ; 0x08005928
.L3: 0x08005916: 4918 LDR R1, =UART_TxISR_8BIT_FIFOEN ; [PC, #96] [0x08005978] =0x0800B463 0x08005918: E007 B .L7 ; 0x0800592A
.L4: 0x0800591A: 42BE CMP R6, R7 0x0800591C: D102 BNE .L5 ; 0x08005924 0x0800591E: 6929 LDR R1, [R5, #16] 0x08005920: 2900 CMP R1, #0 0x08005922: D012 BEQ .L8 ; 0x0800594A
.L5: 0x08005924: 4912 LDR R1, =UART_TxISR_8BIT ; [PC, #72] [0x08005970] =0x0800B4CF 0x08005926: E011 B .L9 ; 0x0800594C
.L6: 0x08005928: 4912 LDR R1, =UART_TxISR_16BIT_FIFOEN ; [PC, #72] [0x08005974] =0x0800597D
.L7: 0x0800592A: 2000 MOVS R0, #0 0x0800592C: 7020 STRB R0, [R4] 0x0800592E: 6769 STR R1, [R5, #116] 0x08005930: F3EF 8110 MRS R1, PRIMASK 0x08005934: F383 8810 MSR PRIMASK, R3 0x08005938: 05DA LSLS R2, R3, #23 0x0800593A: 682B LDR R3, [R5] 0x0800593C: 689C LDR R4, [R3, #8] 0x0800593E: 4314 ORRS R4, R2 0x08005940: 609C STR R4, [R3, #8] 0x08005942: F381 8810 MSR PRIMASK, R1 0x08005946: B001 ADD SP, SP, #4 0x08005948: BDF0 POP {R4-R7, PC}
.L8: 0x0800594A: 4908 LDR R1, =UART_TxISR_16BIT ; [PC, #32] [0x0800596C] =0x080059F5
.L9: 0x0800594C: 7020 STRB R0, [R4] 0x0800594E: 6769 STR R1, [R5, #116] 0x08005950: F3EF 8110 MRS R1, PRIMASK 0x08005954: F383 8810 MSR PRIMASK, R3 0x08005958: 682A LDR R2, [R5] 0x0800595A: 6813 LDR R3, [R2] 0x0800595C: 2480 MOVS R4, #128 0x0800595E: 431C ORRS R4, R3 0x08005960: 6014 STR R4, [R2] 0x08005962: F381 8810 MSR PRIMASK, R1
.L10: 0x08005966: B001 ADD SP, SP, #4 0x08005968: BDF0 POP {R4-R7, PC} 0x0800596A: 46C0 NOP 0x0800596C: 080059F5 DC.W UART_TxISR_16BIT 0x08005970: 0800B4CF DC.W UART_TxISR_8BIT 0x08005974: 0800597D DC.W UART_TxISR_16BIT_FIFOEN 0x08005978: 0800B463 DC.W UART_TxISR_8BIT_FIFOEN

Section .text.UART_TxISR_16BIT_FIFOEN from stm32g0xx_hal_uart.o, size=120, align=4


UART_TxISR_16BIT_FIFOEN: 0x0800597C: B570 PUSH {R4-R6, LR} 0x0800597E: 2184 MOVS R1, #132 0x08005980: 5841 LDR R1, [R0, R1] 0x08005982: 2921 CMP R1, #33 0x08005984: D11A BNE .L3 ; 0x080059BC 0x08005986: 4601 MOV R1, R0 0x08005988: 3156 ADDS R1, #86 0x0800598A: 8A8A LDRH R2, [R1, #20] 0x0800598C: 2A00 CMP R2, #0 0x0800598E: D015 BEQ .L3 ; 0x080059BC 0x08005990: 4B17 LDR R3, =0x000001FF ; [PC, #92] [0x080059F0] 0x08005992: E002 B .L2 ; 0x0800599A
.L1: 0x08005994: 1E52 SUBS R2, R2, #1 0x08005996: 0414 LSLS R4, R2, #16 0x08005998: D010 BEQ .L3 ; 0x080059BC
.L2: 0x0800599A: 880C LDRH R4, [R1] 0x0800599C: 2C00 CMP R4, #0 0x0800599E: D00E BEQ .L4 ; 0x080059BE 0x080059A0: 6804 LDR R4, [R0] 0x080059A2: 69E5 LDR R5, [R4, #28] 0x080059A4: 062D LSLS R5, R5, #24 0x080059A6: D5F5 BPL .L1 ; 0x08005994 0x080059A8: 6D05 LDR R5, [R0, #80] 0x080059AA: 882E LDRH R6, [R5] 0x080059AC: 401E ANDS R6, R3 0x080059AE: 62A6 STR R6, [R4, #40] 0x080059B0: 1CAC ADDS R4, R5, #2 0x080059B2: 6504 STR R4, [R0, #80] 0x080059B4: 880C LDRH R4, [R1] 0x080059B6: 1E64 SUBS R4, R4, #1 0x080059B8: 800C STRH R4, [R1] 0x080059BA: E7EB B .L1 ; 0x08005994
.L3: 0x080059BC: BD70 POP {R4-R6, PC}
.L4: 0x080059BE: F3EF 8110 MRS R1, PRIMASK 0x080059C2: 2201 MOVS R2, #1 0x080059C4: F382 8810 MSR PRIMASK, R2 0x080059C8: 05D3 LSLS R3, R2, #23 0x080059CA: 6804 LDR R4, [R0] 0x080059CC: 68A5 LDR R5, [R4, #8] 0x080059CE: 439D BICS R5, R3 0x080059D0: 60A5 STR R5, [R4, #8] 0x080059D2: F381 8810 MSR PRIMASK, R1 0x080059D6: F3EF 8110 MRS R1, PRIMASK 0x080059DA: F382 8810 MSR PRIMASK, R2 0x080059DE: 6800 LDR R0, [R0] 0x080059E0: 6802 LDR R2, [R0] 0x080059E2: 2340 MOVS R3, #64 0x080059E4: 4313 ORRS R3, R2 0x080059E6: 6003 STR R3, [R0] 0x080059E8: F381 8810 MSR PRIMASK, R1 0x080059EC: BD70 POP {R4-R6, PC} 0x080059EE: 46C0 NOP 0x080059F0: 000001FF DC.W 0x000001FF

Section .text.UART_TxISR_16BIT from stm32g0xx_hal_uart.o, size=96, align=4


UART_TxISR_16BIT: 0x080059F4: B530 PUSH {R4-R5, LR} 0x080059F6: 2184 MOVS R1, #132 0x080059F8: 5841 LDR R1, [R0, R1] 0x080059FA: 2921 CMP R1, #33 0x080059FC: D10F BNE .L1 ; 0x08005A1E 0x080059FE: 4601 MOV R1, R0 0x08005A00: 3156 ADDS R1, #86 0x08005A02: 880A LDRH R2, [R1] 0x08005A04: 2A00 CMP R2, #0 0x08005A06: D00B BEQ .L2 ; 0x08005A20 0x08005A08: 6D02 LDR R2, [R0, #80] 0x08005A0A: 8813 LDRH R3, [R2] 0x08005A0C: 4C10 LDR R4, =0x000001FF ; [PC, #64] [0x08005A50] 0x08005A0E: 401C ANDS R4, R3 0x08005A10: 6803 LDR R3, [R0] 0x08005A12: 629C STR R4, [R3, #40] 0x08005A14: 1C92 ADDS R2, R2, #2 0x08005A16: 6502 STR R2, [R0, #80] 0x08005A18: 8808 LDRH R0, [R1] 0x08005A1A: 1E40 SUBS R0, R0, #1 0x08005A1C: 8008 STRH R0, [R1]
.L1: 0x08005A1E: BD30 POP {R4-R5, PC}
.L2: 0x08005A20: F3EF 8110 MRS R1, PRIMASK 0x08005A24: 2201 MOVS R2, #1 0x08005A26: F382 8810 MSR PRIMASK, R2 0x08005A2A: 6803 LDR R3, [R0] 0x08005A2C: 681C LDR R4, [R3] 0x08005A2E: 2580 MOVS R5, #128 0x08005A30: 43AC BICS R4, R5 0x08005A32: 601C STR R4, [R3] 0x08005A34: F381 8810 MSR PRIMASK, R1 0x08005A38: F3EF 8110 MRS R1, PRIMASK 0x08005A3C: F382 8810 MSR PRIMASK, R2 0x08005A40: 6800 LDR R0, [R0] 0x08005A42: 6802 LDR R2, [R0] 0x08005A44: 2340 MOVS R3, #64 0x08005A46: 4313 ORRS R3, R2 0x08005A48: 6003 STR R3, [R0] 0x08005A4A: F381 8810 MSR PRIMASK, R1 0x08005A4E: BD30 POP {R4-R5, PC} 0x08005A50: 000001FF DC.W 0x000001FF

Section .text.HAL_UART_Receive_IT from stm32g0xx_hal_uart.o, size=120, align=4


HAL_UART_Receive_IT: 0x08005A54: B5F0 PUSH {R4-R7, LR} 0x08005A56: B081 SUB SP, SP, #4 0x08005A58: 4603 MOV R3, R0 0x08005A5A: 3380 ADDS R3, #128 0x08005A5C: 689C LDR R4, [R3, #8] 0x08005A5E: 2602 MOVS R6, #2 0x08005A60: 2C20 CMP R4, #32 0x08005A62: D110 BNE .L1 ; 0x08005A86 0x08005A64: 2401 MOVS R4, #1 0x08005A66: 2900 CMP R1, #0 0x08005A68: D00E BEQ .L2 ; 0x08005A88 0x08005A6A: 2A00 CMP R2, #0 0x08005A6C: D00C BEQ .L2 ; 0x08005A88 0x08005A6E: 2501 MOVS R5, #1 0x08005A70: 032C LSLS R4, R5, #12 0x08005A72: 6887 LDR R7, [R0, #8] 0x08005A74: 42A7 CMP R7, R4 0x08005A76: D10A BNE .L3 ; 0x08005A8E 0x08005A78: 07CC LSLS R4, R1, #31 0x08005A7A: D008 BEQ .L3 ; 0x08005A8E 0x08005A7C: 6904 LDR R4, [R0, #16] 0x08005A7E: 2C00 CMP R4, #0 0x08005A80: D105 BNE .L3 ; 0x08005A8E 0x08005A82: 2401 MOVS R4, #1 0x08005A84: E000 B .L2 ; 0x08005A88
.L1: 0x08005A86: 2402 MOVS R4, #2
.L2: 0x08005A88: 4620 MOV R0, R4 0x08005A8A: B001 ADD SP, SP, #4 0x08005A8C: BDF0 POP {R4-R7, PC}
.L3: 0x08005A8E: 781C LDRB R4, [R3] 0x08005A90: 2C01 CMP R4, #1 0x08005A92: 4634 MOV R4, R6 0x08005A94: D0F8 BEQ .L2 ; 0x08005A88 0x08005A96: 2400 MOVS R4, #0 0x08005A98: 66C4 STR R4, [R0, #108] 0x08005A9A: 701D STRB R5, [R3] 0x08005A9C: 6803 LDR R3, [R0] 0x08005A9E: 4E0A LDR R6, =0x40008000 ; [PC, #40] [0x08005AC8] 0x08005AA0: 42B3 CMP R3, R6 0x08005AA2: D00D BEQ .L4 ; 0x08005AC0 0x08005AA4: 685B LDR R3, [R3, #4] 0x08005AA6: 021B LSLS R3, R3, #8 0x08005AA8: D50A BPL .L4 ; 0x08005AC0 0x08005AAA: F3EF 8310 MRS R3, PRIMASK 0x08005AAE: F385 8810 MSR PRIMASK, R5 0x08005AB2: 06AD LSLS R5, R5, #26 0x08005AB4: 6806 LDR R6, [R0] 0x08005AB6: 6837 LDR R7, [R6] 0x08005AB8: 432F ORRS R7, R5 0x08005ABA: 6037 STR R7, [R6] 0x08005ABC: F383 8810 MSR PRIMASK, R3
.L4: 0x08005AC0: F000 F804 BL UART_Start_Receive_IT ; 0x08005ACC 0x08005AC4: E7E0 B .L2 ; 0x08005A88 0x08005AC6: 46C0 NOP 0x08005AC8: 40008000 DC.W 0x40008000

Section .text.UART_Start_Receive_IT from stm32g0xx_hal_uart.o, size=276, align=4


UART_Start_Receive_IT: 0x08005ACC: B5F0 PUSH {R4-R7, LR} 0x08005ACE: B082 SUB SP, SP, #8 0x08005AD0: 235C MOVS R3, #92 0x08005AD2: 52C2 STRH R2, [R0, R3] 0x08005AD4: 6581 STR R1, [R0, #88] 0x08005AD6: 2100 MOVS R1, #0 0x08005AD8: 6701 STR R1, [R0, #112] 0x08005ADA: 4604 MOV R4, R0 0x08005ADC: 345C ADDS R4, #92 0x08005ADE: 8062 STRH R2, [R4, #2] 0x08005AE0: 6885 LDR R5, [R0, #8] 0x08005AE2: 4603 MOV R3, R0 0x08005AE4: 3380 ADDS R3, #128 0x08005AE6: 2D00 CMP R5, #0 0x08005AE8: D00B BEQ .L1 ; 0x08005B02 0x08005AEA: 2601 MOVS R6, #1 0x08005AEC: 0737 LSLS R7, R6, #28 0x08005AEE: 42BD CMP R5, R7 0x08005AF0: D00C BEQ .L3 ; 0x08005B0C 0x08005AF2: 0336 LSLS R6, R6, #12 0x08005AF4: 42B5 CMP R5, R6 0x08005AF6: D10E BNE .L4 ; 0x08005B16 0x08005AF8: 6905 LDR R5, [R0, #16] 0x08005AFA: 2D00 CMP R5, #0 0x08005AFC: D104 BNE .L2 ; 0x08005B08 0x08005AFE: 4D33 LDR R5, =0x000001FF ; [PC, #204] [0x08005BCC] 0x08005B00: E00C B .L6 ; 0x08005B1C
.L1: 0x08005B02: 6905 LDR R5, [R0, #16] 0x08005B04: 2D00 CMP R5, #0 0x08005B06: D108 BNE .L5 ; 0x08005B1A
.L2: 0x08005B08: 25FF MOVS R5, #255 0x08005B0A: E007 B .L6 ; 0x08005B1C
.L3: 0x08005B0C: 6905 LDR R5, [R0, #16] 0x08005B0E: 2D00 CMP R5, #0 0x08005B10: D003 BEQ .L5 ; 0x08005B1A 0x08005B12: 253F MOVS R5, #63 0x08005B14: E002 B .L6 ; 0x08005B1C
.L4: 0x08005B16: 80A1 STRH R1, [R4, #4] 0x08005B18: E001 B .L7 ; 0x08005B1E
.L5: 0x08005B1A: 257F MOVS R5, #127
.L6: 0x08005B1C: 80A5 STRH R5, [R4, #4]
.L7: 0x08005B1E: 9101 STR R1, [SP, #4] 0x08005B20: 60D9 STR R1, [R3, #12] 0x08005B22: 2522 MOVS R5, #34 0x08005B24: 609D STR R5, [R3, #8] 0x08005B26: F3EF 8610 MRS R6, PRIMASK 0x08005B2A: 2501 MOVS R5, #1 0x08005B2C: F385 8810 MSR PRIMASK, R5 0x08005B30: 6807 LDR R7, [R0] 0x08005B32: 68B9 LDR R1, [R7, #8] 0x08005B34: 4329 ORRS R1, R5 0x08005B36: 60B9 STR R1, [R7, #8] 0x08005B38: F386 8810 MSR PRIMASK, R6 0x08005B3C: 0229 LSLS R1, R5, #8 0x08005B3E: 9100 STR R1, [SP, #0] 0x08005B40: 032F LSLS R7, R5, #12 0x08005B42: 0769 LSLS R1, R5, #29 0x08005B44: 6E46 LDR R6, [R0, #100] 0x08005B46: 428E CMP R6, R1 0x08005B48: D102 BNE .L8 ; 0x08005B50 0x08005B4A: 89A1 LDRH R1, [R4, #12] 0x08005B4C: 4291 CMP R1, R2 0x08005B4E: D916 BLS .L11 ; 0x08005B7E
.L8: 0x08005B50: 6881 LDR R1, [R0, #8] 0x08005B52: 42B9 CMP R1, R7 0x08005B54: D102 BNE .L9 ; 0x08005B5C 0x08005B56: 6901 LDR R1, [R0, #16] 0x08005B58: 2900 CMP R1, #0 0x08005B5A: D033 BEQ .L15 ; 0x08005BC4
.L9: 0x08005B5C: 4A1F LDR R2, =UART_RxISR_8BIT ; [PC, #124] [0x08005BDC] =0x0800AF71
.L10: 0x08005B5E: 9901 LDR R1, [SP, #4] 0x08005B60: 9C00 LDR R4, [SP, #0] 0x08005B62: 7019 STRB R1, [R3] 0x08005B64: 6702 STR R2, [R0, #112] 0x08005B66: F3EF 8110 MRS R1, PRIMASK 0x08005B6A: F385 8810 MSR PRIMASK, R5 0x08005B6E: 3420 ADDS R4, #32 0x08005B70: 6800 LDR R0, [R0] 0x08005B72: 6802 LDR R2, [R0] 0x08005B74: 4322 ORRS R2, R4 0x08005B76: 6002 STR R2, [R0] 0x08005B78: F381 8810 MSR PRIMASK, R1 0x08005B7C: E01F B .L14 ; 0x08005BBE
.L11: 0x08005B7E: 6881 LDR R1, [R0, #8] 0x08005B80: 42B9 CMP R1, R7 0x08005B82: D102 BNE .L12 ; 0x08005B8A 0x08005B84: 6901 LDR R1, [R0, #16] 0x08005B86: 2900 CMP R1, #0 0x08005B88: D01E BEQ .L16 ; 0x08005BC8
.L12: 0x08005B8A: 4A12 LDR R2, =UART_RxISR_8BIT_FIFOEN ; [PC, #72] [0x08005BD4] =0x08005D7D
.L13: 0x08005B8C: 9901 LDR R1, [SP, #4] 0x08005B8E: 9C00 LDR R4, [SP, #0] 0x08005B90: 7019 STRB R1, [R3] 0x08005B92: 6702 STR R2, [R0, #112] 0x08005B94: F3EF 8110 MRS R1, PRIMASK 0x08005B98: F385 8810 MSR PRIMASK, R5 0x08005B9C: 6802 LDR R2, [R0] 0x08005B9E: 6813 LDR R3, [R2] 0x08005BA0: 4323 ORRS R3, R4 0x08005BA2: 6013 STR R3, [R2] 0x08005BA4: F381 8810 MSR PRIMASK, R1 0x08005BA8: F3EF 8110 MRS R1, PRIMASK 0x08005BAC: F385 8810 MSR PRIMASK, R5 0x08005BB0: 072A LSLS R2, R5, #28 0x08005BB2: 6800 LDR R0, [R0] 0x08005BB4: 6883 LDR R3, [R0, #8] 0x08005BB6: 4313 ORRS R3, R2 0x08005BB8: 6083 STR R3, [R0, #8] 0x08005BBA: F381 8810 MSR PRIMASK, R1
.L14: 0x08005BBE: 2000 MOVS R0, #0 0x08005BC0: B002 ADD SP, SP, #8 0x08005BC2: BDF0 POP {R4-R7, PC}
.L15: 0x08005BC4: 4A04 LDR R2, =UART_RxISR_16BIT ; [PC, #16] [0x08005BD8] =0x0800B527 0x08005BC6: E7CA B .L10 ; 0x08005B5E
.L16: 0x08005BC8: 4A01 LDR R2, =UART_RxISR_16BIT_FIFOEN ; [PC, #4] [0x08005BD0] =0x08005BE1 0x08005BCA: E7DF B .L13 ; 0x08005B8C 0x08005BCC: 000001FF DC.W 0x000001FF 0x08005BD0: 08005BE1 DC.W UART_RxISR_16BIT_FIFOEN 0x08005BD4: 08005D7D DC.W UART_RxISR_8BIT_FIFOEN 0x08005BD8: 0800B527 DC.W UART_RxISR_16BIT 0x08005BDC: 0800AF71 DC.W UART_RxISR_8BIT

Section .text.UART_RxISR_16BIT_FIFOEN from stm32g0xx_hal_uart.o, size=412, align=4


UART_RxISR_16BIT_FIFOEN: 0x08005BE0: B5F0 PUSH {R4-R7, LR} 0x08005BE2: B085 SUB SP, SP, #20 0x08005BE4: 4604 MOV R4, R0 0x08005BE6: 6801 LDR R1, [R0] 0x08005BE8: 69C8 LDR R0, [R1, #28] 0x08005BEA: 680D LDR R5, [R1] 0x08005BEC: 688B LDR R3, [R1, #8] 0x08005BEE: 4626 MOV R6, R4 0x08005BF0: 365C ADDS R6, #92 0x08005BF2: 88B7 LDRH R7, [R6, #4] 0x08005BF4: 6AF2 LDR R2, [R6, #44] 0x08005BF6: 2A22 CMP R2, #34 0x08005BF8: D000 BEQ .L1 ; 0x08005BFC 0x08005BFA: E093 B .L16 ; 0x08005D24
.L1: 0x08005BFC: 9303 STR R3, [SP, #12] 0x08005BFE: 2120 MOVS R1, #32 0x08005C00: 9101 STR R1, [SP, #4] 0x08005C02: 89B1 LDRH R1, [R6, #12] 0x08005C04: 2900 CMP R1, #0 0x08005C06: D100 BNE .L2 ; 0x08005C0A 0x08005C08: E092 B .L18 ; 0x08005D30
.L2: 0x08005C0A: 9901 LDR R1, [SP, #4] 0x08005C0C: 4008 ANDS R0, R1 0x08005C0E: D100 BNE .L3 ; 0x08005C12 0x08005C10: E08E B .L18 ; 0x08005D30
.L3: 0x08005C12: 2101 MOVS R1, #1 0x08005C14: 4618 MOV R0, R3 0x08005C16: 4008 ANDS R0, R1 0x08005C18: 9003 STR R0, [SP, #12] 0x08005C1A: 9104 STR R1, [SP, #16] 0x08005C1C: 0208 LSLS R0, R1, #8 0x08005C1E: 4005 ANDS R5, R0 0x08005C20: 9500 STR R5, [SP, #0] 0x08005C22: 9702 STR R7, [SP, #8] 0x08005C24: E007 B .L7 ; 0x08005C36
.L4: 0x08005C26: 4620 MOV R0, R4 0x08005C28: F005 F9A1 BL HAL_UART_RxCpltCallback ; 0x0800AF6E
.L5: 0x08005C2C: 9D00 LDR R5, [SP, #0]
.L6: 0x08005C2E: 06B8 LSLS R0, R7, #26 0x08005C30: 9F02 LDR R7, [SP, #8] 0x08005C32: D400 BMI .L7 ; 0x08005C36 0x08005C34: E07C B .L18 ; 0x08005D30
.L7: 0x08005C36: 6820 LDR R0, [R4] 0x08005C38: 6A41 LDR R1, [R0, #36] 0x08005C3A: 4039 ANDS R1, R7 0x08005C3C: 6DA2 LDR R2, [R4, #88] 0x08005C3E: 8011 STRH R1, [R2] 0x08005C40: 8871 LDRH R1, [R6, #2] 0x08005C42: 1E49 SUBS R1, R1, #1 0x08005C44: 8071 STRH R1, [R6, #2] 0x08005C46: 1C91 ADDS R1, R2, #2 0x08005C48: 65A1 STR R1, [R4, #88] 0x08005C4A: 69C7 LDR R7, [R0, #28] 0x08005C4C: 0779 LSLS R1, R7, #29 0x08005C4E: D032 BEQ .L14 ; 0x08005CB6 0x08005C50: 426A RSBS R2, R5, #0 0x08005C52: 416A ADCS R2, R5 0x08005C54: 07FB LSLS R3, R7, #31 0x08005C56: 9B04 LDR R3, [SP, #16] 0x08005C58: D000 BEQ .L8 ; 0x08005C5C 0x08005C5A: 4613 MOV R3, R2
.L8: 0x08005C5C: 2B00 CMP R3, #0 0x08005C5E: D104 BNE .L9 ; 0x08005C6A 0x08005C60: 2201 MOVS R2, #1 0x08005C62: 6202 STR R2, [R0, #32] 0x08005C64: 6B33 LDR R3, [R6, #48] 0x08005C66: 4313 ORRS R3, R2 0x08005C68: 6333 STR R3, [R6, #48]
.L9: 0x08005C6A: 9B03 LDR R3, [SP, #12] 0x08005C6C: 425A RSBS R2, R3, #0 0x08005C6E: 415A ADCS R2, R3 0x08005C70: 07BB LSLS R3, R7, #30 0x08005C72: 9B04 LDR R3, [SP, #16] 0x08005C74: D500 BPL .L10 ; 0x08005C78 0x08005C76: 4613 MOV R3, R2
.L10: 0x08005C78: 2B00 CMP R3, #0 0x08005C7A: D105 BNE .L11 ; 0x08005C88 0x08005C7C: 2202 MOVS R2, #2 0x08005C7E: 6202 STR R2, [R0, #32] 0x08005C80: 6B32 LDR R2, [R6, #48] 0x08005C82: 2304 MOVS R3, #4 0x08005C84: 4313 ORRS R3, R2 0x08005C86: 6333 STR R3, [R6, #48]
.L11: 0x08005C88: 9B03 LDR R3, [SP, #12] 0x08005C8A: 425A RSBS R2, R3, #0 0x08005C8C: 415A ADCS R2, R3 0x08005C8E: 2900 CMP R1, #0 0x08005C90: 9904 LDR R1, [SP, #16] 0x08005C92: D500 BPL .L12 ; 0x08005C96 0x08005C94: 4611 MOV R1, R2
.L12: 0x08005C96: 2900 CMP R1, #0 0x08005C98: D105 BNE .L13 ; 0x08005CA6 0x08005C9A: 2104 MOVS R1, #4 0x08005C9C: 6201 STR R1, [R0, #32] 0x08005C9E: 6B30 LDR R0, [R6, #48] 0x08005CA0: 2102 MOVS R1, #2 0x08005CA2: 4301 ORRS R1, R0 0x08005CA4: 6331 STR R1, [R6, #48]
.L13: 0x08005CA6: 6B30 LDR R0, [R6, #48] 0x08005CA8: 2800 CMP R0, #0 0x08005CAA: D004 BEQ .L14 ; 0x08005CB6 0x08005CAC: 4620 MOV R0, R4 0x08005CAE: F005 F95B BL HAL_UART_ErrorCallback ; 0x0800AF68 0x08005CB2: 2000 MOVS R0, #0 0x08005CB4: 6330 STR R0, [R6, #48]
.L14: 0x08005CB6: 8870 LDRH R0, [R6, #2] 0x08005CB8: 2800 CMP R0, #0 0x08005CBA: D1B8 BNE .L6 ; 0x08005C2E 0x08005CBC: F3EF 8110 MRS R1, PRIMASK 0x08005CC0: 2001 MOVS R0, #1 0x08005CC2: F380 8810 MSR PRIMASK, R0 0x08005CC6: 0202 LSLS R2, R0, #8 0x08005CC8: 6823 LDR R3, [R4] 0x08005CCA: 681D LDR R5, [R3] 0x08005CCC: 4395 BICS R5, R2 0x08005CCE: 601D STR R5, [R3] 0x08005CD0: F381 8810 MSR PRIMASK, R1 0x08005CD4: F3EF 8110 MRS R1, PRIMASK 0x08005CD8: F380 8810 MSR PRIMASK, R0 0x08005CDC: 6822 LDR R2, [R4] 0x08005CDE: 6893 LDR R3, [R2, #8] 0x08005CE0: 4D24 LDR R5, =0xEFFFFFFE ; [PC, #144] [0x08005D74] 0x08005CE2: 402B ANDS R3, R5 0x08005CE4: 6093 STR R3, [R2, #8] 0x08005CE6: F381 8810 MSR PRIMASK, R1 0x08005CEA: 9901 LDR R1, [SP, #4] 0x08005CEC: 62F1 STR R1, [R6, #44] 0x08005CEE: 2100 MOVS R1, #0 0x08005CF0: 6721 STR R1, [R4, #112] 0x08005CF2: 6EE2 LDR R2, [R4, #108] 0x08005CF4: 2A01 CMP R2, #1 0x08005CF6: D196 BNE .L4 ; 0x08005C26 0x08005CF8: 66E1 STR R1, [R4, #108] 0x08005CFA: F3EF 8110 MRS R1, PRIMASK 0x08005CFE: F380 8810 MSR PRIMASK, R0 0x08005D02: 6822 LDR R2, [R4] 0x08005D04: 6813 LDR R3, [R2] 0x08005D06: 2010 MOVS R0, #16 0x08005D08: 4383 BICS R3, R0 0x08005D0A: 6013 STR R3, [R2] 0x08005D0C: F381 8810 MSR PRIMASK, R1 0x08005D10: 6821 LDR R1, [R4] 0x08005D12: 69CA LDR R2, [R1, #28] 0x08005D14: 06D2 LSLS R2, R2, #27 0x08005D16: D500 BPL .L15 ; 0x08005D1A 0x08005D18: 6208 STR R0, [R1, #32]
.L15: 0x08005D1A: 8831 LDRH R1, [R6] 0x08005D1C: 4620 MOV R0, R4 0x08005D1E: F005 F924 BL HAL_UARTEx_RxEventCallback ; 0x0800AF6A 0x08005D22: E783 B .L5 ; 0x08005C2C
.L16: 0x08005D24: 6988 LDR R0, [R1, #24] 0x08005D26: 2208 MOVS R2, #8 0x08005D28: 4302 ORRS R2, R0 0x08005D2A: 618A STR R2, [R1, #24]
.L17: 0x08005D2C: B005 ADD SP, SP, #20 0x08005D2E: BDF0 POP {R4-R7, PC}
.L18: 0x08005D30: 8870 LDRH R0, [R6, #2] 0x08005D32: 2800 CMP R0, #0 0x08005D34: D0FA BEQ .L17 ; 0x08005D2C 0x08005D36: 89B1 LDRH R1, [R6, #12] 0x08005D38: 4288 CMP R0, R1 0x08005D3A: D2F7 BCS .L17 ; 0x08005D2C 0x08005D3C: F3EF 8010 MRS R0, PRIMASK 0x08005D40: 2101 MOVS R1, #1 0x08005D42: F381 8810 MSR PRIMASK, R1 0x08005D46: 4A0B LDR R2, =0xEFFFFFFE ; [PC, #44] [0x08005D74] 0x08005D48: 1C52 ADDS R2, R2, #1 0x08005D4A: 6823 LDR R3, [R4] 0x08005D4C: 689D LDR R5, [R3, #8] 0x08005D4E: 4015 ANDS R5, R2 0x08005D50: 609D STR R5, [R3, #8] 0x08005D52: F380 8810 MSR PRIMASK, R0 0x08005D56: 4808 LDR R0, =UART_RxISR_16BIT ; [PC, #32] [0x08005D78] =0x0800B527 0x08005D58: 6720 STR R0, [R4, #112] 0x08005D5A: F3EF 8010 MRS R0, PRIMASK 0x08005D5E: F381 8810 MSR PRIMASK, R1 0x08005D62: 6821 LDR R1, [R4] 0x08005D64: 680A LDR R2, [R1] 0x08005D66: 9B01 LDR R3, [SP, #4] 0x08005D68: 431A ORRS R2, R3 0x08005D6A: 600A STR R2, [R1] 0x08005D6C: F380 8810 MSR PRIMASK, R0 0x08005D70: B005 ADD SP, SP, #20 0x08005D72: BDF0 POP {R4-R7, PC} 0x08005D74: EFFFFFFE DC.W 0xEFFFFFFE 0x08005D78: 0800B527 DC.W UART_RxISR_16BIT

Section .text.UART_RxISR_8BIT_FIFOEN from stm32g0xx_hal_uart.o, size=416, align=4


UART_RxISR_8BIT_FIFOEN: 0x08005D7C: B5F0 PUSH {R4-R7, LR} 0x08005D7E: B085 SUB SP, SP, #20 0x08005D80: 4604 MOV R4, R0 0x08005D82: 6801 LDR R1, [R0] 0x08005D84: 69C8 LDR R0, [R1, #28] 0x08005D86: 680D LDR R5, [R1] 0x08005D88: 688B LDR R3, [R1, #8] 0x08005D8A: 4626 MOV R6, R4 0x08005D8C: 365C ADDS R6, #92 0x08005D8E: 88B7 LDRH R7, [R6, #4] 0x08005D90: 6AF2 LDR R2, [R6, #44] 0x08005D92: 2A22 CMP R2, #34 0x08005D94: D000 BEQ .L1 ; 0x08005D98 0x08005D96: E095 B .L16 ; 0x08005EC4
.L1: 0x08005D98: 9303 STR R3, [SP, #12] 0x08005D9A: 2120 MOVS R1, #32 0x08005D9C: 9101 STR R1, [SP, #4] 0x08005D9E: 89B1 LDRH R1, [R6, #12] 0x08005DA0: 2900 CMP R1, #0 0x08005DA2: D100 BNE .L2 ; 0x08005DA6 0x08005DA4: E094 B .L18 ; 0x08005ED0
.L2: 0x08005DA6: 9901 LDR R1, [SP, #4] 0x08005DA8: 4008 ANDS R0, R1 0x08005DAA: D100 BNE .L3 ; 0x08005DAE 0x08005DAC: E090 B .L18 ; 0x08005ED0
.L3: 0x08005DAE: 2101 MOVS R1, #1 0x08005DB0: 4618 MOV R0, R3 0x08005DB2: 4008 ANDS R0, R1 0x08005DB4: 9003 STR R0, [SP, #12] 0x08005DB6: 9104 STR R1, [SP, #16] 0x08005DB8: 0208 LSLS R0, R1, #8 0x08005DBA: 4005 ANDS R5, R0 0x08005DBC: 9500 STR R5, [SP, #0] 0x08005DBE: 9702 STR R7, [SP, #8] 0x08005DC0: E007 B .L7 ; 0x08005DD2
.L4: 0x08005DC2: 4620 MOV R0, R4 0x08005DC4: F005 F8D3 BL HAL_UART_RxCpltCallback ; 0x0800AF6E
.L5: 0x08005DC8: 9D00 LDR R5, [SP, #0]
.L6: 0x08005DCA: 06B8 LSLS R0, R7, #26 0x08005DCC: 9F02 LDR R7, [SP, #8] 0x08005DCE: D400 BMI .L7 ; 0x08005DD2 0x08005DD0: E07E B .L18 ; 0x08005ED0
.L7: 0x08005DD2: 6820 LDR R0, [R4] 0x08005DD4: 6A40 LDR R0, [R0, #36] 0x08005DD6: 4038 ANDS R0, R7 0x08005DD8: 6DA1 LDR R1, [R4, #88] 0x08005DDA: 7008 STRB R0, [R1] 0x08005DDC: 8870 LDRH R0, [R6, #2] 0x08005DDE: 1E40 SUBS R0, R0, #1 0x08005DE0: 8070 STRH R0, [R6, #2] 0x08005DE2: 6DA0 LDR R0, [R4, #88] 0x08005DE4: 1C40 ADDS R0, R0, #1 0x08005DE6: 65A0 STR R0, [R4, #88] 0x08005DE8: 6820 LDR R0, [R4] 0x08005DEA: 69C7 LDR R7, [R0, #28] 0x08005DEC: 0779 LSLS R1, R7, #29 0x08005DEE: D032 BEQ .L14 ; 0x08005E56 0x08005DF0: 426A RSBS R2, R5, #0 0x08005DF2: 416A ADCS R2, R5 0x08005DF4: 07FB LSLS R3, R7, #31 0x08005DF6: 9B04 LDR R3, [SP, #16] 0x08005DF8: D000 BEQ .L8 ; 0x08005DFC 0x08005DFA: 4613 MOV R3, R2
.L8: 0x08005DFC: 2B00 CMP R3, #0 0x08005DFE: D104 BNE .L9 ; 0x08005E0A 0x08005E00: 2201 MOVS R2, #1 0x08005E02: 6202 STR R2, [R0, #32] 0x08005E04: 6B33 LDR R3, [R6, #48] 0x08005E06: 4313 ORRS R3, R2 0x08005E08: 6333 STR R3, [R6, #48]
.L9: 0x08005E0A: 9B03 LDR R3, [SP, #12] 0x08005E0C: 425A RSBS R2, R3, #0 0x08005E0E: 415A ADCS R2, R3 0x08005E10: 07BB LSLS R3, R7, #30 0x08005E12: 9B04 LDR R3, [SP, #16] 0x08005E14: D500 BPL .L10 ; 0x08005E18 0x08005E16: 4613 MOV R3, R2
.L10: 0x08005E18: 2B00 CMP R3, #0 0x08005E1A: D105 BNE .L11 ; 0x08005E28 0x08005E1C: 2202 MOVS R2, #2 0x08005E1E: 6202 STR R2, [R0, #32] 0x08005E20: 6B32 LDR R2, [R6, #48] 0x08005E22: 2304 MOVS R3, #4 0x08005E24: 4313 ORRS R3, R2 0x08005E26: 6333 STR R3, [R6, #48]
.L11: 0x08005E28: 9B03 LDR R3, [SP, #12] 0x08005E2A: 425A RSBS R2, R3, #0 0x08005E2C: 415A ADCS R2, R3 0x08005E2E: 2900 CMP R1, #0 0x08005E30: 9904 LDR R1, [SP, #16] 0x08005E32: D500 BPL .L12 ; 0x08005E36 0x08005E34: 4611 MOV R1, R2
.L12: 0x08005E36: 2900 CMP R1, #0 0x08005E38: D105 BNE .L13 ; 0x08005E46 0x08005E3A: 2104 MOVS R1, #4 0x08005E3C: 6201 STR R1, [R0, #32] 0x08005E3E: 6B30 LDR R0, [R6, #48] 0x08005E40: 2102 MOVS R1, #2 0x08005E42: 4301 ORRS R1, R0 0x08005E44: 6331 STR R1, [R6, #48]
.L13: 0x08005E46: 6B30 LDR R0, [R6, #48] 0x08005E48: 2800 CMP R0, #0 0x08005E4A: D004 BEQ .L14 ; 0x08005E56 0x08005E4C: 4620 MOV R0, R4 0x08005E4E: F005 F88B BL HAL_UART_ErrorCallback ; 0x0800AF68 0x08005E52: 2000 MOVS R0, #0 0x08005E54: 6330 STR R0, [R6, #48]
.L14: 0x08005E56: 8870 LDRH R0, [R6, #2] 0x08005E58: 2800 CMP R0, #0 0x08005E5A: D1B6 BNE .L6 ; 0x08005DCA 0x08005E5C: F3EF 8110 MRS R1, PRIMASK 0x08005E60: 2001 MOVS R0, #1 0x08005E62: F380 8810 MSR PRIMASK, R0 0x08005E66: 0202 LSLS R2, R0, #8 0x08005E68: 6823 LDR R3, [R4] 0x08005E6A: 681D LDR R5, [R3] 0x08005E6C: 4395 BICS R5, R2 0x08005E6E: 601D STR R5, [R3] 0x08005E70: F381 8810 MSR PRIMASK, R1 0x08005E74: F3EF 8110 MRS R1, PRIMASK 0x08005E78: F380 8810 MSR PRIMASK, R0 0x08005E7C: 6822 LDR R2, [R4] 0x08005E7E: 6893 LDR R3, [R2, #8] 0x08005E80: 4D24 LDR R5, =0xEFFFFFFE ; [PC, #144] [0x08005F14] 0x08005E82: 402B ANDS R3, R5 0x08005E84: 6093 STR R3, [R2, #8] 0x08005E86: F381 8810 MSR PRIMASK, R1 0x08005E8A: 9901 LDR R1, [SP, #4] 0x08005E8C: 62F1 STR R1, [R6, #44] 0x08005E8E: 2100 MOVS R1, #0 0x08005E90: 6721 STR R1, [R4, #112] 0x08005E92: 6EE2 LDR R2, [R4, #108] 0x08005E94: 2A01 CMP R2, #1 0x08005E96: D194 BNE .L4 ; 0x08005DC2 0x08005E98: 66E1 STR R1, [R4, #108] 0x08005E9A: F3EF 8110 MRS R1, PRIMASK 0x08005E9E: F380 8810 MSR PRIMASK, R0 0x08005EA2: 6822 LDR R2, [R4] 0x08005EA4: 6813 LDR R3, [R2] 0x08005EA6: 2010 MOVS R0, #16 0x08005EA8: 4383 BICS R3, R0 0x08005EAA: 6013 STR R3, [R2] 0x08005EAC: F381 8810 MSR PRIMASK, R1 0x08005EB0: 6821 LDR R1, [R4] 0x08005EB2: 69CA LDR R2, [R1, #28] 0x08005EB4: 06D2 LSLS R2, R2, #27 0x08005EB6: D500 BPL .L15 ; 0x08005EBA 0x08005EB8: 6208 STR R0, [R1, #32]
.L15: 0x08005EBA: 8831 LDRH R1, [R6] 0x08005EBC: 4620 MOV R0, R4 0x08005EBE: F005 F854 BL HAL_UARTEx_RxEventCallback ; 0x0800AF6A 0x08005EC2: E781 B .L5 ; 0x08005DC8
.L16: 0x08005EC4: 6988 LDR R0, [R1, #24] 0x08005EC6: 2208 MOVS R2, #8 0x08005EC8: 4302 ORRS R2, R0 0x08005ECA: 618A STR R2, [R1, #24]
.L17: 0x08005ECC: B005 ADD SP, SP, #20 0x08005ECE: BDF0 POP {R4-R7, PC}
.L18: 0x08005ED0: 8870 LDRH R0, [R6, #2] 0x08005ED2: 2800 CMP R0, #0 0x08005ED4: D0FA BEQ .L17 ; 0x08005ECC 0x08005ED6: 89B1 LDRH R1, [R6, #12] 0x08005ED8: 4288 CMP R0, R1 0x08005EDA: D2F7 BCS .L17 ; 0x08005ECC 0x08005EDC: F3EF 8010 MRS R0, PRIMASK 0x08005EE0: 2101 MOVS R1, #1 0x08005EE2: F381 8810 MSR PRIMASK, R1 0x08005EE6: 4A0B LDR R2, =0xEFFFFFFE ; [PC, #44] [0x08005F14] 0x08005EE8: 1C52 ADDS R2, R2, #1 0x08005EEA: 6823 LDR R3, [R4] 0x08005EEC: 689D LDR R5, [R3, #8] 0x08005EEE: 4015 ANDS R5, R2 0x08005EF0: 609D STR R5, [R3, #8] 0x08005EF2: F380 8810 MSR PRIMASK, R0 0x08005EF6: 4808 LDR R0, =UART_RxISR_8BIT ; [PC, #32] [0x08005F18] =0x0800AF71 0x08005EF8: 6720 STR R0, [R4, #112] 0x08005EFA: F3EF 8010 MRS R0, PRIMASK 0x08005EFE: F381 8810 MSR PRIMASK, R1 0x08005F02: 6821 LDR R1, [R4] 0x08005F04: 680A LDR R2, [R1] 0x08005F06: 9B01 LDR R3, [SP, #4] 0x08005F08: 431A ORRS R2, R3 0x08005F0A: 600A STR R2, [R1] 0x08005F0C: F380 8810 MSR PRIMASK, R0 0x08005F10: B005 ADD SP, SP, #20 0x08005F12: BDF0 POP {R4-R7, PC} 0x08005F14: EFFFFFFE DC.W 0xEFFFFFFE 0x08005F18: 0800AF71 DC.W UART_RxISR_8BIT

Section .text.HAL_RS485Ex_Init from stm32g0xx_hal_uart_ex.o, size=140, align=4


HAL_RS485Ex_Init: 0x08005F1C: B5F0 PUSH {R4-R7, LR} 0x08005F1E: B081 SUB SP, SP, #4 0x08005F20: 2800 CMP R0, #0 0x08005F22: D03A BEQ .L3 ; 0x08005F9A 0x08005F24: 4616 MOV R6, R2 0x08005F26: 460F MOV R7, R1 0x08005F28: 4604 MOV R4, R0 0x08005F2A: 9300 STR R3, [SP, #0] 0x08005F2C: 4605 MOV R5, R0 0x08005F2E: 3580 ADDS R5, #128 0x08005F30: 6868 LDR R0, [R5, #4] 0x08005F32: 2800 CMP R0, #0 0x08005F34: D103 BNE .L1 ; 0x08005F3E 0x08005F36: 7028 STRB R0, [R5] 0x08005F38: 4620 MOV R0, R4 0x08005F3A: F004 FBC3 BL HAL_UART_MspInit ; 0x0800A6C4
.L1: 0x08005F3E: 2024 MOVS R0, #36 0x08005F40: 6068 STR R0, [R5, #4] 0x08005F42: 6820 LDR R0, [R4] 0x08005F44: 6801 LDR R1, [R0] 0x08005F46: 2501 MOVS R5, #1 0x08005F48: 43A9 BICS R1, R5 0x08005F4A: 6001 STR R1, [R0] 0x08005F4C: 4620 MOV R0, R4 0x08005F4E: F7FF FB71 BL UART_SetConfig ; 0x08005634 0x08005F52: 2801 CMP R0, #1 0x08005F54: D022 BEQ .L4 ; 0x08005F9C 0x08005F56: 6AA0 LDR R0, [R4, #40] 0x08005F58: 2800 CMP R0, #0 0x08005F5A: D002 BEQ .L2 ; 0x08005F62 0x08005F5C: 4620 MOV R0, R4 0x08005F5E: F004 FF23 BL UART_AdvFeatureConfig ; 0x0800ADA8
.L2: 0x08005F62: 2001 MOVS R0, #1 0x08005F64: 0382 LSLS R2, R0, #14 0x08005F66: 6821 LDR R1, [R4] 0x08005F68: 688B LDR R3, [R1, #8] 0x08005F6A: 4313 ORRS R3, R2 0x08005F6C: 608B STR R3, [R1, #8] 0x08005F6E: 03C2 LSLS R2, R0, #15 0x08005F70: 688B LDR R3, [R1, #8] 0x08005F72: 4393 BICS R3, R2 0x08005F74: 433B ORRS R3, R7 0x08005F76: 608B STR R3, [R1, #8] 0x08005F78: 0572 LSLS R2, R6, #21 0x08005F7A: 9B00 LDR R3, [SP, #0] 0x08005F7C: 041B LSLS R3, R3, #16 0x08005F7E: 4313 ORRS R3, R2 0x08005F80: 680A LDR R2, [R1] 0x08005F82: 4D08 LDR R5, =0xFC00FFFF ; [PC, #32] [0x08005FA4] 0x08005F84: 4015 ANDS R5, R2 0x08005F86: 431D ORRS R5, R3 0x08005F88: 600D STR R5, [R1] 0x08005F8A: 680A LDR R2, [R1] 0x08005F8C: 4302 ORRS R2, R0 0x08005F8E: 600A STR R2, [R1] 0x08005F90: 4620 MOV R0, R4 0x08005F92: F7FF FC57 BL UART_CheckIdleState ; 0x08005844 0x08005F96: 4605 MOV R5, R0 0x08005F98: E000 B .L4 ; 0x08005F9C
.L3: 0x08005F9A: 2501 MOVS R5, #1
.L4: 0x08005F9C: 4628 MOV R0, R5 0x08005F9E: B001 ADD SP, SP, #4 0x08005FA0: BDF0 POP {R4-R7, PC} 0x08005FA2: 46C0 NOP 0x08005FA4: FC00FFFF DC.W 0xFC00FFFF

Section .text.HAL_UARTEx_SetTxFifoThreshold from stm32g0xx_hal_uart_ex.o, size=128, align=4


HAL_UARTEx_SetTxFifoThreshold: 0x08005FA8: B5F0 PUSH {R4-R7, LR} 0x08005FAA: B081 SUB SP, SP, #4 0x08005FAC: 4605 MOV R5, R0 0x08005FAE: 3568 ADDS R5, #104 0x08005FB0: 7E2A LDRB R2, [R5, #24] 0x08005FB2: 2A01 CMP R2, #1 0x08005FB4: D102 BNE .L1 ; 0x08005FBC 0x08005FB6: 2002 MOVS R0, #2 0x08005FB8: B001 ADD SP, SP, #4 0x08005FBA: BDF0 POP {R4-R7, PC}
.L1: 0x08005FBC: 2224 MOVS R2, #36 0x08005FBE: 61EA STR R2, [R5, #28] 0x08005FC0: 6806 LDR R6, [R0] 0x08005FC2: 6837 LDR R7, [R6] 0x08005FC4: 6832 LDR R2, [R6] 0x08005FC6: 2401 MOVS R4, #1 0x08005FC8: 43A2 BICS R2, R4 0x08005FCA: 6032 STR R2, [R6] 0x08005FCC: 2207 MOVS R2, #7 0x08005FCE: 0752 LSLS R2, R2, #29 0x08005FD0: 68B3 LDR R3, [R6, #8] 0x08005FD2: 4393 BICS R3, R2 0x08005FD4: 430B ORRS R3, R1 0x08005FD6: 60B3 STR R3, [R6, #8] 0x08005FD8: 6E40 LDR R0, [R0, #100] 0x08005FDA: 2800 CMP R0, #0 0x08005FDC: 4620 MOV R0, R4 0x08005FDE: D015 BEQ .L2 ; 0x0800600C 0x08005FE0: 9700 STR R7, [SP, #0] 0x08005FE2: 68B7 LDR R7, [R6, #8] 0x08005FE4: 68B0 LDR R0, [R6, #8] 0x08005FE6: 0F40 LSRS R0, R0, #29 0x08005FE8: 490D LDR R1, =UARTEx_SetNbDataToProcess.denominator ; [PC, #52] [0x08006020] =0x0800BD7B 0x08005FEA: 5C09 LDRB R1, [R1, R0] 0x08005FEC: 4A0D LDR R2, =UARTEx_SetNbDataToProcess.numerator ; [PC, #52] [0x08006024] =0x0800BD73 0x08005FEE: 5C10 LDRB R0, [R2, R0] 0x08005FF0: 00C0 LSLS R0, R0, #3 0x08005FF2: F004 FBFF BL __aeabi_uidiv ; 0x0800A7F4 0x08005FF6: 4604 MOV R4, R0 0x08005FF8: 0138 LSLS R0, R7, #4 0x08005FFA: 9F00 LDR R7, [SP, #0] 0x08005FFC: 0F40 LSRS R0, R0, #29 0x08005FFE: 4908 LDR R1, =UARTEx_SetNbDataToProcess.denominator ; [PC, #32] [0x08006020] =0x0800BD7B 0x08006000: 5C09 LDRB R1, [R1, R0] 0x08006002: 4A08 LDR R2, =UARTEx_SetNbDataToProcess.numerator ; [PC, #32] [0x08006024] =0x0800BD73 0x08006004: 5C10 LDRB R0, [R2, R0] 0x08006006: 00C0 LSLS R0, R0, #3 0x08006008: F004 FBF4 BL __aeabi_uidiv ; 0x0800A7F4
.L2: 0x0800600C: 8028 STRH R0, [R5] 0x0800600E: 806C STRH R4, [R5, #2] 0x08006010: 6037 STR R7, [R6] 0x08006012: 2000 MOVS R0, #0 0x08006014: 7628 STRB R0, [R5, #24] 0x08006016: 2120 MOVS R1, #32 0x08006018: 61E9 STR R1, [R5, #28] 0x0800601A: B001 ADD SP, SP, #4 0x0800601C: BDF0 POP {R4-R7, PC} 0x0800601E: 46C0 NOP 0x08006020: 0800BD7B DC.W UARTEx_SetNbDataToProcess.denominator 0x08006024: 0800BD73 DC.W UARTEx_SetNbDataToProcess.numerator

Section .text.HAL_UARTEx_SetRxFifoThreshold from stm32g0xx_hal_uart_ex.o, size=128, align=4


HAL_UARTEx_SetRxFifoThreshold: 0x08006028: B5F0 PUSH {R4-R7, LR} 0x0800602A: B081 SUB SP, SP, #4 0x0800602C: 4605 MOV R5, R0 0x0800602E: 3568 ADDS R5, #104 0x08006030: 7E2A LDRB R2, [R5, #24] 0x08006032: 2A01 CMP R2, #1 0x08006034: D102 BNE .L1 ; 0x0800603C 0x08006036: 2002 MOVS R0, #2 0x08006038: B001 ADD SP, SP, #4 0x0800603A: BDF0 POP {R4-R7, PC}
.L1: 0x0800603C: 2224 MOVS R2, #36 0x0800603E: 61EA STR R2, [R5, #28] 0x08006040: 6806 LDR R6, [R0] 0x08006042: 6837 LDR R7, [R6] 0x08006044: 6832 LDR R2, [R6] 0x08006046: 2401 MOVS R4, #1 0x08006048: 43A2 BICS R2, R4 0x0800604A: 6032 STR R2, [R6] 0x0800604C: 2207 MOVS R2, #7 0x0800604E: 0652 LSLS R2, R2, #25 0x08006050: 68B3 LDR R3, [R6, #8] 0x08006052: 4393 BICS R3, R2 0x08006054: 430B ORRS R3, R1 0x08006056: 60B3 STR R3, [R6, #8] 0x08006058: 6E40 LDR R0, [R0, #100] 0x0800605A: 2800 CMP R0, #0 0x0800605C: 4620 MOV R0, R4 0x0800605E: D015 BEQ .L2 ; 0x0800608C 0x08006060: 9700 STR R7, [SP, #0] 0x08006062: 68B7 LDR R7, [R6, #8] 0x08006064: 68B0 LDR R0, [R6, #8] 0x08006066: 0F40 LSRS R0, R0, #29 0x08006068: 490D LDR R1, =UARTEx_SetNbDataToProcess.denominator ; [PC, #52] [0x080060A0] =0x0800BD7B 0x0800606A: 5C09 LDRB R1, [R1, R0] 0x0800606C: 4A0D LDR R2, =UARTEx_SetNbDataToProcess.numerator ; [PC, #52] [0x080060A4] =0x0800BD73 0x0800606E: 5C10 LDRB R0, [R2, R0] 0x08006070: 00C0 LSLS R0, R0, #3 0x08006072: F004 FBBF BL __aeabi_uidiv ; 0x0800A7F4 0x08006076: 4604 MOV R4, R0 0x08006078: 0138 LSLS R0, R7, #4 0x0800607A: 9F00 LDR R7, [SP, #0] 0x0800607C: 0F40 LSRS R0, R0, #29 0x0800607E: 4908 LDR R1, =UARTEx_SetNbDataToProcess.denominator ; [PC, #32] [0x080060A0] =0x0800BD7B 0x08006080: 5C09 LDRB R1, [R1, R0] 0x08006082: 4A08 LDR R2, =UARTEx_SetNbDataToProcess.numerator ; [PC, #32] [0x080060A4] =0x0800BD73 0x08006084: 5C10 LDRB R0, [R2, R0] 0x08006086: 00C0 LSLS R0, R0, #3 0x08006088: F004 FBB4 BL __aeabi_uidiv ; 0x0800A7F4
.L2: 0x0800608C: 8028 STRH R0, [R5] 0x0800608E: 806C STRH R4, [R5, #2] 0x08006090: 6037 STR R7, [R6] 0x08006092: 2000 MOVS R0, #0 0x08006094: 7628 STRB R0, [R5, #24] 0x08006096: 2120 MOVS R1, #32 0x08006098: 61E9 STR R1, [R5, #28] 0x0800609A: B001 ADD SP, SP, #4 0x0800609C: BDF0 POP {R4-R7, PC} 0x0800609E: 46C0 NOP 0x080060A0: 0800BD7B DC.W UARTEx_SetNbDataToProcess.denominator 0x080060A4: 0800BD73 DC.W UARTEx_SetNbDataToProcess.numerator

Section .text.SEGGER_RTT_vprintf from SEGGER_RTT_printf.o, size=1176, align=4


SEGGER_RTT_vprintf: 0x080060A8: B5F0 PUSH {R4-R7, LR} 0x080060AA: B0FF SUB SP, SP, #0x01FC 0x080060AC: B0FF SUB SP, SP, #0x01FC 0x080060AE: B095 SUB SP, SP, #84 0x080060B0: ADFF ADD R5, SP, #0x03FC 0x080060B2: 353C ADDS R5, #60 0x080060B4: 9208 STR R2, [SP, #32] 0x080060B6: 460E MOV R6, R1 0x080060B8: 9003 STR R0, [SP, #12] 0x080060BA: 4954 LDR R1, =0x00000448 ; [PC, #0x0150] [0x0800620C] 0x080060BC: 4469 ADD R1, SP 0x080060BE: 6008 STR R0, [R1] 0x080060C0: 2100 MOVS R1, #0 0x080060C2: 4853 LDR R0, =0x00000440 ; [PC, #0x014C] [0x08006210] 0x080060C4: 4468 ADD R0, SP 0x080060C6: 6001 STR R1, [R0] 0x080060C8: A80E ADD R0, SP, #56 0x080060CA: 60E9 STR R1, [R5, #12] 0x080060CC: 6028 STR R0, [R5] 0x080060CE: 2401 MOVS R4, #1 0x080060D0: 02A0 LSLS R0, R4, #10 0x080060D2: 6068 STR R0, [R5, #4] 0x080060D4: 43C8 MVNS R0, R1 0x080060D6: 9005 STR R0, [SP, #20] 0x080060D8: 9409 STR R4, [SP, #36] 0x080060DA: 950C STR R5, [SP, #48] 0x080060DC: E008 B .L5 ; 0x080060F0
.L1: 0x080060DE: 462B MOV R3, R5
.L2: 0x080060E0: F000 FA2E BL _PrintUnsigned ; 0x08006540 0x080060E4: E0A1 B .L21 ; 0x0800622A
.L3: 0x080060E6: 9C09 LDR R4, [SP, #36]
.L4: 0x080060E8: 68E9 LDR R1, [R5, #12] 0x080060EA: 2900 CMP R1, #0 0x080060EC: D500 BPL .L5 ; 0x080060F0 0x080060EE: E222 B .L73 ; 0x08006536
.L5: 0x080060F0: 910D STR R1, [SP, #52] 0x080060F2: 7831 LDRB R1, [R6] 0x080060F4: 1C76 ADDS R6, R6, #1 0x080060F6: 2925 CMP R1, #37 0x080060F8: D00A BEQ .L7 ; 0x08006110 0x080060FA: 2900 CMP R1, #0 0x080060FC: D100 BNE .L6 ; 0x08006100 0x080060FE: E200 B .L67 ; 0x08006502
.L6: 0x08006100: 686A LDR R2, [R5, #4] 0x08006102: 68AB LDR R3, [R5, #8] 0x08006104: 1C58 ADDS R0, R3, #1 0x08006106: 4290 CMP R0, R2 0x08006108: D928 BLS .L11 ; 0x0800615C 0x0800610A: 4293 CMP R3, R2 0x0800610C: D1EC BNE .L4 ; 0x080060E8 0x0800610E: E02E B .L13 ; 0x0800616E
.L7: 0x08006110: 2700 MOVS R7, #0
.L8: 0x08006112: 7830 LDRB R0, [R6] 0x08006114: 4602 MOV R2, R0 0x08006116: 3A23 SUBS R2, #35 0x08006118: 2A0D CMP R2, #13 0x0800611A: D815 BHI .L10 ; 0x08006148 0x0800611C: 2102 MOVS R1, #2 0x0800611E: 46C0 NOP 0x08006120: 447A ADD R2, PC 0x08006122: 7912 LDRB R2, [R2, #4] 0x08006124: 0052 LSLS R2, R2, #1 0x08006126: 4497 ADD PC, R2 0x08006128: 0B DC.B 0x0B ; '\x0B' 0x08006129: 0F DC.B 0x0F ; '\x0F' 0x0800612A: 0F DC.B 0x0F ; '\x0F' 0x0800612B: 0F DC.B 0x0F ; '\x0F' 0x0800612C: 0F DC.B 0x0F ; '\x0F' 0x0800612D: 0F DC.B 0x0F ; '\x0F' 0x0800612E: 0F DC.B 0x0F ; '\x0F' 0x0800612F: 0F DC.B 0x0F ; '\x0F' 0x08006130: 0D DC.B 0x0D ; '\r' 0x08006131: 0F DC.B 0x0F ; '\x0F' 0x08006132: 09 DC.B 0x09 ; '\t' 0x08006133: 0F DC.B 0x0F ; '\x0F' 0x08006134: 0F DC.B 0x0F ; '\x0F' 0x08006135: 06 DC.B 0x06 ; '\x06'
.L9: 0x08006136: 430F ORRS R7, R1 0x08006138: 1C76 ADDS R6, R6, #1 0x0800613A: E7EA B .L8 ; 0x08006112 0x0800613C: 4621 MOV R1, R4 0x0800613E: E7FA B .L9 ; 0x08006136 0x08006140: 2108 MOVS R1, #8 0x08006142: E7F8 B .L9 ; 0x08006136 0x08006144: 2104 MOVS R1, #4 0x08006146: E7F6 B .L9 ; 0x08006136
.L10: 0x08006148: 2109 MOVS R1, #9 0x0800614A: 43C9 MVNS R1, R1 0x0800614C: 4602 MOV R2, R0 0x0800614E: 3A3A SUBS R2, #58 0x08006150: 2500 MOVS R5, #0 0x08006152: 428A CMP R2, R1 0x08006154: D216 BCS .L15 ; 0x08006184 0x08006156: 462C MOV R4, R5 0x08006158: 4632 MOV R2, R6 0x0800615A: E020 B .L17 ; 0x0800619E
.L11: 0x0800615C: 682A LDR R2, [R5] 0x0800615E: 54D1 STRB R1, [R2, R3]
.L12: 0x08006160: 60A8 STR R0, [R5, #8] 0x08006162: 68E9 LDR R1, [R5, #12] 0x08006164: 1C49 ADDS R1, R1, #1 0x08006166: 60E9 STR R1, [R5, #12] 0x08006168: 686A LDR R2, [R5, #4] 0x0800616A: 4290 CMP R0, R2 0x0800616C: D1BC BNE .L4 ; 0x080060E8
.L13: 0x0800616E: 6829 LDR R1, [R5] 0x08006170: 6928 LDR R0, [R5, #16] 0x08006172: F004 FC97 BL SEGGER_RTT_Write ; 0x0800AAA4 0x08006176: 68A9 LDR R1, [R5, #8] 0x08006178: 4288 CMP R0, R1 0x0800617A: D000 BEQ .L14 ; 0x0800617E 0x0800617C: E1D1 B .L69 ; 0x08006522
.L14: 0x0800617E: 2000 MOVS R0, #0 0x08006180: 60A8 STR R0, [R5, #8] 0x08006182: E7B1 B .L4 ; 0x080060E8
.L15: 0x08006184: 2400 MOVS R4, #0
.L16: 0x08006186: 230A MOVS R3, #10 0x08006188: 435C MULS R4, R3, R4 0x0800618A: 1824 ADDS R4, R4, R0 0x0800618C: 3C30 SUBS R4, #48 0x0800618E: 1C72 ADDS R2, R6, #1 0x08006190: 43DB MVNS R3, R3 0x08006192: 7870 LDRB R0, [R6, #1] 0x08006194: 4606 MOV R6, R0 0x08006196: 3E3A SUBS R6, #58 0x08006198: 429E CMP R6, R3 0x0800619A: 4616 MOV R6, R2 0x0800619C: D8F3 BHI .L16 ; 0x08006186
.L17: 0x0800619E: 282E CMP R0, #46 0x080061A0: D114 BNE .L20 ; 0x080061CC 0x080061A2: 1C50 ADDS R0, R2, #1 0x080061A4: 7852 LDRB R2, [R2, #1] 0x080061A6: 4613 MOV R3, R2 0x080061A8: 3B3A SUBS R3, #58 0x080061AA: 428B CMP R3, R1 0x080061AC: D201 BCS .L18 ; 0x080061B2 0x080061AE: 4606 MOV R6, R0 0x080061B0: E00C B .L20 ; 0x080061CC
.L18: 0x080061B2: 2500 MOVS R5, #0
.L19: 0x080061B4: 210A MOVS R1, #10 0x080061B6: 434D MULS R5, R1, R5 0x080061B8: 18AD ADDS R5, R5, R2 0x080061BA: 3D30 SUBS R5, #48 0x080061BC: 1C46 ADDS R6, R0, #1 0x080061BE: 43C9 MVNS R1, R1 0x080061C0: 7842 LDRB R2, [R0, #1] 0x080061C2: 4610 MOV R0, R2 0x080061C4: 383A SUBS R0, #58 0x080061C6: 4288 CMP R0, R1 0x080061C8: 4630 MOV R0, R6 0x080061CA: D8F3 BHI .L19 ; 0x080061B4
.L20: 0x080061CC: 7830 LDRB R0, [R6] 0x080061CE: 21FB MOVS R1, #251 0x080061D0: 4001 ANDS R1, R0 0x080061D2: 1C76 ADDS R6, R6, #1 0x080061D4: 2968 CMP R1, #104 0x080061D6: D0F9 BEQ .L20 ; 0x080061CC 0x080061D8: 4601 MOV R1, R0 0x080061DA: 3958 SUBS R1, #88 0x080061DC: 2920 CMP R1, #32 0x080061DE: D831 BHI .L22 ; 0x08006244 0x080061E0: 4479 ADD R1, PC 0x080061E2: 7909 LDRB R1, [R1, #4] 0x080061E4: 0049 LSLS R1, R1, #1 0x080061E6: 448F ADD PC, R1 0x080061E8: 22 DC.B 0x22 ; '\"' 0x080061E9: 20 DC.B 0x20 ; ' ' 0x080061EA: 20 DC.B 0x20 ; ' ' 0x080061EB: 20 DC.B 0x20 ; ' ' 0x080061EC: 20 DC.B 0x20 ; ' ' 0x080061ED: 20 DC.B 0x20 ; ' ' 0x080061EE: 20 DC.B 0x20 ; ' ' 0x080061EF: 20 DC.B 0x20 ; ' ' 0x080061F0: 20 DC.B 0x20 ; ' ' 0x080061F1: 20 DC.B 0x20 ; ' ' 0x080061F2: 20 DC.B 0x20 ; ' ' 0x080061F3: 3A DC.B 0x3A ; ':' 0x080061F4: 46 DC.B 0x46 ; 'F' 0x080061F5: 20 DC.B 0x20 ; ' ' 0x080061F6: 20 DC.B 0x20 ; ' ' 0x080061F7: 20 DC.B 0x20 ; ' ' 0x080061F8: 20 DC.B 0x20 ; ' ' 0x080061F9: 20 DC.B 0x20 ; ' ' 0x080061FA: 20 DC.B 0x20 ; ' ' 0x080061FB: 20 DC.B 0x20 ; ' ' 0x080061FC: 20 DC.B 0x20 ; ' ' 0x080061FD: 20 DC.B 0x20 ; ' ' 0x080061FE: 20 DC.B 0x20 ; ' ' 0x080061FF: 20 DC.B 0x20 ; ' ' 0x08006200: 67 DC.B 0x67 ; 'g' 0x08006201: 20 DC.B 0x20 ; ' ' 0x08006202: 20 DC.B 0x20 ; ' ' 0x08006203: 74 DC.B 0x74 ; 't' 0x08006204: 20 DC.B 0x20 ; ' ' 0x08006205: 15 DC.B 0x15 ; '\x15' 0x08006206: 20 DC.B 0x20 ; ' ' 0x08006207: 20 DC.B 0x20 ; ' ' 0x08006208: 22 DC.B 0x22 ; '\"' 0x08006209: 00 DC.B 0x00 ; '\0' 0x0800620A: C0 DC.B 0xC0 ; '\xC0' 0x0800620B: 46 DC.B 0x46 ; 'F' 0x0800620C: 00000448 DC.W 0x00000448 0x08006210: 00000440 DC.W 0x00000440 0x08006214: 9A08 LDR R2, [SP, #32] 0x08006216: 6810 LDR R0, [R2] 0x08006218: 1D01 ADDS R1, R0, #4 0x0800621A: 6011 STR R1, [R2] 0x0800621C: 6801 LDR R1, [R0] 0x0800621E: 9400 STR R4, [SP, #0] 0x08006220: 9701 STR R7, [SP, #4] 0x08006222: A8FF ADD R0, SP, #0x03FC 0x08006224: 303C ADDS R0, #60 0x08006226: 220A MOVS R2, #10 0x08006228: E759 B .L1 ; 0x080060DE
.L21: 0x0800622A: 9D0C LDR R5, [SP, #48] 0x0800622C: E75B B .L3 ; 0x080060E6 0x0800622E: 9A08 LDR R2, [SP, #32] 0x08006230: 6810 LDR R0, [R2] 0x08006232: 1D01 ADDS R1, R0, #4 0x08006234: 6011 STR R1, [R2] 0x08006236: 6801 LDR R1, [R0] 0x08006238: 9400 STR R4, [SP, #0] 0x0800623A: 9701 STR R7, [SP, #4] 0x0800623C: A8FF ADD R0, SP, #0x03FC 0x0800623E: 303C ADDS R0, #60 0x08006240: 2210 MOVS R2, #16 0x08006242: E74C B .L1 ; 0x080060DE
.L22: 0x08006244: 2825 CMP R0, #37 0x08006246: D1F0 BNE .L21 ; 0x0800622A 0x08006248: 9D0C LDR R5, [SP, #48] 0x0800624A: 686A LDR R2, [R5, #4] 0x0800624C: 68A9 LDR R1, [R5, #8] 0x0800624E: 1C48 ADDS R0, R1, #1 0x08006250: 4290 CMP R0, R2 0x08006252: 9C09 LDR R4, [SP, #36] 0x08006254: D97C BLS .L38 ; 0x08006350 0x08006256: 4291 CMP R1, R2 0x08006258: D000 BEQ .L23 ; 0x0800625C 0x0800625A: E745 B .L4 ; 0x080060E8
.L23: 0x0800625C: E787 B .L13 ; 0x0800616E 0x0800625E: 9908 LDR R1, [SP, #32] 0x08006260: 680B LDR R3, [R1] 0x08006262: 1D18 ADDS R0, R3, #4 0x08006264: 6008 STR R0, [R1] 0x08006266: 9D0C LDR R5, [SP, #48] 0x08006268: 686A LDR R2, [R5, #4] 0x0800626A: 68A9 LDR R1, [R5, #8] 0x0800626C: 1C48 ADDS R0, R1, #1 0x0800626E: 4290 CMP R0, R2 0x08006270: D95F BLS .L34 ; 0x08006332 0x08006272: 4608 MOV R0, R1 0x08006274: E065 B .L35 ; 0x08006342 0x08006276: 9A08 LDR R2, [SP, #32] 0x08006278: 6810 LDR R0, [R2] 0x0800627A: 1D01 ADDS R1, R0, #4 0x0800627C: 6011 STR R1, [R2] 0x0800627E: 6801 LDR R1, [R0] 0x08006280: 17C8 ASRS R0, R1, #31 0x08006282: 9106 STR R1, [SP, #24] 0x08006284: 4041 EORS R1, R0 0x08006286: 1A08 SUBS R0, R1, R0 0x08006288: 2201 MOVS R2, #1 0x0800628A: 280A CMP R0, #10 0x0800628C: D309 BCC .L25 ; 0x080062A2
.L24: 0x0800628E: 920B STR R2, [SP, #44] 0x08006290: 210A MOVS R1, #10 0x08006292: 900A STR R0, [SP, #40] 0x08006294: F004 FAAE BL __aeabi_uidiv ; 0x0800A7F4 0x08006298: 9A0B LDR R2, [SP, #44] 0x0800629A: 1C52 ADDS R2, R2, #1 0x0800629C: 990A LDR R1, [SP, #40] 0x0800629E: 2963 CMP R1, #99 0x080062A0: D8F5 BHI .L24 ; 0x0800628E
.L25: 0x080062A2: 42AA CMP R2, R5 0x080062A4: D800 BHI .L26 ; 0x080062A8 0x080062A6: 462A MOV R2, R5
.L26: 0x080062A8: 2C00 CMP R4, #0 0x080062AA: 990D LDR R1, [SP, #52] 0x080062AC: D04E BEQ .L37 ; 0x0800634C 0x080062AE: 9806 LDR R0, [SP, #24] 0x080062B0: 2800 CMP R0, #0 0x080062B2: D451 BMI .L39 ; 0x08006358 0x080062B4: 2000 MOVS R0, #0 0x080062B6: E050 B .L40 ; 0x0800635A 0x080062B8: 9A08 LDR R2, [SP, #32] 0x080062BA: 6810 LDR R0, [R2] 0x080062BC: 1D01 ADDS R1, R0, #4 0x080062BE: 6011 STR R1, [R2] 0x080062C0: 6801 LDR R1, [R0] 0x080062C2: 2000 MOVS R0, #0 0x080062C4: 2308 MOVS R3, #8 0x080062C6: 9300 STR R3, [SP, #0] 0x080062C8: 9001 STR R0, [SP, #4] 0x080062CA: A8FF ADD R0, SP, #0x03FC 0x080062CC: 303C ADDS R0, #60 0x080062CE: 2210 MOVS R2, #16 0x080062D0: E706 B .L2 ; 0x080060E0 0x080062D2: 9A08 LDR R2, [SP, #32] 0x080062D4: 6810 LDR R0, [R2] 0x080062D6: 1D01 ADDS R1, R0, #4 0x080062D8: 6011 STR R1, [R2] 0x080062DA: 6805 LDR R5, [R0] 0x080062DC: 990C LDR R1, [SP, #48] 0x080062DE: 6888 LDR R0, [R1, #8] 0x080062E0: 68CC LDR R4, [R1, #12] 0x080062E2: E004 B .L29 ; 0x080062EE
.L27: 0x080062E4: 4638 MOV R0, R7
.L28: 0x080062E6: 1C6D ADDS R5, R5, #1 0x080062E8: 910D STR R1, [SP, #52] 0x080062EA: 2900 CMP R1, #0 0x080062EC: D41D BMI .L33 ; 0x0800632A
.L29: 0x080062EE: 7829 LDRB R1, [R5] 0x080062F0: 2900 CMP R1, #0 0x080062F2: D01A BEQ .L33 ; 0x0800632A 0x080062F4: 1C47 ADDS R7, R0, #1 0x080062F6: 9B0C LDR R3, [SP, #48] 0x080062F8: 685A LDR R2, [R3, #4] 0x080062FA: 4297 CMP R7, R2 0x080062FC: D904 BLS .L30 ; 0x08006308 0x080062FE: 4607 MOV R7, R0 0x08006300: 990D LDR R1, [SP, #52] 0x08006302: 4297 CMP R7, R2 0x08006304: D1EE BNE .L27 ; 0x080062E4 0x08006306: E006 B .L31 ; 0x08006316
.L30: 0x08006308: 681A LDR R2, [R3] 0x0800630A: 5411 STRB R1, [R2, R0] 0x0800630C: 1C64 ADDS R4, R4, #1 0x0800630E: 685A LDR R2, [R3, #4] 0x08006310: 4621 MOV R1, R4 0x08006312: 4297 CMP R7, R2 0x08006314: D1E6 BNE .L27 ; 0x080062E4
.L31: 0x08006316: 6819 LDR R1, [R3] 0x08006318: 6918 LDR R0, [R3, #16] 0x0800631A: F004 FBC3 BL SEGGER_RTT_Write ; 0x0800AAA4 0x0800631E: 42B8 CMP R0, R7 0x08006320: D000 BEQ .L32 ; 0x08006324 0x08006322: E0FB B .L68 ; 0x0800651C
.L32: 0x08006324: 2000 MOVS R0, #0 0x08006326: 4621 MOV R1, R4 0x08006328: E7DD B .L28 ; 0x080062E6
.L33: 0x0800632A: 9D0C LDR R5, [SP, #48] 0x0800632C: 60A8 STR R0, [R5, #8] 0x0800632E: 60EC STR R4, [R5, #12] 0x08006330: E6D9 B .L3 ; 0x080060E6
.L34: 0x08006332: 681A LDR R2, [R3] 0x08006334: 682B LDR R3, [R5] 0x08006336: 545A STRB R2, [R3, R1] 0x08006338: 60A8 STR R0, [R5, #8] 0x0800633A: 68E9 LDR R1, [R5, #12] 0x0800633C: 1C49 ADDS R1, R1, #1 0x0800633E: 60E9 STR R1, [R5, #12] 0x08006340: 686A LDR R2, [R5, #4]
.L35: 0x08006342: 9C09 LDR R4, [SP, #36] 0x08006344: 4290 CMP R0, R2 0x08006346: D000 BEQ .L36 ; 0x0800634A 0x08006348: E6CE B .L4 ; 0x080060E8
.L36: 0x0800634A: E710 B .L13 ; 0x0800616E
.L37: 0x0800634C: 2300 MOVS R3, #0 0x0800634E: E00A B .L41 ; 0x08006366
.L38: 0x08006350: 682A LDR R2, [R5] 0x08006352: 2325 MOVS R3, #37 0x08006354: 5453 STRB R3, [R2, R1] 0x08006356: E703 B .L12 ; 0x08006160
.L39: 0x08006358: 2001 MOVS R0, #1
.L40: 0x0800635A: 2104 MOVS R1, #4 0x0800635C: 4039 ANDS R1, R7 0x0800635E: 0889 LSRS R1, R1, #2 0x08006360: 4301 ORRS R1, R0 0x08006362: 1A63 SUBS R3, R4, R1 0x08006364: 990D LDR R1, [SP, #52]
.L41: 0x08006366: 2002 MOVS R0, #2 0x08006368: 4038 ANDS R0, R7 0x0800636A: 9004 STR R0, [SP, #16] 0x0800636C: 9C09 LDR R4, [SP, #36] 0x0800636E: 920B STR R2, [SP, #44] 0x08006370: D001 BEQ .L42 ; 0x08006376 0x08006372: 2D00 CMP R5, #0 0x08006374: D03D BEQ .L50 ; 0x080063F2
.L42: 0x08006376: 07F8 LSLS R0, R7, #31 0x08006378: D13B BNE .L50 ; 0x080063F2 0x0800637A: 2B00 CMP R3, #0 0x0800637C: D039 BEQ .L50 ; 0x080063F2 0x0800637E: 990C LDR R1, [SP, #48] 0x08006380: 6888 LDR R0, [R1, #8] 0x08006382: 900A STR R0, [SP, #40] 0x08006384: 68C9 LDR R1, [R1, #12] 0x08006386: 9107 STR R1, [SP, #28] 0x08006388: 980D LDR R0, [SP, #52] 0x0800638A: E006 B .L45 ; 0x0800639A
.L43: 0x0800638C: 940A STR R4, [SP, #40]
.L44: 0x0800638E: 2800 CMP R0, #0 0x08006390: 9B0D LDR R3, [SP, #52] 0x08006392: 9C09 LDR R4, [SP, #36] 0x08006394: 9A0B LDR R2, [SP, #44] 0x08006396: D500 BPL .L45 ; 0x0800639A 0x08006398: E09D B .L63 ; 0x080064D6
.L45: 0x0800639A: 1E59 SUBS R1, R3, #1 0x0800639C: 910D STR R1, [SP, #52] 0x0800639E: 4299 CMP R1, R3 0x080063A0: D220 BCS .L49 ; 0x080063E4 0x080063A2: 429A CMP R2, R3 0x080063A4: D21E BCS .L49 ; 0x080063E4 0x080063A6: 990A LDR R1, [SP, #40] 0x080063A8: 1C4C ADDS R4, R1, #1 0x080063AA: 9B0C LDR R3, [SP, #48] 0x080063AC: 685A LDR R2, [R3, #4] 0x080063AE: 4294 CMP R4, R2 0x080063B0: D903 BLS .L46 ; 0x080063BA 0x080063B2: 460C MOV R4, R1 0x080063B4: 4294 CMP R4, R2 0x080063B6: D1E9 BNE .L43 ; 0x0800638C 0x080063B8: E009 B .L47 ; 0x080063CE
.L46: 0x080063BA: 4608 MOV R0, R1 0x080063BC: 6819 LDR R1, [R3] 0x080063BE: 2220 MOVS R2, #32 0x080063C0: 540A STRB R2, [R1, R0] 0x080063C2: 9807 LDR R0, [SP, #28] 0x080063C4: 1C40 ADDS R0, R0, #1 0x080063C6: 685A LDR R2, [R3, #4] 0x080063C8: 9007 STR R0, [SP, #28] 0x080063CA: 4294 CMP R4, R2 0x080063CC: D1DE BNE .L43 ; 0x0800638C
.L47: 0x080063CE: 6819 LDR R1, [R3] 0x080063D0: 6918 LDR R0, [R3, #16] 0x080063D2: F004 FB67 BL SEGGER_RTT_Write ; 0x0800AAA4 0x080063D6: 42A0 CMP R0, R4 0x080063D8: D000 BEQ .L48 ; 0x080063DC 0x080063DA: E0A4 B .L70 ; 0x08006526
.L48: 0x080063DC: 2000 MOVS R0, #0 0x080063DE: 900A STR R0, [SP, #40] 0x080063E0: 9807 LDR R0, [SP, #28] 0x080063E2: E7D4 B .L44 ; 0x0800638E
.L49: 0x080063E4: 4602 MOV R2, R0 0x080063E6: 990C LDR R1, [SP, #48] 0x080063E8: 980A LDR R0, [SP, #40] 0x080063EA: 6088 STR R0, [R1, #8] 0x080063EC: 9807 LDR R0, [SP, #28] 0x080063EE: 60C8 STR R0, [R1, #12] 0x080063F0: 4611 MOV R1, R2
.L50: 0x080063F2: 2900 CMP R1, #0 0x080063F4: D46D BMI .L62 ; 0x080064D2 0x080063F6: 9806 LDR R0, [SP, #24] 0x080063F8: 2800 CMP R0, #0 0x080063FA: D404 BMI .L51 ; 0x08006406 0x080063FC: 0778 LSLS R0, R7, #29 0x080063FE: D529 BPL .L56 ; 0x08006454 0x08006400: 910D STR R1, [SP, #52] 0x08006402: 212B MOVS R1, #43 0x08006404: E003 B .L52 ; 0x0800640E
.L51: 0x08006406: 910D STR R1, [SP, #52] 0x08006408: 4240 RSBS R0, R0, #0 0x0800640A: 9006 STR R0, [SP, #24] 0x0800640C: 212D MOVS R1, #45
.L52: 0x0800640E: 930A STR R3, [SP, #40] 0x08006410: 9C0C LDR R4, [SP, #48] 0x08006412: 6862 LDR R2, [R4, #4] 0x08006414: 68A3 LDR R3, [R4, #8] 0x08006416: 1C58 ADDS R0, R3, #1 0x08006418: 4290 CMP R0, R2 0x0800641A: D902 BLS .L53 ; 0x08006422 0x0800641C: 4618 MOV R0, R3 0x0800641E: 990D LDR R1, [SP, #52] 0x08006420: E006 B .L54 ; 0x08006430
.L53: 0x08006422: 6822 LDR R2, [R4] 0x08006424: 54D1 STRB R1, [R2, R3] 0x08006426: 60A0 STR R0, [R4, #8] 0x08006428: 68E1 LDR R1, [R4, #12] 0x0800642A: 1C49 ADDS R1, R1, #1 0x0800642C: 60E1 STR R1, [R4, #12] 0x0800642E: 6862 LDR R2, [R4, #4]
.L54: 0x08006430: 9C09 LDR R4, [SP, #36] 0x08006432: 4290 CMP R0, R2 0x08006434: D10B BNE .L55 ; 0x0800644E 0x08006436: 9C0C LDR R4, [SP, #48] 0x08006438: 6821 LDR R1, [R4] 0x0800643A: 6920 LDR R0, [R4, #16] 0x0800643C: F004 FB32 BL SEGGER_RTT_Write ; 0x0800AAA4 0x08006440: 68A1 LDR R1, [R4, #8] 0x08006442: 4288 CMP R0, R1 0x08006444: D16D BNE .L69 ; 0x08006522 0x08006446: 2000 MOVS R0, #0 0x08006448: 60A0 STR R0, [R4, #8] 0x0800644A: 68E1 LDR R1, [R4, #12] 0x0800644C: 9C09 LDR R4, [SP, #36]
.L55: 0x0800644E: 2900 CMP R1, #0 0x08006450: 9B0A LDR R3, [SP, #40] 0x08006452: D43E BMI .L62 ; 0x080064D2
.L56: 0x08006454: 9804 LDR R0, [SP, #16] 0x08006456: 2800 CMP R0, #0 0x08006458: D048 BEQ .L66 ; 0x080064EC 0x0800645A: 2001 MOVS R0, #1 0x0800645C: 4038 ANDS R0, R7 0x0800645E: 4328 ORRS R0, R5 0x08006460: D144 BNE .L66 ; 0x080064EC 0x08006462: 2B00 CMP R3, #0 0x08006464: D042 BEQ .L66 ; 0x080064EC 0x08006466: 460A MOV R2, R1 0x08006468: 990C LDR R1, [SP, #48] 0x0800646A: 6848 LDR R0, [R1, #4] 0x0800646C: 9004 STR R0, [SP, #16] 0x0800646E: 6888 LDR R0, [R1, #8] 0x08006470: 68C9 LDR R1, [R1, #12] 0x08006472: 9107 STR R1, [SP, #28] 0x08006474: 4611 MOV R1, R2 0x08006476: 9A0B LDR R2, [SP, #44] 0x08006478: E005 B .L59 ; 0x08006486
.L57: 0x0800647A: 4620 MOV R0, R4
.L58: 0x0800647C: 2900 CMP R1, #0 0x0800647E: 9B0A LDR R3, [SP, #40] 0x08006480: 9C09 LDR R4, [SP, #36] 0x08006482: 9A0B LDR R2, [SP, #44] 0x08006484: D428 BMI .L64 ; 0x080064D8
.L59: 0x08006486: 900D STR R0, [SP, #52] 0x08006488: 1E58 SUBS R0, R3, #1 0x0800648A: 900A STR R0, [SP, #40] 0x0800648C: 4298 CMP R0, R3 0x0800648E: D228 BCS .L65 ; 0x080064E2 0x08006490: 429A CMP R2, R3 0x08006492: D226 BCS .L65 ; 0x080064E2 0x08006494: 460B MOV R3, R1 0x08006496: 980D LDR R0, [SP, #52] 0x08006498: 1C44 ADDS R4, R0, #1 0x0800649A: 990C LDR R1, [SP, #48] 0x0800649C: 684A LDR R2, [R1, #4] 0x0800649E: 4294 CMP R4, R2 0x080064A0: D904 BLS .L60 ; 0x080064AC 0x080064A2: 4604 MOV R4, R0 0x080064A4: 4619 MOV R1, R3 0x080064A6: 4294 CMP R4, R2 0x080064A8: D1E7 BNE .L57 ; 0x0800647A 0x080064AA: E008 B .L61 ; 0x080064BE
.L60: 0x080064AC: 6809 LDR R1, [R1] 0x080064AE: 2230 MOVS R2, #48 0x080064B0: 540A STRB R2, [R1, R0] 0x080064B2: 9907 LDR R1, [SP, #28] 0x080064B4: 1C49 ADDS R1, R1, #1 0x080064B6: 9107 STR R1, [SP, #28] 0x080064B8: 9A04 LDR R2, [SP, #16] 0x080064BA: 4294 CMP R4, R2 0x080064BC: D1DD BNE .L57 ; 0x0800647A
.L61: 0x080064BE: 980C LDR R0, [SP, #48] 0x080064C0: 6801 LDR R1, [R0] 0x080064C2: 6900 LDR R0, [R0, #16] 0x080064C4: F004 FAEE BL SEGGER_RTT_Write ; 0x0800AAA4 0x080064C8: 42A0 CMP R0, R4 0x080064CA: D12C BNE .L70 ; 0x08006526 0x080064CC: 2000 MOVS R0, #0 0x080064CE: 9907 LDR R1, [SP, #28] 0x080064D0: E7D4 B .L58 ; 0x0800647C
.L62: 0x080064D2: 9D0C LDR R5, [SP, #48] 0x080064D4: E608 B .L4 ; 0x080060E8
.L63: 0x080064D6: 980A LDR R0, [SP, #40]
.L64: 0x080064D8: 9D0C LDR R5, [SP, #48] 0x080064DA: 60A8 STR R0, [R5, #8] 0x080064DC: 9807 LDR R0, [SP, #28] 0x080064DE: 60E8 STR R0, [R5, #12] 0x080064E0: E602 B .L4 ; 0x080060E8
.L65: 0x080064E2: 9A0C LDR R2, [SP, #48] 0x080064E4: 980D LDR R0, [SP, #52] 0x080064E6: 6090 STR R0, [R2, #8] 0x080064E8: 9807 LDR R0, [SP, #28] 0x080064EA: 60D0 STR R0, [R2, #12]
.L66: 0x080064EC: 9906 LDR R1, [SP, #24] 0x080064EE: 9300 STR R3, [SP, #0] 0x080064F0: 9701 STR R7, [SP, #4] 0x080064F2: A8FF ADD R0, SP, #0x03FC 0x080064F4: 303C ADDS R0, #60 0x080064F6: 220A MOVS R2, #10 0x080064F8: 462B MOV R3, R5 0x080064FA: F000 F821 BL _PrintUnsigned ; 0x08006540 0x080064FE: 9D0C LDR R5, [SP, #48] 0x08006500: E5F2 B .L4 ; 0x080060E8
.L67: 0x08006502: 990D LDR R1, [SP, #52] 0x08006504: 2900 CMP R1, #0 0x08006506: D016 BEQ .L73 ; 0x08006536 0x08006508: 68AA LDR R2, [R5, #8] 0x0800650A: 2A00 CMP R2, #0 0x0800650C: D011 BEQ .L71 ; 0x08006532 0x0800650E: A90E ADD R1, SP, #56 0x08006510: 9803 LDR R0, [SP, #12] 0x08006512: F004 FAC7 BL SEGGER_RTT_Write ; 0x0800AAA4 0x08006516: 68A8 LDR R0, [R5, #8] 0x08006518: 68E9 LDR R1, [R5, #12] 0x0800651A: E00B B .L72 ; 0x08006534
.L68: 0x0800651C: 980C LDR R0, [SP, #48] 0x0800651E: 6087 STR R7, [R0, #8] 0x08006520: 60C4 STR R4, [R0, #12]
.L69: 0x08006522: 9905 LDR R1, [SP, #20] 0x08006524: E007 B .L73 ; 0x08006536
.L70: 0x08006526: 980C LDR R0, [SP, #48] 0x08006528: 6084 STR R4, [R0, #8] 0x0800652A: 9907 LDR R1, [SP, #28] 0x0800652C: 60C1 STR R1, [R0, #12] 0x0800652E: 9905 LDR R1, [SP, #20] 0x08006530: E001 B .L73 ; 0x08006536
.L71: 0x08006532: 2000 MOVS R0, #0
.L72: 0x08006534: 1809 ADDS R1, R1, R0
.L73: 0x08006536: 4608 MOV R0, R1 0x08006538: B07F ADD SP, SP, #0x01FC 0x0800653A: B07F ADD SP, SP, #0x01FC 0x0800653C: B015 ADD SP, SP, #84 0x0800653E: BDF0 POP {R4-R7, PC}

Section .text._PrintUnsigned from SEGGER_RTT_printf.o, size=252, align=4


_PrintUnsigned: 0x08006540: B5F0 PUSH {R4-R7, LR} 0x08006542: B085 SUB SP, SP, #20 0x08006544: 9301 STR R3, [SP, #4] 0x08006546: 9002 STR R0, [SP, #8] 0x08006548: 2401 MOVS R4, #1 0x0800654A: 9103 STR R1, [SP, #12] 0x0800654C: 4291 CMP R1, R2 0x0800654E: 4626 MOV R6, R4 0x08006550: 9204 STR R2, [SP, #16] 0x08006552: D307 BCC .L2 ; 0x08006564 0x08006554: 4608 MOV R0, R1
.L1: 0x08006556: 4611 MOV R1, R2 0x08006558: F004 F94C BL __aeabi_uidiv ; 0x0800A7F4 0x0800655C: 9A04 LDR R2, [SP, #16] 0x0800655E: 1C76 ADDS R6, R6, #1 0x08006560: 4290 CMP R0, R2 0x08006562: D2F8 BCS .L1 ; 0x08006556
.L2: 0x08006564: 980B LDR R0, [SP, #44] 0x08006566: 9A0A LDR R2, [SP, #40] 0x08006568: 9901 LDR R1, [SP, #4] 0x0800656A: 428E CMP R6, R1 0x0800656C: D800 BHI .L3 ; 0x08006570 0x0800656E: 460E MOV R6, R1
.L3: 0x08006570: 4004 ANDS R4, R0 0x08006572: 2A00 CMP R2, #0 0x08006574: 9400 STR R4, [SP, #0] 0x08006576: D018 BEQ .L8 ; 0x080065AA 0x08006578: 2C00 CMP R4, #0 0x0800657A: D116 BNE .L8 ; 0x080065AA 0x0800657C: 0780 LSLS R0, R0, #30 0x0800657E: D401 BMI .L4 ; 0x08006584 0x08006580: 2720 MOVS R7, #32 0x08006582: E000 B .L5 ; 0x08006586
.L4: 0x08006584: 2730 MOVS R7, #48
.L5: 0x08006586: 9801 LDR R0, [SP, #4] 0x08006588: 2800 CMP R0, #0 0x0800658A: D000 BEQ .L6 ; 0x0800658E 0x0800658C: 2720 MOVS R7, #32
.L6: 0x0800658E: 9C02 LDR R4, [SP, #8]
.L7: 0x08006590: 2A00 CMP R2, #0 0x08006592: D00A BEQ .L8 ; 0x080065AA 0x08006594: 4296 CMP R6, R2 0x08006596: D208 BCS .L8 ; 0x080065AA 0x08006598: 4620 MOV R0, R4 0x0800659A: 4639 MOV R1, R7 0x0800659C: 4615 MOV R5, R2 0x0800659E: F004 FD53 BL _StoreChar ; 0x0800B048 0x080065A2: 1E6A SUBS R2, R5, #1 0x080065A4: 68E0 LDR R0, [R4, #12] 0x080065A6: 2800 CMP R0, #0 0x080065A8: D5F2 BPL .L7 ; 0x08006590
.L8: 0x080065AA: 9802 LDR R0, [SP, #8] 0x080065AC: 68C0 LDR R0, [R0, #12] 0x080065AE: 2800 CMP R0, #0 0x080065B0: D440 BMI .L15 ; 0x08006634 0x080065B2: 2401 MOVS R4, #1 0x080065B4: 9F01 LDR R7, [SP, #4] 0x080065B6: E002 B .L11 ; 0x080065BE
.L9: 0x080065B8: 1E7F SUBS R7, R7, #1 0x080065BA: 9904 LDR R1, [SP, #16]
.L10: 0x080065BC: 434C MULS R4, R1, R4
.L11: 0x080065BE: 2F02 CMP R7, #2 0x080065C0: D2FA BCS .L9 ; 0x080065B8 0x080065C2: 9803 LDR R0, [SP, #12] 0x080065C4: 4621 MOV R1, R4 0x080065C6: 4615 MOV R5, R2 0x080065C8: F004 F914 BL __aeabi_uidiv ; 0x0800A7F4 0x080065CC: 462A MOV R2, R5 0x080065CE: 9904 LDR R1, [SP, #16] 0x080065D0: 4288 CMP R0, R1 0x080065D2: D2F3 BCS .L10 ; 0x080065BC 0x080065D4: 9601 STR R6, [SP, #4] 0x080065D6: 9E03 LDR R6, [SP, #12]
.L12: 0x080065D8: 9603 STR R6, [SP, #12] 0x080065DA: 4630 MOV R0, R6 0x080065DC: 4621 MOV R1, R4 0x080065DE: F004 F909 BL __aeabi_uidiv ; 0x0800A7F4 0x080065E2: 4607 MOV R7, R0 0x080065E4: 4814 LDR R0, =_PrintUnsigned._aV2C ; [PC, #80] [0x08006638] =0x0800BD83 0x080065E6: 5DC1 LDRB R1, [R0, R7] 0x080065E8: 9E02 LDR R6, [SP, #8] 0x080065EA: 4630 MOV R0, R6 0x080065EC: F004 FD2C BL _StoreChar ; 0x0800B048 0x080065F0: 68F0 LDR R0, [R6, #12] 0x080065F2: 9E03 LDR R6, [SP, #12] 0x080065F4: 2800 CMP R0, #0 0x080065F6: D409 BMI .L13 ; 0x0800660C 0x080065F8: 4367 MULS R7, R4, R7 0x080065FA: 1BF6 SUBS R6, R6, R7 0x080065FC: 4620 MOV R0, R4 0x080065FE: 9F04 LDR R7, [SP, #16] 0x08006600: 4639 MOV R1, R7 0x08006602: F004 F8F7 BL __aeabi_uidiv ; 0x0800A7F4 0x08006606: 42BC CMP R4, R7 0x08006608: 4604 MOV R4, R0 0x0800660A: D2E5 BCS .L12 ; 0x080065D8
.L13: 0x0800660C: 9800 LDR R0, [SP, #0] 0x0800660E: 2800 CMP R0, #0 0x08006610: 9E01 LDR R6, [SP, #4] 0x08006612: D00F BEQ .L15 ; 0x08006634 0x08006614: 2D00 CMP R5, #0 0x08006616: D00D BEQ .L15 ; 0x08006634
.L14: 0x08006618: 1E6C SUBS R4, R5, #1 0x0800661A: 42AC CMP R4, R5 0x0800661C: D20A BCS .L15 ; 0x08006634 0x0800661E: 42AE CMP R6, R5 0x08006620: D208 BCS .L15 ; 0x08006634 0x08006622: 2120 MOVS R1, #32 0x08006624: 9D02 LDR R5, [SP, #8] 0x08006626: 4628 MOV R0, R5 0x08006628: F004 FD0E BL _StoreChar ; 0x0800B048 0x0800662C: 68E8 LDR R0, [R5, #12] 0x0800662E: 2800 CMP R0, #0 0x08006630: 4625 MOV R5, R4 0x08006632: D5F1 BPL .L14 ; 0x08006618
.L15: 0x08006634: B005 ADD SP, SP, #20 0x08006636: BDF0 POP {R4-R7, PC} 0x08006638: 0800BD83 DC.W _PrintUnsigned._aV2C

Section .text.MX_ADC1_Init from adc.o, size=264, align=4


MX_ADC1_Init: 0x0800663C: B570 PUSH {R4-R6, LR} 0x0800663E: B084 SUB SP, SP, #16 0x08006640: 213C MOVS R1, #60 0x08006642: 4838 LDR R0, =hadc1 ; [PC, #224] [0x08006724] =0x20000578 0x08006644: 2500 MOVS R5, #0 0x08006646: 5445 STRB R5, [R0, R1] 0x08006648: 212C MOVS R1, #44 0x0800664A: 2601 MOVS R6, #1 0x0800664C: 5446 STRB R6, [R0, R1] 0x0800664E: 64C5 STR R5, [R0, #76] 0x08006650: 2102 MOVS R1, #2 0x08006652: 6381 STR R1, [R0, #56] 0x08006654: 6346 STR R6, [R0, #52] 0x08006656: 6245 STR R5, [R0, #36] 0x08006658: 6285 STR R5, [R0, #40] 0x0800665A: 2106 MOVS R1, #6 0x0800665C: 61C1 STR R1, [R0, #28] 0x0800665E: 7686 STRB R6, [R0, #26] 0x08006660: 8305 STRH R5, [R0, #24] 0x08006662: 2408 MOVS R4, #8 0x08006664: 4930 LDR R1, =0x40012400 ; [PC, #192] [0x08006728] 0x08006666: 0332 LSLS R2, R6, #12 0x08006668: 6302 STR R2, [R0, #48] 0x0800666A: 1D02 ADDS R2, R0, #4 0x0800666C: 7715 STRB R5, [R2, #28] 0x0800666E: 6001 STR R1, [R0] 0x08006670: 0571 LSLS R1, R6, #21 0x08006672: 07B2 LSLS R2, R6, #30 0x08006674: 6042 STR R2, [R0, #4] 0x08006676: 6085 STR R5, [R0, #8] 0x08006678: 60C5 STR R5, [R0, #12] 0x0800667A: 6101 STR R1, [R0, #16] 0x0800667C: 6144 STR R4, [R0, #20] 0x0800667E: 9503 STR R5, [SP, #12] 0x08006680: 9502 STR R5, [SP, #8] 0x08006682: 9501 STR R5, [SP, #4] 0x08006684: F7FC FE16 BL HAL_ADC_Init ; 0x080032B4 0x08006688: 2800 CMP R0, #0 0x0800668A: D001 BEQ .L1 ; 0x08006690 0x0800668C: F002 FAFE BL Error_Handler ; 0x08008C8C
.L1: 0x08006690: 4826 LDR R0, =0x07FFFF04 ; [PC, #152] [0x0800672C] 0x08006692: 9003 STR R0, [SP, #12] 0x08006694: 9502 STR R5, [SP, #8] 0x08006696: 9601 STR R6, [SP, #4] 0x08006698: 4822 LDR R0, =hadc1 ; [PC, #136] [0x08006724] =0x20000578 0x0800669A: A901 ADD R1, SP, #4 0x0800669C: F7FD F846 BL HAL_ADC_ConfigChannel ; 0x0800372C 0x080066A0: 2800 CMP R0, #0 0x080066A2: D001 BEQ .L2 ; 0x080066A8 0x080066A4: F002 FAF2 BL Error_Handler ; 0x08008C8C
.L2: 0x080066A8: 9503 STR R5, [SP, #12] 0x080066AA: 2004 MOVS R0, #4 0x080066AC: 9002 STR R0, [SP, #8] 0x080066AE: 4820 LDR R0, =0x04000002 ; [PC, #128] [0x08006730] 0x080066B0: 9001 STR R0, [SP, #4] 0x080066B2: 481C LDR R0, =hadc1 ; [PC, #112] [0x08006724] =0x20000578 0x080066B4: A901 ADD R1, SP, #4 0x080066B6: F7FD F839 BL HAL_ADC_ConfigChannel ; 0x0800372C 0x080066BA: 2800 CMP R0, #0 0x080066BC: D001 BEQ .L3 ; 0x080066C2 0x080066BE: F002 FAE5 BL Error_Handler ; 0x08008C8C
.L3: 0x080066C2: 9402 STR R4, [SP, #8] 0x080066C4: 481B LDR R0, =0x08000004 ; [PC, #108] [0x08006734] 0x080066C6: 9001 STR R0, [SP, #4] 0x080066C8: 4816 LDR R0, =hadc1 ; [PC, #88] [0x08006724] =0x20000578 0x080066CA: A901 ADD R1, SP, #4 0x080066CC: F7FD F82E BL HAL_ADC_ConfigChannel ; 0x0800372C 0x080066D0: 2800 CMP R0, #0 0x080066D2: D001 BEQ .L4 ; 0x080066D8 0x080066D4: F002 FADA BL Error_Handler ; 0x08008C8C
.L4: 0x080066D8: 200C MOVS R0, #12 0x080066DA: 9002 STR R0, [SP, #8] 0x080066DC: 4816 LDR R0, =0x0C000008 ; [PC, #88] [0x08006738] 0x080066DE: 9001 STR R0, [SP, #4] 0x080066E0: 4810 LDR R0, =hadc1 ; [PC, #64] [0x08006724] =0x20000578 0x080066E2: A901 ADD R1, SP, #4 0x080066E4: F7FD F822 BL HAL_ADC_ConfigChannel ; 0x0800372C 0x080066E8: 2800 CMP R0, #0 0x080066EA: D001 BEQ .L5 ; 0x080066F0 0x080066EC: F002 FACE BL Error_Handler ; 0x08008C8C
.L5: 0x080066F0: 2010 MOVS R0, #16 0x080066F2: 9002 STR R0, [SP, #8] 0x080066F4: 4811 LDR R0, =0x1C000080 ; [PC, #68] [0x0800673C] 0x080066F6: 9001 STR R0, [SP, #4] 0x080066F8: 480A LDR R0, =hadc1 ; [PC, #40] [0x08006724] =0x20000578 0x080066FA: A901 ADD R1, SP, #4 0x080066FC: F7FD F816 BL HAL_ADC_ConfigChannel ; 0x0800372C 0x08006700: 2800 CMP R0, #0 0x08006702: D001 BEQ .L6 ; 0x08006708 0x08006704: F002 FAC2 BL Error_Handler ; 0x08008C8C
.L6: 0x08006708: 2014 MOVS R0, #20 0x0800670A: 9002 STR R0, [SP, #8] 0x0800670C: 480C LDR R0, =0x18000040 ; [PC, #48] [0x08006740] 0x0800670E: 9001 STR R0, [SP, #4] 0x08006710: 4804 LDR R0, =hadc1 ; [PC, #16] [0x08006724] =0x20000578 0x08006712: A901 ADD R1, SP, #4 0x08006714: F7FD F80A BL HAL_ADC_ConfigChannel ; 0x0800372C 0x08006718: 2800 CMP R0, #0 0x0800671A: D001 BEQ .L7 ; 0x08006720 0x0800671C: F002 FAB6 BL Error_Handler ; 0x08008C8C
.L7: 0x08006720: B004 ADD SP, SP, #16 0x08006722: BD70 POP {R4-R6, PC} 0x08006724: 20000578 DC.W hadc1 0x08006728: 40012400 DC.W 0x40012400 0x0800672C: 07FFFF04 DC.W 0x07FFFF04 0x08006730: 04000002 DC.W 0x04000002 0x08006734: 08000004 DC.W 0x08000004 0x08006738: 0C000008 DC.W 0x0C000008 0x0800673C: 1C000080 DC.W 0x1C000080 0x08006740: 18000040 DC.W 0x18000040

Section .text.HAL_ADC_MspInit from adc.o, size=196, align=4


HAL_ADC_MspInit: 0x08006744: B5F0 PUSH {R4-R7, LR} 0x08006746: B095 SUB SP, SP, #84 0x08006748: 4604 MOV R4, R0 0x0800674A: 2600 MOVS R6, #0 0x0800674C: 9614 STR R6, [SP, #80] 0x0800674E: 9613 STR R6, [SP, #76] 0x08006750: A803 ADD R0, SP, #12 0x08006752: 1D00 ADDS R0, R0, #4 0x08006754: 2130 MOVS R1, #48 0x08006756: F004 F8D5 BL __aeabi_memclr ; 0x0800A904 0x0800675A: 6820 LDR R0, [R4] 0x0800675C: 4926 LDR R1, =0x40012400 ; [PC, #152] [0x080067F8] 0x0800675E: 4288 CMP R0, R1 0x08006760: D001 BEQ .L1 ; 0x08006766 0x08006762: B015 ADD SP, SP, #84 0x08006764: BDF0 POP {R4-R7, PC}
.L1: 0x08006766: 9401 STR R4, [SP, #4] 0x08006768: 2701 MOVS R7, #1 0x0800676A: 03B8 LSLS R0, R7, #14 0x0800676C: 9003 STR R0, [SP, #12] 0x0800676E: A803 ADD R0, SP, #12 0x08006770: F7FE FBE4 BL HAL_RCCEx_PeriphCLKConfig ; 0x08004F3C 0x08006774: 2800 CMP R0, #0 0x08006776: D001 BEQ .L2 ; 0x0800677C 0x08006778: F002 FA88 BL Error_Handler ; 0x08008C8C
.L2: 0x0800677C: 0538 LSLS R0, R7, #20 0x0800677E: 491F LDR R1, =0x40021034 ; [PC, #124] [0x080067FC] 0x08006780: 68CA LDR R2, [R1, #12] 0x08006782: 4302 ORRS R2, R0 0x08006784: 60CA STR R2, [R1, #12] 0x08006786: 68CA LDR R2, [R1, #12] 0x08006788: 4002 ANDS R2, R0 0x0800678A: 9202 STR R2, [SP, #8] 0x0800678C: 9802 LDR R0, [SP, #8] 0x0800678E: 6808 LDR R0, [R1] 0x08006790: 4338 ORRS R0, R7 0x08006792: 6008 STR R0, [R1] 0x08006794: 6808 LDR R0, [R1] 0x08006796: 4038 ANDS R0, R7 0x08006798: 9002 STR R0, [SP, #8] 0x0800679A: 9612 STR R6, [SP, #72] 0x0800679C: 20CF MOVS R0, #207 0x0800679E: 9010 STR R0, [SP, #64] 0x080067A0: 9802 LDR R0, [SP, #8] 0x080067A2: 2503 MOVS R5, #3 0x080067A4: 9511 STR R5, [SP, #68] 0x080067A6: 2405 MOVS R4, #5 0x080067A8: 0720 LSLS R0, R4, #28 0x080067AA: A910 ADD R1, SP, #64 0x080067AC: F7FD FEF2 BL HAL_GPIO_Init ; 0x08004594 0x080067B0: 0328 LSLS R0, R5, #12 0x080067B2: 4D13 LDR R5, =hdma_adc1 ; [PC, #76] [0x08006800] =0x20000FA8 0x080067B4: 6228 STR R0, [R5, #32] 0x080067B6: 2020 MOVS R0, #32 0x080067B8: 02B9 LSLS R1, R7, #10 0x080067BA: 023A LSLS R2, R7, #8 0x080067BC: 2380 MOVS R3, #128 0x080067BE: 4F11 LDR R7, =0x40020008 ; [PC, #68] [0x08006804] 0x080067C0: 602F STR R7, [R5] 0x080067C2: 606C STR R4, [R5, #4] 0x080067C4: 60AE STR R6, [R5, #8] 0x080067C6: 60EE STR R6, [R5, #12] 0x080067C8: 612B STR R3, [R5, #16] 0x080067CA: 616A STR R2, [R5, #20] 0x080067CC: 61A9 STR R1, [R5, #24] 0x080067CE: 61E8 STR R0, [R5, #28] 0x080067D0: 4628 MOV R0, R5 0x080067D2: F7FD FBFF BL HAL_DMA_Init ; 0x08003FD4 0x080067D6: 2800 CMP R0, #0 0x080067D8: D001 BEQ .L3 ; 0x080067DE 0x080067DA: F002 FA57 BL Error_Handler ; 0x08008C8C
.L3: 0x080067DE: 9801 LDR R0, [SP, #4] 0x080067E0: 62A8 STR R0, [R5, #40] 0x080067E2: 6505 STR R5, [R0, #80] 0x080067E4: 200C MOVS R0, #12 0x080067E6: 2100 MOVS R1, #0 0x080067E8: 460A MOV R2, R1 0x080067EA: F7FD FA9B BL HAL_NVIC_SetPriority ; 0x08003D24 0x080067EE: 200C MOVS R0, #12 0x080067F0: F7FD FAB8 BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x080067F4: B015 ADD SP, SP, #84 0x080067F6: BDF0 POP {R4-R7, PC} 0x080067F8: 40012400 DC.W 0x40012400 0x080067FC: 40021034 DC.W 0x40021034 0x08006800: 20000FA8 DC.W hdma_adc1 0x08006804: 40020008 DC.W 0x40020008

Section .text.MX_CRC_Init from crc.o, size=56, align=4


MX_CRC_Init: 0x08006808: B580 PUSH {R7, LR} 0x0800680A: 480B LDR R0, =hcrc ; [PC, #44] [0x08006838] =0x200005DC 0x0800680C: 2101 MOVS R1, #1 0x0800680E: 6201 STR R1, [R0, #32] 0x08006810: 2100 MOVS R1, #0 0x08006812: 2210 MOVS R2, #16 0x08006814: 2307 MOVS R3, #7 0x08006816: 6083 STR R3, [R0, #8] 0x08006818: 60C2 STR R2, [R0, #12] 0x0800681A: 6101 STR R1, [R0, #16] 0x0800681C: 6141 STR R1, [R0, #20] 0x0800681E: 6181 STR R1, [R0, #24] 0x08006820: 4906 LDR R1, =0x40023000 ; [PC, #24] [0x0800683C] 0x08006822: 6001 STR R1, [R0] 0x08006824: 21FF MOVS R1, #255 0x08006826: 3102 ADDS R1, #2 0x08006828: 8081 STRH R1, [R0, #4] 0x0800682A: F7FD FADF BL HAL_CRC_Init ; 0x08003DEC 0x0800682E: 2800 CMP R0, #0 0x08006830: D001 BEQ .L1 ; 0x08006836 0x08006832: F002 FA2B BL Error_Handler ; 0x08008C8C
.L1: 0x08006836: BD80 POP {R7, PC} 0x08006838: 200005DC DC.W hcrc 0x0800683C: 40023000 DC.W 0x40023000

Section .text.HAL_CRC_MspInit from crc.o, size=48, align=4


HAL_CRC_MspInit: 0x08006840: B081 SUB SP, SP, #4 0x08006842: 6800 LDR R0, [R0] 0x08006844: 4908 LDR R1, =0x40023000 ; [PC, #32] [0x08006868] 0x08006846: 4288 CMP R0, R1 0x08006848: D001 BEQ .L1 ; 0x0800684E 0x0800684A: B001 ADD SP, SP, #4 0x0800684C: 4770 BX LR
.L1: 0x0800684E: 2001 MOVS R0, #1 0x08006850: 0300 LSLS R0, R0, #12 0x08006852: 4906 LDR R1, =0x40021038 ; [PC, #24] [0x0800686C] 0x08006854: 680A LDR R2, [R1] 0x08006856: 4302 ORRS R2, R0 0x08006858: 600A STR R2, [R1] 0x0800685A: 6809 LDR R1, [R1] 0x0800685C: 4001 ANDS R1, R0 0x0800685E: 9100 STR R1, [SP, #0] 0x08006860: 9800 LDR R0, [SP, #0] 0x08006862: B001 ADD SP, SP, #4 0x08006864: 4770 BX LR 0x08006866: 46C0 NOP 0x08006868: 40023000 DC.W 0x40023000 0x0800686C: 40021038 DC.W 0x40021038

Section .text.MX_DAC1_Init from dac.o, size=92, align=4


MX_DAC1_Init: 0x08006870: B510 PUSH {R4, LR} 0x08006872: B08A SUB SP, SP, #40 0x08006874: 4813 LDR R0, =hdac1 ; [PC, #76] [0x080068C4] =0x20001234 0x08006876: 4914 LDR R1, =0x40007400 ; [PC, #80] [0x080068C8] 0x08006878: 6001 STR R1, [R0] 0x0800687A: 2400 MOVS R4, #0 0x0800687C: 9409 STR R4, [SP, #36] 0x0800687E: 9408 STR R4, [SP, #32] 0x08006880: 9407 STR R4, [SP, #28] 0x08006882: 9406 STR R4, [SP, #24] 0x08006884: F004 FDC9 BL HAL_DAC_Init ; 0x0800B41A 0x08006888: 2800 CMP R0, #0 0x0800688A: D001 BEQ .L1 ; 0x08006890 0x0800688C: F002 F9FE BL Error_Handler ; 0x08008C8C
.L1: 0x08006890: 9405 STR R4, [SP, #20] 0x08006892: 9404 STR R4, [SP, #16] 0x08006894: 9403 STR R4, [SP, #12] 0x08006896: 9402 STR R4, [SP, #8] 0x08006898: 9401 STR R4, [SP, #4] 0x0800689A: 480A LDR R0, =hdac1 ; [PC, #40] [0x080068C4] =0x20001234 0x0800689C: A901 ADD R1, SP, #4 0x0800689E: 2200 MOVS R2, #0 0x080068A0: F7FD FB0C BL HAL_DAC_ConfigChannel ; 0x08003EBC 0x080068A4: 2800 CMP R0, #0 0x080068A6: D001 BEQ .L2 ; 0x080068AC 0x080068A8: F002 F9F0 BL Error_Handler ; 0x08008C8C
.L2: 0x080068AC: 4805 LDR R0, =hdac1 ; [PC, #20] [0x080068C4] =0x20001234 0x080068AE: A901 ADD R1, SP, #4 0x080068B0: 2210 MOVS R2, #16 0x080068B2: F7FD FB03 BL HAL_DAC_ConfigChannel ; 0x08003EBC 0x080068B6: 2800 CMP R0, #0 0x080068B8: D001 BEQ .L3 ; 0x080068BE 0x080068BA: F002 F9E7 BL Error_Handler ; 0x08008C8C
.L3: 0x080068BE: B00A ADD SP, SP, #40 0x080068C0: BD10 POP {R4, PC} 0x080068C2: 46C0 NOP 0x080068C4: 20001234 DC.W hdac1 0x080068C8: 40007400 DC.W 0x40007400

Section .text.HAL_DAC_MspInit from dac.o, size=104, align=4


HAL_DAC_MspInit: 0x080068CC: B570 PUSH {R4-R6, LR} 0x080068CE: B086 SUB SP, SP, #24 0x080068D0: 2400 MOVS R4, #0 0x080068D2: 9405 STR R4, [SP, #20] 0x080068D4: 9404 STR R4, [SP, #16] 0x080068D6: 6800 LDR R0, [R0] 0x080068D8: 4914 LDR R1, =0x40007400 ; [PC, #80] [0x0800692C] 0x080068DA: 4288 CMP R0, R1 0x080068DC: D001 BEQ .L1 ; 0x080068E2 0x080068DE: B006 ADD SP, SP, #24 0x080068E0: BD70 POP {R4-R6, PC}
.L1: 0x080068E2: 2001 MOVS R0, #1 0x080068E4: 0741 LSLS R1, R0, #29 0x080068E6: 4A12 LDR R2, =0x40021034 ; [PC, #72] [0x08006930] 0x080068E8: 6893 LDR R3, [R2, #8] 0x080068EA: 430B ORRS R3, R1 0x080068EC: 6093 STR R3, [R2, #8] 0x080068EE: 6893 LDR R3, [R2, #8] 0x080068F0: 400B ANDS R3, R1 0x080068F2: 9300 STR R3, [SP, #0] 0x080068F4: 9900 LDR R1, [SP, #0] 0x080068F6: 6811 LDR R1, [R2] 0x080068F8: 4301 ORRS R1, R0 0x080068FA: 6011 STR R1, [R2] 0x080068FC: 6811 LDR R1, [R2] 0x080068FE: 4001 ANDS R1, R0 0x08006900: 9100 STR R1, [SP, #0] 0x08006902: 9403 STR R4, [SP, #12] 0x08006904: 2503 MOVS R5, #3 0x08006906: 9502 STR R5, [SP, #8] 0x08006908: 2030 MOVS R0, #48 0x0800690A: 9001 STR R0, [SP, #4] 0x0800690C: 9800 LDR R0, [SP, #0] 0x0800690E: 2005 MOVS R0, #5 0x08006910: 0700 LSLS R0, R0, #28 0x08006912: A901 ADD R1, SP, #4 0x08006914: F7FD FE3E BL HAL_GPIO_Init ; 0x08004594 0x08006918: 2011 MOVS R0, #17 0x0800691A: 2103 MOVS R1, #3 0x0800691C: 2200 MOVS R2, #0 0x0800691E: F7FD FA01 BL HAL_NVIC_SetPriority ; 0x08003D24 0x08006922: 2011 MOVS R0, #17 0x08006924: F7FD FA1E BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08006928: B006 ADD SP, SP, #24 0x0800692A: BD70 POP {R4-R6, PC} 0x0800692C: 40007400 DC.W 0x40007400 0x08006930: 40021034 DC.W 0x40021034

Section .text.MX_DMA_Init from dma.o, size=108, align=4


MX_DMA_Init: 0x08006934: B5F0 PUSH {R4-R7, LR} 0x08006936: B081 SUB SP, SP, #4 0x08006938: 4916 LDR R1, =0x40021038 ; [PC, #88] [0x08006994] 0x0800693A: 6808 LDR R0, [R1] 0x0800693C: 2201 MOVS R2, #1 0x0800693E: 4310 ORRS R0, R2 0x08006940: 6008 STR R0, [R1] 0x08006942: 4815 LDR R0, =hdma_memtomem_dma1_channel2 ; [PC, #84] [0x08006998] =0x20000F4C 0x08006944: 2300 MOVS R3, #0 0x08006946: 2480 MOVS R4, #128 0x08006948: 2540 MOVS R5, #64 0x0800694A: 4E14 LDR R6, =0x4002001C ; [PC, #80] [0x0800699C] 0x0800694C: 2703 MOVS R7, #3 0x0800694E: 033F LSLS R7, R7, #12 0x08006950: 6207 STR R7, [R0, #32] 0x08006952: 6006 STR R6, [R0] 0x08006954: 6043 STR R3, [R0, #4] 0x08006956: 02D6 LSLS R6, R2, #11 0x08006958: 0257 LSLS R7, R2, #9 0x0800695A: 0391 LSLS R1, R2, #14 0x0800695C: 6081 STR R1, [R0, #8] 0x0800695E: 60C5 STR R5, [R0, #12] 0x08006960: 6104 STR R4, [R0, #16] 0x08006962: 6147 STR R7, [R0, #20] 0x08006964: 6186 STR R6, [R0, #24] 0x08006966: 61C3 STR R3, [R0, #28] 0x08006968: 490A LDR R1, =0x40021038 ; [PC, #40] [0x08006994] 0x0800696A: 6809 LDR R1, [R1] 0x0800696C: 4011 ANDS R1, R2 0x0800696E: 9100 STR R1, [SP, #0] 0x08006970: 9900 LDR R1, [SP, #0] 0x08006972: F7FD FB2F BL HAL_DMA_Init ; 0x08003FD4 0x08006976: 2800 CMP R0, #0 0x08006978: D001 BEQ .L1 ; 0x0800697E 0x0800697A: F002 F987 BL Error_Handler ; 0x08008C8C
.L1: 0x0800697E: 2009 MOVS R0, #9 0x08006980: 2101 MOVS R1, #1 0x08006982: 2200 MOVS R2, #0 0x08006984: F7FD F9CE BL HAL_NVIC_SetPriority ; 0x08003D24 0x08006988: 2009 MOVS R0, #9 0x0800698A: F7FD F9EB BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x0800698E: B001 ADD SP, SP, #4 0x08006990: BDF0 POP {R4-R7, PC} 0x08006992: 46C0 NOP 0x08006994: 40021038 DC.W 0x40021038 0x08006998: 20000F4C DC.W hdma_memtomem_dma1_channel2 0x0800699C: 4002001C DC.W 0x4002001C

Section .text.FEEPROM_StatFreeBytes from feeprom.o, size=8, align=4


FEEPROM_StatFreeBytes: 0x080069A0: 4800 LDR R0, =0x000007EE ; [PC, #0] [0x080069A4] 0x080069A2: 4770 BX LR 0x080069A4: 000007EE DC.W 0x000007EE

Section .text.WriteConfigToFLASH from feeprom.o, size=144, align=4


WriteConfigToFLASH: 0x080069A8: B5F0 PUSH {R4-R7, LR} 0x080069AA: B085 SUB SP, SP, #20 0x080069AC: F7FD FD76 BL HAL_FLASH_Unlock ; 0x0800449C 0x080069B0: 2800 CMP R0, #0 0x080069B2: D001 BEQ .L1 ; 0x080069B8 0x080069B4: 2401 MOVS R4, #1 0x080069B6: E034 B .L5 ; 0x08006A22
.L1: 0x080069B8: 2001 MOVS R0, #1 0x080069BA: 0246 LSLS R6, R0, #9 0x080069BC: 4D1A LDR R5, =0x40022000 ; [PC, #104] [0x08006A28] 0x080069BE: 6829 LDR R1, [R5] 0x080069C0: 43B1 BICS R1, R6 0x080069C2: 6029 STR R1, [R5] 0x080069C4: 2402 MOVS R4, #2 0x080069C6: 9401 STR R4, [SP, #4] 0x080069C8: 9004 STR R0, [SP, #16] 0x080069CA: 4818 LDR R0, =0x1FFF75E0 ; [PC, #96] [0x08006A2C] 0x080069CC: 6800 LDR R0, [R0] 0x080069CE: 0600 LSLS R0, R0, #24 0x080069D0: 0E40 LSRS R0, R0, #25 0x080069D2: 1E80 SUBS R0, R0, #2 0x080069D4: 9003 STR R0, [SP, #12] 0x080069D6: A801 ADD R0, SP, #4 0x080069D8: 4669 MOV R1, SP 0x080069DA: F7FD FD7F BL HAL_FLASHEx_Erase ; 0x080044DC 0x080069DE: 2800 CMP R0, #0 0x080069E0: D11A BNE .L4 ; 0x08006A18 0x080069E2: 2037 MOVS R0, #55 0x080069E4: 43C4 MVNS R4, R0 0x080069E6: 4F12 LDR R7, =0x0801F038 ; [PC, #72] [0x08006A30] 0x080069E8: 4D12 LDR R5, =feepromData ; [PC, #72] [0x08006A34] =0x20000528
.L2: 0x080069EA: 19E1 ADDS R1, R4, R7 0x080069EC: 1928 ADDS R0, R5, R4 0x080069EE: 6B82 LDR R2, [R0, #56] 0x080069F0: 6BC3 LDR R3, [R0, #60] 0x080069F2: 2001 MOVS R0, #1 0x080069F4: F7FD FCD8 BL HAL_FLASH_Program ; 0x080043A8 0x080069F8: 2800 CMP R0, #0 0x080069FA: D10B BNE .L3 ; 0x08006A14 0x080069FC: 3408 ADDS R4, #8 0x080069FE: D1F4 BNE .L2 ; 0x080069EA 0x08006A00: 4909 LDR R1, =0x40022000 ; [PC, #36] [0x08006A28] 0x08006A02: 6808 LDR R0, [R1] 0x08006A04: 4330 ORRS R0, R6 0x08006A06: 6008 STR R0, [R1] 0x08006A08: F7FD FD5C BL HAL_FLASH_Lock ; 0x080044C4 0x08006A0C: 1E41 SUBS R1, R0, #1 0x08006A0E: 4188 SBCS R0, R1 0x08006A10: 0084 LSLS R4, R0, #2 0x08006A12: E006 B .L5 ; 0x08006A22
.L3: 0x08006A14: 2403 MOVS R4, #3 0x08006A16: 4D04 LDR R5, =0x40022000 ; [PC, #16] [0x08006A28]
.L4: 0x08006A18: 6828 LDR R0, [R5] 0x08006A1A: 4330 ORRS R0, R6 0x08006A1C: 6028 STR R0, [R5] 0x08006A1E: F7FD FD51 BL HAL_FLASH_Lock ; 0x080044C4
.L5: 0x08006A22: 4620 MOV R0, R4 0x08006A24: B005 ADD SP, SP, #20 0x08006A26: BDF0 POP {R4-R7, PC} 0x08006A28: 40022000 DC.W 0x40022000 0x08006A2C: 1FFF75E0 DC.W 0x1FFF75E0 0x08006A30: 0801F038 DC.W 0x0801F038 0x08006A34: 20000528 DC.W feepromData

Section .text.FEEPROM_readConfig from feeprom.o, size=180, align=4


FEEPROM_readConfig: 0x08006A38: B5F0 PUSH {R4-R7, LR} 0x08006A3A: B083 SUB SP, SP, #12 0x08006A3C: 2137 MOVS R1, #55 0x08006A3E: 43CB MVNS R3, R1 0x08006A40: 4602 MOV R2, R0 0x08006A42: 3216 ADDS R2, #22 0x08006A44: 4C26 LDR R4, =0x0801F038 ; [PC, #152] [0x08006AE0] 0x08006A46: 4927 LDR R1, =feepromData ; [PC, #156] [0x08006AE4] =0x20000528
.L1: 0x08006A48: 5D1D LDRB R5, [R3, R4] 0x08006A4A: 18CE ADDS R6, R1, R3 0x08006A4C: 2738 MOVS R7, #56 0x08006A4E: 55F5 STRB R5, [R6, R7] 0x08006A50: 1C5B ADDS R3, R3, #1 0x08006A52: D3F9 BCC .L1 ; 0x08006A48 0x08006A54: 680B LDR R3, [R1] 0x08006A56: 8013 STRH R3, [R2] 0x08006A58: 0C1B LSRS R3, R3, #16 0x08006A5A: 8053 STRH R3, [R2, #2] 0x08006A5C: 8A8B LDRH R3, [R1, #20] 0x08006A5E: 9302 STR R3, [SP, #8] 0x08006A60: 8A4B LDRH R3, [R1, #18] 0x08006A62: 9301 STR R3, [SP, #4] 0x08006A64: 898B LDRH R3, [R1, #12] 0x08006A66: 9300 STR R3, [SP, #0] 0x08006A68: 894E LDRH R6, [R1, #10] 0x08006A6A: 890F LDRH R7, [R1, #8] 0x08006A6C: 88CC LDRH R4, [R1, #6] 0x08006A6E: 888B LDRH R3, [R1, #4] 0x08006A70: 8ACD LDRH R5, [R1, #22] 0x08006A72: 8595 STRH R5, [R2, #44] 0x08006A74: 8343 STRH R3, [R0, #26] 0x08006A76: 8B0B LDRH R3, [R1, #24] 0x08006A78: 85D3 STRH R3, [R2, #46] 0x08006A7A: 8384 STRH R4, [R0, #28] 0x08006A7C: 8B4B LDRH R3, [R1, #26] 0x08006A7E: 8613 STRH R3, [R2, #48] 0x08006A80: 83C7 STRH R7, [R0, #30] 0x08006A82: 8B8B LDRH R3, [R1, #28] 0x08006A84: 8653 STRH R3, [R2, #50] 0x08006A86: 8BCB LDRH R3, [R1, #30] 0x08006A88: 8693 STRH R3, [R2, #52] 0x08006A8A: 89CB LDRH R3, [R1, #14] 0x08006A8C: 86D3 STRH R3, [R2, #54] 0x08006A8E: 8A0B LDRH R3, [R1, #16] 0x08006A90: 8713 STRH R3, [R2, #56] 0x08006A92: 8506 STRH R6, [R0, #40] 0x08006A94: 9B00 LDR R3, [SP, #0] 0x08006A96: 8743 STRH R3, [R0, #58] 0x08006A98: 9B01 LDR R3, [SP, #4] 0x08006A9A: 8783 STRH R3, [R0, #60] 0x08006A9C: 9B02 LDR R3, [SP, #8] 0x08006A9E: 87C3 STRH R3, [R0, #62] 0x08006AA0: 8C0B LDRH R3, [R1, #32] 0x08006AA2: 4C11 LDR R4, =savedLockKey ; [PC, #68] [0x08006AE8] =0x20000E12 0x08006AA4: 8023 STRH R3, [R4] 0x08006AA6: 2B00 CMP R3, #0 0x08006AA8: D001 BEQ .L2 ; 0x08006AAE 0x08006AAA: 2301 MOVS R3, #1 0x08006AAC: 8753 STRH R3, [R2, #58]
.L2: 0x08006AAE: 6B0A LDR R2, [R1, #48] 0x08006AB0: 8102 STRH R2, [R0, #8] 0x08006AB2: 0C12 LSRS R2, R2, #16 0x08006AB4: 8142 STRH R2, [R0, #10] 0x08006AB6: 8D88 LDRH R0, [R1, #44] 0x08006AB8: 2838 CMP R0, #56 0x08006ABA: D105 BNE .L3 ; 0x08006AC8 0x08006ABC: 8DC8 LDRH R0, [R1, #46] 0x08006ABE: 2800 CMP R0, #0 0x08006AC0: D005 BEQ .L4 ; 0x08006ACE 0x08006AC2: 2003 MOVS R0, #3 0x08006AC4: B003 ADD SP, SP, #12 0x08006AC6: BDF0 POP {R4-R7, PC}
.L3: 0x08006AC8: 2002 MOVS R0, #2 0x08006ACA: B003 ADD SP, SP, #12 0x08006ACC: BDF0 POP {R4-R7, PC}
.L4: 0x08006ACE: 2024 MOVS R0, #36 0x08006AD0: 5C08 LDRB R0, [R1, R0] 0x08006AD2: 3865 SUBS R0, #101 0x08006AD4: 1E41 SUBS R1, R0, #1 0x08006AD6: 4188 SBCS R0, R1 0x08006AD8: 0080 LSLS R0, R0, #2 0x08006ADA: B003 ADD SP, SP, #12 0x08006ADC: BDF0 POP {R4-R7, PC} 0x08006ADE: 46C0 NOP 0x08006AE0: 0801F038 DC.W 0x0801F038 0x08006AE4: 20000528 DC.W feepromData 0x08006AE8: 20000E12 DC.W savedLockKey

Section .text.FEEPROM_storeConfig from feeprom.o, size=124, align=4


FEEPROM_storeConfig: 0x08006AEC: B5B0 PUSH {R4-R5, R7, LR} 0x08006AEE: 8AC3 LDRH R3, [R0, #22] 0x08006AF0: 8B04 LDRH R4, [R0, #24] 0x08006AF2: 8D05 LDRH R5, [R0, #40] 0x08006AF4: 4A1B LDR R2, =feepromData ; [PC, #108] [0x08006B64] =0x20000528 0x08006AF6: 8155 STRH R5, [R2, #10] 0x08006AF8: 8B45 LDRH R5, [R0, #26] 0x08006AFA: 8095 STRH R5, [R2, #4] 0x08006AFC: 8B85 LDRH R5, [R0, #28] 0x08006AFE: 80D5 STRH R5, [R2, #6] 0x08006B00: 8BC5 LDRH R5, [R0, #30] 0x08006B02: 8115 STRH R5, [R2, #8] 0x08006B04: 8F45 LDRH R5, [R0, #58] 0x08006B06: 8195 STRH R5, [R2, #12] 0x08006B08: 8F85 LDRH R5, [R0, #60] 0x08006B0A: 8255 STRH R5, [R2, #18] 0x08006B0C: 8FC5 LDRH R5, [R0, #62] 0x08006B0E: 8295 STRH R5, [R2, #20] 0x08006B10: 0424 LSLS R4, R4, #16 0x08006B12: 18E3 ADDS R3, R4, R3 0x08006B14: 6013 STR R3, [R2] 0x08006B16: 4603 MOV R3, R0 0x08006B18: 3316 ADDS R3, #22 0x08006B1A: 8D9C LDRH R4, [R3, #44] 0x08006B1C: 82D4 STRH R4, [R2, #22] 0x08006B1E: 8DDC LDRH R4, [R3, #46] 0x08006B20: 8314 STRH R4, [R2, #24] 0x08006B22: 8E1C LDRH R4, [R3, #48] 0x08006B24: 8354 STRH R4, [R2, #26] 0x08006B26: 8E5C LDRH R4, [R3, #50] 0x08006B28: 8394 STRH R4, [R2, #28] 0x08006B2A: 8E9C LDRH R4, [R3, #52] 0x08006B2C: 83D4 STRH R4, [R2, #30] 0x08006B2E: 2456 MOVS R4, #86 0x08006B30: 5B04 LDRH R4, [R0, R4] 0x08006B32: 8414 STRH R4, [R2, #32] 0x08006B34: 8EDC LDRH R4, [R3, #54] 0x08006B36: 81D4 STRH R4, [R2, #14] 0x08006B38: 8F1B LDRH R3, [R3, #56] 0x08006B3A: 2424 MOVS R4, #36 0x08006B3C: 2565 MOVS R5, #101 0x08006B3E: 5515 STRB R5, [R2, R4] 0x08006B40: 8213 STRH R3, [R2, #16] 0x08006B42: 2338 MOVS R3, #56 0x08006B44: 62D3 STR R3, [R2, #44] 0x08006B46: 6A93 LDR R3, [R2, #40] 0x08006B48: 1C5B ADDS R3, R3, #1 0x08006B4A: 6293 STR R3, [R2, #40] 0x08006B4C: 2900 CMP R1, #0 0x08006B4E: D004 BEQ .L1 ; 0x08006B5A 0x08006B50: 8901 LDRH R1, [R0, #8] 0x08006B52: 8940 LDRH R0, [R0, #10] 0x08006B54: 0400 LSLS R0, R0, #16 0x08006B56: 1840 ADDS R0, R0, R1 0x08006B58: 6310 STR R0, [R2, #48]
.L1: 0x08006B5A: F7FF FF25 BL WriteConfigToFLASH ; 0x080069A8 0x08006B5E: 1E41 SUBS R1, R0, #1 0x08006B60: 4188 SBCS R0, R1 0x08006B62: BDB0 POP {R4-R5, R7, PC} 0x08006B64: 20000528 DC.W feepromData

Section .text.FEEPROM_fullRestore from feeprom.o, size=56, align=4


FEEPROM_fullRestore: 0x08006B68: B5B0 PUSH {R4-R5, R7, LR} 0x08006B6A: 490B LDR R1, =defaultFeepromData ; [PC, #44] [0x08006B98] =0x0800AB24 0x08006B6C: 480B LDR R0, =feepromData ; [PC, #44] [0x08006B9C] =0x20000528 0x08006B6E: 4602 MOV R2, R0 0x08006B70: C938 LDM R1!, {R3-R5} 0x08006B72: C238 STM R2!, {R3-R5} 0x08006B74: C938 LDM R1!, {R3-R5} 0x08006B76: C238 STM R2!, {R3-R5} 0x08006B78: C938 LDM R1!, {R3-R5} 0x08006B7A: C238 STM R2!, {R3-R5} 0x08006B7C: 2124 MOVS R1, #36 0x08006B7E: 2265 MOVS R2, #101 0x08006B80: 5442 STRB R2, [R0, R1] 0x08006B82: 2138 MOVS R1, #56 0x08006B84: 62C1 STR R1, [R0, #44] 0x08006B86: 6A81 LDR R1, [R0, #40] 0x08006B88: 1C49 ADDS R1, R1, #1 0x08006B8A: 6281 STR R1, [R0, #40] 0x08006B8C: F7FF FF0C BL WriteConfigToFLASH ; 0x080069A8 0x08006B90: 1E41 SUBS R1, R0, #1 0x08006B92: 4188 SBCS R0, R1 0x08006B94: 0040 LSLS R0, R0, #1 0x08006B96: BDB0 POP {R4-R5, R7, PC} 0x08006B98: 0800AB24 DC.W defaultFeepromData 0x08006B9C: 20000528 DC.W feepromData

Section .text.FEEPROM_isFirstStart from feeprom.o, size=16, align=4


FEEPROM_isFirstStart: 0x08006BA0: 4802 LDR R0, =0x0801F024 ; [PC, #8] [0x08006BAC] 0x08006BA2: 7800 LDRB R0, [R0] 0x08006BA4: 3865 SUBS R0, #101 0x08006BA6: 1E41 SUBS R1, R0, #1 0x08006BA8: 4188 SBCS R0, R1 0x08006BAA: 4770 BX LR 0x08006BAC: 0801F024 DC.W 0x0801F024

Section .text.WriteLogToFLASH from feeprom.o, size=144, align=4


WriteLogToFLASH: 0x08006BB0: B5F0 PUSH {R4-R7, LR} 0x08006BB2: B085 SUB SP, SP, #20 0x08006BB4: F7FD FC72 BL HAL_FLASH_Unlock ; 0x0800449C 0x08006BB8: 2800 CMP R0, #0 0x08006BBA: D001 BEQ .L1 ; 0x08006BC0 0x08006BBC: 2401 MOVS R4, #1 0x08006BBE: E034 B .L5 ; 0x08006C2A
.L1: 0x08006BC0: 2001 MOVS R0, #1 0x08006BC2: 0246 LSLS R6, R0, #9 0x08006BC4: 4D1A LDR R5, =0x40022000 ; [PC, #104] [0x08006C30] 0x08006BC6: 6829 LDR R1, [R5] 0x08006BC8: 43B1 BICS R1, R6 0x08006BCA: 6029 STR R1, [R5] 0x08006BCC: 2402 MOVS R4, #2 0x08006BCE: 9401 STR R4, [SP, #4] 0x08006BD0: 9004 STR R0, [SP, #16] 0x08006BD2: 4818 LDR R0, =0x1FFF75E0 ; [PC, #96] [0x08006C34] 0x08006BD4: 6800 LDR R0, [R0] 0x08006BD6: 0600 LSLS R0, R0, #24 0x08006BD8: 0E40 LSRS R0, R0, #25 0x08006BDA: 1E40 SUBS R0, R0, #1 0x08006BDC: 9003 STR R0, [SP, #12] 0x08006BDE: A801 ADD R0, SP, #4 0x08006BE0: 4669 MOV R1, SP 0x08006BE2: F7FD FC7B BL HAL_FLASHEx_Erase ; 0x080044DC 0x08006BE6: 2800 CMP R0, #0 0x08006BE8: D11A BNE .L4 ; 0x08006C20 0x08006BEA: 2017 MOVS R0, #23 0x08006BEC: 43C4 MVNS R4, R0 0x08006BEE: 4F12 LDR R7, =0x0801F818 ; [PC, #72] [0x08006C38] 0x08006BF0: 4D12 LDR R5, =feepromLogData ; [PC, #72] [0x08006C3C] =0x20000560
.L2: 0x08006BF2: 19E1 ADDS R1, R4, R7 0x08006BF4: 1928 ADDS R0, R5, R4 0x08006BF6: 6982 LDR R2, [R0, #24] 0x08006BF8: 69C3 LDR R3, [R0, #28] 0x08006BFA: 2001 MOVS R0, #1 0x08006BFC: F7FD FBD4 BL HAL_FLASH_Program ; 0x080043A8 0x08006C00: 2800 CMP R0, #0 0x08006C02: D10B BNE .L3 ; 0x08006C1C 0x08006C04: 3408 ADDS R4, #8 0x08006C06: D1F4 BNE .L2 ; 0x08006BF2 0x08006C08: 4909 LDR R1, =0x40022000 ; [PC, #36] [0x08006C30] 0x08006C0A: 6808 LDR R0, [R1] 0x08006C0C: 4330 ORRS R0, R6 0x08006C0E: 6008 STR R0, [R1] 0x08006C10: F7FD FC58 BL HAL_FLASH_Lock ; 0x080044C4 0x08006C14: 1E41 SUBS R1, R0, #1 0x08006C16: 4188 SBCS R0, R1 0x08006C18: 0084 LSLS R4, R0, #2 0x08006C1A: E006 B .L5 ; 0x08006C2A
.L3: 0x08006C1C: 2403 MOVS R4, #3 0x08006C1E: 4D04 LDR R5, =0x40022000 ; [PC, #16] [0x08006C30]
.L4: 0x08006C20: 6828 LDR R0, [R5] 0x08006C22: 4330 ORRS R0, R6 0x08006C24: 6028 STR R0, [R5] 0x08006C26: F7FD FC4D BL HAL_FLASH_Lock ; 0x080044C4
.L5: 0x08006C2A: 4620 MOV R0, R4 0x08006C2C: B005 ADD SP, SP, #20 0x08006C2E: BDF0 POP {R4-R7, PC} 0x08006C30: 40022000 DC.W 0x40022000 0x08006C34: 1FFF75E0 DC.W 0x1FFF75E0 0x08006C38: 0801F818 DC.W 0x0801F818 0x08006C3C: 20000560 DC.W feepromLogData

Section .text.FEEPROM_ResetLogData from feeprom.o, size=32, align=4


FEEPROM_ResetLogData: 0x08006C40: B580 PUSH {R7, LR} 0x08006C42: 4806 LDR R0, =feepromLogData ; [PC, #24] [0x08006C5C] =0x20000560 0x08006C44: 2100 MOVS R1, #0 0x08006C46: 8201 STRH R1, [R0, #16] 0x08006C48: 6001 STR R1, [R0] 0x08006C4A: 6041 STR R1, [R0, #4] 0x08006C4C: 6081 STR R1, [R0, #8] 0x08006C4E: 60C1 STR R1, [R0, #12] 0x08006C50: F7FF FFAE BL WriteLogToFLASH ; 0x08006BB0 0x08006C54: 1E41 SUBS R1, R0, #1 0x08006C56: 4188 SBCS R0, R1 0x08006C58: 0040 LSLS R0, R0, #1 0x08006C5A: BD80 POP {R7, PC} 0x08006C5C: 20000560 DC.W feepromLogData

Section .text.FEEPROM_ReadLogData from feeprom.o, size=76, align=4


FEEPROM_ReadLogData: 0x08006C60: B530 PUSH {R4-R5, LR} 0x08006C62: 2101 MOVS R1, #1 0x08006C64: 0209 LSLS R1, R1, #8 0x08006C66: 1840 ADDS R0, R0, R1 0x08006C68: 2117 MOVS R1, #23 0x08006C6A: 43CA MVNS R2, R1 0x08006C6C: 4B0D LDR R3, =0x0801F818 ; [PC, #52] [0x08006CA4] 0x08006C6E: 490E LDR R1, =feepromLogData ; [PC, #56] [0x08006CA8] =0x20000560
.L1: 0x08006C70: 5CD4 LDRB R4, [R2, R3] 0x08006C72: 188D ADDS R5, R1, R2 0x08006C74: 762C STRB R4, [R5, #24] 0x08006C76: 1C52 ADDS R2, R2, #1 0x08006C78: D3FA BCC .L1 ; 0x08006C70 0x08006C7A: 880A LDRH R2, [R1] 0x08006C7C: 8002 STRH R2, [R0] 0x08006C7E: 884A LDRH R2, [R1, #2] 0x08006C80: 8042 STRH R2, [R0, #2] 0x08006C82: 888A LDRH R2, [R1, #4] 0x08006C84: 8082 STRH R2, [R0, #4] 0x08006C86: 88CA LDRH R2, [R1, #6] 0x08006C88: 8202 STRH R2, [R0, #16] 0x08006C8A: 890A LDRH R2, [R1, #8] 0x08006C8C: 80C2 STRH R2, [R0, #6] 0x08006C8E: 894A LDRH R2, [R1, #10] 0x08006C90: 8102 STRH R2, [R0, #8] 0x08006C92: 898A LDRH R2, [R1, #12] 0x08006C94: 8142 STRH R2, [R0, #10] 0x08006C96: 89CA LDRH R2, [R1, #14] 0x08006C98: 8182 STRH R2, [R0, #12] 0x08006C9A: 8A09 LDRH R1, [R1, #16] 0x08006C9C: 81C1 STRH R1, [R0, #14] 0x08006C9E: 2000 MOVS R0, #0 0x08006CA0: BD30 POP {R4-R5, PC} 0x08006CA2: 46C0 NOP 0x08006CA4: 0801F818 DC.W 0x0801F818 0x08006CA8: 20000560 DC.W feepromLogData

Section .text.FEEPROM_StoreLogData from feeprom.o, size=64, align=4


FEEPROM_StoreLogData: 0x08006CAC: B580 PUSH {R7, LR} 0x08006CAE: 2101 MOVS R1, #1 0x08006CB0: 0209 LSLS R1, R1, #8 0x08006CB2: 5A42 LDRH R2, [R0, R1] 0x08006CB4: 1841 ADDS R1, R0, R1 0x08006CB6: 480C LDR R0, =feepromLogData ; [PC, #48] [0x08006CE8] =0x20000560 0x08006CB8: 8002 STRH R2, [R0] 0x08006CBA: 884A LDRH R2, [R1, #2] 0x08006CBC: 8042 STRH R2, [R0, #2] 0x08006CBE: 888A LDRH R2, [R1, #4] 0x08006CC0: 8082 STRH R2, [R0, #4] 0x08006CC2: 8A0A LDRH R2, [R1, #16] 0x08006CC4: 80C2 STRH R2, [R0, #6] 0x08006CC6: 88CA LDRH R2, [R1, #6] 0x08006CC8: 8102 STRH R2, [R0, #8] 0x08006CCA: 890A LDRH R2, [R1, #8] 0x08006CCC: 8142 STRH R2, [R0, #10] 0x08006CCE: 894A LDRH R2, [R1, #10] 0x08006CD0: 8182 STRH R2, [R0, #12] 0x08006CD2: 898A LDRH R2, [R1, #12] 0x08006CD4: 81C2 STRH R2, [R0, #14] 0x08006CD6: 89C9 LDRH R1, [R1, #14] 0x08006CD8: 8201 STRH R1, [R0, #16] 0x08006CDA: F7FF FF69 BL WriteLogToFLASH ; 0x08006BB0 0x08006CDE: 1E41 SUBS R1, R0, #1 0x08006CE0: 4188 SBCS R0, R1 0x08006CE2: 0040 LSLS R0, R0, #1 0x08006CE4: BD80 POP {R7, PC} 0x08006CE6: 46C0 NOP 0x08006CE8: 20000560 DC.W feepromLogData

Section .text.MX_GPIO_Init from gpio.o, size=320, align=4


MX_GPIO_Init: 0x08006CEC: B5F0 PUSH {R4-R7, LR} 0x08006CEE: B087 SUB SP, SP, #28 0x08006CF0: 2400 MOVS R4, #0 0x08006CF2: 9406 STR R4, [SP, #24] 0x08006CF4: 4849 LDR R0, =0x40021034 ; [PC, #0x0124] [0x08006E1C] 0x08006CF6: 6801 LDR R1, [R0] 0x08006CF8: 2204 MOVS R2, #4 0x08006CFA: 4311 ORRS R1, R2 0x08006CFC: 6001 STR R1, [R0] 0x08006CFE: 6801 LDR R1, [R0] 0x08006D00: 4011 ANDS R1, R2 0x08006D02: 9101 STR R1, [SP, #4] 0x08006D04: 9901 LDR R1, [SP, #4] 0x08006D06: 6801 LDR R1, [R0] 0x08006D08: 2220 MOVS R2, #32 0x08006D0A: 4311 ORRS R1, R2 0x08006D0C: 6001 STR R1, [R0] 0x08006D0E: 6801 LDR R1, [R0] 0x08006D10: 4011 ANDS R1, R2 0x08006D12: 9101 STR R1, [SP, #4] 0x08006D14: 9901 LDR R1, [SP, #4] 0x08006D16: 6801 LDR R1, [R0] 0x08006D18: 2501 MOVS R5, #1 0x08006D1A: 4329 ORRS R1, R5 0x08006D1C: 6001 STR R1, [R0] 0x08006D1E: 6801 LDR R1, [R0] 0x08006D20: 4029 ANDS R1, R5 0x08006D22: 9101 STR R1, [SP, #4] 0x08006D24: 9901 LDR R1, [SP, #4] 0x08006D26: 6801 LDR R1, [R0] 0x08006D28: 2202 MOVS R2, #2 0x08006D2A: 4311 ORRS R1, R2 0x08006D2C: 6001 STR R1, [R0] 0x08006D2E: 6801 LDR R1, [R0] 0x08006D30: 4011 ANDS R1, R2 0x08006D32: 9101 STR R1, [SP, #4] 0x08006D34: 9901 LDR R1, [SP, #4] 0x08006D36: 6801 LDR R1, [R0] 0x08006D38: 2208 MOVS R2, #8 0x08006D3A: 4311 ORRS R1, R2 0x08006D3C: 6001 STR R1, [R0] 0x08006D3E: 6800 LDR R0, [R0] 0x08006D40: 4010 ANDS R0, R2 0x08006D42: 9001 STR R0, [SP, #4] 0x08006D44: 9801 LDR R0, [SP, #4] 0x08006D46: 0369 LSLS R1, R5, #13 0x08006D48: 4E35 LDR R6, =0x50000800 ; [PC, #212] [0x08006E20] 0x08006D4A: 4630 MOV R0, R6 0x08006D4C: 462A MOV R2, R5 0x08006D4E: F004 FB78 BL HAL_GPIO_WritePin ; 0x0800B442 0x08006D52: 03A9 LSLS R1, R5, #14 0x08006D54: 4630 MOV R0, R6 0x08006D56: 4622 MOV R2, R4 0x08006D58: F004 FB73 BL HAL_GPIO_WritePin ; 0x0800B442 0x08006D5C: 4831 LDR R0, =0x50000400 ; [PC, #196] [0x08006E24] 0x08006D5E: 271F MOVS R7, #31 0x08006D60: 4639 MOV R1, R7 0x08006D62: 4622 MOV R2, R4 0x08006D64: F004 FB6D BL HAL_GPIO_WritePin ; 0x0800B442 0x08006D68: 482F LDR R0, =0x50000C00 ; [PC, #188] [0x08006E28] 0x08006D6A: 4629 MOV R1, R5 0x08006D6C: 4622 MOV R2, R4 0x08006D6E: F004 FB68 BL HAL_GPIO_WritePin ; 0x0800B442 0x08006D72: 9405 STR R4, [SP, #20] 0x08006D74: 9404 STR R4, [SP, #16] 0x08006D76: 9503 STR R5, [SP, #12] 0x08006D78: 2003 MOVS R0, #3 0x08006D7A: 0340 LSLS R0, R0, #13 0x08006D7C: 9002 STR R0, [SP, #8] 0x08006D7E: AE02 ADD R6, SP, #8 0x08006D80: 4827 LDR R0, =0x50000800 ; [PC, #156] [0x08006E20] 0x08006D82: 4631 MOV R1, R6 0x08006D84: F7FD FC06 BL HAL_GPIO_Init ; 0x08004594 0x08006D88: 9404 STR R4, [SP, #16] 0x08006D8A: 9403 STR R4, [SP, #12] 0x08006D8C: 03E8 LSLS R0, R5, #15 0x08006D8E: 9000 STR R0, [SP, #0] 0x08006D90: 9002 STR R0, [SP, #8] 0x08006D92: 4823 LDR R0, =0x50000800 ; [PC, #140] [0x08006E20] 0x08006D94: 4631 MOV R1, R6 0x08006D96: F7FD FBFD BL HAL_GPIO_Init ; 0x08004594 0x08006D9A: 9405 STR R4, [SP, #20] 0x08006D9C: 9404 STR R4, [SP, #16] 0x08006D9E: 9503 STR R5, [SP, #12] 0x08006DA0: 9702 STR R7, [SP, #8] 0x08006DA2: 4F20 LDR R7, =0x50000400 ; [PC, #128] [0x08006E24] 0x08006DA4: 4638 MOV R0, R7 0x08006DA6: 4631 MOV R1, R6 0x08006DA8: F7FD FBF4 BL HAL_GPIO_Init ; 0x08004594 0x08006DAC: 9504 STR R5, [SP, #16] 0x08006DAE: 9403 STR R4, [SP, #12] 0x08006DB0: 20FF MOVS R0, #255 0x08006DB2: 0200 LSLS R0, R0, #8 0x08006DB4: 9002 STR R0, [SP, #8] 0x08006DB6: 4638 MOV R0, R7 0x08006DB8: 4631 MOV R1, R6 0x08006DBA: F7FD FBEB BL HAL_GPIO_Init ; 0x08004594 0x08006DBE: 9404 STR R4, [SP, #16] 0x08006DC0: 9403 STR R4, [SP, #12] 0x08006DC2: 2009 MOVS R0, #9 0x08006DC4: 0200 LSLS R0, R0, #8 0x08006DC6: 9002 STR R0, [SP, #8] 0x08006DC8: 2005 MOVS R0, #5 0x08006DCA: 0707 LSLS R7, R0, #28 0x08006DCC: 4638 MOV R0, R7 0x08006DCE: 4631 MOV R1, R6 0x08006DD0: F7FD FBE0 BL HAL_GPIO_Init ; 0x08004594 0x08006DD4: 9504 STR R5, [SP, #16] 0x08006DD6: 9403 STR R4, [SP, #12] 0x08006DD8: 20C0 MOVS R0, #192 0x08006DDA: 9002 STR R0, [SP, #8] 0x08006DDC: 4810 LDR R0, =0x50000800 ; [PC, #64] [0x08006E20] 0x08006DDE: 4631 MOV R1, R6 0x08006DE0: F7FD FBD8 BL HAL_GPIO_Init ; 0x08004594 0x08006DE4: 9504 STR R5, [SP, #16] 0x08006DE6: 9403 STR R4, [SP, #12] 0x08006DE8: 9800 LDR R0, [SP, #0] 0x08006DEA: 9002 STR R0, [SP, #8] 0x08006DEC: 4638 MOV R0, R7 0x08006DEE: 4631 MOV R1, R6 0x08006DF0: F7FD FBD0 BL HAL_GPIO_Init ; 0x08004594 0x08006DF4: 9405 STR R4, [SP, #20] 0x08006DF6: 9404 STR R4, [SP, #16] 0x08006DF8: 9503 STR R5, [SP, #12] 0x08006DFA: 9502 STR R5, [SP, #8] 0x08006DFC: 4F0A LDR R7, =0x50000C00 ; [PC, #40] [0x08006E28] 0x08006DFE: 4638 MOV R0, R7 0x08006E00: 4631 MOV R1, R6 0x08006E02: F7FD FBC7 BL HAL_GPIO_Init ; 0x08004594 0x08006E06: 9504 STR R5, [SP, #16] 0x08006E08: 9403 STR R4, [SP, #12] 0x08006E0A: 200C MOVS R0, #12 0x08006E0C: 9002 STR R0, [SP, #8] 0x08006E0E: 4638 MOV R0, R7 0x08006E10: 4631 MOV R1, R6 0x08006E12: F7FD FBBF BL HAL_GPIO_Init ; 0x08004594 0x08006E16: B007 ADD SP, SP, #28 0x08006E18: BDF0 POP {R4-R7, PC} 0x08006E1A: 46C0 NOP 0x08006E1C: 40021034 DC.W 0x40021034 0x08006E20: 50000800 DC.W 0x50000800 0x08006E24: 50000400 DC.W 0x50000400 0x08006E28: 50000C00 DC.W 0x50000C00

Section .text.LOG_I from log.o, size=60, align=4


LOG_I: 0x08006E2C: B570 PUSH {R4-R6, LR} 0x08006E2E: 460D MOV R5, R1 0x08006E30: 4606 MOV R6, R0 0x08006E32: 490A LDR R1, =0x0800BD93 ; [PC, #40] [0x08006E5C] 0x08006E34: 2000 MOVS R0, #0 0x08006E36: F003 FE4F BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006E3A: 2000 MOVS R0, #0 0x08006E3C: 4631 MOV R1, R6 0x08006E3E: F003 FE4B BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006E42: 4907 LDR R1, =0x0800AB99 ; [PC, #28] [0x08006E60] 0x08006E44: 2000 MOVS R0, #0 0x08006E46: F003 FE47 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006E4A: 2000 MOVS R0, #0 0x08006E4C: 4629 MOV R1, R5 0x08006E4E: F003 FE43 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006E52: 4904 LDR R1, =0x0800B885 ; [PC, #16] [0x08006E64] 0x08006E54: 2000 MOVS R0, #0 0x08006E56: F003 FE3F BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006E5A: BD70 POP {R4-R6, PC} 0x08006E5C: 0800BD93 DC.W 0x0800BD93 0x08006E60: 0800AB99 DC.W 0x0800AB99 0x08006E64: 0800B885 DC.W 0x0800B885

Section .text.LOG_W from log.o, size=60, align=4


LOG_W: 0x08006E68: B570 PUSH {R4-R6, LR} 0x08006E6A: 460D MOV R5, R1 0x08006E6C: 4606 MOV R6, R0 0x08006E6E: 490A LDR R1, =0x0800BD9B ; [PC, #40] [0x08006E98] 0x08006E70: 2000 MOVS R0, #0 0x08006E72: F003 FE31 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006E76: 2000 MOVS R0, #0 0x08006E78: 4631 MOV R1, R6 0x08006E7A: F003 FE2D BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006E7E: 4907 LDR R1, =0x0800AB99 ; [PC, #28] [0x08006E9C] 0x08006E80: 2000 MOVS R0, #0 0x08006E82: F003 FE29 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006E86: 2000 MOVS R0, #0 0x08006E88: 4629 MOV R1, R5 0x08006E8A: F003 FE25 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006E8E: 4904 LDR R1, =0x0800B885 ; [PC, #16] [0x08006EA0] 0x08006E90: 2000 MOVS R0, #0 0x08006E92: F003 FE21 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006E96: BD70 POP {R4-R6, PC} 0x08006E98: 0800BD9B DC.W 0x0800BD9B 0x08006E9C: 0800AB99 DC.W 0x0800AB99 0x08006EA0: 0800B885 DC.W 0x0800B885

Section .text.LOG_E from log.o, size=60, align=4


LOG_E: 0x08006EA4: B570 PUSH {R4-R6, LR} 0x08006EA6: 460D MOV R5, R1 0x08006EA8: 4606 MOV R6, R0 0x08006EAA: 490A LDR R1, =0x0800BDA3 ; [PC, #40] [0x08006ED4] 0x08006EAC: 2000 MOVS R0, #0 0x08006EAE: F003 FE13 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006EB2: 2000 MOVS R0, #0 0x08006EB4: 4631 MOV R1, R6 0x08006EB6: F003 FE0F BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006EBA: 4907 LDR R1, =0x0800AB99 ; [PC, #28] [0x08006ED8] 0x08006EBC: 2000 MOVS R0, #0 0x08006EBE: F003 FE0B BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006EC2: 2000 MOVS R0, #0 0x08006EC4: 4629 MOV R1, R5 0x08006EC6: F003 FE07 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006ECA: 4904 LDR R1, =0x0800B885 ; [PC, #16] [0x08006EDC] 0x08006ECC: 2000 MOVS R0, #0 0x08006ECE: F003 FE03 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x08006ED2: BD70 POP {R4-R6, PC} 0x08006ED4: 0800BDA3 DC.W 0x0800BDA3 0x08006ED8: 0800AB99 DC.W 0x0800AB99 0x08006EDC: 0800B885 DC.W 0x0800B885

Section .text.main from main.o, size=2404, align=4


main: 0x08006EE0: B500 PUSH {LR} 0x08006EE2: B089 SUB SP, SP, #36 0x08006EE4: 48D7 LDR R0, =command_parser_is_enabled ; [PC, #0x035C] [0x08007244] =0x200012E4 0x08006EE6: 2601 MOVS R6, #1 0x08006EE8: 6006 STR R6, [R0] 0x08006EEA: F7FC F969 BL HAL_Init ; 0x080031C0 0x08006EEE: F000 FCA9 BL SystemClock_Config ; 0x08007844 0x08006EF2: F7FF FEFB BL MX_GPIO_Init ; 0x08006CEC 0x08006EF6: F7FF FD1D BL MX_DMA_Init ; 0x08006934 0x08006EFA: F7FF FB9F BL MX_ADC1_Init ; 0x0800663C 0x08006EFE: F003 FBA7 BL MX_USART1_UART_Init ; 0x0800A650 0x08006F02: F7FF FC81 BL MX_CRC_Init ; 0x08006808 0x08006F06: F7FF FCB3 BL MX_DAC1_Init ; 0x08006870 0x08006F0A: F003 FACF BL MX_TIM17_Init ; 0x0800A4AC 0x08006F0E: F003 FAB1 BL MX_TIM16_Init ; 0x0800A474 0x08006F12: F003 FA61 BL MX_TIM14_Init ; 0x0800A3D8 0x08006F16: F003 FA39 BL MX_TIM7_Init ; 0x0800A38C 0x08006F1A: F003 FA11 BL MX_TIM6_Init ; 0x0800A340 0x08006F1E: F003 F9DF BL MX_TIM2_Init ; 0x0800A2E0 0x08006F22: F003 FA73 BL MX_TIM15_Init ; 0x0800A40C 0x08006F26: 4CC8 LDR R4, =sys_data ; [PC, #0x0320] [0x08007248] =0x20000CFC 0x08006F28: 4620 MOV R0, R4 0x08006F2A: 3008 ADDS R0, #8 0x08006F2C: 2187 MOVS R1, #135 0x08006F2E: 0049 LSLS R1, R1, #1 0x08006F30: F003 FCE8 BL __aeabi_memclr ; 0x0800A904 0x08006F34: 2000 MOVS R0, #0 0x08006F36: 49C5 LDR R1, =0x000100CA ; [PC, #0x0314] [0x0800724C] 0x08006F38: 6021 STR R1, [R4] 0x08006F3A: 6060 STR R0, [R4, #4] 0x08006F3C: 48C4 LDR R0, =htim2 ; [PC, #0x0310] [0x08007250] =0x2000109C 0x08006F3E: F7FE F961 BL HAL_TIM_Base_Start ; 0x08005204 0x08006F42: 2800 CMP R0, #0 0x08006F44: D003 BEQ .L1 ; 0x08006F4E 0x08006F46: 48C3 LDR R0, =0x0800BB45 ; [PC, #0x030C] [0x08007254] 0x08006F48: 49C3 LDR R1, =0x0800BB4A ; [PC, #0x030C] [0x08007258] 0x08006F4A: F7FF FFAB BL LOG_E ; 0x08006EA4
.L1: 0x08006F4E: 2000 MOVS R0, #0 0x08006F50: 49C2 LDR R1, =0x0800BB5F ; [PC, #0x0308] [0x0800725C] 0x08006F52: F004 FB38 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08006F56: 48BF LDR R0, =0x0800BB45 ; [PC, #0x02FC] [0x08007254] 0x08006F58: 49C1 LDR R1, =0x0800BB64 ; [PC, #0x0304] [0x08007260] 0x08006F5A: F7FF FF67 BL LOG_I ; 0x08006E2C 0x08006F5E: 4DC1 LDR R5, =0x40015800 ; [PC, #0x0304] [0x08007264] 0x08006F60: 6828 LDR R0, [R5] 0x08006F62: 49C1 LDR R1, =0x00000FFF ; [PC, #0x0304] [0x08007268] 0x08006F64: 4001 ANDS R1, R0 0x08006F66: 48C1 LDR R0, =0xFFFFFBAA ; [PC, #0x0304] [0x0800726C] 0x08006F68: 1808 ADDS R0, R1, R0 0x08006F6A: 2811 CMP R0, #17 0x08006F6C: D80F BHI .L2 ; 0x08006F8E 0x08006F6E: 49C0 LDR R1, =0x0800B887 ; [PC, #0x0300] [0x08007270] 0x08006F70: 4478 ADD R0, PC 0x08006F72: 7900 LDRB R0, [R0, #4] 0x08006F74: 0040 LSLS R0, R0, #1 0x08006F76: 4487 ADD PC, R0 0x08006F78: 08 DC.B 0x08 ; '\x08' 0x08006F79: 0A DC.B 0x0A ; '\n' 0x08006F7A: 0A DC.B 0x0A ; '\n' 0x08006F7B: 0A DC.B 0x0A ; '\n' 0x08006F7C: 0A DC.B 0x0A ; '\n' 0x08006F7D: 0A DC.B 0x0A ; '\n' 0x08006F7E: 0A DC.B 0x0A ; '\n' 0x08006F7F: 0A DC.B 0x0A ; '\n' 0x08006F80: 0A DC.B 0x0A ; '\n' 0x08006F81: 0A DC.B 0x0A ; '\n' 0x08006F82: 0C DC.B 0x0C ; '\x0C' 0x08006F83: 0A DC.B 0x0A ; '\n' 0x08006F84: 0A DC.B 0x0A ; '\n' 0x08006F85: 0A DC.B 0x0A ; '\n' 0x08006F86: 0A DC.B 0x0A ; '\n' 0x08006F87: 0A DC.B 0x0A ; '\n' 0x08006F88: 0E DC.B 0x0E ; '\x0E' 0x08006F89: 0F DC.B 0x0F ; '\x0F' 0x08006F8A: 49BA LDR R1, =0x0800B8CB ; [PC, #0x02E8] [0x08007274] 0x08006F8C: E004 B .L3 ; 0x08006F98
.L2: 0x08006F8E: 49BA LDR R1, =0x0800ABAD ; [PC, #0x02E8] [0x08007278] 0x08006F90: E002 B .L3 ; 0x08006F98 0x08006F92: 49BA LDR R1, =0x0800B8A9 ; [PC, #0x02E8] [0x0800727C] 0x08006F94: E000 B .L3 ; 0x08006F98 0x08006F96: 49BA LDR R1, =0x0800B8ED ; [PC, #0x02E8] [0x08007280]
.L3: 0x08006F98: 4CAE LDR R4, =0x0800BB45 ; [PC, #0x02B8] [0x08007254] 0x08006F9A: 4620 MOV R0, R4 0x08006F9C: F7FF FF46 BL LOG_I ; 0x08006E2C 0x08006FA0: 6828 LDR R0, [R5] 0x08006FA2: 0C03 LSRS R3, R0, #16 0x08006FA4: 2700 MOVS R7, #0 0x08006FA6: 49B7 LDR R1, =0x0800BDAB ; [PC, #0x02DC] [0x08007284] 0x08006FA8: 4638 MOV R0, R7 0x08006FAA: 4622 MOV R2, R4 0x08006FAC: F004 FB0B BL SEGGER_RTT_printf ; 0x0800B5C6 0x08006FB0: F004 F86B BL FEEPROM_ConfigFreeBytes ; 0x0800B08A 0x08006FB4: 4602 MOV R2, R0 0x08006FB6: 49B4 LDR R1, =0x0800B90F ; [PC, #0x02D0] [0x08007288] 0x08006FB8: 4638 MOV R0, R7 0x08006FBA: F004 FB04 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08006FBE: F7FF FCEF BL FEEPROM_StatFreeBytes ; 0x080069A0 0x08006FC2: 4602 MOV R2, R0 0x08006FC4: 49B1 LDR R1, =0x0800BDC7 ; [PC, #0x02C4] [0x0800728C] 0x08006FC6: 4638 MOV R0, R7 0x08006FC8: F004 FAFD BL SEGGER_RTT_printf ; 0x0800B5C6 0x08006FCC: 49B0 LDR R1, =0x0800B945 ; [PC, #0x02C0] [0x08007290] 0x08006FCE: 2296 MOVS R2, #150 0x08006FD0: 4638 MOV R0, R7 0x08006FD2: F004 FAF8 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08006FD6: F7FD FF39 BL HAL_RCC_GetSysClockFreq ; 0x08004E4C 0x08006FDA: 4602 MOV R2, R0 0x08006FDC: 49AD LDR R1, =0x0800BB75 ; [PC, #0x02B4] [0x08007294] 0x08006FDE: 4638 MOV R0, R7 0x08006FE0: F004 FAF1 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08006FE4: F7FD FF32 BL HAL_RCC_GetSysClockFreq ; 0x08004E4C 0x08006FE8: 49AB LDR R1, =0x03D08FFF ; [PC, #0x02AC] [0x08007298] 0x08006FEA: 4288 CMP R0, R1 0x08006FEC: D80A BHI .L4 ; 0x08007004 0x08006FEE: 4C99 LDR R4, =0x0800BB45 ; [PC, #0x0264] [0x08007254] 0x08006FF0: 49AA LDR R1, =0x0800BDFB ; [PC, #0x02A8] [0x0800729C] 0x08006FF2: 4620 MOV R0, R4 0x08006FF4: F7FF FF56 BL LOG_E ; 0x08006EA4 0x08006FF8: 49A9 LDR R1, =0x0800B5FE ; [PC, #0x02A4] [0x080072A0] 0x08006FFA: 4620 MOV R0, R4 0x08006FFC: F7FF FF52 BL LOG_E ; 0x08006EA4 0x08007000: F7FC FECC BL HAL_NVIC_SystemReset ; 0x08003D9C
.L4: 0x08007004: F000 FC5E BL StartUpSequence ; 0x080078C4 0x08007008: F000 FC8A BL CopyingVectorTableToRAM ; 0x08007920 0x0800700C: F7FF FDC8 BL FEEPROM_isFirstStart ; 0x08006BA0 0x08007010: 2800 CMP R0, #0 0x08007012: D007 BEQ .L5 ; 0x08007024 0x08007014: 488F LDR R0, =0x0800BB45 ; [PC, #0x023C] [0x08007254] 0x08007016: 49A3 LDR R1, =0x0800BE13 ; [PC, #0x028C] [0x080072A4] 0x08007018: F7FF FF26 BL LOG_W ; 0x08006E68 0x0800701C: F7FF FDA4 BL FEEPROM_fullRestore ; 0x08006B68 0x08007020: F7FF FE0E BL FEEPROM_ResetLogData ; 0x08006C40
.L5: 0x08007024: 4888 LDR R0, =sys_data ; [PC, #0x0220] [0x08007248] =0x20000CFC 0x08007026: F7FF FD07 BL FEEPROM_readConfig ; 0x08006A38 0x0800702A: 2800 CMP R0, #0 0x0800702C: D003 BEQ .L6 ; 0x08007036 0x0800702E: 4889 LDR R0, =0x0800BB45 ; [PC, #0x0224] [0x08007254] 0x08007030: 499D LDR R1, =0x0800BB86 ; [PC, #0x0274] [0x080072A8] 0x08007032: F7FF FF37 BL LOG_E ; 0x08006EA4
.L6: 0x08007036: 4C84 LDR R4, =sys_data ; [PC, #0x0210] [0x08007248] =0x20000CFC 0x08007038: 4620 MOV R0, R4 0x0800703A: F7FF FE11 BL FEEPROM_ReadLogData ; 0x08006C60 0x0800703E: 2800 CMP R0, #0 0x08007040: D003 BEQ .L7 ; 0x0800704A 0x08007042: 4884 LDR R0, =0x0800BB45 ; [PC, #0x0210] [0x08007254] 0x08007044: 4999 LDR R1, =0x0800B611 ; [PC, #0x0264] [0x080072AC] 0x08007046: F7FF FF2D BL LOG_E ; 0x08006EA4
.L7: 0x0800704A: 0230 LSLS R0, R6, #8 0x0800704C: 5A21 LDRH R1, [R4, R0] 0x0800704E: 1C49 ADDS R1, R1, #1 0x08007050: 5221 STRH R1, [R4, R0] 0x08007052: 8FE1 LDRH R1, [R4, #62] 0x08007054: 206E MOVS R0, #110 0x08007056: 4348 MULS R0, R1, R0 0x08007058: 2164 MOVS R1, #100 0x0800705A: F003 FBCB BL __aeabi_uidiv ; 0x0800A7F4 0x0800705E: 2140 MOVS R1, #64 0x08007060: 5260 STRH R0, [R4, R1] 0x08007062: 4893 LDR R0, =statDataChanged ; [PC, #0x024C] [0x080072B0] =0x200012B0 0x08007064: 6006 STR R6, [R0] 0x08007066: 2046 MOVS R0, #70 0x08007068: 5A20 LDRH R0, [R4, R0] 0x0800706A: 214A MOVS R1, #74 0x0800706C: 5A61 LDRH R1, [R4, R1] 0x0800706E: 4341 MULS R1, R0, R1 0x08007070: 4890 LDR R0, =maxIntegral ; [PC, #0x0240] [0x080072B4] =0x2000045C 0x08007072: 6001 STR R1, [R0] 0x08007074: 8BE0 LDRH R0, [R4, #30] 0x08007076: 4990 LDR R1, =0x50000400 ; [PC, #0x0240] [0x080072B8] 0x08007078: 2202 MOVS R2, #2 0x0800707A: F004 F809 BL ShowSlaveAddressOnLED ; 0x0800B090 0x0800707E: 8AE0 LDRH R0, [R4, #22] 0x08007080: 8B21 LDRH R1, [R4, #24] 0x08007082: 8B62 LDRH R2, [R4, #26] 0x08007084: 4B8D LDR R3, =keyAccepted ; [PC, #0x0234] [0x080072BC] =0x200013A6 0x08007086: 9301 STR R3, [SP, #4] 0x08007088: 4B8D LDR R3, =accessModeTable ; [PC, #0x0234] [0x080072C0] =0x2000049C 0x0800708A: 9300 STR R3, [SP, #0] 0x0800708C: 2A6F CMP R2, #111 0x0800708E: D000 BEQ .L8 ; 0x08007092 0x08007090: 2602 MOVS R6, #2
.L8: 0x08007092: 2A65 CMP R2, #101 0x08007094: D000 BEQ .L9 ; 0x08007098 0x08007096: 4637 MOV R7, R6
.L9: 0x08007098: 0409 LSLS R1, R1, #16 0x0800709A: 1809 ADDS R1, R1, R0 0x0800709C: 4D89 LDR R5, =modbusData ; [PC, #0x0224] [0x080072C4] =0x20000AC0 0x0800709E: 4B8A LDR R3, =huart1 ; [PC, #0x0228] [0x080072C8] =0x20000EBC 0x080070A0: 4628 MOV R0, R5 0x080070A2: 463A MOV R2, R7 0x080070A4: F004 F84A BL mbInit ; 0x0800B13C 0x080070A8: 4888 LDR R0, =hadc1 ; [PC, #0x0220] [0x080072CC] =0x20000578 0x080070AA: F004 F952 BL HAL_ADC_Stop ; 0x0800B352 0x080070AE: 2800 CMP R0, #0 0x080070B0: D001 BEQ .L10 ; 0x080070B6 0x080070B2: 4987 LDR R1, =0x0800BBD4 ; [PC, #0x021C] [0x080072D0] 0x080070B4: E006 B .L12 ; 0x080070C4
.L10: 0x080070B6: 4885 LDR R0, =hadc1 ; [PC, #0x0214] [0x080072CC] =0x20000578 0x080070B8: F7FC FDE6 BL HAL_ADCEx_Calibration_Start ; 0x08003C88 0x080070BC: 2800 CMP R0, #0 0x080070BE: D100 BNE .L11 ; 0x080070C2 0x080070C0: E346 B .L77 ; 0x08007750
.L11: 0x080070C2: 4984 LDR R1, =0x0800B640 ; [PC, #0x0210] [0x080072D4]
.L12: 0x080070C4: 4863 LDR R0, =0x0800BB45 ; [PC, #0x018C] [0x08007254] 0x080070C6: F7FF FEED BL LOG_E ; 0x08006EA4
.L13: 0x080070CA: 4883 LDR R0, =hdac1 ; [PC, #0x020C] [0x080072D8] =0x20001234 0x080070CC: 2600 MOVS R6, #0 0x080070CE: 4631 MOV R1, R6 0x080070D0: F003 FE28 BL HAL_DACEx_GetTrimOffset ; 0x0800AD24 0x080070D4: 4607 MOV R7, R0 0x080070D6: 2110 MOVS R1, #16 0x080070D8: 487F LDR R0, =hdac1 ; [PC, #0x01FC] [0x080072D8] =0x20001234 0x080070DA: F003 FE23 BL HAL_DACEx_GetTrimOffset ; 0x0800AD24 0x080070DE: 9007 STR R0, [SP, #28] 0x080070E0: 497E LDR R1, =0x0800BBE5 ; [PC, #0x01F8] [0x080072DC] 0x080070E2: 4A5C LDR R2, =0x0800BB45 ; [PC, #0x0170] [0x08007254] 0x080070E4: 4630 MOV R0, R6 0x080070E6: 463B MOV R3, R7 0x080070E8: F004 FA6D BL SEGGER_RTT_printf ; 0x0800B5C6 0x080070EC: 497C LDR R1, =0x0800BC12 ; [PC, #0x01F0] [0x080072E0] 0x080070EE: 9608 STR R6, [SP, #32] 0x080070F0: 2000 MOVS R0, #0 0x080070F2: 4A58 LDR R2, =0x0800BB45 ; [PC, #0x0160] [0x08007254] 0x080070F4: 9B07 LDR R3, [SP, #28] 0x080070F6: F004 FA66 BL SEGGER_RTT_printf ; 0x0800B5C6 0x080070FA: 2001 MOVS R0, #1 0x080070FC: 9006 STR R0, [SP, #24] 0x080070FE: F000 FC47 BL StartOffMode ; 0x08007990 0x08007102: 4872 LDR R0, =hadc1 ; [PC, #0x01C8] [0x080072CC] =0x20000578 0x08007104: 4977 LDR R1, =ADC_values ; [PC, #0x01DC] [0x080072E4] =0x200013C2 0x08007106: 2206 MOVS R2, #6 0x08007108: F7FC FABA BL HAL_ADC_Start_DMA ; 0x08003680 0x0800710C: 2800 CMP R0, #0 0x0800710E: D003 BEQ .L14 ; 0x08007118 0x08007110: 4850 LDR R0, =0x0800BB45 ; [PC, #0x0140] [0x08007254] 0x08007112: 4975 LDR R1, =0x0800B967 ; [PC, #0x01D4] [0x080072E8] 0x08007114: F7FF FEC6 BL LOG_E ; 0x08006EA4
.L14: 0x08007118: 4874 LDR R0, =0x40020008 ; [PC, #0x01D0] [0x080072EC] 0x0800711A: 6801 LDR R1, [R0] 0x0800711C: 2204 MOVS R2, #4 0x0800711E: 4391 BICS R1, R2 0x08007120: 6001 STR R1, [R0] 0x08007122: 486D LDR R0, =hdac1 ; [PC, #0x01B4] [0x080072D8] =0x20001234 0x08007124: 4631 MOV R1, R6 0x08007126: F003 FDBF BL HAL_DAC_Start ; 0x0800ACA8 0x0800712A: 2110 MOVS R1, #16 0x0800712C: 486A LDR R0, =hdac1 ; [PC, #0x01A8] [0x080072D8] =0x20001234 0x0800712E: F003 FDBB BL HAL_DAC_Start ; 0x0800ACA8 0x08007132: 4869 LDR R0, =hdac1 ; [PC, #0x01A4] [0x080072D8] =0x20001234 0x08007134: 4631 MOV R1, R6 0x08007136: 4632 MOV R2, R6 0x08007138: 4633 MOV R3, R6 0x0800713A: F003 FDDE BL HAL_DAC_SetValue ; 0x0800ACFA 0x0800713E: 4866 LDR R0, =hdac1 ; [PC, #0x0198] [0x080072D8] =0x20001234 0x08007140: 2110 MOVS R1, #16 0x08007142: 4632 MOV R2, R6 0x08007144: 4633 MOV R3, R6 0x08007146: F003 FDD8 BL HAL_DAC_SetValue ; 0x0800ACFA 0x0800714A: F000 FCA7 BL DIP_Switches ; 0x08007A9C 0x0800714E: 4968 LDR R1, =InternalBlueLED_Management ; [PC, #0x01A0] [0x080072F0] =0x20001334 0x08007150: 4868 LDR R0, =BlueLEDShortBlinking ; [PC, #0x01A0] [0x080072F4] =0x08007F15 0x08007152: 6008 STR R0, [R1] 0x08007154: 4868 LDR R0, =InternalGreenLED_Management ; [PC, #0x01A0] [0x080072F8] =0x20001330 0x08007156: 4969 LDR R1, =DoNothing ; [PC, #0x01A4] [0x080072FC] =0x200001F9 0x08007158: 6001 STR R1, [R0] 0x0800715A: 4869 LDR R0, =InternalRedLED_Management ; [PC, #0x01A4] [0x08007300] =0x2000132C 0x0800715C: 6001 STR R1, [R0] 0x0800715E: 4869 LDR R0, =ExternalGreenLED_Management ; [PC, #0x01A4] [0x08007304] =0x2000136C 0x08007160: 6001 STR R1, [R0] 0x08007162: 4869 LDR R0, =ExternalRedLED_Management ; [PC, #0x01A4] [0x08007308] =0x2000135C 0x08007164: 6001 STR R1, [R0] 0x08007166: 4869 LDR R0, =Callibration ; [PC, #0x01A4] [0x0800730C] =0x2000137C 0x08007168: 6001 STR R1, [R0] 0x0800716A: 4869 LDR R0, =InrushCurrentManagement ; [PC, #0x01A4] [0x08007310] =0x20001338 0x0800716C: 4969 LDR R1, =InrushCurrentDetected ; [PC, #0x01A4] [0x08007314] =0x08007F65 0x0800716E: 6001 STR R1, [R0] 0x08007170: 9806 LDR R0, [SP, #24] 0x08007172: 0201 LSLS R1, R0, #8 0x08007174: 9104 STR R1, [SP, #16] 0x08007176: 0241 LSLS R1, R0, #9 0x08007178: 9103 STR R1, [SP, #12] 0x0800717A: 43C0 MVNS R0, R0 0x0800717C: 9007 STR R0, [SP, #28] 0x0800717E: E008 B .L17 ; 0x08007192
.L15: 0x08007180: 2000 MOVS R0, #0 0x08007182: 8420 STRH R0, [R4, #32]
.L16: 0x08007184: F000 FFA6 BL Keys_Management ; 0x080080D4 0x08007188: F7FC F860 BL HAL_GetTick ; 0x0800324C 0x0800718C: 42B0 CMP R0, R6 0x0800718E: D000 BEQ .L17 ; 0x08007192 0x08007190: E0FD B .L32 ; 0x0800738E
.L17: 0x08007192: F000 FF1B BL ABVoltageDropCalculation ; 0x08007FCC 0x08007196: 4628 MOV R0, R5 0x08007198: F004 FA23 BL mbGetFrameComplete ; 0x0800B5E2 0x0800719C: 2800 CMP R0, #0 0x0800719E: D010 BEQ .L19 ; 0x080071C2 0x080071A0: 4628 MOV R0, R5 0x080071A2: F002 FDCB BL mbSlaveCheckModbusRtuQuery ; 0x08009D3C 0x080071A6: 2802 CMP R0, #2 0x080071A8: D107 BNE .L18 ; 0x080071BA 0x080071AA: 485B LDR R0, =RS485ActiveMode ; [PC, #0x016C] [0x08007318] =0x20000464 0x080071AC: 6800 LDR R0, [R0] 0x080071AE: 2800 CMP R0, #0 0x080071B0: D007 BEQ .L19 ; 0x080071C2 0x080071B2: 4628 MOV R0, R5 0x080071B4: F002 FE12 BL mbSlaveProcessRtuQuery ; 0x08009DDC 0x080071B8: E003 B .L19 ; 0x080071C2
.L18: 0x080071BA: 2088 MOVS R0, #136 0x080071BC: 2122 MOVS R1, #34 0x080071BE: 4A42 LDR R2, =huart1 ; [PC, #0x0108] [0x080072C8] =0x20000EBC 0x080071C0: 5011 STR R1, [R2, R0]
.L19: 0x080071C2: 2754 MOVS R7, #84 0x080071C4: 5BE0 LDRH R0, [R4, R7] 0x080071C6: 4955 LDR R1, =savedLockKey ; [PC, #0x0154] [0x0800731C] =0x20000E12 0x080071C8: 8809 LDRH R1, [R1] 0x080071CA: 1A40 SUBS R0, R0, R1 0x080071CC: 4241 RSBS R1, R0, #0 0x080071CE: 4141 ADCS R1, R0 0x080071D0: 2052 MOVS R0, #82 0x080071D2: 5221 STRH R1, [R4, R0] 0x080071D4: 4839 LDR R0, =keyAccepted ; [PC, #228] [0x080072BC] =0x200013A6 0x080071D6: 8001 STRH R1, [R0] 0x080071D8: 481A LDR R0, =command_parser_is_enabled ; [PC, #104] [0x08007244] =0x200012E4 0x080071DA: 6800 LDR R0, [R0] 0x080071DC: 2800 CMP R0, #0 0x080071DE: D0CF BEQ .L15 ; 0x08007180 0x080071E0: 2126 MOVS R1, #38 0x080071E2: 8C20 LDRH R0, [R4, #32] 0x080071E4: 2800 CMP R0, #0 0x080071E6: D0CD BEQ .L16 ; 0x08007184 0x080071E8: 5C69 LDRB R1, [R5, R1] 0x080071EA: 2900 CMP R1, #0 0x080071EC: D1CA BNE .L16 ; 0x08007184 0x080071EE: 494C LDR R1, =0x00004F4F ; [PC, #0x0130] [0x08007320] 0x080071F0: 4288 CMP R0, R1 0x080071F2: DD00 BLE .L20 ; 0x080071F6 0x080071F4: E0A2 B .L23 ; 0x0800733C
.L20: 0x080071F6: 1E41 SUBS R1, R0, #1 0x080071F8: 291D CMP R1, #29 0x080071FA: D900 BLS .L21 ; 0x080071FE 0x080071FC: E21E B .L61 ; 0x0800763C
.L21: 0x080071FE: 0049 LSLS R1, R1, #1 0x08007200: 4479 ADD R1, PC 0x08007202: 8889 LDRH R1, [R1, #4] 0x08007204: 0049 LSLS R1, R1, #1 0x08007206: 448F ADD PC, R1 0x08007208: 90 DC.B 0x90 ; '\x90' 0x08007209: 00 DC.B 0x00 ; '\0' 0x0800720A: 39 DC.B 0x39 ; '9' 0x0800720B: 01 DC.B 0x01 ; '\x01' 0x0800720C: 4A DC.B 0x4A ; 'J' 0x0800720D: 01 DC.B 0x01 ; '\x01' 0x0800720E: 1D DC.B 0x1D ; '\x1D' 0x0800720F: 02 DC.B 0x02 ; '\x02' 0x08007210: 69 DC.B 0x69 ; 'i' 0x08007211: 01 DC.B 0x01 ; '\x01' 0x08007212: 1D DC.B 0x1D ; '\x1D' 0x08007213: 02 DC.B 0x02 ; '\x02' 0x08007214: 1D DC.B 0x1D ; '\x1D' 0x08007215: 02 DC.B 0x02 ; '\x02' 0x08007216: 1D DC.B 0x1D ; '\x1D' 0x08007217: 02 DC.B 0x02 ; '\x02' 0x08007218: 1D DC.B 0x1D ; '\x1D' 0x08007219: 02 DC.B 0x02 ; '\x02' 0x0800721A: 80 DC.B 0x80 ; '\x80' 0x0800721B: 01 DC.B 0x01 ; '\x01' 0x0800721C: 1D DC.B 0x1D ; '\x1D' 0x0800721D: 02 DC.B 0x02 ; '\x02' 0x0800721E: 1D DC.B 0x1D ; '\x1D' 0x0800721F: 02 DC.B 0x02 ; '\x02' 0x08007220: 1D DC.B 0x1D ; '\x1D' 0x08007221: 02 DC.B 0x02 ; '\x02' 0x08007222: 1D DC.B 0x1D ; '\x1D' 0x08007223: 02 DC.B 0x02 ; '\x02' 0x08007224: 1D DC.B 0x1D ; '\x1D' 0x08007225: 02 DC.B 0x02 ; '\x02' 0x08007226: 1D DC.B 0x1D ; '\x1D' 0x08007227: 02 DC.B 0x02 ; '\x02' 0x08007228: 1D DC.B 0x1D ; '\x1D' 0x08007229: 02 DC.B 0x02 ; '\x02' 0x0800722A: 1D DC.B 0x1D ; '\x1D' 0x0800722B: 02 DC.B 0x02 ; '\x02' 0x0800722C: 1D DC.B 0x1D ; '\x1D' 0x0800722D: 02 DC.B 0x02 ; '\x02' 0x0800722E: 83 DC.B 0x83 ; '\x83' 0x0800722F: 01 DC.B 0x01 ; '\x01' 0x08007230: 1D DC.B 0x1D ; '\x1D' 0x08007231: 02 DC.B 0x02 ; '\x02' 0x08007232: 1D DC.B 0x1D ; '\x1D' 0x08007233: 02 DC.B 0x02 ; '\x02' 0x08007234: 1D DC.B 0x1D ; '\x1D' 0x08007235: 02 DC.B 0x02 ; '\x02' 0x08007236: 1D DC.B 0x1D ; '\x1D' 0x08007237: 02 DC.B 0x02 ; '\x02' 0x08007238: 1D DC.B 0x1D ; '\x1D' 0x08007239: 02 DC.B 0x02 ; '\x02' 0x0800723A: 1D DC.B 0x1D ; '\x1D' 0x0800723B: 02 DC.B 0x02 ; '\x02' 0x0800723C: 1D DC.B 0x1D ; '\x1D' 0x0800723D: 02 DC.B 0x02 ; '\x02' 0x0800723E: 1D DC.B 0x1D ; '\x1D' 0x0800723F: 02 DC.B 0x02 ; '\x02' 0x08007240: 1D DC.B 0x1D ; '\x1D' 0x08007241: 02 DC.B 0x02 ; '\x02' 0x08007242: 8D DC.B 0x8D ; '\x8D' 0x08007243: 00 DC.B 0x00 ; '\0' 0x08007244: 200012E4 DC.W command_parser_is_enabled 0x08007248: 20000CFC DC.W sys_data 0x0800724C: 000100CA DC.W 0x000100CA 0x08007250: 2000109C DC.W htim2 0x08007254: 0800BB45 DC.W 0x0800BB45 0x08007258: 0800BB4A DC.W 0x0800BB4A 0x0800725C: 0800BB5F DC.W 0x0800BB5F 0x08007260: 0800BB64 DC.W 0x0800BB64 0x08007264: 40015800 DC.W 0x40015800 0x08007268: 00000FFF DC.W 0x00000FFF 0x0800726C: FFFFFBAA DC.W 0xFFFFFBAA 0x08007270: 0800B887 DC.W 0x0800B887 0x08007274: 0800B8CB DC.W 0x0800B8CB 0x08007278: 0800ABAD DC.W 0x0800ABAD 0x0800727C: 0800B8A9 DC.W 0x0800B8A9 0x08007280: 0800B8ED DC.W 0x0800B8ED 0x08007284: 0800BDAB DC.W 0x0800BDAB 0x08007288: 0800B90F DC.W 0x0800B90F 0x0800728C: 0800BDC7 DC.W 0x0800BDC7 0x08007290: 0800B945 DC.W 0x0800B945 0x08007294: 0800BB75 DC.W 0x0800BB75 0x08007298: 03D08FFF DC.W 0x03D08FFF 0x0800729C: 0800BDFB DC.W 0x0800BDFB 0x080072A0: 0800B5FE DC.W 0x0800B5FE 0x080072A4: 0800BE13 DC.W 0x0800BE13 0x080072A8: 0800BB86 DC.W 0x0800BB86 0x080072AC: 0800B611 DC.W 0x0800B611 0x080072B0: 200012B0 DC.W statDataChanged 0x080072B4: 2000045C DC.W maxIntegral 0x080072B8: 50000400 DC.W 0x50000400 0x080072BC: 200013A6 DC.W keyAccepted 0x080072C0: 2000049C DC.W accessModeTable 0x080072C4: 20000AC0 DC.W modbusData 0x080072C8: 20000EBC DC.W huart1 0x080072CC: 20000578 DC.W hadc1 0x080072D0: 0800BBD4 DC.W 0x0800BBD4 0x080072D4: 0800B640 DC.W 0x0800B640 0x080072D8: 20001234 DC.W hdac1 0x080072DC: 0800BBE5 DC.W 0x0800BBE5 0x080072E0: 0800BC12 DC.W 0x0800BC12 0x080072E4: 200013C2 DC.W ADC_values 0x080072E8: 0800B967 DC.W 0x0800B967 0x080072EC: 40020008 DC.W 0x40020008 0x080072F0: 20001334 DC.W InternalBlueLED_Management 0x080072F4: 08007F15 DC.W BlueLEDShortBlinking 0x080072F8: 20001330 DC.W InternalGreenLED_Management 0x080072FC: 200001F9 DC.W DoNothing 0x08007300: 2000132C DC.W InternalRedLED_Management 0x08007304: 2000136C DC.W ExternalGreenLED_Management 0x08007308: 2000135C DC.W ExternalRedLED_Management 0x0800730C: 2000137C DC.W Callibration 0x08007310: 20001338 DC.W InrushCurrentManagement 0x08007314: 08007F65 DC.W InrushCurrentDetected 0x08007318: 20000464 DC.W RS485ActiveMode 0x0800731C: 20000E12 DC.W savedLockKey 0x08007320: 00004F4F DC.W 0x00004F4F 0x08007324: F002 F9D4 BL StartAutoMode ; 0x080096D0 0x08007328: E72A B .L15 ; 0x08007180 0x0800732A: 2100 MOVS R1, #0 0x0800732C: 4620 MOV R0, R4 0x0800732E: F7FF FBDD BL FEEPROM_storeConfig ; 0x08006AEC 0x08007332: 2800 CMP R0, #0 0x08007334: D100 BNE .L22 ; 0x08007338 0x08007336: E111 B .L51 ; 0x0800755C
.L22: 0x08007338: 49FB LDR R1, =0x0800BB15 ; [PC, #0x03EC] [0x08007728] 0x0800733A: E10C B .L50 ; 0x08007556
.L23: 0x0800733C: 49FB LDR R1, =0x00009D6D ; [PC, #0x03EC] [0x0800772C] 0x0800733E: 4288 CMP R0, R1 0x08007340: DC0F BGT .L27 ; 0x08007362 0x08007342: 49FB LDR R1, =0x00004F50 ; [PC, #0x03EC] [0x08007730] 0x08007344: 4288 CMP R0, R1 0x08007346: D100 BNE .L24 ; 0x0800734A 0x08007348: E0E6 B .L44 ; 0x08007518
.L24: 0x0800734A: 49FA LDR R1, =0x000075F9 ; [PC, #0x03E8] [0x08007734] 0x0800734C: 4288 CMP R0, R1 0x0800734E: D100 BNE .L25 ; 0x08007352 0x08007350: E0E6 B .L45 ; 0x08007520
.L25: 0x08007352: 49F9 LDR R1, =0x000076C5 ; [PC, #0x03E4] [0x08007738] 0x08007354: 4288 CMP R0, R1 0x08007356: D000 BEQ .L26 ; 0x0800735A 0x08007358: E174 B .L62 ; 0x08007644
.L26: 0x0800735A: 48F8 LDR R0, =InrushCurrentManagement ; [PC, #0x03E0] [0x0800773C] =0x20001338 0x0800735C: 49F8 LDR R1, =InrushCurrentDetected ; [PC, #0x03E0] [0x08007740] =0x08007F65 0x0800735E: 6001 STR R1, [R0] 0x08007360: E70E B .L15 ; 0x08007180
.L27: 0x08007362: 49F8 LDR R1, =0x00009D6E ; [PC, #0x03E0] [0x08007744] 0x08007364: 4288 CMP R0, R1 0x08007366: D100 BNE .L28 ; 0x0800736A 0x08007368: E0E4 B .L47 ; 0x08007534
.L28: 0x0800736A: 49F7 LDR R1, =0x0000C4E3 ; [PC, #0x03DC] [0x08007748] 0x0800736C: 4288 CMP R0, R1 0x0800736E: D100 BNE .L29 ; 0x08007372 0x08007370: E0EA B .L49 ; 0x08007548
.L29: 0x08007372: 49F6 LDR R1, =0x0000EC58 ; [PC, #0x03D8] [0x0800774C] 0x08007374: 4288 CMP R0, R1 0x08007376: D000 BEQ .L30 ; 0x0800737A 0x08007378: E164 B .L62 ; 0x08007644
.L30: 0x0800737A: 48FC LDR R0, =Callibration ; [PC, #0x03F0] [0x0800776C] =0x2000137C 0x0800737C: 6800 LDR R0, [R0] 0x0800737E: 49FC LDR R1, =DoNothing ; [PC, #0x03F0] [0x08007770] =0x200001F9 0x08007380: 4288 CMP R0, R1 0x08007382: D000 BEQ .L31 ; 0x08007386 0x08007384: E6FC B .L15 ; 0x08007180
.L31: 0x08007386: 48F9 LDR R0, =Callibration ; [PC, #0x03E4] [0x0800776C] =0x2000137C 0x08007388: 49FA LDR R1, =CallibrateCurrentSensorZeroOffsetOnContactBB ; [PC, #0x03E8] [0x08007774] =0x080097ED 0x0800738A: 6001 STR R1, [R0] 0x0800738C: E6F8 B .L15 ; 0x08007180
.L32: 0x0800738E: 4607 MOV R7, R0 0x08007390: 48F6 LDR R0, =Callibration ; [PC, #0x03D8] [0x0800776C] =0x2000137C 0x08007392: 6800 LDR R0, [R0] 0x08007394: 4780 BLX R0 0x08007396: 48F8 LDR R0, =InternalGreenLED_Management ; [PC, #0x03E0] [0x08007778] =0x20001330 0x08007398: 6800 LDR R0, [R0] 0x0800739A: 4780 BLX R0 0x0800739C: 48FB LDR R0, =InternalBlueLED_Management ; [PC, #0x03EC] [0x0800778C] =0x20001334 0x0800739E: 6800 LDR R0, [R0] 0x080073A0: 4780 BLX R0 0x080073A2: 48F6 LDR R0, =InternalRedLED_Management ; [PC, #0x03D8] [0x0800777C] =0x2000132C 0x080073A4: 6800 LDR R0, [R0] 0x080073A6: 4780 BLX R0 0x080073A8: 48F9 LDR R0, =ExternalGreenLED_Management ; [PC, #0x03E4] [0x08007790] =0x2000136C 0x080073AA: 6800 LDR R0, [R0] 0x080073AC: 4780 BLX R0 0x080073AE: 48F9 LDR R0, =ExternalRedLED_Management ; [PC, #0x03E4] [0x08007794] =0x2000135C 0x080073B0: 6800 LDR R0, [R0] 0x080073B2: 4780 BLX R0 0x080073B4: 4EF2 LDR R6, =swdioConnection ; [PC, #0x03C8] [0x08007780] =0x20000450 0x080073B6: 6830 LDR R0, [R6] 0x080073B8: 0040 LSLS R0, R0, #1 0x080073BA: 6030 STR R0, [R6] 0x080073BC: 2005 MOVS R0, #5 0x080073BE: 0700 LSLS R0, R0, #28 0x080073C0: 2101 MOVS R1, #1 0x080073C2: 0389 LSLS R1, R1, #14 0x080073C4: F003 FCB7 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x080073C8: 6831 LDR R1, [R6] 0x080073CA: 4301 ORRS R1, R0 0x080073CC: 6031 STR R1, [R6] 0x080073CE: D002 BEQ .L33 ; 0x080073D6 0x080073D0: 4638 MOV R0, R7 0x080073D2: F000 FEB9 BL DEBUG_print ; 0x08008148
.L33: 0x080073D6: 4638 MOV R0, R7 0x080073D8: F001 F844 BL HeavyCalculations ; 0x08008464 0x080073DC: 4638 MOV R0, R7 0x080073DE: F001 FAE5 BL RS485DisableButtonManagement ; 0x080089AC 0x080073E2: 9808 LDR R0, [SP, #32] 0x080073E4: 1A38 SUBS R0, R7, R0 0x080073E6: 49E7 LDR R1, =0x0001D4C1 ; [PC, #0x039C] [0x08007784] 0x080073E8: 4288 CMP R0, R1 0x080073EA: D30E BCC .L34 ; 0x0800740A 0x080073EC: 48EB LDR R0, =0x0800BB45 ; [PC, #0x03AC] [0x0800779C] 0x080073EE: 49E6 LDR R1, =0x0800BC3F ; [PC, #0x0398] [0x08007788] 0x080073F0: F7FF FD1C BL LOG_I ; 0x08006E2C 0x080073F4: 48EC LDR R0, =statDataChanged ; [PC, #0x03B0] [0x080077A8] =0x200012B0 0x080073F6: 6800 LDR R0, [R0] 0x080073F8: 2800 CMP R0, #0 0x080073FA: 9708 STR R7, [SP, #32] 0x080073FC: D005 BEQ .L34 ; 0x0800740A 0x080073FE: 4620 MOV R0, R4 0x08007400: F7FF FC54 BL FEEPROM_StoreLogData ; 0x08006CAC 0x08007404: 2000 MOVS R0, #0 0x08007406: 49E8 LDR R1, =statDataChanged ; [PC, #0x03A0] [0x080077A8] =0x200012B0 0x08007408: 6008 STR R0, [R1]
.L34: 0x0800740A: 8DA0 LDRH R0, [R4, #44] 0x0800740C: 2802 CMP R0, #2 0x0800740E: D100 BNE .L35 ; 0x08007412 0x08007410: E0AF B .L53 ; 0x08007572
.L35: 0x08007412: 2801 CMP R0, #1 0x08007414: 463E MOV R6, R7 0x08007416: D000 BEQ .L36 ; 0x0800741A 0x08007418: E6BB B .L17 ; 0x08007192
.L36: 0x0800741A: 48FB LDR R0, =temperature_shutdown_is_active ; [PC, #0x03EC] [0x08007808] =0x200012AC 0x0800741C: 6800 LDR R0, [R0] 0x0800741E: 2801 CMP R0, #1 0x08007420: D000 BEQ .L37 ; 0x08007424 0x08007422: E126 B .L64 ; 0x08007672
.L37: 0x08007424: 9807 LDR R0, [SP, #28] 0x08007426: 38FF SUBS R0, #255 0x08007428: 49E3 LDR R1, =hadc1 ; [PC, #0x038C] [0x080077B8] =0x20000578 0x0800742A: 6809 LDR R1, [R1] 0x0800742C: 684A LDR R2, [R1, #4] 0x0800742E: 4002 ANDS R2, R0 0x08007430: 604A STR R2, [R1, #4] 0x08007432: 6848 LDR R0, [R1, #4] 0x08007434: 4AE8 LDR R2, =0xFFFFFDFF ; [PC, #0x03A0] [0x080077D8] 0x08007436: 4010 ANDS R0, R2 0x08007438: 6048 STR R0, [R1, #4] 0x0800743A: 9804 LDR R0, [SP, #16] 0x0800743C: 6008 STR R0, [R1] 0x0800743E: 9803 LDR R0, [SP, #12] 0x08007440: 6008 STR R0, [R1] 0x08007442: 4EF8 LDR R6, =htim15 ; [PC, #0x03E0] [0x08007824] =0x20001180 0x08007444: 4630 MOV R0, R6 0x08007446: F7FD FF4B BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x0800744A: 6832 LDR R2, [R6] 0x0800744C: 4630 MOV R0, R6 0x0800744E: 2600 MOVS R6, #0 0x08007450: 6256 STR R6, [R2, #36] 0x08007452: 9907 LDR R1, [SP, #28] 0x08007454: 6111 STR R1, [R2, #16] 0x08007456: F7FD FF0B BL HAL_TIM_Base_Start_IT ; 0x08005270 0x0800745A: 2009 MOVS R0, #9 0x0800745C: 9005 STR R0, [SP, #20] 0x0800745E: F7FC FC8D BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x08007462: 20EA MOVS R0, #234 0x08007464: 5226 STRH R6, [R4, R0] 0x08007466: 48F0 LDR R0, =MOSFETS_Management ; [PC, #0x03C0] [0x08007828] =0x2000131C 0x08007468: 49F0 LDR R1, =ADC_Open_Both_MOSFETs ; [PC, #0x03C0] [0x0800782C] =0x20000001 0x0800746A: 6001 STR R1, [R0] 0x0800746C: 9805 LDR R0, [SP, #20] 0x0800746E: F7FC FC79 BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08007472: 48D6 LDR R0, =ExternalRedLED_Management ; [PC, #0x0358] [0x080077CC] =0x2000135C 0x08007474: 49EE LDR R1, =ExternalRedLED1ShortOnThenLongPauseBlinking ; [PC, #0x03B8] [0x08007830] =0x08008A6D 0x08007476: 6001 STR R1, [R0] 0x08007478: 463E MOV R6, R7 0x0800747A: E68A B .L17 ; 0x08007192 0x0800747C: 8B60 LDRH R0, [R4, #26] 0x0800747E: 286F CMP R0, #111 0x08007480: D100 BNE .L38 ; 0x08007484 0x08007482: E0C3 B .L58 ; 0x0800760C
.L38: 0x08007484: 2865 CMP R0, #101 0x08007486: D000 BEQ .L39 ; 0x0800748A 0x08007488: E0CA B .L59 ; 0x08007620
.L39: 0x0800748A: 8AE0 LDRH R0, [R4, #22] 0x0800748C: 8B21 LDRH R1, [R4, #24] 0x0800748E: 4AC8 LDR R2, =accessModeTable ; [PC, #0x0320] [0x080077B0] =0x2000049C 0x08007490: 9200 STR R2, [SP, #0] 0x08007492: 4AC6 LDR R2, =keyAccepted ; [PC, #0x0318] [0x080077AC] =0x200013A6 0x08007494: 9201 STR R2, [SP, #4] 0x08007496: 0409 LSLS R1, R1, #16 0x08007498: 1809 ADDS R1, R1, R0 0x0800749A: 2200 MOVS R2, #0 0x0800749C: E0C9 B .L60 ; 0x08007632 0x0800749E: F7FF FB63 BL FEEPROM_fullRestore ; 0x08006B68 0x080074A2: 2800 CMP R0, #0 0x080074A4: 4FBD LDR R7, =0x0800BB45 ; [PC, #0x02F4] [0x0800779C] 0x080074A6: D003 BEQ .L40 ; 0x080074B0 0x080074A8: 4638 MOV R0, R7 0x080074AA: 49D2 LDR R1, =0x0800B852 ; [PC, #0x0348] [0x080077F4] 0x080074AC: F7FF FCFA BL LOG_E ; 0x08006EA4
.L40: 0x080074B0: F7FF FBC6 BL FEEPROM_ResetLogData ; 0x08006C40 0x080074B4: 4620 MOV R0, R4 0x080074B6: F7FF FABF BL FEEPROM_readConfig ; 0x08006A38 0x080074BA: 2800 CMP R0, #0 0x080074BC: D003 BEQ .L41 ; 0x080074C6 0x080074BE: 4638 MOV R0, R7 0x080074C0: 49B7 LDR R1, =0x0800BB86 ; [PC, #0x02DC] [0x080077A0] 0x080074C2: F7FF FCEF BL LOG_E ; 0x08006EA4
.L41: 0x080074C6: 4620 MOV R0, R4 0x080074C8: F7FF FBCA BL FEEPROM_ReadLogData ; 0x08006C60 0x080074CC: 2800 CMP R0, #0 0x080074CE: D100 BNE .L42 ; 0x080074D2 0x080074D0: E656 B .L15 ; 0x08007180
.L42: 0x080074D2: 48B2 LDR R0, =0x0800BB45 ; [PC, #0x02C8] [0x0800779C] 0x080074D4: 49B3 LDR R1, =0x0800B611 ; [PC, #0x02CC] [0x080077A4] 0x080074D6: F7FF FCE5 BL LOG_E ; 0x08006EA4 0x080074DA: E651 B .L15 ; 0x08007180 0x080074DC: 48AF LDR R0, =0x0800BB45 ; [PC, #0x02BC] [0x0800779C] 0x080074DE: 49C6 LDR R1, =0x0800B83B ; [PC, #0x0318] [0x080077F8] 0x080074E0: F7FF FCA4 BL LOG_I ; 0x08006E2C 0x080074E4: 5BE1 LDRH R1, [R4, R7] 0x080074E6: 48BD LDR R0, =savedLockKey ; [PC, #0x02F4] [0x080077DC] =0x20000E12 0x080074E8: 8800 LDRH R0, [R0] 0x080074EA: 4281 CMP R1, R0 0x080074EC: D108 BNE .L43 ; 0x08007500 0x080074EE: 2100 MOVS R1, #0 0x080074F0: 4620 MOV R0, R4 0x080074F2: F7FF FAFB BL FEEPROM_storeConfig ; 0x08006AEC 0x080074F6: 2056 MOVS R0, #86 0x080074F8: 5A20 LDRH R0, [R4, R0] 0x080074FA: 53E0 STRH R0, [R4, R7] 0x080074FC: 49B7 LDR R1, =savedLockKey ; [PC, #0x02DC] [0x080077DC] =0x20000E12 0x080074FE: 8008 STRH R0, [R1]
.L43: 0x08007500: 1E41 SUBS R1, R0, #1 0x08007502: 4188 SBCS R0, R1 0x08007504: 2150 MOVS R1, #80 0x08007506: 5260 STRH R0, [R4, R1] 0x08007508: E63A B .L15 ; 0x08007180 0x0800750A: F002 F929 BL StartOnMode ; 0x08009760 0x0800750E: E637 B .L15 ; 0x08007180 0x08007510: 2000 MOVS R0, #0 0x08007512: F000 FA3D BL StartOffMode ; 0x08007990 0x08007516: E633 B .L15 ; 0x08007180
.L44: 0x08007518: 48AB LDR R0, =DoNothing ; [PC, #0x02AC] [0x080077C8] =0x200001F9 0x0800751A: 49AE LDR R1, =InrushCurrentManagement ; [PC, #0x02B8] [0x080077D4] =0x20001338 0x0800751C: 6008 STR R0, [R1] 0x0800751E: E62F B .L15 ; 0x08007180
.L45: 0x08007520: 48AB LDR R0, =Callibration ; [PC, #0x02AC] [0x080077D0] =0x2000137C 0x08007522: 6800 LDR R0, [R0] 0x08007524: 49A8 LDR R1, =DoNothing ; [PC, #0x02A0] [0x080077C8] =0x200001F9 0x08007526: 4288 CMP R0, R1 0x08007528: D000 BEQ .L46 ; 0x0800752C 0x0800752A: E629 B .L15 ; 0x08007180
.L46: 0x0800752C: 48A8 LDR R0, =Callibration ; [PC, #0x02A0] [0x080077D0] =0x2000137C 0x0800752E: 49AC LDR R1, =CallibrateControlCurrentVoltageDropOnContactBB ; [PC, #0x02B0] [0x080077E0] =0x08009871 0x08007530: 6001 STR R1, [R0] 0x08007532: E625 B .L15 ; 0x08007180
.L47: 0x08007534: 48A6 LDR R0, =Callibration ; [PC, #0x0298] [0x080077D0] =0x2000137C 0x08007536: 6800 LDR R0, [R0] 0x08007538: 49A3 LDR R1, =DoNothing ; [PC, #0x028C] [0x080077C8] =0x200001F9 0x0800753A: 4288 CMP R0, R1 0x0800753C: D000 BEQ .L48 ; 0x08007540 0x0800753E: E61F B .L15 ; 0x08007180
.L48: 0x08007540: 48A3 LDR R0, =Callibration ; [PC, #0x028C] [0x080077D0] =0x2000137C 0x08007542: 49A8 LDR R1, =CallibrateVoltageDropABMiddlePointOffset ; [PC, #0x02A0] [0x080077E4] =0x08009965 0x08007544: 6001 STR R1, [R0] 0x08007546: E61B B .L15 ; 0x08007180
.L49: 0x08007548: 2101 MOVS R1, #1 0x0800754A: 4620 MOV R0, R4 0x0800754C: F7FF FACE BL FEEPROM_storeConfig ; 0x08006AEC 0x08007550: 2800 CMP R0, #0 0x08007552: D003 BEQ .L51 ; 0x0800755C 0x08007554: 49A6 LDR R1, =0x0800BF9B ; [PC, #0x0298] [0x080077F0]
.L50: 0x08007556: 4891 LDR R0, =0x0800BB45 ; [PC, #0x0244] [0x0800779C] 0x08007558: F7FF FCA4 BL LOG_E ; 0x08006EA4
.L51: 0x0800755C: 4620 MOV R0, R4 0x0800755E: F7FF FA6B BL FEEPROM_readConfig ; 0x08006A38 0x08007562: 2800 CMP R0, #0 0x08007564: D100 BNE .L52 ; 0x08007568 0x08007566: E60B B .L15 ; 0x08007180
.L52: 0x08007568: 488C LDR R0, =0x0800BB45 ; [PC, #0x0230] [0x0800779C] 0x0800756A: 498D LDR R1, =0x0800BB86 ; [PC, #0x0234] [0x080077A0] 0x0800756C: F7FF FC9A BL LOG_E ; 0x08006EA4 0x08007570: E606 B .L15 ; 0x08007180
.L53: 0x08007572: 48B0 LDR R0, =low_bat_shutdown_is_active ; [PC, #0x02C0] [0x08007834] =0x200012D0 0x08007574: 6800 LDR R0, [R0] 0x08007576: 1E41 SUBS R1, R0, #1 0x08007578: 4248 RSBS R0, R1, #0 0x0800757A: 4148 ADCS R0, R1 0x0800757C: 49A2 LDR R1, =temperature_shutdown_is_active ; [PC, #0x0288] [0x08007808] =0x200012AC 0x0800757E: 6809 LDR R1, [R1] 0x08007580: 2901 CMP R1, #1 0x08007582: 9906 LDR R1, [SP, #24] 0x08007584: D000 BEQ .L54 ; 0x08007588 0x08007586: 4601 MOV R1, R0
.L54: 0x08007588: 2901 CMP R1, #1 0x0800758A: D17F BNE .L65 ; 0x0800768C 0x0800758C: 48AA LDR R0, =main.restartAutoMode ; [PC, #0x02A8] [0x08007838] =0x200013A4 0x0800758E: 7800 LDRB R0, [R0] 0x08007590: 2800 CMP R0, #0 0x08007592: 463E MOV R6, R7 0x08007594: D000 BEQ .L55 ; 0x08007598 0x08007596: E5FC B .L17 ; 0x08007192
.L55: 0x08007598: 9807 LDR R0, [SP, #28] 0x0800759A: 38FF SUBS R0, #255 0x0800759C: 4986 LDR R1, =hadc1 ; [PC, #0x0218] [0x080077B8] =0x20000578 0x0800759E: 6809 LDR R1, [R1] 0x080075A0: 684A LDR R2, [R1, #4] 0x080075A2: 4002 ANDS R2, R0 0x080075A4: 604A STR R2, [R1, #4] 0x080075A6: 6848 LDR R0, [R1, #4] 0x080075A8: 4A8B LDR R2, =0xFFFFFDFF ; [PC, #0x022C] [0x080077D8] 0x080075AA: 4010 ANDS R0, R2 0x080075AC: 6048 STR R0, [R1, #4] 0x080075AE: 9804 LDR R0, [SP, #16] 0x080075B0: 6008 STR R0, [R1] 0x080075B2: 9803 LDR R0, [SP, #12] 0x080075B4: 6008 STR R0, [R1] 0x080075B6: 4E9B LDR R6, =htim15 ; [PC, #0x026C] [0x08007824] =0x20001180 0x080075B8: 4630 MOV R0, R6 0x080075BA: F7FD FE91 BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x080075BE: 6832 LDR R2, [R6] 0x080075C0: 4630 MOV R0, R6 0x080075C2: 2600 MOVS R6, #0 0x080075C4: 6256 STR R6, [R2, #36] 0x080075C6: 9907 LDR R1, [SP, #28] 0x080075C8: 6111 STR R1, [R2, #16] 0x080075CA: F7FD FE51 BL HAL_TIM_Base_Start_IT ; 0x08005270 0x080075CE: 2009 MOVS R0, #9 0x080075D0: 9005 STR R0, [SP, #20] 0x080075D2: F7FC FBD3 BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x080075D6: 20EA MOVS R0, #234 0x080075D8: 5226 STRH R6, [R4, R0] 0x080075DA: 4893 LDR R0, =MOSFETS_Management ; [PC, #0x024C] [0x08007828] =0x2000131C 0x080075DC: 4993 LDR R1, =ADC_Open_Both_MOSFETs ; [PC, #0x024C] [0x0800782C] =0x20000001 0x080075DE: 6001 STR R1, [R0] 0x080075E0: 9805 LDR R0, [SP, #20] 0x080075E2: F7FC FBBF BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x080075E6: 4888 LDR R0, =temperature_shutdown_is_active ; [PC, #0x0220] [0x08007808] =0x200012AC 0x080075E8: 6800 LDR R0, [R0] 0x080075EA: 2801 CMP R0, #1 0x080075EC: D102 BNE .L56 ; 0x080075F4 0x080075EE: 4877 LDR R0, =ExternalRedLED_Management ; [PC, #0x01DC] [0x080077CC] =0x2000135C 0x080075F0: 498F LDR R1, =ExternalRedLED1ShortOnThenLongPauseBlinking ; [PC, #0x023C] [0x08007830] =0x08008A6D 0x080075F2: 6001 STR R1, [R0]
.L56: 0x080075F4: 488F LDR R0, =low_bat_shutdown_is_active ; [PC, #0x023C] [0x08007834] =0x200012D0 0x080075F6: 6800 LDR R0, [R0] 0x080075F8: 2801 CMP R0, #1 0x080075FA: D102 BNE .L57 ; 0x08007602 0x080075FC: 4873 LDR R0, =ExternalRedLED_Management ; [PC, #0x01CC] [0x080077CC] =0x2000135C 0x080075FE: 4990 LDR R1, =ExternalRedLED5ShortOnThenLongPauseBlinking ; [PC, #0x0240] [0x08007840] =0x08008C19 0x08007600: 6001 STR R1, [R0]
.L57: 0x08007602: 9806 LDR R0, [SP, #24] 0x08007604: 498C LDR R1, =main.restartAutoMode ; [PC, #0x0230] [0x08007838] =0x200013A4 0x08007606: 7008 STRB R0, [R1] 0x08007608: 463E MOV R6, R7 0x0800760A: E5C2 B .L17 ; 0x08007192
.L58: 0x0800760C: 8AE0 LDRH R0, [R4, #22] 0x0800760E: 8B21 LDRH R1, [R4, #24] 0x08007610: 4A67 LDR R2, =accessModeTable ; [PC, #0x019C] [0x080077B0] =0x2000049C 0x08007612: 9200 STR R2, [SP, #0] 0x08007614: 4A65 LDR R2, =keyAccepted ; [PC, #0x0194] [0x080077AC] =0x200013A6 0x08007616: 9201 STR R2, [SP, #4] 0x08007618: 0409 LSLS R1, R1, #16 0x0800761A: 1809 ADDS R1, R1, R0 0x0800761C: 2201 MOVS R2, #1 0x0800761E: E008 B .L60 ; 0x08007632
.L59: 0x08007620: 8AE0 LDRH R0, [R4, #22] 0x08007622: 8B21 LDRH R1, [R4, #24] 0x08007624: 4A62 LDR R2, =accessModeTable ; [PC, #0x0188] [0x080077B0] =0x2000049C 0x08007626: 9200 STR R2, [SP, #0] 0x08007628: 4A60 LDR R2, =keyAccepted ; [PC, #0x0180] [0x080077AC] =0x200013A6 0x0800762A: 9201 STR R2, [SP, #4] 0x0800762C: 0409 LSLS R1, R1, #16 0x0800762E: 1809 ADDS R1, R1, R0 0x08007630: 2202 MOVS R2, #2
.L60: 0x08007632: 4628 MOV R0, R5 0x08007634: 4B5F LDR R3, =huart1 ; [PC, #0x017C] [0x080077B4] =0x20000EBC 0x08007636: F003 FD81 BL mbInit ; 0x0800B13C 0x0800763A: E5A1 B .L15 ; 0x08007180
.L61: 0x0800763C: 217D MOVS R1, #125 0x0800763E: 0089 LSLS R1, R1, #2 0x08007640: 4288 CMP R0, R1 0x08007642: D060 BEQ .L75 ; 0x08007706
.L62: 0x08007644: 486D LDR R0, =htim17 ; [PC, #0x01B4] [0x080077FC] =0x200010E8 0x08007646: 6802 LDR R2, [R0] 0x08007648: 9907 LDR R1, [SP, #28] 0x0800764A: 6111 STR R1, [R2, #16] 0x0800764C: 2700 MOVS R7, #0 0x0800764E: 6257 STR R7, [R2, #36] 0x08007650: F7FD FE0E BL HAL_TIM_Base_Start_IT ; 0x08005270 0x08007654: 2800 CMP R0, #0 0x08007656: 4951 LDR R1, =0x0800BB45 ; [PC, #0x0144] [0x0800779C] 0x08007658: D004 BEQ .L63 ; 0x08007664 0x0800765A: 4608 MOV R0, R1 0x0800765C: 4968 LDR R1, =0x0800BFBF ; [PC, #0x01A0] [0x08007800] 0x0800765E: F7FF FC21 BL LOG_E ; 0x08006EA4 0x08007662: 494E LDR R1, =0x0800BB45 ; [PC, #0x0138] [0x0800779C]
.L63: 0x08007664: 484C LDR R0, =command_parser_is_enabled ; [PC, #0x0130] [0x08007798] =0x200012E4 0x08007666: 6007 STR R7, [R0] 0x08007668: 4608 MOV R0, R1 0x0800766A: 4966 LDR R1, =0x0800BD55 ; [PC, #0x0198] [0x08007804] 0x0800766C: F7FF FBFC BL LOG_W ; 0x08006E68 0x08007670: E586 B .L15 ; 0x08007180
.L64: 0x08007672: 4866 LDR R0, =overcurrent_shutdown_is_active ; [PC, #0x0198] [0x0800780C] =0x200012C4 0x08007674: 6800 LDR R0, [R0] 0x08007676: 2801 CMP R0, #1 0x08007678: D015 BEQ .L67 ; 0x080076A6 0x0800767A: 4865 LDR R0, =mosfets_voltagedrop_shutdown_is_active ; [PC, #0x0194] [0x08007810] =0x200012C8 0x0800767C: 6800 LDR R0, [R0] 0x0800767E: 2801 CMP R0, #1 0x08007680: D022 BEQ .L70 ; 0x080076C8 0x08007682: 4864 LDR R0, =overload_shutdown_is_active ; [PC, #0x0190] [0x08007814] =0x200012C0 0x08007684: 6800 LDR R0, [R0] 0x08007686: 2801 CMP R0, #1 0x08007688: D02F BEQ .L73 ; 0x080076EA 0x0800768A: E582 B .L17 ; 0x08007192
.L65: 0x0800768C: 485F LDR R0, =overcurrent_shutdown_is_active ; [PC, #0x017C] [0x0800780C] =0x200012C4 0x0800768E: 6800 LDR R0, [R0] 0x08007690: 2801 CMP R0, #1 0x08007692: D10C BNE .L68 ; 0x080076AE 0x08007694: 4868 LDR R0, =main.restartAutoMode ; [PC, #0x01A0] [0x08007838] =0x200013A4 0x08007696: 7800 LDRB R0, [R0] 0x08007698: 2800 CMP R0, #0 0x0800769A: 463E MOV R6, R7 0x0800769C: D000 BEQ .L66 ; 0x080076A0 0x0800769E: E578 B .L17 ; 0x08007192
.L66: 0x080076A0: 9806 LDR R0, [SP, #24] 0x080076A2: 4965 LDR R1, =main.restartAutoMode ; [PC, #0x0194] [0x08007838] =0x200013A4 0x080076A4: 7008 STRB R0, [R1]
.L67: 0x080076A6: 4849 LDR R0, =ExternalRedLED_Management ; [PC, #0x0124] [0x080077CC] =0x2000135C 0x080076A8: 495D LDR R1, =ExternalRedLED2ShortOnThenLongPauseBlinking ; [PC, #0x0174] [0x08007820] =0x08008AD1 0x080076AA: 6001 STR R1, [R0] 0x080076AC: E571 B .L17 ; 0x08007192
.L68: 0x080076AE: 4858 LDR R0, =mosfets_voltagedrop_shutdown_is_active ; [PC, #0x0160] [0x08007810] =0x200012C8 0x080076B0: 6800 LDR R0, [R0] 0x080076B2: 2801 CMP R0, #1 0x080076B4: D10C BNE .L71 ; 0x080076D0 0x080076B6: 4860 LDR R0, =main.restartAutoMode ; [PC, #0x0180] [0x08007838] =0x200013A4 0x080076B8: 7800 LDRB R0, [R0] 0x080076BA: 2800 CMP R0, #0 0x080076BC: 463E MOV R6, R7 0x080076BE: D000 BEQ .L69 ; 0x080076C2 0x080076C0: E567 B .L17 ; 0x08007192
.L69: 0x080076C2: 9806 LDR R0, [SP, #24] 0x080076C4: 495C LDR R1, =main.restartAutoMode ; [PC, #0x0170] [0x08007838] =0x200013A4 0x080076C6: 7008 STRB R0, [R1]
.L70: 0x080076C8: 4840 LDR R0, =ExternalRedLED_Management ; [PC, #0x0100] [0x080077CC] =0x2000135C 0x080076CA: 4954 LDR R1, =ExternalRedLED3ShortOnThenLongPauseBlinking ; [PC, #0x0150] [0x0800781C] =0x08008B39 0x080076CC: 6001 STR R1, [R0] 0x080076CE: E560 B .L17 ; 0x08007192
.L71: 0x080076D0: 4850 LDR R0, =overload_shutdown_is_active ; [PC, #0x0140] [0x08007814] =0x200012C0 0x080076D2: 6800 LDR R0, [R0] 0x080076D4: 2801 CMP R0, #1 0x080076D6: D10C BNE .L74 ; 0x080076F2 0x080076D8: 4857 LDR R0, =main.restartAutoMode ; [PC, #0x015C] [0x08007838] =0x200013A4 0x080076DA: 7800 LDRB R0, [R0] 0x080076DC: 2800 CMP R0, #0 0x080076DE: 463E MOV R6, R7 0x080076E0: D000 BEQ .L72 ; 0x080076E4 0x080076E2: E556 B .L17 ; 0x08007192
.L72: 0x080076E4: 9806 LDR R0, [SP, #24] 0x080076E6: 4954 LDR R1, =main.restartAutoMode ; [PC, #0x0150] [0x08007838] =0x200013A4 0x080076E8: 7008 STRB R0, [R1]
.L73: 0x080076EA: 4838 LDR R0, =ExternalRedLED_Management ; [PC, #224] [0x080077CC] =0x2000135C 0x080076EC: 494A LDR R1, =ExternalRedLED4ShortOnThenLongPauseBlinking ; [PC, #0x0128] [0x08007818] =0x08008BA5 0x080076EE: 6001 STR R1, [R0] 0x080076F0: E54F B .L17 ; 0x08007192
.L74: 0x080076F2: 4E51 LDR R6, =main.restartAutoMode ; [PC, #0x0144] [0x08007838] =0x200013A4 0x080076F4: 7831 LDRB R1, [R6] 0x080076F6: 4851 LDR R0, =AUTO_Mode ; [PC, #0x0144] [0x0800783C] =0x2000138C 0x080076F8: 6802 LDR R2, [R0] 0x080076FA: 4638 MOV R0, R7 0x080076FC: 4790 BLX R2 0x080076FE: 2000 MOVS R0, #0 0x08007700: 7030 STRB R0, [R6] 0x08007702: 463E MOV R6, R7 0x08007704: E545 B .L17 ; 0x08007192
.L75: 0x08007706: 482F LDR R0, =hdac1 ; [PC, #188] [0x080077C4] =0x20001234 0x08007708: 6800 LDR R0, [R0] 0x0800770A: 2100 MOVS R1, #0 0x0800770C: 6081 STR R1, [R0, #8] 0x0800770E: 6141 STR R1, [R0, #20] 0x08007710: 20EA MOVS R0, #234 0x08007712: 5221 STRH R1, [R4, R0] 0x08007714: F3BF 8F4F DSB SY 0x08007718: 4833 LDR R0, =0xE000ED0C ; [PC, #204] [0x080077E8] 0x0800771A: 4934 LDR R1, =0x05FA0004 ; [PC, #208] [0x080077EC] 0x0800771C: 6001 STR R1, [R0] 0x0800771E: F3BF 8F4F DSB SY
.L76: 0x08007722: BF00 NOP 0x08007724: E7FD B .L76 ; 0x08007722 0x08007726: 46C0 NOP 0x08007728: 0800BB15 DC.W 0x0800BB15 0x0800772C: 00009D6D DC.W 0x00009D6D 0x08007730: 00004F50 DC.W 0x00004F50 0x08007734: 000075F9 DC.W 0x000075F9 0x08007738: 000076C5 DC.W 0x000076C5 0x0800773C: 20001338 DC.W InrushCurrentManagement 0x08007740: 08007F65 DC.W InrushCurrentDetected 0x08007744: 00009D6E DC.W 0x00009D6E 0x08007748: 0000C4E3 DC.W 0x0000C4E3 0x0800774C: 0000EC58 DC.W 0x0000EC58
.L77: 0x08007750: 4819 LDR R0, =hadc1 ; [PC, #100] [0x080077B8] =0x20000578 0x08007752: F003 FE5C BL HAL_ADCEx_Calibration_GetValue ; 0x0800B40E 0x08007756: 213F MOVS R1, #63 0x08007758: 4301 ORRS R1, R0 0x0800775A: 9100 STR R1, [SP, #0] 0x0800775C: 2000 MOVS R0, #0 0x0800775E: 4917 LDR R1, =0x0800BBB3 ; [PC, #92] [0x080077BC] 0x08007760: 4A17 LDR R2, =0x0800BE3F ; [PC, #92] [0x080077C0] 0x08007762: 4B0E LDR R3, =0x0800BB45 ; [PC, #56] [0x0800779C] 0x08007764: F003 FF2F BL SEGGER_RTT_printf ; 0x0800B5C6 0x08007768: E4AF B .L13 ; 0x080070CA 0x0800776A: 46C0 NOP 0x0800776C: 2000137C DC.W Callibration 0x08007770: 200001F9 DC.W DoNothing 0x08007774: 080097ED DC.W CallibrateCurrentSensorZeroOffsetOnContactBB 0x08007778: 20001330 DC.W InternalGreenLED_Management 0x0800777C: 2000132C DC.W InternalRedLED_Management 0x08007780: 20000450 DC.W swdioConnection 0x08007784: 0001D4C1 DC.W 0x0001D4C1 0x08007788: 0800BC3F DC.W 0x0800BC3F 0x0800778C: 20001334 DC.W InternalBlueLED_Management 0x08007790: 2000136C DC.W ExternalGreenLED_Management 0x08007794: 2000135C DC.W ExternalRedLED_Management 0x08007798: 200012E4 DC.W command_parser_is_enabled 0x0800779C: 0800BB45 DC.W 0x0800BB45 0x080077A0: 0800BB86 DC.W 0x0800BB86 0x080077A4: 0800B611 DC.W 0x0800B611 0x080077A8: 200012B0 DC.W statDataChanged 0x080077AC: 200013A6 DC.W keyAccepted 0x080077B0: 2000049C DC.W accessModeTable 0x080077B4: 20000EBC DC.W huart1 0x080077B8: 20000578 DC.W hadc1 0x080077BC: 0800BBB3 DC.W 0x0800BBB3 0x080077C0: 0800BE3F DC.W 0x0800BE3F 0x080077C4: 20001234 DC.W hdac1 0x080077C8: 200001F9 DC.W DoNothing 0x080077CC: 2000135C DC.W ExternalRedLED_Management 0x080077D0: 2000137C DC.W Callibration 0x080077D4: 20001338 DC.W InrushCurrentManagement 0x080077D8: FFFFFDFF DC.W 0xFFFFFDFF 0x080077DC: 20000E12 DC.W savedLockKey 0x080077E0: 08009871 DC.W CallibrateControlCurrentVoltageDropOnContactBB 0x080077E4: 08009965 DC.W CallibrateVoltageDropABMiddlePointOffset 0x080077E8: E000ED0C DC.W 0xE000ED0C 0x080077EC: 05FA0004 DC.W 0x05FA0004 0x080077F0: 0800BF9B DC.W 0x0800BF9B 0x080077F4: 0800B852 DC.W 0x0800B852 0x080077F8: 0800B83B DC.W 0x0800B83B 0x080077FC: 200010E8 DC.W htim17 0x08007800: 0800BFBF DC.W 0x0800BFBF 0x08007804: 0800BD55 DC.W 0x0800BD55 0x08007808: 200012AC DC.W temperature_shutdown_is_active 0x0800780C: 200012C4 DC.W overcurrent_shutdown_is_active 0x08007810: 200012C8 DC.W mosfets_voltagedrop_shutdown_is_active 0x08007814: 200012C0 DC.W overload_shutdown_is_active 0x08007818: 08008BA5 DC.W ExternalRedLED4ShortOnThenLongPauseBlinking 0x0800781C: 08008B39 DC.W ExternalRedLED3ShortOnThenLongPauseBlinking 0x08007820: 08008AD1 DC.W ExternalRedLED2ShortOnThenLongPauseBlinking 0x08007824: 20001180 DC.W htim15 0x08007828: 2000131C DC.W MOSFETS_Management 0x0800782C: 20000001 DC.W ADC_Open_Both_MOSFETs 0x08007830: 08008A6D DC.W ExternalRedLED1ShortOnThenLongPauseBlinking 0x08007834: 200012D0 DC.W low_bat_shutdown_is_active 0x08007838: 200013A4 DC.W main.restartAutoMode 0x0800783C: 2000138C DC.W AUTO_Mode 0x08007840: 08008C19 DC.W ExternalRedLED5ShortOnThenLongPauseBlinking

Section .text.SystemClock_Config from main.o, size=128, align=4


SystemClock_Config: 0x08007844: B570 PUSH {R4-R6, LR} 0x08007846: B092 SUB SP, SP, #72 0x08007848: 2500 MOVS R5, #0 0x0800784A: 9506 STR R5, [SP, #24] 0x0800784C: 2601 MOVS R6, #1 0x0800784E: 0270 LSLS R0, R6, #9 0x08007850: F7FC FFF8 BL HAL_PWREx_ControlVoltageScaling ; 0x08004844 0x08007854: 0770 LSLS R0, R6, #29 0x08007856: 9011 STR R0, [SP, #68] 0x08007858: 0670 LSLS R0, R6, #25 0x0800785A: 9010 STR R0, [SP, #64] 0x0800785C: 0470 LSLS R0, R6, #17 0x0800785E: 900F STR R0, [SP, #60] 0x08007860: 2010 MOVS R0, #16 0x08007862: 900E STR R0, [SP, #56] 0x08007864: 950D STR R5, [SP, #52] 0x08007866: 2402 MOVS R4, #2 0x08007868: 940B STR R4, [SP, #44] 0x0800786A: 960A STR R6, [SP, #40] 0x0800786C: 2040 MOVS R0, #64 0x0800786E: 9009 STR R0, [SP, #36] 0x08007870: 0230 LSLS R0, R6, #8 0x08007872: 9007 STR R0, [SP, #28] 0x08007874: 0430 LSLS R0, R6, #16 0x08007876: 9005 STR R0, [SP, #20] 0x08007878: 200B MOVS R0, #11 0x0800787A: 9004 STR R0, [SP, #16] 0x0800787C: 2003 MOVS R0, #3 0x0800787E: 900C STR R0, [SP, #48] 0x08007880: 02C0 LSLS R0, R0, #11 0x08007882: 9008 STR R0, [SP, #32] 0x08007884: A804 ADD R0, SP, #16 0x08007886: F7FD F807 BL HAL_RCC_OscConfig ; 0x08004898 0x0800788A: 2800 CMP R0, #0 0x0800788C: D003 BEQ .L1 ; 0x08007896 0x0800788E: 480B LDR R0, =0x0800BB45 ; [PC, #44] [0x080078BC] 0x08007890: 490B LDR R1, =0x0800B830 ; [PC, #44] [0x080078C0] 0x08007892: F7FF FB07 BL LOG_E ; 0x08006EA4
.L1: 0x08007896: 9503 STR R5, [SP, #12] 0x08007898: 9502 STR R5, [SP, #8] 0x0800789A: 2007 MOVS R0, #7 0x0800789C: 9000 STR R0, [SP, #0] 0x0800789E: 9401 STR R4, [SP, #4] 0x080078A0: 4668 MOV R0, SP 0x080078A2: 2102 MOVS R1, #2 0x080078A4: F7FD FA18 BL HAL_RCC_ClockConfig ; 0x08004CD8 0x080078A8: 2800 CMP R0, #0 0x080078AA: D003 BEQ .L2 ; 0x080078B4 0x080078AC: 4803 LDR R0, =0x0800BB45 ; [PC, #12] [0x080078BC] 0x080078AE: 4904 LDR R1, =0x0800B830 ; [PC, #16] [0x080078C0] 0x080078B0: F7FF FAF8 BL LOG_E ; 0x08006EA4
.L2: 0x080078B4: F7FD FB22 BL HAL_RCC_EnableCSS ; 0x08004EFC 0x080078B8: B012 ADD SP, SP, #72 0x080078BA: BD70 POP {R4-R6, PC} 0x080078BC: 0800BB45 DC.W 0x0800BB45 0x080078C0: 0800B830 DC.W 0x0800B830

Section .text.StartUpSequence from main.o, size=92, align=4


StartUpSequence: 0x080078C4: B5F0 PUSH {R4-R7, LR} 0x080078C6: B081 SUB SP, SP, #4 0x080078C8: 4C14 LDR R4, =0x50000400 ; [PC, #80] [0x0800791C] 0x080078CA: 4620 MOV R0, R4 0x080078CC: 2101 MOVS R1, #1 0x080078CE: 2201 MOVS R2, #1 0x080078D0: F003 FDB7 BL HAL_GPIO_WritePin ; 0x0800B442 0x080078D4: 2102 MOVS R1, #2 0x080078D6: 9100 STR R1, [SP, #0] 0x080078D8: 4620 MOV R0, R4 0x080078DA: 2201 MOVS R2, #1 0x080078DC: F003 FDB1 BL HAL_GPIO_WritePin ; 0x0800B442 0x080078E0: 2104 MOVS R1, #4 0x080078E2: 4620 MOV R0, R4 0x080078E4: 2201 MOVS R2, #1 0x080078E6: F003 FDAC BL HAL_GPIO_WritePin ; 0x0800B442 0x080078EA: 267D MOVS R6, #125 0x080078EC: 00F0 LSLS R0, R6, #3 0x080078EE: F7FB FCB3 BL HAL_Delay ; 0x08003258 0x080078F2: 480A LDR R0, =0x50000400 ; [PC, #40] [0x0800791C] 0x080078F4: 2101 MOVS R1, #1 0x080078F6: 2200 MOVS R2, #0 0x080078F8: F003 FDA3 BL HAL_GPIO_WritePin ; 0x0800B442 0x080078FC: 4D07 LDR R5, =0x50000400 ; [PC, #28] [0x0800791C] 0x080078FE: 4628 MOV R0, R5 0x08007900: 9900 LDR R1, [SP, #0] 0x08007902: 2200 MOVS R2, #0 0x08007904: F003 FD9D BL HAL_GPIO_WritePin ; 0x0800B442 0x08007908: 4628 MOV R0, R5 0x0800790A: 2104 MOVS R1, #4 0x0800790C: 2200 MOVS R2, #0 0x0800790E: F003 FD98 BL HAL_GPIO_WritePin ; 0x0800B442 0x08007912: 00B0 LSLS R0, R6, #2 0x08007914: F7FB FCA0 BL HAL_Delay ; 0x08003258 0x08007918: B001 ADD SP, SP, #4 0x0800791A: BDF0 POP {R4-R7, PC} 0x0800791C: 50000400 DC.W 0x50000400

Section .text.CopyingVectorTableToRAM from main.o, size=112, align=4


CopyingVectorTableToRAM: 0x08007920: B5B0 PUSH {R4-R5, R7, LR} 0x08007922: 4D13 LDR R5, =0xE000ED08 ; [PC, #76] [0x08007970] 0x08007924: 6829 LDR R1, [R5] 0x08007926: 4813 LDR R0, =hdma_memtomem_dma1_channel2 ; [PC, #76] [0x08007974] =0x20000F4C 0x08007928: 4C13 LDR R4, =vectorTableInRAM ; [PC, #76] [0x08007978] =0x20000600 0x0800792A: 2330 MOVS R3, #48 0x0800792C: 4622 MOV R2, R4 0x0800792E: F7FC FBC7 BL HAL_DMA_Start ; 0x080040C0 0x08007932: 2800 CMP R0, #0 0x08007934: D004 BEQ .L2 ; 0x08007940 0x08007936: 4811 LDR R0, =0x0800BB45 ; [PC, #68] [0x0800797C] 0x08007938: 4911 LDR R1, =0x0800B985 ; [PC, #68] [0x08007980] 0x0800793A: F7FF FAB3 BL LOG_E ; 0x08006EA4
.L1: 0x0800793E: E7FE B .L1 ; 0x0800793E
.L2: 0x08007940: 480E LDR R0, =0x0800BB45 ; [PC, #56] [0x0800797C] 0x08007942: 4910 LDR R1, =0x0800B657 ; [PC, #64] [0x08007984] 0x08007944: F7FF FA72 BL LOG_I ; 0x08006E2C 0x08007948: 207D MOVS R0, #125 0x0800794A: 00C2 LSLS R2, R0, #3 0x0800794C: 4809 LDR R0, =hdma_memtomem_dma1_channel2 ; [PC, #36] [0x08007974] =0x20000F4C 0x0800794E: 2100 MOVS R1, #0 0x08007950: F7FC FC9C BL HAL_DMA_PollForTransfer ; 0x0800428C 0x08007954: 2800 CMP R0, #0 0x08007956: D004 BEQ .L4 ; 0x08007962 0x08007958: 4808 LDR R0, =0x0800BB45 ; [PC, #32] [0x0800797C] 0x0800795A: 490B LDR R1, =0x0800B9C3 ; [PC, #44] [0x08007988] 0x0800795C: F7FF FAA2 BL LOG_E ; 0x08006EA4
.L3: 0x08007960: E7FE B .L3 ; 0x08007960
.L4: 0x08007962: 4806 LDR R0, =0x0800BB45 ; [PC, #24] [0x0800797C] 0x08007964: 4909 LDR R1, =0x0800BE47 ; [PC, #36] [0x0800798C] 0x08007966: F7FF FA61 BL LOG_I ; 0x08006E2C 0x0800796A: 602C STR R4, [R5] 0x0800796C: BDB0 POP {R4-R5, R7, PC} 0x0800796E: 46C0 NOP 0x08007970: E000ED08 DC.W 0xE000ED08 0x08007974: 20000F4C DC.W hdma_memtomem_dma1_channel2 0x08007978: 20000600 DC.W vectorTableInRAM 0x0800797C: 0800BB45 DC.W 0x0800BB45 0x08007980: 0800B985 DC.W 0x0800B985 0x08007984: 0800B657 DC.W 0x0800B657 0x08007988: 0800B9C3 DC.W 0x0800B9C3 0x0800798C: 0800BE47 DC.W 0x0800BE47

Section .text.StartOffMode from main.o, size=268, align=4


StartOffMode: 0x08007990: B5F0 PUSH {R4-R7, LR} 0x08007992: B081 SUB SP, SP, #4 0x08007994: 4605 MOV R5, R0 0x08007996: F7FB FC59 BL HAL_GetTick ; 0x0800324C 0x0800799A: 4604 MOV R4, R0 0x0800799C: 4E2D LDR R6, =last_time_started ; [PC, #180] [0x08007A54] =0x200012D4 0x0800799E: 2701 MOVS R7, #1 0x080079A0: 023A LSLS R2, R7, #8 0x080079A2: 2D00 CMP R5, #0 0x080079A4: D107 BNE .L1 ; 0x080079B6 0x080079A6: 6830 LDR R0, [R6] 0x080079A8: 1A20 SUBS R0, R4, R0 0x080079AA: 4611 MOV R1, R2 0x080079AC: 31F4 ADDS R1, #244 0x080079AE: 4288 CMP R0, R1 0x080079B0: D801 BHI .L1 ; 0x080079B6 0x080079B2: B001 ADD SP, SP, #4 0x080079B4: BDF0 POP {R4-R7, PC}
.L1: 0x080079B6: 9200 STR R2, [SP, #0] 0x080079B8: 4827 LDR R0, =htim16 ; [PC, #156] [0x08007A58] =0x20001134 0x080079BA: F7FD FC91 BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x080079BE: 4927 LDR R1, =sys_data ; [PC, #156] [0x08007A5C] =0x20000CFC 0x080079C0: 8D88 LDRH R0, [R1, #44] 0x080079C2: 2800 CMP R0, #0 0x080079C4: D000 BEQ .L2 ; 0x080079C8 0x080079C6: 6034 STR R4, [R6]
.L2: 0x080079C8: 2600 MOVS R6, #0 0x080079CA: 858E STRH R6, [R1, #44] 0x080079CC: 43FD MVNS R5, R7 0x080079CE: 4628 MOV R0, R5 0x080079D0: 38FF SUBS R0, #255 0x080079D2: 4923 LDR R1, =hadc1 ; [PC, #140] [0x08007A60] =0x20000578 0x080079D4: 6809 LDR R1, [R1] 0x080079D6: 684A LDR R2, [R1, #4] 0x080079D8: 4002 ANDS R2, R0 0x080079DA: 604A STR R2, [R1, #4] 0x080079DC: 0278 LSLS R0, R7, #9 0x080079DE: 684A LDR R2, [R1, #4] 0x080079E0: 4382 BICS R2, R0 0x080079E2: 604A STR R2, [R1, #4] 0x080079E4: 9A00 LDR R2, [SP, #0] 0x080079E6: 600A STR R2, [R1] 0x080079E8: 6008 STR R0, [R1] 0x080079EA: 4C1E LDR R4, =htim15 ; [PC, #120] [0x08007A64] =0x20001180 0x080079EC: 4620 MOV R0, R4 0x080079EE: F7FD FC77 BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x080079F2: 6820 LDR R0, [R4] 0x080079F4: 6246 STR R6, [R0, #36] 0x080079F6: 6105 STR R5, [R0, #16] 0x080079F8: 4620 MOV R0, R4 0x080079FA: F7FD FC39 BL HAL_TIM_Base_Start_IT ; 0x08005270 0x080079FE: 2009 MOVS R0, #9 0x08007A00: F7FC F9BC BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x08007A04: 20EA MOVS R0, #234 0x08007A06: 4F15 LDR R7, =sys_data ; [PC, #84] [0x08007A5C] =0x20000CFC 0x08007A08: 523E STRH R6, [R7, R0] 0x08007A0A: 4817 LDR R0, =MOSFETS_Management ; [PC, #92] [0x08007A68] =0x2000131C 0x08007A0C: 4917 LDR R1, =ADC_Open_Both_MOSFETs ; [PC, #92] [0x08007A6C] =0x20000001 0x08007A0E: 6001 STR R1, [R0] 0x08007A10: 2009 MOVS R0, #9 0x08007A12: F7FC F9A7 BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08007A16: 4816 LDR R0, =htim14 ; [PC, #88] [0x08007A70] =0x200011CC 0x08007A18: 6801 LDR R1, [R0] 0x08007A1A: 610D STR R5, [R1, #16] 0x08007A1C: 4A15 LDR R2, =ExternalRedLED_Management ; [PC, #84] [0x08007A74] =0x2000135C 0x08007A1E: 4B16 LDR R3, =TurnExternalRedLEDOff ; [PC, #88] [0x08007A78] =0x08008D4D 0x08007A20: 6013 STR R3, [R2] 0x08007A22: 4A16 LDR R2, =ExternalGreenLED_Management ; [PC, #88] [0x08007A7C] =0x2000136C 0x08007A24: 4B16 LDR R3, =TurnExternalGreenLEDOff ; [PC, #88] [0x08007A80] =0x08008DC5 0x08007A26: 6013 STR R3, [R2] 0x08007A28: 4A16 LDR R2, =InternalGreenLED_Management ; [PC, #88] [0x08007A84] =0x20001330 0x08007A2A: 4B17 LDR R3, =TurnGreenLEDOff ; [PC, #92] [0x08007A88] =0x08008E51 0x08007A2C: 6013 STR R3, [R2] 0x08007A2E: 624E STR R6, [R1, #36] 0x08007A30: F7FD FC1E BL HAL_TIM_Base_Start_IT ; 0x08005270 0x08007A34: 2045 MOVS R0, #69 0x08007A36: 0080 LSLS R0, R0, #2 0x08007A38: 523E STRH R6, [R7, R0] 0x08007A3A: 2089 MOVS R0, #137 0x08007A3C: 0040 LSLS R0, R0, #1 0x08007A3E: 523E STRH R6, [R7, R0] 0x08007A40: 4812 LDR R0, =overcurrent_shutdown_is_active ; [PC, #72] [0x08007A8C] =0x200012C4 0x08007A42: 6006 STR R6, [R0] 0x08007A44: 4812 LDR R0, =temperature_shutdown_is_active ; [PC, #72] [0x08007A90] =0x200012AC 0x08007A46: 6006 STR R6, [R0] 0x08007A48: 4812 LDR R0, =mosfets_voltagedrop_shutdown_is_active ; [PC, #72] [0x08007A94] =0x200012C8 0x08007A4A: 6006 STR R6, [R0] 0x08007A4C: 4812 LDR R0, =overload_shutdown_is_active ; [PC, #72] [0x08007A98] =0x200012C0 0x08007A4E: 6006 STR R6, [R0] 0x08007A50: B001 ADD SP, SP, #4 0x08007A52: BDF0 POP {R4-R7, PC} 0x08007A54: 200012D4 DC.W last_time_started 0x08007A58: 20001134 DC.W htim16 0x08007A5C: 20000CFC DC.W sys_data 0x08007A60: 20000578 DC.W hadc1 0x08007A64: 20001180 DC.W htim15 0x08007A68: 2000131C DC.W MOSFETS_Management 0x08007A6C: 20000001 DC.W ADC_Open_Both_MOSFETs 0x08007A70: 200011CC DC.W htim14 0x08007A74: 2000135C DC.W ExternalRedLED_Management 0x08007A78: 08008D4D DC.W TurnExternalRedLEDOff 0x08007A7C: 2000136C DC.W ExternalGreenLED_Management 0x08007A80: 08008DC5 DC.W TurnExternalGreenLEDOff 0x08007A84: 20001330 DC.W InternalGreenLED_Management 0x08007A88: 08008E51 DC.W TurnGreenLEDOff 0x08007A8C: 200012C4 DC.W overcurrent_shutdown_is_active 0x08007A90: 200012AC DC.W temperature_shutdown_is_active 0x08007A94: 200012C8 DC.W mosfets_voltagedrop_shutdown_is_active 0x08007A98: 200012C0 DC.W overload_shutdown_is_active

Section .text.DIP_Switches from main.o, size=1144, align=4


DIP_Switches: 0x08007A9C: B5F0 PUSH {R4-R7, LR} 0x08007A9E: B083 SUB SP, SP, #12 0x08007AA0: 2501 MOVS R5, #1 0x08007AA2: 022E LSLS R6, R5, #8 0x08007AA4: 4CF5 LDR R4, =0x50000400 ; [PC, #0x03D4] [0x08007E7C] 0x08007AA6: 4620 MOV R0, R4 0x08007AA8: 4631 MOV R1, R6 0x08007AAA: F003 F944 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007AAE: 9502 STR R5, [SP, #8] 0x08007AB0: 026D LSLS R5, R5, #9 0x08007AB2: 2801 CMP R0, #1 0x08007AB4: D125 BNE .L2 ; 0x08007B02 0x08007AB6: 4620 MOV R0, R4 0x08007AB8: 4629 MOV R1, R5 0x08007ABA: F003 F93C BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007ABE: 2801 CMP R0, #1 0x08007AC0: D11F BNE .L2 ; 0x08007B02 0x08007AC2: 2701 MOVS R7, #1 0x08007AC4: 02B9 LSLS R1, R7, #10 0x08007AC6: 4620 MOV R0, R4 0x08007AC8: F003 F935 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007ACC: 2801 CMP R0, #1 0x08007ACE: D118 BNE .L2 ; 0x08007B02 0x08007AD0: 463D MOV R5, R7 0x08007AD2: 02F9 LSLS R1, R7, #11 0x08007AD4: 4620 MOV R0, R4 0x08007AD6: F003 F92E BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007ADA: 2800 CMP R0, #0 0x08007ADC: D100 BNE .L1 ; 0x08007AE0 0x08007ADE: E0FE B .L14 ; 0x08007CDE
.L1: 0x08007AE0: 48E7 LDR R0, =0x0800BB45 ; [PC, #0x039C] [0x08007E80] 0x08007AE2: 49E5 LDR R1, =0x0800B68A ; [PC, #0x0394] [0x08007E78] 0x08007AE4: F7FF F9A2 BL LOG_I ; 0x08006E2C 0x08007AE8: 48E7 LDR R0, =LVP_OVP ; [PC, #0x039C] [0x08007E88] =0x20001268 0x08007AEA: 49F5 LDR R1, =DoNothing ; [PC, #0x03D4] [0x08007EC0] =0x200001F9 0x08007AEC: 4AFC LDR R2, =OVP_ignored__LVP_present_NoAutoreconnect ; [PC, #0x03F0] [0x08007EE0] =0x08009061 0x08007AEE: 4BFD LDR R3, =OVP_ignored__LVP_not_present ; [PC, #0x03F4] [0x08007EE4] =0x08008F11 0x08007AF0: 4FEA LDR R7, =AUTO_Mode ; [PC, #0x03A8] [0x08007E9C] =0x2000138C 0x08007AF2: 4EFD LDR R6, =LVP_Management_NoAutoreconnect ; [PC, #0x03F4] [0x08007EE8] =0x08008FDD 0x08007AF4: 603E STR R6, [R7] 0x08007AF6: 6003 STR R3, [R0] 0x08007AF8: 6042 STR R2, [R0, #4] 0x08007AFA: 6081 STR R1, [R0, #8] 0x08007AFC: 60C1 STR R1, [R0, #12] 0x08007AFE: 2000 MOVS R0, #0 0x08007B00: E170 B .L23 ; 0x08007DE4
.L2: 0x08007B02: 4620 MOV R0, R4 0x08007B04: 4631 MOV R1, R6 0x08007B06: F003 F916 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007B0A: 2800 CMP R0, #0 0x08007B0C: D125 BNE .L4 ; 0x08007B5A 0x08007B0E: 4620 MOV R0, R4 0x08007B10: 4629 MOV R1, R5 0x08007B12: F003 F910 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007B16: 2801 CMP R0, #1 0x08007B18: D11F BNE .L4 ; 0x08007B5A 0x08007B1A: 2701 MOVS R7, #1 0x08007B1C: 02B9 LSLS R1, R7, #10 0x08007B1E: 4620 MOV R0, R4 0x08007B20: F003 F909 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007B24: 2801 CMP R0, #1 0x08007B26: D118 BNE .L4 ; 0x08007B5A 0x08007B28: 02F9 LSLS R1, R7, #11 0x08007B2A: 4620 MOV R0, R4 0x08007B2C: F003 F903 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007B30: 2800 CMP R0, #0 0x08007B32: D100 BNE .L3 ; 0x08007B36 0x08007B34: E0FC B .L16 ; 0x08007D30
.L3: 0x08007B36: 48D2 LDR R0, =0x0800BB45 ; [PC, #0x0348] [0x08007E80] 0x08007B38: 49EF LDR R1, =0x0800B6B5 ; [PC, #0x03BC] [0x08007EF8] 0x08007B3A: F7FF F977 BL LOG_I ; 0x08006E2C 0x08007B3E: 48D2 LDR R0, =LVP_OVP ; [PC, #0x0348] [0x08007E88] =0x20001268 0x08007B40: 49DF LDR R1, =DoNothing ; [PC, #0x037C] [0x08007EC0] =0x200001F9 0x08007B42: 4AE0 LDR R2, =OVP_present__LVP_ignored_NoAutoreconnect ; [PC, #0x0380] [0x08007EC4] =0x080092D1 0x08007B44: 4BE0 LDR R3, =OVP_not_present__LVP_ignored ; [PC, #0x0380] [0x08007EC8] =0x08009181 0x08007B46: 4DD5 LDR R5, =AUTO_Mode ; [PC, #0x0354] [0x08007E9C] =0x2000138C 0x08007B48: 4EE0 LDR R6, =OVP_Management_NoAutoreconnect ; [PC, #0x0380] [0x08007ECC] =0x0800924D 0x08007B4A: 602E STR R6, [R5] 0x08007B4C: 463D MOV R5, R7 0x08007B4E: 6003 STR R3, [R0] 0x08007B50: 6042 STR R2, [R0, #4] 0x08007B52: 6081 STR R1, [R0, #8] 0x08007B54: 60C1 STR R1, [R0, #12] 0x08007B56: 4638 MOV R0, R7 0x08007B58: E144 B .L23 ; 0x08007DE4
.L4: 0x08007B5A: 4620 MOV R0, R4 0x08007B5C: 4631 MOV R1, R6 0x08007B5E: F003 F8EA BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007B62: 2801 CMP R0, #1 0x08007B64: D124 BNE .L6 ; 0x08007BB0 0x08007B66: 4620 MOV R0, R4 0x08007B68: 4629 MOV R1, R5 0x08007B6A: F003 F8E4 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007B6E: 2800 CMP R0, #0 0x08007B70: D11E BNE .L6 ; 0x08007BB0 0x08007B72: 2701 MOVS R7, #1 0x08007B74: 02B9 LSLS R1, R7, #10 0x08007B76: 4620 MOV R0, R4 0x08007B78: F003 F8DD BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007B7C: 2801 CMP R0, #1 0x08007B7E: D117 BNE .L6 ; 0x08007BB0 0x08007B80: 02F9 LSLS R1, R7, #11 0x08007B82: 4620 MOV R0, R4 0x08007B84: F003 F8D7 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007B88: 2800 CMP R0, #0 0x08007B8A: D100 BNE .L5 ; 0x08007B8E 0x08007B8C: E0E2 B .L17 ; 0x08007D54
.L5: 0x08007B8E: 48BC LDR R0, =0x0800BB45 ; [PC, #0x02F0] [0x08007E80] 0x08007B90: 49D2 LDR R1, =0x0800B6E0 ; [PC, #0x0348] [0x08007EDC] 0x08007B92: F7FF F94B BL LOG_I ; 0x08006E2C 0x08007B96: 48BC LDR R0, =LVP_OVP ; [PC, #0x02F0] [0x08007E88] =0x20001268 0x08007B98: 49C9 LDR R1, =DoNothing ; [PC, #0x0324] [0x08007EC0] =0x200001F9 0x08007B9A: 4AD1 LDR R2, =OVP_ignored__LVP_present_NoAutoreconnect ; [PC, #0x0344] [0x08007EE0] =0x08009061 0x08007B9C: 4BD1 LDR R3, =OVP_ignored__LVP_not_present ; [PC, #0x0344] [0x08007EE4] =0x08008F11 0x08007B9E: 4DBF LDR R5, =AUTO_Mode ; [PC, #0x02FC] [0x08007E9C] =0x2000138C 0x08007BA0: 4ED1 LDR R6, =LVP_Management_NoAutoreconnect ; [PC, #0x0344] [0x08007EE8] =0x08008FDD 0x08007BA2: 602E STR R6, [R5] 0x08007BA4: 6003 STR R3, [R0] 0x08007BA6: 6042 STR R2, [R0, #4] 0x08007BA8: 6081 STR R1, [R0, #8] 0x08007BAA: 60C1 STR R1, [R0, #12] 0x08007BAC: 2002 MOVS R0, #2 0x08007BAE: E118 B .L22 ; 0x08007DE2
.L6: 0x08007BB0: 4620 MOV R0, R4 0x08007BB2: 4631 MOV R1, R6 0x08007BB4: F003 F8BF BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007BB8: 2800 CMP R0, #0 0x08007BBA: D124 BNE .L8 ; 0x08007C06 0x08007BBC: 4620 MOV R0, R4 0x08007BBE: 4629 MOV R1, R5 0x08007BC0: F003 F8B9 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007BC4: 2800 CMP R0, #0 0x08007BC6: D11E BNE .L8 ; 0x08007C06 0x08007BC8: 2701 MOVS R7, #1 0x08007BCA: 02B9 LSLS R1, R7, #10 0x08007BCC: 4620 MOV R0, R4 0x08007BCE: F003 F8B2 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007BD2: 2801 CMP R0, #1 0x08007BD4: D117 BNE .L8 ; 0x08007C06 0x08007BD6: 02F9 LSLS R1, R7, #11 0x08007BD8: 4620 MOV R0, R4 0x08007BDA: F003 F8AC BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007BDE: 2800 CMP R0, #0 0x08007BE0: D100 BNE .L7 ; 0x08007BE4 0x08007BE2: E0DC B .L20 ; 0x08007D9E
.L7: 0x08007BE4: 48A6 LDR R0, =0x0800BB45 ; [PC, #0x0298] [0x08007E80] 0x08007BE6: 49B5 LDR R1, =0x0800B70B ; [PC, #0x02D4] [0x08007EBC] 0x08007BE8: F7FF F920 BL LOG_I ; 0x08006E2C 0x08007BEC: 48A6 LDR R0, =LVP_OVP ; [PC, #0x0298] [0x08007E88] =0x20001268 0x08007BEE: 49B4 LDR R1, =DoNothing ; [PC, #0x02D0] [0x08007EC0] =0x200001F9 0x08007BF0: 4AB4 LDR R2, =OVP_present__LVP_ignored_NoAutoreconnect ; [PC, #0x02D0] [0x08007EC4] =0x080092D1 0x08007BF2: 4BB5 LDR R3, =OVP_not_present__LVP_ignored ; [PC, #0x02D4] [0x08007EC8] =0x08009181 0x08007BF4: 4DA9 LDR R5, =AUTO_Mode ; [PC, #0x02A4] [0x08007E9C] =0x2000138C 0x08007BF6: 4EB5 LDR R6, =OVP_Management_NoAutoreconnect ; [PC, #0x02D4] [0x08007ECC] =0x0800924D 0x08007BF8: 602E STR R6, [R5] 0x08007BFA: 6003 STR R3, [R0] 0x08007BFC: 6042 STR R2, [R0, #4] 0x08007BFE: 6081 STR R1, [R0, #8] 0x08007C00: 60C1 STR R1, [R0, #12] 0x08007C02: 2003 MOVS R0, #3 0x08007C04: E0ED B .L22 ; 0x08007DE2
.L8: 0x08007C06: 4620 MOV R0, R4 0x08007C08: 4631 MOV R1, R6 0x08007C0A: F003 F894 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007C0E: 9902 LDR R1, [SP, #8] 0x08007C10: 02CF LSLS R7, R1, #11 0x08007C12: 2801 CMP R0, #1 0x08007C14: D10C BNE .L9 ; 0x08007C30 0x08007C16: 4620 MOV R0, R4 0x08007C18: 4629 MOV R1, R5 0x08007C1A: F003 F88C BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007C1E: 2801 CMP R0, #1 0x08007C20: D106 BNE .L9 ; 0x08007C30 0x08007C22: 9001 STR R0, [SP, #4] 0x08007C24: 0281 LSLS R1, R0, #10 0x08007C26: 4620 MOV R0, R4 0x08007C28: F003 F885 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007C2C: 2800 CMP R0, #0 0x08007C2E: D03D BEQ .L13 ; 0x08007CAC
.L9: 0x08007C30: 4620 MOV R0, R4 0x08007C32: 4631 MOV R1, R6 0x08007C34: F003 F87F BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007C38: 2800 CMP R0, #0 0x08007C3A: D10B BNE .L10 ; 0x08007C54 0x08007C3C: 4620 MOV R0, R4 0x08007C3E: 4629 MOV R1, R5 0x08007C40: F003 F879 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007C44: 2801 CMP R0, #1 0x08007C46: D105 BNE .L10 ; 0x08007C54 0x08007C48: 0281 LSLS R1, R0, #10 0x08007C4A: 4620 MOV R0, R4 0x08007C4C: F003 F873 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007C50: 2800 CMP R0, #0 0x08007C52: D055 BEQ .L15 ; 0x08007D00
.L10: 0x08007C54: 4620 MOV R0, R4 0x08007C56: 4639 MOV R1, R7 0x08007C58: F003 F86D BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007C5C: 2800 CMP R0, #0 0x08007C5E: D011 BEQ .L11 ; 0x08007C84 0x08007C60: 4887 LDR R0, =0x0800BB45 ; [PC, #0x021C] [0x08007E80] 0x08007C62: 4988 LDR R1, =0x0800BC74 ; [PC, #0x0220] [0x08007E84] 0x08007C64: F7FF F8E2 BL LOG_I ; 0x08006E2C 0x08007C68: 4887 LDR R0, =LVP_OVP ; [PC, #0x021C] [0x08007E88] =0x20001268 0x08007C6A: 4988 LDR R1, =OVP_present__LVP_present ; [PC, #0x0220] [0x08007E8C] =0x08009561 0x08007C6C: 4A88 LDR R2, =OVP_present__LVP_not_present ; [PC, #0x0220] [0x08007E90] =0x080094E9 0x08007C6E: 4B89 LDR R3, =OVP_not_present__LVP_present ; [PC, #0x0224] [0x08007E94] =0x08009475 0x08007C70: 4D89 LDR R5, =OVP_not_present__LVP_not_present ; [PC, #0x0224] [0x08007E98] =0x0800940D 0x08007C72: 6005 STR R5, [R0] 0x08007C74: 6043 STR R3, [R0, #4] 0x08007C76: 6082 STR R2, [R0, #8] 0x08007C78: 60C1 STR R1, [R0, #12] 0x08007C7A: 4888 LDR R0, =AUTO_Mode ; [PC, #0x0220] [0x08007E9C] =0x2000138C 0x08007C7C: 4988 LDR R1, =LVP_OVP_Management_NoAutoreconnect ; [PC, #0x0220] [0x08007EA0] =0x08009605 0x08007C7E: 6001 STR R1, [R0] 0x08007C80: 2004 MOVS R0, #4 0x08007C82: E010 B .L12 ; 0x08007CA6
.L11: 0x08007C84: 487E LDR R0, =0x0800BB45 ; [PC, #0x01F8] [0x08007E80] 0x08007C86: 4987 LDR R1, =0x0800BE77 ; [PC, #0x021C] [0x08007EA4] 0x08007C88: F7FF F8D0 BL LOG_I ; 0x08006E2C 0x08007C8C: 487E LDR R0, =LVP_OVP ; [PC, #0x01F8] [0x08007E88] =0x20001268 0x08007C8E: 497F LDR R1, =OVP_present__LVP_present ; [PC, #0x01FC] [0x08007E8C] =0x08009561 0x08007C90: 4A7F LDR R2, =OVP_present__LVP_not_present ; [PC, #0x01FC] [0x08007E90] =0x080094E9 0x08007C92: 4B80 LDR R3, =OVP_not_present__LVP_present ; [PC, #0x0200] [0x08007E94] =0x08009475 0x08007C94: 4D80 LDR R5, =OVP_not_present__LVP_not_present ; [PC, #0x0200] [0x08007E98] =0x0800940D 0x08007C96: 6005 STR R5, [R0] 0x08007C98: 6043 STR R3, [R0, #4] 0x08007C9A: 6082 STR R2, [R0, #8] 0x08007C9C: 60C1 STR R1, [R0, #12] 0x08007C9E: 487F LDR R0, =AUTO_Mode ; [PC, #0x01FC] [0x08007E9C] =0x2000138C 0x08007CA0: 4981 LDR R1, =AUTO_LVP_OVP_Management ; [PC, #0x0204] [0x08007EA8] =0x08009371 0x08007CA2: 6001 STR R1, [R0] 0x08007CA4: 200C MOVS R0, #12
.L12: 0x08007CA6: 9902 LDR R1, [SP, #8] 0x08007CA8: 460D MOV R5, R1 0x08007CAA: E09C B .L24 ; 0x08007DE6
.L13: 0x08007CAC: 9E01 LDR R6, [SP, #4] 0x08007CAE: 4620 MOV R0, R4 0x08007CB0: 4639 MOV R1, R7 0x08007CB2: F003 F840 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007CB6: 2800 CMP R0, #0 0x08007CB8: D05D BEQ .L18 ; 0x08007D76 0x08007CBA: 4871 LDR R0, =0x0800BB45 ; [PC, #0x01C4] [0x08007E80] 0x08007CBC: 497D LDR R1, =0x0800B736 ; [PC, #0x01F4] [0x08007EB4] 0x08007CBE: F7FF F8B5 BL LOG_I ; 0x08006E2C 0x08007CC2: 4871 LDR R0, =LVP_OVP ; [PC, #0x01C4] [0x08007E88] =0x20001268 0x08007CC4: 4971 LDR R1, =OVP_present__LVP_present ; [PC, #0x01C4] [0x08007E8C] =0x08009561 0x08007CC6: 4A72 LDR R2, =OVP_present__LVP_not_present ; [PC, #0x01C8] [0x08007E90] =0x080094E9 0x08007CC8: 4B72 LDR R3, =OVP_not_present__LVP_present ; [PC, #0x01C8] [0x08007E94] =0x08009475 0x08007CCA: 4D73 LDR R5, =OVP_not_present__LVP_not_present ; [PC, #0x01CC] [0x08007E98] =0x0800940D 0x08007CCC: 6005 STR R5, [R0] 0x08007CCE: 6043 STR R3, [R0, #4] 0x08007CD0: 6082 STR R2, [R0, #8] 0x08007CD2: 60C1 STR R1, [R0, #12] 0x08007CD4: 4871 LDR R0, =AUTO_Mode ; [PC, #0x01C4] [0x08007E9C] =0x2000138C 0x08007CD6: 4972 LDR R1, =LVP_OVP_Management_NoAutoreconnect ; [PC, #0x01C8] [0x08007EA0] =0x08009605 0x08007CD8: 6001 STR R1, [R0] 0x08007CDA: 2004 MOVS R0, #4 0x08007CDC: E05C B .L19 ; 0x08007D98
.L14: 0x08007CDE: 4868 LDR R0, =0x0800BB45 ; [PC, #0x01A0] [0x08007E80] 0x08007CE0: 4987 LDR R1, =0x0800B9F9 ; [PC, #0x021C] [0x08007F00] 0x08007CE2: F7FF F8A3 BL LOG_I ; 0x08006E2C 0x08007CE6: 4868 LDR R0, =LVP_OVP ; [PC, #0x01A0] [0x08007E88] =0x20001268 0x08007CE8: 4975 LDR R1, =DoNothing ; [PC, #0x01D4] [0x08007EC0] =0x200001F9 0x08007CEA: 4A81 LDR R2, =OVP_ignored__LVP_present ; [PC, #0x0204] [0x08007EF0] =0x08008F51 0x08007CEC: 4B7D LDR R3, =OVP_ignored__LVP_not_present ; [PC, #0x01F4] [0x08007EE4] =0x08008F11 0x08007CEE: 4F6B LDR R7, =AUTO_Mode ; [PC, #0x01AC] [0x08007E9C] =0x2000138C 0x08007CF0: 4E80 LDR R6, =AUTO_LVP_Management ; [PC, #0x0200] [0x08007EF4] =0x08008E91 0x08007CF2: 603E STR R6, [R7] 0x08007CF4: 6003 STR R3, [R0] 0x08007CF6: 6042 STR R2, [R0, #4] 0x08007CF8: 6081 STR R1, [R0, #8] 0x08007CFA: 60C1 STR R1, [R0, #12] 0x08007CFC: 2008 MOVS R0, #8 0x08007CFE: E071 B .L23 ; 0x08007DE4
.L15: 0x08007D00: 4620 MOV R0, R4 0x08007D02: 4639 MOV R1, R7 0x08007D04: F003 F817 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007D08: 2800 CMP R0, #0 0x08007D0A: D059 BEQ .L21 ; 0x08007DC0 0x08007D0C: 485C LDR R0, =0x0800BB45 ; [PC, #0x0170] [0x08007E80] 0x08007D0E: 4967 LDR R1, =0x0800B761 ; [PC, #0x019C] [0x08007EAC] 0x08007D10: F7FF F88C BL LOG_I ; 0x08006E2C 0x08007D14: 485C LDR R0, =LVP_OVP ; [PC, #0x0170] [0x08007E88] =0x20001268 0x08007D16: 495D LDR R1, =OVP_present__LVP_present ; [PC, #0x0174] [0x08007E8C] =0x08009561 0x08007D18: 4A5D LDR R2, =OVP_present__LVP_not_present ; [PC, #0x0174] [0x08007E90] =0x080094E9 0x08007D1A: 4B5E LDR R3, =OVP_not_present__LVP_present ; [PC, #0x0178] [0x08007E94] =0x08009475 0x08007D1C: 4D5E LDR R5, =OVP_not_present__LVP_not_present ; [PC, #0x0178] [0x08007E98] =0x0800940D 0x08007D1E: 6005 STR R5, [R0] 0x08007D20: 6043 STR R3, [R0, #4] 0x08007D22: 6082 STR R2, [R0, #8] 0x08007D24: 60C1 STR R1, [R0, #12] 0x08007D26: 485D LDR R0, =AUTO_Mode ; [PC, #0x0174] [0x08007E9C] =0x2000138C 0x08007D28: 495D LDR R1, =LVP_OVP_Management_NoAutoreconnect ; [PC, #0x0174] [0x08007EA0] =0x08009605 0x08007D2A: 6001 STR R1, [R0] 0x08007D2C: 2005 MOVS R0, #5 0x08007D2E: E058 B .L22 ; 0x08007DE2
.L16: 0x08007D30: 4853 LDR R0, =0x0800BB45 ; [PC, #0x014C] [0x08007E80] 0x08007D32: 4972 LDR R1, =0x0800BA23 ; [PC, #0x01C8] [0x08007EFC] 0x08007D34: F7FF F87A BL LOG_I ; 0x08006E2C 0x08007D38: 4853 LDR R0, =LVP_OVP ; [PC, #0x014C] [0x08007E88] =0x20001268 0x08007D3A: 4961 LDR R1, =DoNothing ; [PC, #0x0184] [0x08007EC0] =0x200001F9 0x08007D3C: 4A65 LDR R2, =OVP_present__LVP_ignored ; [PC, #0x0194] [0x08007ED4] =0x080091C1 0x08007D3E: 4B62 LDR R3, =OVP_not_present__LVP_ignored ; [PC, #0x0188] [0x08007EC8] =0x08009181 0x08007D40: 4D56 LDR R5, =AUTO_Mode ; [PC, #0x0158] [0x08007E9C] =0x2000138C 0x08007D42: 4E65 LDR R6, =AUTO_OVP_Management ; [PC, #0x0194] [0x08007ED8] =0x08009101 0x08007D44: 602E STR R6, [R5] 0x08007D46: 6003 STR R3, [R0] 0x08007D48: 6042 STR R2, [R0, #4] 0x08007D4A: 6081 STR R1, [R0, #8] 0x08007D4C: 60C1 STR R1, [R0, #12] 0x08007D4E: 2009 MOVS R0, #9 0x08007D50: 2501 MOVS R5, #1 0x08007D52: E047 B .L23 ; 0x08007DE4
.L17: 0x08007D54: 484A LDR R0, =0x0800BB45 ; [PC, #0x0128] [0x08007E80] 0x08007D56: 4965 LDR R1, =0x0800BA4D ; [PC, #0x0194] [0x08007EEC] 0x08007D58: F7FF F868 BL LOG_I ; 0x08006E2C 0x08007D5C: 484A LDR R0, =LVP_OVP ; [PC, #0x0128] [0x08007E88] =0x20001268 0x08007D5E: 4958 LDR R1, =DoNothing ; [PC, #0x0160] [0x08007EC0] =0x200001F9 0x08007D60: 4A63 LDR R2, =OVP_ignored__LVP_present ; [PC, #0x018C] [0x08007EF0] =0x08008F51 0x08007D62: 4B60 LDR R3, =OVP_ignored__LVP_not_present ; [PC, #0x0180] [0x08007EE4] =0x08008F11 0x08007D64: 4D4D LDR R5, =AUTO_Mode ; [PC, #0x0134] [0x08007E9C] =0x2000138C 0x08007D66: 4E63 LDR R6, =AUTO_LVP_Management ; [PC, #0x018C] [0x08007EF4] =0x08008E91 0x08007D68: 602E STR R6, [R5] 0x08007D6A: 6003 STR R3, [R0] 0x08007D6C: 6042 STR R2, [R0, #4] 0x08007D6E: 6081 STR R1, [R0, #8] 0x08007D70: 60C1 STR R1, [R0, #12] 0x08007D72: 200A MOVS R0, #10 0x08007D74: E035 B .L22 ; 0x08007DE2
.L18: 0x08007D76: 4842 LDR R0, =0x0800BB45 ; [PC, #0x0108] [0x08007E80] 0x08007D78: 494F LDR R1, =0x0800BAA1 ; [PC, #0x013C] [0x08007EB8] 0x08007D7A: F7FF F857 BL LOG_I ; 0x08006E2C 0x08007D7E: 4842 LDR R0, =LVP_OVP ; [PC, #0x0108] [0x08007E88] =0x20001268 0x08007D80: 4942 LDR R1, =OVP_present__LVP_present ; [PC, #0x0108] [0x08007E8C] =0x08009561 0x08007D82: 4A43 LDR R2, =OVP_present__LVP_not_present ; [PC, #0x010C] [0x08007E90] =0x080094E9 0x08007D84: 4B43 LDR R3, =OVP_not_present__LVP_present ; [PC, #0x010C] [0x08007E94] =0x08009475 0x08007D86: 4D44 LDR R5, =OVP_not_present__LVP_not_present ; [PC, #0x0110] [0x08007E98] =0x0800940D 0x08007D88: 6005 STR R5, [R0] 0x08007D8A: 6043 STR R3, [R0, #4] 0x08007D8C: 6082 STR R2, [R0, #8] 0x08007D8E: 60C1 STR R1, [R0, #12] 0x08007D90: 4842 LDR R0, =AUTO_Mode ; [PC, #0x0108] [0x08007E9C] =0x2000138C 0x08007D92: 4945 LDR R1, =AUTO_LVP_OVP_Management ; [PC, #0x0114] [0x08007EA8] =0x08009371 0x08007D94: 6001 STR R1, [R0] 0x08007D96: 200C MOVS R0, #12
.L19: 0x08007D98: 9902 LDR R1, [SP, #8] 0x08007D9A: 4635 MOV R5, R6 0x08007D9C: E023 B .L24 ; 0x08007DE6
.L20: 0x08007D9E: 4838 LDR R0, =0x0800BB45 ; [PC, #224] [0x08007E80] 0x08007DA0: 494B LDR R1, =0x0800BA77 ; [PC, #0x012C] [0x08007ED0] 0x08007DA2: F7FF F843 BL LOG_I ; 0x08006E2C 0x08007DA6: 4838 LDR R0, =LVP_OVP ; [PC, #224] [0x08007E88] =0x20001268 0x08007DA8: 4945 LDR R1, =DoNothing ; [PC, #0x0114] [0x08007EC0] =0x200001F9 0x08007DAA: 4A4A LDR R2, =OVP_present__LVP_ignored ; [PC, #0x0128] [0x08007ED4] =0x080091C1 0x08007DAC: 4B46 LDR R3, =OVP_not_present__LVP_ignored ; [PC, #0x0118] [0x08007EC8] =0x08009181 0x08007DAE: 4D3B LDR R5, =AUTO_Mode ; [PC, #236] [0x08007E9C] =0x2000138C 0x08007DB0: 4E49 LDR R6, =AUTO_OVP_Management ; [PC, #0x0124] [0x08007ED8] =0x08009101 0x08007DB2: 602E STR R6, [R5] 0x08007DB4: 6003 STR R3, [R0] 0x08007DB6: 6042 STR R2, [R0, #4] 0x08007DB8: 6081 STR R1, [R0, #8] 0x08007DBA: 60C1 STR R1, [R0, #12] 0x08007DBC: 200B MOVS R0, #11 0x08007DBE: E010 B .L22 ; 0x08007DE2
.L21: 0x08007DC0: 482F LDR R0, =0x0800BB45 ; [PC, #188] [0x08007E80] 0x08007DC2: 493B LDR R1, =0x0800BACB ; [PC, #236] [0x08007EB0] 0x08007DC4: F7FF F832 BL LOG_I ; 0x08006E2C 0x08007DC8: 482F LDR R0, =LVP_OVP ; [PC, #188] [0x08007E88] =0x20001268 0x08007DCA: 4930 LDR R1, =OVP_present__LVP_present ; [PC, #192] [0x08007E8C] =0x08009561 0x08007DCC: 4A30 LDR R2, =OVP_present__LVP_not_present ; [PC, #192] [0x08007E90] =0x080094E9 0x08007DCE: 4B31 LDR R3, =OVP_not_present__LVP_present ; [PC, #196] [0x08007E94] =0x08009475 0x08007DD0: 4D31 LDR R5, =OVP_not_present__LVP_not_present ; [PC, #196] [0x08007E98] =0x0800940D 0x08007DD2: 6005 STR R5, [R0] 0x08007DD4: 6043 STR R3, [R0, #4] 0x08007DD6: 6082 STR R2, [R0, #8] 0x08007DD8: 60C1 STR R1, [R0, #12] 0x08007DDA: 4830 LDR R0, =AUTO_Mode ; [PC, #192] [0x08007E9C] =0x2000138C 0x08007DDC: 4932 LDR R1, =AUTO_LVP_OVP_Management ; [PC, #200] [0x08007EA8] =0x08009371 0x08007DDE: 6001 STR R1, [R0] 0x08007DE0: 200D MOVS R0, #13
.L22: 0x08007DE2: 2500 MOVS R5, #0
.L23: 0x08007DE4: 9902 LDR R1, [SP, #8]
.L24: 0x08007DE6: 4F47 LDR R7, =sys_data ; [PC, #0x011C] [0x08007F04] =0x20000CFC 0x08007DE8: 8578 STRH R0, [R7, #42] 0x08007DEA: 4847 LDR R0, =LVP_OVP_logic ; [PC, #0x011C] [0x08007F08] =0x200001FB 0x08007DEC: 7005 STRB R5, [R0] 0x08007DEE: 0309 LSLS R1, R1, #12 0x08007DF0: 4620 MOV R0, R4 0x08007DF2: F002 FFA0 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007DF6: 2800 CMP R0, #0 0x08007DF8: D003 BEQ .L25 ; 0x08007E02 0x08007DFA: 4844 LDR R0, =manual_overdrive_is_enabled ; [PC, #0x0110] [0x08007F0C] =0x200012CC 0x08007DFC: 2100 MOVS R1, #0 0x08007DFE: 6001 STR R1, [R0] 0x08007E00: E006 B .L26 ; 0x08007E10
.L25: 0x08007E02: 4842 LDR R0, =manual_overdrive_is_enabled ; [PC, #0x0108] [0x08007F0C] =0x200012CC 0x08007E04: 2101 MOVS R1, #1 0x08007E06: 6001 STR R1, [R0] 0x08007E08: 8D78 LDRH R0, [R7, #42] 0x08007E0A: 2110 MOVS R1, #16 0x08007E0C: 4301 ORRS R1, R0 0x08007E0E: 8579 STRH R1, [R7, #42]
.L26: 0x08007E10: 2601 MOVS R6, #1 0x08007E12: 0375 LSLS R5, R6, #13 0x08007E14: 4620 MOV R0, R4 0x08007E16: 4629 MOV R1, R5 0x08007E18: F002 FF8D BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08007E1C: 2800 CMP R0, #0 0x08007E1E: D003 BEQ .L27 ; 0x08007E28 0x08007E20: 483B LDR R0, =auto_recover_from_temp_shutdown_is_enabled ; [PC, #236] [0x08007F10] =0x200012F4 0x08007E22: 2100 MOVS R1, #0 0x08007E24: 6001 STR R1, [R0] 0x08007E26: E005 B .L28 ; 0x08007E34
.L27: 0x08007E28: 4839 LDR R0, =auto_recover_from_temp_shutdown_is_enabled ; [PC, #228] [0x08007F10] =0x200012F4 0x08007E2A: 6006 STR R6, [R0] 0x08007E2C: 8D78 LDRH R0, [R7, #42] 0x08007E2E: 2120 MOVS R1, #32 0x08007E30: 4301 ORRS R1, R0 0x08007E32: 8579 STRH R1, [R7, #42]
.L28: 0x08007E34: 0231 LSLS R1, R6, #8 0x08007E36: 4620 MOV R0, R4 0x08007E38: F7FC FC80 BL HAL_GPIO_DeInit ; 0x0800473C 0x08007E3C: 0271 LSLS R1, R6, #9 0x08007E3E: 4620 MOV R0, R4 0x08007E40: F7FC FC7C BL HAL_GPIO_DeInit ; 0x0800473C 0x08007E44: 02B1 LSLS R1, R6, #10 0x08007E46: 4620 MOV R0, R4 0x08007E48: F7FC FC78 BL HAL_GPIO_DeInit ; 0x0800473C 0x08007E4C: 02F1 LSLS R1, R6, #11 0x08007E4E: 4620 MOV R0, R4 0x08007E50: F7FC FC74 BL HAL_GPIO_DeInit ; 0x0800473C 0x08007E54: 0331 LSLS R1, R6, #12 0x08007E56: 4620 MOV R0, R4 0x08007E58: F7FC FC70 BL HAL_GPIO_DeInit ; 0x0800473C 0x08007E5C: 4620 MOV R0, R4 0x08007E5E: 4629 MOV R1, R5 0x08007E60: F7FC FC6C BL HAL_GPIO_DeInit ; 0x0800473C 0x08007E64: 03B1 LSLS R1, R6, #14 0x08007E66: 4620 MOV R0, R4 0x08007E68: F7FC FC68 BL HAL_GPIO_DeInit ; 0x0800473C 0x08007E6C: 03F1 LSLS R1, R6, #15 0x08007E6E: 4620 MOV R0, R4 0x08007E70: F7FC FC64 BL HAL_GPIO_DeInit ; 0x0800473C 0x08007E74: B003 ADD SP, SP, #12 0x08007E76: BDF0 POP {R4-R7, PC} 0x08007E78: 0800B68A DC.W 0x0800B68A 0x08007E7C: 50000400 DC.W 0x50000400 0x08007E80: 0800BB45 DC.W 0x0800BB45 0x08007E84: 0800BC74 DC.W 0x0800BC74 0x08007E88: 20001268 DC.W LVP_OVP 0x08007E8C: 08009561 DC.W OVP_present__LVP_present 0x08007E90: 080094E9 DC.W OVP_present__LVP_not_present 0x08007E94: 08009475 DC.W OVP_not_present__LVP_present 0x08007E98: 0800940D DC.W OVP_not_present__LVP_not_present 0x08007E9C: 2000138C DC.W AUTO_Mode 0x08007EA0: 08009605 DC.W LVP_OVP_Management_NoAutoreconnect 0x08007EA4: 0800BE77 DC.W 0x0800BE77 0x08007EA8: 08009371 DC.W AUTO_LVP_OVP_Management 0x08007EAC: 0800B761 DC.W 0x0800B761 0x08007EB0: 0800BACB DC.W 0x0800BACB 0x08007EB4: 0800B736 DC.W 0x0800B736 0x08007EB8: 0800BAA1 DC.W 0x0800BAA1 0x08007EBC: 0800B70B DC.W 0x0800B70B 0x08007EC0: 200001F9 DC.W DoNothing 0x08007EC4: 080092D1 DC.W OVP_present__LVP_ignored_NoAutoreconnect 0x08007EC8: 08009181 DC.W OVP_not_present__LVP_ignored 0x08007ECC: 0800924D DC.W OVP_Management_NoAutoreconnect 0x08007ED0: 0800BA77 DC.W 0x0800BA77 0x08007ED4: 080091C1 DC.W OVP_present__LVP_ignored 0x08007ED8: 08009101 DC.W AUTO_OVP_Management 0x08007EDC: 0800B6E0 DC.W 0x0800B6E0 0x08007EE0: 08009061 DC.W OVP_ignored__LVP_present_NoAutoreconnect 0x08007EE4: 08008F11 DC.W OVP_ignored__LVP_not_present 0x08007EE8: 08008FDD DC.W LVP_Management_NoAutoreconnect 0x08007EEC: 0800BA4D DC.W 0x0800BA4D 0x08007EF0: 08008F51 DC.W OVP_ignored__LVP_present 0x08007EF4: 08008E91 DC.W AUTO_LVP_Management 0x08007EF8: 0800B6B5 DC.W 0x0800B6B5 0x08007EFC: 0800BA23 DC.W 0x0800BA23 0x08007F00: 0800B9F9 DC.W 0x0800B9F9 0x08007F04: 20000CFC DC.W sys_data 0x08007F08: 200001FB DC.W LVP_OVP_logic 0x08007F0C: 200012CC DC.W manual_overdrive_is_enabled 0x08007F10: 200012F4 DC.W auto_recover_from_temp_shutdown_is_enabled

Section .text.BlueLEDShortBlinking from main.o, size=80, align=4


BlueLEDShortBlinking: 0x08007F14: B5F0 PUSH {R4-R7, LR} 0x08007F16: B081 SUB SP, SP, #4 0x08007F18: F7FB F998 BL HAL_GetTick ; 0x0800324C 0x08007F1C: 4604 MOV R4, R0 0x08007F1E: 4F0D LDR R7, =BlueLEDShortBlinking.old_on_time ; [PC, #52] [0x08007F54] =0x20001384 0x08007F20: 6838 LDR R0, [R7] 0x08007F22: 1A20 SUBS R0, R4, R0 0x08007F24: 490C LDR R1, =BlueLEDShortBlinking.led_is_turned_on ; [PC, #48] [0x08007F58] =0x200013BC 0x08007F26: 780E LDRB R6, [R1] 0x08007F28: 2E00 CMP R6, #0 0x08007F2A: D003 BEQ .L1 ; 0x08007F34 0x08007F2C: 2833 CMP R0, #51 0x08007F2E: D30E BCC .L3 ; 0x08007F4E 0x08007F30: 2200 MOVS R2, #0 0x08007F32: E003 B .L2 ; 0x08007F3C
.L1: 0x08007F34: 4909 LDR R1, =0x000003B6 ; [PC, #36] [0x08007F5C] 0x08007F36: 4288 CMP R0, R1 0x08007F38: D909 BLS .L3 ; 0x08007F4E 0x08007F3A: 2201 MOVS R2, #1
.L2: 0x08007F3C: 4808 LDR R0, =0x50000400 ; [PC, #32] [0x08007F60] 0x08007F3E: 2501 MOVS R5, #1 0x08007F40: 4629 MOV R1, R5 0x08007F42: F003 FA7E BL HAL_GPIO_WritePin ; 0x0800B442 0x08007F46: 603C STR R4, [R7] 0x08007F48: 406E EORS R6, R5 0x08007F4A: 4803 LDR R0, =BlueLEDShortBlinking.led_is_turned_on ; [PC, #12] [0x08007F58] =0x200013BC 0x08007F4C: 7006 STRB R6, [R0]
.L3: 0x08007F4E: B001 ADD SP, SP, #4 0x08007F50: BDF0 POP {R4-R7, PC} 0x08007F52: 46C0 NOP 0x08007F54: 20001384 DC.W BlueLEDShortBlinking.old_on_time 0x08007F58: 200013BC DC.W BlueLEDShortBlinking.led_is_turned_on 0x08007F5C: 000003B6 DC.W 0x000003B6 0x08007F60: 50000400 DC.W 0x50000400

Section .text.InrushCurrentDetected from main.o, size=104, align=4


InrushCurrentDetected: 0x08007F64: B580 PUSH {R7, LR} 0x08007F66: 4811 LDR R0, =hdac1 ; [PC, #68] [0x08007FAC] =0x20001234 0x08007F68: 6800 LDR R0, [R0] 0x08007F6A: 2100 MOVS R1, #0 0x08007F6C: 6081 STR R1, [R0, #8] 0x08007F6E: 6141 STR R1, [R0, #20] 0x08007F70: 22EA MOVS R2, #234 0x08007F72: 480F LDR R0, =sys_data ; [PC, #60] [0x08007FB0] =0x20000CFC 0x08007F74: 5281 STRH R1, [R0, R2] 0x08007F76: 490F LDR R1, =MOSFETS_Management ; [PC, #60] [0x08007FB4] =0x2000131C 0x08007F78: 4A0F LDR R2, =DoNothing ; [PC, #60] [0x08007FB8] =0x200001F9 0x08007F7A: 600A STR R2, [R1] 0x08007F7C: 490F LDR R1, =overcurrent_shutdown_is_active ; [PC, #60] [0x08007FBC] =0x200012C4 0x08007F7E: 6809 LDR R1, [R1] 0x08007F80: 2900 CMP R1, #0 0x08007F82: D000 BEQ .L1 ; 0x08007F86 0x08007F84: BD80 POP {R7, PC}
.L1: 0x08007F86: 490E LDR R1, =overload_shutdown_is_active ; [PC, #56] [0x08007FC0] =0x200012C0 0x08007F88: 680A LDR R2, [R1] 0x08007F8A: 2A00 CMP R2, #0 0x08007F8C: D107 BNE .L2 ; 0x08007F9E 0x08007F8E: 2211 MOVS R2, #17 0x08007F90: 0112 LSLS R2, R2, #4 0x08007F92: 5A83 LDRH R3, [R0, R2] 0x08007F94: 1C5B ADDS R3, R3, #1 0x08007F96: 5283 STRH R3, [R0, R2] 0x08007F98: 480A LDR R0, =statDataChanged ; [PC, #40] [0x08007FC4] =0x200012B0 0x08007F9A: 2201 MOVS R2, #1 0x08007F9C: 6002 STR R2, [R0]
.L2: 0x08007F9E: 2001 MOVS R0, #1 0x08007FA0: 6008 STR R0, [R1] 0x08007FA2: F7FB F953 BL HAL_GetTick ; 0x0800324C 0x08007FA6: 4908 LDR R1, =overload_shutdown_time ; [PC, #32] [0x08007FC8] =0x20000454 0x08007FA8: 6008 STR R0, [R1] 0x08007FAA: BD80 POP {R7, PC} 0x08007FAC: 20001234 DC.W hdac1 0x08007FB0: 20000CFC DC.W sys_data 0x08007FB4: 2000131C DC.W MOSFETS_Management 0x08007FB8: 200001F9 DC.W DoNothing 0x08007FBC: 200012C4 DC.W overcurrent_shutdown_is_active 0x08007FC0: 200012C0 DC.W overload_shutdown_is_active 0x08007FC4: 200012B0 DC.W statDataChanged 0x08007FC8: 20000454 DC.W overload_shutdown_time

Section .text.ABVoltageDropCalculation from main.o, size=264, align=4


ABVoltageDropCalculation: 0x08007FCC: B5F0 PUSH {R4-R7, LR} 0x08007FCE: B081 SUB SP, SP, #4 0x08007FD0: F7FB F93C BL HAL_GetTick ; 0x0800324C 0x08007FD4: 4931 LDR R1, =ABVoltageDropCalculation.new_time ; [PC, #196] [0x0800809C] =0x2000139C 0x08007FD6: 6008 STR R0, [R1] 0x08007FD8: 680A LDR R2, [R1] 0x08007FDA: 4831 LDR R0, =ABVoltageDropCalculation.last_time_UabCalculated ; [PC, #196] [0x080080A0] =0x200013A0 0x08007FDC: 6803 LDR R3, [R0] 0x08007FDE: 1AD2 SUBS R2, R2, R3 0x08007FE0: 2A02 CMP R2, #2 0x08007FE2: D32E BCC .L2 ; 0x08008042 0x08007FE4: 6809 LDR R1, [R1] 0x08007FE6: 6001 STR R1, [R0] 0x08007FE8: 4D2E LDR R5, =sys_data ; [PC, #184] [0x080080A4] =0x20000CFC 0x08007FEA: 8F68 LDRH R0, [R5, #58] 0x08007FEC: 492E LDR R1, =rawMOSFETsVoltageDrop ; [PC, #184] [0x080080A8] =0x200012B4 0x08007FEE: 6809 LDR R1, [R1] 0x08007FF0: 1840 ADDS R0, R0, R1 0x08007FF2: 21E8 MOVS R1, #232 0x08007FF4: 5268 STRH R0, [R5, R1] 0x08007FF6: B201 SXTH R1, R0 0x08007FF8: 204B MOVS R0, #75 0x08007FFA: 0080 LSLS R0, R0, #2 0x08007FFC: 4348 MULS R0, R1, R0 0x08007FFE: 492B LDR R1, =0x00000FFF ; [PC, #172] [0x080080AC] 0x08008000: F002 FBD8 BL __aeabi_idiv ; 0x0800A7B4 0x08008004: 21D8 MOVS R1, #216 0x08008006: 5E6B LDRSH R3, [R5, R1] 0x08008008: 4A29 LDR R2, =ABVoltageDropCalculation.ursense_voltage_accum ; [PC, #164] [0x080080B0] =0x20001398 0x0800800A: 6814 LDR R4, [R2] 0x0800800C: 1AE3 SUBS R3, R4, R3 0x0800800E: 18C3 ADDS R3, R0, R3 0x08008010: 3B96 SUBS R3, #150 0x08008012: 17D8 ASRS R0, R3, #31 0x08008014: 0C80 LSRS R0, R0, #18 0x08008016: 1818 ADDS R0, R3, R0 0x08008018: 1380 ASRS R0, R0, #14 0x0800801A: 5268 STRH R0, [R5, R1] 0x0800801C: 6013 STR R3, [R2] 0x0800801E: 26EA MOVS R6, #234 0x08008020: 5BAB LDRH R3, [R5, R6] 0x08008022: 2B00 CMP R3, #0 0x08008024: D00A BEQ .L1 ; 0x0800803C 0x08008026: 4C23 LDR R4, =ABVoltageDropCalculation.positive_pulse_found ; [PC, #140] [0x080080B4] =0x200013C0 0x08008028: 7827 LDRB R7, [R4] 0x0800802A: 2F00 CMP R7, #0 0x0800802C: D00B BEQ .L3 ; 0x08008046 0x0800802E: 2B02 CMP R3, #2 0x08008030: D110 BNE .L4 ; 0x08008054 0x08008032: 0400 LSLS R0, R0, #16 0x08008034: 4926 LDR R1, =0xFFC3FFFF ; [PC, #152] [0x080080D0] 0x08008036: 4288 CMP R0, R1 0x08008038: DD12 BLE .L5 ; 0x08008060 0x0800803A: E002 B .L2 ; 0x08008042
.L1: 0x0800803C: 481D LDR R0, =ABVoltageDropCalculation.positive_pulse_found ; [PC, #116] [0x080080B4] =0x200013C0 0x0800803E: 2100 MOVS R1, #0 0x08008040: 7001 STRB R1, [R0]
.L2: 0x08008042: B001 ADD SP, SP, #4 0x08008044: BDF0 POP {R4-R7, PC}
.L3: 0x08008046: 2000 MOVS R0, #0 0x08008048: 5268 STRH R0, [R5, R1] 0x0800804A: 6010 STR R0, [R2] 0x0800804C: 2001 MOVS R0, #1 0x0800804E: 7020 STRB R0, [R4] 0x08008050: B001 ADD SP, SP, #4 0x08008052: BDF0 POP {R4-R7, PC}
.L4: 0x08008054: 2B03 CMP R3, #3 0x08008056: D1F4 BNE .L2 ; 0x08008042 0x08008058: 0400 LSLS R0, R0, #16 0x0800805A: 4918 LDR R1, =0x003C0001 ; [PC, #96] [0x080080BC] 0x0800805C: 4288 CMP R0, R1 0x0800805E: DBF0 BLT .L2 ; 0x08008042
.L5: 0x08008060: 4F15 LDR R7, =mosfets_voltagedrop_shutdown_is_active ; [PC, #84] [0x080080B8] =0x200012C8 0x08008062: 6838 LDR R0, [R7] 0x08008064: 2800 CMP R0, #0 0x08008066: D1EC BNE .L2 ; 0x08008042 0x08008068: 2009 MOVS R0, #9 0x0800806A: F7FB FE87 BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x0800806E: 4814 LDR R0, =hdac1 ; [PC, #80] [0x080080C0] =0x20001234 0x08008070: 6800 LDR R0, [R0] 0x08008072: 2100 MOVS R1, #0 0x08008074: 6081 STR R1, [R0, #8] 0x08008076: 6141 STR R1, [R0, #20] 0x08008078: 53A9 STRH R1, [R5, R6] 0x0800807A: 4812 LDR R0, =MOSFETS_Management ; [PC, #72] [0x080080C4] =0x2000131C 0x0800807C: 4912 LDR R1, =DoNothing ; [PC, #72] [0x080080C8] =0x200001F9 0x0800807E: 6001 STR R1, [R0] 0x08008080: 2009 MOVS R0, #9 0x08008082: F7FB FE6F BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08008086: 2087 MOVS R0, #135 0x08008088: 0040 LSLS R0, R0, #1 0x0800808A: 5A29 LDRH R1, [R5, R0] 0x0800808C: 1C49 ADDS R1, R1, #1 0x0800808E: 5229 STRH R1, [R5, R0] 0x08008090: 2001 MOVS R0, #1 0x08008092: 6038 STR R0, [R7] 0x08008094: 490D LDR R1, =statDataChanged ; [PC, #52] [0x080080CC] =0x200012B0 0x08008096: 6008 STR R0, [R1] 0x08008098: B001 ADD SP, SP, #4 0x0800809A: BDF0 POP {R4-R7, PC} 0x0800809C: 2000139C DC.W ABVoltageDropCalculation.new_time 0x080080A0: 200013A0 DC.W ABVoltageDropCalculation.last_time_UabCalculated 0x080080A4: 20000CFC DC.W sys_data 0x080080A8: 200012B4 DC.W rawMOSFETsVoltageDrop 0x080080AC: 00000FFF DC.W 0x00000FFF 0x080080B0: 20001398 DC.W ABVoltageDropCalculation.ursense_voltage_accum 0x080080B4: 200013C0 DC.W ABVoltageDropCalculation.positive_pulse_found 0x080080B8: 200012C8 DC.W mosfets_voltagedrop_shutdown_is_active 0x080080BC: 003C0001 DC.W 0x003C0001 0x080080C0: 20001234 DC.W hdac1 0x080080C4: 2000131C DC.W MOSFETS_Management 0x080080C8: 200001F9 DC.W DoNothing 0x080080CC: 200012B0 DC.W statDataChanged 0x080080D0: FFC3FFFF DC.W 0xFFC3FFFF

Section .text.Keys_Management from main.o, size=116, align=4


Keys_Management: 0x080080D4: B580 PUSH {R7, LR} 0x080080D6: F7FB F8B9 BL HAL_GetTick ; 0x0800324C 0x080080DA: 4916 LDR R1, =Keys_Management.last_time_checked ; [PC, #88] [0x08008134] =0x20001328 0x080080DC: 680A LDR R2, [R1] 0x080080DE: 4290 CMP R0, R2 0x080080E0: D100 BNE .L2 ; 0x080080E4
.L1: 0x080080E2: BD80 POP {R7, PC}
.L2: 0x080080E4: 6008 STR R0, [R1] 0x080080E6: F002 F89F BL checkKeys ; 0x0800A228 0x080080EA: 2008 MOVS R0, #8 0x080080EC: F002 F8DA BL get_key_short ; 0x0800A2A4 0x080080F0: 2800 CMP R0, #0 0x080080F2: D006 BEQ .L3 ; 0x08008102 0x080080F4: 4810 LDR R0, =0x0800BB45 ; [PC, #64] [0x08008138] 0x080080F6: 4911 LDR R1, =0x0800BAF5 ; [PC, #68] [0x0800813C] 0x080080F8: F7FE FE98 BL LOG_I ; 0x08006E2C 0x080080FC: F001 FAE8 BL StartAutoMode ; 0x080096D0 0x08008100: BD80 POP {R7, PC}
.L3: 0x08008102: 2008 MOVS R0, #8 0x08008104: F002 F8DC BL get_key_long ; 0x0800A2C0 0x08008108: 2800 CMP R0, #0 0x0800810A: D006 BEQ .L4 ; 0x0800811A 0x0800810C: 480A LDR R0, =0x0800BB45 ; [PC, #40] [0x08008138] 0x0800810E: 490C LDR R1, =0x0800B78C ; [PC, #48] [0x08008140] 0x08008110: F7FE FE8C BL LOG_I ; 0x08006E2C 0x08008114: F001 FB24 BL StartOnMode ; 0x08009760 0x08008118: BD80 POP {R7, PC}
.L4: 0x0800811A: 2004 MOVS R0, #4 0x0800811C: F002 F8C2 BL get_key_short ; 0x0800A2A4 0x08008120: 2800 CMP R0, #0 0x08008122: D0DE BEQ .L1 ; 0x080080E2 0x08008124: 4804 LDR R0, =0x0800BB45 ; [PC, #16] [0x08008138] 0x08008126: 4907 LDR R1, =0x0800BEC3 ; [PC, #28] [0x08008144] 0x08008128: F7FE FE80 BL LOG_I ; 0x08006E2C 0x0800812C: 2000 MOVS R0, #0 0x0800812E: F7FF FC2F BL StartOffMode ; 0x08007990 0x08008132: BD80 POP {R7, PC} 0x08008134: 20001328 DC.W Keys_Management.last_time_checked 0x08008138: 0800BB45 DC.W 0x0800BB45 0x0800813C: 0800BAF5 DC.W 0x0800BAF5 0x08008140: 0800B78C DC.W 0x0800B78C 0x08008144: 0800BEC3 DC.W 0x0800BEC3

Section .text.DEBUG_print from main.o, size=796, align=4


DEBUG_print: 0x08008148: B5F0 PUSH {R4-R7, LR} 0x0800814A: B081 SUB SP, SP, #4 0x0800814C: 49A0 LDR R1, =DEBUG_print.debug_print_old_time ; [PC, #0x0280] [0x080083D0] =0x20001378 0x0800814E: 680A LDR R2, [R1] 0x08008150: 1A82 SUBS R2, R0, R2 0x08008152: 2A4E CMP R2, #78 0x08008154: D200 BCS .L1 ; 0x08008158 0x08008156: E138 B .L15 ; 0x080083CA
.L1: 0x08008158: 6008 STR R0, [R1] 0x0800815A: 2500 MOVS R5, #0 0x0800815C: 499D LDR R1, =0x0800BCC1 ; [PC, #0x0274] [0x080083D4] 0x0800815E: 4C9E LDR R4, =0x0800BE3F ; [PC, #0x0278] [0x080083D8] 0x08008160: 4B9E LDR R3, =0x0800BB45 ; [PC, #0x0278] [0x080083DC] 0x08008162: 4628 MOV R0, R5 0x08008164: 4622 MOV R2, R4 0x08008166: F003 FA2E BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800816A: 4F9D LDR R7, =0x0800BEE3 ; [PC, #0x0274] [0x080083E0] 0x0800816C: 4A9D LDR R2, =0x0800BEDB ; [PC, #0x0274] [0x080083E4] 0x0800816E: 4628 MOV R0, R5 0x08008170: 4639 MOV R1, R7 0x08008172: 4623 MOV R3, R4 0x08008174: F003 FA27 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008178: 20D8 MOVS R0, #216 0x0800817A: 4E9B LDR R6, =sys_data ; [PC, #0x026C] [0x080083E8] =0x20000CFC 0x0800817C: 5E32 LDRSH R2, [R6, R0] 0x0800817E: 499B LDR R1, =0x0800BEEB ; [PC, #0x026C] [0x080083EC] 0x08008180: 4628 MOV R0, R5 0x08008182: F003 FA20 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008186: 4628 MOV R0, R5 0x08008188: 4639 MOV R1, R7 0x0800818A: 4A96 LDR R2, =0x0800BEDB ; [PC, #0x0258] [0x080083E4] 0x0800818C: 4623 MOV R3, R4 0x0800818E: F003 FA1A BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008192: 20FC MOVS R0, #252 0x08008194: 5E32 LDRSH R2, [R6, R0] 0x08008196: 4996 LDR R1, =0x0800BEF7 ; [PC, #0x0258] [0x080083F0] 0x08008198: 4628 MOV R0, R5 0x0800819A: F003 FA14 BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800819E: 4628 MOV R0, R5 0x080081A0: 4639 MOV R1, R7 0x080081A2: 4A90 LDR R2, =0x0800BEDB ; [PC, #0x0240] [0x080083E4] 0x080081A4: 4623 MOV R3, R4 0x080081A6: F003 FA0E BL SEGGER_RTT_printf ; 0x0800B5C6 0x080081AA: 20EC MOVS R0, #236 0x080081AC: 5E32 LDRSH R2, [R6, R0] 0x080081AE: 4991 LDR R1, =0x0800BCC6 ; [PC, #0x0244] [0x080083F4] 0x080081B0: 4628 MOV R0, R5 0x080081B2: F003 FA08 BL SEGGER_RTT_printf ; 0x0800B5C6 0x080081B6: 4628 MOV R0, R5 0x080081B8: 4639 MOV R1, R7 0x080081BA: 4A8A LDR R2, =0x0800BEDB ; [PC, #0x0228] [0x080083E4] 0x080081BC: 4623 MOV R3, R4 0x080081BE: F003 FA02 BL SEGGER_RTT_printf ; 0x0800B5C6 0x080081C2: 20CC MOVS R0, #204 0x080081C4: 5A32 LDRH R2, [R6, R0] 0x080081C6: 498C LDR R1, =0x0800B7A7 ; [PC, #0x0230] [0x080083F8] 0x080081C8: 4628 MOV R0, R5 0x080081CA: F003 F9FC BL SEGGER_RTT_printf ; 0x0800B5C6 0x080081CE: 4628 MOV R0, R5 0x080081D0: 4639 MOV R1, R7 0x080081D2: 4A84 LDR R2, =0x0800BEDB ; [PC, #0x0210] [0x080083E4] 0x080081D4: 4623 MOV R3, R4 0x080081D6: F003 F9F6 BL SEGGER_RTT_printf ; 0x0800B5C6 0x080081DA: 20D2 MOVS R0, #210 0x080081DC: 5A32 LDRH R2, [R6, R0] 0x080081DE: 4987 LDR R1, =0x0800B7B2 ; [PC, #0x021C] [0x080083FC] 0x080081E0: 4628 MOV R0, R5 0x080081E2: F003 F9F0 BL SEGGER_RTT_printf ; 0x0800B5C6 0x080081E6: 4628 MOV R0, R5 0x080081E8: 4639 MOV R1, R7 0x080081EA: 4A7E LDR R2, =0x0800BEDB ; [PC, #0x01F8] [0x080083E4] 0x080081EC: 4623 MOV R3, R4 0x080081EE: F003 F9EA BL SEGGER_RTT_printf ; 0x0800B5C6 0x080081F2: 20CA MOVS R0, #202 0x080081F4: 5A30 LDRH R0, [R6, R0] 0x080081F6: 4E82 LDR R6, =0x0800BB0B ; [PC, #0x0208] [0x08008400] 0x080081F8: 4C82 LDR R4, =0x0800BF03 ; [PC, #0x0208] [0x08008404] 0x080081FA: 2800 CMP R0, #0 0x080081FC: 4632 MOV R2, R6 0x080081FE: D000 BEQ .L2 ; 0x08008202 0x08008200: 4622 MOV R2, R4
.L2: 0x08008202: 4981 LDR R1, =0x0800BCCF ; [PC, #0x0204] [0x08008408] 0x08008204: 4628 MOV R0, R5 0x08008206: F003 F9DE BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800820A: 4628 MOV R0, R5 0x0800820C: 4974 LDR R1, =0x0800BEE3 ; [PC, #0x01D0] [0x080083E0] 0x0800820E: 4A75 LDR R2, =0x0800BEDB ; [PC, #0x01D4] [0x080083E4] 0x08008210: 4B71 LDR R3, =0x0800BE3F ; [PC, #0x01C4] [0x080083D8] 0x08008212: F003 F9D8 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008216: 20C8 MOVS R0, #200 0x08008218: 4973 LDR R1, =sys_data ; [PC, #0x01CC] [0x080083E8] =0x20000CFC 0x0800821A: 5A08 LDRH R0, [R1, R0] 0x0800821C: 2800 CMP R0, #0 0x0800821E: D000 BEQ .L3 ; 0x08008222 0x08008220: 4626 MOV R6, R4
.L3: 0x08008222: 497A LDR R1, =0x0800BCD8 ; [PC, #0x01E8] [0x0800840C] 0x08008224: 2000 MOVS R0, #0 0x08008226: 4632 MOV R2, R6 0x08008228: F003 F9CD BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800822C: 2000 MOVS R0, #0 0x0800822E: 4F6C LDR R7, =0x0800BEE3 ; [PC, #0x01B0] [0x080083E0] 0x08008230: 4639 MOV R1, R7 0x08008232: 4E6C LDR R6, =0x0800BEDB ; [PC, #0x01B0] [0x080083E4] 0x08008234: 4632 MOV R2, R6 0x08008236: 4B68 LDR R3, =0x0800BE3F ; [PC, #0x01A0] [0x080083D8] 0x08008238: 461C MOV R4, R3 0x0800823A: F003 F9C4 BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800823E: 4874 LDR R0, =hdac1 ; [PC, #0x01D0] [0x08008410] =0x20001234 0x08008240: 6800 LDR R0, [R0] 0x08008242: 6AC2 LDR R2, [R0, #44] 0x08008244: 4973 LDR R1, =0x0800B7BD ; [PC, #0x01CC] [0x08008414] 0x08008246: 2000 MOVS R0, #0 0x08008248: F003 F9BD BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800824C: 2000 MOVS R0, #0 0x0800824E: 4639 MOV R1, R7 0x08008250: 4632 MOV R2, R6 0x08008252: 4623 MOV R3, R4 0x08008254: F003 F9B7 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008258: 486D LDR R0, =hdac1 ; [PC, #0x01B4] [0x08008410] =0x20001234 0x0800825A: 6800 LDR R0, [R0] 0x0800825C: 6B02 LDR R2, [R0, #48] 0x0800825E: 496E LDR R1, =0x0800B7C8 ; [PC, #0x01B8] [0x08008418] 0x08008260: 2000 MOVS R0, #0 0x08008262: F003 F9B0 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008266: 2000 MOVS R0, #0 0x08008268: 4639 MOV R1, R7 0x0800826A: 4632 MOV R2, R6 0x0800826C: 4623 MOV R3, R4 0x0800826E: F003 F9AA BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008272: 20EA MOVS R0, #234 0x08008274: 495C LDR R1, =sys_data ; [PC, #0x0170] [0x080083E8] =0x20000CFC 0x08008276: 5A08 LDRH R0, [R1, R0] 0x08008278: 2800 CMP R0, #0 0x0800827A: D003 BEQ .L4 ; 0x08008284 0x0800827C: 2801 CMP R0, #1 0x0800827E: D103 BNE .L5 ; 0x08008288 0x08008280: 4A67 LDR R2, =0x0800B7D6 ; [PC, #0x019C] [0x08008420] 0x08008282: E006 B .L7 ; 0x08008292
.L4: 0x08008284: 4A65 LDR R2, =0x0800B7D3 ; [PC, #0x0194] [0x0800841C] 0x08008286: E004 B .L7 ; 0x08008292
.L5: 0x08008288: 2802 CMP R0, #2 0x0800828A: D001 BEQ .L6 ; 0x08008290 0x0800828C: 4A66 LDR R2, =0x0800B7DC ; [PC, #0x0198] [0x08008428] 0x0800828E: E000 B .L7 ; 0x08008292
.L6: 0x08008290: 4A64 LDR R2, =0x0800B7D9 ; [PC, #0x0190] [0x08008424]
.L7: 0x08008292: 2400 MOVS R4, #0 0x08008294: 4965 LDR R1, =0x0800BB0D ; [PC, #0x0194] [0x0800842C] 0x08008296: 4620 MOV R0, R4 0x08008298: F003 F995 BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800829C: 4D50 LDR R5, =0x0800BEE3 ; [PC, #0x0140] [0x080083E0] 0x0800829E: 4A51 LDR R2, =0x0800BEDB ; [PC, #0x0144] [0x080083E4] 0x080082A0: 4F4D LDR R7, =0x0800BE3F ; [PC, #0x0134] [0x080083D8] 0x080082A2: 4620 MOV R0, R4 0x080082A4: 4629 MOV R1, R5 0x080082A6: 463B MOV R3, R7 0x080082A8: F003 F98D BL SEGGER_RTT_printf ; 0x0800B5C6 0x080082AC: 20E2 MOVS R0, #226 0x080082AE: 4E4E LDR R6, =sys_data ; [PC, #0x0138] [0x080083E8] =0x20000CFC 0x080082B0: 5E30 LDRSH R0, [R6, R0] 0x080082B2: 495F LDR R1, =0x00006667 ; [PC, #0x017C] [0x08008430] 0x080082B4: 4341 MULS R1, R0, R1 0x080082B6: 0FCA LSRS R2, R1, #31 0x080082B8: 1489 ASRS R1, R1, #18 0x080082BA: 188A ADDS R2, R1, R2 0x080082BC: 2109 MOVS R1, #9 0x080082BE: 43C9 MVNS R1, R1 0x080082C0: 4351 MULS R1, R2, R1 0x080082C2: 1808 ADDS R0, R1, R0 0x080082C4: 17C1 ASRS R1, R0, #31 0x080082C6: 4048 EORS R0, R1 0x080082C8: 1A43 SUBS R3, R0, R1 0x080082CA: 495A LDR R1, =0x0800BCE1 ; [PC, #0x0168] [0x08008434] 0x080082CC: 4620 MOV R0, R4 0x080082CE: F003 F97A BL SEGGER_RTT_printf ; 0x0800B5C6 0x080082D2: 2000 MOVS R0, #0 0x080082D4: 4629 MOV R1, R5 0x080082D6: 4A43 LDR R2, =0x0800BEDB ; [PC, #0x010C] [0x080083E4] 0x080082D8: 463B MOV R3, R7 0x080082DA: F003 F974 BL SEGGER_RTT_printf ; 0x0800B5C6 0x080082DE: 25F6 MOVS R5, #246 0x080082E0: 5B70 LDRH R0, [R6, R5] 0x080082E2: 07C0 LSLS R0, R0, #31 0x080082E4: D004 BEQ .L8 ; 0x080082F0 0x080082E6: 2000 MOVS R0, #0 0x080082E8: 4953 LDR R1, =0x0800B7DF ; [PC, #0x014C] [0x08008438] 0x080082EA: 4A54 LDR R2, =0x0800BF13 ; [PC, #0x0150] [0x0800843C] 0x080082EC: F003 F96B BL SEGGER_RTT_printf ; 0x0800B5C6
.L8: 0x080082F0: 4951 LDR R1, =0x0800B7DF ; [PC, #0x0144] [0x08008438] 0x080082F2: 4A53 LDR R2, =0x0800B7E2 ; [PC, #0x014C] [0x08008440] 0x080082F4: 4620 MOV R0, R4 0x080082F6: F003 F966 BL SEGGER_RTT_printf ; 0x0800B5C6 0x080082FA: 4939 LDR R1, =0x0800BEE3 ; [PC, #228] [0x080083E0] 0x080082FC: 4A39 LDR R2, =0x0800BEDB ; [PC, #228] [0x080083E4] 0x080082FE: 4B36 LDR R3, =0x0800BE3F ; [PC, #216] [0x080083D8] 0x08008300: 2000 MOVS R0, #0 0x08008302: F003 F960 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008306: 5B70 LDRH R0, [R6, R5] 0x08008308: 0780 LSLS R0, R0, #30 0x0800830A: D504 BPL .L9 ; 0x08008316 0x0800830C: 2000 MOVS R0, #0 0x0800830E: 494A LDR R1, =0x0800B7DF ; [PC, #0x0128] [0x08008438] 0x08008310: 4A4A LDR R2, =0x0800BF13 ; [PC, #0x0128] [0x0800843C] 0x08008312: F003 F958 BL SEGGER_RTT_printf ; 0x0800B5C6
.L9: 0x08008316: 4948 LDR R1, =0x0800B7DF ; [PC, #0x0120] [0x08008438] 0x08008318: 4A4A LDR R2, =0x0800B7E5 ; [PC, #0x0128] [0x08008444] 0x0800831A: 4620 MOV R0, R4 0x0800831C: F003 F953 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008320: 492F LDR R1, =0x0800BEE3 ; [PC, #188] [0x080083E0] 0x08008322: 4A30 LDR R2, =0x0800BEDB ; [PC, #192] [0x080083E4] 0x08008324: 4B2C LDR R3, =0x0800BE3F ; [PC, #176] [0x080083D8] 0x08008326: 2000 MOVS R0, #0 0x08008328: F003 F94D BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800832C: 5B70 LDRH R0, [R6, R5] 0x0800832E: 0740 LSLS R0, R0, #29 0x08008330: D504 BPL .L10 ; 0x0800833C 0x08008332: 2000 MOVS R0, #0 0x08008334: 4940 LDR R1, =0x0800B7DF ; [PC, #0x0100] [0x08008438] 0x08008336: 4A41 LDR R2, =0x0800BF13 ; [PC, #0x0104] [0x0800843C] 0x08008338: F003 F945 BL SEGGER_RTT_printf ; 0x0800B5C6
.L10: 0x0800833C: 493E LDR R1, =0x0800B7DF ; [PC, #248] [0x08008438] 0x0800833E: 4A42 LDR R2, =0x0800B7E8 ; [PC, #0x0108] [0x08008448] 0x08008340: 4620 MOV R0, R4 0x08008342: F003 F940 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008346: 4926 LDR R1, =0x0800BEE3 ; [PC, #152] [0x080083E0] 0x08008348: 4A26 LDR R2, =0x0800BEDB ; [PC, #152] [0x080083E4] 0x0800834A: 4B23 LDR R3, =0x0800BE3F ; [PC, #140] [0x080083D8] 0x0800834C: 2000 MOVS R0, #0 0x0800834E: F003 F93A BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008352: 5B70 LDRH R0, [R6, R5] 0x08008354: 0700 LSLS R0, R0, #28 0x08008356: D504 BPL .L11 ; 0x08008362 0x08008358: 2000 MOVS R0, #0 0x0800835A: 4937 LDR R1, =0x0800B7DF ; [PC, #220] [0x08008438] 0x0800835C: 4A37 LDR R2, =0x0800BF13 ; [PC, #220] [0x0800843C] 0x0800835E: F003 F932 BL SEGGER_RTT_printf ; 0x0800B5C6
.L11: 0x08008362: 4935 LDR R1, =0x0800B7DF ; [PC, #212] [0x08008438] 0x08008364: 4A39 LDR R2, =0x0800B7EB ; [PC, #228] [0x0800844C] 0x08008366: 4620 MOV R0, R4 0x08008368: F003 F92D BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800836C: 491C LDR R1, =0x0800BEE3 ; [PC, #112] [0x080083E0] 0x0800836E: 4A1D LDR R2, =0x0800BEDB ; [PC, #116] [0x080083E4] 0x08008370: 4B19 LDR R3, =0x0800BE3F ; [PC, #100] [0x080083D8] 0x08008372: 2000 MOVS R0, #0 0x08008374: F003 F927 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008378: 5B70 LDRH R0, [R6, R5] 0x0800837A: 0680 LSLS R0, R0, #26 0x0800837C: D504 BPL .L12 ; 0x08008388 0x0800837E: 2000 MOVS R0, #0 0x08008380: 492D LDR R1, =0x0800B7DF ; [PC, #180] [0x08008438] 0x08008382: 4A2E LDR R2, =0x0800BF13 ; [PC, #184] [0x0800843C] 0x08008384: F003 F91F BL SEGGER_RTT_printf ; 0x0800B5C6
.L12: 0x08008388: 492B LDR R1, =0x0800B7DF ; [PC, #172] [0x08008438] 0x0800838A: 4A27 LDR R2, =0x0800B7DC ; [PC, #156] [0x08008428] 0x0800838C: 4620 MOV R0, R4 0x0800838E: F003 F91A BL SEGGER_RTT_printf ; 0x0800B5C6 0x08008392: 4913 LDR R1, =0x0800BEE3 ; [PC, #76] [0x080083E0] 0x08008394: 4A13 LDR R2, =0x0800BEDB ; [PC, #76] [0x080083E4] 0x08008396: 4B10 LDR R3, =0x0800BE3F ; [PC, #64] [0x080083D8] 0x08008398: 2000 MOVS R0, #0 0x0800839A: F003 F914 BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800839E: 482C LDR R0, =0x50000C00 ; [PC, #176] [0x08008450] 0x080083A0: 2101 MOVS R1, #1 0x080083A2: F002 FCC8 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x080083A6: 2801 CMP R0, #1 0x080083A8: D106 BNE .L13 ; 0x080083B8 0x080083AA: 2000 MOVS R0, #0 0x080083AC: 4922 LDR R1, =0x0800B7DF ; [PC, #136] [0x08008438] 0x080083AE: 4A2A LDR R2, =0x0800BF1B ; [PC, #168] [0x08008458] 0x080083B0: F003 F909 BL SEGGER_RTT_printf ; 0x0800B5C6 0x080083B4: 4A29 LDR R2, =0x0800BF23 ; [PC, #164] [0x0800845C] 0x080083B6: E000 B .L14 ; 0x080083BA
.L13: 0x080083B8: 4A26 LDR R2, =0x0800BF2B ; [PC, #152] [0x08008454]
.L14: 0x080083BA: 491F LDR R1, =0x0800B7DF ; [PC, #124] [0x08008438] 0x080083BC: 2000 MOVS R0, #0 0x080083BE: F003 F902 BL SEGGER_RTT_printf ; 0x0800B5C6 0x080083C2: 4927 LDR R1, =0x0800BB13 ; [PC, #156] [0x08008460] 0x080083C4: 2000 MOVS R0, #0 0x080083C6: F003 F8FE BL SEGGER_RTT_printf ; 0x0800B5C6
.L15: 0x080083CA: B001 ADD SP, SP, #4 0x080083CC: BDF0 POP {R4-R7, PC} 0x080083CE: 46C0 NOP 0x080083D0: 20001378 DC.W DEBUG_print.debug_print_old_time 0x080083D4: 0800BCC1 DC.W 0x0800BCC1 0x080083D8: 0800BE3F DC.W 0x0800BE3F 0x080083DC: 0800BB45 DC.W 0x0800BB45 0x080083E0: 0800BEE3 DC.W 0x0800BEE3 0x080083E4: 0800BEDB DC.W 0x0800BEDB 0x080083E8: 20000CFC DC.W sys_data 0x080083EC: 0800BEEB DC.W 0x0800BEEB 0x080083F0: 0800BEF7 DC.W 0x0800BEF7 0x080083F4: 0800BCC6 DC.W 0x0800BCC6 0x080083F8: 0800B7A7 DC.W 0x0800B7A7 0x080083FC: 0800B7B2 DC.W 0x0800B7B2 0x08008400: 0800BB0B DC.W 0x0800BB0B 0x08008404: 0800BF03 DC.W 0x0800BF03 0x08008408: 0800BCCF DC.W 0x0800BCCF 0x0800840C: 0800BCD8 DC.W 0x0800BCD8 0x08008410: 20001234 DC.W hdac1 0x08008414: 0800B7BD DC.W 0x0800B7BD 0x08008418: 0800B7C8 DC.W 0x0800B7C8 0x0800841C: 0800B7D3 DC.W 0x0800B7D3 0x08008420: 0800B7D6 DC.W 0x0800B7D6 0x08008424: 0800B7D9 DC.W 0x0800B7D9 0x08008428: 0800B7DC DC.W 0x0800B7DC 0x0800842C: 0800BB0D DC.W 0x0800BB0D 0x08008430: 00006667 DC.W 0x00006667 0x08008434: 0800BCE1 DC.W 0x0800BCE1 0x08008438: 0800B7DF DC.W 0x0800B7DF 0x0800843C: 0800BF13 DC.W 0x0800BF13 0x08008440: 0800B7E2 DC.W 0x0800B7E2 0x08008444: 0800B7E5 DC.W 0x0800B7E5 0x08008448: 0800B7E8 DC.W 0x0800B7E8 0x0800844C: 0800B7EB DC.W 0x0800B7EB 0x08008450: 50000C00 DC.W 0x50000C00 0x08008454: 0800BF2B DC.W 0x0800BF2B 0x08008458: 0800BF1B DC.W 0x0800BF1B 0x0800845C: 0800BF23 DC.W 0x0800BF23 0x08008460: 0800BB13 DC.W 0x0800BB13

Section .text.HeavyCalculations from main.o, size=1352, align=4


HeavyCalculations: 0x08008464: B5F0 PUSH {R4-R7, LR} 0x08008466: B089 SUB SP, SP, #36 0x08008468: 49BD LDR R1, =HeavyCalculations.HEAVY_CALCULATIONS_PERIOD ; [PC, #0x02F4] [0x08008760] =0x200013B0 0x0800846A: 7809 LDRB R1, [R1] 0x0800846C: 2900 CMP R1, #0 0x0800846E: 4DBD LDR R5, =0x00000BB8 ; [PC, #0x02F4] [0x08008764] 0x08008470: D101 BNE .L1 ; 0x08008476 0x08008472: 4629 MOV R1, R5 0x08008474: E000 B .L2 ; 0x08008478
.L1: 0x08008476: 2187 MOVS R1, #135
.L2: 0x08008478: 4CBB LDR R4, =HeavyCalculations.heavy_calc_last_time ; [PC, #0x02EC] [0x08008768] =0x20001350 0x0800847A: 6822 LDR R2, [R4] 0x0800847C: 1A82 SUBS R2, R0, R2 0x0800847E: 428A CMP R2, R1 0x08008480: D800 BHI .L3 ; 0x08008484 0x08008482: E21E B .L43 ; 0x080088C2
.L3: 0x08008484: 26CC MOVS R6, #204 0x08008486: 4BB9 LDR R3, =sys_data ; [PC, #0x02E4] [0x0800876C] =0x20000CFC 0x08008488: 5B99 LDRH R1, [R3, R6] 0x0800848A: 4AB9 LDR R2, =CalculatingSwitchSideVoltage.ubsensea_voltage_accum ; [PC, #0x02E4] [0x08008770] =0x20001380 0x0800848C: 6812 LDR R2, [R2] 0x0800848E: 1A57 SUBS R7, R2, R1 0x08008490: 17F9 ASRS R1, R7, #31 0x08008492: 438F BICS R7, R1 0x08008494: 49B7 LDR R1, =ADC_values ; [PC, #0x02DC] [0x08008774] =0x200013C2 0x08008496: 88CA LDRH R2, [R1, #6] 0x08008498: 436A MULS R2, R5, R2 0x0800849A: 0B11 LSRS R1, R2, #12 0x0800849C: 220A MOVS R2, #10 0x0800849E: 4351 MULS R1, R2, R1 0x080084A0: 1879 ADDS R1, R7, R1 0x080084A2: 08CF LSRS R7, R1, #3 0x080084A4: 539F STRH R7, [R3, R6] 0x080084A6: 2601 MOVS R6, #1 0x080084A8: 9602 STR R6, [SP, #8] 0x080084AA: 4DAD LDR R5, =HeavyCalculations.HEAVY_CALCULATIONS_PERIOD ; [PC, #0x02B4] [0x08008760] =0x200013B0 0x080084AC: 702E STRB R6, [R5] 0x080084AE: 6020 STR R0, [R4] 0x080084B0: 48AF LDR R0, =CalculatingSwitchSideVoltage.ubsensea_voltage_accum ; [PC, #0x02BC] [0x08008770] =0x20001380 0x080084B2: 6001 STR R1, [R0] 0x080084B4: B2B8 UXTH R0, R7 0x080084B6: 461E MOV R6, R3 0x080084B8: 21D0 MOVS R1, #208 0x080084BA: 5A59 LDRH R1, [R3, R1] 0x080084BC: 4281 CMP R1, R0 0x080084BE: D203 BCS .L4 ; 0x080084C8 0x080084C0: 33D0 ADDS R3, #208 0x080084C2: 4DA8 LDR R5, =0x00000BB8 ; [PC, #0x02A0] [0x08008764] 0x080084C4: 4FAB LDR R7, =ADC_values ; [PC, #0x02AC] [0x08008774] =0x200013C2 0x080084C6: E006 B .L5 ; 0x080084D6
.L4: 0x080084C8: 21CE MOVS R1, #206 0x080084CA: 5A71 LDRH R1, [R6, R1] 0x080084CC: 4281 CMP R1, R0 0x080084CE: 4DA5 LDR R5, =0x00000BB8 ; [PC, #0x0294] [0x08008764] 0x080084D0: 4FA8 LDR R7, =ADC_values ; [PC, #0x02A0] [0x08008774] =0x200013C2 0x080084D2: D901 BLS .L6 ; 0x080084D8 0x080084D4: 33CE ADDS R3, #206
.L5: 0x080084D6: 8018 STRH R0, [R3]
.L6: 0x080084D8: 20D2 MOVS R0, #210 0x080084DA: 5A31 LDRH R1, [R6, R0] 0x080084DC: 4BA6 LDR R3, =CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum ; [PC, #0x0298] [0x08008778] =0x20000480 0x080084DE: 681C LDR R4, [R3] 0x080084E0: 1A61 SUBS R1, R4, R1 0x080084E2: 17CC ASRS R4, R1, #31 0x080084E4: 43A1 BICS R1, R4 0x080084E6: 887C LDRH R4, [R7, #2] 0x080084E8: 436C MULS R4, R5, R4 0x080084EA: 0B24 LSRS R4, R4, #12 0x080084EC: 4362 MULS R2, R4, R2 0x080084EE: 1889 ADDS R1, R1, R2 0x080084F0: 094A LSRS R2, R1, #5 0x080084F2: 5232 STRH R2, [R6, R0] 0x080084F4: 6019 STR R1, [R3] 0x080084F6: B290 UXTH R0, R2 0x080084F8: 49FC LDR R1, =0x00004E1F ; [PC, #0x03F0] [0x080088EC] 0x080084FA: 4288 CMP R0, R1 0x080084FC: D812 BHI .L7 ; 0x08008524 0x080084FE: 4AFC LDR R2, =low_bat_shutdown_is_active ; [PC, #0x03F0] [0x080088F0] =0x200012D0 0x08008500: 6811 LDR R1, [R2] 0x08008502: 2900 CMP R1, #0 0x08008504: D119 BNE .L8 ; 0x0800853A 0x08008506: 21F6 MOVS R1, #246 0x08008508: 5A73 LDRH R3, [R6, R1] 0x0800850A: 2408 MOVS R4, #8 0x0800850C: 431C ORRS R4, R3 0x0800850E: 5274 STRH R4, [R6, R1] 0x08008510: 2183 MOVS R1, #131 0x08008512: 0049 LSLS R1, R1, #1 0x08008514: 5A73 LDRH R3, [R6, R1] 0x08008516: 1C5B ADDS R3, R3, #1 0x08008518: 5273 STRH R3, [R6, R1] 0x0800851A: 9B02 LDR R3, [SP, #8] 0x0800851C: 6013 STR R3, [R2] 0x0800851E: 49FA LDR R1, =statDataChanged ; [PC, #0x03E8] [0x08008908] =0x200012B0 0x08008520: 600B STR R3, [R1] 0x08008522: E00A B .L8 ; 0x0800853A
.L7: 0x08008524: 49F6 LDR R1, =0x00005DC1 ; [PC, #0x03D8] [0x08008900] 0x08008526: 4288 CMP R0, R1 0x08008528: D307 BCC .L8 ; 0x0800853A 0x0800852A: 21F6 MOVS R1, #246 0x0800852C: 5A72 LDRH R2, [R6, R1] 0x0800852E: 2308 MOVS R3, #8 0x08008530: 439A BICS R2, R3 0x08008532: 5272 STRH R2, [R6, R1] 0x08008534: 49F3 LDR R1, =low_bat_shutdown_is_active ; [PC, #0x03CC] [0x08008904] =0x200012D0 0x08008536: 2200 MOVS R2, #0 0x08008538: 600A STR R2, [R1]
.L8: 0x0800853A: 21D6 MOVS R1, #214 0x0800853C: 5A71 LDRH R1, [R6, R1] 0x0800853E: 4281 CMP R1, R0 0x08008540: D202 BCS .L9 ; 0x08008548 0x08008542: 4632 MOV R2, R6 0x08008544: 32D6 ADDS R2, #214 0x08008546: E005 B .L10 ; 0x08008554
.L9: 0x08008548: 21D4 MOVS R1, #212 0x0800854A: 5A71 LDRH R1, [R6, R1] 0x0800854C: 4281 CMP R1, R0 0x0800854E: D902 BLS .L11 ; 0x08008556 0x08008550: 4632 MOV R2, R6 0x08008552: 32D4 ADDS R2, #212
.L10: 0x08008554: 8010 STRH R0, [R2]
.L11: 0x08008556: 8838 LDRH R0, [R7] 0x08008558: 49EC LDR R1, =0x00000514 ; [PC, #0x03B0] [0x0800890C] 0x0800855A: 4341 MULS R1, R0, R1 0x0800855C: 48EC LDR R0, =0xFFF7E30C ; [PC, #0x03B0] [0x08008910] 0x0800855E: 1808 ADDS R0, R1, R0 0x08008560: 49EC LDR R1, =0x000006EF ; [PC, #0x03B0] [0x08008914] 0x08008562: F002 F927 BL __aeabi_idiv ; 0x0800A7B4 0x08008566: 21E2 MOVS R1, #226 0x08008568: 5E72 LDRSH R2, [R6, R1] 0x0800856A: 4BEB LDR R3, =HeavyCalculations.temperature_accum ; [PC, #0x03AC] [0x08008918] =0x20001344 0x0800856C: 681C LDR R4, [R3] 0x0800856E: 1AA2 SUBS R2, R4, R2 0x08008570: 1810 ADDS R0, R2, R0 0x08008572: 4AEA LDR R2, =0xFFFFFED4 ; [PC, #0x03A8] [0x0800891C] 0x08008574: 1882 ADDS R2, R0, R2 0x08008576: 17D0 ASRS R0, R2, #31 0x08008578: 0EC0 LSRS R0, R0, #27 0x0800857A: 1810 ADDS R0, R2, R0 0x0800857C: 1140 ASRS R0, R0, #5 0x0800857E: 5270 STRH R0, [R6, R1] 0x08008580: 601A STR R2, [R3] 0x08008582: B204 SXTH R4, R0 0x08008584: 21E6 MOVS R1, #230 0x08008586: 5E71 LDRSH R1, [R6, R1] 0x08008588: 428C CMP R4, R1 0x0800858A: DD02 BLE .L12 ; 0x08008592 0x0800858C: 4631 MOV R1, R6 0x0800858E: 31E6 ADDS R1, #230 0x08008590: E005 B .L13 ; 0x0800859E
.L12: 0x08008592: 21E4 MOVS R1, #228 0x08008594: 5E71 LDRSH R1, [R6, R1] 0x08008596: 428C CMP R4, R1 0x08008598: DA02 BGE .L14 ; 0x080085A0 0x0800859A: 4631 MOV R1, R6 0x0800859C: 31E4 ADDS R1, #228
.L13: 0x0800859E: 8008 STRH R0, [R1]
.L14: 0x080085A0: 8D31 LDRH R1, [R6, #40] 0x080085A2: 428C CMP R4, R1 0x080085A4: DA13 BGE .L15 ; 0x080085CE 0x080085A6: 204B MOVS R0, #75 0x080085A8: 4348 MULS R0, R1, R0 0x080085AA: 2164 MOVS R1, #100 0x080085AC: F002 F922 BL __aeabi_uidiv ; 0x0800A7F4 0x080085B0: 42A0 CMP R0, R4 0x080085B2: DD1D BLE .L16 ; 0x080085F0 0x080085B4: 48DB LDR R0, =auto_recover_from_temp_shutdown_is_enabled ; [PC, #0x036C] [0x08008924] =0x200012F4 0x080085B6: 6800 LDR R0, [R0] 0x080085B8: 2800 CMP R0, #0 0x080085BA: D019 BEQ .L16 ; 0x080085F0 0x080085BC: 20F6 MOVS R0, #246 0x080085BE: 5A31 LDRH R1, [R6, R0] 0x080085C0: 9A02 LDR R2, [SP, #8] 0x080085C2: 4391 BICS R1, R2 0x080085C4: 5231 STRH R1, [R6, R0] 0x080085C6: 48D6 LDR R0, =temperature_shutdown_is_active ; [PC, #0x0358] [0x08008920] =0x200012AC 0x080085C8: 2100 MOVS R1, #0 0x080085CA: 6001 STR R1, [R0] 0x080085CC: E010 B .L16 ; 0x080085F0
.L15: 0x080085CE: 48D4 LDR R0, =temperature_shutdown_is_active ; [PC, #0x0350] [0x08008920] =0x200012AC 0x080085D0: 6801 LDR R1, [R0] 0x080085D2: 2900 CMP R1, #0 0x080085D4: D10C BNE .L16 ; 0x080085F0 0x080085D6: 21F6 MOVS R1, #246 0x080085D8: 5A72 LDRH R2, [R6, R1] 0x080085DA: 9B02 LDR R3, [SP, #8] 0x080085DC: 431A ORRS R2, R3 0x080085DE: 5272 STRH R2, [R6, R1] 0x080085E0: 2181 MOVS R1, #129 0x080085E2: 0049 LSLS R1, R1, #1 0x080085E4: 5A72 LDRH R2, [R6, R1] 0x080085E6: 1C52 ADDS R2, R2, #1 0x080085E8: 5272 STRH R2, [R6, R1] 0x080085EA: 6003 STR R3, [R0] 0x080085EC: 48C6 LDR R0, =statDataChanged ; [PC, #0x0318] [0x08008908] =0x200012B0 0x080085EE: 6003 STR R3, [R0]
.L16: 0x080085F0: 48CD LDR R0, =overcurrent_shutdown_is_active ; [PC, #0x0334] [0x08008928] =0x200012C4 0x080085F2: 6800 LDR R0, [R0] 0x080085F4: 1E40 SUBS R0, R0, #1 0x080085F6: 4241 RSBS R1, R0, #0 0x080085F8: 4141 ADCS R1, R0 0x080085FA: 0049 LSLS R1, R1, #1 0x080085FC: 20F6 MOVS R0, #246 0x080085FE: 5A32 LDRH R2, [R6, R0] 0x08008600: 2326 MOVS R3, #38 0x08008602: 439A BICS R2, R3 0x08008604: 1851 ADDS R1, R2, R1 0x08008606: 4AC9 LDR R2, =overload_shutdown_is_active ; [PC, #0x0324] [0x0800892C] =0x200012C0 0x08008608: 6812 LDR R2, [R2] 0x0800860A: 1E52 SUBS R2, R2, #1 0x0800860C: 4253 RSBS R3, R2, #0 0x0800860E: 4153 ADCS R3, R2 0x08008610: 009A LSLS R2, R3, #2 0x08008612: 1851 ADDS R1, R2, R1 0x08008614: 4AC6 LDR R2, =mosfets_voltagedrop_shutdown_is_active ; [PC, #0x0318] [0x08008930] =0x200012C8 0x08008616: 6812 LDR R2, [R2] 0x08008618: 1E52 SUBS R2, R2, #1 0x0800861A: 4253 RSBS R3, R2, #0 0x0800861C: 4153 ADCS R3, R2 0x0800861E: 015A LSLS R2, R3, #5 0x08008620: 1889 ADDS R1, R1, R2 0x08008622: 5231 STRH R1, [R6, R0] 0x08008624: 23D8 MOVS R3, #216 0x08008626: 5EF0 LDRSH R0, [R6, R3] 0x08008628: 2800 CMP R0, #0 0x0800862A: 9300 STR R3, [SP, #0] 0x0800862C: D405 BMI .L17 ; 0x0800863A 0x0800862E: 21DC MOVS R1, #220 0x08008630: 5A72 LDRH R2, [R6, R1] 0x08008632: 4290 CMP R0, R2 0x08008634: DC0A BGT .L19 ; 0x0800864C 0x08008636: 21DA MOVS R1, #218 0x08008638: E005 B .L18 ; 0x08008646
.L17: 0x0800863A: 21E0 MOVS R1, #224 0x0800863C: 5A72 LDRH R2, [R6, R1] 0x0800863E: 4240 RSBS R0, R0, #0 0x08008640: 4290 CMP R0, R2 0x08008642: DC03 BGT .L19 ; 0x0800864C 0x08008644: 21DE MOVS R1, #222
.L18: 0x08008646: 5A72 LDRH R2, [R6, R1] 0x08008648: 4290 CMP R0, R2 0x0800864A: DA00 BGE .L20 ; 0x0800864E
.L19: 0x0800864C: 5270 STRH R0, [R6, R1]
.L20: 0x0800864E: 49B9 LDR R1, =rawContactVoltageDropPlus ; [PC, #0x02E4] [0x08008934] =0x200012B8 0x08008650: 6808 LDR R0, [R1] 0x08008652: 22F8 MOVS R2, #248 0x08008654: 52B0 STRH R0, [R6, R2] 0x08008656: 48B8 LDR R0, =rawContactVoltageDropMinus ; [PC, #0x02E0] [0x08008938] =0x200012BC 0x08008658: 6802 LDR R2, [R0] 0x0800865A: 23FA MOVS R3, #250 0x0800865C: 52F2 STRH R2, [R6, R3] 0x0800865E: 4AB7 LDR R2, =HeavyCalculations.tmp_i_plus ; [PC, #0x02DC] [0x0800893C] =0x2000133C 0x08008660: 6812 LDR R2, [R2] 0x08008662: 4BB7 LDR R3, =HeavyCalculations.rawContactVoltageDropPlus_accum ; [PC, #0x02DC] [0x08008940] =0x20001348 0x08008664: 681B LDR R3, [R3] 0x08008666: 1A9A SUBS R2, R3, R2 0x08008668: 6809 LDR R1, [R1] 0x0800866A: 188D ADDS R5, R1, R2 0x0800866C: 17E9 ASRS R1, R5, #31 0x0800866E: 0F09 LSRS R1, R1, #28 0x08008670: 1869 ADDS R1, R5, R1 0x08008672: 110A ASRS R2, R1, #4 0x08008674: 214C MOVS R1, #76 0x08008676: 5A71 LDRH R1, [R6, R1] 0x08008678: 4291 CMP R1, R2 0x0800867A: 9201 STR R2, [SP, #4] 0x0800867C: DC01 BGT .L21 ; 0x08008682 0x0800867E: 1A56 SUBS R6, R2, R1 0x08008680: E000 B .L22 ; 0x08008684
.L21: 0x08008682: 2600 MOVS R6, #0
.L22: 0x08008684: 49AF LDR R1, =HeavyCalculations.tmp_i_minus ; [PC, #0x02BC] [0x08008944] =0x20001340 0x08008686: 6809 LDR R1, [R1] 0x08008688: 4AAF LDR R2, =HeavyCalculations.rawContactVoltageDropMinus_accum ; [PC, #0x02BC] [0x08008948] =0x2000134C 0x0800868A: 6812 LDR R2, [R2] 0x0800868C: 1A51 SUBS R1, R2, R1 0x0800868E: 6800 LDR R0, [R0] 0x08008690: 1847 ADDS R7, R0, R1 0x08008692: 17F8 ASRS R0, R7, #31 0x08008694: 0F00 LSRS R0, R0, #28 0x08008696: 1838 ADDS R0, R7, R0 0x08008698: 1104 ASRS R4, R0, #4 0x0800869A: 204E MOVS R0, #78 0x0800869C: 4996 LDR R1, =sys_data ; [PC, #0x0258] [0x080088F8] =0x20000CFC 0x0800869E: 5A08 LDRH R0, [R1, R0] 0x080086A0: 1B00 SUBS R0, R0, R4 0x080086A2: DC00 BGT .L23 ; 0x080086A6 0x080086A4: 1836 ADDS R6, R6, R0
.L23: 0x080086A6: 4893 LDR R0, =0x00000BB8 ; [PC, #0x024C] [0x080088F4] 0x080086A8: 4370 MULS R0, R6, R0 0x080086AA: 49A8 LDR R1, =0x00000FFF ; [PC, #0x02A0] [0x0800894C] 0x080086AC: F002 F882 BL __aeabi_idiv ; 0x0800A7B4 0x080086B0: 21FC MOVS R1, #252 0x080086B2: 4A91 LDR R2, =sys_data ; [PC, #0x0244] [0x080088F8] =0x20000CFC 0x080086B4: 5250 STRH R0, [R2, R1] 0x080086B6: 48A2 LDR R0, =HeavyCalculations.rawContactVoltageDropPlus_accum ; [PC, #0x0288] [0x08008940] =0x20001348 0x080086B8: 6005 STR R5, [R0] 0x080086BA: 48A3 LDR R0, =HeavyCalculations.rawContactVoltageDropMinus_accum ; [PC, #0x028C] [0x08008948] =0x2000134C 0x080086BC: 6007 STR R7, [R0] 0x080086BE: 4617 MOV R7, R2 0x080086C0: 489E LDR R0, =HeavyCalculations.tmp_i_plus ; [PC, #0x0278] [0x0800893C] =0x2000133C 0x080086C2: 9901 LDR R1, [SP, #4] 0x080086C4: 6001 STR R1, [R0] 0x080086C6: 489F LDR R0, =HeavyCalculations.tmp_i_minus ; [PC, #0x027C] [0x08008944] =0x20001340 0x080086C8: 6004 STR R4, [R0] 0x080086CA: 205F MOVS R0, #95 0x080086CC: 0084 LSLS R4, R0, #2 0x080086CE: 4366 MULS R6, R4, R6 0x080086D0: 8FD1 LDRH R1, [R2, #62] 0x080086D2: 4630 MOV R0, R6 0x080086D4: F002 F86E BL __aeabi_idiv ; 0x0800A7B4 0x080086D8: 21EC MOVS R1, #236 0x080086DA: 5278 STRH R0, [R7, R1] 0x080086DC: 25EA MOVS R5, #234 0x080086DE: 5B7A LDRH R2, [R7, R5] 0x080086E0: 489B LDR R0, =InternalGreenLED_Management ; [PC, #0x026C] [0x08008950] =0x20001330 0x080086E2: 6801 LDR R1, [R0] 0x080086E4: 2A00 CMP R2, #0 0x080086E6: 9401 STR R4, [SP, #4] 0x080086E8: D104 BNE .L24 ; 0x080086F4 0x080086EA: 4B9A LDR R3, =TurnGreenLEDOff ; [PC, #0x0268] [0x08008954] =0x08008E51 0x080086EC: 4299 CMP R1, R3 0x080086EE: D001 BEQ .L24 ; 0x080086F4 0x080086F0: 4A98 LDR R2, =TurnGreenLEDOff ; [PC, #0x0260] [0x08008954] =0x08008E51 0x080086F2: E009 B .L26 ; 0x08008708
.L24: 0x080086F4: 2A01 CMP R2, #1 0x080086F6: D104 BNE .L25 ; 0x08008702 0x080086F8: 4A97 LDR R2, =TurnGreenLEDOn ; [PC, #0x025C] [0x08008958] =0x08008E71 0x080086FA: 4291 CMP R1, R2 0x080086FC: D001 BEQ .L25 ; 0x08008702 0x080086FE: 4A96 LDR R2, =TurnGreenLEDOn ; [PC, #0x0258] [0x08008958] =0x08008E71 0x08008700: E002 B .L26 ; 0x08008708
.L25: 0x08008702: 4A96 LDR R2, =GreenLEDShortBlinking ; [PC, #0x0258] [0x0800895C] =0x08008E05 0x08008704: 4291 CMP R1, R2 0x08008706: D000 BEQ .L27 ; 0x0800870A
.L26: 0x08008708: 6002 STR R2, [R0]
.L27: 0x0800870A: 4C95 LDR R4, =0x50000800 ; [PC, #0x0254] [0x08008960] 0x0800870C: 2140 MOVS R1, #64 0x0800870E: 4620 MOV R0, R4 0x08008710: F002 FB11 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08008714: 4606 MOV R6, R0 0x08008716: 2180 MOVS R1, #128 0x08008718: 4620 MOV R0, R4 0x0800871A: F002 FB0C BL HAL_GPIO_ReadPin ; 0x0800AD36 0x0800871E: 4991 LDR R1, =LVP_OVP_logic ; [PC, #0x0244] [0x08008964] =0x200001FB 0x08008720: 7809 LDRB R1, [R1] 0x08008722: 424A RSBS R2, R1, #0 0x08008724: 414A ADCS R2, R1 0x08008726: 1AB1 SUBS R1, R6, R2 0x08008728: 1E4B SUBS R3, R1, #1 0x0800872A: 4199 SBCS R1, R3 0x0800872C: 23CA MOVS R3, #202 0x0800872E: 52F9 STRH R1, [R7, R3] 0x08008730: 1A80 SUBS R0, R0, R2 0x08008732: 1E41 SUBS R1, R0, #1 0x08008734: 4188 SBCS R0, R1 0x08008736: 21C8 MOVS R1, #200 0x08008738: 5278 STRH R0, [R7, R1] 0x0800873A: 5B78 LDRH R0, [R7, R5] 0x0800873C: 1E40 SUBS R0, R0, #1 0x0800873E: 2802 CMP R0, #2 0x08008740: D81C BHI .L29 ; 0x0800877C 0x08008742: 9800 LDR R0, [SP, #0] 0x08008744: 5E38 LDRSH R0, [R7, R0] 0x08008746: 2803 CMP R0, #3 0x08008748: DA00 BGE .L28 ; 0x0800874C 0x0800874A: E0BC B .L44 ; 0x080088C6
.L28: 0x0800874C: 4886 LDR R0, =0x50000C00 ; [PC, #0x0218] [0x08008968] 0x0800874E: 2101 MOVS R1, #1 0x08008750: 460A MOV R2, R1 0x08008752: F002 FE76 BL HAL_GPIO_WritePin ; 0x0800B442 0x08008756: 9901 LDR R1, [SP, #4] 0x08008758: 3178 ADDS R1, #120 0x0800875A: 4884 LDR R0, =HeavyCalculations.heater_cnt ; [PC, #0x0210] [0x0800896C] =0x20001354 0x0800875C: 6001 STR R1, [R0] 0x0800875E: E012 B .L30 ; 0x08008786 0x08008760: 200013B0 DC.W HeavyCalculations.HEAVY_CALCULATIONS_PERIOD 0x08008764: 00000BB8 DC.W 0x00000BB8 0x08008768: 20001350 DC.W HeavyCalculations.heavy_calc_last_time 0x0800876C: 20000CFC DC.W sys_data 0x08008770: 20001380 DC.W CalculatingSwitchSideVoltage.ubsensea_voltage_accum 0x08008774: 200013C2 DC.W ADC_values 0x08008778: 20000480 DC.W CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum
.L29: 0x0800877C: 487A LDR R0, =0x50000C00 ; [PC, #0x01E8] [0x08008968] 0x0800877E: 2101 MOVS R1, #1 0x08008780: 2200 MOVS R2, #0 0x08008782: F002 FE5E BL HAL_GPIO_WritePin ; 0x0800B442
.L30: 0x08008786: 9E02 LDR R6, [SP, #8]
.L31: 0x08008788: 2044 MOVS R0, #68 0x0800878A: 5A3D LDRH R5, [R7, R0] 0x0800878C: 4C78 LDR R4, =HeavyCalculations.last_inrush_max_current_in_mV ; [PC, #0x01E0] [0x08008970] =0x200013AE 0x0800878E: 8821 LDRH R1, [R4] 0x08008790: 42A9 CMP R1, R5 0x08008792: D014 BEQ .L33 ; 0x080087BE 0x08008794: 8FB9 LDRH R1, [R7, #60] 0x08008796: 428D CMP R5, R1 0x08008798: D911 BLS .L33 ; 0x080087BE 0x0800879A: 4956 LDR R1, =0x00000BB8 ; [PC, #0x0158] [0x080088F4] 0x0800879C: 1E4A SUBS R2, R1, #1 0x0800879E: 4295 CMP R5, R2 0x080087A0: D901 BLS .L32 ; 0x080087A6 0x080087A2: 5239 STRH R1, [R7, R0] 0x080087A4: 460D MOV R5, R1
.L32: 0x080087A6: 4869 LDR R0, =0x00000FFF ; [PC, #0x01A4] [0x0800894C] 0x080087A8: 4368 MULS R0, R5, R0 0x080087AA: F002 F823 BL __aeabi_uidiv ; 0x0800A7F4 0x080087AE: 2146 MOVS R1, #70 0x080087B0: 5278 STRH R0, [R7, R1] 0x080087B2: 8025 STRH R5, [R4] 0x080087B4: 214A MOVS R1, #74 0x080087B6: 5A79 LDRH R1, [R7, R1] 0x080087B8: 4341 MULS R1, R0, R1 0x080087BA: 486E LDR R0, =maxIntegral ; [PC, #0x01B8] [0x08008974] =0x2000045C 0x080087BC: 6001 STR R1, [R0]
.L33: 0x080087BE: 2048 MOVS R0, #72 0x080087C0: 5A3D LDRH R5, [R7, R0] 0x080087C2: 4C6D LDR R4, =HeavyCalculations.last_inrush_curr_period ; [PC, #0x01B4] [0x08008978] =0x200013B2 0x080087C4: 8821 LDRH R1, [R4] 0x080087C6: 42A9 CMP R1, R5 0x080087C8: D010 BEQ .L35 ; 0x080087EC 0x080087CA: 2D1E CMP R5, #30 0x080087CC: D801 BHI .L34 ; 0x080087D2 0x080087CE: 251F MOVS R5, #31 0x080087D0: 523D STRH R5, [R7, R0]
.L34: 0x080087D2: 486A LDR R0, =0x0004E200 ; [PC, #0x01A8] [0x0800897C] 0x080087D4: 4368 MULS R0, R5, R0 0x080087D6: 496A LDR R1, =0x000F4240 ; [PC, #0x01A8] [0x08008980] 0x080087D8: F002 F80C BL __aeabi_uidiv ; 0x0800A7F4 0x080087DC: 214A MOVS R1, #74 0x080087DE: 5278 STRH R0, [R7, R1] 0x080087E0: 8025 STRH R5, [R4] 0x080087E2: 2146 MOVS R1, #70 0x080087E4: 5A79 LDRH R1, [R7, R1] 0x080087E6: 4341 MULS R1, R0, R1 0x080087E8: 4862 LDR R0, =maxIntegral ; [PC, #0x0188] [0x08008974] =0x2000045C 0x080087EA: 6001 STR R1, [R0]
.L35: 0x080087EC: 2005 MOVS R0, #5 0x080087EE: 0700 LSLS R0, R0, #28 0x080087F0: 0231 LSLS R1, R6, #8 0x080087F2: F002 FAA0 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x080087F6: 1E40 SUBS R0, R0, #1 0x080087F8: 4241 RSBS R1, R0, #0 0x080087FA: 4141 ADCS R1, R0 0x080087FC: 20FE MOVS R0, #254 0x080087FE: 5239 STRH R1, [R7, R0] 0x08008800: 2542 MOVS R5, #66 0x08008802: 5B78 LDRH R0, [R7, R5] 0x08008804: 2600 MOVS R6, #0 0x08008806: 4C5F LDR R4, =SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV ; [PC, #0x017C] [0x08008984] =0x200013AA 0x08008808: 5FA1 LDRSH R1, [R4, R6] 0x0800880A: 4281 CMP R1, R0 0x0800880C: D059 BEQ .L43 ; 0x080088C2 0x0800880E: 485E LDR R0, =hadc1 ; [PC, #0x0178] [0x08008988] =0x20000578 0x08008810: F002 FA02 BL HAL_ADC_Stop_DMA ; 0x0800AC18 0x08008814: 5B78 LDRH R0, [R7, R5] 0x08008816: 8FBA LDRH R2, [R7, #60] 0x08008818: 4290 CMP R0, R2 0x0800881A: 4601 MOV R1, R0 0x0800881C: D800 BHI .L36 ; 0x08008820 0x0800881E: 4611 MOV R1, R2
.L36: 0x08008820: 4290 CMP R0, R2 0x08008822: 4A34 LDR R2, =0x00000BB8 ; [PC, #208] [0x080088F4] 0x08008824: D301 BCC .L37 ; 0x0800882A 0x08008826: 4291 CMP R1, R2 0x08008828: D904 BLS .L39 ; 0x08008834
.L37: 0x0800882A: 4291 CMP R1, R2 0x0800882C: D300 BCC .L38 ; 0x08008830 0x0800882E: 4611 MOV R1, R2
.L38: 0x08008830: 5379 STRH R1, [R7, R5] 0x08008832: 4608 MOV R0, R1
.L39: 0x08008834: 8020 STRH R0, [R4] 0x08008836: 9601 STR R6, [SP, #4] 0x08008838: 9608 STR R6, [SP, #32] 0x0800883A: 4944 LDR R1, =0x00000FFF ; [PC, #0x0110] [0x0800894C] 0x0800883C: 4348 MULS R0, R1, R0 0x0800883E: 4611 MOV R1, R2 0x08008840: F001 FFD8 BL __aeabi_uidiv ; 0x0800A7F4 0x08008844: 9007 STR R0, [SP, #28] 0x08008846: 4851 LDR R0, =0x08000004 ; [PC, #0x0144] [0x0800898C] 0x08008848: 9005 STR R0, [SP, #20] 0x0800884A: 2003 MOVS R0, #3 0x0800884C: 0586 LSLS R6, R0, #22 0x0800884E: 9604 STR R6, [SP, #16] 0x08008850: 484F LDR R0, =0x0017FFFF ; [PC, #0x013C] [0x08008990] 0x08008852: 9003 STR R0, [SP, #12] 0x08008854: 9802 LDR R0, [SP, #8] 0x08008856: 9006 STR R0, [SP, #24] 0x08008858: 484B LDR R0, =hadc1 ; [PC, #0x012C] [0x08008988] =0x20000578 0x0800885A: A903 ADD R1, SP, #12 0x0800885C: F7FB F892 BL HAL_ADC_AnalogWDGConfig ; 0x08003984 0x08008860: 2800 CMP R0, #0 0x08008862: D003 BEQ .L40 ; 0x0800886C 0x08008864: 484B LDR R0, =0x0800BB45 ; [PC, #0x012C] [0x08008994] 0x08008866: 494C LDR R1, =0x0800B830 ; [PC, #0x0130] [0x08008998] 0x08008868: F7FE FB1C BL LOG_E ; 0x08006EA4
.L40: 0x0800886C: AC03 ADD R4, SP, #12 0x0800886E: 9802 LDR R0, [SP, #8] 0x08008870: 7320 STRB R0, [R4, #12] 0x08008872: 484A LDR R0, =0x18000040 ; [PC, #0x0128] [0x0800899C] 0x08008874: 9005 STR R0, [SP, #20] 0x08008876: 9604 STR R6, [SP, #16] 0x08008878: 4849 LDR R0, =0x0027FFFF ; [PC, #0x0124] [0x080089A0] 0x0800887A: 9003 STR R0, [SP, #12] 0x0800887C: 9801 LDR R0, [SP, #4] 0x0800887E: 9008 STR R0, [SP, #32] 0x08008880: 5B79 LDRH R1, [R7, R5] 0x08008882: 4832 LDR R0, =0x00000FFF ; [PC, #200] [0x0800894C] 0x08008884: 4348 MULS R0, R1, R0 0x08008886: 491B LDR R1, =0x00000BB8 ; [PC, #108] [0x080088F4] 0x08008888: F001 FFB4 BL __aeabi_uidiv ; 0x0800A7F4 0x0800888C: 9007 STR R0, [SP, #28] 0x0800888E: 483E LDR R0, =hadc1 ; [PC, #248] [0x08008988] =0x20000578 0x08008890: 4621 MOV R1, R4 0x08008892: F7FB F877 BL HAL_ADC_AnalogWDGConfig ; 0x08003984 0x08008896: 2800 CMP R0, #0 0x08008898: D003 BEQ .L41 ; 0x080088A2 0x0800889A: 483E LDR R0, =0x0800BB45 ; [PC, #248] [0x08008994] 0x0800889C: 493E LDR R1, =0x0800B830 ; [PC, #248] [0x08008998] 0x0800889E: F7FE FB01 BL LOG_E ; 0x08006EA4
.L41: 0x080088A2: 4839 LDR R0, =hadc1 ; [PC, #228] [0x08008988] =0x20000578 0x080088A4: 4915 LDR R1, =ADC_values ; [PC, #84] [0x080088FC] =0x200013C2 0x080088A6: 2206 MOVS R2, #6 0x080088A8: F7FA FEEA BL HAL_ADC_Start_DMA ; 0x08003680 0x080088AC: 2800 CMP R0, #0 0x080088AE: D003 BEQ .L42 ; 0x080088B8 0x080088B0: 4838 LDR R0, =0x0800BB45 ; [PC, #224] [0x08008994] 0x080088B2: 493C LDR R1, =0x0800B967 ; [PC, #240] [0x080089A4] 0x080088B4: F7FE FAF6 BL LOG_E ; 0x08006EA4
.L42: 0x080088B8: 483B LDR R0, =0x40020008 ; [PC, #236] [0x080089A8] 0x080088BA: 6801 LDR R1, [R0] 0x080088BC: 2204 MOVS R2, #4 0x080088BE: 4391 BICS R1, R2 0x080088C0: 6001 STR R1, [R0]
.L43: 0x080088C2: B009 ADD SP, SP, #36 0x080088C4: BDF0 POP {R4-R7, PC}
.L44: 0x080088C6: 2800 CMP R0, #0 0x080088C8: 9E02 LDR R6, [SP, #8] 0x080088CA: DD00 BLE .L45 ; 0x080088CE 0x080088CC: E75C B .L31 ; 0x08008788
.L45: 0x080088CE: 4927 LDR R1, =HeavyCalculations.heater_cnt ; [PC, #156] [0x0800896C] =0x20001354 0x080088D0: 6808 LDR R0, [R1] 0x080088D2: 2801 CMP R0, #1 0x080088D4: DB01 BLT .L46 ; 0x080088DA 0x080088D6: 1E40 SUBS R0, R0, #1 0x080088D8: 6008 STR R0, [R1]
.L46: 0x080088DA: 2800 CMP R0, #0 0x080088DC: D000 BEQ .L47 ; 0x080088E0 0x080088DE: E753 B .L31 ; 0x08008788
.L47: 0x080088E0: 4821 LDR R0, =0x50000C00 ; [PC, #132] [0x08008968] 0x080088E2: 2101 MOVS R1, #1 0x080088E4: 2200 MOVS R2, #0 0x080088E6: F002 FDAC BL HAL_GPIO_WritePin ; 0x0800B442 0x080088EA: E74D B .L31 ; 0x08008788 0x080088EC: 00004E1F DC.W 0x00004E1F 0x080088F0: 200012D0 DC.W low_bat_shutdown_is_active 0x080088F4: 00000BB8 DC.W 0x00000BB8 0x080088F8: 20000CFC DC.W sys_data 0x080088FC: 200013C2 DC.W ADC_values 0x08008900: 00005DC1 DC.W 0x00005DC1 0x08008904: 200012D0 DC.W low_bat_shutdown_is_active 0x08008908: 200012B0 DC.W statDataChanged 0x0800890C: 00000514 DC.W 0x00000514 0x08008910: FFF7E30C DC.W 0xFFF7E30C 0x08008914: 000006EF DC.W 0x000006EF 0x08008918: 20001344 DC.W HeavyCalculations.temperature_accum 0x0800891C: FFFFFED4 DC.W 0xFFFFFED4 0x08008920: 200012AC DC.W temperature_shutdown_is_active 0x08008924: 200012F4 DC.W auto_recover_from_temp_shutdown_is_enabled 0x08008928: 200012C4 DC.W overcurrent_shutdown_is_active 0x0800892C: 200012C0 DC.W overload_shutdown_is_active 0x08008930: 200012C8 DC.W mosfets_voltagedrop_shutdown_is_active 0x08008934: 200012B8 DC.W rawContactVoltageDropPlus 0x08008938: 200012BC DC.W rawContactVoltageDropMinus 0x0800893C: 2000133C DC.W HeavyCalculations.tmp_i_plus 0x08008940: 20001348 DC.W HeavyCalculations.rawContactVoltageDropPlus_accum 0x08008944: 20001340 DC.W HeavyCalculations.tmp_i_minus 0x08008948: 2000134C DC.W HeavyCalculations.rawContactVoltageDropMinus_accum 0x0800894C: 00000FFF DC.W 0x00000FFF 0x08008950: 20001330 DC.W InternalGreenLED_Management 0x08008954: 08008E51 DC.W TurnGreenLEDOff 0x08008958: 08008E71 DC.W TurnGreenLEDOn 0x0800895C: 08008E05 DC.W GreenLEDShortBlinking 0x08008960: 50000800 DC.W 0x50000800 0x08008964: 200001FB DC.W LVP_OVP_logic 0x08008968: 50000C00 DC.W 0x50000C00 0x0800896C: 20001354 DC.W HeavyCalculations.heater_cnt 0x08008970: 200013AE DC.W HeavyCalculations.last_inrush_max_current_in_mV 0x08008974: 2000045C DC.W maxIntegral 0x08008978: 200013B2 DC.W HeavyCalculations.last_inrush_curr_period 0x0800897C: 0004E200 DC.W 0x0004E200 0x08008980: 000F4240 DC.W 0x000F4240 0x08008984: 200013AA DC.W SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV 0x08008988: 20000578 DC.W hadc1 0x0800898C: 08000004 DC.W 0x08000004 0x08008990: 0017FFFF DC.W 0x0017FFFF 0x08008994: 0800BB45 DC.W 0x0800BB45 0x08008998: 0800B830 DC.W 0x0800B830 0x0800899C: 18000040 DC.W 0x18000040 0x080089A0: 0027FFFF DC.W 0x0027FFFF 0x080089A4: 0800B967 DC.W 0x0800B967 0x080089A8: 40020008 DC.W 0x40020008

Section .text.RS485DisableButtonManagement from main.o, size=124, align=4


RS485DisableButtonManagement: 0x080089AC: B5B0 PUSH {R4-R5, R7, LR} 0x080089AE: 4917 LDR R1, =RS485DisableButtonManagement.btn_last_time_checked ; [PC, #92] [0x08008A0C] =0x20001308 0x080089B0: 680A LDR R2, [R1] 0x080089B2: 1A82 SUBS R2, R0, R2 0x080089B4: 2A1A CMP R2, #26 0x080089B6: D30F BCC .L1 ; 0x080089D8 0x080089B8: 6008 STR R0, [R1] 0x080089BA: 4D15 LDR R5, =RS485DisableButtonManagement.btn_state ; [PC, #84] [0x08008A10] =0x20000527 0x080089BC: 7828 LDRB R0, [R5] 0x080089BE: 0040 LSLS R0, R0, #1 0x080089C0: 7028 STRB R0, [R5] 0x080089C2: 2005 MOVS R0, #5 0x080089C4: 0700 LSLS R0, R0, #28 0x080089C6: 2401 MOVS R4, #1 0x080089C8: 03E1 LSLS R1, R4, #15 0x080089CA: F002 F9B4 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x080089CE: 7829 LDRB R1, [R5] 0x080089D0: 2800 CMP R0, #0 0x080089D2: D002 BEQ .L2 ; 0x080089DA 0x080089D4: 2900 CMP R1, #0 0x080089D6: D011 BEQ .L3 ; 0x080089FC
.L1: 0x080089D8: BDB0 POP {R4-R5, R7, PC}
.L2: 0x080089DA: 4321 ORRS R1, R4 0x080089DC: 7029 STRB R1, [R5] 0x080089DE: 480D LDR R0, =RS485DisableButtonManagement.transition ; [PC, #52] [0x08008A14] =0x200013A8 0x080089E0: 7801 LDRB R1, [R0] 0x080089E2: 2900 CMP R1, #0 0x080089E4: D1F8 BNE .L1 ; 0x080089D8 0x080089E6: 7004 STRB R4, [R0] 0x080089E8: 480B LDR R0, =RS485ActiveMode ; [PC, #44] [0x08008A18] =0x20000464 0x080089EA: 6801 LDR R1, [R0] 0x080089EC: 2900 CMP R1, #0 0x080089EE: D008 BEQ .L4 ; 0x08008A02 0x080089F0: 2100 MOVS R1, #0 0x080089F2: 6001 STR R1, [R0] 0x080089F4: 4809 LDR R0, =InternalBlueLED_Management ; [PC, #36] [0x08008A1C] =0x20001334 0x080089F6: 490A LDR R1, =TurnBlueLEDOn ; [PC, #40] [0x08008A20] =0x08008CA1 0x080089F8: 6001 STR R1, [R0] 0x080089FA: BDB0 POP {R4-R5, R7, PC}
.L3: 0x080089FC: 4805 LDR R0, =RS485DisableButtonManagement.transition ; [PC, #20] [0x08008A14] =0x200013A8 0x080089FE: 7001 STRB R1, [R0] 0x08008A00: BDB0 POP {R4-R5, R7, PC}
.L4: 0x08008A02: 6004 STR R4, [R0] 0x08008A04: 4805 LDR R0, =InternalBlueLED_Management ; [PC, #20] [0x08008A1C] =0x20001334 0x08008A06: 4907 LDR R1, =BlueLEDShortBlinking ; [PC, #28] [0x08008A24] =0x08007F15 0x08008A08: 6001 STR R1, [R0] 0x08008A0A: BDB0 POP {R4-R5, R7, PC} 0x08008A0C: 20001308 DC.W RS485DisableButtonManagement.btn_last_time_checked 0x08008A10: 20000527 DC.W RS485DisableButtonManagement.btn_state 0x08008A14: 200013A8 DC.W RS485DisableButtonManagement.transition 0x08008A18: 20000464 DC.W RS485ActiveMode 0x08008A1C: 20001334 DC.W InternalBlueLED_Management 0x08008A20: 08008CA1 DC.W TurnBlueLEDOn 0x08008A24: 08007F15 DC.W BlueLEDShortBlinking

Section .text.DisableShortCutDetection from main.o, size=68, align=4


DisableShortCutDetection: 0x08008A28: B5B0 PUSH {R4-R5, R7, LR} 0x08008A2A: 480D LDR R0, =hadc1 ; [PC, #52] [0x08008A60] =0x20000578 0x08008A2C: 6800 LDR R0, [R0] 0x08008A2E: 6841 LDR R1, [R0, #4] 0x08008A30: 4D0C LDR R5, =0xFFFFFEFF ; [PC, #48] [0x08008A64] 0x08008A32: 4029 ANDS R1, R5 0x08008A34: 6041 STR R1, [R0, #4] 0x08008A36: 2101 MOVS R1, #1 0x08008A38: 024A LSLS R2, R1, #9 0x08008A3A: 6843 LDR R3, [R0, #4] 0x08008A3C: 4393 BICS R3, R2 0x08008A3E: 6043 STR R3, [R0, #4] 0x08008A40: 0209 LSLS R1, R1, #8 0x08008A42: 6001 STR R1, [R0] 0x08008A44: 6002 STR R2, [R0] 0x08008A46: 4C08 LDR R4, =htim15 ; [PC, #32] [0x08008A68] =0x20001180 0x08008A48: 4620 MOV R0, R4 0x08008A4A: F7FC FC49 BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x08008A4E: 6820 LDR R0, [R4] 0x08008A50: 2100 MOVS R1, #0 0x08008A52: 6241 STR R1, [R0, #36] 0x08008A54: 35FF ADDS R5, #255 0x08008A56: 6105 STR R5, [R0, #16] 0x08008A58: 4620 MOV R0, R4 0x08008A5A: F7FC FC09 BL HAL_TIM_Base_Start_IT ; 0x08005270 0x08008A5E: BDB0 POP {R4-R5, R7, PC} 0x08008A60: 20000578 DC.W hadc1 0x08008A64: FFFFFEFF DC.W 0xFFFFFEFF 0x08008A68: 20001180 DC.W htim15

Section .text.ExternalRedLED1ShortOnThenLongPauseBlinking from main.o, size=100, align=4


ExternalRedLED1ShortOnThenLongPauseBlinking: 0x08008A6C: B5F0 PUSH {R4-R7, LR} 0x08008A6E: B087 SUB SP, SP, #28 0x08008A70: AD05 ADD R5, SP, #20 0x08008A72: 480F LDR R0, =0x000009C4 ; [PC, #60] [0x08008AB0] 0x08008A74: 8028 STRH R0, [R5] 0x08008A76: AE06 ADD R6, SP, #24 0x08008A78: 20C8 MOVS R0, #200 0x08008A7A: 8030 STRH R0, [R6] 0x08008A7C: 2008 MOVS R0, #8 0x08008A7E: 9003 STR R0, [SP, #12] 0x08008A80: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x08008AB4] 0x08008A82: 9702 STR R7, [SP, #8] 0x08008A84: 9501 STR R5, [SP, #4] 0x08008A86: 9600 STR R6, [SP, #0] 0x08008A88: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x08008AB8] =0x20001368 0x08008A8A: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008ABC] =0x20001364 0x08008A8C: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008AC0] =0x20001360 0x08008A8E: 2301 MOVS R3, #1 0x08008A90: F002 FB1B BL LEDBlink ; 0x0800B0CA 0x08008A94: 2002 MOVS R0, #2 0x08008A96: 9600 STR R6, [SP, #0] 0x08008A98: 9501 STR R5, [SP, #4] 0x08008A9A: 9702 STR R7, [SP, #8] 0x08008A9C: 9003 STR R0, [SP, #12] 0x08008A9E: 4809 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #36] [0x08008AC4] =0x20001304 0x08008AA0: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008AC8] =0x20001300 0x08008AA2: 4A0A LDR R2, =RedLEDBlink.subStage ; [PC, #40] [0x08008ACC] =0x200012FC 0x08008AA4: 2301 MOVS R3, #1 0x08008AA6: F002 FB10 BL LEDBlink ; 0x0800B0CA 0x08008AAA: B007 ADD SP, SP, #28 0x08008AAC: BDF0 POP {R4-R7, PC} 0x08008AAE: 46C0 NOP 0x08008AB0: 000009C4 DC.W 0x000009C4 0x08008AB4: 50000400 DC.W 0x50000400 0x08008AB8: 20001368 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008ABC: 20001364 DC.W ExternalRedLEDBlink.stage 0x08008AC0: 20001360 DC.W ExternalRedLEDBlink.subStage 0x08008AC4: 20001304 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008AC8: 20001300 DC.W RedLEDBlink.stage 0x08008ACC: 200012FC DC.W RedLEDBlink.subStage

Section .text.ExternalRedLED2ShortOnThenLongPauseBlinking from main.o, size=104, align=4


ExternalRedLED2ShortOnThenLongPauseBlinking: 0x08008AD0: B5F0 PUSH {R4-R7, LR} 0x08008AD2: B087 SUB SP, SP, #28 0x08008AD4: AD05 ADD R5, SP, #20 0x08008AD6: 20C8 MOVS R0, #200 0x08008AD8: 8028 STRH R0, [R5] 0x08008ADA: AE06 ADD R6, SP, #24 0x08008ADC: 8030 STRH R0, [R6] 0x08008ADE: 8070 STRH R0, [R6, #2] 0x08008AE0: 480D LDR R0, =0x000009C4 ; [PC, #52] [0x08008B18] 0x08008AE2: 8068 STRH R0, [R5, #2] 0x08008AE4: 2008 MOVS R0, #8 0x08008AE6: 9003 STR R0, [SP, #12] 0x08008AE8: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x08008B1C] 0x08008AEA: 9702 STR R7, [SP, #8] 0x08008AEC: 9501 STR R5, [SP, #4] 0x08008AEE: 9600 STR R6, [SP, #0] 0x08008AF0: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x08008B20] =0x20001368 0x08008AF2: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008B24] =0x20001364 0x08008AF4: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008B28] =0x20001360 0x08008AF6: 2402 MOVS R4, #2 0x08008AF8: 4623 MOV R3, R4 0x08008AFA: F002 FAE6 BL LEDBlink ; 0x0800B0CA 0x08008AFE: 9600 STR R6, [SP, #0] 0x08008B00: 9501 STR R5, [SP, #4] 0x08008B02: 9702 STR R7, [SP, #8] 0x08008B04: 9403 STR R4, [SP, #12] 0x08008B06: 4809 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #36] [0x08008B2C] =0x20001304 0x08008B08: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008B30] =0x20001300 0x08008B0A: 4A0A LDR R2, =RedLEDBlink.subStage ; [PC, #40] [0x08008B34] =0x200012FC 0x08008B0C: 2302 MOVS R3, #2 0x08008B0E: F002 FADC BL LEDBlink ; 0x0800B0CA 0x08008B12: B007 ADD SP, SP, #28 0x08008B14: BDF0 POP {R4-R7, PC} 0x08008B16: 46C0 NOP 0x08008B18: 000009C4 DC.W 0x000009C4 0x08008B1C: 50000400 DC.W 0x50000400 0x08008B20: 20001368 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008B24: 20001364 DC.W ExternalRedLEDBlink.stage 0x08008B28: 20001360 DC.W ExternalRedLEDBlink.subStage 0x08008B2C: 20001304 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008B30: 20001300 DC.W RedLEDBlink.stage 0x08008B34: 200012FC DC.W RedLEDBlink.subStage

Section .text.ExternalRedLED3ShortOnThenLongPauseBlinking from main.o, size=108, align=4


ExternalRedLED3ShortOnThenLongPauseBlinking: 0x08008B38: B5F0 PUSH {R4-R7, LR} 0x08008B3A: B089 SUB SP, SP, #36 0x08008B3C: AD05 ADD R5, SP, #20 0x08008B3E: 20C8 MOVS R0, #200 0x08008B40: 8028 STRH R0, [R5] 0x08008B42: AE07 ADD R6, SP, #28 0x08008B44: 8030 STRH R0, [R6] 0x08008B46: 8070 STRH R0, [R6, #2] 0x08008B48: 8068 STRH R0, [R5, #2] 0x08008B4A: 80B0 STRH R0, [R6, #4] 0x08008B4C: 480D LDR R0, =0x000009C4 ; [PC, #52] [0x08008B84] 0x08008B4E: 80A8 STRH R0, [R5, #4] 0x08008B50: 2008 MOVS R0, #8 0x08008B52: 9003 STR R0, [SP, #12] 0x08008B54: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x08008B88] 0x08008B56: 9702 STR R7, [SP, #8] 0x08008B58: 9501 STR R5, [SP, #4] 0x08008B5A: 9600 STR R6, [SP, #0] 0x08008B5C: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x08008B8C] =0x20001368 0x08008B5E: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008B90] =0x20001364 0x08008B60: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008B94] =0x20001360 0x08008B62: 2303 MOVS R3, #3 0x08008B64: F002 FAB1 BL LEDBlink ; 0x0800B0CA 0x08008B68: 2002 MOVS R0, #2 0x08008B6A: 9600 STR R6, [SP, #0] 0x08008B6C: 9501 STR R5, [SP, #4] 0x08008B6E: 9702 STR R7, [SP, #8] 0x08008B70: 9003 STR R0, [SP, #12] 0x08008B72: 4809 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #36] [0x08008B98] =0x20001304 0x08008B74: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008B9C] =0x20001300 0x08008B76: 4A0A LDR R2, =RedLEDBlink.subStage ; [PC, #40] [0x08008BA0] =0x200012FC 0x08008B78: 2303 MOVS R3, #3 0x08008B7A: F002 FAA6 BL LEDBlink ; 0x0800B0CA 0x08008B7E: B009 ADD SP, SP, #36 0x08008B80: BDF0 POP {R4-R7, PC} 0x08008B82: 46C0 NOP 0x08008B84: 000009C4 DC.W 0x000009C4 0x08008B88: 50000400 DC.W 0x50000400 0x08008B8C: 20001368 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008B90: 20001364 DC.W ExternalRedLEDBlink.stage 0x08008B94: 20001360 DC.W ExternalRedLEDBlink.subStage 0x08008B98: 20001304 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008B9C: 20001300 DC.W RedLEDBlink.stage 0x08008BA0: 200012FC DC.W RedLEDBlink.subStage

Section .text.ExternalRedLED4ShortOnThenLongPauseBlinking from main.o, size=116, align=4


ExternalRedLED4ShortOnThenLongPauseBlinking: 0x08008BA4: B5F0 PUSH {R4-R7, LR} 0x08008BA6: B089 SUB SP, SP, #36 0x08008BA8: 2000 MOVS R0, #0
.L1: 0x08008BAA: AA05 ADD R2, SP, #20 0x08008BAC: 21C8 MOVS R1, #200 0x08008BAE: 5211 STRH R1, [R2, R0] 0x08008BB0: AA07 ADD R2, SP, #28 0x08008BB2: 5211 STRH R1, [R2, R0] 0x08008BB4: 1C80 ADDS R0, R0, #2 0x08008BB6: 2806 CMP R0, #6 0x08008BB8: D1F7 BNE .L1 ; 0x08008BAA 0x08008BBA: AD05 ADD R5, SP, #20 0x08008BBC: 480E LDR R0, =0x000009C4 ; [PC, #56] [0x08008BF8] 0x08008BBE: 80E8 STRH R0, [R5, #6] 0x08008BC0: AE07 ADD R6, SP, #28 0x08008BC2: 80F1 STRH R1, [R6, #6] 0x08008BC4: 2008 MOVS R0, #8 0x08008BC6: 9003 STR R0, [SP, #12] 0x08008BC8: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x08008BFC] 0x08008BCA: 9702 STR R7, [SP, #8] 0x08008BCC: 9501 STR R5, [SP, #4] 0x08008BCE: 9600 STR R6, [SP, #0] 0x08008BD0: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x08008C00] =0x20001368 0x08008BD2: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008C04] =0x20001364 0x08008BD4: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008C08] =0x20001360 0x08008BD6: 2304 MOVS R3, #4 0x08008BD8: F002 FA77 BL LEDBlink ; 0x0800B0CA 0x08008BDC: 2002 MOVS R0, #2 0x08008BDE: 9600 STR R6, [SP, #0] 0x08008BE0: 9501 STR R5, [SP, #4] 0x08008BE2: 9702 STR R7, [SP, #8] 0x08008BE4: 9003 STR R0, [SP, #12] 0x08008BE6: 4809 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #36] [0x08008C0C] =0x20001304 0x08008BE8: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008C10] =0x20001300 0x08008BEA: 4A0A LDR R2, =RedLEDBlink.subStage ; [PC, #40] [0x08008C14] =0x200012FC 0x08008BEC: 2304 MOVS R3, #4 0x08008BEE: F002 FA6C BL LEDBlink ; 0x0800B0CA 0x08008BF2: B009 ADD SP, SP, #36 0x08008BF4: BDF0 POP {R4-R7, PC} 0x08008BF6: 46C0 NOP 0x08008BF8: 000009C4 DC.W 0x000009C4 0x08008BFC: 50000400 DC.W 0x50000400 0x08008C00: 20001368 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008C04: 20001364 DC.W ExternalRedLEDBlink.stage 0x08008C08: 20001360 DC.W ExternalRedLEDBlink.subStage 0x08008C0C: 20001304 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008C10: 20001300 DC.W RedLEDBlink.stage 0x08008C14: 200012FC DC.W RedLEDBlink.subStage

Section .text.ExternalRedLED5ShortOnThenLongPauseBlinking from main.o, size=116, align=4


ExternalRedLED5ShortOnThenLongPauseBlinking: 0x08008C18: B5F0 PUSH {R4-R7, LR} 0x08008C1A: B08B SUB SP, SP, #44 0x08008C1C: 2000 MOVS R0, #0
.L1: 0x08008C1E: AA05 ADD R2, SP, #20 0x08008C20: 21C8 MOVS R1, #200 0x08008C22: 5211 STRH R1, [R2, R0] 0x08008C24: AA08 ADD R2, SP, #32 0x08008C26: 5211 STRH R1, [R2, R0] 0x08008C28: 1C80 ADDS R0, R0, #2 0x08008C2A: 2808 CMP R0, #8 0x08008C2C: D1F7 BNE .L1 ; 0x08008C1E 0x08008C2E: AD05 ADD R5, SP, #20 0x08008C30: 480E LDR R0, =0x000009C4 ; [PC, #56] [0x08008C6C] 0x08008C32: 8128 STRH R0, [R5, #8] 0x08008C34: AE08 ADD R6, SP, #32 0x08008C36: 8131 STRH R1, [R6, #8] 0x08008C38: 2008 MOVS R0, #8 0x08008C3A: 9003 STR R0, [SP, #12] 0x08008C3C: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x08008C70] 0x08008C3E: 9702 STR R7, [SP, #8] 0x08008C40: 9501 STR R5, [SP, #4] 0x08008C42: 9600 STR R6, [SP, #0] 0x08008C44: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x08008C74] =0x20001368 0x08008C46: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008C78] =0x20001364 0x08008C48: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008C7C] =0x20001360 0x08008C4A: 2305 MOVS R3, #5 0x08008C4C: F002 FA3D BL LEDBlink ; 0x0800B0CA 0x08008C50: 2002 MOVS R0, #2 0x08008C52: 9600 STR R6, [SP, #0] 0x08008C54: 9501 STR R5, [SP, #4] 0x08008C56: 9702 STR R7, [SP, #8] 0x08008C58: 9003 STR R0, [SP, #12] 0x08008C5A: 4809 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #36] [0x08008C80] =0x20001304 0x08008C5C: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008C84] =0x20001300 0x08008C5E: 4A0A LDR R2, =RedLEDBlink.subStage ; [PC, #40] [0x08008C88] =0x200012FC 0x08008C60: 2305 MOVS R3, #5 0x08008C62: F002 FA32 BL LEDBlink ; 0x0800B0CA 0x08008C66: B00B ADD SP, SP, #44 0x08008C68: BDF0 POP {R4-R7, PC} 0x08008C6A: 46C0 NOP 0x08008C6C: 000009C4 DC.W 0x000009C4 0x08008C70: 50000400 DC.W 0x50000400 0x08008C74: 20001368 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008C78: 20001364 DC.W ExternalRedLEDBlink.stage 0x08008C7C: 20001360 DC.W ExternalRedLEDBlink.subStage 0x08008C80: 20001304 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008C84: 20001300 DC.W RedLEDBlink.stage 0x08008C88: 200012FC DC.W RedLEDBlink.subStage

Section .text.Error_Handler from main.o, size=20, align=4


Error_Handler: 0x08008C8C: B580 PUSH {R7, LR} 0x08008C8E: 4802 LDR R0, =0x0800BB45 ; [PC, #8] [0x08008C98] 0x08008C90: 4902 LDR R1, =0x0800B830 ; [PC, #8] [0x08008C9C] 0x08008C92: F7FE F907 BL LOG_E ; 0x08006EA4 0x08008C96: BD80 POP {R7, PC} 0x08008C98: 0800BB45 DC.W 0x0800BB45 0x08008C9C: 0800B830 DC.W 0x0800B830

Section .text.TurnBlueLEDOn from main.o, size=32, align=4


TurnBlueLEDOn: 0x08008CA0: B580 PUSH {R7, LR} 0x08008CA2: 4804 LDR R0, =0x50000400 ; [PC, #16] [0x08008CB4] 0x08008CA4: 2101 MOVS R1, #1 0x08008CA6: 460A MOV R2, R1 0x08008CA8: F002 FBCB BL HAL_GPIO_WritePin ; 0x0800B442 0x08008CAC: 4802 LDR R0, =InternalBlueLED_Management ; [PC, #8] [0x08008CB8] =0x20001334 0x08008CAE: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008CBC] =0x200001F9 0x08008CB0: 6001 STR R1, [R0] 0x08008CB2: BD80 POP {R7, PC} 0x08008CB4: 50000400 DC.W 0x50000400 0x08008CB8: 20001334 DC.W InternalBlueLED_Management 0x08008CBC: 200001F9 DC.W DoNothing

Section .text.OpenBothMOSFETSVeryFast from main.o, size=24, align=4


OpenBothMOSFETSVeryFast: 0x08008CC0: 4803 LDR R0, =hdac1 ; [PC, #12] [0x08008CD0] =0x20001234 0x08008CC2: 6800 LDR R0, [R0] 0x08008CC4: 2100 MOVS R1, #0 0x08008CC6: 6081 STR R1, [R0, #8] 0x08008CC8: 6141 STR R1, [R0, #20] 0x08008CCA: 4802 LDR R0, =0x20000DE6 ; [PC, #8] [0x08008CD4] 0x08008CCC: 8001 STRH R1, [R0] 0x08008CCE: 4770 BX LR 0x08008CD0: 20001234 DC.W hdac1 0x08008CD4: 20000DE6 DC.W 0x20000DE6

Section .text.ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking from main.o, size=116, align=4


ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking: 0x08008CD8: B5F0 PUSH {R4-R7, LR} 0x08008CDA: B089 SUB SP, SP, #36 0x08008CDC: AD05 ADD R5, SP, #20 0x08008CDE: 20C8 MOVS R0, #200 0x08008CE0: 8028 STRH R0, [R5] 0x08008CE2: AE07 ADD R6, SP, #28 0x08008CE4: 8030 STRH R0, [R6] 0x08008CE6: 8070 STRH R0, [R6, #2] 0x08008CE8: 4810 LDR R0, =0x000009C4 ; [PC, #64] [0x08008D2C] 0x08008CEA: 80E8 STRH R0, [R5, #6] 0x08008CEC: 207D MOVS R0, #125 0x08008CEE: 0080 LSLS R0, R0, #2 0x08008CF0: 8068 STRH R0, [R5, #2] 0x08008CF2: 80A8 STRH R0, [R5, #4] 0x08008CF4: 30C8 ADDS R0, #200 0x08008CF6: 80B0 STRH R0, [R6, #4] 0x08008CF8: 80F0 STRH R0, [R6, #6] 0x08008CFA: 2008 MOVS R0, #8 0x08008CFC: 9003 STR R0, [SP, #12] 0x08008CFE: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x08008D30] 0x08008D00: 9702 STR R7, [SP, #8] 0x08008D02: 9501 STR R5, [SP, #4] 0x08008D04: 9600 STR R6, [SP, #0] 0x08008D06: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x08008D34] =0x20001368 0x08008D08: 490B LDR R1, =ExternalRedLEDBlink.stage ; [PC, #44] [0x08008D38] =0x20001364 0x08008D0A: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008D3C] =0x20001360 0x08008D0C: 2304 MOVS R3, #4 0x08008D0E: F002 F9DC BL LEDBlink ; 0x0800B0CA 0x08008D12: 2002 MOVS R0, #2 0x08008D14: 9600 STR R6, [SP, #0] 0x08008D16: 9501 STR R5, [SP, #4] 0x08008D18: 9702 STR R7, [SP, #8] 0x08008D1A: 9003 STR R0, [SP, #12] 0x08008D1C: 4808 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #32] [0x08008D40] =0x20001304 0x08008D1E: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008D44] =0x20001300 0x08008D20: 4A09 LDR R2, =RedLEDBlink.subStage ; [PC, #36] [0x08008D48] =0x200012FC 0x08008D22: 2304 MOVS R3, #4 0x08008D24: F002 F9D1 BL LEDBlink ; 0x0800B0CA 0x08008D28: B009 ADD SP, SP, #36 0x08008D2A: BDF0 POP {R4-R7, PC} 0x08008D2C: 000009C4 DC.W 0x000009C4 0x08008D30: 50000400 DC.W 0x50000400 0x08008D34: 20001368 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008D38: 20001364 DC.W ExternalRedLEDBlink.stage 0x08008D3C: 20001360 DC.W ExternalRedLEDBlink.subStage 0x08008D40: 20001304 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008D44: 20001300 DC.W RedLEDBlink.stage 0x08008D48: 200012FC DC.W RedLEDBlink.subStage

Section .text.TurnExternalRedLEDOff from main.o, size=44, align=4


TurnExternalRedLEDOff: 0x08008D4C: B5B0 PUSH {R4-R5, R7, LR} 0x08008D4E: 4C07 LDR R4, =0x50000400 ; [PC, #28] [0x08008D6C] 0x08008D50: 2108 MOVS R1, #8 0x08008D52: 2200 MOVS R2, #0 0x08008D54: 4620 MOV R0, R4 0x08008D56: F002 FB74 BL HAL_GPIO_WritePin ; 0x0800B442 0x08008D5A: 2102 MOVS R1, #2 0x08008D5C: 4620 MOV R0, R4 0x08008D5E: 2200 MOVS R2, #0 0x08008D60: F002 FB6F BL HAL_GPIO_WritePin ; 0x0800B442 0x08008D64: 4802 LDR R0, =ExternalRedLED_Management ; [PC, #8] [0x08008D70] =0x2000135C 0x08008D66: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008D74] =0x200001F9 0x08008D68: 6001 STR R1, [R0] 0x08008D6A: BDB0 POP {R4-R5, R7, PC} 0x08008D6C: 50000400 DC.W 0x50000400 0x08008D70: 2000135C DC.W ExternalRedLED_Management 0x08008D74: 200001F9 DC.W DoNothing

Section .text.ExternalGreenLEDShortBlinking from main.o, size=76, align=4


ExternalGreenLEDShortBlinking: 0x08008D78: B5F0 PUSH {R4-R7, LR} 0x08008D7A: B081 SUB SP, SP, #4 0x08008D7C: F7FA FA66 BL HAL_GetTick ; 0x0800324C 0x08008D80: 4604 MOV R4, R0 0x08008D82: 4E0D LDR R6, =ExternalGreenLEDShortBlinking.old_on_time ; [PC, #52] [0x08008DB8] =0x20001370 0x08008D84: 6830 LDR R0, [R6] 0x08008D86: 1A20 SUBS R0, R4, R0 0x08008D88: 4D0C LDR R5, =ExternalGreenLEDShortBlinking.led_is_turned_on ; [PC, #48] [0x08008DBC] =0x200013B8 0x08008D8A: 782F LDRB R7, [R5] 0x08008D8C: 2F00 CMP R7, #0 0x08008D8E: D003 BEQ .L1 ; 0x08008D98 0x08008D90: 28C9 CMP R0, #201 0x08008D92: D30E BCC .L3 ; 0x08008DB2 0x08008D94: 2200 MOVS R2, #0 0x08008D96: E004 B .L2 ; 0x08008DA2
.L1: 0x08008D98: 2119 MOVS R1, #25 0x08008D9A: 0149 LSLS R1, R1, #5 0x08008D9C: 4288 CMP R0, R1 0x08008D9E: D908 BLS .L3 ; 0x08008DB2 0x08008DA0: 2201 MOVS R2, #1
.L2: 0x08008DA2: 4807 LDR R0, =0x50000400 ; [PC, #28] [0x08008DC0] 0x08008DA4: 2110 MOVS R1, #16 0x08008DA6: F002 FB4C BL HAL_GPIO_WritePin ; 0x0800B442 0x08008DAA: 6034 STR R4, [R6] 0x08008DAC: 2001 MOVS R0, #1 0x08008DAE: 4047 EORS R7, R0 0x08008DB0: 702F STRB R7, [R5]
.L3: 0x08008DB2: B001 ADD SP, SP, #4 0x08008DB4: BDF0 POP {R4-R7, PC} 0x08008DB6: 46C0 NOP 0x08008DB8: 20001370 DC.W ExternalGreenLEDShortBlinking.old_on_time 0x08008DBC: 200013B8 DC.W ExternalGreenLEDShortBlinking.led_is_turned_on 0x08008DC0: 50000400 DC.W 0x50000400

Section .text.TurnExternalGreenLEDOff from main.o, size=32, align=4


TurnExternalGreenLEDOff: 0x08008DC4: B580 PUSH {R7, LR} 0x08008DC6: 4804 LDR R0, =0x50000400 ; [PC, #16] [0x08008DD8] 0x08008DC8: 2110 MOVS R1, #16 0x08008DCA: 2200 MOVS R2, #0 0x08008DCC: F002 FB39 BL HAL_GPIO_WritePin ; 0x0800B442 0x08008DD0: 4802 LDR R0, =ExternalGreenLED_Management ; [PC, #8] [0x08008DDC] =0x2000136C 0x08008DD2: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008DE0] =0x200001F9 0x08008DD4: 6001 STR R1, [R0] 0x08008DD6: BD80 POP {R7, PC} 0x08008DD8: 50000400 DC.W 0x50000400 0x08008DDC: 2000136C DC.W ExternalGreenLED_Management 0x08008DE0: 200001F9 DC.W DoNothing

Section .text.TurnExternalGreenLEDOn from main.o, size=32, align=4


TurnExternalGreenLEDOn: 0x08008DE4: B580 PUSH {R7, LR} 0x08008DE6: 4804 LDR R0, =0x50000400 ; [PC, #16] [0x08008DF8] 0x08008DE8: 2110 MOVS R1, #16 0x08008DEA: 2201 MOVS R2, #1 0x08008DEC: F002 FB29 BL HAL_GPIO_WritePin ; 0x0800B442 0x08008DF0: 4802 LDR R0, =ExternalGreenLED_Management ; [PC, #8] [0x08008DFC] =0x2000136C 0x08008DF2: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008E00] =0x200001F9 0x08008DF4: 6001 STR R1, [R0] 0x08008DF6: BD80 POP {R7, PC} 0x08008DF8: 50000400 DC.W 0x50000400 0x08008DFC: 2000136C DC.W ExternalGreenLED_Management 0x08008E00: 200001F9 DC.W DoNothing

Section .text.GreenLEDShortBlinking from main.o, size=76, align=4


GreenLEDShortBlinking: 0x08008E04: B5F0 PUSH {R4-R7, LR} 0x08008E06: B081 SUB SP, SP, #4 0x08008E08: F7FA FA20 BL HAL_GetTick ; 0x0800324C 0x08008E0C: 4604 MOV R4, R0 0x08008E0E: 4E0C LDR R6, =GreenLEDShortBlinking.old_on_time ; [PC, #48] [0x08008E40] =0x20001358 0x08008E10: 6830 LDR R0, [R6] 0x08008E12: 1A20 SUBS R0, R4, R0 0x08008E14: 4D0B LDR R5, =GreenLEDShortBlinking.led_is_turned_on ; [PC, #44] [0x08008E44] =0x200013B4 0x08008E16: 782F LDRB R7, [R5] 0x08008E18: 2F00 CMP R7, #0 0x08008E1A: D003 BEQ .L1 ; 0x08008E24 0x08008E1C: 2833 CMP R0, #51 0x08008E1E: D30D BCC .L3 ; 0x08008E3C 0x08008E20: 2200 MOVS R2, #0 0x08008E22: E003 B .L2 ; 0x08008E2C
.L1: 0x08008E24: 4908 LDR R1, =0x000003B6 ; [PC, #32] [0x08008E48] 0x08008E26: 4288 CMP R0, R1 0x08008E28: D908 BLS .L3 ; 0x08008E3C 0x08008E2A: 2201 MOVS R2, #1
.L2: 0x08008E2C: 4807 LDR R0, =0x50000400 ; [PC, #28] [0x08008E4C] 0x08008E2E: 2104 MOVS R1, #4 0x08008E30: F002 FB07 BL HAL_GPIO_WritePin ; 0x0800B442 0x08008E34: 6034 STR R4, [R6] 0x08008E36: 2001 MOVS R0, #1 0x08008E38: 4047 EORS R7, R0 0x08008E3A: 702F STRB R7, [R5]
.L3: 0x08008E3C: B001 ADD SP, SP, #4 0x08008E3E: BDF0 POP {R4-R7, PC} 0x08008E40: 20001358 DC.W GreenLEDShortBlinking.old_on_time 0x08008E44: 200013B4 DC.W GreenLEDShortBlinking.led_is_turned_on 0x08008E48: 000003B6 DC.W 0x000003B6 0x08008E4C: 50000400 DC.W 0x50000400

Section .text.TurnGreenLEDOff from main.o, size=32, align=4


TurnGreenLEDOff: 0x08008E50: B580 PUSH {R7, LR} 0x08008E52: 4804 LDR R0, =0x50000400 ; [PC, #16] [0x08008E64] 0x08008E54: 2104 MOVS R1, #4 0x08008E56: 2200 MOVS R2, #0 0x08008E58: F002 FAF3 BL HAL_GPIO_WritePin ; 0x0800B442 0x08008E5C: 4802 LDR R0, =InternalGreenLED_Management ; [PC, #8] [0x08008E68] =0x20001330 0x08008E5E: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008E6C] =0x200001F9 0x08008E60: 6001 STR R1, [R0] 0x08008E62: BD80 POP {R7, PC} 0x08008E64: 50000400 DC.W 0x50000400 0x08008E68: 20001330 DC.W InternalGreenLED_Management 0x08008E6C: 200001F9 DC.W DoNothing

Section .text.TurnGreenLEDOn from main.o, size=32, align=4


TurnGreenLEDOn: 0x08008E70: B580 PUSH {R7, LR} 0x08008E72: 4804 LDR R0, =0x50000400 ; [PC, #16] [0x08008E84] 0x08008E74: 2104 MOVS R1, #4 0x08008E76: 2201 MOVS R2, #1 0x08008E78: F002 FAE3 BL HAL_GPIO_WritePin ; 0x0800B442 0x08008E7C: 4802 LDR R0, =InternalGreenLED_Management ; [PC, #8] [0x08008E88] =0x20001330 0x08008E7E: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008E8C] =0x200001F9 0x08008E80: 6001 STR R1, [R0] 0x08008E82: BD80 POP {R7, PC} 0x08008E84: 50000400 DC.W 0x50000400 0x08008E88: 20001330 DC.W InternalGreenLED_Management 0x08008E8C: 200001F9 DC.W DoNothing

Section .text.AUTO_LVP_Management from main.o, size=128, align=4


AUTO_LVP_Management: 0x08008E90: B5B0 PUSH {R4-R5, R7, LR} 0x08008E92: 2900 CMP R1, #0 0x08008E94: D001 BEQ .L1 ; 0x08008E9A 0x08008E96: 2502 MOVS R5, #2 0x08008E98: E023 B .L5 ; 0x08008EE2
.L1: 0x08008E9A: 4913 LDR R1, =AUTO_LVP_Management.lvp_last_time_checked ; [PC, #76] [0x08008EE8] =0x20001394 0x08008E9C: 680A LDR R2, [R1] 0x08008E9E: 1A82 SUBS R2, R0, R2 0x08008EA0: 4C12 LDR R4, =AUTO_LVP_Management.LVP_SCAN_PERIOD ; [PC, #72] [0x08008EEC] =0x20000498 0x08008EA2: 6823 LDR R3, [R4] 0x08008EA4: 429A CMP R2, R3 0x08008EA6: D91E BLS .L6 ; 0x08008EE6 0x08008EA8: 6008 STR R0, [R1] 0x08008EAA: 4811 LDR R0, =0x50000800 ; [PC, #68] [0x08008EF0] 0x08008EAC: 2180 MOVS R1, #128 0x08008EAE: F001 FF42 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08008EB2: 4245 RSBS R5, R0, #0 0x08008EB4: 4145 ADCS R5, R0 0x08008EB6: 490F LDR R1, =LVP_OVP_logic ; [PC, #60] [0x08008EF4] =0x200001FB 0x08008EB8: 7809 LDRB R1, [R1] 0x08008EBA: 2900 CMP R1, #0 0x08008EBC: D000 BEQ .L2 ; 0x08008EC0 0x08008EBE: 4605 MOV R5, R0
.L2: 0x08008EC0: 480D LDR R0, =AUTO_LVP_Management.lastIdx ; [PC, #52] [0x08008EF8] =0x20000494 0x08008EC2: 6800 LDR R0, [R0] 0x08008EC4: 42A8 CMP R0, R5 0x08008EC6: D102 BNE .L3 ; 0x08008ECE 0x08008EC8: 490C LDR R1, =AUTO_LVP_Management.repeatEventDelay ; [PC, #48] [0x08008EFC] =0x0800AB50 0x08008ECA: 480D LDR R0, =DoNothing ; [PC, #52] [0x08008F00] =0x200001F9 0x08008ECC: E003 B .L4 ; 0x08008ED6
.L3: 0x08008ECE: 00A8 LSLS R0, R5, #2 0x08008ED0: 490C LDR R1, =LVP_OVP ; [PC, #48] [0x08008F04] =0x20001268 0x08008ED2: 5808 LDR R0, [R1, R0] 0x08008ED4: 490C LDR R1, =AUTO_LVP_Management.newEventDelay ; [PC, #48] [0x08008F08] =0x0800AB48
.L4: 0x08008ED6: 00AA LSLS R2, R5, #2 0x08008ED8: 4B0C LDR R3, =AUTO_LVP_Management.WhatToDo ; [PC, #48] [0x08008F0C] =0x200012A0 0x08008EDA: 5098 STR R0, [R3, R2] 0x08008EDC: 5889 LDR R1, [R1, R2] 0x08008EDE: 6021 STR R1, [R4] 0x08008EE0: 4780 BLX R0
.L5: 0x08008EE2: 4805 LDR R0, =AUTO_LVP_Management.lastIdx ; [PC, #20] [0x08008EF8] =0x20000494 0x08008EE4: 6005 STR R5, [R0]
.L6: 0x08008EE6: BDB0 POP {R4-R5, R7, PC} 0x08008EE8: 20001394 DC.W AUTO_LVP_Management.lvp_last_time_checked 0x08008EEC: 20000498 DC.W AUTO_LVP_Management.LVP_SCAN_PERIOD 0x08008EF0: 50000800 DC.W 0x50000800 0x08008EF4: 200001FB DC.W LVP_OVP_logic 0x08008EF8: 20000494 DC.W AUTO_LVP_Management.lastIdx 0x08008EFC: 0800AB50 DC.W AUTO_LVP_Management.repeatEventDelay 0x08008F00: 200001F9 DC.W DoNothing 0x08008F04: 20001268 DC.W LVP_OVP 0x08008F08: 0800AB48 DC.W AUTO_LVP_Management.newEventDelay 0x08008F0C: 200012A0 DC.W AUTO_LVP_Management.WhatToDo

Section .text.OVP_ignored__LVP_not_present from main.o, size=64, align=4


OVP_ignored__LVP_not_present: 0x08008F10: B510 PUSH {R4, LR} 0x08008F12: 2009 MOVS R0, #9 0x08008F14: F7FA FF32 BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x08008F18: 4807 LDR R0, =ADC_OVP_ignored__LVP_not_present ; [PC, #28] [0x08008F38] =0x20000065 0x08008F1A: F001 F893 BL SetReturnFunction ; 0x0800A044 0x08008F1E: 480B LDR R0, =0x20000DE6 ; [PC, #44] [0x08008F4C] 0x08008F20: 2101 MOVS R1, #1 0x08008F22: 8001 STRH R1, [R0] 0x08008F24: 4805 LDR R0, =MOSFETS_Management ; [PC, #20] [0x08008F3C] =0x2000131C 0x08008F26: 4906 LDR R1, =PreChargeStage ; [PC, #24] [0x08008F40] =0x20000341 0x08008F28: 6001 STR R1, [R0] 0x08008F2A: 2009 MOVS R0, #9 0x08008F2C: F7FA FF1A BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08008F30: 4804 LDR R0, =ExternalGreenLED_Management ; [PC, #16] [0x08008F44] =0x2000136C 0x08008F32: 4905 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #20] [0x08008F48] =0x08008D79 0x08008F34: 6001 STR R1, [R0] 0x08008F36: BD10 POP {R4, PC} 0x08008F38: 20000065 DC.W ADC_OVP_ignored__LVP_not_present 0x08008F3C: 2000131C DC.W MOSFETS_Management 0x08008F40: 20000341 DC.W PreChargeStage 0x08008F44: 2000136C DC.W ExternalGreenLED_Management 0x08008F48: 08008D79 DC.W ExternalGreenLEDShortBlinking 0x08008F4C: 20000DE6 DC.W 0x20000DE6

Section .text.OVP_ignored__LVP_present from main.o, size=140, align=4


OVP_ignored__LVP_present: 0x08008F50: B5F0 PUSH {R4-R7, LR} 0x08008F52: B081 SUB SP, SP, #4 0x08008F54: 4818 LDR R0, =hadc1 ; [PC, #96] [0x08008FB8] =0x20000578 0x08008F56: 6800 LDR R0, [R0] 0x08008F58: 6841 LDR R1, [R0, #4] 0x08008F5A: 4E18 LDR R6, =0xFFFFFEFF ; [PC, #96] [0x08008FBC] 0x08008F5C: 4031 ANDS R1, R6 0x08008F5E: 6041 STR R1, [R0, #4] 0x08008F60: 2501 MOVS R5, #1 0x08008F62: 0269 LSLS R1, R5, #9 0x08008F64: 6842 LDR R2, [R0, #4] 0x08008F66: 438A BICS R2, R1 0x08008F68: 6042 STR R2, [R0, #4] 0x08008F6A: 022A LSLS R2, R5, #8 0x08008F6C: 6002 STR R2, [R0] 0x08008F6E: 6001 STR R1, [R0] 0x08008F70: 4C13 LDR R4, =htim15 ; [PC, #76] [0x08008FC0] =0x20001180 0x08008F72: 4620 MOV R0, R4 0x08008F74: F7FC F9B4 BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x08008F78: 6820 LDR R0, [R4] 0x08008F7A: 2700 MOVS R7, #0 0x08008F7C: 6247 STR R7, [R0, #36] 0x08008F7E: 36FF ADDS R6, #255 0x08008F80: 6106 STR R6, [R0, #16] 0x08008F82: 4620 MOV R0, R4 0x08008F84: F7FC F974 BL HAL_TIM_Base_Start_IT ; 0x08005270 0x08008F88: 2009 MOVS R0, #9 0x08008F8A: F7FA FEF7 BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x08008F8E: 20EA MOVS R0, #234 0x08008F90: 4E0C LDR R6, =sys_data ; [PC, #48] [0x08008FC4] =0x20000CFC 0x08008F92: 5237 STRH R7, [R6, R0] 0x08008F94: 480C LDR R0, =MOSFETS_Management ; [PC, #48] [0x08008FC8] =0x2000131C 0x08008F96: 490D LDR R1, =ADC_OVP_ignored__LVP_present ; [PC, #52] [0x08008FCC] =0x20000089 0x08008F98: 6001 STR R1, [R0] 0x08008F9A: 2009 MOVS R0, #9 0x08008F9C: F7FA FEE2 BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08008FA0: 2021 MOVS R0, #33 0x08008FA2: 00C0 LSLS R0, R0, #3 0x08008FA4: 5A31 LDRH R1, [R6, R0] 0x08008FA6: 1C49 ADDS R1, R1, #1 0x08008FA8: 5231 STRH R1, [R6, R0] 0x08008FAA: 4809 LDR R0, =ExternalGreenLED_Management ; [PC, #36] [0x08008FD0] =0x2000136C 0x08008FAC: 4909 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #36] [0x08008FD4] =0x08008D79 0x08008FAE: 6001 STR R1, [R0] 0x08008FB0: 4809 LDR R0, =statDataChanged ; [PC, #36] [0x08008FD8] =0x200012B0 0x08008FB2: 6005 STR R5, [R0] 0x08008FB4: B001 ADD SP, SP, #4 0x08008FB6: BDF0 POP {R4-R7, PC} 0x08008FB8: 20000578 DC.W hadc1 0x08008FBC: FFFFFEFF DC.W 0xFFFFFEFF 0x08008FC0: 20001180 DC.W htim15 0x08008FC4: 20000CFC DC.W sys_data 0x08008FC8: 2000131C DC.W MOSFETS_Management 0x08008FCC: 20000089 DC.W ADC_OVP_ignored__LVP_present 0x08008FD0: 2000136C DC.W ExternalGreenLED_Management 0x08008FD4: 08008D79 DC.W ExternalGreenLEDShortBlinking 0x08008FD8: 200012B0 DC.W statDataChanged

Section .text.LVP_Management_NoAutoreconnect from main.o, size=132, align=4


LVP_Management_NoAutoreconnect: 0x08008FDC: B5B0 PUSH {R4-R5, R7, LR} 0x08008FDE: 2900 CMP R1, #0 0x08008FE0: D002 BEQ .L1 ; 0x08008FE8 0x08008FE2: 2000 MOVS R0, #0 0x08008FE4: 43C5 MVNS R5, R0 0x08008FE6: E023 B .L5 ; 0x08009030
.L1: 0x08008FE8: 4913 LDR R1, =LVP_Management_NoAutoreconnect.lvp_last_time_checked ; [PC, #76] [0x08009038] =0x20001324 0x08008FEA: 680A LDR R2, [R1] 0x08008FEC: 1A82 SUBS R2, R0, R2 0x08008FEE: 4C13 LDR R4, =LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD ; [PC, #76] [0x0800903C] =0x2000047C 0x08008FF0: 6823 LDR R3, [R4] 0x08008FF2: 429A CMP R2, R3 0x08008FF4: D91E BLS .L6 ; 0x08009034 0x08008FF6: 6008 STR R0, [R1] 0x08008FF8: 4811 LDR R0, =0x50000800 ; [PC, #68] [0x08009040] 0x08008FFA: 2180 MOVS R1, #128 0x08008FFC: F001 FE9B BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08009000: 4245 RSBS R5, R0, #0 0x08009002: 4145 ADCS R5, R0 0x08009004: 490F LDR R1, =LVP_OVP_logic ; [PC, #60] [0x08009044] =0x200001FB 0x08009006: 7809 LDRB R1, [R1] 0x08009008: 2900 CMP R1, #0 0x0800900A: D000 BEQ .L2 ; 0x0800900E 0x0800900C: 4605 MOV R5, R0
.L2: 0x0800900E: 480E LDR R0, =LVP_Management_NoAutoreconnect.lastIdx ; [PC, #56] [0x08009048] =0x20000478 0x08009010: 6800 LDR R0, [R0] 0x08009012: 42A8 CMP R0, R5 0x08009014: DA04 BGE .L3 ; 0x08009020 0x08009016: 00A8 LSLS R0, R5, #2 0x08009018: 490E LDR R1, =LVP_OVP ; [PC, #56] [0x08009054] =0x20001268 0x0800901A: 5808 LDR R0, [R1, R0] 0x0800901C: 490E LDR R1, =AUTO_LVP_Management.newEventDelay ; [PC, #56] [0x08009058] =0x0800AB48 0x0800901E: E001 B .L4 ; 0x08009024
.L3: 0x08009020: 490A LDR R1, =AUTO_LVP_Management.repeatEventDelay ; [PC, #40] [0x0800904C] =0x0800AB50 0x08009022: 480B LDR R0, =DoNothing ; [PC, #44] [0x08009050] =0x200001F9
.L4: 0x08009024: 00AA LSLS R2, R5, #2 0x08009026: 4B0D LDR R3, =LVP_Management_NoAutoreconnect.WhatToDo ; [PC, #52] [0x0800905C] =0x20001290 0x08009028: 5098 STR R0, [R3, R2] 0x0800902A: 5889 LDR R1, [R1, R2] 0x0800902C: 6021 STR R1, [R4] 0x0800902E: 4780 BLX R0
.L5: 0x08009030: 4805 LDR R0, =LVP_Management_NoAutoreconnect.lastIdx ; [PC, #20] [0x08009048] =0x20000478 0x08009032: 6005 STR R5, [R0]
.L6: 0x08009034: BDB0 POP {R4-R5, R7, PC} 0x08009036: 46C0 NOP 0x08009038: 20001324 DC.W LVP_Management_NoAutoreconnect.lvp_last_time_checked 0x0800903C: 2000047C DC.W LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD 0x08009040: 50000800 DC.W 0x50000800 0x08009044: 200001FB DC.W LVP_OVP_logic 0x08009048: 20000478 DC.W LVP_Management_NoAutoreconnect.lastIdx 0x0800904C: 0800AB50 DC.W AUTO_LVP_Management.repeatEventDelay 0x08009050: 200001F9 DC.W DoNothing 0x08009054: 20001268 DC.W LVP_OVP 0x08009058: 0800AB48 DC.W AUTO_LVP_Management.newEventDelay 0x0800905C: 20001290 DC.W LVP_Management_NoAutoreconnect.WhatToDo

Section .text.OVP_ignored__LVP_present_NoAutoreconnect from main.o, size=160, align=4


OVP_ignored__LVP_present_NoAutoreconnect: 0x08009060: B5F0 PUSH {R4-R7, LR} 0x08009062: B081 SUB SP, SP, #4 0x08009064: 2501 MOVS R5, #1 0x08009066: 43EE MVNS R6, R5 0x08009068: 4630 MOV R0, R6 0x0800906A: 38FF SUBS R0, #255 0x0800906C: 491B LDR R1, =hadc1 ; [PC, #108] [0x080090DC] =0x20000578 0x0800906E: 6809 LDR R1, [R1] 0x08009070: 684A LDR R2, [R1, #4] 0x08009072: 4002 ANDS R2, R0 0x08009074: 604A STR R2, [R1, #4] 0x08009076: 0268 LSLS R0, R5, #9 0x08009078: 684A LDR R2, [R1, #4] 0x0800907A: 4382 BICS R2, R0 0x0800907C: 604A STR R2, [R1, #4] 0x0800907E: 022A LSLS R2, R5, #8 0x08009080: 600A STR R2, [R1] 0x08009082: 6008 STR R0, [R1] 0x08009084: 4C16 LDR R4, =htim15 ; [PC, #88] [0x080090E0] =0x20001180 0x08009086: 4620 MOV R0, R4 0x08009088: F7FC F92A BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x0800908C: 6820 LDR R0, [R4] 0x0800908E: 2700 MOVS R7, #0 0x08009090: 6247 STR R7, [R0, #36] 0x08009092: 6106 STR R6, [R0, #16] 0x08009094: 4620 MOV R0, R4 0x08009096: F7FC F8EB BL HAL_TIM_Base_Start_IT ; 0x08005270 0x0800909A: 2009 MOVS R0, #9 0x0800909C: F7FA FE6E BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x080090A0: 20EA MOVS R0, #234 0x080090A2: 4910 LDR R1, =sys_data ; [PC, #64] [0x080090E4] =0x20000CFC 0x080090A4: 520F STRH R7, [R1, R0] 0x080090A6: 4810 LDR R0, =MOSFETS_Management ; [PC, #64] [0x080090E8] =0x2000131C 0x080090A8: 4910 LDR R1, =ADC_Open_Both_MOSFETs ; [PC, #64] [0x080090EC] =0x20000001 0x080090AA: 6001 STR R1, [R0] 0x080090AC: 2009 MOVS R0, #9 0x080090AE: F7FA FE59 BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x080090B2: 480C LDR R0, =sys_data ; [PC, #48] [0x080090E4] =0x20000CFC 0x080090B4: 8587 STRH R7, [R0, #44] 0x080090B6: 480E LDR R0, =htim14 ; [PC, #56] [0x080090F0] =0x200011CC 0x080090B8: 6801 LDR R1, [R0] 0x080090BA: 610E STR R6, [R1, #16] 0x080090BC: 4A0D LDR R2, =ExternalGreenLED_Management ; [PC, #52] [0x080090F4] =0x2000136C 0x080090BE: 4B0E LDR R3, =TurnExternalGreenLEDOff ; [PC, #56] [0x080090F8] =0x08008DC5 0x080090C0: 6013 STR R3, [R2] 0x080090C2: 624F STR R7, [R1, #36] 0x080090C4: F7FC F8D4 BL HAL_TIM_Base_Start_IT ; 0x08005270 0x080090C8: 2021 MOVS R0, #33 0x080090CA: 00C0 LSLS R0, R0, #3 0x080090CC: 4A05 LDR R2, =sys_data ; [PC, #20] [0x080090E4] =0x20000CFC 0x080090CE: 5A11 LDRH R1, [R2, R0] 0x080090D0: 1C49 ADDS R1, R1, #1 0x080090D2: 5211 STRH R1, [R2, R0] 0x080090D4: 4809 LDR R0, =statDataChanged ; [PC, #36] [0x080090FC] =0x200012B0 0x080090D6: 6005 STR R5, [R0] 0x080090D8: B001 ADD SP, SP, #4 0x080090DA: BDF0 POP {R4-R7, PC} 0x080090DC: 20000578 DC.W hadc1 0x080090E0: 20001180 DC.W htim15 0x080090E4: 20000CFC DC.W sys_data 0x080090E8: 2000131C DC.W MOSFETS_Management 0x080090EC: 20000001 DC.W ADC_Open_Both_MOSFETs 0x080090F0: 200011CC DC.W htim14 0x080090F4: 2000136C DC.W ExternalGreenLED_Management 0x080090F8: 08008DC5 DC.W TurnExternalGreenLEDOff 0x080090FC: 200012B0 DC.W statDataChanged

Section .text.AUTO_OVP_Management from main.o, size=128, align=4


AUTO_OVP_Management: 0x08009100: B5B0 PUSH {R4-R5, R7, LR} 0x08009102: 2900 CMP R1, #0 0x08009104: D001 BEQ .L1 ; 0x0800910A 0x08009106: 2502 MOVS R5, #2 0x08009108: E023 B .L5 ; 0x08009152
.L1: 0x0800910A: 4913 LDR R1, =AUTO_OVP_Management.ovp_last_time_checked ; [PC, #76] [0x08009158] =0x20001388 0x0800910C: 680A LDR R2, [R1] 0x0800910E: 1A82 SUBS R2, R0, R2 0x08009110: 4C12 LDR R4, =AUTO_OVP_Management.OVP_SCAN_PERIOD ; [PC, #72] [0x0800915C] =0x20000488 0x08009112: 6823 LDR R3, [R4] 0x08009114: 429A CMP R2, R3 0x08009116: D91E BLS .L6 ; 0x08009156 0x08009118: 6008 STR R0, [R1] 0x0800911A: 4811 LDR R0, =0x50000800 ; [PC, #68] [0x08009160] 0x0800911C: 2140 MOVS R1, #64 0x0800911E: F001 FE0A BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08009122: 4245 RSBS R5, R0, #0 0x08009124: 4145 ADCS R5, R0 0x08009126: 490F LDR R1, =LVP_OVP_logic ; [PC, #60] [0x08009164] =0x200001FB 0x08009128: 7809 LDRB R1, [R1] 0x0800912A: 2900 CMP R1, #0 0x0800912C: D000 BEQ .L2 ; 0x08009130 0x0800912E: 4605 MOV R5, R0
.L2: 0x08009130: 480D LDR R0, =AUTO_OVP_Management.lastIdx ; [PC, #52] [0x08009168] =0x20000484 0x08009132: 6800 LDR R0, [R0] 0x08009134: 42A8 CMP R0, R5 0x08009136: D102 BNE .L3 ; 0x0800913E 0x08009138: 490C LDR R1, =AUTO_LVP_Management.repeatEventDelay ; [PC, #48] [0x0800916C] =0x0800AB50 0x0800913A: 480D LDR R0, =DoNothing ; [PC, #52] [0x08009170] =0x200001F9 0x0800913C: E003 B .L4 ; 0x08009146
.L3: 0x0800913E: 00A8 LSLS R0, R5, #2 0x08009140: 490C LDR R1, =LVP_OVP ; [PC, #48] [0x08009174] =0x20001268 0x08009142: 5808 LDR R0, [R1, R0] 0x08009144: 490C LDR R1, =AUTO_LVP_Management.newEventDelay ; [PC, #48] [0x08009178] =0x0800AB48
.L4: 0x08009146: 00AA LSLS R2, R5, #2 0x08009148: 4B0C LDR R3, =AUTO_OVP_Management.WhatToDo ; [PC, #48] [0x0800917C] =0x20001298 0x0800914A: 5098 STR R0, [R3, R2] 0x0800914C: 5889 LDR R1, [R1, R2] 0x0800914E: 6021 STR R1, [R4] 0x08009150: 4780 BLX R0
.L5: 0x08009152: 4805 LDR R0, =AUTO_OVP_Management.lastIdx ; [PC, #20] [0x08009168] =0x20000484 0x08009154: 6005 STR R5, [R0]
.L6: 0x08009156: BDB0 POP {R4-R5, R7, PC} 0x08009158: 20001388 DC.W AUTO_OVP_Management.ovp_last_time_checked 0x0800915C: 20000488 DC.W AUTO_OVP_Management.OVP_SCAN_PERIOD 0x08009160: 50000800 DC.W 0x50000800 0x08009164: 200001FB DC.W LVP_OVP_logic 0x08009168: 20000484 DC.W AUTO_OVP_Management.lastIdx 0x0800916C: 0800AB50 DC.W AUTO_LVP_Management.repeatEventDelay 0x08009170: 200001F9 DC.W DoNothing 0x08009174: 20001268 DC.W LVP_OVP 0x08009178: 0800AB48 DC.W AUTO_LVP_Management.newEventDelay 0x0800917C: 20001298 DC.W AUTO_OVP_Management.WhatToDo

Section .text.OVP_not_present__LVP_ignored from main.o, size=64, align=4


OVP_not_present__LVP_ignored: 0x08009180: B510 PUSH {R4, LR} 0x08009182: 2009 MOVS R0, #9 0x08009184: F7FA FDFA BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x08009188: 4807 LDR R0, =ADC_OVP_not_present__LVP_ignored ; [PC, #28] [0x080091A8] =0x20000021 0x0800918A: F000 FF5B BL SetReturnFunction ; 0x0800A044 0x0800918E: 480B LDR R0, =0x20000DE6 ; [PC, #44] [0x080091BC] 0x08009190: 2101 MOVS R1, #1 0x08009192: 8001 STRH R1, [R0] 0x08009194: 4805 LDR R0, =MOSFETS_Management ; [PC, #20] [0x080091AC] =0x2000131C 0x08009196: 4906 LDR R1, =PreChargeStage ; [PC, #24] [0x080091B0] =0x20000341 0x08009198: 6001 STR R1, [R0] 0x0800919A: 2009 MOVS R0, #9 0x0800919C: F7FA FDE2 BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x080091A0: 4804 LDR R0, =ExternalGreenLED_Management ; [PC, #16] [0x080091B4] =0x2000136C 0x080091A2: 4905 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #20] [0x080091B8] =0x08008D79 0x080091A4: 6001 STR R1, [R0] 0x080091A6: BD10 POP {R4, PC} 0x080091A8: 20000021 DC.W ADC_OVP_not_present__LVP_ignored 0x080091AC: 2000131C DC.W MOSFETS_Management 0x080091B0: 20000341 DC.W PreChargeStage 0x080091B4: 2000136C DC.W ExternalGreenLED_Management 0x080091B8: 08008D79 DC.W ExternalGreenLEDShortBlinking 0x080091BC: 20000DE6 DC.W 0x20000DE6

Section .text.OVP_present__LVP_ignored from main.o, size=140, align=4


OVP_present__LVP_ignored: 0x080091C0: B5F0 PUSH {R4-R7, LR} 0x080091C2: B081 SUB SP, SP, #4 0x080091C4: 4818 LDR R0, =hadc1 ; [PC, #96] [0x08009228] =0x20000578 0x080091C6: 6800 LDR R0, [R0] 0x080091C8: 6841 LDR R1, [R0, #4] 0x080091CA: 4E18 LDR R6, =0xFFFFFEFF ; [PC, #96] [0x0800922C] 0x080091CC: 4031 ANDS R1, R6 0x080091CE: 6041 STR R1, [R0, #4] 0x080091D0: 2501 MOVS R5, #1 0x080091D2: 0269 LSLS R1, R5, #9 0x080091D4: 6842 LDR R2, [R0, #4] 0x080091D6: 438A BICS R2, R1 0x080091D8: 6042 STR R2, [R0, #4] 0x080091DA: 022A LSLS R2, R5, #8 0x080091DC: 6002 STR R2, [R0] 0x080091DE: 6001 STR R1, [R0] 0x080091E0: 4C13 LDR R4, =htim15 ; [PC, #76] [0x08009230] =0x20001180 0x080091E2: 4620 MOV R0, R4 0x080091E4: F7FC F87C BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x080091E8: 6820 LDR R0, [R4] 0x080091EA: 2700 MOVS R7, #0 0x080091EC: 6247 STR R7, [R0, #36] 0x080091EE: 36FF ADDS R6, #255 0x080091F0: 6106 STR R6, [R0, #16] 0x080091F2: 4620 MOV R0, R4 0x080091F4: F7FC F83C BL HAL_TIM_Base_Start_IT ; 0x08005270 0x080091F8: 2009 MOVS R0, #9 0x080091FA: F7FA FDBF BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x080091FE: 20EA MOVS R0, #234 0x08009200: 4E0C LDR R6, =sys_data ; [PC, #48] [0x08009234] =0x20000CFC 0x08009202: 5237 STRH R7, [R6, R0] 0x08009204: 480C LDR R0, =MOSFETS_Management ; [PC, #48] [0x08009238] =0x2000131C 0x08009206: 490D LDR R1, =ADC_OVP_present__LVP_ignored ; [PC, #52] [0x0800923C] =0x20000045 0x08009208: 6001 STR R1, [R0] 0x0800920A: 2009 MOVS R0, #9 0x0800920C: F7FA FDAA BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08009210: 2085 MOVS R0, #133 0x08009212: 0040 LSLS R0, R0, #1 0x08009214: 5A31 LDRH R1, [R6, R0] 0x08009216: 1C49 ADDS R1, R1, #1 0x08009218: 5231 STRH R1, [R6, R0] 0x0800921A: 4809 LDR R0, =ExternalGreenLED_Management ; [PC, #36] [0x08009240] =0x2000136C 0x0800921C: 4909 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #36] [0x08009244] =0x08008D79 0x0800921E: 6001 STR R1, [R0] 0x08009220: 4809 LDR R0, =statDataChanged ; [PC, #36] [0x08009248] =0x200012B0 0x08009222: 6005 STR R5, [R0] 0x08009224: B001 ADD SP, SP, #4 0x08009226: BDF0 POP {R4-R7, PC} 0x08009228: 20000578 DC.W hadc1 0x0800922C: FFFFFEFF DC.W 0xFFFFFEFF 0x08009230: 20001180 DC.W htim15 0x08009234: 20000CFC DC.W sys_data 0x08009238: 2000131C DC.W MOSFETS_Management 0x0800923C: 20000045 DC.W ADC_OVP_present__LVP_ignored 0x08009240: 2000136C DC.W ExternalGreenLED_Management 0x08009244: 08008D79 DC.W ExternalGreenLEDShortBlinking 0x08009248: 200012B0 DC.W statDataChanged

Section .text.OVP_Management_NoAutoreconnect from main.o, size=132, align=4


OVP_Management_NoAutoreconnect: 0x0800924C: B5B0 PUSH {R4-R5, R7, LR} 0x0800924E: 2900 CMP R1, #0 0x08009250: D002 BEQ .L1 ; 0x08009258 0x08009252: 2000 MOVS R0, #0 0x08009254: 43C5 MVNS R5, R0 0x08009256: E023 B .L5 ; 0x080092A0
.L1: 0x08009258: 4913 LDR R1, =OVP_Management_NoAutoreconnect.ovp_last_time_checked ; [PC, #76] [0x080092A8] =0x20001318 0x0800925A: 680A LDR R2, [R1] 0x0800925C: 1A82 SUBS R2, R0, R2 0x0800925E: 4C13 LDR R4, =OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD ; [PC, #76] [0x080092AC] =0x2000046C 0x08009260: 6823 LDR R3, [R4] 0x08009262: 429A CMP R2, R3 0x08009264: D91E BLS .L6 ; 0x080092A4 0x08009266: 6008 STR R0, [R1] 0x08009268: 4811 LDR R0, =0x50000800 ; [PC, #68] [0x080092B0] 0x0800926A: 2140 MOVS R1, #64 0x0800926C: F001 FD63 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08009270: 4245 RSBS R5, R0, #0 0x08009272: 4145 ADCS R5, R0 0x08009274: 490F LDR R1, =LVP_OVP_logic ; [PC, #60] [0x080092B4] =0x200001FB 0x08009276: 7809 LDRB R1, [R1] 0x08009278: 2900 CMP R1, #0 0x0800927A: D000 BEQ .L2 ; 0x0800927E 0x0800927C: 4605 MOV R5, R0
.L2: 0x0800927E: 480E LDR R0, =OVP_Management_NoAutoreconnect.lastIdx ; [PC, #56] [0x080092B8] =0x20000468 0x08009280: 6800 LDR R0, [R0] 0x08009282: 42A8 CMP R0, R5 0x08009284: DA04 BGE .L3 ; 0x08009290 0x08009286: 00A8 LSLS R0, R5, #2 0x08009288: 490E LDR R1, =LVP_OVP ; [PC, #56] [0x080092C4] =0x20001268 0x0800928A: 5808 LDR R0, [R1, R0] 0x0800928C: 490E LDR R1, =AUTO_LVP_Management.newEventDelay ; [PC, #56] [0x080092C8] =0x0800AB48 0x0800928E: E001 B .L4 ; 0x08009294
.L3: 0x08009290: 490A LDR R1, =AUTO_LVP_Management.repeatEventDelay ; [PC, #40] [0x080092BC] =0x0800AB50 0x08009292: 480B LDR R0, =DoNothing ; [PC, #44] [0x080092C0] =0x200001F9
.L4: 0x08009294: 00AA LSLS R2, R5, #2 0x08009296: 4B0D LDR R3, =OVP_Management_NoAutoreconnect.WhatToDo ; [PC, #52] [0x080092CC] =0x20001288 0x08009298: 5098 STR R0, [R3, R2] 0x0800929A: 5889 LDR R1, [R1, R2] 0x0800929C: 6021 STR R1, [R4] 0x0800929E: 4780 BLX R0
.L5: 0x080092A0: 4805 LDR R0, =OVP_Management_NoAutoreconnect.lastIdx ; [PC, #20] [0x080092B8] =0x20000468 0x080092A2: 6005 STR R5, [R0]
.L6: 0x080092A4: BDB0 POP {R4-R5, R7, PC} 0x080092A6: 46C0 NOP 0x080092A8: 20001318 DC.W OVP_Management_NoAutoreconnect.ovp_last_time_checked 0x080092AC: 2000046C DC.W OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD 0x080092B0: 50000800 DC.W 0x50000800 0x080092B4: 200001FB DC.W LVP_OVP_logic 0x080092B8: 20000468 DC.W OVP_Management_NoAutoreconnect.lastIdx 0x080092BC: 0800AB50 DC.W AUTO_LVP_Management.repeatEventDelay 0x080092C0: 200001F9 DC.W DoNothing 0x080092C4: 20001268 DC.W LVP_OVP 0x080092C8: 0800AB48 DC.W AUTO_LVP_Management.newEventDelay 0x080092CC: 20001288 DC.W OVP_Management_NoAutoreconnect.WhatToDo

Section .text.OVP_present__LVP_ignored_NoAutoreconnect from main.o, size=160, align=4


OVP_present__LVP_ignored_NoAutoreconnect: 0x080092D0: B5F0 PUSH {R4-R7, LR} 0x080092D2: B081 SUB SP, SP, #4 0x080092D4: 2501 MOVS R5, #1 0x080092D6: 43EE MVNS R6, R5 0x080092D8: 4630 MOV R0, R6 0x080092DA: 38FF SUBS R0, #255 0x080092DC: 491B LDR R1, =hadc1 ; [PC, #108] [0x0800934C] =0x20000578 0x080092DE: 6809 LDR R1, [R1] 0x080092E0: 684A LDR R2, [R1, #4] 0x080092E2: 4002 ANDS R2, R0 0x080092E4: 604A STR R2, [R1, #4] 0x080092E6: 0268 LSLS R0, R5, #9 0x080092E8: 684A LDR R2, [R1, #4] 0x080092EA: 4382 BICS R2, R0 0x080092EC: 604A STR R2, [R1, #4] 0x080092EE: 022A LSLS R2, R5, #8 0x080092F0: 600A STR R2, [R1] 0x080092F2: 6008 STR R0, [R1] 0x080092F4: 4C16 LDR R4, =htim15 ; [PC, #88] [0x08009350] =0x20001180 0x080092F6: 4620 MOV R0, R4 0x080092F8: F7FB FFF2 BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x080092FC: 6820 LDR R0, [R4] 0x080092FE: 2700 MOVS R7, #0 0x08009300: 6247 STR R7, [R0, #36] 0x08009302: 6106 STR R6, [R0, #16] 0x08009304: 4620 MOV R0, R4 0x08009306: F7FB FFB3 BL HAL_TIM_Base_Start_IT ; 0x08005270 0x0800930A: 2009 MOVS R0, #9 0x0800930C: F7FA FD36 BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x08009310: 20EA MOVS R0, #234 0x08009312: 4910 LDR R1, =sys_data ; [PC, #64] [0x08009354] =0x20000CFC 0x08009314: 520F STRH R7, [R1, R0] 0x08009316: 4810 LDR R0, =MOSFETS_Management ; [PC, #64] [0x08009358] =0x2000131C 0x08009318: 4910 LDR R1, =ADC_Open_Both_MOSFETs ; [PC, #64] [0x0800935C] =0x20000001 0x0800931A: 6001 STR R1, [R0] 0x0800931C: 2009 MOVS R0, #9 0x0800931E: F7FA FD21 BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08009322: 480C LDR R0, =sys_data ; [PC, #48] [0x08009354] =0x20000CFC 0x08009324: 8587 STRH R7, [R0, #44] 0x08009326: 480E LDR R0, =htim14 ; [PC, #56] [0x08009360] =0x200011CC 0x08009328: 6801 LDR R1, [R0] 0x0800932A: 610E STR R6, [R1, #16] 0x0800932C: 4A0D LDR R2, =ExternalGreenLED_Management ; [PC, #52] [0x08009364] =0x2000136C 0x0800932E: 4B0E LDR R3, =TurnExternalGreenLEDOff ; [PC, #56] [0x08009368] =0x08008DC5 0x08009330: 6013 STR R3, [R2] 0x08009332: 624F STR R7, [R1, #36] 0x08009334: F7FB FF9C BL HAL_TIM_Base_Start_IT ; 0x08005270 0x08009338: 2085 MOVS R0, #133 0x0800933A: 0040 LSLS R0, R0, #1 0x0800933C: 4A05 LDR R2, =sys_data ; [PC, #20] [0x08009354] =0x20000CFC 0x0800933E: 5A11 LDRH R1, [R2, R0] 0x08009340: 1C49 ADDS R1, R1, #1 0x08009342: 5211 STRH R1, [R2, R0] 0x08009344: 4809 LDR R0, =statDataChanged ; [PC, #36] [0x0800936C] =0x200012B0 0x08009346: 6005 STR R5, [R0] 0x08009348: B001 ADD SP, SP, #4 0x0800934A: BDF0 POP {R4-R7, PC} 0x0800934C: 20000578 DC.W hadc1 0x08009350: 20001180 DC.W htim15 0x08009354: 20000CFC DC.W sys_data 0x08009358: 2000131C DC.W MOSFETS_Management 0x0800935C: 20000001 DC.W ADC_Open_Both_MOSFETs 0x08009360: 200011CC DC.W htim14 0x08009364: 2000136C DC.W ExternalGreenLED_Management 0x08009368: 08008DC5 DC.W TurnExternalGreenLEDOff 0x0800936C: 200012B0 DC.W statDataChanged

Section .text.AUTO_LVP_OVP_Management from main.o, size=156, align=4


AUTO_LVP_OVP_Management: 0x08009370: B570 PUSH {R4-R6, LR} 0x08009372: 2900 CMP R1, #0 0x08009374: D001 BEQ .L1 ; 0x0800937A 0x08009376: 2404 MOVS R4, #4 0x08009378: E030 B .L6 ; 0x080093DC
.L1: 0x0800937A: 491A LDR R1, =AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked ; [PC, #104] [0x080093E4] =0x20001390 0x0800937C: 680A LDR R2, [R1] 0x0800937E: 1A82 SUBS R2, R0, R2 0x08009380: 4E19 LDR R6, =AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD ; [PC, #100] [0x080093E8] =0x20000490 0x08009382: 6833 LDR R3, [R6] 0x08009384: 429A CMP R2, R3 0x08009386: D92B BLS .L7 ; 0x080093E0 0x08009388: 6008 STR R0, [R1] 0x0800938A: 4D18 LDR R5, =0x50000800 ; [PC, #96] [0x080093EC] 0x0800938C: 2140 MOVS R1, #64 0x0800938E: 4628 MOV R0, R5 0x08009390: F001 FCD1 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08009394: 4604 MOV R4, R0 0x08009396: 2180 MOVS R1, #128 0x08009398: 4628 MOV R0, R5 0x0800939A: F001 FCCC BL HAL_GPIO_ReadPin ; 0x0800AD36 0x0800939E: 4241 RSBS R1, R0, #0 0x080093A0: 4141 ADCS R1, R0 0x080093A2: 4A13 LDR R2, =LVP_OVP_logic ; [PC, #76] [0x080093F0] =0x200001FB 0x080093A4: 7812 LDRB R2, [R2] 0x080093A6: 2A00 CMP R2, #0 0x080093A8: D000 BEQ .L2 ; 0x080093AC 0x080093AA: 4601 MOV R1, R0
.L2: 0x080093AC: 4260 RSBS R0, R4, #0 0x080093AE: 4160 ADCS R0, R4 0x080093B0: 2A00 CMP R2, #0 0x080093B2: D000 BEQ .L3 ; 0x080093B6 0x080093B4: 4620 MOV R0, R4
.L3: 0x080093B6: 0044 LSLS R4, R0, #1 0x080093B8: 430C ORRS R4, R1 0x080093BA: 480E LDR R0, =AUTO_LVP_OVP_Management.lastIdx ; [PC, #56] [0x080093F4] =0x2000048C 0x080093BC: 6800 LDR R0, [R0] 0x080093BE: 4284 CMP R4, R0 0x080093C0: D102 BNE .L4 ; 0x080093C8 0x080093C2: 490D LDR R1, =AUTO_LVP_OVP_Management.repeatEventDelay ; [PC, #52] [0x080093F8] =0x0800AB68 0x080093C4: 480D LDR R0, =DoNothing ; [PC, #52] [0x080093FC] =0x200001F9 0x080093C6: E003 B .L5 ; 0x080093D0
.L4: 0x080093C8: 00A0 LSLS R0, R4, #2 0x080093CA: 490D LDR R1, =LVP_OVP ; [PC, #52] [0x08009400] =0x20001268 0x080093CC: 5808 LDR R0, [R1, R0] 0x080093CE: 490D LDR R1, =AUTO_LVP_OVP_Management.newEventDelay ; [PC, #52] [0x08009404] =0x0800AB58
.L5: 0x080093D0: 00A2 LSLS R2, R4, #2 0x080093D2: 4B0D LDR R3, =AUTO_LVP_OVP_Management.WhatToDo ; [PC, #52] [0x08009408] =0x20001278 0x080093D4: 5098 STR R0, [R3, R2] 0x080093D6: 5889 LDR R1, [R1, R2] 0x080093D8: 6031 STR R1, [R6] 0x080093DA: 4780 BLX R0
.L6: 0x080093DC: 4805 LDR R0, =AUTO_LVP_OVP_Management.lastIdx ; [PC, #20] [0x080093F4] =0x2000048C 0x080093DE: 6004 STR R4, [R0]
.L7: 0x080093E0: BD70 POP {R4-R6, PC} 0x080093E2: 46C0 NOP 0x080093E4: 20001390 DC.W AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked 0x080093E8: 20000490 DC.W AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD 0x080093EC: 50000800 DC.W 0x50000800 0x080093F0: 200001FB DC.W LVP_OVP_logic 0x080093F4: 2000048C DC.W AUTO_LVP_OVP_Management.lastIdx 0x080093F8: 0800AB68 DC.W AUTO_LVP_OVP_Management.repeatEventDelay 0x080093FC: 200001F9 DC.W DoNothing 0x08009400: 20001268 DC.W LVP_OVP 0x08009404: 0800AB58 DC.W AUTO_LVP_OVP_Management.newEventDelay 0x08009408: 20001278 DC.W AUTO_LVP_OVP_Management.WhatToDo

Section .text.OVP_not_present__LVP_not_present from main.o, size=104, align=4


OVP_not_present__LVP_not_present: 0x0800940C: B5B0 PUSH {R4-R5, R7, LR} 0x0800940E: 2009 MOVS R0, #9 0x08009410: F7FA FCB4 BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x08009414: 480E LDR R0, =ADC_OVP_not_present__LVP_not_present ; [PC, #56] [0x08009450] =0x200000A9 0x08009416: F000 FE15 BL SetReturnFunction ; 0x0800A044 0x0800941A: 480E LDR R0, =MOSFETS_Management ; [PC, #56] [0x08009454] =0x2000131C 0x0800941C: 490E LDR R1, =PreChargeStage ; [PC, #56] [0x08009458] =0x20000341 0x0800941E: 6001 STR R1, [R0] 0x08009420: 2009 MOVS R0, #9 0x08009422: F7FA FC9F BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08009426: 4812 LDR R0, =0x20000DE6 ; [PC, #72] [0x08009470] 0x08009428: 2101 MOVS R1, #1 0x0800942A: 8001 STRH R1, [R0] 0x0800942C: 480B LDR R0, =ExternalGreenLED_Management ; [PC, #44] [0x0800945C] =0x2000136C 0x0800942E: 490C LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #48] [0x08009460] =0x08008D79 0x08009430: 6001 STR R1, [R0] 0x08009432: 4C0C LDR R4, =0x50000400 ; [PC, #48] [0x08009464] 0x08009434: 2108 MOVS R1, #8 0x08009436: 2200 MOVS R2, #0 0x08009438: 4620 MOV R0, R4 0x0800943A: F002 F802 BL HAL_GPIO_WritePin ; 0x0800B442 0x0800943E: 2102 MOVS R1, #2 0x08009440: 4620 MOV R0, R4 0x08009442: 2200 MOVS R2, #0 0x08009444: F001 FFFD BL HAL_GPIO_WritePin ; 0x0800B442 0x08009448: 4807 LDR R0, =ExternalRedLED_Management ; [PC, #28] [0x08009468] =0x2000135C 0x0800944A: 4908 LDR R1, =DoNothing ; [PC, #32] [0x0800946C] =0x200001F9 0x0800944C: 6001 STR R1, [R0] 0x0800944E: BDB0 POP {R4-R5, R7, PC} 0x08009450: 200000A9 DC.W ADC_OVP_not_present__LVP_not_present 0x08009454: 2000131C DC.W MOSFETS_Management 0x08009458: 20000341 DC.W PreChargeStage 0x0800945C: 2000136C DC.W ExternalGreenLED_Management 0x08009460: 08008D79 DC.W ExternalGreenLEDShortBlinking 0x08009464: 50000400 DC.W 0x50000400 0x08009468: 2000135C DC.W ExternalRedLED_Management 0x0800946C: 200001F9 DC.W DoNothing 0x08009470: 20000DE6 DC.W 0x20000DE6

Section .text.OVP_not_present__LVP_present from main.o, size=116, align=4


OVP_not_present__LVP_present: 0x08009474: B570 PUSH {R4-R6, LR} 0x08009476: 2009 MOVS R0, #9 0x08009478: F7FA FC80 BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x0800947C: 20EA MOVS R0, #234 0x0800947E: 4E11 LDR R6, =sys_data ; [PC, #68] [0x080094C4] =0x20000CFC 0x08009480: 2103 MOVS R1, #3 0x08009482: 5231 STRH R1, [R6, R0] 0x08009484: 4810 LDR R0, =MOSFETS_Management ; [PC, #64] [0x080094C8] =0x2000131C 0x08009486: 4911 LDR R1, =ADC_OVP_not_present__LVP_present ; [PC, #68] [0x080094CC] =0x200000CD 0x08009488: 6001 STR R1, [R0] 0x0800948A: 2009 MOVS R0, #9 0x0800948C: F7FA FC6A BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08009490: 480F LDR R0, =ExternalGreenLED_Management ; [PC, #60] [0x080094D0] =0x2000136C 0x08009492: 4910 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #64] [0x080094D4] =0x08008D79 0x08009494: 6001 STR R1, [R0] 0x08009496: 4C10 LDR R4, =0x50000400 ; [PC, #64] [0x080094D8] 0x08009498: 2108 MOVS R1, #8 0x0800949A: 2200 MOVS R2, #0 0x0800949C: 4620 MOV R0, R4 0x0800949E: F001 FFD0 BL HAL_GPIO_WritePin ; 0x0800B442 0x080094A2: 2102 MOVS R1, #2 0x080094A4: 4620 MOV R0, R4 0x080094A6: 2200 MOVS R2, #0 0x080094A8: F001 FFCB BL HAL_GPIO_WritePin ; 0x0800B442 0x080094AC: 2021 MOVS R0, #33 0x080094AE: 00C0 LSLS R0, R0, #3 0x080094B0: 5A31 LDRH R1, [R6, R0] 0x080094B2: 1C49 ADDS R1, R1, #1 0x080094B4: 5231 STRH R1, [R6, R0] 0x080094B6: 4809 LDR R0, =ExternalRedLED_Management ; [PC, #36] [0x080094DC] =0x2000135C 0x080094B8: 4909 LDR R1, =DoNothing ; [PC, #36] [0x080094E0] =0x200001F9 0x080094BA: 6001 STR R1, [R0] 0x080094BC: 4809 LDR R0, =statDataChanged ; [PC, #36] [0x080094E4] =0x200012B0 0x080094BE: 2101 MOVS R1, #1 0x080094C0: 6001 STR R1, [R0] 0x080094C2: BD70 POP {R4-R6, PC} 0x080094C4: 20000CFC DC.W sys_data 0x080094C8: 2000131C DC.W MOSFETS_Management 0x080094CC: 200000CD DC.W ADC_OVP_not_present__LVP_present 0x080094D0: 2000136C DC.W ExternalGreenLED_Management 0x080094D4: 08008D79 DC.W ExternalGreenLEDShortBlinking 0x080094D8: 50000400 DC.W 0x50000400 0x080094DC: 2000135C DC.W ExternalRedLED_Management 0x080094E0: 200001F9 DC.W DoNothing 0x080094E4: 200012B0 DC.W statDataChanged

Section .text.OVP_present__LVP_not_present from main.o, size=120, align=4


OVP_present__LVP_not_present: 0x080094E8: B5F0 PUSH {R4-R7, LR} 0x080094EA: B081 SUB SP, SP, #4 0x080094EC: 2009 MOVS R0, #9 0x080094EE: F7FA FC45 BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x080094F2: 20EA MOVS R0, #234 0x080094F4: 4F11 LDR R7, =sys_data ; [PC, #68] [0x0800953C] =0x20000CFC 0x080094F6: 2402 MOVS R4, #2 0x080094F8: 523C STRH R4, [R7, R0] 0x080094FA: 4811 LDR R0, =MOSFETS_Management ; [PC, #68] [0x08009540] =0x2000131C 0x080094FC: 4911 LDR R1, =ADC_OVP_present__LVP_not_present ; [PC, #68] [0x08009544] =0x20000141 0x080094FE: 6001 STR R1, [R0] 0x08009500: 2009 MOVS R0, #9 0x08009502: F7FA FC2F BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x08009506: 4810 LDR R0, =ExternalGreenLED_Management ; [PC, #64] [0x08009548] =0x2000136C 0x08009508: 4910 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #64] [0x0800954C] =0x08008D79 0x0800950A: 6001 STR R1, [R0] 0x0800950C: 4D10 LDR R5, =0x50000400 ; [PC, #64] [0x08009550] 0x0800950E: 2108 MOVS R1, #8 0x08009510: 2200 MOVS R2, #0 0x08009512: 4628 MOV R0, R5 0x08009514: F001 FF95 BL HAL_GPIO_WritePin ; 0x0800B442 0x08009518: 4628 MOV R0, R5 0x0800951A: 2102 MOVS R1, #2 0x0800951C: 2200 MOVS R2, #0 0x0800951E: F001 FF90 BL HAL_GPIO_WritePin ; 0x0800B442 0x08009522: 2085 MOVS R0, #133 0x08009524: 0040 LSLS R0, R0, #1 0x08009526: 5A39 LDRH R1, [R7, R0] 0x08009528: 1C49 ADDS R1, R1, #1 0x0800952A: 5239 STRH R1, [R7, R0] 0x0800952C: 4809 LDR R0, =ExternalRedLED_Management ; [PC, #36] [0x08009554] =0x2000135C 0x0800952E: 490A LDR R1, =DoNothing ; [PC, #40] [0x08009558] =0x200001F9 0x08009530: 6001 STR R1, [R0] 0x08009532: 480A LDR R0, =statDataChanged ; [PC, #40] [0x0800955C] =0x200012B0 0x08009534: 2101 MOVS R1, #1 0x08009536: 6001 STR R1, [R0] 0x08009538: B001 ADD SP, SP, #4 0x0800953A: BDF0 POP {R4-R7, PC} 0x0800953C: 20000CFC DC.W sys_data 0x08009540: 2000131C DC.W MOSFETS_Management 0x08009544: 20000141 DC.W ADC_OVP_present__LVP_not_present 0x08009548: 2000136C DC.W ExternalGreenLED_Management 0x0800954C: 08008D79 DC.W ExternalGreenLEDShortBlinking 0x08009550: 50000400 DC.W 0x50000400 0x08009554: 2000135C DC.W ExternalRedLED_Management 0x08009558: 200001F9 DC.W DoNothing 0x0800955C: 200012B0 DC.W statDataChanged

Section .text.OVP_present__LVP_present from main.o, size=164, align=4


OVP_present__LVP_present: 0x08009560: B5F0 PUSH {R4-R7, LR} 0x08009562: B081 SUB SP, SP, #4 0x08009564: 481C LDR R0, =hadc1 ; [PC, #112] [0x080095D8] =0x20000578 0x08009566: 6800 LDR R0, [R0] 0x08009568: 6841 LDR R1, [R0, #4] 0x0800956A: 4E1C LDR R6, =0xFFFFFEFF ; [PC, #112] [0x080095DC] 0x0800956C: 4031 ANDS R1, R6 0x0800956E: 6041 STR R1, [R0, #4] 0x08009570: 2501 MOVS R5, #1 0x08009572: 0269 LSLS R1, R5, #9 0x08009574: 6842 LDR R2, [R0, #4] 0x08009576: 438A BICS R2, R1 0x08009578: 6042 STR R2, [R0, #4] 0x0800957A: 022A LSLS R2, R5, #8 0x0800957C: 6002 STR R2, [R0] 0x0800957E: 6001 STR R1, [R0] 0x08009580: 4C17 LDR R4, =htim15 ; [PC, #92] [0x080095E0] =0x20001180 0x08009582: 4620 MOV R0, R4 0x08009584: F7FB FEAC BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x08009588: 6820 LDR R0, [R4] 0x0800958A: 2700 MOVS R7, #0 0x0800958C: 6247 STR R7, [R0, #36] 0x0800958E: 36FF ADDS R6, #255 0x08009590: 6106 STR R6, [R0, #16] 0x08009592: 4620 MOV R0, R4 0x08009594: F7FB FE6C BL HAL_TIM_Base_Start_IT ; 0x08005270 0x08009598: 2009 MOVS R0, #9 0x0800959A: F7FA FBEF BL HAL_NVIC_DisableIRQ ; 0x08003D7C 0x0800959E: 20EA MOVS R0, #234 0x080095A0: 4E10 LDR R6, =sys_data ; [PC, #64] [0x080095E4] =0x20000CFC 0x080095A2: 5237 STRH R7, [R6, R0] 0x080095A4: 4810 LDR R0, =MOSFETS_Management ; [PC, #64] [0x080095E8] =0x2000131C 0x080095A6: 4911 LDR R1, =ADC_OVP_present__LVP_present ; [PC, #68] [0x080095EC] =0x200001B5 0x080095A8: 6001 STR R1, [R0] 0x080095AA: 2009 MOVS R0, #9 0x080095AC: F7FA FBDA BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x080095B0: 2021 MOVS R0, #33 0x080095B2: 00C0 LSLS R0, R0, #3 0x080095B4: 5A31 LDRH R1, [R6, R0] 0x080095B6: 1C49 ADDS R1, R1, #1 0x080095B8: 5231 STRH R1, [R6, R0] 0x080095BA: 2085 MOVS R0, #133 0x080095BC: 0040 LSLS R0, R0, #1 0x080095BE: 5A31 LDRH R1, [R6, R0] 0x080095C0: 1C49 ADDS R1, R1, #1 0x080095C2: 5231 STRH R1, [R6, R0] 0x080095C4: 480A LDR R0, =ExternalRedLED_Management ; [PC, #40] [0x080095F0] =0x2000135C 0x080095C6: 490B LDR R1, =ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking ; [PC, #44] [0x080095F4] =0x08008CD9 0x080095C8: 6001 STR R1, [R0] 0x080095CA: 480B LDR R0, =ExternalGreenLED_Management ; [PC, #44] [0x080095F8] =0x2000136C 0x080095CC: 490B LDR R1, =TurnExternalGreenLEDOff ; [PC, #44] [0x080095FC] =0x08008DC5 0x080095CE: 6001 STR R1, [R0] 0x080095D0: 480B LDR R0, =statDataChanged ; [PC, #44] [0x08009600] =0x200012B0 0x080095D2: 6005 STR R5, [R0] 0x080095D4: B001 ADD SP, SP, #4 0x080095D6: BDF0 POP {R4-R7, PC} 0x080095D8: 20000578 DC.W hadc1 0x080095DC: FFFFFEFF DC.W 0xFFFFFEFF 0x080095E0: 20001180 DC.W htim15 0x080095E4: 20000CFC DC.W sys_data 0x080095E8: 2000131C DC.W MOSFETS_Management 0x080095EC: 200001B5 DC.W ADC_OVP_present__LVP_present 0x080095F0: 2000135C DC.W ExternalRedLED_Management 0x080095F4: 08008CD9 DC.W ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 0x080095F8: 2000136C DC.W ExternalGreenLED_Management 0x080095FC: 08008DC5 DC.W TurnExternalGreenLEDOff 0x08009600: 200012B0 DC.W statDataChanged

Section .text.LVP_OVP_Management_NoAutoreconnect from main.o, size=204, align=4


LVP_OVP_Management_NoAutoreconnect: 0x08009604: B570 PUSH {R4-R6, LR} 0x08009606: 2900 CMP R1, #0 0x08009608: D006 BEQ .L1 ; 0x08009618 0x0800960A: 4826 LDR R0, =LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag ; [PC, #152] [0x080096A4] =0x200013AC 0x0800960C: 2100 MOVS R1, #0 0x0800960E: 7001 STRB R1, [R0] 0x08009610: 43C8 MVNS R0, R1 0x08009612: 4925 LDR R1, =LVP_OVP_Management_NoAutoreconnect.lastIdx ; [PC, #148] [0x080096A8] =0x20000470 0x08009614: 6008 STR R0, [R1] 0x08009616: BD70 POP {R4-R6, PC}
.L1: 0x08009618: 4924 LDR R1, =LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked ; [PC, #144] [0x080096AC] =0x20001320 0x0800961A: 680A LDR R2, [R1] 0x0800961C: 1A82 SUBS R2, R0, R2 0x0800961E: 4E24 LDR R6, =LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD ; [PC, #144] [0x080096B0] =0x20000474 0x08009620: 6833 LDR R3, [R6] 0x08009622: 429A CMP R2, R3 0x08009624: D93C BLS .L10 ; 0x080096A0 0x08009626: 6008 STR R0, [R1] 0x08009628: 4D22 LDR R5, =0x50000800 ; [PC, #136] [0x080096B4] 0x0800962A: 2140 MOVS R1, #64 0x0800962C: 4628 MOV R0, R5 0x0800962E: F001 FB82 BL HAL_GPIO_ReadPin ; 0x0800AD36 0x08009632: 4604 MOV R4, R0 0x08009634: 2180 MOVS R1, #128 0x08009636: 4628 MOV R0, R5 0x08009638: F001 FB7D BL HAL_GPIO_ReadPin ; 0x0800AD36 0x0800963C: 4241 RSBS R1, R0, #0 0x0800963E: 4141 ADCS R1, R0 0x08009640: 4A1D LDR R2, =LVP_OVP_logic ; [PC, #116] [0x080096B8] =0x200001FB 0x08009642: 7812 LDRB R2, [R2] 0x08009644: 2A00 CMP R2, #0 0x08009646: D000 BEQ .L2 ; 0x0800964A 0x08009648: 4601 MOV R1, R0
.L2: 0x0800964A: 4260 RSBS R0, R4, #0 0x0800964C: 4160 ADCS R0, R4 0x0800964E: 2A00 CMP R2, #0 0x08009650: D000 BEQ .L3 ; 0x08009654 0x08009652: 4620 MOV R0, R4
.L3: 0x08009654: 0044 LSLS R4, R0, #1 0x08009656: 430C ORRS R4, R1 0x08009658: 4D13 LDR R5, =LVP_OVP_Management_NoAutoreconnect.lastIdx ; [PC, #76] [0x080096A8] =0x20000470 0x0800965A: 6828 LDR R0, [R5] 0x0800965C: 4284 CMP R4, R0 0x0800965E: D107 BNE .L4 ; 0x08009670 0x08009660: 00A1 LSLS R1, R4, #2 0x08009662: 4A17 LDR R2, =LVP_OVP_Management_NoAutoreconnect.WhatToDo ; [PC, #92] [0x080096C0] =0x20001258 0x08009664: 4818 LDR R0, =DoNothing ; [PC, #96] [0x080096C8] =0x200001F9 0x08009666: 5050 STR R0, [R2, R1] 0x08009668: 4A18 LDR R2, =AUTO_LVP_OVP_Management.repeatEventDelay ; [PC, #96] [0x080096CC] =0x0800AB68 0x0800966A: 5851 LDR R1, [R2, R1] 0x0800966C: 6031 STR R1, [R6] 0x0800966E: E015 B .L8 ; 0x0800969C
.L4: 0x08009670: 480C LDR R0, =LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag ; [PC, #48] [0x080096A4] =0x200013AC 0x08009672: 7801 LDRB R1, [R0] 0x08009674: 2901 CMP R1, #1 0x08009676: D103 BNE .L5 ; 0x08009680 0x08009678: 00A0 LSLS R0, R4, #2 0x0800967A: 4911 LDR R1, =LVP_OVP_Management_NoAutoreconnect.WhatToDo ; [PC, #68] [0x080096C0] =0x20001258 0x0800967C: 5808 LDR R0, [R1, R0] 0x0800967E: E00B B .L7 ; 0x08009698
.L5: 0x08009680: 2C00 CMP R4, #0 0x08009682: D001 BEQ .L6 ; 0x08009688 0x08009684: 2101 MOVS R1, #1 0x08009686: 7001 STRB R1, [R0]
.L6: 0x08009688: 00A1 LSLS R1, R4, #2 0x0800968A: 480C LDR R0, =LVP_OVP ; [PC, #48] [0x080096BC] =0x20001268 0x0800968C: 5840 LDR R0, [R0, R1] 0x0800968E: 4A0C LDR R2, =LVP_OVP_Management_NoAutoreconnect.WhatToDo ; [PC, #48] [0x080096C0] =0x20001258 0x08009690: 5050 STR R0, [R2, R1] 0x08009692: 4A0C LDR R2, =AUTO_LVP_OVP_Management.newEventDelay ; [PC, #48] [0x080096C4] =0x0800AB58 0x08009694: 5851 LDR R1, [R2, R1] 0x08009696: 6031 STR R1, [R6]
.L7: 0x08009698: 2800 CMP R0, #0 0x0800969A: D000 BEQ .L9 ; 0x0800969E
.L8: 0x0800969C: 4780 BLX R0
.L9: 0x0800969E: 602C STR R4, [R5]
.L10: 0x080096A0: BD70 POP {R4-R6, PC} 0x080096A2: 46C0 NOP 0x080096A4: 200013AC DC.W LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag 0x080096A8: 20000470 DC.W LVP_OVP_Management_NoAutoreconnect.lastIdx 0x080096AC: 20001320 DC.W LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked 0x080096B0: 20000474 DC.W LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD 0x080096B4: 50000800 DC.W 0x50000800 0x080096B8: 200001FB DC.W LVP_OVP_logic 0x080096BC: 20001268 DC.W LVP_OVP 0x080096C0: 20001258 DC.W LVP_OVP_Management_NoAutoreconnect.WhatToDo 0x080096C4: 0800AB58 DC.W AUTO_LVP_OVP_Management.newEventDelay 0x080096C8: 200001F9 DC.W DoNothing 0x080096CC: 0800AB68 DC.W AUTO_LVP_OVP_Management.repeatEventDelay

Section .text.StartAutoMode from main.o, size=144, align=4


StartAutoMode: 0x080096D0: B5F0 PUSH {R4-R7, LR} 0x080096D2: B081 SUB SP, SP, #4 0x080096D4: 2002 MOVS R0, #2 0x080096D6: 43C6 MVNS R6, R0 0x080096D8: F7F9 FDB8 BL HAL_GetTick ; 0x0800324C 0x080096DC: 4604 MOV R4, R0 0x080096DE: 4D17 LDR R5, =sys_data ; [PC, #92] [0x0800973C] =0x20000CFC 0x080096E0: 8DA8 LDRH R0, [R5, #44] 0x080096E2: 1EC0 SUBS R0, R0, #3 0x080096E4: 42B0 CMP R0, R6 0x080096E6: D827 BHI .L1 ; 0x08009738 0x080096E8: 4E15 LDR R6, =last_time_started ; [PC, #84] [0x08009740] =0x200012D4 0x080096EA: 6830 LDR R0, [R6] 0x080096EC: 1A20 SUBS R0, R4, R0 0x080096EE: 4915 LDR R1, =0x000003E9 ; [PC, #84] [0x08009744] 0x080096F0: 4288 CMP R0, R1 0x080096F2: D321 BCC .L1 ; 0x08009738 0x080096F4: 4814 LDR R0, =overload_shutdown_time ; [PC, #80] [0x08009748] =0x20000454 0x080096F6: 6800 LDR R0, [R0] 0x080096F8: 1A21 SUBS R1, R4, R0 0x080096FA: 4814 LDR R0, =0x00002710 ; [PC, #80] [0x0800974C] 0x080096FC: 4281 CMP R1, R0 0x080096FE: D91B BLS .L1 ; 0x08009738 0x08009700: 4913 LDR R1, =overcurrent_shutdown_time ; [PC, #76] [0x08009750] =0x20000458 0x08009702: 6809 LDR R1, [R1] 0x08009704: 1A61 SUBS R1, R4, R1 0x08009706: 4281 CMP R1, R0 0x08009708: D916 BLS .L1 ; 0x08009738 0x0800970A: 4812 LDR R0, =htim16 ; [PC, #72] [0x08009754] =0x20001134 0x0800970C: F7FB FDE8 BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x08009710: 2701 MOVS R7, #1 0x08009712: 43F9 MVNS R1, R7 0x08009714: 4810 LDR R0, =htim7 ; [PC, #64] [0x08009758] =0x20001004 0x08009716: 6802 LDR R2, [R0] 0x08009718: 6111 STR R1, [R2, #16] 0x0800971A: 6034 STR R4, [R6] 0x0800971C: 2100 MOVS R1, #0 0x0800971E: 6251 STR R1, [R2, #36] 0x08009720: F7FB FDA6 BL HAL_TIM_Base_Start_IT ; 0x08005270 0x08009724: 200C MOVS R0, #12 0x08009726: F7FA FB1D BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x0800972A: 2043 MOVS R0, #67 0x0800972C: 0080 LSLS R0, R0, #2 0x0800972E: 5A29 LDRH R1, [R5, R0] 0x08009730: 1C49 ADDS R1, R1, #1 0x08009732: 5229 STRH R1, [R5, R0] 0x08009734: 4809 LDR R0, =statDataChanged ; [PC, #36] [0x0800975C] =0x200012B0 0x08009736: 6007 STR R7, [R0]
.L1: 0x08009738: B001 ADD SP, SP, #4 0x0800973A: BDF0 POP {R4-R7, PC} 0x0800973C: 20000CFC DC.W sys_data 0x08009740: 200012D4 DC.W last_time_started 0x08009744: 000003E9 DC.W 0x000003E9 0x08009748: 20000454 DC.W overload_shutdown_time 0x0800974C: 00002710 DC.W 0x00002710 0x08009750: 20000458 DC.W overcurrent_shutdown_time 0x08009754: 20001134 DC.W htim16 0x08009758: 20001004 DC.W htim7 0x0800975C: 200012B0 DC.W statDataChanged

Section .text.StartOnMode from main.o, size=108, align=4


StartOnMode: 0x08009760: B5F0 PUSH {R4-R7, LR} 0x08009762: B081 SUB SP, SP, #4 0x08009764: 2002 MOVS R0, #2 0x08009766: 43C0 MVNS R0, R0 0x08009768: 4C13 LDR R4, =sys_data ; [PC, #76] [0x080097B8] =0x20000CFC 0x0800976A: 8DA1 LDRH R1, [R4, #44] 0x0800976C: 1EC9 SUBS R1, R1, #3 0x0800976E: 4281 CMP R1, R0 0x08009770: D81E BHI .L1 ; 0x080097B0 0x08009772: 4810 LDR R0, =manual_overdrive_is_enabled ; [PC, #64] [0x080097B4] =0x200012CC 0x08009774: 6800 LDR R0, [R0] 0x08009776: 2800 CMP R0, #0 0x08009778: D01A BEQ .L1 ; 0x080097B0 0x0800977A: 2501 MOVS R5, #1 0x0800977C: 43EE MVNS R6, R5 0x0800977E: F7F9 FD65 BL HAL_GetTick ; 0x0800324C 0x08009782: 490E LDR R1, =htim6 ; [PC, #56] [0x080097BC] =0x20001050 0x08009784: 680A LDR R2, [R1] 0x08009786: 6116 STR R6, [R2, #16] 0x08009788: 4B0D LDR R3, =last_time_started ; [PC, #52] [0x080097C0] =0x200012D4 0x0800978A: 6018 STR R0, [R3] 0x0800978C: 2700 MOVS R7, #0 0x0800978E: 6257 STR R7, [R2, #36] 0x08009790: 4608 MOV R0, R1 0x08009792: F7FB FD6D BL HAL_TIM_Base_Start_IT ; 0x08005270 0x08009796: 480B LDR R0, =htim16 ; [PC, #44] [0x080097C4] =0x20001134 0x08009798: 6801 LDR R1, [R0] 0x0800979A: 610E STR R6, [R1, #16] 0x0800979C: 624F STR R7, [R1, #36] 0x0800979E: F7FB FD67 BL HAL_TIM_Base_Start_IT ; 0x08005270 0x080097A2: 2043 MOVS R0, #67 0x080097A4: 0080 LSLS R0, R0, #2 0x080097A6: 5A21 LDRH R1, [R4, R0] 0x080097A8: 1C49 ADDS R1, R1, #1 0x080097AA: 5221 STRH R1, [R4, R0] 0x080097AC: 4806 LDR R0, =statDataChanged ; [PC, #24] [0x080097C8] =0x200012B0 0x080097AE: 6005 STR R5, [R0]
.L1: 0x080097B0: B001 ADD SP, SP, #4 0x080097B2: BDF0 POP {R4-R7, PC} 0x080097B4: 200012CC DC.W manual_overdrive_is_enabled 0x080097B8: 20000CFC DC.W sys_data 0x080097BC: 20001050 DC.W htim6 0x080097C0: 200012D4 DC.W last_time_started 0x080097C4: 20001134 DC.W htim16 0x080097C8: 200012B0 DC.W statDataChanged

Section .text.EnableShortCutDetection from main.o, size=32, align=4


EnableShortCutDetection: 0x080097CC: 4806 LDR R0, =hadc1 ; [PC, #24] [0x080097E8] =0x20000578 0x080097CE: 6800 LDR R0, [R0] 0x080097D0: 2101 MOVS R1, #1 0x080097D2: 020A LSLS R2, R1, #8 0x080097D4: 6002 STR R2, [R0] 0x080097D6: 0249 LSLS R1, R1, #9 0x080097D8: 6001 STR R1, [R0] 0x080097DA: 6843 LDR R3, [R0, #4] 0x080097DC: 4313 ORRS R3, R2 0x080097DE: 6043 STR R3, [R0, #4] 0x080097E0: 6842 LDR R2, [R0, #4] 0x080097E2: 430A ORRS R2, R1 0x080097E4: 6042 STR R2, [R0, #4] 0x080097E6: 4770 BX LR 0x080097E8: 20000578 DC.W hadc1

Section .text.CallibrateCurrentSensorZeroOffsetOnContactBB from main.o, size=132, align=4


CallibrateCurrentSensorZeroOffsetOnContactBB: 0x080097EC: B5F0 PUSH {R4-R7, LR} 0x080097EE: B083 SUB SP, SP, #12 0x080097F0: 2500 MOVS R5, #0 0x080097F2: 462C MOV R4, R5 0x080097F4: 462F MOV R7, R5
.L1: 0x080097F6: 4816 LDR R0, =rawContactVoltageDropPlus ; [PC, #88] [0x08009850] =0x200012B8 0x080097F8: 6806 LDR R6, [R0] 0x080097FA: 4916 LDR R1, =rawContactVoltageDropMinus ; [PC, #88] [0x08009854] =0x200012BC 0x080097FC: 680A LDR R2, [R1] 0x080097FE: 9202 STR R2, [SP, #8] 0x08009800: 6803 LDR R3, [R0] 0x08009802: 6808 LDR R0, [R1] 0x08009804: 9000 STR R0, [SP, #0] 0x08009806: 2000 MOVS R0, #0 0x08009808: 4913 LDR R1, =0x0800BCEE ; [PC, #76] [0x08009858] 0x0800980A: 462A MOV R2, R5 0x0800980C: F001 FEDB BL SEGGER_RTT_printf ; 0x0800B5C6 0x08009810: 1934 ADDS R4, R6, R4 0x08009812: 9802 LDR R0, [SP, #8] 0x08009814: 19C7 ADDS R7, R0, R7 0x08009816: 1C6D ADDS R5, R5, #1 0x08009818: 4810 LDR R0, =0x0000C350 ; [PC, #64] [0x0800985C] 0x0800981A: 4285 CMP R5, R0 0x0800981C: D1EB BNE .L1 ; 0x080097F6 0x0800981E: 4605 MOV R5, R0 0x08009820: 4638 MOV R0, R7 0x08009822: 4629 MOV R1, R5 0x08009824: F000 FFE6 BL __aeabi_uidiv ; 0x0800A7F4 0x08009828: 4606 MOV R6, R0 0x0800982A: 4F10 LDR R7, =0x20000D48 ; [PC, #64] [0x0800986C] 0x0800982C: 8078 STRH R0, [R7, #2] 0x0800982E: 4620 MOV R0, R4 0x08009830: 4629 MOV R1, R5 0x08009832: F000 FFDF BL __aeabi_uidiv ; 0x0800A7F4 0x08009836: 8038 STRH R0, [R7] 0x08009838: B282 UXTH R2, R0 0x0800983A: B2B3 UXTH R3, R6 0x0800983C: 2000 MOVS R0, #0 0x0800983E: 4908 LDR R1, =0x0800BD1B ; [PC, #32] [0x08009860] 0x08009840: F001 FEC1 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08009844: 4807 LDR R0, =Callibration ; [PC, #28] [0x08009864] =0x2000137C 0x08009846: 4908 LDR R1, =DoNothing ; [PC, #32] [0x08009868] =0x200001F9 0x08009848: 6001 STR R1, [R0] 0x0800984A: B003 ADD SP, SP, #12 0x0800984C: BDF0 POP {R4-R7, PC} 0x0800984E: 46C0 NOP 0x08009850: 200012B8 DC.W rawContactVoltageDropPlus 0x08009854: 200012BC DC.W rawContactVoltageDropMinus 0x08009858: 0800BCEE DC.W 0x0800BCEE 0x0800985C: 0000C350 DC.W 0x0000C350 0x08009860: 0800BD1B DC.W 0x0800BD1B 0x08009864: 2000137C DC.W Callibration 0x08009868: 200001F9 DC.W DoNothing 0x0800986C: 20000D48 DC.W 0x20000D48

Section .text.CallibrateControlCurrentVoltageDropOnContactBB from main.o, size=244, align=4


CallibrateControlCurrentVoltageDropOnContactBB: 0x08009870: B5F0 PUSH {R4-R7, LR} 0x08009872: B081 SUB SP, SP, #4 0x08009874: 482E LDR R0, =0x0800BB45 ; [PC, #184] [0x08009930] 0x08009876: 492F LDR R1, =0x0800B7EE ; [PC, #188] [0x08009934] 0x08009878: F7FD FAD8 BL LOG_I ; 0x08006E2C 0x0800987C: F7F9 FCE6 BL HAL_GetTick ; 0x0800324C 0x08009880: 4604 MOV R4, R0 0x08009882: F7F9 FCE3 BL HAL_GetTick ; 0x0800324C 0x08009886: 1B00 SUBS R0, R0, R4 0x08009888: 4E2B LDR R6, =0x0000EA60 ; [PC, #172] [0x08009938] 0x0800988A: 2700 MOVS R7, #0 0x0800988C: 42B0 CMP R0, R6 0x0800988E: D215 BCS .L2 ; 0x080098BC 0x08009890: 463D MOV R5, R7
.L1: 0x08009892: 1BE8 SUBS R0, R5, R7 0x08009894: 4929 LDR R1, =rawContactVoltageDropMinus ; [PC, #164] [0x0800993C] =0x200012BC 0x08009896: 6809 LDR R1, [R1] 0x08009898: 180D ADDS R5, R1, R0 0x0800989A: 17E8 ASRS R0, R5, #31 0x0800989C: 0F00 LSRS R0, R0, #28 0x0800989E: 1828 ADDS R0, R5, R0 0x080098A0: 1107 ASRS R7, R0, #4 0x080098A2: 2000 MOVS R0, #0 0x080098A4: 4926 LDR R1, =0x0800BF33 ; [PC, #152] [0x08009940] 0x080098A6: 463A MOV R2, R7 0x080098A8: F001 FE8D BL SEGGER_RTT_printf ; 0x0800B5C6 0x080098AC: 2001 MOVS R0, #1 0x080098AE: F7F9 FCD3 BL HAL_Delay ; 0x08003258 0x080098B2: F7F9 FCCB BL HAL_GetTick ; 0x0800324C 0x080098B6: 1B00 SUBS R0, R0, R4 0x080098B8: 42B0 CMP R0, R6 0x080098BA: D3EA BCC .L1 ; 0x08009892
.L2: 0x080098BC: 204E MOVS R0, #78 0x080098BE: 4E21 LDR R6, =sys_data ; [PC, #132] [0x08009944] =0x20000CFC 0x080098C0: 5A30 LDRH R0, [R6, R0] 0x080098C2: 1A3C SUBS R4, R7, R0 0x080098C4: 20E2 MOVS R0, #226 0x080098C6: 5E30 LDRSH R0, [R6, R0] 0x080098C8: 28C7 CMP R0, #199 0x080098CA: DC02 BGT .L3 ; 0x080098D2 0x080098CC: 206E MOVS R0, #110 0x080098CE: 4360 MULS R0, R4, R0 0x080098D0: E010 B .L4 ; 0x080098F4
.L3: 0x080098D2: B280 UXTH R0, R0 0x080098D4: 08C1 LSRS R1, R0, #3 0x080098D6: 294A CMP R1, #74 0x080098D8: D810 BHI .L5 ; 0x080098FC 0x080098DA: 210A MOVS R1, #10 0x080098DC: 4341 MULS R1, R0, R1 0x080098DE: 481A LDR R0, =0xFFFFF830 ; [PC, #104] [0x08009948] 0x080098E0: 1808 ADDS R0, R1, R0 0x080098E2: B280 UXTH R0, R0 0x080098E4: 0900 LSRS R0, R0, #4 0x080098E6: 4919 LDR R1, =0x00000A3E ; [PC, #100] [0x0800994C] 0x080098E8: 4341 MULS R1, R0, R1 0x080098EA: 0C08 LSRS R0, R1, #16 0x080098EC: 216E MOVS R1, #110 0x080098EE: 1A08 SUBS R0, R1, R0 0x080098F0: 4344 MULS R4, R0, R4 0x080098F2: 4620 MOV R0, R4
.L4: 0x080098F4: 2164 MOVS R1, #100 0x080098F6: F000 FF5D BL __aeabi_idiv ; 0x0800A7B4 0x080098FA: 4604 MOV R4, R0
.L5: 0x080098FC: B2A5 UXTH R5, R4 0x080098FE: 206E MOVS R0, #110 0x08009900: 4368 MULS R0, R5, R0 0x08009902: 2164 MOVS R1, #100 0x08009904: F000 FF76 BL __aeabi_uidiv ; 0x0800A7F4 0x08009908: 2140 MOVS R1, #64 0x0800990A: 5270 STRH R0, [R6, R1] 0x0800990C: 87F4 STRH R4, [R6, #62] 0x0800990E: 4810 LDR R0, =0x00000BB8 ; [PC, #64] [0x08009950] 0x08009910: 4360 MULS R0, R4, R0 0x08009912: 4910 LDR R1, =0x00000FFF ; [PC, #64] [0x08009954] 0x08009914: F000 FF4E BL __aeabi_idiv ; 0x0800A7B4 0x08009918: 87B0 STRH R0, [R6, #60] 0x0800991A: B283 UXTH R3, R0 0x0800991C: 2000 MOVS R0, #0 0x0800991E: 490E LDR R1, =0x0800BF53 ; [PC, #56] [0x08009958] 0x08009920: 462A MOV R2, R5 0x08009922: F001 FE50 BL SEGGER_RTT_printf ; 0x0800B5C6 0x08009926: 480D LDR R0, =Callibration ; [PC, #52] [0x0800995C] =0x2000137C 0x08009928: 490D LDR R1, =DoNothing ; [PC, #52] [0x08009960] =0x200001F9 0x0800992A: 6001 STR R1, [R0] 0x0800992C: B001 ADD SP, SP, #4 0x0800992E: BDF0 POP {R4-R7, PC} 0x08009930: 0800BB45 DC.W 0x0800BB45 0x08009934: 0800B7EE DC.W 0x0800B7EE 0x08009938: 0000EA60 DC.W 0x0000EA60 0x0800993C: 200012BC DC.W rawContactVoltageDropMinus 0x08009940: 0800BF33 DC.W 0x0800BF33 0x08009944: 20000CFC DC.W sys_data 0x08009948: FFFFF830 DC.W 0xFFFFF830 0x0800994C: 00000A3E DC.W 0x00000A3E 0x08009950: 00000BB8 DC.W 0x00000BB8 0x08009954: 00000FFF DC.W 0x00000FFF 0x08009958: 0800BF53 DC.W 0x0800BF53 0x0800995C: 2000137C DC.W Callibration 0x08009960: 200001F9 DC.W DoNothing

Section .text.CallibrateVoltageDropABMiddlePointOffset from main.o, size=104, align=4


CallibrateVoltageDropABMiddlePointOffset: 0x08009964: B5F0 PUSH {R4-R7, LR} 0x08009966: B081 SUB SP, SP, #4 0x08009968: 2400 MOVS R4, #0 0x0800996A: 4F10 LDR R7, =rawMOSFETsVoltageDrop ; [PC, #64] [0x080099AC] =0x200012B4 0x0800996C: 4625 MOV R5, R4
.L1: 0x0800996E: 683E LDR R6, [R7] 0x08009970: 683B LDR R3, [R7] 0x08009972: 2000 MOVS R0, #0 0x08009974: 490E LDR R1, =0x0800B815 ; [PC, #56] [0x080099B0] 0x08009976: 4622 MOV R2, R4 0x08009978: F001 FE25 BL SEGGER_RTT_printf ; 0x0800B5C6 0x0800997C: 1975 ADDS R5, R6, R5 0x0800997E: 1C64 ADDS R4, R4, #1 0x08009980: 480C LDR R0, =0x0000C350 ; [PC, #48] [0x080099B4] 0x08009982: 4284 CMP R4, R0 0x08009984: D1F3 BNE .L1 ; 0x0800996E 0x08009986: 4601 MOV R1, R0 0x08009988: 4628 MOV R0, R5 0x0800998A: F000 FF33 BL __aeabi_uidiv ; 0x0800A7F4 0x0800998E: 490A LDR R1, =0x000007FF ; [PC, #40] [0x080099B8] 0x08009990: 1A08 SUBS R0, R1, R0 0x08009992: 490A LDR R1, =sys_data ; [PC, #40] [0x080099BC] =0x20000CFC 0x08009994: 8748 STRH R0, [R1, #58] 0x08009996: B202 SXTH R2, R0 0x08009998: 2000 MOVS R0, #0 0x0800999A: 4909 LDR R1, =0x0800BD40 ; [PC, #36] [0x080099C0] 0x0800999C: F001 FE13 BL SEGGER_RTT_printf ; 0x0800B5C6 0x080099A0: 4808 LDR R0, =Callibration ; [PC, #32] [0x080099C4] =0x2000137C 0x080099A2: 4909 LDR R1, =DoNothing ; [PC, #36] [0x080099C8] =0x200001F9 0x080099A4: 6001 STR R1, [R0] 0x080099A6: B001 ADD SP, SP, #4 0x080099A8: BDF0 POP {R4-R7, PC} 0x080099AA: 46C0 NOP 0x080099AC: 200012B4 DC.W rawMOSFETsVoltageDrop 0x080099B0: 0800B815 DC.W 0x0800B815 0x080099B4: 0000C350 DC.W 0x0000C350 0x080099B8: 000007FF DC.W 0x000007FF 0x080099BC: 20000CFC DC.W sys_data 0x080099C0: 0800BD40 DC.W 0x0800BD40 0x080099C4: 2000137C DC.W Callibration 0x080099C8: 200001F9 DC.W DoNothing

Section .text.mbUartInit from modbus.o, size=288, align=4


mbUartInit: 0x080099CC: B5F0 PUSH {R4-R7, LR} 0x080099CE: B083 SUB SP, SP, #12 0x080099D0: 460D MOV R5, R1 0x080099D2: 9002 STR R0, [SP, #8] 0x080099D4: 6001 STR R1, [R0] 0x080099D6: 200C MOVS R0, #12 0x080099D8: 493F LDR R1, =0x40013800 ; [PC, #252] [0x08009AD8] 0x080099DA: C506 STM R5!, {R1-R2} 0x080099DC: 2100 MOVS R1, #0 0x080099DE: 60E8 STR R0, [R5, #12] 0x080099E0: 6129 STR R1, [R5, #16] 0x080099E2: 6169 STR R1, [R5, #20] 0x080099E4: 61A9 STR R1, [R5, #24] 0x080099E6: 61E9 STR R1, [R5, #28] 0x080099E8: 6229 STR R1, [R5, #32] 0x080099EA: 2601 MOVS R6, #1 0x080099EC: 0337 LSLS R7, R6, #12 0x080099EE: 3D08 SUBS R5, #8 0x080099F0: 462C MOV R4, R5 0x080099F2: 3480 ADDS R4, #128 0x080099F4: 9809 LDR R0, [SP, #36] 0x080099F6: 9A08 LDR R2, [SP, #32] 0x080099F8: 2B00 CMP R3, #0 0x080099FA: D004 BEQ .L1 ; 0x08009A06 0x080099FC: 2B01 CMP R3, #1 0x080099FE: D104 BNE .L2 ; 0x08009A0A 0x08009A00: 2103 MOVS R1, #3 0x08009A02: 0249 LSLS R1, R1, #9 0x08009A04: E002 B .L3 ; 0x08009A0C
.L1: 0x08009A06: 02B1 LSLS R1, R6, #10 0x08009A08: E000 B .L3 ; 0x08009A0C
.L2: 0x08009A0A: 460F MOV R7, R1
.L3: 0x08009A0C: 60AF STR R7, [R5, #8] 0x08009A0E: 6129 STR R1, [R5, #16] 0x08009A10: 1E51 SUBS R1, R2, #1 0x08009A12: 1E4A SUBS R2, R1, #1 0x08009A14: 4191 SBCS R1, R2 0x08009A16: 0349 LSLS R1, R1, #13 0x08009A18: 60E9 STR R1, [R5, #12] 0x08009A1A: F000 FEBD BL __aeabi_ui2d ; 0x0800A798 0x08009A1E: 2700 MOVS R7, #0 0x08009A20: 4B2E LDR R3, =0x400C0000 ; [PC, #184] [0x08009ADC] 0x08009A22: 463A MOV R2, R7 0x08009A24: F001 FBEC BL __aeabi_dmul ; 0x0800B200 0x08009A28: F000 FE9E BL __aeabi_d2uiz ; 0x0800A768 0x08009A2C: 9001 STR R0, [SP, #4] 0x08009A2E: 6860 LDR R0, [R4, #4] 0x08009A30: 2800 CMP R0, #0 0x08009A32: D103 BNE .L4 ; 0x08009A3C 0x08009A34: 7027 STRB R7, [R4] 0x08009A36: 4628 MOV R0, R5 0x08009A38: F000 FE44 BL HAL_UART_MspInit ; 0x0800A6C4
.L4: 0x08009A3C: 2024 MOVS R0, #36 0x08009A3E: 6060 STR R0, [R4, #4] 0x08009A40: 6828 LDR R0, [R5] 0x08009A42: 6801 LDR R1, [R0] 0x08009A44: 43B1 BICS R1, R6 0x08009A46: 6001 STR R1, [R0] 0x08009A48: 4628 MOV R0, R5 0x08009A4A: F7FB FDF3 BL UART_SetConfig ; 0x08005634 0x08009A4E: 2801 CMP R0, #1 0x08009A50: 9C02 LDR R4, [SP, #8] 0x08009A52: D029 BEQ .L6 ; 0x08009AA8 0x08009A54: 6AA8 LDR R0, [R5, #40] 0x08009A56: 2800 CMP R0, #0 0x08009A58: D002 BEQ .L5 ; 0x08009A60 0x08009A5A: 4628 MOV R0, R5 0x08009A5C: F001 F9A4 BL UART_AdvFeatureConfig ; 0x0800ADA8
.L5: 0x08009A60: 03B1 LSLS R1, R6, #14 0x08009A62: 6828 LDR R0, [R5] 0x08009A64: 6882 LDR R2, [R0, #8] 0x08009A66: 430A ORRS R2, R1 0x08009A68: 6082 STR R2, [R0, #8] 0x08009A6A: 03F1 LSLS R1, R6, #15 0x08009A6C: 6882 LDR R2, [R0, #8] 0x08009A6E: 438A BICS R2, R1 0x08009A70: 6082 STR R2, [R0, #8] 0x08009A72: 6801 LDR R1, [R0] 0x08009A74: 4A1A LDR R2, =0xFC00FFFF ; [PC, #104] [0x08009AE0] 0x08009A76: 400A ANDS R2, R1 0x08009A78: 6002 STR R2, [R0] 0x08009A7A: 05F1 LSLS R1, R6, #23 0x08009A7C: 6842 LDR R2, [R0, #4] 0x08009A7E: 430A ORRS R2, R1 0x08009A80: 6042 STR R2, [R0, #4] 0x08009A82: 06B1 LSLS R1, R6, #26 0x08009A84: 6802 LDR R2, [R0] 0x08009A86: 430A ORRS R2, R1 0x08009A88: 6002 STR R2, [R0] 0x08009A8A: 21FF MOVS R1, #255 0x08009A8C: 0609 LSLS R1, R1, #24 0x08009A8E: 6942 LDR R2, [R0, #20] 0x08009A90: 400A ANDS R2, R1 0x08009A92: 9901 LDR R1, [SP, #4] 0x08009A94: 430A ORRS R2, R1 0x08009A96: 6142 STR R2, [R0, #20] 0x08009A98: 6801 LDR R1, [R0] 0x08009A9A: 4331 ORRS R1, R6 0x08009A9C: 6001 STR R1, [R0] 0x08009A9E: 4628 MOV R0, R5 0x08009AA0: F7FB FED0 BL UART_CheckIdleState ; 0x08005844 0x08009AA4: 2800 CMP R0, #0 0x08009AA6: D001 BEQ .L7 ; 0x08009AAC
.L6: 0x08009AA8: F7FF F8F0 BL Error_Handler ; 0x08008C8C
.L7: 0x08009AAC: 6820 LDR R0, [R4] 0x08009AAE: F001 FAB0 BL HAL_UARTEx_DisableFifoMode ; 0x0800B012 0x08009AB2: 2800 CMP R0, #0 0x08009AB4: D001 BEQ .L8 ; 0x08009ABA 0x08009AB6: F7FF F8E9 BL Error_Handler ; 0x08008C8C
.L8: 0x08009ABA: 6820 LDR R0, [R4] 0x08009ABC: 3427 ADDS R4, #39 0x08009ABE: 0232 LSLS R2, R6, #8 0x08009AC0: 4621 MOV R1, R4 0x08009AC2: F7FB FFC7 BL HAL_UART_Receive_IT ; 0x08005A54 0x08009AC6: 2800 CMP R0, #0 0x08009AC8: D004 BEQ .L10 ; 0x08009AD4 0x08009ACA: 4806 LDR R0, =0x0800BFDF ; [PC, #24] [0x08009AE4] 0x08009ACC: 4906 LDR R1, =0x0800BD66 ; [PC, #24] [0x08009AE8] 0x08009ACE: F7FD F9E9 BL LOG_E ; 0x08006EA4
.L9: 0x08009AD2: E7FE B .L9 ; 0x08009AD2
.L10: 0x08009AD4: B003 ADD SP, SP, #12 0x08009AD6: BDF0 POP {R4-R7, PC} 0x08009AD8: 40013800 DC.W 0x40013800 0x08009ADC: 400C0000 DC.W 0x400C0000 0x08009AE0: FC00FFFF DC.W 0xFC00FFFF 0x08009AE4: 0800BFDF DC.W 0x0800BFDF 0x08009AE8: 0800BD66 DC.W 0x0800BD66

Section .text.MODBUS_UART_IRQHandler from modbus.o, size=592, align=4


MODBUS_UART_IRQHandler: 0x08009AEC: B5F0 PUSH {R4-R7, LR} 0x08009AEE: B08D SUB SP, SP, #52 0x08009AF0: 4605 MOV R5, R0 0x08009AF2: 6802 LDR R2, [R0] 0x08009AF4: 69D1 LDR R1, [R2, #28] 0x08009AF6: 6810 LDR R0, [R2] 0x08009AF8: 900C STR R0, [SP, #48] 0x08009AFA: 2001 MOVS R0, #1 0x08009AFC: 900A STR R0, [SP, #40] 0x08009AFE: 0700 LSLS R0, R0, #28 0x08009B00: 9009 STR R0, [SP, #36] 0x08009B02: 9505 STR R5, [SP, #20] 0x08009B04: 3584 ADDS R5, #132 0x08009B06: 6890 LDR R0, [R2, #8] 0x08009B08: 900B STR R0, [SP, #44] 0x08009B0A: 0708 LSLS R0, R1, #28 0x08009B0C: 9008 STR R0, [SP, #32] 0x08009B0E: D048 BEQ .L8 ; 0x08009BA2 0x08009B10: 9809 LDR R0, [SP, #36] 0x08009B12: 1C43 ADDS R3, R0, #1 0x08009B14: 980B LDR R0, [SP, #44] 0x08009B16: 4003 ANDS R3, R0 0x08009B18: 2601 MOVS R6, #1 0x08009B1A: 0237 LSLS R7, R6, #8 0x08009B1C: 463C MOV R4, R7 0x08009B1E: 3420 ADDS R4, #32 0x08009B20: 980C LDR R0, [SP, #48] 0x08009B22: 4004 ANDS R4, R0 0x08009B24: 431C ORRS R4, R3 0x08009B26: D03C BEQ .L8 ; 0x08009BA2 0x08009B28: 4007 ANDS R7, R0 0x08009B2A: 427C RSBS R4, R7, #0 0x08009B2C: 417C ADCS R4, R7 0x08009B2E: 07CF LSLS R7, R1, #31 0x08009B30: 9F0A LDR R7, [SP, #40] 0x08009B32: D000 BEQ .L1 ; 0x08009B36 0x08009B34: 4627 MOV R7, R4
.L1: 0x08009B36: 2F00 CMP R7, #0 0x08009B38: D103 BNE .L2 ; 0x08009B42 0x08009B3A: 6216 STR R6, [R2, #32] 0x08009B3C: 68AC LDR R4, [R5, #8] 0x08009B3E: 4334 ORRS R4, R6 0x08009B40: 60AC STR R4, [R5, #8]
.L2: 0x08009B42: 980B LDR R0, [SP, #44] 0x08009B44: 4006 ANDS R6, R0 0x08009B46: 4274 RSBS R4, R6, #0 0x08009B48: 4174 ADCS R4, R6 0x08009B4A: 078F LSLS R7, R1, #30 0x08009B4C: 980A LDR R0, [SP, #40] 0x08009B4E: 4607 MOV R7, R0 0x08009B50: D500 BPL .L3 ; 0x08009B54 0x08009B52: 4627 MOV R7, R4
.L3: 0x08009B54: 2F00 CMP R7, #0 0x08009B56: D105 BNE .L4 ; 0x08009B64 0x08009B58: 2402 MOVS R4, #2 0x08009B5A: 6214 STR R4, [R2, #32] 0x08009B5C: 68AC LDR R4, [R5, #8] 0x08009B5E: 2704 MOVS R7, #4 0x08009B60: 4327 ORRS R7, R4 0x08009B62: 60AF STR R7, [R5, #8]
.L4: 0x08009B64: 4274 RSBS R4, R6, #0 0x08009B66: 4174 ADCS R4, R6 0x08009B68: 074E LSLS R6, R1, #29 0x08009B6A: 4606 MOV R6, R0 0x08009B6C: D500 BPL .L5 ; 0x08009B70 0x08009B6E: 4626 MOV R6, R4
.L5: 0x08009B70: 2E00 CMP R6, #0 0x08009B72: D105 BNE .L6 ; 0x08009B80 0x08009B74: 2404 MOVS R4, #4 0x08009B76: 6214 STR R4, [R2, #32] 0x08009B78: 68AC LDR R4, [R5, #8] 0x08009B7A: 2602 MOVS R6, #2 0x08009B7C: 4326 ORRS R6, R4 0x08009B7E: 60AE STR R6, [R5, #8]
.L6: 0x08009B80: 9808 LDR R0, [SP, #32] 0x08009B82: 2800 CMP R0, #0 0x08009B84: D50D BPL .L8 ; 0x08009BA2 0x08009B86: 1E5C SUBS R4, R3, #1 0x08009B88: 41A3 SBCS R3, R4 0x08009B8A: 980C LDR R0, [SP, #48] 0x08009B8C: 0684 LSLS R4, R0, #26 0x08009B8E: 9C0A LDR R4, [SP, #40] 0x08009B90: D400 BMI .L7 ; 0x08009B94 0x08009B92: 461C MOV R4, R3
.L7: 0x08009B94: 2C01 CMP R4, #1 0x08009B96: D104 BNE .L8 ; 0x08009BA2 0x08009B98: 2308 MOVS R3, #8 0x08009B9A: 6213 STR R3, [R2, #32] 0x08009B9C: 68AC LDR R4, [R5, #8] 0x08009B9E: 431C ORRS R4, R3 0x08009BA0: 60AC STR R4, [R5, #8]
.L8: 0x08009BA2: 2601 MOVS R6, #1 0x08009BA4: 05F0 LSLS R0, R6, #23 0x08009BA6: 9007 STR R0, [SP, #28] 0x08009BA8: 050B LSLS R3, R1, #20 0x08009BAA: D50F BPL .L9 ; 0x08009BCC 0x08009BAC: 9B0B LDR R3, [SP, #44] 0x08009BAE: 4003 ANDS R3, R0 0x08009BB0: 06B4 LSLS R4, R6, #26 0x08009BB2: 980C LDR R0, [SP, #48] 0x08009BB4: 4004 ANDS R4, R0 0x08009BB6: 18E3 ADDS R3, R4, R3 0x08009BB8: D008 BEQ .L9 ; 0x08009BCC 0x08009BBA: 02F3 LSLS R3, R6, #11 0x08009BBC: 6213 STR R3, [R2, #32] 0x08009BBE: 2320 MOVS R3, #32 0x08009BC0: 606B STR R3, [R5, #4] 0x08009BC2: 602B STR R3, [R5] 0x08009BC4: 4B5A LDR R3, =modbusData ; [PC, #0x0168] [0x08009D30] =0x20000AC0 0x08009BC6: 751E STRB R6, [R3, #20] 0x08009BC8: 4C5A LDR R4, =0x00000231 ; [PC, #0x0168] [0x08009D34] 0x08009BCA: 551E STRB R6, [R3, R4]
.L9: 0x08009BCC: 9604 STR R6, [SP, #16] 0x08009BCE: 2020 MOVS R0, #32 0x08009BD0: 460F MOV R7, R1 0x08009BD2: 9008 STR R0, [SP, #32] 0x08009BD4: 4007 ANDS R7, R0 0x08009BD6: D022 BEQ .L11 ; 0x08009C1E 0x08009BD8: 9B0B LDR R3, [SP, #44] 0x08009BDA: 9809 LDR R0, [SP, #36] 0x08009BDC: 4003 ANDS R3, R0 0x08009BDE: 9C0C LDR R4, [SP, #48] 0x08009BE0: 9808 LDR R0, [SP, #32] 0x08009BE2: 4004 ANDS R4, R0 0x08009BE4: 431C ORRS R4, R3 0x08009BE6: D01A BEQ .L11 ; 0x08009C1E 0x08009BE8: 686B LDR R3, [R5, #4] 0x08009BEA: 2B22 CMP R3, #34 0x08009BEC: D113 BNE .L10 ; 0x08009C16 0x08009BEE: 2345 MOVS R3, #69 0x08009BF0: 00DB LSLS R3, R3, #3 0x08009BF2: 484F LDR R0, =modbusData ; [PC, #0x013C] [0x08009D30] =0x20000AC0 0x08009BF4: 58C6 LDR R6, [R0, R3] 0x08009BF6: 9804 LDR R0, [SP, #16] 0x08009BF8: 0204 LSLS R4, R0, #8 0x08009BFA: 42A6 CMP R6, R4 0x08009BFC: D20B BCS .L10 ; 0x08009C16 0x08009BFE: 4C4C LDR R4, =modbusData ; [PC, #0x0130] [0x08009D30] =0x20000AC0 0x08009C00: 19A0 ADDS R0, R4, R6 0x08009C02: 6A52 LDR R2, [R2, #36] 0x08009C04: 2627 MOVS R6, #39 0x08009C06: 5582 STRB R2, [R0, R6] 0x08009C08: 4A4A LDR R2, =0x00000231 ; [PC, #0x0128] [0x08009D34] 0x08009C0A: 9804 LDR R0, [SP, #16] 0x08009C0C: 54A0 STRB R0, [R4, R2] 0x08009C0E: 58E2 LDR R2, [R4, R3] 0x08009C10: 1C52 ADDS R2, R2, #1 0x08009C12: 50E2 STR R2, [R4, R3] 0x08009C14: E003 B .L11 ; 0x08009C1E
.L10: 0x08009C16: 6993 LDR R3, [R2, #24] 0x08009C18: 2408 MOVS R4, #8 0x08009C1A: 431C ORRS R4, R3 0x08009C1C: 6194 STR R4, [R2, #24]
.L11: 0x08009C1E: 2080 MOVS R0, #128 0x08009C20: 460E MOV R6, R1 0x08009C22: 9006 STR R0, [SP, #24] 0x08009C24: 4006 ANDS R6, R0 0x08009C26: 980A LDR R0, [SP, #40] 0x08009C28: D030 BEQ .L14 ; 0x08009C8C 0x08009C2A: 9A0B LDR R2, [SP, #44] 0x08009C2C: 9B07 LDR R3, [SP, #28] 0x08009C2E: 401A ANDS R2, R3 0x08009C30: 9B0C LDR R3, [SP, #48] 0x08009C32: 9C06 LDR R4, [SP, #24] 0x08009C34: 4023 ANDS R3, R4 0x08009C36: 4313 ORRS R3, R2 0x08009C38: D028 BEQ .L14 ; 0x08009C8C 0x08009C3A: 4A3D LDR R2, =modbusData ; [PC, #244] [0x08009D30] =0x20000AC0 0x08009C3C: 6813 LDR R3, [R2] 0x08009C3E: 2484 MOVS R4, #132 0x08009C40: 591C LDR R4, [R3, R4] 0x08009C42: 2C21 CMP R4, #33 0x08009C44: D114 BNE .L12 ; 0x08009C70 0x08009C46: 461C MOV R4, R3 0x08009C48: 3456 ADDS R4, #86 0x08009C4A: 8822 LDRH R2, [R4] 0x08009C4C: 2A00 CMP R2, #0 0x08009C4E: D00F BEQ .L12 ; 0x08009C70 0x08009C50: 681A LDR R2, [R3] 0x08009C52: 9202 STR R2, [SP, #8] 0x08009C54: 6D1A LDR R2, [R3, #80] 0x08009C56: 9203 STR R2, [SP, #12] 0x08009C58: 7812 LDRB R2, [R2] 0x08009C5A: 9401 STR R4, [SP, #4] 0x08009C5C: 9C02 LDR R4, [SP, #8] 0x08009C5E: 62A2 STR R2, [R4, #40] 0x08009C60: 9A03 LDR R2, [SP, #12] 0x08009C62: 1C52 ADDS R2, R2, #1 0x08009C64: 651A STR R2, [R3, #80] 0x08009C66: 9B01 LDR R3, [SP, #4] 0x08009C68: 881A LDRH R2, [R3] 0x08009C6A: 1E52 SUBS R2, R2, #1 0x08009C6C: 801A STRH R2, [R3] 0x08009C6E: E008 B .L13 ; 0x08009C82
.L12: 0x08009C70: 681A LDR R2, [R3] 0x08009C72: 6813 LDR R3, [R2] 0x08009C74: 9C06 LDR R4, [SP, #24] 0x08009C76: 43A3 BICS R3, R4 0x08009C78: 6013 STR R3, [R2] 0x08009C7A: 6813 LDR R3, [R2] 0x08009C7C: 2440 MOVS R4, #64 0x08009C7E: 431C ORRS R4, R3 0x08009C80: 6014 STR R4, [R2]
.L13: 0x08009C82: 4C2B LDR R4, =modbusData ; [PC, #172] [0x08009D30] =0x20000AC0 0x08009C84: 2223 MOVS R2, #35 0x08009C86: 0112 LSLS R2, R2, #4 0x08009C88: 9B04 LDR R3, [SP, #16] 0x08009C8A: 54A3 STRB R3, [R4, R2]
.L14: 0x08009C8C: 2440 MOVS R4, #64 0x08009C8E: 9B0C LDR R3, [SP, #48] 0x08009C90: 4023 ANDS R3, R4 0x08009C92: 425A RSBS R2, R3, #0 0x08009C94: 415A ADCS R2, R3 0x08009C96: 0649 LSLS R1, R1, #25 0x08009C98: D500 BPL .L15 ; 0x08009C9C 0x08009C9A: 4610 MOV R0, R2
.L15: 0x08009C9C: 2800 CMP R0, #0 0x08009C9E: D10E BNE .L16 ; 0x08009CBE 0x08009CA0: 4825 LDR R0, =0x20000AE6 ; [PC, #148] [0x08009D38] 0x08009CA2: 2100 MOVS R1, #0 0x08009CA4: 7001 STRB R1, [R0] 0x08009CA6: 9805 LDR R0, [SP, #20] 0x08009CA8: 6803 LDR R3, [R0] 0x08009CAA: 681A LDR R2, [R3] 0x08009CAC: 43A2 BICS R2, R4 0x08009CAE: 601A STR R2, [R3] 0x08009CB0: 6741 STR R1, [R0, #116] 0x08009CB2: 9908 LDR R1, [SP, #32] 0x08009CB4: 6029 STR R1, [R5] 0x08009CB6: F001 F959 BL HAL_UART_TxCpltCallback ; 0x0800AF6C 0x08009CBA: 2022 MOVS R0, #34 0x08009CBC: 6068 STR R0, [R5, #4]
.L16: 0x08009CBE: 68A8 LDR R0, [R5, #8] 0x08009CC0: 2800 CMP R0, #0 0x08009CC2: D029 BEQ .L18 ; 0x08009D18 0x08009CC4: 2322 MOVS R3, #34 0x08009CC6: 606B STR R3, [R5, #4] 0x08009CC8: 2F00 CMP R7, #0 0x08009CCA: D007 BEQ .L17 ; 0x08009CDC 0x08009CCC: 980B LDR R0, [SP, #44] 0x08009CCE: 9909 LDR R1, [SP, #36] 0x08009CD0: 4001 ANDS R1, R0 0x08009CD2: 980C LDR R0, [SP, #48] 0x08009CD4: 9A08 LDR R2, [SP, #32] 0x08009CD6: 4010 ANDS R0, R2 0x08009CD8: 4308 ORRS R0, R1 0x08009CDA: D11F BNE .L19 ; 0x08009D1C
.L17: 0x08009CDC: 2E00 CMP R6, #0 0x08009CDE: D01B BEQ .L18 ; 0x08009D18 0x08009CE0: 990B LDR R1, [SP, #44] 0x08009CE2: 9807 LDR R0, [SP, #28] 0x08009CE4: 4001 ANDS R1, R0 0x08009CE6: 980C LDR R0, [SP, #48] 0x08009CE8: 9A06 LDR R2, [SP, #24] 0x08009CEA: 4010 ANDS R0, R2 0x08009CEC: 4308 ORRS R0, R1 0x08009CEE: D013 BEQ .L18 ; 0x08009D18 0x08009CF0: 2026 MOVS R0, #38 0x08009CF2: 4E0F LDR R6, =modbusData ; [PC, #60] [0x08009D30] =0x20000AC0 0x08009CF4: 2100 MOVS R1, #0 0x08009CF6: 5431 STRB R1, [R6, R0] 0x08009CF8: 9805 LDR R0, [SP, #20] 0x08009CFA: 2722 MOVS R7, #34 0x08009CFC: 6803 LDR R3, [R0] 0x08009CFE: 681A LDR R2, [R3] 0x08009D00: 43A2 BICS R2, R4 0x08009D02: 601A STR R2, [R3] 0x08009D04: 6741 STR R1, [R0, #116] 0x08009D06: 9908 LDR R1, [SP, #32] 0x08009D08: 6029 STR R1, [R5] 0x08009D0A: F001 F92F BL HAL_UART_TxCpltCallback ; 0x0800AF6C 0x08009D0E: 606F STR R7, [R5, #4] 0x08009D10: 2023 MOVS R0, #35 0x08009D12: 0100 LSLS R0, R0, #4 0x08009D14: 9904 LDR R1, [SP, #16] 0x08009D16: 5431 STRB R1, [R6, R0]
.L18: 0x08009D18: B00D ADD SP, SP, #52 0x08009D1A: BDF0 POP {R4-R7, PC}
.L19: 0x08009D1C: 9805 LDR R0, [SP, #20] 0x08009D1E: 6800 LDR R0, [R0] 0x08009D20: 6981 LDR R1, [R0, #24] 0x08009D22: 2208 MOVS R2, #8 0x08009D24: 430A ORRS R2, R1 0x08009D26: 6182 STR R2, [R0, #24] 0x08009D28: 2000 MOVS R0, #0 0x08009D2A: 60A8 STR R0, [R5, #8] 0x08009D2C: B00D ADD SP, SP, #52 0x08009D2E: BDF0 POP {R4-R7, PC} 0x08009D30: 20000AC0 DC.W modbusData 0x08009D34: 00000231 DC.W 0x00000231 0x08009D38: 20000AE6 DC.W 0x20000AE6

Section .text.mbSlaveCheckModbusRtuQuery from modbus.o, size=160, align=4


mbSlaveCheckModbusRtuQuery: 0x08009D3C: B5F0 PUSH {R4-R7, LR} 0x08009D3E: B083 SUB SP, SP, #12 0x08009D40: 2145 MOVS R1, #69 0x08009D42: 00CB LSLS R3, R1, #3 0x08009D44: 58C2 LDR R2, [R0, R3] 0x08009D46: 2A05 CMP R2, #5 0x08009D48: D33A BCC .L7 ; 0x08009DC0 0x08009D4A: 9301 STR R3, [SP, #4] 0x08009D4C: 2127 MOVS R1, #39 0x08009D4E: 5C41 LDRB R1, [R0, R1] 0x08009D50: 9100 STR R1, [SP, #0] 0x08009D52: 9002 STR R0, [SP, #8] 0x08009D54: 4604 MOV R4, R0 0x08009D56: 3427 ADDS R4, #39 0x08009D58: 4610 MOV R0, R2 0x08009D5A: 1E95 SUBS R5, R2, #2 0x08009D5C: 491C LDR R1, =0x0000FFFF ; [PC, #112] [0x08009DD0] 0x08009D5E: 2600 MOVS R6, #0 0x08009D60: 4F1C LDR R7, =0x0000A001 ; [PC, #112] [0x08009DD4] 0x08009D62: E003 B .L2 ; 0x08009D6C
.L1: 0x08009D64: 1C76 ADDS R6, R6, #1 0x08009D66: 42AE CMP R6, R5 0x08009D68: 4619 MOV R1, R3 0x08009D6A: D00C BEQ .L5 ; 0x08009D86
.L2: 0x08009D6C: 5DA3 LDRB R3, [R4, R6] 0x08009D6E: 404B EORS R3, R1 0x08009D70: 2107 MOVS R1, #7 0x08009D72: 43C9 MVNS R1, R1 0x08009D74: E002 B .L4 ; 0x08009D7C
.L3: 0x08009D76: 4613 MOV R3, R2 0x08009D78: 1C49 ADDS R1, R1, #1 0x08009D7A: D2F3 BCS .L1 ; 0x08009D64
.L4: 0x08009D7C: 085A LSRS R2, R3, #1 0x08009D7E: 07DB LSLS R3, R3, #31 0x08009D80: D0F9 BEQ .L3 ; 0x08009D76 0x08009D82: 407A EORS R2, R7 0x08009D84: E7F7 B .L3 ; 0x08009D76
.L5: 0x08009D86: 5D61 LDRB R1, [R4, R5] 0x08009D88: 1902 ADDS R2, R0, R4 0x08009D8A: 1E52 SUBS R2, R2, #1 0x08009D8C: 7812 LDRB R2, [R2] 0x08009D8E: 0212 LSLS R2, R2, #8 0x08009D90: 1851 ADDS R1, R2, R1 0x08009D92: 1AC9 SUBS R1, R1, R3 0x08009D94: 1E4A SUBS R2, R1, #1 0x08009D96: 4191 SBCS R1, R2 0x08009D98: 1C40 ADDS R0, R0, #1 0x08009D9A: 4242 RSBS R2, R0, #0 0x08009D9C: 4142 ADCS R2, R0 0x08009D9E: 430A ORRS R2, R1 0x08009DA0: 9802 LDR R0, [SP, #8] 0x08009DA2: 9B01 LDR R3, [SP, #4] 0x08009DA4: D10C BNE .L7 ; 0x08009DC0 0x08009DA6: 490C LDR R1, =sys_data ; [PC, #48] [0x08009DD8] =0x20000CFC 0x08009DA8: 8BC9 LDRH R1, [R1, #30] 0x08009DAA: 9C00 LDR R4, [SP, #0] 0x08009DAC: 1B0A SUBS R2, R1, R4 0x08009DAE: 4251 RSBS R1, R2, #0 0x08009DB0: 4151 ADCS R1, R2 0x08009DB2: 2C00 CMP R4, #0 0x08009DB4: D100 BNE .L6 ; 0x08009DB8 0x08009DB6: 2101 MOVS R1, #1
.L6: 0x08009DB8: 2900 CMP R1, #0 0x08009DBA: D001 BEQ .L7 ; 0x08009DC0 0x08009DBC: 2102 MOVS R1, #2 0x08009DBE: E003 B .L8 ; 0x08009DC8
.L7: 0x08009DC0: 18C2 ADDS R2, R0, R3 0x08009DC2: 2100 MOVS R1, #0 0x08009DC4: 7501 STRB R1, [R0, #20] 0x08009DC6: 6011 STR R1, [R2]
.L8: 0x08009DC8: 4608 MOV R0, R1 0x08009DCA: B003 ADD SP, SP, #12 0x08009DCC: BDF0 POP {R4-R7, PC} 0x08009DCE: 46C0 NOP 0x08009DD0: 0000FFFF DC.W 0x0000FFFF 0x08009DD4: 0000A001 DC.W 0x0000A001 0x08009DD8: 20000CFC DC.W sys_data

Section .text.mbSlaveProcessRtuQuery from modbus.o, size=160, align=4


mbSlaveProcessRtuQuery: 0x08009DDC: B5F0 PUSH {R4-R7, LR} 0x08009DDE: B085 SUB SP, SP, #20 0x08009DE0: 4606 MOV R6, R0 0x08009DE2: 208B MOVS R0, #139 0x08009DE4: 0080 LSLS R0, R0, #2 0x08009DE6: 9004 STR R0, [SP, #16] 0x08009DE8: 2700 MOVS R7, #0 0x08009DEA: 5037 STR R7, [R6, R0] 0x08009DEC: 2027 MOVS R0, #39 0x08009DEE: 5C33 LDRB R3, [R6, R0] 0x08009DF0: 24FF MOVS R4, #255 0x08009DF2: 4620 MOV R0, R4 0x08009DF4: 3028 ADDS R0, #40 0x08009DF6: 5433 STRB R3, [R6, R0] 0x08009DF8: 9600 STR R6, [SP, #0] 0x08009DFA: 1835 ADDS R5, R6, R0 0x08009DFC: 4631 MOV R1, R6 0x08009DFE: 3127 ADDS R1, #39 0x08009E00: 2201 MOVS R2, #1 0x08009E02: 4628 MOV R0, R5 0x08009E04: F001 F9BD BL mbSlaveProcessPdu ; 0x0800B182 0x08009E08: 9904 LDR R1, [SP, #16] 0x08009E0A: 1871 ADDS R1, R6, R1 0x08009E0C: 9102 STR R1, [SP, #8] 0x08009E0E: 2145 MOVS R1, #69 0x08009E10: 00C9 LSLS R1, R1, #3 0x08009E12: 1871 ADDS R1, R6, R1 0x08009E14: 9103 STR R1, [SP, #12] 0x08009E16: 9604 STR R6, [SP, #16] 0x08009E18: 4632 MOV R2, R6 0x08009E1A: 3226 ADDS R2, #38 0x08009E1C: 2800 CMP R0, #0 0x08009E1E: 4621 MOV R1, R4 0x08009E20: D014 BEQ .L6 ; 0x08009E4C 0x08009E22: 4914 LDR R1, =0x0000FFFF ; [PC, #80] [0x08009E74] 0x08009E24: 4B14 LDR R3, =0x0000A001 ; [PC, #80] [0x08009E78] 0x08009E26: E003 B .L2 ; 0x08009E30
.L1: 0x08009E28: 1C7F ADDS R7, R7, #1 0x08009E2A: 4287 CMP R7, R0 0x08009E2C: 4621 MOV R1, R4 0x08009E2E: D00C BEQ .L5 ; 0x08009E4A
.L2: 0x08009E30: 5DEC LDRB R4, [R5, R7] 0x08009E32: 404C EORS R4, R1 0x08009E34: 2107 MOVS R1, #7 0x08009E36: 43C9 MVNS R1, R1 0x08009E38: E002 B .L4 ; 0x08009E40
.L3: 0x08009E3A: 4634 MOV R4, R6 0x08009E3C: 1C49 ADDS R1, R1, #1 0x08009E3E: D2F3 BCS .L1 ; 0x08009E28
.L4: 0x08009E40: 0866 LSRS R6, R4, #1 0x08009E42: 07E4 LSLS R4, R4, #31 0x08009E44: D0F9 BEQ .L3 ; 0x08009E3A 0x08009E46: 405E EORS R6, R3 0x08009E48: E7F7 B .L3 ; 0x08009E3A
.L5: 0x08009E4A: 0A21 LSRS R1, R4, #8
.L6: 0x08009E4C: 542C STRB R4, [R5, R0] 0x08009E4E: 182B ADDS R3, R5, R0 0x08009E50: 7059 STRB R1, [R3, #1] 0x08009E52: 210C MOVS R1, #12 0x08009E54: 7011 STRB R1, [R2] 0x08009E56: 1C81 ADDS R1, R0, #2 0x08009E58: 9802 LDR R0, [SP, #8] 0x08009E5A: 6001 STR R1, [R0] 0x08009E5C: 9C04 LDR R4, [SP, #16] 0x08009E5E: 6820 LDR R0, [R4] 0x08009E60: B28A UXTH R2, R1 0x08009E62: 4629 MOV R1, R5 0x08009E64: F7FB FD22 BL HAL_UART_Transmit_IT ; 0x080058AC 0x08009E68: 2000 MOVS R0, #0 0x08009E6A: 9903 LDR R1, [SP, #12] 0x08009E6C: 6008 STR R0, [R1] 0x08009E6E: 7520 STRB R0, [R4, #20] 0x08009E70: B005 ADD SP, SP, #20 0x08009E72: BDF0 POP {R4-R7, PC} 0x08009E74: 0000FFFF DC.W 0x0000FFFF 0x08009E78: 0000A001 DC.W 0x0000A001

Section .text.mbSlaveReadHoldingRegisters from modbus.o, size=128, align=4


mbSlaveReadHoldingRegisters: 0x08009E7C: B5F0 PUSH {R4-R7, LR} 0x08009E7E: 4C1E LDR R4, =sys_data ; [PC, #120] [0x08009EF8] =0x20000CFC 0x08009E80: 2B00 CMP R3, #0 0x08009E82: D006 BEQ .L1 ; 0x08009E92 0x08009E84: 8BE5 LDRH R5, [R4, #30] 0x08009E86: 429D CMP R5, R3 0x08009E88: D003 BEQ .L1 ; 0x08009E92 0x08009E8A: 2186 MOVS R1, #134 0x08009E8C: 5481 STRB R1, [R0, R2] 0x08009E8E: 210B MOVS R1, #11 0x08009E90: E01B B .L3 ; 0x08009ECA
.L1: 0x08009E92: 794D LDRB R5, [R1, #5] 0x08009E94: 790B LDRB R3, [R1, #4] 0x08009E96: 021B LSLS R3, R3, #8 0x08009E98: 195B ADDS R3, R3, R5 0x08009E9A: 461E MOV R6, R3 0x08009E9C: 3E7E SUBS R6, #126 0x08009E9E: 277D MOVS R7, #125 0x08009EA0: 43FF MVNS R7, R7 0x08009EA2: 42BE CMP R6, R7 0x08009EA4: D803 BHI .L2 ; 0x08009EAE 0x08009EA6: 2183 MOVS R1, #131 0x08009EA8: 5481 STRB R1, [R0, R2] 0x08009EAA: 2103 MOVS R1, #3 0x08009EAC: E00D B .L3 ; 0x08009ECA
.L2: 0x08009EAE: 78CE LDRB R6, [R1, #3] 0x08009EB0: 7889 LDRB R1, [R1, #2] 0x08009EB2: 0209 LSLS R1, R1, #8 0x08009EB4: 1989 ADDS R1, R1, R6 0x08009EB6: 185B ADDS R3, R3, R1 0x08009EB8: 461E MOV R6, R3 0x08009EBA: 3E8C SUBS R6, #140 0x08009EBC: 278B MOVS R7, #139 0x08009EBE: 43FF MVNS R7, R7 0x08009EC0: 42BE CMP R6, R7 0x08009EC2: D806 BHI .L4 ; 0x08009ED2 0x08009EC4: 2183 MOVS R1, #131 0x08009EC6: 5481 STRB R1, [R0, R2] 0x08009EC8: 2102 MOVS R1, #2
.L3: 0x08009ECA: 1810 ADDS R0, R2, R0 0x08009ECC: 7041 STRB R1, [R0, #1] 0x08009ECE: 1C90 ADDS R0, R2, #2 0x08009ED0: BDF0 POP {R4-R7, PC}
.L4: 0x08009ED2: 2603 MOVS R6, #3 0x08009ED4: 5486 STRB R6, [R0, R2] 0x08009ED6: 1886 ADDS R6, R0, R2 0x08009ED8: 006D LSLS R5, R5, #1 0x08009EDA: 7075 STRB R5, [R6, #1] 0x08009EDC: 004D LSLS R5, R1, #1 0x08009EDE: 1964 ADDS R4, R4, R5
.L5: 0x08009EE0: 1885 ADDS R5, R0, R2 0x08009EE2: 7866 LDRB R6, [R4, #1] 0x08009EE4: 70AE STRB R6, [R5, #2] 0x08009EE6: 7826 LDRB R6, [R4] 0x08009EE8: 70EE STRB R6, [R5, #3] 0x08009EEA: 1CA4 ADDS R4, R4, #2 0x08009EEC: 1C92 ADDS R2, R2, #2 0x08009EEE: 1C49 ADDS R1, R1, #1 0x08009EF0: 4299 CMP R1, R3 0x08009EF2: D3F5 BCC .L5 ; 0x08009EE0 0x08009EF4: 1C90 ADDS R0, R2, #2 0x08009EF6: BDF0 POP {R4-R7, PC} 0x08009EF8: 20000CFC DC.W sys_data

Section .text.mbSlaveWriteSingleRegister from modbus.o, size=124, align=4


mbSlaveWriteSingleRegister: 0x08009EFC: B5F0 PUSH {R4-R7, LR} 0x08009EFE: 4C1D LDR R4, =sys_data ; [PC, #116] [0x08009F74] =0x20000CFC 0x08009F00: 2B00 CMP R3, #0 0x08009F02: D008 BEQ .L1 ; 0x08009F16 0x08009F04: 8BE5 LDRH R5, [R4, #30] 0x08009F06: 429D CMP R5, R3 0x08009F08: D005 BEQ .L1 ; 0x08009F16 0x08009F0A: 2186 MOVS R1, #134 0x08009F0C: 5481 STRB R1, [R0, R2] 0x08009F0E: 1C53 ADDS R3, R2, #1 0x08009F10: 2402 MOVS R4, #2 0x08009F12: 210B MOVS R1, #11 0x08009F14: E02A B .L5 ; 0x08009F6C
.L1: 0x08009F16: 78CB LDRB R3, [R1, #3] 0x08009F18: 788D LDRB R5, [R1, #2] 0x08009F1A: 022D LSLS R5, R5, #8 0x08009F1C: 18ED ADDS R5, R5, R3 0x08009F1E: 2D8B CMP R5, #139 0x08009F20: D209 BCS .L2 ; 0x08009F36 0x08009F22: 268D MOVS R6, #141 0x08009F24: 00B6 LSLS R6, R6, #2 0x08009F26: 9F05 LDR R7, [SP, #20] 0x08009F28: 19BE ADDS R6, R7, R6 0x08009F2A: 6837 LDR R7, [R6] 0x08009F2C: 5D7F LDRB R7, [R7, R5] 0x08009F2E: 2F02 CMP R7, #2 0x08009F30: D007 BEQ .L3 ; 0x08009F42 0x08009F32: 2F00 CMP R7, #0 0x08009F34: D109 BNE .L4 ; 0x08009F4A
.L2: 0x08009F36: 2186 MOVS R1, #134 0x08009F38: 5481 STRB R1, [R0, R2] 0x08009F3A: 1C53 ADDS R3, R2, #1 0x08009F3C: 2102 MOVS R1, #2 0x08009F3E: 460C MOV R4, R1 0x08009F40: E014 B .L5 ; 0x08009F6C
.L3: 0x08009F42: 6876 LDR R6, [R6, #4] 0x08009F44: 8836 LDRH R6, [R6] 0x08009F46: 2E00 CMP R6, #0 0x08009F48: D0F5 BEQ .L2 ; 0x08009F36
.L4: 0x08009F4A: 006D LSLS R5, R5, #1 0x08009F4C: 1966 ADDS R6, R4, R5 0x08009F4E: 790F LDRB R7, [R1, #4] 0x08009F50: 7077 STRB R7, [R6, #1] 0x08009F52: 794E LDRB R6, [R1, #5] 0x08009F54: 5566 STRB R6, [R4, R5] 0x08009F56: 2406 MOVS R4, #6 0x08009F58: 5484 STRB R4, [R0, R2] 0x08009F5A: 1884 ADDS R4, R0, R2 0x08009F5C: 70A3 STRB R3, [R4, #2] 0x08009F5E: 2300 MOVS R3, #0 0x08009F60: 7063 STRB R3, [R4, #1] 0x08009F62: 790B LDRB R3, [R1, #4] 0x08009F64: 70E3 STRB R3, [R4, #3] 0x08009F66: 1D13 ADDS R3, R2, #4 0x08009F68: 7949 LDRB R1, [R1, #5] 0x08009F6A: 2405 MOVS R4, #5
.L5: 0x08009F6C: 54C1 STRB R1, [R0, R3] 0x08009F6E: 18A0 ADDS R0, R4, R2 0x08009F70: BDF0 POP {R4-R7, PC} 0x08009F72: 46C0 NOP 0x08009F74: 20000CFC DC.W sys_data

Section .text.mbSlaveWriteMultipleRegisters from modbus.o, size=204, align=4


mbSlaveWriteMultipleRegisters: 0x08009F78: B5F0 PUSH {R4-R7, LR} 0x08009F7A: B085 SUB SP, SP, #20 0x08009F7C: 9004 STR R0, [SP, #16] 0x08009F7E: 4D30 LDR R5, =sys_data ; [PC, #192] [0x0800A040] =0x20000CFC 0x08009F80: 2402 MOVS R4, #2 0x08009F82: 2001 MOVS R0, #1 0x08009F84: 9003 STR R0, [SP, #12] 0x08009F86: 2B00 CMP R3, #0 0x08009F88: D006 BEQ .L1 ; 0x08009F98 0x08009F8A: 8BE8 LDRH R0, [R5, #30] 0x08009F8C: 4298 CMP R0, R3 0x08009F8E: D003 BEQ .L1 ; 0x08009F98 0x08009F90: 260B MOVS R6, #11 0x08009F92: 2386 MOVS R3, #134 0x08009F94: 4610 MOV R0, R2 0x08009F96: E04B B .L7 ; 0x0800A030
.L1: 0x08009F98: 794F LDRB R7, [R1, #5] 0x08009F9A: 7908 LDRB R0, [R1, #4] 0x08009F9C: 0200 LSLS R0, R0, #8 0x08009F9E: 19C0 ADDS R0, R0, R7 0x08009FA0: 4605 MOV R5, R0 0x08009FA2: 3D7C SUBS R5, #124 0x08009FA4: 237A MOVS R3, #122 0x08009FA6: 43DE MVNS R6, R3 0x08009FA8: 2390 MOVS R3, #144 0x08009FAA: 42B5 CMP R5, R6 0x08009FAC: D202 BCS .L2 ; 0x08009FB4 0x08009FAE: 2603 MOVS R6, #3 0x08009FB0: 4610 MOV R0, R2 0x08009FB2: E03D B .L7 ; 0x0800A030
.L2: 0x08009FB4: 9702 STR R7, [SP, #8] 0x08009FB6: 78CD LDRB R5, [R1, #3] 0x08009FB8: 788C LDRB R4, [R1, #2] 0x08009FBA: 9401 STR R4, [SP, #4] 0x08009FBC: 0224 LSLS R4, R4, #8 0x08009FBE: 9500 STR R5, [SP, #0] 0x08009FC0: 1967 ADDS R7, R4, R5 0x08009FC2: 19C5 ADDS R5, R0, R7 0x08009FC4: 4628 MOV R0, R5 0x08009FC6: 388C SUBS R0, #140 0x08009FC8: 248A MOVS R4, #138 0x08009FCA: 43E4 MVNS R4, R4 0x08009FCC: 2602 MOVS R6, #2 0x08009FCE: 42A0 CMP R0, R4 0x08009FD0: 4610 MOV R0, R2 0x08009FD2: 4634 MOV R4, R6 0x08009FD4: D32C BCC .L7 ; 0x0800A030 0x08009FD6: 4616 MOV R6, R2 0x08009FD8: 208D MOVS R0, #141 0x08009FDA: 0080 LSLS R0, R0, #2 0x08009FDC: 9A0A LDR R2, [SP, #40] 0x08009FDE: 1813 ADDS R3, R2, R0 0x08009FE0: 0078 LSLS R0, R7, #1 0x08009FE2: 4A17 LDR R2, =sys_data ; [PC, #92] [0x0800A040] =0x20000CFC 0x08009FE4: 1814 ADDS R4, R2, R0 0x08009FE6: 1DC9 ADDS R1, R1, #7 0x08009FE8: E008 B .L5 ; 0x08009FFC
.L3: 0x08009FEA: 7808 LDRB R0, [R1] 0x08009FEC: 7060 STRB R0, [R4, #1] 0x08009FEE: 7848 LDRB R0, [R1, #1] 0x08009FF0: 7020 STRB R0, [R4]
.L4: 0x08009FF2: 1CA4 ADDS R4, R4, #2 0x08009FF4: 1C89 ADDS R1, R1, #2 0x08009FF6: 1C7F ADDS R7, R7, #1 0x08009FF8: 42AF CMP R7, R5 0x08009FFA: D20A BCS .L6 ; 0x0800A012
.L5: 0x08009FFC: 6818 LDR R0, [R3] 0x08009FFE: 5DC0 LDRB R0, [R0, R7] 0x0800A000: 2800 CMP R0, #0 0x0800A002: D0F6 BEQ .L4 ; 0x08009FF2 0x0800A004: 2802 CMP R0, #2 0x0800A006: D1F0 BNE .L3 ; 0x08009FEA 0x0800A008: 6858 LDR R0, [R3, #4] 0x0800A00A: 8800 LDRH R0, [R0] 0x0800A00C: 2800 CMP R0, #0 0x0800A00E: D1EC BNE .L3 ; 0x08009FEA 0x0800A010: E7EF B .L4 ; 0x08009FF2
.L6: 0x0800A012: 2010 MOVS R0, #16 0x0800A014: 4632 MOV R2, R6 0x0800A016: 9904 LDR R1, [SP, #16] 0x0800A018: 5588 STRB R0, [R1, R6] 0x0800A01A: 1988 ADDS R0, R1, R6 0x0800A01C: 9900 LDR R1, [SP, #0] 0x0800A01E: 7081 STRB R1, [R0, #2] 0x0800A020: 9901 LDR R1, [SP, #4] 0x0800A022: 7041 STRB R1, [R0, #1] 0x0800A024: 1CF0 ADDS R0, R6, #3 0x0800A026: 2405 MOVS R4, #5 0x0800A028: 2104 MOVS R1, #4 0x0800A02A: 9103 STR R1, [SP, #12] 0x0800A02C: 2300 MOVS R3, #0 0x0800A02E: 9E02 LDR R6, [SP, #8]
.L7: 0x0800A030: 9904 LDR R1, [SP, #16] 0x0800A032: 540B STRB R3, [R1, R0] 0x0800A034: 9803 LDR R0, [SP, #12] 0x0800A036: 1880 ADDS R0, R0, R2 0x0800A038: 540E STRB R6, [R1, R0] 0x0800A03A: 18A0 ADDS R0, R4, R2 0x0800A03C: B005 ADD SP, SP, #20 0x0800A03E: BDF0 POP {R4-R7, PC} 0x0800A040: 20000CFC DC.W sys_data

Section .text.SetReturnFunction from precharge.o, size=16, align=4


SetReturnFunction: 0x0800A044: 2800 CMP R0, #0 0x0800A046: D001 BEQ .L1 ; 0x0800A04C 0x0800A048: 4901 LDR R1, =ReturnFunctionPtr ; [PC, #4] [0x0800A050] =0x200012F8 0x0800A04A: 6008 STR R0, [R1]
.L1: 0x0800A04C: 4770 BX LR 0x0800A04E: 46C0 NOP 0x0800A050: 200012F8 DC.W ReturnFunctionPtr

Section .text.HAL_MspInit from stm32g0xx_hal_msp.o, size=64, align=4


HAL_MspInit: 0x0800A054: B500 PUSH {LR} 0x0800A056: B083 SUB SP, SP, #12 0x0800A058: 480D LDR R0, =0x4002103C ; [PC, #52] [0x0800A090] 0x0800A05A: 6841 LDR R1, [R0, #4] 0x0800A05C: 2201 MOVS R2, #1 0x0800A05E: 4311 ORRS R1, R2 0x0800A060: 6041 STR R1, [R0, #4] 0x0800A062: 6841 LDR R1, [R0, #4] 0x0800A064: 4011 ANDS R1, R2 0x0800A066: 9102 STR R1, [SP, #8] 0x0800A068: 9902 LDR R1, [SP, #8] 0x0800A06A: 0711 LSLS R1, R2, #28 0x0800A06C: 6802 LDR R2, [R0] 0x0800A06E: 430A ORRS R2, R1 0x0800A070: 6002 STR R2, [R0] 0x0800A072: 6800 LDR R0, [R0] 0x0800A074: 4008 ANDS R0, R1 0x0800A076: 9001 STR R0, [SP, #4] 0x0800A078: 9801 LDR R0, [SP, #4] 0x0800A07A: F7F9 F909 BL HAL_SYSCFG_DisableVREFBUF ; 0x08003290 0x0800A07E: 2002 MOVS R0, #2 0x0800A080: F7F9 F8FC BL HAL_SYSCFG_VREFBUF_HighImpedanceConfig ; 0x0800327C 0x0800A084: 2003 MOVS R0, #3 0x0800A086: 0240 LSLS R0, R0, #9 0x0800A088: F7F9 F90A BL HAL_SYSCFG_StrobeDBattpinsConfig ; 0x080032A0 0x0800A08C: B003 ADD SP, SP, #12 0x0800A08E: BD00 POP {PC} 0x0800A090: 4002103C DC.W 0x4002103C

Section .text.NMI_Handler from stm32g0xx_it.o, size=36, align=4


NMI_Handler: 0x0800A094: F7FA FF3C BL HAL_RCC_NMI_IRQHandler ; 0x08004F10 0x0800A098: 4C05 LDR R4, =0x50000400 ; [PC, #20] [0x0800A0B0] 0x0800A09A: 4D06 LDR R5, =0x0800BB37 ; [PC, #24] [0x0800A0B4]
.L1: 0x0800A09C: 2102 MOVS R1, #2 0x0800A09E: 4620 MOV R0, R4 0x0800A0A0: F001 F9D7 BL HAL_GPIO_TogglePin ; 0x0800B452 0x0800A0A4: 2000 MOVS R0, #0 0x0800A0A6: 4629 MOV R1, R5 0x0800A0A8: F000 FD16 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x0800A0AC: E7F6 B .L1 ; 0x0800A09C 0x0800A0AE: 46C0 NOP 0x0800A0B0: 50000400 DC.W 0x50000400 0x0800A0B4: 0800BB37 DC.W 0x0800BB37

Section .text.HardFault_Handler from stm32g0xx_it.o, size=40, align=4


HardFault_Handler: 0x0800A0B8: 2000 MOVS R0, #0 0x0800A0BA: 4906 LDR R1, =0x0800BFE3 ; [PC, #24] [0x0800A0D4] 0x0800A0BC: F000 FD0C BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x0800A0C0: 4905 LDR R1, =0x0800BFEB ; [PC, #20] [0x0800A0D8] 0x0800A0C2: 2000 MOVS R0, #0 0x0800A0C4: F000 FD08 BL SEGGER_RTT_WriteString ; 0x0800AAD8 0x0800A0C8: 4C04 LDR R4, =0x50000400 ; [PC, #16] [0x0800A0DC]
.L1: 0x0800A0CA: 2102 MOVS R1, #2 0x0800A0CC: 4620 MOV R0, R4 0x0800A0CE: F001 F9C0 BL HAL_GPIO_TogglePin ; 0x0800B452 0x0800A0D2: E7FA B .L1 ; 0x0800A0CA 0x0800A0D4: 0800BFE3 DC.W 0x0800BFE3 0x0800A0D8: 0800BFEB DC.W 0x0800BFEB 0x0800A0DC: 50000400 DC.W 0x50000400

Section .text.TIM6_DAC_LPTIM1_IRQHandler from stm32g0xx_it.o, size=16, align=4


TIM6_DAC_LPTIM1_IRQHandler: 0x0800A0E0: B580 PUSH {R7, LR} 0x0800A0E2: 4802 LDR R0, =htim6 ; [PC, #8] [0x0800A0EC] =0x20001050 0x0800A0E4: F7FB F916 BL HAL_TIM_IRQHandler ; 0x08005314 0x0800A0E8: BD80 POP {R7, PC} 0x0800A0EA: 46C0 NOP 0x0800A0EC: 20001050 DC.W htim6

Section .text.TIM7_LPTIM2_IRQHandler from stm32g0xx_it.o, size=16, align=4


TIM7_LPTIM2_IRQHandler: 0x0800A0F0: B580 PUSH {R7, LR} 0x0800A0F2: 4802 LDR R0, =htim7 ; [PC, #8] [0x0800A0FC] =0x20001004 0x0800A0F4: F7FB F90E BL HAL_TIM_IRQHandler ; 0x08005314 0x0800A0F8: BD80 POP {R7, PC} 0x0800A0FA: 46C0 NOP 0x0800A0FC: 20001004 DC.W htim7

Section .text.TIM14_IRQHandler from stm32g0xx_it.o, size=16, align=4


TIM14_IRQHandler: 0x0800A100: B580 PUSH {R7, LR} 0x0800A102: 4802 LDR R0, =htim14 ; [PC, #8] [0x0800A10C] =0x200011CC 0x0800A104: F7FB F906 BL HAL_TIM_IRQHandler ; 0x08005314 0x0800A108: BD80 POP {R7, PC} 0x0800A10A: 46C0 NOP 0x0800A10C: 200011CC DC.W htim14

Section .text.TIM15_IRQHandler from stm32g0xx_it.o, size=16, align=4


TIM15_IRQHandler: 0x0800A110: B580 PUSH {R7, LR} 0x0800A112: 4802 LDR R0, =htim15 ; [PC, #8] [0x0800A11C] =0x20001180 0x0800A114: F7FB F8FE BL HAL_TIM_IRQHandler ; 0x08005314 0x0800A118: BD80 POP {R7, PC} 0x0800A11A: 46C0 NOP 0x0800A11C: 20001180 DC.W htim15

Section .text.TIM16_IRQHandler from stm32g0xx_it.o, size=16, align=4


TIM16_IRQHandler: 0x0800A120: B580 PUSH {R7, LR} 0x0800A122: 4802 LDR R0, =htim16 ; [PC, #8] [0x0800A12C] =0x20001134 0x0800A124: F7FB F8F6 BL HAL_TIM_IRQHandler ; 0x08005314 0x0800A128: BD80 POP {R7, PC} 0x0800A12A: 46C0 NOP 0x0800A12C: 20001134 DC.W htim16

Section .text.TIM17_IRQHandler from stm32g0xx_it.o, size=16, align=4


TIM17_IRQHandler: 0x0800A130: B580 PUSH {R7, LR} 0x0800A132: 4802 LDR R0, =htim17 ; [PC, #8] [0x0800A13C] =0x200010E8 0x0800A134: F7FB F8EE BL HAL_TIM_IRQHandler ; 0x08005314 0x0800A138: BD80 POP {R7, PC} 0x0800A13A: 46C0 NOP 0x0800A13C: 200010E8 DC.W htim17

Section .text.HAL_TIM_PeriodElapsedCallback from stm32g0xx_it.o, size=232, align=4


HAL_TIM_PeriodElapsedCallback: 0x0800A140: B5B0 PUSH {R4-R5, R7, LR} 0x0800A142: 4604 MOV R4, R0 0x0800A144: F7FB F8CC BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x0800A148: 6820 LDR R0, [R4] 0x0800A14A: 4927 LDR R1, =0x40001000 ; [PC, #156] [0x0800A1E8] 0x0800A14C: 4288 CMP R0, R1 0x0800A14E: D016 BEQ .L1 ; 0x0800A17E 0x0800A150: 4926 LDR R1, =htim7 ; [PC, #152] [0x0800A1EC] =0x20001004 0x0800A152: 6809 LDR R1, [R1] 0x0800A154: 4288 CMP R0, R1 0x0800A156: D021 BEQ .L4 ; 0x0800A19C 0x0800A158: 4D25 LDR R5, =htim14 ; [PC, #148] [0x0800A1F0] =0x200011CC 0x0800A15A: 6829 LDR R1, [R5] 0x0800A15C: 4288 CMP R0, R1 0x0800A15E: D01C BEQ .L3 ; 0x0800A19A 0x0800A160: 4924 LDR R1, =0x40014800 ; [PC, #144] [0x0800A1F4] 0x0800A162: 4288 CMP R0, R1 0x0800A164: D023 BEQ .L5 ; 0x0800A1AE 0x0800A166: 4924 LDR R1, =0x40014400 ; [PC, #144] [0x0800A1F8] 0x0800A168: 4288 CMP R0, R1 0x0800A16A: D023 BEQ .L6 ; 0x0800A1B4 0x0800A16C: 4923 LDR R1, =0x40014000 ; [PC, #140] [0x0800A1FC] 0x0800A16E: 4288 CMP R0, R1 0x0800A170: D113 BNE .L3 ; 0x0800A19A 0x0800A172: F7FF FB2B BL EnableShortCutDetection ; 0x080097CC 0x0800A176: 4620 MOV R0, R4 0x0800A178: F7FB F8B2 BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x0800A17C: BDB0 POP {R4-R5, R7, PC}
.L1: 0x0800A17E: 4C21 LDR R4, =sys_data ; [PC, #132] [0x0800A204] =0x20000CFC 0x0800A180: 2501 MOVS R5, #1 0x0800A182: 85A5 STRH R5, [R4, #44] 0x0800A184: 4825 LDR R0, =ADC_Close_Both_MOSFETs ; [PC, #148] [0x0800A21C] =0x200001D5 0x0800A186: F7FF FF5D BL SetReturnFunction ; 0x0800A044 0x0800A18A: 20EA MOVS R0, #234 0x0800A18C: 5225 STRH R5, [R4, R0] 0x0800A18E: 481E LDR R0, =MOSFETS_Management ; [PC, #120] [0x0800A208] =0x2000131C 0x0800A190: 4923 LDR R1, =PreChargeStage ; [PC, #140] [0x0800A220] =0x20000341 0x0800A192: 6001 STR R1, [R0] 0x0800A194: 481E LDR R0, =ExternalGreenLED_Management ; [PC, #120] [0x0800A210] =0x2000136C 0x0800A196: 4923 LDR R1, =TurnExternalGreenLEDOn ; [PC, #140] [0x0800A224] =0x08008DE5
.L2: 0x0800A198: 6001 STR R1, [R0]
.L3: 0x0800A19A: BDB0 POP {R4-R5, R7, PC}
.L4: 0x0800A19C: 4819 LDR R0, =sys_data ; [PC, #100] [0x0800A204] =0x20000CFC 0x0800A19E: 2102 MOVS R1, #2 0x0800A1A0: 8581 STRH R1, [R0, #44] 0x0800A1A2: 481D LDR R0, =AUTO_Mode ; [PC, #116] [0x0800A218] =0x2000138C 0x0800A1A4: 6802 LDR R2, [R0] 0x0800A1A6: 2000 MOVS R0, #0 0x0800A1A8: 2101 MOVS R1, #1 0x0800A1AA: 4790 BLX R2 0x0800A1AC: BDB0 POP {R4-R5, R7, PC}
.L5: 0x0800A1AE: 4814 LDR R0, =command_parser_is_enabled ; [PC, #80] [0x0800A200] =0x200012E4 0x0800A1B0: 2101 MOVS R1, #1 0x0800A1B2: E7F1 B .L2 ; 0x0800A198
.L6: 0x0800A1B4: F7FE FC38 BL DisableShortCutDetection ; 0x08008A28 0x0800A1B8: 20EA MOVS R0, #234 0x0800A1BA: 4912 LDR R1, =sys_data ; [PC, #72] [0x0800A204] =0x20000CFC 0x0800A1BC: 2400 MOVS R4, #0 0x0800A1BE: 520C STRH R4, [R1, R0] 0x0800A1C0: 4811 LDR R0, =MOSFETS_Management ; [PC, #68] [0x0800A208] =0x2000131C 0x0800A1C2: 4A12 LDR R2, =ADC_Open_Both_MOSFETs ; [PC, #72] [0x0800A20C] =0x20000001 0x0800A1C4: 6002 STR R2, [R0] 0x0800A1C6: 858C STRH R4, [R1, #44] 0x0800A1C8: 4811 LDR R0, =ExternalGreenLED_Management ; [PC, #68] [0x0800A210] =0x2000136C 0x0800A1CA: 4912 LDR R1, =TurnExternalGreenLEDOff ; [PC, #72] [0x0800A214] =0x08008DC5 0x0800A1CC: 6001 STR R1, [R0] 0x0800A1CE: 4628 MOV R0, R5 0x0800A1D0: F7FB F886 BL HAL_TIM_Base_Stop_IT ; 0x080052E0 0x0800A1D4: 2001 MOVS R0, #1 0x0800A1D6: 43C0 MVNS R0, R0 0x0800A1D8: 6829 LDR R1, [R5] 0x0800A1DA: 6108 STR R0, [R1, #16] 0x0800A1DC: 624C STR R4, [R1, #36] 0x0800A1DE: 4628 MOV R0, R5 0x0800A1E0: F7FB F846 BL HAL_TIM_Base_Start_IT ; 0x08005270 0x0800A1E4: BDB0 POP {R4-R5, R7, PC} 0x0800A1E6: 46C0 NOP 0x0800A1E8: 40001000 DC.W 0x40001000 0x0800A1EC: 20001004 DC.W htim7 0x0800A1F0: 200011CC DC.W htim14 0x0800A1F4: 40014800 DC.W 0x40014800 0x0800A1F8: 40014400 DC.W 0x40014400 0x0800A1FC: 40014000 DC.W 0x40014000 0x0800A200: 200012E4 DC.W command_parser_is_enabled 0x0800A204: 20000CFC DC.W sys_data 0x0800A208: 2000131C DC.W MOSFETS_Management 0x0800A20C: 20000001 DC.W ADC_Open_Both_MOSFETs 0x0800A210: 2000136C DC.W ExternalGreenLED_Management 0x0800A214: 08008DC5 DC.W TurnExternalGreenLEDOff 0x0800A218: 2000138C DC.W AUTO_Mode 0x0800A21C: 200001D5 DC.W ADC_Close_Both_MOSFETs 0x0800A220: 20000341 DC.W PreChargeStage 0x0800A224: 08008DE5 DC.W TurnExternalGreenLEDOn

Section .text.checkKeys from tast.o, size=124, align=4


checkKeys: 0x0800A228: B570 PUSH {R4-R6, LR} 0x0800A22A: 4916 LDR R1, =key_state ; [PC, #88] [0x0800A284] =0x200012D8 0x0800A22C: 6808 LDR R0, [R1] 0x0800A22E: 4A16 LDR R2, =0x50000C10 ; [PC, #88] [0x0800A288] 0x0800A230: 6813 LDR R3, [R2] 0x0800A232: 4043 EORS R3, R0 0x0800A234: 4C15 LDR R4, =checkKeys.ct0 ; [PC, #84] [0x0800A28C] =0x200012F0 0x0800A236: 6822 LDR R2, [R4] 0x0800A238: 401A ANDS R2, R3 0x0800A23A: 43D5 MVNS R5, R2 0x0800A23C: 6025 STR R5, [R4] 0x0800A23E: 4C14 LDR R4, =checkKeys.ct1 ; [PC, #80] [0x0800A290] =0x200012EC 0x0800A240: 6826 LDR R6, [R4] 0x0800A242: 401E ANDS R6, R3 0x0800A244: 406E EORS R6, R5 0x0800A246: 6026 STR R6, [R4] 0x0800A248: 405A EORS R2, R3 0x0800A24A: 4032 ANDS R2, R6 0x0800A24C: 4050 EORS R0, R2 0x0800A24E: 6008 STR R0, [R1] 0x0800A250: 4002 ANDS R2, R0 0x0800A252: 4910 LDR R1, =key_press ; [PC, #64] [0x0800A294] =0x200012E0 0x0800A254: 680B LDR R3, [R1] 0x0800A256: 4313 ORRS R3, R2 0x0800A258: 600B STR R3, [R1] 0x0800A25A: 210C MOVS R1, #12 0x0800A25C: 4001 ANDS R1, R0 0x0800A25E: D005 BEQ .L1 ; 0x0800A26C 0x0800A260: 480D LDR R0, =checkKeys.rpt ; [PC, #52] [0x0800A298] =0x200012E8 0x0800A262: 6802 LDR R2, [R0] 0x0800A264: 1E52 SUBS R2, R2, #1 0x0800A266: 6002 STR R2, [R0] 0x0800A268: D004 BEQ .L2 ; 0x0800A274 0x0800A26A: BD70 POP {R4-R6, PC}
.L1: 0x0800A26C: 480A LDR R0, =checkKeys.rpt ; [PC, #40] [0x0800A298] =0x200012E8 0x0800A26E: 490C LDR R1, =0x0000095F ; [PC, #48] [0x0800A2A0] 0x0800A270: 6001 STR R1, [R0] 0x0800A272: BD70 POP {R4-R6, PC}
.L2: 0x0800A274: 2264 MOVS R2, #100 0x0800A276: 6002 STR R2, [R0] 0x0800A278: 4808 LDR R0, =key_rpt ; [PC, #32] [0x0800A29C] =0x200012DC 0x0800A27A: 6802 LDR R2, [R0] 0x0800A27C: 430A ORRS R2, R1 0x0800A27E: 6002 STR R2, [R0] 0x0800A280: BD70 POP {R4-R6, PC} 0x0800A282: 46C0 NOP 0x0800A284: 200012D8 DC.W key_state 0x0800A288: 50000C10 DC.W 0x50000C10 0x0800A28C: 200012F0 DC.W checkKeys.ct0 0x0800A290: 200012EC DC.W checkKeys.ct1 0x0800A294: 200012E0 DC.W key_press 0x0800A298: 200012E8 DC.W checkKeys.rpt 0x0800A29C: 200012DC DC.W key_rpt 0x0800A2A0: 0000095F DC.W 0x0000095F

Section .text.get_key_short from tast.o, size=28, align=4


get_key_short: 0x0800A2A4: 4904 LDR R1, =key_state ; [PC, #16] [0x0800A2B8] =0x200012D8 0x0800A2A6: 6809 LDR R1, [R1] 0x0800A2A8: 4388 BICS R0, R1 0x0800A2AA: 4904 LDR R1, =key_press ; [PC, #16] [0x0800A2BC] =0x200012E0 0x0800A2AC: 680A LDR R2, [R1] 0x0800A2AE: 4010 ANDS R0, R2 0x0800A2B0: 4042 EORS R2, R0 0x0800A2B2: 600A STR R2, [R1] 0x0800A2B4: 4770 BX LR 0x0800A2B6: 46C0 NOP 0x0800A2B8: 200012D8 DC.W key_state 0x0800A2BC: 200012E0 DC.W key_press

Section .text.get_key_long from tast.o, size=32, align=4


get_key_long: 0x0800A2C0: 4905 LDR R1, =key_rpt ; [PC, #20] [0x0800A2D8] =0x200012DC 0x0800A2C2: 680A LDR R2, [R1] 0x0800A2C4: 4010 ANDS R0, R2 0x0800A2C6: 4042 EORS R2, R0 0x0800A2C8: 600A STR R2, [R1] 0x0800A2CA: 4904 LDR R1, =key_press ; [PC, #16] [0x0800A2DC] =0x200012E0 0x0800A2CC: 680A LDR R2, [R1] 0x0800A2CE: 4010 ANDS R0, R2 0x0800A2D0: 4042 EORS R2, R0 0x0800A2D2: 600A STR R2, [R1] 0x0800A2D4: 4770 BX LR 0x0800A2D6: 46C0 NOP 0x0800A2D8: 200012DC DC.W key_rpt 0x0800A2DC: 200012E0 DC.W key_press

Section .text.MX_TIM2_Init from tim.o, size=96, align=4


MX_TIM2_Init: 0x0800A2E0: B530 PUSH {R4-R5, LR} 0x0800A2E2: B087 SUB SP, SP, #28 0x0800A2E4: 4815 LDR R0, =htim2 ; [PC, #84] [0x0800A33C] =0x2000109C 0x0800A2E6: 2400 MOVS R4, #0 0x0800A2E8: 6184 STR R4, [R0, #24] 0x0800A2EA: 43E1 MVNS R1, R4 0x0800A2EC: 2501 MOVS R5, #1 0x0800A2EE: 07AA LSLS R2, R5, #30 0x0800A2F0: C014 STM R0!, {R2, R4} 0x0800A2F2: 6004 STR R4, [R0] 0x0800A2F4: 6041 STR R1, [R0, #4] 0x0800A2F6: 6084 STR R4, [R0, #8] 0x0800A2F8: 9406 STR R4, [SP, #24] 0x0800A2FA: 9405 STR R4, [SP, #20] 0x0800A2FC: 9404 STR R4, [SP, #16] 0x0800A2FE: 9401 STR R4, [SP, #4] 0x0800A300: 3808 SUBS R0, #8 0x0800A302: F000 FD1F BL HAL_TIM_Base_Init ; 0x0800AD44 0x0800A306: 2800 CMP R0, #0 0x0800A308: D001 BEQ .L1 ; 0x0800A30E 0x0800A30A: F7FE FCBF BL Error_Handler ; 0x08008C8C
.L1: 0x0800A30E: 0328 LSLS R0, R5, #12 0x0800A310: 9003 STR R0, [SP, #12] 0x0800A312: 480A LDR R0, =htim2 ; [PC, #40] [0x0800A33C] =0x2000109C 0x0800A314: A903 ADD R1, SP, #12 0x0800A316: F7FB F8AF BL HAL_TIM_ConfigClockSource ; 0x08005478 0x0800A31A: 2800 CMP R0, #0 0x0800A31C: D001 BEQ .L2 ; 0x0800A322 0x0800A31E: F7FE FCB5 BL Error_Handler ; 0x08008C8C
.L2: 0x0800A322: 9402 STR R4, [SP, #8] 0x0800A324: 9400 STR R4, [SP, #0] 0x0800A326: 4805 LDR R0, =htim2 ; [PC, #20] [0x0800A33C] =0x2000109C 0x0800A328: 4669 MOV R1, SP 0x0800A32A: F7FB F945 BL HAL_TIMEx_MasterConfigSynchronization ; 0x080055B8 0x0800A32E: 2800 CMP R0, #0 0x0800A330: D001 BEQ .L3 ; 0x0800A336 0x0800A332: F7FE FCAB BL Error_Handler ; 0x08008C8C
.L3: 0x0800A336: B007 ADD SP, SP, #28 0x0800A338: BD30 POP {R4-R5, PC} 0x0800A33A: 46C0 NOP 0x0800A33C: 2000109C DC.W htim2

Section .text.MX_TIM6_Init from tim.o, size=76, align=4


MX_TIM6_Init: 0x0800A340: B510 PUSH {R4, LR} 0x0800A342: B084 SUB SP, SP, #16 0x0800A344: 480E LDR R0, =htim6 ; [PC, #56] [0x0800A380] =0x20001050 0x0800A346: 2400 MOVS R4, #0 0x0800A348: 6184 STR R4, [R0, #24] 0x0800A34A: 490E LDR R1, =0x0000F9FF ; [PC, #56] [0x0800A384] 0x0800A34C: 22F9 MOVS R2, #249 0x0800A34E: 4B0E LDR R3, =0x40001000 ; [PC, #56] [0x0800A388] 0x0800A350: 6003 STR R3, [R0] 0x0800A352: 6042 STR R2, [R0, #4] 0x0800A354: 6084 STR R4, [R0, #8] 0x0800A356: 60C1 STR R1, [R0, #12] 0x0800A358: 9402 STR R4, [SP, #8] 0x0800A35A: F000 FCF3 BL HAL_TIM_Base_Init ; 0x0800AD44 0x0800A35E: 2800 CMP R0, #0 0x0800A360: D001 BEQ .L1 ; 0x0800A366 0x0800A362: F7FE FC93 BL Error_Handler ; 0x08008C8C
.L1: 0x0800A366: 9403 STR R4, [SP, #12] 0x0800A368: 9401 STR R4, [SP, #4] 0x0800A36A: 4805 LDR R0, =htim6 ; [PC, #20] [0x0800A380] =0x20001050 0x0800A36C: A901 ADD R1, SP, #4 0x0800A36E: F7FB F923 BL HAL_TIMEx_MasterConfigSynchronization ; 0x080055B8 0x0800A372: 2800 CMP R0, #0 0x0800A374: D001 BEQ .L2 ; 0x0800A37A 0x0800A376: F7FE FC89 BL Error_Handler ; 0x08008C8C
.L2: 0x0800A37A: B004 ADD SP, SP, #16 0x0800A37C: BD10 POP {R4, PC} 0x0800A37E: 46C0 NOP 0x0800A380: 20001050 DC.W htim6 0x0800A384: 0000F9FF DC.W 0x0000F9FF 0x0800A388: 40001000 DC.W 0x40001000

Section .text.MX_TIM7_Init from tim.o, size=76, align=4


MX_TIM7_Init: 0x0800A38C: B510 PUSH {R4, LR} 0x0800A38E: B084 SUB SP, SP, #16 0x0800A390: 480E LDR R0, =htim7 ; [PC, #56] [0x0800A3CC] =0x20001004 0x0800A392: 2400 MOVS R4, #0 0x0800A394: 6184 STR R4, [R0, #24] 0x0800A396: 490E LDR R1, =0x0000F9FF ; [PC, #56] [0x0800A3D0] 0x0800A398: 22F9 MOVS R2, #249 0x0800A39A: 4B0E LDR R3, =0x40001400 ; [PC, #56] [0x0800A3D4] 0x0800A39C: 6003 STR R3, [R0] 0x0800A39E: 6042 STR R2, [R0, #4] 0x0800A3A0: 6084 STR R4, [R0, #8] 0x0800A3A2: 60C1 STR R1, [R0, #12] 0x0800A3A4: 9402 STR R4, [SP, #8] 0x0800A3A6: F000 FCCD BL HAL_TIM_Base_Init ; 0x0800AD44 0x0800A3AA: 2800 CMP R0, #0 0x0800A3AC: D001 BEQ .L1 ; 0x0800A3B2 0x0800A3AE: F7FE FC6D BL Error_Handler ; 0x08008C8C
.L1: 0x0800A3B2: 9403 STR R4, [SP, #12] 0x0800A3B4: 9401 STR R4, [SP, #4] 0x0800A3B6: 4805 LDR R0, =htim7 ; [PC, #20] [0x0800A3CC] =0x20001004 0x0800A3B8: A901 ADD R1, SP, #4 0x0800A3BA: F7FB F8FD BL HAL_TIMEx_MasterConfigSynchronization ; 0x080055B8 0x0800A3BE: 2800 CMP R0, #0 0x0800A3C0: D001 BEQ .L2 ; 0x0800A3C6 0x0800A3C2: F7FE FC63 BL Error_Handler ; 0x08008C8C
.L2: 0x0800A3C6: B004 ADD SP, SP, #16 0x0800A3C8: BD10 POP {R4, PC} 0x0800A3CA: 46C0 NOP 0x0800A3CC: 20001004 DC.W htim7 0x0800A3D0: 0000F9FF DC.W 0x0000F9FF 0x0800A3D4: 40001400 DC.W 0x40001400

Section .text.MX_TIM14_Init from tim.o, size=52, align=4


MX_TIM14_Init: 0x0800A3D8: B510 PUSH {R4, LR} 0x0800A3DA: 4809 LDR R0, =htim14 ; [PC, #36] [0x0800A400] =0x200011CC 0x0800A3DC: 2100 MOVS R1, #0 0x0800A3DE: 6181 STR R1, [R0, #24] 0x0800A3E0: 4A08 LDR R2, =0x0000F9FF ; [PC, #32] [0x0800A404] 0x0800A3E2: 2363 MOVS R3, #99 0x0800A3E4: 4C08 LDR R4, =0x40002000 ; [PC, #32] [0x0800A408] 0x0800A3E6: 6004 STR R4, [R0] 0x0800A3E8: 6043 STR R3, [R0, #4] 0x0800A3EA: 6081 STR R1, [R0, #8] 0x0800A3EC: 60C2 STR R2, [R0, #12] 0x0800A3EE: 6101 STR R1, [R0, #16] 0x0800A3F0: F000 FCA8 BL HAL_TIM_Base_Init ; 0x0800AD44 0x0800A3F4: 2800 CMP R0, #0 0x0800A3F6: D001 BEQ .L1 ; 0x0800A3FC 0x0800A3F8: F7FE FC48 BL Error_Handler ; 0x08008C8C
.L1: 0x0800A3FC: BD10 POP {R4, PC} 0x0800A3FE: 46C0 NOP 0x0800A400: 200011CC DC.W htim14 0x0800A404: 0000F9FF DC.W 0x0000F9FF 0x0800A408: 40002000 DC.W 0x40002000

Section .text.MX_TIM15_Init from tim.o, size=104, align=4


MX_TIM15_Init: 0x0800A40C: B510 PUSH {R4, LR} 0x0800A40E: B088 SUB SP, SP, #32 0x0800A410: 4815 LDR R0, =htim15 ; [PC, #84] [0x0800A468] =0x20001180 0x0800A412: 2400 MOVS R4, #0 0x0800A414: 4915 LDR R1, =0x0000FFFF ; [PC, #84] [0x0800A46C] 0x0800A416: 4A16 LDR R2, =0x40014000 ; [PC, #88] [0x0800A470] 0x0800A418: C014 STM R0!, {R2, R4} 0x0800A41A: 6004 STR R4, [R0] 0x0800A41C: 6041 STR R1, [R0, #4] 0x0800A41E: 6084 STR R4, [R0, #8] 0x0800A420: 60C4 STR R4, [R0, #12] 0x0800A422: 6104 STR R4, [R0, #16] 0x0800A424: 9407 STR R4, [SP, #28] 0x0800A426: 9406 STR R4, [SP, #24] 0x0800A428: 9405 STR R4, [SP, #20] 0x0800A42A: 9402 STR R4, [SP, #8] 0x0800A42C: 3808 SUBS R0, #8 0x0800A42E: F000 FC89 BL HAL_TIM_Base_Init ; 0x0800AD44 0x0800A432: 2800 CMP R0, #0 0x0800A434: D001 BEQ .L1 ; 0x0800A43A 0x0800A436: F7FE FC29 BL Error_Handler ; 0x08008C8C
.L1: 0x0800A43A: 2001 MOVS R0, #1 0x0800A43C: 0300 LSLS R0, R0, #12 0x0800A43E: 9004 STR R0, [SP, #16] 0x0800A440: 4809 LDR R0, =htim15 ; [PC, #36] [0x0800A468] =0x20001180 0x0800A442: A904 ADD R1, SP, #16 0x0800A444: F7FB F818 BL HAL_TIM_ConfigClockSource ; 0x08005478 0x0800A448: 2800 CMP R0, #0 0x0800A44A: D001 BEQ .L2 ; 0x0800A450 0x0800A44C: F7FE FC1E BL Error_Handler ; 0x08008C8C
.L2: 0x0800A450: 9403 STR R4, [SP, #12] 0x0800A452: 9401 STR R4, [SP, #4] 0x0800A454: 4804 LDR R0, =htim15 ; [PC, #16] [0x0800A468] =0x20001180 0x0800A456: A901 ADD R1, SP, #4 0x0800A458: F7FB F8AE BL HAL_TIMEx_MasterConfigSynchronization ; 0x080055B8 0x0800A45C: 2800 CMP R0, #0 0x0800A45E: D001 BEQ .L3 ; 0x0800A464 0x0800A460: F7FE FC14 BL Error_Handler ; 0x08008C8C
.L3: 0x0800A464: B008 ADD SP, SP, #32 0x0800A466: BD10 POP {R4, PC} 0x0800A468: 20001180 DC.W htim15 0x0800A46C: 0000FFFF DC.W 0x0000FFFF 0x0800A470: 40014000 DC.W 0x40014000

Section .text.MX_TIM16_Init from tim.o, size=56, align=4


MX_TIM16_Init: 0x0800A474: B510 PUSH {R4, LR} 0x0800A476: 4809 LDR R0, =htim16 ; [PC, #36] [0x0800A49C] =0x20001134 0x0800A478: 2100 MOVS R1, #0 0x0800A47A: 4A09 LDR R2, =0x0000F9FF ; [PC, #36] [0x0800A4A0] 0x0800A47C: 4B09 LDR R3, =0x0000EA5F ; [PC, #36] [0x0800A4A4] 0x0800A47E: 4C0A LDR R4, =0x40014400 ; [PC, #40] [0x0800A4A8] 0x0800A480: 6004 STR R4, [R0] 0x0800A482: 6043 STR R3, [R0, #4] 0x0800A484: 6081 STR R1, [R0, #8] 0x0800A486: 60C2 STR R2, [R0, #12] 0x0800A488: 6101 STR R1, [R0, #16] 0x0800A48A: 6141 STR R1, [R0, #20] 0x0800A48C: 6181 STR R1, [R0, #24] 0x0800A48E: F000 FC59 BL HAL_TIM_Base_Init ; 0x0800AD44 0x0800A492: 2800 CMP R0, #0 0x0800A494: D001 BEQ .L1 ; 0x0800A49A 0x0800A496: F7FE FBF9 BL Error_Handler ; 0x08008C8C
.L1: 0x0800A49A: BD10 POP {R4, PC} 0x0800A49C: 20001134 DC.W htim16 0x0800A4A0: 0000F9FF DC.W 0x0000F9FF 0x0800A4A4: 0000EA5F DC.W 0x0000EA5F 0x0800A4A8: 40014400 DC.W 0x40014400

Section .text.MX_TIM17_Init from tim.o, size=56, align=4


MX_TIM17_Init: 0x0800A4AC: B510 PUSH {R4, LR} 0x0800A4AE: 4809 LDR R0, =htim17 ; [PC, #36] [0x0800A4D4] =0x200010E8 0x0800A4B0: 2100 MOVS R1, #0 0x0800A4B2: 4A09 LDR R2, =0x0000270F ; [PC, #36] [0x0800A4D8] 0x0800A4B4: 4B09 LDR R3, =0x0000F9FF ; [PC, #36] [0x0800A4DC] 0x0800A4B6: 4C0A LDR R4, =0x40014800 ; [PC, #40] [0x0800A4E0] 0x0800A4B8: 6004 STR R4, [R0] 0x0800A4BA: 6043 STR R3, [R0, #4] 0x0800A4BC: 6081 STR R1, [R0, #8] 0x0800A4BE: 60C2 STR R2, [R0, #12] 0x0800A4C0: 6101 STR R1, [R0, #16] 0x0800A4C2: 6141 STR R1, [R0, #20] 0x0800A4C4: 6181 STR R1, [R0, #24] 0x0800A4C6: F000 FC3D BL HAL_TIM_Base_Init ; 0x0800AD44 0x0800A4CA: 2800 CMP R0, #0 0x0800A4CC: D001 BEQ .L1 ; 0x0800A4D2 0x0800A4CE: F7FE FBDD BL Error_Handler ; 0x08008C8C
.L1: 0x0800A4D2: BD10 POP {R4, PC} 0x0800A4D4: 200010E8 DC.W htim17 0x0800A4D8: 0000270F DC.W 0x0000270F 0x0800A4DC: 0000F9FF DC.W 0x0000F9FF 0x0800A4E0: 40014800 DC.W 0x40014800

Section .text.HAL_TIM_Base_MspInit from tim.o, size=364, align=4


HAL_TIM_Base_MspInit: 0x0800A4E4: B510 PUSH {R4, LR} 0x0800A4E6: B08E SUB SP, SP, #56 0x0800A4E8: 4604 MOV R4, R0 0x0800A4EA: A801 ADD R0, SP, #4 0x0800A4EC: 1D00 ADDS R0, R0, #4 0x0800A4EE: 2130 MOVS R1, #48 0x0800A4F0: F000 FA08 BL __aeabi_memclr ; 0x0800A904 0x0800A4F4: 6820 LDR R0, [R4] 0x0800A4F6: 494D LDR R1, =0x40001FFF ; [PC, #0x0134] [0x0800A62C] 0x0800A4F8: 4288 CMP R0, R1 0x0800A4FA: DD23 BLE .L3 ; 0x0800A544 0x0800A4FC: 494C LDR R1, =0x400143FF ; [PC, #0x0130] [0x0800A630] 0x0800A4FE: 4288 CMP R0, R1 0x0800A500: DC3B BGT .L4 ; 0x0800A57A 0x0800A502: 494E LDR R1, =0x40002000 ; [PC, #0x0138] [0x0800A63C] 0x0800A504: 4288 CMP R0, R1 0x0800A506: D04F BEQ .L5 ; 0x0800A5A8 0x0800A508: 494D LDR R1, =0x40014000 ; [PC, #0x0134] [0x0800A640] 0x0800A50A: 4288 CMP R0, R1 0x0800A50C: D000 BEQ .L1 ; 0x0800A510 0x0800A50E: E08A B .L10 ; 0x0800A626
.L1: 0x0800A510: 2401 MOVS R4, #1 0x0800A512: 05A0 LSLS R0, R4, #22 0x0800A514: 9001 STR R0, [SP, #4] 0x0800A516: A801 ADD R0, SP, #4 0x0800A518: F7FA FD10 BL HAL_RCCEx_PeriphCLKConfig ; 0x08004F3C 0x0800A51C: 2800 CMP R0, #0 0x0800A51E: D001 BEQ .L2 ; 0x0800A524 0x0800A520: F7FE FBB4 BL Error_Handler ; 0x08008C8C
.L2: 0x0800A524: 0420 LSLS R0, R4, #16 0x0800A526: 4949 LDR R1, =0x40021040 ; [PC, #0x0124] [0x0800A64C] 0x0800A528: 680A LDR R2, [R1] 0x0800A52A: 4302 ORRS R2, R0 0x0800A52C: 600A STR R2, [R1] 0x0800A52E: 6809 LDR R1, [R1] 0x0800A530: 4001 ANDS R1, R0 0x0800A532: 9100 STR R1, [SP, #0] 0x0800A534: 9800 LDR R0, [SP, #0] 0x0800A536: 2014 MOVS R0, #20 0x0800A538: 2100 MOVS R1, #0 0x0800A53A: 460A MOV R2, R1 0x0800A53C: F7F9 FBF2 BL HAL_NVIC_SetPriority ; 0x08003D24 0x0800A540: 2014 MOVS R0, #20 0x0800A542: E06E B .L9 ; 0x0800A622
.L3: 0x0800A544: 2101 MOVS R1, #1 0x0800A546: 078A LSLS R2, R1, #30 0x0800A548: 4290 CMP R0, R2 0x0800A54A: D03E BEQ .L6 ; 0x0800A5CA 0x0800A54C: 493D LDR R1, =0x40001000 ; [PC, #244] [0x0800A644] 0x0800A54E: 4288 CMP R0, R1 0x0800A550: D046 BEQ .L7 ; 0x0800A5E0 0x0800A552: 493D LDR R1, =0x40001400 ; [PC, #244] [0x0800A648] 0x0800A554: 4288 CMP R0, R1 0x0800A556: D166 BNE .L10 ; 0x0800A626 0x0800A558: 483C LDR R0, =0x40021040 ; [PC, #240] [0x0800A64C] 0x0800A55A: 1F00 SUBS R0, R0, #4 0x0800A55C: 6801 LDR R1, [R0] 0x0800A55E: 2220 MOVS R2, #32 0x0800A560: 4311 ORRS R1, R2 0x0800A562: 6001 STR R1, [R0] 0x0800A564: 6800 LDR R0, [R0] 0x0800A566: 4010 ANDS R0, R2 0x0800A568: 9000 STR R0, [SP, #0] 0x0800A56A: 9800 LDR R0, [SP, #0] 0x0800A56C: 2012 MOVS R0, #18 0x0800A56E: 2103 MOVS R1, #3 0x0800A570: 2200 MOVS R2, #0 0x0800A572: F7F9 FBD7 BL HAL_NVIC_SetPriority ; 0x08003D24 0x0800A576: 2012 MOVS R0, #18 0x0800A578: E053 B .L9 ; 0x0800A622
.L4: 0x0800A57A: 492E LDR R1, =0x40014400 ; [PC, #184] [0x0800A634] 0x0800A57C: 4288 CMP R0, R1 0x0800A57E: D040 BEQ .L8 ; 0x0800A602 0x0800A580: 492D LDR R1, =0x40014800 ; [PC, #180] [0x0800A638] 0x0800A582: 4288 CMP R0, R1 0x0800A584: D14F BNE .L10 ; 0x0800A626 0x0800A586: 2001 MOVS R0, #1 0x0800A588: 0480 LSLS R0, R0, #18 0x0800A58A: 4930 LDR R1, =0x40021040 ; [PC, #192] [0x0800A64C] 0x0800A58C: 680A LDR R2, [R1] 0x0800A58E: 4302 ORRS R2, R0 0x0800A590: 600A STR R2, [R1] 0x0800A592: 6809 LDR R1, [R1] 0x0800A594: 4001 ANDS R1, R0 0x0800A596: 9100 STR R1, [SP, #0] 0x0800A598: 9800 LDR R0, [SP, #0] 0x0800A59A: 2016 MOVS R0, #22 0x0800A59C: 2103 MOVS R1, #3 0x0800A59E: 2200 MOVS R2, #0 0x0800A5A0: F7F9 FBC0 BL HAL_NVIC_SetPriority ; 0x08003D24 0x0800A5A4: 2016 MOVS R0, #22 0x0800A5A6: E03C B .L9 ; 0x0800A622
.L5: 0x0800A5A8: 2001 MOVS R0, #1 0x0800A5AA: 03C0 LSLS R0, R0, #15 0x0800A5AC: 4927 LDR R1, =0x40021040 ; [PC, #156] [0x0800A64C] 0x0800A5AE: 680A LDR R2, [R1] 0x0800A5B0: 4302 ORRS R2, R0 0x0800A5B2: 600A STR R2, [R1] 0x0800A5B4: 6809 LDR R1, [R1] 0x0800A5B6: 4001 ANDS R1, R0 0x0800A5B8: 9100 STR R1, [SP, #0] 0x0800A5BA: 9800 LDR R0, [SP, #0] 0x0800A5BC: 2013 MOVS R0, #19 0x0800A5BE: 2103 MOVS R1, #3 0x0800A5C0: 2200 MOVS R2, #0 0x0800A5C2: F7F9 FBAF BL HAL_NVIC_SetPriority ; 0x08003D24 0x0800A5C6: 2013 MOVS R0, #19 0x0800A5C8: E02B B .L9 ; 0x0800A622
.L6: 0x0800A5CA: 4820 LDR R0, =0x40021040 ; [PC, #128] [0x0800A64C] 0x0800A5CC: 1F00 SUBS R0, R0, #4 0x0800A5CE: 6802 LDR R2, [R0] 0x0800A5D0: 430A ORRS R2, R1 0x0800A5D2: 6002 STR R2, [R0] 0x0800A5D4: 6800 LDR R0, [R0] 0x0800A5D6: 4008 ANDS R0, R1 0x0800A5D8: 9000 STR R0, [SP, #0] 0x0800A5DA: 9800 LDR R0, [SP, #0] 0x0800A5DC: B00E ADD SP, SP, #56 0x0800A5DE: BD10 POP {R4, PC}
.L7: 0x0800A5E0: 481A LDR R0, =0x40021040 ; [PC, #104] [0x0800A64C] 0x0800A5E2: 1F00 SUBS R0, R0, #4 0x0800A5E4: 6801 LDR R1, [R0] 0x0800A5E6: 2210 MOVS R2, #16 0x0800A5E8: 4311 ORRS R1, R2 0x0800A5EA: 6001 STR R1, [R0] 0x0800A5EC: 6800 LDR R0, [R0] 0x0800A5EE: 4010 ANDS R0, R2 0x0800A5F0: 9000 STR R0, [SP, #0] 0x0800A5F2: 9800 LDR R0, [SP, #0] 0x0800A5F4: 2011 MOVS R0, #17 0x0800A5F6: 2103 MOVS R1, #3 0x0800A5F8: 2200 MOVS R2, #0 0x0800A5FA: F7F9 FB93 BL HAL_NVIC_SetPriority ; 0x08003D24 0x0800A5FE: 2011 MOVS R0, #17 0x0800A600: E00F B .L9 ; 0x0800A622
.L8: 0x0800A602: 2001 MOVS R0, #1 0x0800A604: 0440 LSLS R0, R0, #17 0x0800A606: 4911 LDR R1, =0x40021040 ; [PC, #68] [0x0800A64C] 0x0800A608: 680A LDR R2, [R1] 0x0800A60A: 4302 ORRS R2, R0 0x0800A60C: 600A STR R2, [R1] 0x0800A60E: 6809 LDR R1, [R1] 0x0800A610: 4001 ANDS R1, R0 0x0800A612: 9100 STR R1, [SP, #0] 0x0800A614: 9800 LDR R0, [SP, #0] 0x0800A616: 2015 MOVS R0, #21 0x0800A618: 2103 MOVS R1, #3 0x0800A61A: 2200 MOVS R2, #0 0x0800A61C: F7F9 FB82 BL HAL_NVIC_SetPriority ; 0x08003D24 0x0800A620: 2015 MOVS R0, #21
.L9: 0x0800A622: F7F9 FB9F BL HAL_NVIC_EnableIRQ ; 0x08003D64
.L10: 0x0800A626: B00E ADD SP, SP, #56 0x0800A628: BD10 POP {R4, PC} 0x0800A62A: 46C0 NOP 0x0800A62C: 40001FFF DC.W 0x40001FFF 0x0800A630: 400143FF DC.W 0x400143FF 0x0800A634: 40014400 DC.W 0x40014400 0x0800A638: 40014800 DC.W 0x40014800 0x0800A63C: 40002000 DC.W 0x40002000 0x0800A640: 40014000 DC.W 0x40014000 0x0800A644: 40001000 DC.W 0x40001000 0x0800A648: 40001400 DC.W 0x40001400 0x0800A64C: 40021040 DC.W 0x40021040

Section .text.MX_USART1_UART_Init from usart.o, size=116, align=4


MX_USART1_UART_Init: 0x0800A650: B5B0 PUSH {R4-R5, R7, LR} 0x0800A652: 481A LDR R0, =huart1 ; [PC, #104] [0x0800A6BC] =0x20000EBC 0x0800A654: 2100 MOVS R1, #0 0x0800A656: 220C MOVS R2, #12 0x0800A658: 4B19 LDR R3, =0x40013800 ; [PC, #100] [0x0800A6C0] 0x0800A65A: 6201 STR R1, [R0, #32] 0x0800A65C: 6241 STR R1, [R0, #36] 0x0800A65E: 6281 STR R1, [R0, #40] 0x0800A660: 6003 STR R3, [R0] 0x0800A662: 2301 MOVS R3, #1 0x0800A664: 029C LSLS R4, R3, #10 0x0800A666: 031B LSLS R3, R3, #12 0x0800A668: 25E1 MOVS R5, #225 0x0800A66A: 026D LSLS R5, R5, #9 0x0800A66C: 6045 STR R5, [R0, #4] 0x0800A66E: 6083 STR R3, [R0, #8] 0x0800A670: 60C1 STR R1, [R0, #12] 0x0800A672: 6104 STR R4, [R0, #16] 0x0800A674: 6142 STR R2, [R0, #20] 0x0800A676: 6181 STR R1, [R0, #24] 0x0800A678: 61C1 STR R1, [R0, #28] 0x0800A67A: 460A MOV R2, R1 0x0800A67C: 460B MOV R3, R1 0x0800A67E: F7FB FC4D BL HAL_RS485Ex_Init ; 0x08005F1C 0x0800A682: 2800 CMP R0, #0 0x0800A684: D001 BEQ .L1 ; 0x0800A68A 0x0800A686: F7FE FB01 BL Error_Handler ; 0x08008C8C
.L1: 0x0800A68A: 480C LDR R0, =huart1 ; [PC, #48] [0x0800A6BC] =0x20000EBC 0x0800A68C: 2100 MOVS R1, #0 0x0800A68E: F7FB FC8B BL HAL_UARTEx_SetTxFifoThreshold ; 0x08005FA8 0x0800A692: 2800 CMP R0, #0 0x0800A694: D001 BEQ .L2 ; 0x0800A69A 0x0800A696: F7FE FAF9 BL Error_Handler ; 0x08008C8C
.L2: 0x0800A69A: 4808 LDR R0, =huart1 ; [PC, #32] [0x0800A6BC] =0x20000EBC 0x0800A69C: 2100 MOVS R1, #0 0x0800A69E: F7FB FCC3 BL HAL_UARTEx_SetRxFifoThreshold ; 0x08006028 0x0800A6A2: 2800 CMP R0, #0 0x0800A6A4: D001 BEQ .L3 ; 0x0800A6AA 0x0800A6A6: F7FE FAF1 BL Error_Handler ; 0x08008C8C
.L3: 0x0800A6AA: 4804 LDR R0, =huart1 ; [PC, #16] [0x0800A6BC] =0x20000EBC 0x0800A6AC: F000 FCB1 BL HAL_UARTEx_DisableFifoMode ; 0x0800B012 0x0800A6B0: 2800 CMP R0, #0 0x0800A6B2: D001 BEQ .L4 ; 0x0800A6B8 0x0800A6B4: F7FE FAEA BL Error_Handler ; 0x08008C8C
.L4: 0x0800A6B8: BDB0 POP {R4-R5, R7, PC} 0x0800A6BA: 46C0 NOP 0x0800A6BC: 20000EBC DC.W huart1 0x0800A6C0: 40013800 DC.W 0x40013800

Section .text.HAL_UART_MspInit from usart.o, size=164, align=4


HAL_UART_MspInit: 0x0800A6C4: B5F0 PUSH {R4-R7, LR} 0x0800A6C6: B095 SUB SP, SP, #84 0x0800A6C8: 4604 MOV R4, R0 0x0800A6CA: A803 ADD R0, SP, #12 0x0800A6CC: 3008 ADDS R0, #8 0x0800A6CE: 212C MOVS R1, #44 0x0800A6D0: F000 F918 BL __aeabi_memclr ; 0x0800A904 0x0800A6D4: 6820 LDR R0, [R4] 0x0800A6D6: 4922 LDR R1, =0x40013800 ; [PC, #136] [0x0800A760] 0x0800A6D8: 4288 CMP R0, R1 0x0800A6DA: D001 BEQ .L1 ; 0x0800A6E0 0x0800A6DC: B015 ADD SP, SP, #84 0x0800A6DE: BDF0 POP {R4-R7, PC}
.L1: 0x0800A6E0: 2502 MOVS R5, #2 0x0800A6E2: 9504 STR R5, [SP, #16] 0x0800A6E4: 2701 MOVS R7, #1 0x0800A6E6: 9703 STR R7, [SP, #12] 0x0800A6E8: A803 ADD R0, SP, #12 0x0800A6EA: F7FA FC27 BL HAL_RCCEx_PeriphCLKConfig ; 0x08004F3C 0x0800A6EE: 2800 CMP R0, #0 0x0800A6F0: D001 BEQ .L2 ; 0x0800A6F6 0x0800A6F2: F7FE FACB BL Error_Handler ; 0x08008C8C
.L2: 0x0800A6F6: 03B8 LSLS R0, R7, #14 0x0800A6F8: 491A LDR R1, =0x40021034 ; [PC, #104] [0x0800A764] 0x0800A6FA: 68CA LDR R2, [R1, #12] 0x0800A6FC: 4302 ORRS R2, R0 0x0800A6FE: 60CA STR R2, [R1, #12] 0x0800A700: 68CA LDR R2, [R1, #12] 0x0800A702: 4002 ANDS R2, R0 0x0800A704: 9210 STR R2, [SP, #64] 0x0800A706: 9810 LDR R0, [SP, #64] 0x0800A708: 6808 LDR R0, [R1] 0x0800A70A: 4338 ORRS R0, R7 0x0800A70C: 6008 STR R0, [R1] 0x0800A70E: 6808 LDR R0, [R1] 0x0800A710: 4038 ANDS R0, R7 0x0800A712: 9002 STR R0, [SP, #8] 0x0800A714: 9714 STR R7, [SP, #80] 0x0800A716: 2400 MOVS R4, #0 0x0800A718: 9413 STR R4, [SP, #76] 0x0800A71A: 9412 STR R4, [SP, #72] 0x0800A71C: 9511 STR R5, [SP, #68] 0x0800A71E: 2009 MOVS R0, #9 0x0800A720: 0240 LSLS R0, R0, #9 0x0800A722: 9010 STR R0, [SP, #64] 0x0800A724: 9802 LDR R0, [SP, #8] 0x0800A726: 2005 MOVS R0, #5 0x0800A728: 9501 STR R5, [SP, #4] 0x0800A72A: 0705 LSLS R5, R0, #28 0x0800A72C: AE10 ADD R6, SP, #64 0x0800A72E: 4628 MOV R0, R5 0x0800A730: 4631 MOV R1, R6 0x0800A732: F7F9 FF2F BL HAL_GPIO_Init ; 0x08004594 0x0800A736: 9714 STR R7, [SP, #80] 0x0800A738: 9413 STR R4, [SP, #76] 0x0800A73A: 9712 STR R7, [SP, #72] 0x0800A73C: 9801 LDR R0, [SP, #4] 0x0800A73E: 9011 STR R0, [SP, #68] 0x0800A740: 02B8 LSLS R0, R7, #10 0x0800A742: 9010 STR R0, [SP, #64] 0x0800A744: 4628 MOV R0, R5 0x0800A746: 4631 MOV R1, R6 0x0800A748: F7F9 FF24 BL HAL_GPIO_Init ; 0x08004594 0x0800A74C: 201B MOVS R0, #27 0x0800A74E: 2103 MOVS R1, #3 0x0800A750: 2200 MOVS R2, #0 0x0800A752: F7F9 FAE7 BL HAL_NVIC_SetPriority ; 0x08003D24 0x0800A756: 201B MOVS R0, #27 0x0800A758: F7F9 FB04 BL HAL_NVIC_EnableIRQ ; 0x08003D64 0x0800A75C: B015 ADD SP, SP, #84 0x0800A75E: BDF0 POP {R4-R7, PC} 0x0800A760: 40013800 DC.W 0x40013800 0x0800A764: 40021034 DC.W 0x40021034

Section .text.libc.__aeabi_d2uiz from floatasmops_arm.o (libc_v6m_t_le_eabi.a), size=48, align=4


__aeabi_d2uiz: 0x0800A768: 004A LSLS R2, R1, #1 0x0800A76A: D210 BCS .L1 ; 0x0800A78E 0x0800A76C: 0D52 LSRS R2, R2, #21 0x0800A76E: 2303 MOVS R3, #3 0x0800A770: 021B LSLS R3, R3, #8 0x0800A772: 33FF ADDS R3, #255 0x0800A774: 1AD2 SUBS R2, R2, R3 0x0800A776: D40A BMI .L1 ; 0x0800A78E 0x0800A778: 4252 RSBS R2, R2, #0 0x0800A77A: 321F ADDS R2, #31 0x0800A77C: D409 BMI .L2 ; 0x0800A792 0x0800A77E: 0D40 LSRS R0, R0, #21 0x0800A780: 02C9 LSLS R1, R1, #11 0x0800A782: 4308 ORRS R0, R1 0x0800A784: 2301 MOVS R3, #1 0x0800A786: 07DB LSLS R3, R3, #31 0x0800A788: 4318 ORRS R0, R3 0x0800A78A: 40D0 LSRS R0, R2 0x0800A78C: 4770 BX LR
.L1: 0x0800A78E: 2000 MOVS R0, #0 0x0800A790: 4770 BX LR
.L2: 0x0800A792: 17D0 ASRS R0, R2, #31 0x0800A794: 4770 BX LR 0x0800A796: 46C0 NOP

Section .text.libc.__aeabi_ui2d from floatasmops_arm.o (libc_v6m_t_le_eabi.a), size=28, align=4


__aeabi_ui2d: 0x0800A798: 2242 MOVS R2, #66 0x0800A79A: 0112 LSLS R2, R2, #4 0x0800A79C: 3A03 SUBS R2, #3 0x0800A79E: 0001 MOVS R1, R0 0x0800A7A0: D007 BEQ .L3 ; 0x0800A7B2 0x0800A7A2: D402 BMI .L2 ; 0x0800A7AA
.L1: 0x0800A7A4: 3A01 SUBS R2, #1 0x0800A7A6: 1800 ADDS R0, R0, R0 0x0800A7A8: D5FC BPL .L1 ; 0x0800A7A4
.L2: 0x0800A7AA: 0512 LSLS R2, R2, #20 0x0800A7AC: 0AC3 LSRS R3, R0, #11 0x0800A7AE: 0540 LSLS R0, R0, #21 0x0800A7B0: 1899 ADDS R1, R3, R2
.L3: 0x0800A7B2: 4770 BX LR

Section .text.libc.__aeabi_idiv from intasmops_arm.o (libc_v6m_t_le_eabi.a), size=64, align=4


__aeabi_idiv: 0x0800A7B4: 17CA ASRS R2, R1, #31 0x0800A7B6: 4051 EORS R1, R2 0x0800A7B8: 1A8B SUBS R3, R1, R2 0x0800A7BA: D017 BEQ .L6 ; 0x0800A7EC 0x0800A7BC: 17C1 ASRS R1, R0, #31 0x0800A7BE: 404A EORS R2, R1 0x0800A7C0: 4694 MOV R12, R2 0x0800A7C2: 4048 EORS R0, R1 0x0800A7C4: 1A41 SUBS R1, R0, R1 0x0800A7C6: 0848 LSRS R0, R1, #1 0x0800A7C8: 001A MOVS R2, R3 0x0800A7CA: E000 B .L2 ; 0x0800A7CE
.L1: 0x0800A7CC: 0052 LSLS R2, R2, #1
.L2: 0x0800A7CE: 4282 CMP R2, R0 0x0800A7D0: D9FC BLS .L1 ; 0x0800A7CC 0x0800A7D2: 2000 MOVS R0, #0 0x0800A7D4: E000 B .L4 ; 0x0800A7D8
.L3: 0x0800A7D6: 0852 LSRS R2, R2, #1
.L4: 0x0800A7D8: 4291 CMP R1, R2 0x0800A7DA: D300 BCC .L5 ; 0x0800A7DE 0x0800A7DC: 1A89 SUBS R1, R1, R2
.L5: 0x0800A7DE: 4140 ADCS R0, R0 0x0800A7E0: 429A CMP R2, R3 0x0800A7E2: D1F8 BNE .L3 ; 0x0800A7D6 0x0800A7E4: 4662 MOV R2, R12 0x0800A7E6: 4050 EORS R0, R2 0x0800A7E8: 1A80 SUBS R0, R0, R2 0x0800A7EA: 4770 BX LR
.L6: 0x0800A7EC: B510 PUSH {R4, LR} 0x0800A7EE: F000 F875 BL __aeabi_idiv0 ; 0x0800A8DC 0x0800A7F2: BD10 POP {R4, PC}

Section .text.libc.__aeabi_uidiv from intasmops_arm.o (libc_v6m_t_le_eabi.a), size=56, align=4


__aeabi_uidiv: 0x0800A7F4: 000A MOVS R2, R1 0x0800A7F6: D015 BEQ .L8 ; 0x0800A824 0x0800A7F8: 0003 MOVS R3, R0 0x0800A7FA: 0840 LSRS R0, R0, #1 0x0800A7FC: E000 B .L2 ; 0x0800A800
.L1: 0x0800A7FE: 0052 LSLS R2, R2, #1
.L2: 0x0800A800: 4282 CMP R2, R0 0x0800A802: D9FC BLS .L1 ; 0x0800A7FE 0x0800A804: 2000 MOVS R0, #0 0x0800A806: E000 B .L4 ; 0x0800A80A
.L3: 0x0800A808: 0852 LSRS R2, R2, #1
.L4: 0x0800A80A: 1A9B SUBS R3, R3, R2 0x0800A80C: D306 BCC .L7 ; 0x0800A81C
.L5: 0x0800A80E: 4140 ADCS R0, R0 0x0800A810: 428A CMP R2, R1 0x0800A812: D1F9 BNE .L3 ; 0x0800A808 0x0800A814: 4770 BX LR
.L6: 0x0800A816: 0852 LSRS R2, R2, #1 0x0800A818: 189B ADDS R3, R3, R2 0x0800A81A: D2F8 BCS .L5 ; 0x0800A80E
.L7: 0x0800A81C: 1800 ADDS R0, R0, R0 0x0800A81E: 428A CMP R2, R1 0x0800A820: D1F9 BNE .L6 ; 0x0800A816 0x0800A822: 4770 BX LR
.L8: 0x0800A824: B510 PUSH {R4, LR} 0x0800A826: F000 F859 BL __aeabi_idiv0 ; 0x0800A8DC 0x0800A82A: BD10 POP {R4, PC}

Section .text.libc.__aeabi_uidivmod from intasmops_arm.o (libc_v6m_t_le_eabi.a), size=16, align=4


__aeabi_uidivmod: 0x0800A82C: B538 PUSH {R3-R5, LR} 0x0800A82E: 0004 MOVS R4, R0 0x0800A830: 424D RSBS R5, R1, #0 0x0800A832: F7FF FFDF BL __aeabi_uidiv ; 0x0800A7F4 0x0800A836: 4345 MULS R5, R0, R5 0x0800A838: 1961 ADDS R1, R4, R5 0x0800A83A: BD38 POP {R3-R5, PC}

Section .text.libc.__aeabi_uldivmod from intasmops_arm.o (libc_v6m_t_le_eabi.a), size=160, align=4


__aeabi_uldivmod: 0x0800A83C: 2B00 CMP R3, #0 0x0800A83E: D109 BNE .L1 ; 0x0800A854 0x0800A840: 2900 CMP R1, #0 0x0800A842: D107 BNE .L1 ; 0x0800A854 0x0800A844: B510 PUSH {R4, LR} 0x0800A846: 0011 MOVS R1, R2 0x0800A848: F7FF FFF0 BL __aeabi_uidivmod ; 0x0800A82C 0x0800A84C: 000A MOVS R2, R1 0x0800A84E: 2100 MOVS R1, #0 0x0800A850: 2300 MOVS R3, #0 0x0800A852: BD10 POP {R4, PC}
.L1: 0x0800A854: B470 PUSH {R4-R6} 0x0800A856: 2400 MOVS R4, #0 0x0800A858: 2501 MOVS R5, #1 0x0800A85A: 07ED LSLS R5, R5, #31 0x0800A85C: 2B00 CMP R3, #0 0x0800A85E: D107 BNE .L2 ; 0x0800A870 0x0800A860: 2900 CMP R1, #0 0x0800A862: D005 BEQ .L2 ; 0x0800A870 0x0800A864: 4283 CMP R3, R0 0x0800A866: D203 BCS .L2 ; 0x0800A870 0x0800A868: 0013 MOVS R3, R2 0x0800A86A: 2200 MOVS R2, #0 0x0800A86C: 002C MOVS R4, R5 0x0800A86E: 2500 MOVS R5, #0
.L2: 0x0800A870: 2600 MOVS R6, #0
.L3: 0x0800A872: 19A4 ADDS R4, R4, R6 0x0800A874: 4299 CMP R1, R3 0x0800A876: D100 BNE .L4 ; 0x0800A87A 0x0800A878: 4290 CMP R0, R2
.L4: 0x0800A87A: D912 BLS .L7 ; 0x0800A8A2 0x0800A87C: 1892 ADDS R2, R2, R2 0x0800A87E: 415B ADCS R3, R3 0x0800A880: D203 BCS .L5 ; 0x0800A88A 0x0800A882: 07EE LSLS R6, R5, #31 0x0800A884: 086D LSRS R5, R5, #1 0x0800A886: 0864 LSRS R4, R4, #1 0x0800A888: E7F3 B .L3 ; 0x0800A872
.L5: 0x0800A88A: 07DE LSLS R6, R3, #31 0x0800A88C: 085B LSRS R3, R3, #1 0x0800A88E: 0852 LSRS R2, R2, #1 0x0800A890: 1992 ADDS R2, R2, R6 0x0800A892: 2601 MOVS R6, #1 0x0800A894: 07F6 LSLS R6, R6, #31 0x0800A896: 199B ADDS R3, R3, R6 0x0800A898: E003 B .L7 ; 0x0800A8A2
.L6: 0x0800A89A: 07DE LSLS R6, R3, #31 0x0800A89C: 085B LSRS R3, R3, #1 0x0800A89E: 0852 LSRS R2, R2, #1 0x0800A8A0: 1992 ADDS R2, R2, R6
.L7: 0x0800A8A2: 1A80 SUBS R0, R0, R2 0x0800A8A4: 4199 SBCS R1, R3 0x0800A8A6: D303 BCC .L8 ; 0x0800A8B0 0x0800A8A8: 4164 ADCS R4, R4 0x0800A8AA: 416D ADCS R5, R5 0x0800A8AC: D3F5 BCC .L6 ; 0x0800A89A 0x0800A8AE: E00F B .L10 ; 0x0800A8D0
.L8: 0x0800A8B0: 1924 ADDS R4, R4, R4 0x0800A8B2: 416D ADCS R5, R5 0x0800A8B4: D20A BCS .L9 ; 0x0800A8CC 0x0800A8B6: 07DE LSLS R6, R3, #31 0x0800A8B8: 085B LSRS R3, R3, #1 0x0800A8BA: 0852 LSRS R2, R2, #1 0x0800A8BC: 1992 ADDS R2, R2, R6 0x0800A8BE: 1880 ADDS R0, R0, R2 0x0800A8C0: 4159 ADCS R1, R3 0x0800A8C2: D3F5 BCC .L8 ; 0x0800A8B0 0x0800A8C4: 4164 ADCS R4, R4 0x0800A8C6: 416D ADCS R5, R5 0x0800A8C8: D3E7 BCC .L6 ; 0x0800A89A 0x0800A8CA: E001 B .L10 ; 0x0800A8D0
.L9: 0x0800A8CC: 1880 ADDS R0, R0, R2 0x0800A8CE: 4159 ADCS R1, R3
.L10: 0x0800A8D0: 0002 MOVS R2, R0 0x0800A8D2: 000B MOVS R3, R1 0x0800A8D4: 0020 MOVS R0, R4 0x0800A8D6: 0029 MOVS R1, R5 0x0800A8D8: BC70 POP {R4-R6} 0x0800A8DA: 4770 BX LR

Section .text.libc.__aeabi_idiv0 from intasmops_arm.o (libc_v6m_t_le_eabi.a), size=8, align=4


__aeabi_idiv0: 0x0800A8DC: 2000 MOVS R0, #0 0x0800A8DE: 2100 MOVS R1, #0 0x0800A8E0: 4770 BX LR 0x0800A8E2: 46C0 NOP

Section .text.libc.strlen from strasmops_arm.o (libc_v6m_t_le_eabi.a), size=16, align=4


strlen: 0x0800A8E4: 1C41 ADDS R1, R0, #1
.L1: 0x0800A8E6: 7802 LDRB R2, [R0] 0x0800A8E8: 3001 ADDS R0, #1 0x0800A8EA: 2A00 CMP R2, #0 0x0800A8EC: D1FB BNE .L1 ; 0x0800A8E6 0x0800A8EE: 1A40 SUBS R0, R0, R1 0x0800A8F0: 4770 BX LR 0x0800A8F2: 46C0 NOP

Section .text.libc.memcpy from strasmops_arm.o (libc_v6m_t_le_eabi.a), size=16, align=4


memcpy: __aeabi_memcpy: __aeabi_memcpy4: __aeabi_memcpy8: 0x0800A8F4: 2A00 CMP R2, #0 0x0800A8F6: D003 BEQ .L2 ; 0x0800A900
.L1: 0x0800A8F8: 3A01 SUBS R2, #1 0x0800A8FA: 5C8B LDRB R3, [R1, R2] 0x0800A8FC: 5483 STRB R3, [R0, R2] 0x0800A8FE: D1FB BNE .L1 ; 0x0800A8F8
.L2: 0x0800A900: 4770 BX LR 0x0800A902: 46C0 NOP

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


__aeabi_memclr: __aeabi_memclr8: __aeabi_memclr4: 0x0800A904: 2200 MOVS R2, #0
__aeabi_memset8: __aeabi_memset4: __aeabi_memset: 0x0800A906: 000B MOVS R3, R1 0x0800A908: 0011 MOVS R1, R2 0x0800A90A: 001A MOVS R2, R3
memset: 0x0800A90C: 2A00 CMP R2, #0 0x0800A90E: D002 BEQ .L2 ; 0x0800A916
.L1: 0x0800A910: 3A01 SUBS R2, #1 0x0800A912: 5481 STRB R1, [R0, R2] 0x0800A914: D1FC BNE .L1 ; 0x0800A910
.L2: 0x0800A916: 4770 BX LR

Section .text.libc._DoInit from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=84, align=4


_DoInit: 0x0800A918: 2303 MOVS R3, #3 0x0800A91A: 480F LDR R0, =_SEGGER_RTT ; [PC, #60] [0x0800A958] =0x20000E14 0x0800A91C: 4A0F LDR R2, =0x0800AB90 ; [PC, #60] [0x0800A95C] 0x0800A91E: 6103 STR R3, [R0, #16] 0x0800A920: 6143 STR R3, [R0, #20] 0x0800A922: 4B0F LDR R3, =_acUpBuffer ; [PC, #60] [0x0800A960] =0x200006C0 0x0800A924: 6182 STR R2, [R0, #24] 0x0800A926: 61C3 STR R3, [R0, #28] 0x0800A928: 2380 MOVS R3, #128 0x0800A92A: 00DB LSLS R3, R3, #3 0x0800A92C: 6203 STR R3, [R0, #32] 0x0800A92E: 2300 MOVS R3, #0 0x0800A930: 6283 STR R3, [R0, #40] 0x0800A932: 6243 STR R3, [R0, #36] 0x0800A934: 62C3 STR R3, [R0, #44] 0x0800A936: 6602 STR R2, [R0, #96] 0x0800A938: 4A0A LDR R2, =_acDownBuffer ; [PC, #40] [0x0800A964] =0x20001248 0x0800A93A: 6642 STR R2, [R0, #100] 0x0800A93C: 2210 MOVS R2, #16 0x0800A93E: 6682 STR R2, [R0, #104] 0x0800A940: 4A09 LDR R2, =0x0800ABAB ; [PC, #36] [0x0800A968] 0x0800A942: 6703 STR R3, [R0, #112] 0x0800A944: 66C3 STR R3, [R0, #108] 0x0800A946: 6743 STR R3, [R0, #116]
.L1: 0x0800A948: 7811 LDRB R1, [R2] 0x0800A94A: 3A01 SUBS R2, #1 0x0800A94C: 54C1 STRB R1, [R0, R3] 0x0800A94E: 3301 ADDS R3, #1 0x0800A950: 2B10 CMP R3, #16 0x0800A952: D1F9 BNE .L1 ; 0x0800A948 0x0800A954: 4770 BX LR 0x0800A956: 46C0 NOP 0x0800A958: 20000E14 DC.W _SEGGER_RTT 0x0800A95C: 0800AB90 DC.W 0x0800AB90 0x0800A960: 200006C0 DC.W _acUpBuffer 0x0800A964: 20001248 DC.W _acDownBuffer 0x0800A968: 0800ABAB DC.W 0x0800ABAB

Section .text.libc._WriteNoCheck from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=76, align=4


_WriteNoCheck: 0x0800A96C: B5F8 PUSH {R3-R7, LR} 0x0800A96E: 4647 MOV R7, R8 0x0800A970: 46CE MOV LR, R9 0x0800A972: 68C5 LDR R5, [R0, #12] 0x0800A974: 6883 LDR R3, [R0, #8] 0x0800A976: 0004 MOVS R4, R0 0x0800A978: 6840 LDR R0, [R0, #4] 0x0800A97A: 4699 MOV R9, R3 0x0800A97C: 1B5B SUBS R3, R3, R5 0x0800A97E: B580 PUSH {R7, LR} 0x0800A980: 000E MOVS R6, R1 0x0800A982: 0017 MOVS R7, R2 0x0800A984: 4698 MOV R8, R3 0x0800A986: 1940 ADDS R0, R0, R5 0x0800A988: 4293 CMP R3, R2 0x0800A98A: D907 BLS .L2 ; 0x0800A99C 0x0800A98C: F7FF FFB2 BL memcpy ; 0x0800A8F4 0x0800A990: 19ED ADDS R5, R5, R7
.L1: 0x0800A992: 60E5 STR R5, [R4, #12] 0x0800A994: BCC0 POP {R6-R7} 0x0800A996: 46B9 MOV R9, R7 0x0800A998: 46B0 MOV R8, R6 0x0800A99A: BDF8 POP {R3-R7, PC}
.L2: 0x0800A99C: 001A MOVS R2, R3 0x0800A99E: F7FF FFA9 BL memcpy ; 0x0800A8F4 0x0800A9A2: 464B MOV R3, R9 0x0800A9A4: 0031 MOVS R1, R6 0x0800A9A6: 19ED ADDS R5, R5, R7 0x0800A9A8: 1AED SUBS R5, R5, R3 0x0800A9AA: 002A MOVS R2, R5 0x0800A9AC: 6860 LDR R0, [R4, #4] 0x0800A9AE: 4441 ADD R1, R8 0x0800A9B0: F7FF FFA0 BL memcpy ; 0x0800A8F4 0x0800A9B4: E7ED B .L1 ; 0x0800A992 0x0800A9B6: 46C0 NOP

Section .text.libc._WriteBlocking from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=104, align=4


_WriteBlocking: 0x0800A9B8: B5F8 PUSH {R3-R7, LR} 0x0800A9BA: 4647 MOV R7, R8 0x0800A9BC: 46CE MOV LR, R9 0x0800A9BE: 2300 MOVS R3, #0 0x0800A9C0: B580 PUSH {R7, LR} 0x0800A9C2: 4688 MOV R8, R1 0x0800A9C4: 0007 MOVS R7, R0 0x0800A9C6: 0016 MOVS R6, R2 0x0800A9C8: 4699 MOV R9, R3 0x0800A9CA: 68C5 LDR R5, [R0, #12] 0x0800A9CC: 6884 LDR R4, [R0, #8] 0x0800A9CE: E01B B .L5 ; 0x0800AA08
.L1: 0x0800A9D0: 3B01 SUBS R3, #1 0x0800A9D2: 1B5B SUBS R3, R3, R5
.L2: 0x0800A9D4: 1B64 SUBS R4, R4, R5 0x0800A9D6: 42B4 CMP R4, R6 0x0800A9D8: D900 BLS .L3 ; 0x0800A9DC 0x0800A9DA: 0034 MOVS R4, R6
.L3: 0x0800A9DC: 429C CMP R4, R3 0x0800A9DE: D900 BLS .L4 ; 0x0800A9E2 0x0800A9E0: 001C MOVS R4, R3
.L4: 0x0800A9E2: 6878 LDR R0, [R7, #4] 0x0800A9E4: 0022 MOVS R2, R4 0x0800A9E6: 4641 MOV R1, R8 0x0800A9E8: 1940 ADDS R0, R0, R5 0x0800A9EA: F7FF FF83 BL memcpy ; 0x0800A8F4 0x0800A9EE: 192D ADDS R5, R5, R4 0x0800A9F0: 44A1 ADD R9, R4 0x0800A9F2: 44A0 ADD R8, R4 0x0800A9F4: 1B36 SUBS R6, R6, R4 0x0800A9F6: 68BC LDR R4, [R7, #8] 0x0800A9F8: 1B63 SUBS R3, R4, R5 0x0800A9FA: 1E5A SUBS R2, R3, #1 0x0800A9FC: 4193 SBCS R3, R2 0x0800A9FE: 425B RSBS R3, R3, #0 0x0800AA00: 401D ANDS R5, R3 0x0800AA02: 60FD STR R5, [R7, #12] 0x0800AA04: 2E00 CMP R6, #0 0x0800AA06: D006 BEQ .L6 ; 0x0800AA16
.L5: 0x0800AA08: 693B LDR R3, [R7, #16] 0x0800AA0A: 429D CMP R5, R3 0x0800AA0C: D3E0 BCC .L1 ; 0x0800A9D0 0x0800AA0E: 3B01 SUBS R3, #1 0x0800AA10: 191B ADDS R3, R3, R4 0x0800AA12: 1B5B SUBS R3, R3, R5 0x0800AA14: E7DE B .L2 ; 0x0800A9D4
.L6: 0x0800AA16: 4648 MOV R0, R9 0x0800AA18: BCC0 POP {R6-R7} 0x0800AA1A: 46B9 MOV R9, R7 0x0800AA1C: 46B0 MOV R8, R6 0x0800AA1E: BDF8 POP {R3-R7, PC}

Section .text.libc.SEGGER_RTT_WriteNoLock from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=132, align=4


SEGGER_RTT_WriteNoLock: 0x0800AA20: B570 PUSH {R4-R6, LR} 0x0800AA22: 0006 MOVS R6, R0 0x0800AA24: 1C43 ADDS R3, R0, #1 0x0800AA26: 005C LSLS R4, R3, #1 0x0800AA28: 18E4 ADDS R4, R4, R3 0x0800AA2A: 4B1D LDR R3, =_SEGGER_RTT ; [PC, #116] [0x0800AAA0] =0x20000E14 0x0800AA2C: 00E4 LSLS R4, R4, #3 0x0800AA2E: 18E0 ADDS R0, R4, R3 0x0800AA30: 0074 LSLS R4, R6, #1 0x0800AA32: 19A4 ADDS R4, R4, R6 0x0800AA34: 00E4 LSLS R4, R4, #3 0x0800AA36: 191B ADDS R3, R3, R4 0x0800AA38: 6ADC LDR R4, [R3, #44] 0x0800AA3A: 0015 MOVS R5, R2 0x0800AA3C: 2C01 CMP R4, #1 0x0800AA3E: D006 BEQ .L2 ; 0x0800AA4E 0x0800AA40: 2C02 CMP R4, #2 0x0800AA42: D01F BEQ .L7 ; 0x0800AA84 0x0800AA44: 2C00 CMP R4, #0 0x0800AA46: D010 BEQ .L5 ; 0x0800AA6A 0x0800AA48: 2400 MOVS R4, #0
.L1: 0x0800AA4A: 0020 MOVS R0, R4 0x0800AA4C: BD70 POP {R4-R6, PC}
.L2: 0x0800AA4E: 6A9A LDR R2, [R3, #40] 0x0800AA50: 6A5C LDR R4, [R3, #36] 0x0800AA52: 42A2 CMP R2, R4 0x0800AA54: D91F BLS .L9 ; 0x0800AA96 0x0800AA56: 3A01 SUBS R2, #1 0x0800AA58: 1B12 SUBS R2, R2, R4
.L3: 0x0800AA5A: 002C MOVS R4, R5 0x0800AA5C: 4295 CMP R5, R2 0x0800AA5E: D900 BLS .L4 ; 0x0800AA62 0x0800AA60: 0014 MOVS R4, R2
.L4: 0x0800AA62: 0022 MOVS R2, R4 0x0800AA64: F7FF FF82 BL _WriteNoCheck ; 0x0800A96C 0x0800AA68: E7EF B .L1 ; 0x0800AA4A
.L5: 0x0800AA6A: 6A9A LDR R2, [R3, #40] 0x0800AA6C: 6A5E LDR R6, [R3, #36] 0x0800AA6E: 42B2 CMP R2, R6 0x0800AA70: D90C BLS .L8 ; 0x0800AA8C 0x0800AA72: 3A01 SUBS R2, #1 0x0800AA74: 1B96 SUBS R6, R2, R6
.L6: 0x0800AA76: 42B5 CMP R5, R6 0x0800AA78: D8E7 BHI .L1 ; 0x0800AA4A 0x0800AA7A: 002A MOVS R2, R5 0x0800AA7C: F7FF FF76 BL _WriteNoCheck ; 0x0800A96C 0x0800AA80: 002C MOVS R4, R5 0x0800AA82: E7E2 B .L1 ; 0x0800AA4A
.L7: 0x0800AA84: F7FF FF98 BL _WriteBlocking ; 0x0800A9B8 0x0800AA88: 0004 MOVS R4, R0 0x0800AA8A: E7DE B .L1 ; 0x0800AA4A
.L8: 0x0800AA8C: 6A1B LDR R3, [R3, #32] 0x0800AA8E: 18D2 ADDS R2, R2, R3 0x0800AA90: 3A01 SUBS R2, #1 0x0800AA92: 1B96 SUBS R6, R2, R6 0x0800AA94: E7EF B .L6 ; 0x0800AA76
.L9: 0x0800AA96: 6A1B LDR R3, [R3, #32] 0x0800AA98: 18D2 ADDS R2, R2, R3 0x0800AA9A: 3A01 SUBS R2, #1 0x0800AA9C: 1B12 SUBS R2, R2, R4 0x0800AA9E: E7DC B .L3 ; 0x0800AA5A 0x0800AAA0: 20000E14 DC.W _SEGGER_RTT

Section .text.libc.SEGGER_RTT_Write from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=52, align=4


SEGGER_RTT_Write: 0x0800AAA4: B5F8 PUSH {R3-R7, LR} 0x0800AAA6: 4B0B LDR R3, =_SEGGER_RTT ; [PC, #44] [0x0800AAD4] =0x20000E14 0x0800AAA8: 0004 MOVS R4, R0 0x0800AAAA: 781B LDRB R3, [R3] 0x0800AAAC: 000D MOVS R5, R1 0x0800AAAE: 0016 MOVS R6, R2 0x0800AAB0: 2B00 CMP R3, #0 0x0800AAB2: D00C BEQ .L2 ; 0x0800AACE
.L1: 0x0800AAB4: F3EF 8710 MRS R7, PRIMASK 0x0800AAB8: 2101 MOVS R1, #1 0x0800AABA: F381 8810 MSR PRIMASK, R1 0x0800AABE: 0032 MOVS R2, R6 0x0800AAC0: 0029 MOVS R1, R5 0x0800AAC2: 0020 MOVS R0, R4 0x0800AAC4: F7FF FFAC BL SEGGER_RTT_WriteNoLock ; 0x0800AA20 0x0800AAC8: F387 8810 MSR PRIMASK, R7 0x0800AACC: BDF8 POP {R3-R7, PC}
.L2: 0x0800AACE: F7FF FF23 BL _DoInit ; 0x0800A918 0x0800AAD2: E7EF B .L1 ; 0x0800AAB4 0x0800AAD4: 20000E14 DC.W _SEGGER_RTT

Section .text.libc.SEGGER_RTT_WriteString from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=60, align=4


SEGGER_RTT_WriteString: 0x0800AAD8: B5F8 PUSH {R3-R7, LR} 0x0800AADA: 0005 MOVS R5, R0 0x0800AADC: 0008 MOVS R0, R1 0x0800AADE: 000C MOVS R4, R1 0x0800AAE0: F7FF FF00 BL strlen ; 0x0800A8E4 0x0800AAE4: 4B0A LDR R3, =_SEGGER_RTT ; [PC, #40] [0x0800AB10] =0x20000E14 0x0800AAE6: 0006 MOVS R6, R0 0x0800AAE8: 781B LDRB R3, [R3] 0x0800AAEA: 2B00 CMP R3, #0 0x0800AAEC: D00C BEQ .L2 ; 0x0800AB08
.L1: 0x0800AAEE: F3EF 8710 MRS R7, PRIMASK 0x0800AAF2: 2101 MOVS R1, #1 0x0800AAF4: F381 8810 MSR PRIMASK, R1 0x0800AAF8: 0032 MOVS R2, R6 0x0800AAFA: 0021 MOVS R1, R4 0x0800AAFC: 0028 MOVS R0, R5 0x0800AAFE: F7FF FF8F BL SEGGER_RTT_WriteNoLock ; 0x0800AA20 0x0800AB02: F387 8810 MSR PRIMASK, R7 0x0800AB06: BDF8 POP {R3-R7, PC}
.L2: 0x0800AB08: F7FF FF06 BL _DoInit ; 0x0800A918 0x0800AB0C: E7EF B .L1 ; 0x0800AAEE 0x0800AB0E: 46C0 NOP 0x0800AB10: 20000E14 DC.W _SEGGER_RTT

Section .rodata..Lswitch.table.UART_SetConfig.2 from stm32g0xx_hal_uart.o, size=16, align=4

  0x0800AB14:  00           DC.B       0x00                     ; '\0'
  0x0800AB15:  00           DC.B       0x00                     ; '\0'
  0x0800AB16:  00           DC.B       0x00                     ; '\0'
  0x0800AB17:  00           DC.B       0x00                     ; '\0'
  0x0800AB18:  04           DC.B       0x04                     ; '\x04'
  0x0800AB19:  00           DC.B       0x00                     ; '\0'
  0x0800AB1A:  00           DC.B       0x00                     ; '\0'
  0x0800AB1B:  00           DC.B       0x00                     ; '\0'
  0x0800AB1C:  02           DC.B       0x02                     ; '\x02'
  0x0800AB1D:  00           DC.B       0x00                     ; '\0'
  0x0800AB1E:  00           DC.B       0x00                     ; '\0'
  0x0800AB1F:  00           DC.B       0x00                     ; '\0'
  0x0800AB20:  08           DC.B       0x08                     ; '\x08'
  0x0800AB21:  00           DC.B       0x00                     ; '\0'
  0x0800AB22:  00           DC.B       0x00                     ; '\0'
  0x0800AB23:  00           DC.B       0x00                     ; '\0'

Section .rodata.defaultFeepromData from feeprom.o, size=36, align=4


defaultFeepromData: 0x0800AB24: 00 DC.B 0x00 ; '\0' 0x0800AB25: 4B DC.B 0x4B ; 'K' 0x0800AB26: 00 DC.B 0x00 ; '\0' 0x0800AB27: 00 DC.B 0x00 ; '\0' 0x0800AB28: 65 DC.B 0x65 ; 'e' 0x0800AB29: 00 DC.B 0x00 ; '\0' 0x0800AB2A: 01 DC.B 0x01 ; '\x01' 0x0800AB2B: 00 DC.B 0x00 ; '\0' 0x0800AB2C: 01 DC.B 0x01 ; '\x01' 0x0800AB2D: 00 DC.B 0x00 ; '\0' 0x0800AB2E: E8 DC.B 0xE8 ; '\xE8' 0x0800AB2F: 03 DC.B 0x03 ; '\x03' 0x0800AB30: 00 DC.B 0x00 ; '\0' 0x0800AB31: 00 DC.B 0x00 ; '\0' 0x0800AB32: 00 DC.B 0x00 ; '\0' 0x0800AB33: 00 DC.B 0x00 ; '\0' 0x0800AB34: 00 DC.B 0x00 ; '\0' 0x0800AB35: 00 DC.B 0x00 ; '\0' 0x0800AB36: 64 DC.B 0x64 ; 'd' 0x0800AB37: 00 DC.B 0x00 ; '\0' 0x0800AB38: 88 DC.B 0x88 ; '\x88' 0x0800AB39: 00 DC.B 0x00 ; '\0' 0x0800AB3A: D0 DC.B 0xD0 ; '\xD0' 0x0800AB3B: 07 DC.B 0x07 ; '\x07' 0x0800AB3C: 4C DC.B 0x4C ; 'L' 0x0800AB3D: 04 DC.B 0x04 ; '\x04' 0x0800AB3E: DD DC.B 0xDD ; '\xDD' 0x0800AB3F: 05 DC.B 0x05 ; '\x05' 0x0800AB40: 3F DC.B 0x3F ; '?' 0x0800AB41: 02 DC.B 0x02 ; '\x02' 0x0800AB42: B8 DC.B 0xB8 ; '\xB8' 0x0800AB43: 00 DC.B 0x00 ; '\0' 0x0800AB44: 00 DC.B 0x00 ; '\0' 0x0800AB45: 00 DC.B 0x00 ; '\0' 0x0800AB46: 00 DC.B 0x00 ; '\0' 0x0800AB47: 00 DC.B 0x00 ; '\0'

Section .rodata.AUTO_LVP_Management.newEventDelay from main.o, size=8, align=4


AUTO_LVP_Management.newEventDelay: 0x0800AB48: 0A DC.B 0x0A ; '\n' 0x0800AB49: 00 DC.B 0x00 ; '\0' 0x0800AB4A: 00 DC.B 0x00 ; '\0' 0x0800AB4B: 00 DC.B 0x00 ; '\0' 0x0800AB4C: B8 DC.B 0xB8 ; '\xB8' 0x0800AB4D: 0B DC.B 0x0B ; '\x0B' 0x0800AB4E: 00 DC.B 0x00 ; '\0' 0x0800AB4F: 00 DC.B 0x00 ; '\0'

Section .rodata.AUTO_LVP_Management.repeatEventDelay from main.o, size=8, align=4


AUTO_LVP_Management.repeatEventDelay: 0x0800AB50: 01 DC.B 0x01 ; '\x01' 0x0800AB51: 00 DC.B 0x00 ; '\0' 0x0800AB52: 00 DC.B 0x00 ; '\0' 0x0800AB53: 00 DC.B 0x00 ; '\0' 0x0800AB54: 64 DC.B 0x64 ; 'd' 0x0800AB55: 00 DC.B 0x00 ; '\0' 0x0800AB56: 00 DC.B 0x00 ; '\0' 0x0800AB57: 00 DC.B 0x00 ; '\0'

Section .rodata.AUTO_LVP_OVP_Management.newEventDelay from main.o, size=16, align=4


AUTO_LVP_OVP_Management.newEventDelay: 0x0800AB58: 0A DC.B 0x0A ; '\n' 0x0800AB59: 00 DC.B 0x00 ; '\0' 0x0800AB5A: 00 DC.B 0x00 ; '\0' 0x0800AB5B: 00 DC.B 0x00 ; '\0' 0x0800AB5C: B8 DC.B 0xB8 ; '\xB8' 0x0800AB5D: 0B DC.B 0x0B ; '\x0B' 0x0800AB5E: 00 DC.B 0x00 ; '\0' 0x0800AB5F: 00 DC.B 0x00 ; '\0' 0x0800AB60: B8 DC.B 0xB8 ; '\xB8' 0x0800AB61: 0B DC.B 0x0B ; '\x0B' 0x0800AB62: 00 DC.B 0x00 ; '\0' 0x0800AB63: 00 DC.B 0x00 ; '\0' 0x0800AB64: B8 DC.B 0xB8 ; '\xB8' 0x0800AB65: 0B DC.B 0x0B ; '\x0B' 0x0800AB66: 00 DC.B 0x00 ; '\0' 0x0800AB67: 00 DC.B 0x00 ; '\0'

Section .rodata.AUTO_LVP_OVP_Management.repeatEventDelay from main.o, size=16, align=4


AUTO_LVP_OVP_Management.repeatEventDelay: 0x0800AB68: 01 DC.B 0x01 ; '\x01' 0x0800AB69: 00 DC.B 0x00 ; '\0' 0x0800AB6A: 00 DC.B 0x00 ; '\0' 0x0800AB6B: 00 DC.B 0x00 ; '\0' 0x0800AB6C: 64 DC.B 0x64 ; 'd' 0x0800AB6D: 00 DC.B 0x00 ; '\0' 0x0800AB6E: 00 DC.B 0x00 ; '\0' 0x0800AB6F: 00 DC.B 0x00 ; '\0' 0x0800AB70: 64 DC.B 0x64 ; 'd' 0x0800AB71: 00 DC.B 0x00 ; '\0' 0x0800AB72: 00 DC.B 0x00 ; '\0' 0x0800AB73: 00 DC.B 0x00 ; '\0' 0x0800AB74: 64 DC.B 0x64 ; 'd' 0x0800AB75: 00 DC.B 0x00 ; '\0' 0x0800AB76: 00 DC.B 0x00 ; '\0' 0x0800AB77: 00 DC.B 0x00 ; '\0'

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


_start: 0x0800AB78: 4C03 LDR R4, =0x0800C000 ; [PC, #12] [0x0800AB88]
__SEGGER_init_run_loop: 0x0800AB7A: 6820 LDR R0, [R4] 0x0800AB7C: 3404 ADDS R4, #4 0x0800AB7E: 4780 BLX R0 0x0800AB80: E7FB B __SEGGER_init_run_loop ; 0x0800AB7A
__SEGGER_init_done: 0x0800AB82: F7FC F9AD BL main ; 0x08006EE0
exit: 0x0800AB86: E7FE B exit ; 0x0800AB86 0x0800AB88: 0800C000 DC.W 0x0800C000

Section .init_array from STM32G0xx_Startup.o, size=4, align=4

  0x0800AB8C:  080030D1     DC.W       SystemCoreClockUpdate

Section .rodata.libc._DoInit.str1.4 from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=9, align=4

  0x0800AB90:  54           DC.B       0x54                     ; 'T'
  0x0800AB91:  65           DC.B       0x65                     ; 'e'
  0x0800AB92:  72           DC.B       0x72                     ; 'r'
  0x0800AB93:  6D           DC.B       0x6D                     ; 'm'
  0x0800AB94:  69           DC.B       0x69                     ; 'i'
  0x0800AB95:  6E           DC.B       0x6E                     ; 'n'
  0x0800AB96:  61           DC.B       0x61                     ; 'a'
  0x0800AB97:  6C           DC.B       0x6C                     ; 'l'
  0x0800AB98:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.1 from log.o, size=3, align=1

  0x0800AB99:  3A           DC.B       0x3A                     ; ':'
  0x0800AB9A:  20           DC.B       0x20                     ; ' '
  0x0800AB9B:  00           DC.B       0x00                     ; '\0'

Section .rodata.libc._aInitStr.0 from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=17, align=4


_aInitStr.0: 0x0800AB9C: 00 DC.B 0x00 ; '\0' 0x0800AB9D: 00 DC.B 0x00 ; '\0' 0x0800AB9E: 00 DC.B 0x00 ; '\0' 0x0800AB9F: 00 DC.B 0x00 ; '\0' 0x0800ABA0: 00 DC.B 0x00 ; '\0' 0x0800ABA1: 00 DC.B 0x00 ; '\0' 0x0800ABA2: 54 DC.B 0x54 ; 'T' 0x0800ABA3: 54 DC.B 0x54 ; 'T' 0x0800ABA4: 52 DC.B 0x52 ; 'R' 0x0800ABA5: 20 DC.B 0x20 ; ' ' 0x0800ABA6: 52 DC.B 0x52 ; 'R' 0x0800ABA7: 45 DC.B 0x45 ; 'E' 0x0800ABA8: 47 DC.B 0x47 ; 'G' 0x0800ABA9: 47 DC.B 0x47 ; 'G' 0x0800ABAA: 45 DC.B 0x45 ; 'E' 0x0800ABAB: 53 DC.B 0x53 ; 'S' 0x0800ABAC: 00 DC.B 0x00 ; '\0'

Section .rodata..L.str.8 from main.o, size=19, align=1

  0x0800ABAD:  44           DC.B       0x44                     ; 'D'
  0x0800ABAE:  65           DC.B       0x65                     ; 'e'
  0x0800ABAF:  76           DC.B       0x76                     ; 'v'
  0x0800ABB0:  69           DC.B       0x69                     ; 'i'
  0x0800ABB1:  63           DC.B       0x63                     ; 'c'
  0x0800ABB2:  65           DC.B       0x65                     ; 'e'
  0x0800ABB3:  20           DC.B       0x20                     ; ' '
  0x0800ABB4:  49           DC.B       0x49                     ; 'I'
  0x0800ABB5:  44           DC.B       0x44                     ; 'D'
  0x0800ABB6:  3A           DC.B       0x3A                     ; ':'
  0x0800ABB7:  20           DC.B       0x20                     ; ' '
  0x0800ABB8:  75           DC.B       0x75                     ; 'u'
  0x0800ABB9:  6E           DC.B       0x6E                     ; 'n'
  0x0800ABBA:  6B           DC.B       0x6B                     ; 'k'
  0x0800ABBB:  6E           DC.B       0x6E                     ; 'n'
  0x0800ABBC:  6F           DC.B       0x6F                     ; 'o'
  0x0800ABBD:  77           DC.B       0x77                     ; 'w'
  0x0800ABBE:  6E           DC.B       0x6E                     ; 'n'
  0x0800ABBF:  00           DC.B       0x00                     ; '\0'

Section .init.WWDG_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


WWDG_IRQHandler: 0x0800ABC0: E7FE B WWDG_IRQHandler ; 0x0800ABC0

Section .init.PVD_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


PVD_IRQHandler: 0x0800ABC2: E7FE B PVD_IRQHandler ; 0x0800ABC2

Section .init.RTC_STAMP_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


RTC_STAMP_IRQHandler: 0x0800ABC4: E7FE B RTC_STAMP_IRQHandler ; 0x0800ABC4

Section .init.FLASH_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


FLASH_IRQHandler: 0x0800ABC6: E7FE B FLASH_IRQHandler ; 0x0800ABC6

Section .init.RCC_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


RCC_IRQHandler: 0x0800ABC8: E7FE B RCC_IRQHandler ; 0x0800ABC8

Section .init.EXTI0_1_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


EXTI0_1_IRQHandler: 0x0800ABCA: E7FE B EXTI0_1_IRQHandler ; 0x0800ABCA

Section .init.EXTI2_3_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


EXTI2_3_IRQHandler: 0x0800ABCC: E7FE B EXTI2_3_IRQHandler ; 0x0800ABCC

Section .init.EXTI4_15_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


EXTI4_15_IRQHandler: 0x0800ABCE: E7FE B EXTI4_15_IRQHandler ; 0x0800ABCE

Section .init.UCPD1_UCPD2_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


UCPD1_UCPD2_IRQHandler: 0x0800ABD0: E7FE B UCPD1_UCPD2_IRQHandler ; 0x0800ABD0

Section .init.DMA1_Channel2_3_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


DMA1_Channel2_3_IRQHandler: 0x0800ABD2: E7FE B DMA1_Channel2_3_IRQHandler ; 0x0800ABD2

Section .init.DMA_Channel4_5_6_7_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


DMA_Channel4_5_6_7_IRQHandler: 0x0800ABD4: E7FE B DMA_Channel4_5_6_7_IRQHandler ; 0x0800ABD4

Section .init.TIM1_BRK_UP_TRG_COMP_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


TIM1_BRK_UP_TRG_COMP_IRQHandler: 0x0800ABD6: E7FE B TIM1_BRK_UP_TRG_COMP_IRQHandler ; 0x0800ABD6

Section .init.TIM1_CC_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


TIM1_CC_IRQHandler: 0x0800ABD8: E7FE B TIM1_CC_IRQHandler ; 0x0800ABD8

Section .init.TIM2_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


TIM2_IRQHandler: 0x0800ABDA: E7FE B TIM2_IRQHandler ; 0x0800ABDA

Section .init.TIM3_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


TIM3_IRQHandler: 0x0800ABDC: E7FE B TIM3_IRQHandler ; 0x0800ABDC

Section .init.I2C1_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


I2C1_IRQHandler: 0x0800ABDE: E7FE B I2C1_IRQHandler ; 0x0800ABDE

Section .init.I2C2_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


I2C2_IRQHandler: 0x0800ABE0: E7FE B I2C2_IRQHandler ; 0x0800ABE0

Section .init.SPI1_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


SPI1_IRQHandler: 0x0800ABE2: E7FE B SPI1_IRQHandler ; 0x0800ABE2

Section .init.SPI2_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


SPI2_IRQHandler: 0x0800ABE4: E7FE B SPI2_IRQHandler ; 0x0800ABE4

Section .init.USART2_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


USART2_IRQHandler: 0x0800ABE6: E7FE B USART2_IRQHandler ; 0x0800ABE6

Section .init.USART3_USART4_LPUART1_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


USART3_USART4_LPUART1_IRQHandler: 0x0800ABE8: E7FE B USART3_USART4_LPUART1_IRQHandler ; 0x0800ABE8

Section .init.CEC_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


CEC_IRQHandler: 0x0800ABEA: E7FE B CEC_IRQHandler ; 0x0800ABEA

Section .init.AES_RNG_IRQHandler from STM32G07x_Vectors.o, size=2, align=2


AES_RNG_IRQHandler: 0x0800ABEC: E7FE B AES_RNG_IRQHandler ; 0x0800ABEC

Section .init.Reset_Handler from STM32G0xx_Startup.o, size=6, align=2


reset_handler: Reset_Handler: 0x0800ABEE: F7F8 FA67 BL SystemInit ; 0x080030C0 0x0800ABF2: E7C1 B _start ; 0x0800AB78

Section .text.ADC_DMAHalfConvCplt from stm32g0xx_hal_adc.o, size=10, align=2


ADC_DMAHalfConvCplt: 0x0800ABF4: B580 PUSH {R7, LR} 0x0800ABF6: 6A80 LDR R0, [R0, #40] 0x0800ABF8: F000 F855 BL HAL_ADC_ConvHalfCpltCallback ; 0x0800ACA6 0x0800ABFC: BD80 POP {R7, PC}

Section .text.ADC_DMAError from stm32g0xx_hal_adc.o, size=26, align=2


ADC_DMAError: 0x0800ABFE: B580 PUSH {R7, LR} 0x0800AC00: 6A80 LDR R0, [R0, #40] 0x0800AC02: 6D81 LDR R1, [R0, #88] 0x0800AC04: 2240 MOVS R2, #64 0x0800AC06: 430A ORRS R2, R1 0x0800AC08: 6582 STR R2, [R0, #88] 0x0800AC0A: 6DC1 LDR R1, [R0, #92] 0x0800AC0C: 2204 MOVS R2, #4 0x0800AC0E: 430A ORRS R2, R1 0x0800AC10: 65C2 STR R2, [R0, #92] 0x0800AC12: F000 F847 BL HAL_ADC_ErrorCallback ; 0x0800ACA4 0x0800AC16: BD80 POP {R7, PC}

Section .text.HAL_ADC_Stop_DMA from stm32g0xx_hal_adc.o, size=138, align=2


HAL_ADC_Stop_DMA: 0x0800AC18: B5F0 PUSH {R4-R7, LR} 0x0800AC1A: B081 SUB SP, SP, #4 0x0800AC1C: 4604 MOV R4, R0 0x0800AC1E: 2054 MOVS R0, #84 0x0800AC20: 5C20 LDRB R0, [R4, R0] 0x0800AC22: 2801 CMP R0, #1 0x0800AC24: D101 BNE .L1 ; 0x0800AC2A 0x0800AC26: 2502 MOVS R5, #2 0x0800AC28: E038 B .L5 ; 0x0800AC9C
.L1: 0x0800AC2A: 4626 MOV R6, R4 0x0800AC2C: 3654 ADDS R6, #84 0x0800AC2E: 2701 MOVS R7, #1 0x0800AC30: 7037 STRB R7, [R6] 0x0800AC32: 4620 MOV R0, R4 0x0800AC34: F7F8 FC6C BL ADC_ConversionStop ; 0x08003510 0x0800AC38: 4605 MOV R5, R0 0x0800AC3A: 2800 CMP R0, #0 0x0800AC3C: D12C BNE .L4 ; 0x0800AC98 0x0800AC3E: 6D20 LDR R0, [R4, #80] 0x0800AC40: 2125 MOVS R1, #37 0x0800AC42: 5C41 LDRB R1, [R0, R1] 0x0800AC44: 2902 CMP R1, #2 0x0800AC46: D111 BNE .L2 ; 0x0800AC6C 0x0800AC48: F7F9 FAE6 BL HAL_DMA_Abort ; 0x08004218 0x0800AC4C: 2800 CMP R0, #0 0x0800AC4E: D00D BEQ .L2 ; 0x0800AC6C 0x0800AC50: 4605 MOV R5, R0 0x0800AC52: 6DA0 LDR R0, [R4, #88] 0x0800AC54: 2140 MOVS R1, #64 0x0800AC56: 4301 ORRS R1, R0 0x0800AC58: 65A1 STR R1, [R4, #88] 0x0800AC5A: 6820 LDR R0, [R4] 0x0800AC5C: 6841 LDR R1, [R0, #4] 0x0800AC5E: 2210 MOVS R2, #16 0x0800AC60: 4391 BICS R1, R2 0x0800AC62: 6041 STR R1, [R0, #4] 0x0800AC64: 4620 MOV R0, R4 0x0800AC66: F7F8 FC81 BL ADC_Disable ; 0x0800356C 0x0800AC6A: E011 B .L3 ; 0x0800AC90
.L2: 0x0800AC6C: 6820 LDR R0, [R4] 0x0800AC6E: 6841 LDR R1, [R0, #4] 0x0800AC70: 2210 MOVS R2, #16 0x0800AC72: 4391 BICS R1, R2 0x0800AC74: 6041 STR R1, [R0, #4] 0x0800AC76: 4620 MOV R0, R4 0x0800AC78: F7F8 FC78 BL ADC_Disable ; 0x0800356C 0x0800AC7C: 4605 MOV R5, R0 0x0800AC7E: 2800 CMP R0, #0 0x0800AC80: D106 BNE .L3 ; 0x0800AC90 0x0800AC82: 20FF MOVS R0, #255 0x0800AC84: 3002 ADDS R0, #2 0x0800AC86: 6DA1 LDR R1, [R4, #88] 0x0800AC88: 4381 BICS R1, R0 0x0800AC8A: 1C48 ADDS R0, R1, #1 0x0800AC8C: 65A0 STR R0, [R4, #88] 0x0800AC8E: 2500 MOVS R5, #0
.L3: 0x0800AC90: 6820 LDR R0, [R4] 0x0800AC92: 68C1 LDR R1, [R0, #12] 0x0800AC94: 43B9 BICS R1, R7 0x0800AC96: 60C1 STR R1, [R0, #12]
.L4: 0x0800AC98: 2000 MOVS R0, #0 0x0800AC9A: 7030 STRB R0, [R6]
.L5: 0x0800AC9C: 4628 MOV R0, R5 0x0800AC9E: B001 ADD SP, SP, #4 0x0800ACA0: BDF0 POP {R4-R7, PC}

Section .text.HAL_ADC_ConvCpltCallback from stm32g0xx_hal_adc.o, size=2, align=2


HAL_ADC_ConvCpltCallback: 0x0800ACA2: 4770 BX LR

Section .text.HAL_ADC_ErrorCallback from stm32g0xx_hal_adc.o, size=2, align=2


HAL_ADC_ErrorCallback: 0x0800ACA4: 4770 BX LR

Section .text.HAL_ADC_ConvHalfCpltCallback from stm32g0xx_hal_adc.o, size=2, align=2


HAL_ADC_ConvHalfCpltCallback: 0x0800ACA6: 4770 BX LR

Section .text.HAL_DAC_Start from stm32g0xx_hal_dac.o, size=82, align=2


HAL_DAC_Start: 0x0800ACA8: B570 PUSH {R4-R6, LR} 0x0800ACAA: 7942 LDRB R2, [R0, #5] 0x0800ACAC: 2A01 CMP R2, #1 0x0800ACAE: D101 BNE .L1 ; 0x0800ACB4 0x0800ACB0: 2002 MOVS R0, #2 0x0800ACB2: BD70 POP {R4-R6, PC}
.L1: 0x0800ACB4: 2302 MOVS R3, #2 0x0800ACB6: 7103 STRB R3, [R0, #4] 0x0800ACB8: 2410 MOVS R4, #16 0x0800ACBA: 400C ANDS R4, R1 0x0800ACBC: 2201 MOVS R2, #1 0x0800ACBE: 4615 MOV R5, R2 0x0800ACC0: 40A5 LSLS R5, R4 0x0800ACC2: 6804 LDR R4, [R0] 0x0800ACC4: 6826 LDR R6, [R4] 0x0800ACC6: 432E ORRS R6, R5 0x0800ACC8: 6026 STR R6, [R4] 0x0800ACCA: 6825 LDR R5, [R4] 0x0800ACCC: 2900 CMP R1, #0 0x0800ACCE: D00E BEQ .L4 ; 0x0800ACEE 0x0800ACD0: 461E MOV R6, R3 0x0800ACD2: 408E LSLS R6, R1 0x0800ACD4: 211F MOVS R1, #31 0x0800ACD6: 0449 LSLS R1, R1, #17 0x0800ACD8: 400D ANDS R5, R1 0x0800ACDA: 42B5 CMP R5, R6 0x0800ACDC: D102 BNE .L3 ; 0x0800ACE4
.L2: 0x0800ACDE: 6861 LDR R1, [R4, #4] 0x0800ACE0: 4319 ORRS R1, R3 0x0800ACE2: 6061 STR R1, [R4, #4]
.L3: 0x0800ACE4: 2100 MOVS R1, #0 0x0800ACE6: 7141 STRB R1, [R0, #5] 0x0800ACE8: 7102 STRB R2, [R0, #4] 0x0800ACEA: 2000 MOVS R0, #0 0x0800ACEC: BD70 POP {R4-R6, PC}
.L4: 0x0800ACEE: 213E MOVS R1, #62 0x0800ACF0: 400D ANDS R5, R1 0x0800ACF2: 2D02 CMP R5, #2 0x0800ACF4: 4613 MOV R3, R2 0x0800ACF6: D0F2 BEQ .L2 ; 0x0800ACDE 0x0800ACF8: E7F4 B .L3 ; 0x0800ACE4

Section .text.HAL_DAC_SetValue from stm32g0xx_hal_dac.o, size=42, align=2


HAL_DAC_SetValue: 0x0800ACFA: B510 PUSH {R4, LR} 0x0800ACFC: B081 SUB SP, SP, #4 0x0800ACFE: 2400 MOVS R4, #0 0x0800AD00: 9400 STR R4, [SP, #0] 0x0800AD02: 6800 LDR R0, [R0] 0x0800AD04: 9000 STR R0, [SP, #0] 0x0800AD06: 2900 CMP R1, #0 0x0800AD08: D003 BEQ .L1 ; 0x0800AD12 0x0800AD0A: 9800 LDR R0, [SP, #0] 0x0800AD0C: 1810 ADDS R0, R2, R0 0x0800AD0E: 3014 ADDS R0, #20 0x0800AD10: E002 B .L2 ; 0x0800AD18
.L1: 0x0800AD12: 9800 LDR R0, [SP, #0] 0x0800AD14: 1810 ADDS R0, R2, R0 0x0800AD16: 3008 ADDS R0, #8
.L2: 0x0800AD18: 9000 STR R0, [SP, #0] 0x0800AD1A: 9800 LDR R0, [SP, #0] 0x0800AD1C: 6003 STR R3, [R0] 0x0800AD1E: 2000 MOVS R0, #0 0x0800AD20: B001 ADD SP, SP, #4 0x0800AD22: BD10 POP {R4, PC}

Section .text.HAL_DACEx_GetTrimOffset from stm32g0xx_hal_dac_ex.o, size=18, align=2


HAL_DACEx_GetTrimOffset: 0x0800AD24: 2210 MOVS R2, #16 0x0800AD26: 400A ANDS R2, R1 0x0800AD28: 211F MOVS R1, #31 0x0800AD2A: 4091 LSLS R1, R2 0x0800AD2C: 6800 LDR R0, [R0] 0x0800AD2E: 6B80 LDR R0, [R0, #56] 0x0800AD30: 4008 ANDS R0, R1 0x0800AD32: 40D0 LSRS R0, R2 0x0800AD34: 4770 BX LR

Section .text.HAL_GPIO_ReadPin from stm32g0xx_hal_gpio.o, size=10, align=2


HAL_GPIO_ReadPin: 0x0800AD36: 6900 LDR R0, [R0, #16] 0x0800AD38: 4008 ANDS R0, R1 0x0800AD3A: 1E41 SUBS R1, R0, #1 0x0800AD3C: 4188 SBCS R0, R1 0x0800AD3E: 4770 BX LR

Section .text.HAL_RCC_CSSCallback from stm32g0xx_hal_rcc.o, size=2, align=2


HAL_RCC_CSSCallback: 0x0800AD40: 4770 BX LR

Section .text.HAL_RCC_LSECSSCallback from stm32g0xx_hal_rcc.o, size=2, align=2


HAL_RCC_LSECSSCallback: 0x0800AD42: 4770 BX LR

Section .text.HAL_TIM_Base_Init from stm32g0xx_hal_tim.o, size=86, align=2


HAL_TIM_Base_Init: 0x0800AD44: B5F0 PUSH {R4-R7, LR} 0x0800AD46: B081 SUB SP, SP, #4 0x0800AD48: 2800 CMP R0, #0 0x0800AD4A: D023 BEQ .L2 ; 0x0800AD94 0x0800AD4C: 4604 MOV R4, R0 0x0800AD4E: 4605 MOV R5, R0 0x0800AD50: 353C ADDS R5, #60 0x0800AD52: 4607 MOV R7, R0 0x0800AD54: 373E ADDS R7, #62 0x0800AD56: 4606 MOV R6, R0 0x0800AD58: 3644 ADDS R6, #68 0x0800AD5A: 7868 LDRB R0, [R5, #1] 0x0800AD5C: 2800 CMP R0, #0 0x0800AD5E: D103 BNE .L1 ; 0x0800AD68 0x0800AD60: 7028 STRB R0, [R5] 0x0800AD62: 4620 MOV R0, R4 0x0800AD64: F7FF FBBE BL HAL_TIM_Base_MspInit ; 0x0800A4E4
.L1: 0x0800AD68: 2002 MOVS R0, #2 0x0800AD6A: 7068 STRB R0, [R5, #1] 0x0800AD6C: CC01 LDM R4!, {R0} 0x0800AD6E: 4621 MOV R1, R4 0x0800AD70: F7FA F9E8 BL TIM_Base_SetConfig ; 0x08005144 0x0800AD74: 2001 MOVS R0, #1 0x0800AD76: 7130 STRB R0, [R6, #4] 0x0800AD78: 7038 STRB R0, [R7] 0x0800AD7A: 7078 STRB R0, [R7, #1] 0x0800AD7C: 70B8 STRB R0, [R7, #2] 0x0800AD7E: 70F8 STRB R0, [R7, #3] 0x0800AD80: 7138 STRB R0, [R7, #4] 0x0800AD82: 7178 STRB R0, [R7, #5] 0x0800AD84: 7030 STRB R0, [R6] 0x0800AD86: 7070 STRB R0, [R6, #1] 0x0800AD88: 70B0 STRB R0, [R6, #2] 0x0800AD8A: 70F0 STRB R0, [R6, #3] 0x0800AD8C: 7068 STRB R0, [R5, #1] 0x0800AD8E: 2000 MOVS R0, #0 0x0800AD90: B001 ADD SP, SP, #4 0x0800AD92: BDF0 POP {R4-R7, PC}
.L2: 0x0800AD94: 2001 MOVS R0, #1 0x0800AD96: B001 ADD SP, SP, #4 0x0800AD98: BDF0 POP {R4-R7, PC}

Section .text.HAL_TIM_IC_CaptureCallback from stm32g0xx_hal_tim.o, size=2, align=2


HAL_TIM_IC_CaptureCallback: 0x0800AD9A: 4770 BX LR

Section .text.HAL_TIM_OC_DelayElapsedCallback from stm32g0xx_hal_tim.o, size=2, align=2


HAL_TIM_OC_DelayElapsedCallback: 0x0800AD9C: 4770 BX LR

Section .text.HAL_TIM_PWM_PulseFinishedCallback from stm32g0xx_hal_tim.o, size=2, align=2


HAL_TIM_PWM_PulseFinishedCallback: 0x0800AD9E: 4770 BX LR

Section .text.HAL_TIM_TriggerCallback from stm32g0xx_hal_tim.o, size=2, align=2


HAL_TIM_TriggerCallback: 0x0800ADA0: 4770 BX LR

Section .text.HAL_TIMEx_CommutCallback from stm32g0xx_hal_tim_ex.o, size=2, align=2


HAL_TIMEx_CommutCallback: 0x0800ADA2: 4770 BX LR

Section .text.HAL_TIMEx_BreakCallback from stm32g0xx_hal_tim_ex.o, size=2, align=2


HAL_TIMEx_BreakCallback: 0x0800ADA4: 4770 BX LR

Section .text.HAL_TIMEx_Break2Callback from stm32g0xx_hal_tim_ex.o, size=2, align=2


HAL_TIMEx_Break2Callback: 0x0800ADA6: 4770 BX LR

Section .text.UART_AdvFeatureConfig from stm32g0xx_hal_uart.o, size=210, align=2


UART_AdvFeatureConfig: 0x0800ADA8: B530 PUSH {R4-R5, LR} 0x0800ADAA: 6A81 LDR R1, [R0, #40] 0x0800ADAC: 07CA LSLS R2, R1, #31 0x0800ADAE: D10C BNE .L6 ; 0x0800ADCA 0x0800ADB0: 078A LSLS R2, R1, #30 0x0800ADB2: D414 BMI .L7 ; 0x0800ADDE
.L1: 0x0800ADB4: 074A LSLS R2, R1, #29 0x0800ADB6: D41C BMI .L8 ; 0x0800ADF2
.L2: 0x0800ADB8: 070A LSLS R2, R1, #28 0x0800ADBA: D424 BMI .L9 ; 0x0800AE06
.L3: 0x0800ADBC: 06CA LSLS R2, R1, #27 0x0800ADBE: D42C BMI .L10 ; 0x0800AE1A
.L4: 0x0800ADC0: 068A LSLS R2, R1, #26 0x0800ADC2: D434 BMI .L11 ; 0x0800AE2E
.L5: 0x0800ADC4: 064A LSLS R2, R1, #25 0x0800ADC6: D43C BMI .L12 ; 0x0800AE42 0x0800ADC8: E04C B .L13 ; 0x0800AE64
.L6: 0x0800ADCA: 2201 MOVS R2, #1 0x0800ADCC: 0452 LSLS R2, R2, #17 0x0800ADCE: 6803 LDR R3, [R0] 0x0800ADD0: 685C LDR R4, [R3, #4] 0x0800ADD2: 4394 BICS R4, R2 0x0800ADD4: 6AC2 LDR R2, [R0, #44] 0x0800ADD6: 4322 ORRS R2, R4 0x0800ADD8: 605A STR R2, [R3, #4] 0x0800ADDA: 078A LSLS R2, R1, #30 0x0800ADDC: D5EA BPL .L1 ; 0x0800ADB4
.L7: 0x0800ADDE: 2201 MOVS R2, #1 0x0800ADE0: 0412 LSLS R2, R2, #16 0x0800ADE2: 6803 LDR R3, [R0] 0x0800ADE4: 685C LDR R4, [R3, #4] 0x0800ADE6: 4394 BICS R4, R2 0x0800ADE8: 6B02 LDR R2, [R0, #48] 0x0800ADEA: 4322 ORRS R2, R4 0x0800ADEC: 605A STR R2, [R3, #4] 0x0800ADEE: 074A LSLS R2, R1, #29 0x0800ADF0: D5E2 BPL .L2 ; 0x0800ADB8
.L8: 0x0800ADF2: 2201 MOVS R2, #1 0x0800ADF4: 0492 LSLS R2, R2, #18 0x0800ADF6: 6803 LDR R3, [R0] 0x0800ADF8: 685C LDR R4, [R3, #4] 0x0800ADFA: 4394 BICS R4, R2 0x0800ADFC: 6B42 LDR R2, [R0, #52] 0x0800ADFE: 4322 ORRS R2, R4 0x0800AE00: 605A STR R2, [R3, #4] 0x0800AE02: 070A LSLS R2, R1, #28 0x0800AE04: D5DA BPL .L3 ; 0x0800ADBC
.L9: 0x0800AE06: 2201 MOVS R2, #1 0x0800AE08: 03D2 LSLS R2, R2, #15 0x0800AE0A: 6803 LDR R3, [R0] 0x0800AE0C: 685C LDR R4, [R3, #4] 0x0800AE0E: 4394 BICS R4, R2 0x0800AE10: 6B82 LDR R2, [R0, #56] 0x0800AE12: 4322 ORRS R2, R4 0x0800AE14: 605A STR R2, [R3, #4] 0x0800AE16: 06CA LSLS R2, R1, #27 0x0800AE18: D5D2 BPL .L4 ; 0x0800ADC0
.L10: 0x0800AE1A: 2201 MOVS R2, #1 0x0800AE1C: 0312 LSLS R2, R2, #12 0x0800AE1E: 6803 LDR R3, [R0] 0x0800AE20: 689C LDR R4, [R3, #8] 0x0800AE22: 4394 BICS R4, R2 0x0800AE24: 6BC2 LDR R2, [R0, #60] 0x0800AE26: 4322 ORRS R2, R4 0x0800AE28: 609A STR R2, [R3, #8] 0x0800AE2A: 068A LSLS R2, R1, #26 0x0800AE2C: D5CA BPL .L5 ; 0x0800ADC4
.L11: 0x0800AE2E: 2201 MOVS R2, #1 0x0800AE30: 0352 LSLS R2, R2, #13 0x0800AE32: 6803 LDR R3, [R0] 0x0800AE34: 689C LDR R4, [R3, #8] 0x0800AE36: 4394 BICS R4, R2 0x0800AE38: 6C02 LDR R2, [R0, #64] 0x0800AE3A: 4322 ORRS R2, R4 0x0800AE3C: 609A STR R2, [R3, #8] 0x0800AE3E: 064A LSLS R2, R1, #25 0x0800AE40: D510 BPL .L13 ; 0x0800AE64
.L12: 0x0800AE42: 2201 MOVS R2, #1 0x0800AE44: 0513 LSLS R3, R2, #20 0x0800AE46: 6802 LDR R2, [R0] 0x0800AE48: 6854 LDR R4, [R2, #4] 0x0800AE4A: 439C BICS R4, R3 0x0800AE4C: 6C45 LDR R5, [R0, #68] 0x0800AE4E: 432C ORRS R4, R5 0x0800AE50: 6054 STR R4, [R2, #4] 0x0800AE52: 429D CMP R5, R3 0x0800AE54: D106 BNE .L13 ; 0x0800AE64 0x0800AE56: 2303 MOVS R3, #3 0x0800AE58: 055B LSLS R3, R3, #21 0x0800AE5A: 6854 LDR R4, [R2, #4] 0x0800AE5C: 439C BICS R4, R3 0x0800AE5E: 6C83 LDR R3, [R0, #72] 0x0800AE60: 4323 ORRS R3, R4 0x0800AE62: 6053 STR R3, [R2, #4]
.L13: 0x0800AE64: 0609 LSLS R1, R1, #24 0x0800AE66: D507 BPL .L14 ; 0x0800AE78 0x0800AE68: 2101 MOVS R1, #1 0x0800AE6A: 04C9 LSLS R1, R1, #19 0x0800AE6C: 6802 LDR R2, [R0] 0x0800AE6E: 6853 LDR R3, [R2, #4] 0x0800AE70: 438B BICS R3, R1 0x0800AE72: 6CC0 LDR R0, [R0, #76] 0x0800AE74: 4318 ORRS R0, R3 0x0800AE76: 6050 STR R0, [R2, #4]
.L14: 0x0800AE78: BD30 POP {R4-R5, PC}

Section .text.UART_WaitOnFlagUntilTimeout from stm32g0xx_hal_uart.o, size=238, align=2


UART_WaitOnFlagUntilTimeout: 0x0800AE7A: B5F0 PUSH {R4-R7, LR} 0x0800AE7C: B085 SUB SP, SP, #20 0x0800AE7E: 9304 STR R3, [SP, #16] 0x0800AE80: 4616 MOV R6, R2 0x0800AE82: 460F MOV R7, R1 0x0800AE84: 4604 MOV R4, R0 0x0800AE86: 6803 LDR R3, [R0] 0x0800AE88: 69D9 LDR R1, [R3, #28] 0x0800AE8A: 4039 ANDS R1, R7 0x0800AE8C: 1BC9 SUBS R1, R1, R7 0x0800AE8E: 424A RSBS R2, R1, #0 0x0800AE90: 414A ADCS R2, R1 0x0800AE92: 2000 MOVS R0, #0 0x0800AE94: 42B2 CMP R2, R6 0x0800AE96: D142 BNE .L4 ; 0x0800AF1E 0x0800AE98: 9002 STR R0, [SP, #8] 0x0800AE9A: 4621 MOV R1, R4 0x0800AE9C: 3180 ADDS R1, #128 0x0800AE9E: 9101 STR R1, [SP, #4] 0x0800AEA0: 9D0A LDR R5, [SP, #40] 0x0800AEA2: 2101 MOVS R1, #1 0x0800AEA4: 9100 STR R1, [SP, #0] 0x0800AEA6: 02C8 LSLS R0, R1, #11 0x0800AEA8: 9003 STR R0, [SP, #12] 0x0800AEAA: E006 B .L2 ; 0x0800AEBA
.L1: 0x0800AEAC: 69D9 LDR R1, [R3, #28] 0x0800AEAE: 4039 ANDS R1, R7 0x0800AEB0: 1BC9 SUBS R1, R1, R7 0x0800AEB2: 424A RSBS R2, R1, #0 0x0800AEB4: 414A ADCS R2, R1 0x0800AEB6: 42B2 CMP R2, R6 0x0800AEB8: D130 BNE .L3 ; 0x0800AF1C
.L2: 0x0800AEBA: 1C69 ADDS R1, R5, #1 0x0800AEBC: D0F6 BEQ .L1 ; 0x0800AEAC 0x0800AEBE: F7F8 F9C5 BL HAL_GetTick ; 0x0800324C 0x0800AEC2: 2D00 CMP R5, #0 0x0800AEC4: D02D BEQ .L5 ; 0x0800AF22 0x0800AEC6: 9904 LDR R1, [SP, #16] 0x0800AEC8: 1A40 SUBS R0, R0, R1 0x0800AECA: 42A8 CMP R0, R5 0x0800AECC: D829 BHI .L5 ; 0x0800AF22 0x0800AECE: 6823 LDR R3, [R4] 0x0800AED0: 6819 LDR R1, [R3] 0x0800AED2: 0749 LSLS R1, R1, #29 0x0800AED4: D5EA BPL .L1 ; 0x0800AEAC 0x0800AED6: 69D9 LDR R1, [R3, #28] 0x0800AED8: 9803 LDR R0, [SP, #12] 0x0800AEDA: 4201 TST R1, R0 0x0800AEDC: D0E6 BEQ .L1 ; 0x0800AEAC 0x0800AEDE: 6218 STR R0, [R3, #32] 0x0800AEE0: F3EF 8010 MRS R0, PRIMASK 0x0800AEE4: 9D00 LDR R5, [SP, #0] 0x0800AEE6: F385 8810 MSR PRIMASK, R5 0x0800AEEA: 210D MOVS R1, #13 0x0800AEEC: 0149 LSLS R1, R1, #5 0x0800AEEE: 6822 LDR R2, [R4] 0x0800AEF0: 6813 LDR R3, [R2] 0x0800AEF2: 438B BICS R3, R1 0x0800AEF4: 6013 STR R3, [R2] 0x0800AEF6: F380 8810 MSR PRIMASK, R0 0x0800AEFA: F3EF 8010 MRS R0, PRIMASK 0x0800AEFE: F385 8810 MSR PRIMASK, R5 0x0800AF02: 6821 LDR R1, [R4] 0x0800AF04: 688A LDR R2, [R1, #8] 0x0800AF06: 43AA BICS R2, R5 0x0800AF08: 608A STR R2, [R1, #8] 0x0800AF0A: F380 8810 MSR PRIMASK, R0 0x0800AF0E: 2020 MOVS R0, #32 0x0800AF10: 9A01 LDR R2, [SP, #4] 0x0800AF12: 6050 STR R0, [R2, #4] 0x0800AF14: 6090 STR R0, [R2, #8] 0x0800AF16: 4610 MOV R0, R2 0x0800AF18: 300C ADDS R0, #12 0x0800AF1A: E01E B .L6 ; 0x0800AF5A
.L3: 0x0800AF1C: 9802 LDR R0, [SP, #8]
.L4: 0x0800AF1E: B005 ADD SP, SP, #20 0x0800AF20: BDF0 POP {R4-R7, PC}
.L5: 0x0800AF22: F3EF 8010 MRS R0, PRIMASK 0x0800AF26: 9D00 LDR R5, [SP, #0] 0x0800AF28: F385 8810 MSR PRIMASK, R5 0x0800AF2C: 210D MOVS R1, #13 0x0800AF2E: 0149 LSLS R1, R1, #5 0x0800AF30: 6822 LDR R2, [R4] 0x0800AF32: 6813 LDR R3, [R2] 0x0800AF34: 438B BICS R3, R1 0x0800AF36: 6013 STR R3, [R2] 0x0800AF38: F380 8810 MSR PRIMASK, R0 0x0800AF3C: F3EF 8010 MRS R0, PRIMASK 0x0800AF40: F385 8810 MSR PRIMASK, R5 0x0800AF44: 6821 LDR R1, [R4] 0x0800AF46: 688A LDR R2, [R1, #8] 0x0800AF48: 43AA BICS R2, R5 0x0800AF4A: 608A STR R2, [R1, #8] 0x0800AF4C: F380 8810 MSR PRIMASK, R0 0x0800AF50: 2020 MOVS R0, #32 0x0800AF52: 9A01 LDR R2, [SP, #4] 0x0800AF54: 6050 STR R0, [R2, #4] 0x0800AF56: 4610 MOV R0, R2 0x0800AF58: 3008 ADDS R0, #8
.L6: 0x0800AF5A: 2100 MOVS R1, #0 0x0800AF5C: 7011 STRB R1, [R2] 0x0800AF5E: 2120 MOVS R1, #32 0x0800AF60: 6001 STR R1, [R0] 0x0800AF62: 2003 MOVS R0, #3 0x0800AF64: B005 ADD SP, SP, #20 0x0800AF66: BDF0 POP {R4-R7, PC}

Section .text.HAL_UART_ErrorCallback from stm32g0xx_hal_uart.o, size=2, align=2


HAL_UART_ErrorCallback: 0x0800AF68: 4770 BX LR

Section .text.HAL_UARTEx_RxEventCallback from stm32g0xx_hal_uart.o, size=2, align=2


HAL_UARTEx_RxEventCallback: 0x0800AF6A: 4770 BX LR

Section .text.HAL_UART_TxCpltCallback from stm32g0xx_hal_uart.o, size=2, align=2


HAL_UART_TxCpltCallback: 0x0800AF6C: 4770 BX LR

Section .text.HAL_UART_RxCpltCallback from stm32g0xx_hal_uart.o, size=2, align=2


HAL_UART_RxCpltCallback: 0x0800AF6E: 4770 BX LR

Section .text.UART_RxISR_8BIT from stm32g0xx_hal_uart.o, size=162, align=2


UART_RxISR_8BIT: 0x0800AF70: B570 PUSH {R4-R6, LR} 0x0800AF72: 6802 LDR R2, [R0] 0x0800AF74: 4601 MOV R1, R0 0x0800AF76: 315C ADDS R1, #92 0x0800AF78: 888B LDRH R3, [R1, #4] 0x0800AF7A: 6ACC LDR R4, [R1, #44] 0x0800AF7C: 2C22 CMP R4, #34 0x0800AF7E: D10D BNE .L1 ; 0x0800AF9C 0x0800AF80: 6A52 LDR R2, [R2, #36] 0x0800AF82: 401A ANDS R2, R3 0x0800AF84: 6D83 LDR R3, [R0, #88] 0x0800AF86: 701A STRB R2, [R3] 0x0800AF88: 884A LDRH R2, [R1, #2] 0x0800AF8A: 1E52 SUBS R2, R2, #1 0x0800AF8C: 804A STRH R2, [R1, #2] 0x0800AF8E: 6D82 LDR R2, [R0, #88] 0x0800AF90: 1C52 ADDS R2, R2, #1 0x0800AF92: 6582 STR R2, [R0, #88] 0x0800AF94: 884A LDRH R2, [R1, #2] 0x0800AF96: 2A00 CMP R2, #0 0x0800AF98: D005 BEQ .L2 ; 0x0800AFA6 0x0800AF9A: BD70 POP {R4-R6, PC}
.L1: 0x0800AF9C: 6990 LDR R0, [R2, #24] 0x0800AF9E: 2108 MOVS R1, #8 0x0800AFA0: 4301 ORRS R1, R0 0x0800AFA2: 6191 STR R1, [R2, #24] 0x0800AFA4: BD70 POP {R4-R6, PC}
.L2: 0x0800AFA6: F3EF 8310 MRS R3, PRIMASK 0x0800AFAA: 2201 MOVS R2, #1 0x0800AFAC: F382 8810 MSR PRIMASK, R2 0x0800AFB0: 2409 MOVS R4, #9 0x0800AFB2: 0164 LSLS R4, R4, #5 0x0800AFB4: 6805 LDR R5, [R0] 0x0800AFB6: 682E LDR R6, [R5] 0x0800AFB8: 43A6 BICS R6, R4 0x0800AFBA: 602E STR R6, [R5] 0x0800AFBC: F383 8810 MSR PRIMASK, R3 0x0800AFC0: F3EF 8310 MRS R3, PRIMASK 0x0800AFC4: F382 8810 MSR PRIMASK, R2 0x0800AFC8: 6804 LDR R4, [R0] 0x0800AFCA: 68A5 LDR R5, [R4, #8] 0x0800AFCC: 4395 BICS R5, R2 0x0800AFCE: 60A5 STR R5, [R4, #8] 0x0800AFD0: F383 8810 MSR PRIMASK, R3 0x0800AFD4: 2320 MOVS R3, #32 0x0800AFD6: 62CB STR R3, [R1, #44] 0x0800AFD8: 2300 MOVS R3, #0 0x0800AFDA: 6703 STR R3, [R0, #112] 0x0800AFDC: 6EC4 LDR R4, [R0, #108] 0x0800AFDE: 2C01 CMP R4, #1 0x0800AFE0: D114 BNE .L4 ; 0x0800B00C 0x0800AFE2: 66C3 STR R3, [R0, #108] 0x0800AFE4: F3EF 8310 MRS R3, PRIMASK 0x0800AFE8: F382 8810 MSR PRIMASK, R2 0x0800AFEC: 6804 LDR R4, [R0] 0x0800AFEE: 6825 LDR R5, [R4] 0x0800AFF0: 2210 MOVS R2, #16 0x0800AFF2: 4395 BICS R5, R2 0x0800AFF4: 6025 STR R5, [R4] 0x0800AFF6: F383 8810 MSR PRIMASK, R3 0x0800AFFA: 6803 LDR R3, [R0] 0x0800AFFC: 69DC LDR R4, [R3, #28] 0x0800AFFE: 06E4 LSLS R4, R4, #27 0x0800B000: D500 BPL .L3 ; 0x0800B004 0x0800B002: 621A STR R2, [R3, #32]
.L3: 0x0800B004: 8809 LDRH R1, [R1] 0x0800B006: F7FF FFB0 BL HAL_UARTEx_RxEventCallback ; 0x0800AF6A 0x0800B00A: BD70 POP {R4-R6, PC}
.L4: 0x0800B00C: F7FF FFAF BL HAL_UART_RxCpltCallback ; 0x0800AF6E 0x0800B010: BD70 POP {R4-R6, PC}

Section .text.HAL_UARTEx_DisableFifoMode from stm32g0xx_hal_uart_ex.o, size=54, align=2


HAL_UARTEx_DisableFifoMode: 0x0800B012: B530 PUSH {R4-R5, LR} 0x0800B014: 2180 MOVS R1, #128 0x0800B016: 5C41 LDRB R1, [R0, R1] 0x0800B018: 2901 CMP R1, #1 0x0800B01A: D101 BNE .L1 ; 0x0800B020 0x0800B01C: 2002 MOVS R0, #2 0x0800B01E: BD30 POP {R4-R5, PC}
.L1: 0x0800B020: 4602 MOV R2, R0 0x0800B022: 3280 ADDS R2, #128 0x0800B024: 2124 MOVS R1, #36 0x0800B026: 6051 STR R1, [R2, #4] 0x0800B028: 6801 LDR R1, [R0] 0x0800B02A: 680B LDR R3, [R1] 0x0800B02C: 680C LDR R4, [R1] 0x0800B02E: 2501 MOVS R5, #1 0x0800B030: 43AC BICS R4, R5 0x0800B032: 600C STR R4, [R1] 0x0800B034: 076C LSLS R4, R5, #29 0x0800B036: 43A3 BICS R3, R4 0x0800B038: 600B STR R3, [R1] 0x0800B03A: 2100 MOVS R1, #0 0x0800B03C: 6641 STR R1, [R0, #100] 0x0800B03E: 7011 STRB R1, [R2] 0x0800B040: 2020 MOVS R0, #32 0x0800B042: 6050 STR R0, [R2, #4] 0x0800B044: 2000 MOVS R0, #0 0x0800B046: BD30 POP {R4-R5, PC}

Section .text._StoreChar from SEGGER_RTT_printf.o, size=66, align=2


_StoreChar: 0x0800B048: B510 PUSH {R4, LR} 0x0800B04A: 4604 MOV R4, R0 0x0800B04C: 6842 LDR R2, [R0, #4] 0x0800B04E: 6883 LDR R3, [R0, #8] 0x0800B050: 1C58 ADDS R0, R3, #1 0x0800B052: 4290 CMP R0, R2 0x0800B054: D902 BLS .L2 ; 0x0800B05C 0x0800B056: 4293 CMP R3, R2 0x0800B058: D009 BEQ .L3 ; 0x0800B06E
.L1: 0x0800B05A: BD10 POP {R4, PC}
.L2: 0x0800B05C: 6822 LDR R2, [R4] 0x0800B05E: 54D1 STRB R1, [R2, R3] 0x0800B060: 60A0 STR R0, [R4, #8] 0x0800B062: 68E1 LDR R1, [R4, #12] 0x0800B064: 1C49 ADDS R1, R1, #1 0x0800B066: 60E1 STR R1, [R4, #12] 0x0800B068: 6862 LDR R2, [R4, #4] 0x0800B06A: 4290 CMP R0, R2 0x0800B06C: D1F5 BNE .L1 ; 0x0800B05A
.L3: 0x0800B06E: 6821 LDR R1, [R4] 0x0800B070: 6920 LDR R0, [R4, #16] 0x0800B072: F7FF FD17 BL SEGGER_RTT_Write ; 0x0800AAA4 0x0800B076: 68A1 LDR R1, [R4, #8] 0x0800B078: 4288 CMP R0, R1 0x0800B07A: D102 BNE .L4 ; 0x0800B082 0x0800B07C: 2000 MOVS R0, #0 0x0800B07E: 60A0 STR R0, [R4, #8] 0x0800B080: BD10 POP {R4, PC}
.L4: 0x0800B082: 2000 MOVS R0, #0 0x0800B084: 43C0 MVNS R0, R0 0x0800B086: 60E0 STR R0, [R4, #12] 0x0800B088: BD10 POP {R4, PC}

Section .text.FEEPROM_ConfigFreeBytes from feeprom.o, size=6, align=2


FEEPROM_ConfigFreeBytes: 0x0800B08A: 20F9 MOVS R0, #249 0x0800B08C: 00C0 LSLS R0, R0, #3 0x0800B08E: 4770 BX LR

Section .text.ShowSlaveAddressOnLED from main.o, size=58, align=2


ShowSlaveAddressOnLED: 0x0800B090: B5F0 PUSH {R4-R7, LR} 0x0800B092: B081 SUB SP, SP, #4 0x0800B094: 2800 CMP R0, #0 0x0800B096: D016 BEQ .L2 ; 0x0800B0C6 0x0800B098: 4614 MOV R4, R2 0x0800B09A: 460D MOV R5, R1 0x0800B09C: 4606 MOV R6, R0 0x0800B09E: 27FF MOVS R7, #255 0x0800B0A0: 374E ADDS R7, #78
.L1: 0x0800B0A2: 2201 MOVS R2, #1 0x0800B0A4: 4628 MOV R0, R5 0x0800B0A6: 4621 MOV R1, R4 0x0800B0A8: F000 F9CB BL HAL_GPIO_WritePin ; 0x0800B442 0x0800B0AC: 4638 MOV R0, R7 0x0800B0AE: F7F8 F8D3 BL HAL_Delay ; 0x08003258 0x0800B0B2: 2200 MOVS R2, #0 0x0800B0B4: 4628 MOV R0, R5 0x0800B0B6: 4621 MOV R1, R4 0x0800B0B8: F000 F9C3 BL HAL_GPIO_WritePin ; 0x0800B442 0x0800B0BC: 4638 MOV R0, R7 0x0800B0BE: F7F8 F8CB BL HAL_Delay ; 0x08003258 0x0800B0C2: 1E76 SUBS R6, R6, #1 0x0800B0C4: D1ED BNE .L1 ; 0x0800B0A2
.L2: 0x0800B0C6: B001 ADD SP, SP, #4 0x0800B0C8: BDF0 POP {R4-R7, PC}

LEDBlink: 0x0800B0CA: B5F0 PUSH {R4-R7, LR} 0x0800B0CC: B081 SUB SP, SP, #4 0x0800B0CE: 461D MOV R5, R3 0x0800B0D0: 4614 MOV R4, R2 0x0800B0D2: 460F MOV R7, R1 0x0800B0D4: 4606 MOV R6, R0 0x0800B0D6: F7F8 F8B9 BL HAL_GetTick ; 0x0800324C 0x0800B0DA: 683A LDR R2, [R7] 0x0800B0DC: 42AA CMP R2, R5 0x0800B0DE: D20B BCS .L1 ; 0x0800B0F8 0x0800B0E0: 6823 LDR R3, [R4] 0x0800B0E2: 2B02 CMP R3, #2 0x0800B0E4: D01C BEQ .L6 ; 0x0800B120 0x0800B0E6: 4605 MOV R5, R0 0x0800B0E8: 9909 LDR R1, [SP, #36] 0x0800B0EA: 9808 LDR R0, [SP, #32] 0x0800B0EC: 2B01 CMP R3, #1 0x0800B0EE: D007 BEQ .L4 ; 0x0800B100 0x0800B0F0: 2B00 CMP R3, #0 0x0800B0F2: D103 BNE .L3 ; 0x0800B0FC 0x0800B0F4: 2201 MOVS R2, #1 0x0800B0F6: E00B B .L5 ; 0x0800B110
.L1: 0x0800B0F8: 2000 MOVS R0, #0
.L2: 0x0800B0FA: 6038 STR R0, [R7]
.L3: 0x0800B0FC: B001 ADD SP, SP, #4 0x0800B0FE: BDF0 POP {R4-R7, PC}
.L4: 0x0800B100: 9B06 LDR R3, [SP, #24] 0x0800B102: 0052 LSLS R2, R2, #1 0x0800B104: 5A9A LDRH R2, [R3, R2] 0x0800B106: 6833 LDR R3, [R6] 0x0800B108: 1AEB SUBS R3, R5, R3 0x0800B10A: 4293 CMP R3, R2 0x0800B10C: D9F6 BLS .L3 ; 0x0800B0FC 0x0800B10E: 2200 MOVS R2, #0
.L5: 0x0800B110: F000 F997 BL HAL_GPIO_WritePin ; 0x0800B442 0x0800B114: 6035 STR R5, [R6] 0x0800B116: 6820 LDR R0, [R4] 0x0800B118: 1C40 ADDS R0, R0, #1 0x0800B11A: 6020 STR R0, [R4] 0x0800B11C: B001 ADD SP, SP, #4 0x0800B11E: BDF0 POP {R4-R7, PC}
.L6: 0x0800B120: 4603 MOV R3, R0 0x0800B122: 9807 LDR R0, [SP, #28] 0x0800B124: 0051 LSLS R1, R2, #1 0x0800B126: 5A40 LDRH R0, [R0, R1] 0x0800B128: 6831 LDR R1, [R6] 0x0800B12A: 1A59 SUBS R1, R3, R1 0x0800B12C: 4281 CMP R1, R0 0x0800B12E: D9E5 BLS .L3 ; 0x0800B0FC 0x0800B130: 6033 STR R3, [R6] 0x0800B132: 2000 MOVS R0, #0 0x0800B134: 6020 STR R0, [R4] 0x0800B136: 6838 LDR R0, [R7] 0x0800B138: 1C40 ADDS R0, R0, #1 0x0800B13A: E7DE B .L2 ; 0x0800B0FA

Section .text.mbInit from modbus.o, size=70, align=2


mbInit: 0x0800B13C: B5B0 PUSH {R4-R5, R7, LR} 0x0800B13E: B082 SUB SP, SP, #8 0x0800B140: 461D MOV R5, R3 0x0800B142: 4613 MOV R3, R2 0x0800B144: 460A MOV R2, R1 0x0800B146: 4604 MOV R4, R0 0x0800B148: 200B MOVS R0, #11 0x0800B14A: 9001 STR R0, [SP, #4] 0x0800B14C: 2B02 CMP R3, #2 0x0800B14E: D301 BCC .L1 ; 0x0800B154 0x0800B150: 2002 MOVS R0, #2 0x0800B152: E000 B .L2 ; 0x0800B156
.L1: 0x0800B154: 2001 MOVS R0, #1
.L2: 0x0800B156: 9000 STR R0, [SP, #0] 0x0800B158: 4620 MOV R0, R4 0x0800B15A: 4629 MOV R1, R5 0x0800B15C: F7FE FC36 BL mbUartInit ; 0x080099CC 0x0800B160: 2026 MOVS R0, #38 0x0800B162: 2100 MOVS R1, #0 0x0800B164: 5421 STRB R1, [R4, R0] 0x0800B166: 208D MOVS R0, #141 0x0800B168: 0080 LSLS R0, R0, #2 0x0800B16A: 9A06 LDR R2, [SP, #24] 0x0800B16C: 5022 STR R2, [R4, R0] 0x0800B16E: 84A1 STRH R1, [R4, #36] 0x0800B170: 61E1 STR R1, [R4, #28] 0x0800B172: 8421 STRH R1, [R4, #32] 0x0800B174: 1820 ADDS R0, R4, R0 0x0800B176: 341C ADDS R4, #28 0x0800B178: 71A1 STRB R1, [R4, #6] 0x0800B17A: 9907 LDR R1, [SP, #28] 0x0800B17C: 6041 STR R1, [R0, #4] 0x0800B17E: B002 ADD SP, SP, #8 0x0800B180: BDB0 POP {R4-R5, R7, PC}

Section .text.mbSlaveProcessPdu from modbus.o, size=66, align=2


mbSlaveProcessPdu: 0x0800B182: B5B0 PUSH {R4-R5, R7, LR} 0x0800B184: B082 SUB SP, SP, #8 0x0800B186: 784C LDRB R4, [R1, #1] 0x0800B188: 9D06 LDR R5, [SP, #24] 0x0800B18A: 2C10 CMP R4, #16 0x0800B18C: D007 BEQ .L1 ; 0x0800B19E 0x0800B18E: 2C06 CMP R4, #6 0x0800B190: D00A BEQ .L2 ; 0x0800B1A8 0x0800B192: 2C03 CMP R4, #3 0x0800B194: D10D BNE .L3 ; 0x0800B1B2 0x0800B196: F7FE FE71 BL mbSlaveReadHoldingRegisters ; 0x08009E7C 0x0800B19A: B002 ADD SP, SP, #8 0x0800B19C: BDB0 POP {R4-R5, R7, PC}
.L1: 0x0800B19E: 9500 STR R5, [SP, #0] 0x0800B1A0: F7FE FEEA BL mbSlaveWriteMultipleRegisters ; 0x08009F78 0x0800B1A4: B002 ADD SP, SP, #8 0x0800B1A6: BDB0 POP {R4-R5, R7, PC}
.L2: 0x0800B1A8: 9500 STR R5, [SP, #0] 0x0800B1AA: F7FE FEA7 BL mbSlaveWriteSingleRegister ; 0x08009EFC 0x0800B1AE: B002 ADD SP, SP, #8 0x0800B1B0: BDB0 POP {R4-R5, R7, PC}
.L3: 0x0800B1B2: 2180 MOVS R1, #128 0x0800B1B4: 404C EORS R4, R1 0x0800B1B6: 5484 STRB R4, [R0, R2] 0x0800B1B8: 1880 ADDS R0, R0, R2 0x0800B1BA: 2101 MOVS R1, #1 0x0800B1BC: 7041 STRB R1, [R0, #1] 0x0800B1BE: 1C90 ADDS R0, R2, #2 0x0800B1C0: B002 ADD SP, SP, #8 0x0800B1C2: BDB0 POP {R4-R5, R7, PC}

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


SVC_Handler: 0x0800B1C4: 4770 BX LR

Section .text.PendSV_Handler from stm32g0xx_it.o, size=2, align=2


PendSV_Handler: 0x0800B1C6: 4770 BX LR

Section .text.libc.__aeabi_dmul_aux from floatasmops_arm.o (libc_v6m_t_le_eabi.a), size=394, align=2


__aeabi_dmul_aux: 0x0800B1C8: D108 BNE .L2 ; 0x0800B1DC 0x0800B1CA: 2800 CMP R0, #0 0x0800B1CC: D106 BNE .L2 ; 0x0800B1DC 0x0800B1CE: 42F5 CMN R5, R6 0x0800B1D0: D804 BHI .L2 ; 0x0800B1DC 0x0800B1D2: D301 BCC .L1 ; 0x0800B1D8 0x0800B1D4: 2A00 CMP R2, #0 0x0800B1D6: D101 BNE .L2 ; 0x0800B1DC
.L1: 0x0800B1D8: 0D6D LSRS R5, R5, #21 0x0800B1DA: D109 BNE .L4 ; 0x0800B1F0
.L2: 0x0800B1DC: 2000 MOVS R0, #0 0x0800B1DE: 43C1 MVNS R1, R0 0x0800B1E0: 0D09 LSRS R1, R1, #20 0x0800B1E2: 04C9 LSLS R1, R1, #19 0x0800B1E4: BDF0 POP {R4-R7, PC}
.L3: 0x0800B1E6: D1F9 BNE .L2 ; 0x0800B1DC 0x0800B1E8: 4212 TST R2, R2 0x0800B1EA: D1F7 BNE .L2 ; 0x0800B1DC 0x0800B1EC: 0D64 LSRS R4, R4, #21 0x0800B1EE: D0F5 BEQ .L2 ; 0x0800B1DC
.L4: 0x0800B1F0: 2000 MOVS R0, #0 0x0800B1F2: 43C1 MVNS R1, R0 0x0800B1F4: 0549 LSLS R1, R1, #21 0x0800B1F6: 0849 LSRS R1, R1, #1 0x0800B1F8: E0A6 B .L7 ; 0x0800B348
.L5: 0x0800B1FA: 2000 MOVS R0, #0 0x0800B1FC: 4661 MOV R1, R12 0x0800B1FE: BDF0 POP {R4-R7, PC}
__aeabi_dmul: 0x0800B200: B5F0 PUSH {R4-R7, LR} 0x0800B202: 2701 MOVS R7, #1 0x0800B204: 07FF LSLS R7, R7, #31 0x0800B206: 000E MOVS R6, R1 0x0800B208: 405E EORS R6, R3 0x0800B20A: 403E ANDS R6, R7 0x0800B20C: 46B4 MOV R12, R6 0x0800B20E: 0ABE LSRS R6, R7, #10 0x0800B210: 184C ADDS R4, R1, R1 0x0800B212: 18DD ADDS R5, R3, R3 0x0800B214: 42F4 CMN R4, R6 0x0800B216: D2D7 BCS __aeabi_dmul_aux ; 0x0800B1C8 0x0800B218: 42F5 CMN R5, R6 0x0800B21A: D2E4 BCS .L3 ; 0x0800B1E6 0x0800B21C: 0D64 LSRS R4, R4, #21 0x0800B21E: D0EC BEQ .L5 ; 0x0800B1FA 0x0800B220: 0D6D LSRS R5, R5, #21 0x0800B222: D0EA BEQ .L5 ; 0x0800B1FA 0x0800B224: 1964 ADDS R4, R4, R5 0x0800B226: 02C9 LSLS R1, R1, #11 0x0800B228: 4339 ORRS R1, R7 0x0800B22A: 0D46 LSRS R6, R0, #21 0x0800B22C: 02C0 LSLS R0, R0, #11 0x0800B22E: 4331 ORRS R1, R6 0x0800B230: 02DB LSLS R3, R3, #11 0x0800B232: 433B ORRS R3, R7 0x0800B234: 0ADB LSRS R3, R3, #11 0x0800B236: B410 PUSH {R4} 0x0800B238: 468E MOV LR, R1 0x0800B23A: B285 UXTH R5, R0 0x0800B23C: B297 UXTH R7, R2 0x0800B23E: 436F MULS R7, R5, R7 0x0800B240: 0C14 LSRS R4, R2, #16 0x0800B242: 436C MULS R4, R5, R4 0x0800B244: 0C3E LSRS R6, R7, #16 0x0800B246: 19A4 ADDS R4, R4, R6 0x0800B248: 0C26 LSRS R6, R4, #16 0x0800B24A: 0424 LSLS R4, R4, #16 0x0800B24C: B2BF UXTH R7, R7 0x0800B24E: 4327 ORRS R7, R4 0x0800B250: B29C UXTH R4, R3 0x0800B252: 436C MULS R4, R5, R4 0x0800B254: 19A4 ADDS R4, R4, R6 0x0800B256: 0C19 LSRS R1, R3, #16 0x0800B258: 4369 MULS R1, R5, R1 0x0800B25A: 0C25 LSRS R5, R4, #16 0x0800B25C: B2A4 UXTH R4, R4 0x0800B25E: 1949 ADDS R1, R1, R5 0x0800B260: 040D LSLS R5, R1, #16 0x0800B262: 0C09 LSRS R1, R1, #16 0x0800B264: 1964 ADDS R4, R4, R5 0x0800B266: 0C00 LSRS R0, R0, #16 0x0800B268: B295 UXTH R5, R2 0x0800B26A: 4345 MULS R5, R0, R5 0x0800B26C: 0C3E LSRS R6, R7, #16 0x0800B26E: 1976 ADDS R6, R6, R5 0x0800B270: 4337 ORRS R7, R6 0x0800B272: B2BF UXTH R7, R7 0x0800B274: 0C36 LSRS R6, R6, #16 0x0800B276: 0C15 LSRS R5, R2, #16 0x0800B278: 4345 MULS R5, R0, R5 0x0800B27A: 19AD ADDS R5, R5, R6 0x0800B27C: B2A6 UXTH R6, R4 0x0800B27E: 0C24 LSRS R4, R4, #16 0x0800B280: 19AD ADDS R5, R5, R6 0x0800B282: 042E LSLS R6, R5, #16 0x0800B284: 4337 ORRS R7, R6 0x0800B286: 0C2E LSRS R6, R5, #16 0x0800B288: 1936 ADDS R6, R6, R4 0x0800B28A: B29D UXTH R5, R3 0x0800B28C: 4345 MULS R5, R0, R5 0x0800B28E: 19AD ADDS R5, R5, R6 0x0800B290: B2AC UXTH R4, R5 0x0800B292: 0C2E LSRS R6, R5, #16 0x0800B294: 1989 ADDS R1, R1, R6 0x0800B296: 0C1D LSRS R5, R3, #16 0x0800B298: 4345 MULS R5, R0, R5 0x0800B29A: 186D ADDS R5, R5, R1 0x0800B29C: 042E LSLS R6, R5, #16 0x0800B29E: 0C29 LSRS R1, R5, #16 0x0800B2A0: 4334 ORRS R4, R6 0x0800B2A2: 4670 MOV R0, LR 0x0800B2A4: B280 UXTH R0, R0 0x0800B2A6: B295 UXTH R5, R2 0x0800B2A8: 4345 MULS R5, R0, R5 0x0800B2AA: 0C3E LSRS R6, R7, #16 0x0800B2AC: 1976 ADDS R6, R6, R5 0x0800B2AE: 4337 ORRS R7, R6 0x0800B2B0: B2BF UXTH R7, R7 0x0800B2B2: 0C36 LSRS R6, R6, #16 0x0800B2B4: 0C15 LSRS R5, R2, #16 0x0800B2B6: 4345 MULS R5, R0, R5 0x0800B2B8: 19AD ADDS R5, R5, R6 0x0800B2BA: B2A6 UXTH R6, R4 0x0800B2BC: 19AD ADDS R5, R5, R6 0x0800B2BE: 0C24 LSRS R4, R4, #16 0x0800B2C0: 042E LSLS R6, R5, #16 0x0800B2C2: 4337 ORRS R7, R6 0x0800B2C4: 0C2E LSRS R6, R5, #16 0x0800B2C6: 1936 ADDS R6, R6, R4 0x0800B2C8: B29D UXTH R5, R3 0x0800B2CA: 4345 MULS R5, R0, R5 0x0800B2CC: 19AD ADDS R5, R5, R6 0x0800B2CE: B2AC UXTH R4, R5 0x0800B2D0: 0C2E LSRS R6, R5, #16 0x0800B2D2: 1989 ADDS R1, R1, R6 0x0800B2D4: 0C1D LSRS R5, R3, #16 0x0800B2D6: 4345 MULS R5, R0, R5 0x0800B2D8: 186D ADDS R5, R5, R1 0x0800B2DA: 042E LSLS R6, R5, #16 0x0800B2DC: 4334 ORRS R4, R6 0x0800B2DE: 0C29 LSRS R1, R5, #16 0x0800B2E0: 4675 MOV R5, LR 0x0800B2E2: 0C2D LSRS R5, R5, #16 0x0800B2E4: B290 UXTH R0, R2 0x0800B2E6: 4368 MULS R0, R5, R0 0x0800B2E8: 0C3E LSRS R6, R7, #16 0x0800B2EA: 1980 ADDS R0, R0, R6 0x0800B2EC: 0406 LSLS R6, R0, #16 0x0800B2EE: B2BF UXTH R7, R7 0x0800B2F0: 433E ORRS R6, R7 0x0800B2F2: 0C07 LSRS R7, R0, #16 0x0800B2F4: B2A0 UXTH R0, R4 0x0800B2F6: 183F ADDS R7, R7, R0 0x0800B2F8: 0C12 LSRS R2, R2, #16 0x0800B2FA: 436A MULS R2, R5, R2 0x0800B2FC: 19D0 ADDS R0, R2, R7 0x0800B2FE: 0C02 LSRS R2, R0, #16 0x0800B300: B280 UXTH R0, R0 0x0800B302: 0C24 LSRS R4, R4, #16 0x0800B304: 18A4 ADDS R4, R4, R2 0x0800B306: B29A UXTH R2, R3 0x0800B308: 436A MULS R2, R5, R2 0x0800B30A: 1912 ADDS R2, R2, R4 0x0800B30C: 0414 LSLS R4, R2, #16 0x0800B30E: 4320 ORRS R0, R4 0x0800B310: 0C12 LSRS R2, R2, #16 0x0800B312: 1889 ADDS R1, R1, R2 0x0800B314: 0C1B LSRS R3, R3, #16 0x0800B316: 436B MULS R3, R5, R3 0x0800B318: 18C9 ADDS R1, R1, R3 0x0800B31A: BC10 POP {R4} 0x0800B31C: 2701 MOVS R7, #1 0x0800B31E: 053D LSLS R5, R7, #20 0x0800B320: 4229 TST R1, R5 0x0800B322: D103 BNE .L6 ; 0x0800B32C 0x0800B324: 19B6 ADDS R6, R6, R6 0x0800B326: 4140 ADCS R0, R0 0x0800B328: 4149 ADCS R1, R1 0x0800B32A: 3C01 SUBS R4, #1
.L6: 0x0800B32C: 07FF LSLS R7, R7, #31 0x0800B32E: 0D7D LSRS R5, R7, #21 0x0800B330: 3D01 SUBS R5, #1 0x0800B332: 1B64 SUBS R4, R4, R5 0x0800B334: DB0B BLT .L8 ; 0x0800B34E 0x0800B336: 006D LSLS R5, R5, #1 0x0800B338: 42AC CMP R4, R5 0x0800B33A: DA09 BGE .L9 ; 0x0800B350 0x0800B33C: 0524 LSLS R4, R4, #20 0x0800B33E: 2500 MOVS R5, #0 0x0800B340: 0842 LSRS R2, R0, #1 0x0800B342: 41BE SBCS R6, R7 0x0800B344: 4168 ADCS R0, R5 0x0800B346: 4161 ADCS R1, R4
.L7: 0x0800B348: 4666 MOV R6, R12 0x0800B34A: 4331 ORRS R1, R6 0x0800B34C: BDF0 POP {R4-R7, PC}
.L8: 0x0800B34E: E754 B .L5 ; 0x0800B1FA
.L9: 0x0800B350: E74E B .L4 ; 0x0800B1F0

Section .text.HAL_ADC_Stop from stm32g0xx_hal_adc.o, size=64, align=2


HAL_ADC_Stop: 0x0800B352: B5B0 PUSH {R4-R5, R7, LR} 0x0800B354: 4604 MOV R4, R0 0x0800B356: 2054 MOVS R0, #84 0x0800B358: 5C20 LDRB R0, [R4, R0] 0x0800B35A: 2801 CMP R0, #1 0x0800B35C: D101 BNE .L1 ; 0x0800B362 0x0800B35E: 2002 MOVS R0, #2 0x0800B360: BDB0 POP {R4-R5, R7, PC}
.L1: 0x0800B362: 4625 MOV R5, R4 0x0800B364: 3554 ADDS R5, #84 0x0800B366: 2001 MOVS R0, #1 0x0800B368: 7028 STRB R0, [R5] 0x0800B36A: 4620 MOV R0, R4 0x0800B36C: F7F8 F8D0 BL ADC_ConversionStop ; 0x08003510 0x0800B370: 2800 CMP R0, #0 0x0800B372: D10B BNE .L2 ; 0x0800B38C 0x0800B374: 4620 MOV R0, R4 0x0800B376: F7F8 F8F9 BL ADC_Disable ; 0x0800356C 0x0800B37A: 2800 CMP R0, #0 0x0800B37C: D106 BNE .L2 ; 0x0800B38C 0x0800B37E: 20FF MOVS R0, #255 0x0800B380: 3002 ADDS R0, #2 0x0800B382: 6DA1 LDR R1, [R4, #88] 0x0800B384: 4381 BICS R1, R0 0x0800B386: 1C48 ADDS R0, R1, #1 0x0800B388: 65A0 STR R0, [R4, #88] 0x0800B38A: 2000 MOVS R0, #0
.L2: 0x0800B38C: 2100 MOVS R1, #0 0x0800B38E: 7029 STRB R1, [R5] 0x0800B390: BDB0 POP {R4-R5, R7, PC}

Section .text.ADC_DMAConvCplt from stm32g0xx_hal_adc.o, size=124, align=2


ADC_DMAConvCplt: 0x0800B392: B5B0 PUSH {R4-R5, R7, LR} 0x0800B394: 4601 MOV R1, R0 0x0800B396: 6A80 LDR R0, [R0, #40] 0x0800B398: 6D83 LDR R3, [R0, #88] 0x0800B39A: 6D82 LDR R2, [R0, #88] 0x0800B39C: 2450 MOVS R4, #80 0x0800B39E: 4223 TST R3, R4 0x0800B3A0: D006 BEQ .L1 ; 0x0800B3B0 0x0800B3A2: 06D2 LSLS R2, R2, #27 0x0800B3A4: D410 BMI .L3 ; 0x0800B3C8 0x0800B3A6: 6D00 LDR R0, [R0, #80] 0x0800B3A8: 6B42 LDR R2, [R0, #52] 0x0800B3AA: 4608 MOV R0, R1 0x0800B3AC: 4790 BLX R2 0x0800B3AE: BDB0 POP {R4-R5, R7, PC}
.L1: 0x0800B3B0: 2101 MOVS R1, #1 0x0800B3B2: 024B LSLS R3, R1, #9 0x0800B3B4: 431A ORRS R2, R3 0x0800B3B6: 6582 STR R2, [R0, #88] 0x0800B3B8: 6802 LDR R2, [R0] 0x0800B3BA: 68D3 LDR R3, [R2, #12] 0x0800B3BC: 051B LSLS R3, R3, #20 0x0800B3BE: 0F9B LSRS R3, R3, #30 0x0800B3C0: D005 BEQ .L4 ; 0x0800B3CE
.L2: 0x0800B3C2: F7FF FC6E BL HAL_ADC_ConvCpltCallback ; 0x0800ACA2 0x0800B3C6: BDB0 POP {R4-R5, R7, PC}
.L3: 0x0800B3C8: F7FF FC6C BL HAL_ADC_ErrorCallback ; 0x0800ACA4 0x0800B3CC: BDB0 POP {R4-R5, R7, PC}
.L4: 0x0800B3CE: 7E83 LDRB R3, [R0, #26] 0x0800B3D0: 2B00 CMP R3, #0 0x0800B3D2: D1F6 BNE .L2 ; 0x0800B3C2 0x0800B3D4: 6813 LDR R3, [R2] 0x0800B3D6: 071B LSLS R3, R3, #28 0x0800B3D8: D5F3 BPL .L2 ; 0x0800B3C2 0x0800B3DA: 6893 LDR R3, [R2, #8] 0x0800B3DC: 075B LSLS R3, R3, #29 0x0800B3DE: D40A BMI .L5 ; 0x0800B3F6 0x0800B3E0: 4603 MOV R3, R0 0x0800B3E2: 3358 ADDS R3, #88 0x0800B3E4: 6854 LDR R4, [R2, #4] 0x0800B3E6: 250C MOVS R5, #12 0x0800B3E8: 43AC BICS R4, R5 0x0800B3EA: 6054 STR R4, [R2, #4] 0x0800B3EC: 24FF MOVS R4, #255 0x0800B3EE: 3402 ADDS R4, #2 0x0800B3F0: 681A LDR R2, [R3] 0x0800B3F2: 43A2 BICS R2, R4 0x0800B3F4: E006 B .L6 ; 0x0800B404
.L5: 0x0800B3F6: 6D82 LDR R2, [R0, #88] 0x0800B3F8: 2320 MOVS R3, #32 0x0800B3FA: 4313 ORRS R3, R2 0x0800B3FC: 6583 STR R3, [R0, #88] 0x0800B3FE: 4603 MOV R3, R0 0x0800B400: 335C ADDS R3, #92 0x0800B402: 6DC2 LDR R2, [R0, #92]
.L6: 0x0800B404: 430A ORRS R2, R1 0x0800B406: 601A STR R2, [R3] 0x0800B408: F7FF FC4B BL HAL_ADC_ConvCpltCallback ; 0x0800ACA2 0x0800B40C: BDB0 POP {R4-R5, R7, PC}

Section .text.HAL_ADCEx_Calibration_GetValue from stm32g0xx_hal_adc_ex.o, size=12, align=2


HAL_ADCEx_Calibration_GetValue: 0x0800B40E: 6800 LDR R0, [R0] 0x0800B410: 21B4 MOVS R1, #180 0x0800B412: 5841 LDR R1, [R0, R1] 0x0800B414: 207F MOVS R0, #127 0x0800B416: 4008 ANDS R0, R1 0x0800B418: 4770 BX LR

Section .text.HAL_DAC_Init from stm32g0xx_hal_dac.o, size=40, align=2


HAL_DAC_Init: 0x0800B41A: B510 PUSH {R4, LR} 0x0800B41C: 2800 CMP R0, #0 0x0800B41E: D00E BEQ .L2 ; 0x0800B43E 0x0800B420: 4604 MOV R4, R0 0x0800B422: 7900 LDRB R0, [R0, #4] 0x0800B424: 2800 CMP R0, #0 0x0800B426: D103 BNE .L1 ; 0x0800B430 0x0800B428: 7160 STRB R0, [R4, #5] 0x0800B42A: 4620 MOV R0, R4 0x0800B42C: F7FB FA4E BL HAL_DAC_MspInit ; 0x080068CC
.L1: 0x0800B430: 2002 MOVS R0, #2 0x0800B432: 7120 STRB R0, [R4, #4] 0x0800B434: 2000 MOVS R0, #0 0x0800B436: 6120 STR R0, [R4, #16] 0x0800B438: 2101 MOVS R1, #1 0x0800B43A: 7121 STRB R1, [R4, #4] 0x0800B43C: BD10 POP {R4, PC}
.L2: 0x0800B43E: 2001 MOVS R0, #1 0x0800B440: BD10 POP {R4, PC}

Section .text.HAL_GPIO_WritePin from stm32g0xx_hal_gpio.o, size=16, align=2


HAL_GPIO_WritePin: 0x0800B442: 2A00 CMP R2, #0 0x0800B444: D002 BEQ .L1 ; 0x0800B44C 0x0800B446: 2218 MOVS R2, #24 0x0800B448: 5081 STR R1, [R0, R2] 0x0800B44A: 4770 BX LR
.L1: 0x0800B44C: 2228 MOVS R2, #40 0x0800B44E: 5081 STR R1, [R0, R2] 0x0800B450: 4770 BX LR

Section .text.HAL_GPIO_TogglePin from stm32g0xx_hal_gpio.o, size=16, align=2


HAL_GPIO_TogglePin: 0x0800B452: 6942 LDR R2, [R0, #20] 0x0800B454: 460B MOV R3, R1 0x0800B456: 4393 BICS R3, R2 0x0800B458: 400A ANDS R2, R1 0x0800B45A: 0411 LSLS R1, R2, #16 0x0800B45C: 18C9 ADDS R1, R1, R3 0x0800B45E: 6181 STR R1, [R0, #24] 0x0800B460: 4770 BX LR

Section .text.UART_TxISR_8BIT_FIFOEN from stm32g0xx_hal_uart.o, size=108, align=2


UART_TxISR_8BIT_FIFOEN: 0x0800B462: B530 PUSH {R4-R5, LR} 0x0800B464: 2184 MOVS R1, #132 0x0800B466: 5841 LDR R1, [R0, R1] 0x0800B468: 2921 CMP R1, #33 0x0800B46A: D104 BNE .L1 ; 0x0800B476 0x0800B46C: 4601 MOV R1, R0 0x0800B46E: 3156 ADDS R1, #86 0x0800B470: 8A8A LDRH R2, [R1, #20] 0x0800B472: 2A00 CMP R2, #0 0x0800B474: D103 BNE .L3 ; 0x0800B47E
.L1: 0x0800B476: BD30 POP {R4-R5, PC}
.L2: 0x0800B478: 1E52 SUBS R2, R2, #1 0x0800B47A: 0413 LSLS R3, R2, #16 0x0800B47C: D0FB BEQ .L1 ; 0x0800B476
.L3: 0x0800B47E: 880B LDRH R3, [R1] 0x0800B480: 2B00 CMP R3, #0 0x0800B482: D00C BEQ .L4 ; 0x0800B49E 0x0800B484: 6803 LDR R3, [R0] 0x0800B486: 69DC LDR R4, [R3, #28] 0x0800B488: 0624 LSLS R4, R4, #24 0x0800B48A: D5F5 BPL .L2 ; 0x0800B478 0x0800B48C: 6D04 LDR R4, [R0, #80] 0x0800B48E: 7825 LDRB R5, [R4] 0x0800B490: 629D STR R5, [R3, #40] 0x0800B492: 1C63 ADDS R3, R4, #1 0x0800B494: 6503 STR R3, [R0, #80] 0x0800B496: 880B LDRH R3, [R1] 0x0800B498: 1E5B SUBS R3, R3, #1 0x0800B49A: 800B STRH R3, [R1] 0x0800B49C: E7EC B .L2 ; 0x0800B478
.L4: 0x0800B49E: F3EF 8110 MRS R1, PRIMASK 0x0800B4A2: 2201 MOVS R2, #1 0x0800B4A4: F382 8810 MSR PRIMASK, R2 0x0800B4A8: 05D3 LSLS R3, R2, #23 0x0800B4AA: 6804 LDR R4, [R0] 0x0800B4AC: 68A5 LDR R5, [R4, #8] 0x0800B4AE: 439D BICS R5, R3 0x0800B4B0: 60A5 STR R5, [R4, #8] 0x0800B4B2: F381 8810 MSR PRIMASK, R1 0x0800B4B6: F3EF 8110 MRS R1, PRIMASK 0x0800B4BA: F382 8810 MSR PRIMASK, R2 0x0800B4BE: 6800 LDR R0, [R0] 0x0800B4C0: 6802 LDR R2, [R0] 0x0800B4C2: 2340 MOVS R3, #64 0x0800B4C4: 4313 ORRS R3, R2 0x0800B4C6: 6003 STR R3, [R0] 0x0800B4C8: F381 8810 MSR PRIMASK, R1 0x0800B4CC: BD30 POP {R4-R5, PC}

Section .text.UART_TxISR_8BIT from stm32g0xx_hal_uart.o, size=88, align=2


UART_TxISR_8BIT: 0x0800B4CE: B530 PUSH {R4-R5, LR} 0x0800B4D0: 2184 MOVS R1, #132 0x0800B4D2: 5841 LDR R1, [R0, R1] 0x0800B4D4: 2921 CMP R1, #33 0x0800B4D6: D10D BNE .L1 ; 0x0800B4F4 0x0800B4D8: 4601 MOV R1, R0 0x0800B4DA: 3156 ADDS R1, #86 0x0800B4DC: 880A LDRH R2, [R1] 0x0800B4DE: 2A00 CMP R2, #0 0x0800B4E0: D009 BEQ .L2 ; 0x0800B4F6 0x0800B4E2: 6802 LDR R2, [R0] 0x0800B4E4: 6D03 LDR R3, [R0, #80] 0x0800B4E6: 781C LDRB R4, [R3] 0x0800B4E8: 6294 STR R4, [R2, #40] 0x0800B4EA: 1C5A ADDS R2, R3, #1 0x0800B4EC: 6502 STR R2, [R0, #80] 0x0800B4EE: 8808 LDRH R0, [R1] 0x0800B4F0: 1E40 SUBS R0, R0, #1 0x0800B4F2: 8008 STRH R0, [R1]
.L1: 0x0800B4F4: BD30 POP {R4-R5, PC}
.L2: 0x0800B4F6: F3EF 8110 MRS R1, PRIMASK 0x0800B4FA: 2201 MOVS R2, #1 0x0800B4FC: F382 8810 MSR PRIMASK, R2 0x0800B500: 6803 LDR R3, [R0] 0x0800B502: 681C LDR R4, [R3] 0x0800B504: 2580 MOVS R5, #128 0x0800B506: 43AC BICS R4, R5 0x0800B508: 601C STR R4, [R3] 0x0800B50A: F381 8810 MSR PRIMASK, R1 0x0800B50E: F3EF 8110 MRS R1, PRIMASK 0x0800B512: F382 8810 MSR PRIMASK, R2 0x0800B516: 6800 LDR R0, [R0] 0x0800B518: 6802 LDR R2, [R0] 0x0800B51A: 2340 MOVS R3, #64 0x0800B51C: 4313 ORRS R3, R2 0x0800B51E: 6003 STR R3, [R0] 0x0800B520: F381 8810 MSR PRIMASK, R1 0x0800B524: BD30 POP {R4-R5, PC}

Section .text.UART_RxISR_16BIT from stm32g0xx_hal_uart.o, size=160, align=2


UART_RxISR_16BIT: 0x0800B526: B570 PUSH {R4-R6, LR} 0x0800B528: 6802 LDR R2, [R0] 0x0800B52A: 4601 MOV R1, R0 0x0800B52C: 315C ADDS R1, #92 0x0800B52E: 888B LDRH R3, [R1, #4] 0x0800B530: 6ACC LDR R4, [R1, #44] 0x0800B532: 2C22 CMP R4, #34 0x0800B534: D10C BNE .L1 ; 0x0800B550 0x0800B536: 6A52 LDR R2, [R2, #36] 0x0800B538: 4013 ANDS R3, R2 0x0800B53A: 6D82 LDR R2, [R0, #88] 0x0800B53C: 8013 STRH R3, [R2] 0x0800B53E: 884B LDRH R3, [R1, #2] 0x0800B540: 1E5B SUBS R3, R3, #1 0x0800B542: 804B STRH R3, [R1, #2] 0x0800B544: 1C92 ADDS R2, R2, #2 0x0800B546: 6582 STR R2, [R0, #88] 0x0800B548: 884A LDRH R2, [R1, #2] 0x0800B54A: 2A00 CMP R2, #0 0x0800B54C: D005 BEQ .L2 ; 0x0800B55A 0x0800B54E: BD70 POP {R4-R6, PC}
.L1: 0x0800B550: 6990 LDR R0, [R2, #24] 0x0800B552: 2108 MOVS R1, #8 0x0800B554: 4301 ORRS R1, R0 0x0800B556: 6191 STR R1, [R2, #24] 0x0800B558: BD70 POP {R4-R6, PC}
.L2: 0x0800B55A: F3EF 8310 MRS R3, PRIMASK 0x0800B55E: 2201 MOVS R2, #1 0x0800B560: F382 8810 MSR PRIMASK, R2 0x0800B564: 2409 MOVS R4, #9 0x0800B566: 0164 LSLS R4, R4, #5 0x0800B568: 6805 LDR R5, [R0] 0x0800B56A: 682E LDR R6, [R5] 0x0800B56C: 43A6 BICS R6, R4 0x0800B56E: 602E STR R6, [R5] 0x0800B570: F383 8810 MSR PRIMASK, R3 0x0800B574: F3EF 8310 MRS R3, PRIMASK 0x0800B578: F382 8810 MSR PRIMASK, R2 0x0800B57C: 6804 LDR R4, [R0] 0x0800B57E: 68A5 LDR R5, [R4, #8] 0x0800B580: 4395 BICS R5, R2 0x0800B582: 60A5 STR R5, [R4, #8] 0x0800B584: F383 8810 MSR PRIMASK, R3 0x0800B588: 2320 MOVS R3, #32 0x0800B58A: 62CB STR R3, [R1, #44] 0x0800B58C: 2300 MOVS R3, #0 0x0800B58E: 6703 STR R3, [R0, #112] 0x0800B590: 6EC4 LDR R4, [R0, #108] 0x0800B592: 2C01 CMP R4, #1 0x0800B594: D114 BNE .L4 ; 0x0800B5C0 0x0800B596: 66C3 STR R3, [R0, #108] 0x0800B598: F3EF 8310 MRS R3, PRIMASK 0x0800B59C: F382 8810 MSR PRIMASK, R2 0x0800B5A0: 6804 LDR R4, [R0] 0x0800B5A2: 6825 LDR R5, [R4] 0x0800B5A4: 2210 MOVS R2, #16 0x0800B5A6: 4395 BICS R5, R2 0x0800B5A8: 6025 STR R5, [R4] 0x0800B5AA: F383 8810 MSR PRIMASK, R3 0x0800B5AE: 6803 LDR R3, [R0] 0x0800B5B0: 69DC LDR R4, [R3, #28] 0x0800B5B2: 06E4 LSLS R4, R4, #27 0x0800B5B4: D500 BPL .L3 ; 0x0800B5B8 0x0800B5B6: 621A STR R2, [R3, #32]
.L3: 0x0800B5B8: 8809 LDRH R1, [R1] 0x0800B5BA: F7FF FCD6 BL HAL_UARTEx_RxEventCallback ; 0x0800AF6A 0x0800B5BE: BD70 POP {R4-R6, PC}
.L4: 0x0800B5C0: F7FF FCD5 BL HAL_UART_RxCpltCallback ; 0x0800AF6E 0x0800B5C4: BD70 POP {R4-R6, PC}

Section .text.SEGGER_RTT_printf from SEGGER_RTT_printf.o, size=28, align=2


SEGGER_RTT_printf: 0x0800B5C6: B082 SUB SP, SP, #8 0x0800B5C8: B500 PUSH {LR} 0x0800B5CA: B081 SUB SP, SP, #4 0x0800B5CC: 9202 STR R2, [SP, #8] 0x0800B5CE: 9303 STR R3, [SP, #12] 0x0800B5D0: AA02 ADD R2, SP, #8 0x0800B5D2: 9200 STR R2, [SP, #0] 0x0800B5D4: 466A MOV R2, SP 0x0800B5D6: F7FA FD67 BL SEGGER_RTT_vprintf ; 0x080060A8 0x0800B5DA: B001 ADD SP, SP, #4 0x0800B5DC: BC02 POP {R1} 0x0800B5DE: B002 ADD SP, SP, #8 0x0800B5E0: 4708 BX R1

Section .text.mbGetFrameComplete from modbus.o, size=4, align=2


mbGetFrameComplete: 0x0800B5E2: 7D00 LDRB R0, [R0, #20] 0x0800B5E4: 4770 BX LR

Section .rodata.UARTPrescTable from stm32g0xx_hal_uart.o, size=24, align=2


UARTPrescTable: 0x0800B5E6: 01 DC.B 0x01 ; '\x01' 0x0800B5E7: 00 DC.B 0x00 ; '\0' 0x0800B5E8: 02 DC.B 0x02 ; '\x02' 0x0800B5E9: 00 DC.B 0x00 ; '\0' 0x0800B5EA: 04 DC.B 0x04 ; '\x04' 0x0800B5EB: 00 DC.B 0x00 ; '\0' 0x0800B5EC: 06 DC.B 0x06 ; '\x06' 0x0800B5ED: 00 DC.B 0x00 ; '\0' 0x0800B5EE: 08 DC.B 0x08 ; '\x08' 0x0800B5EF: 00 DC.B 0x00 ; '\0' 0x0800B5F0: 0A DC.B 0x0A ; '\n' 0x0800B5F1: 00 DC.B 0x00 ; '\0' 0x0800B5F2: 0C DC.B 0x0C ; '\x0C' 0x0800B5F3: 00 DC.B 0x00 ; '\0' 0x0800B5F4: 10 DC.B 0x10 ; '\x10' 0x0800B5F5: 00 DC.B 0x00 ; '\0' 0x0800B5F6: 20 DC.B 0x20 ; ' ' 0x0800B5F7: 00 DC.B 0x00 ; '\0' 0x0800B5F8: 40 DC.B 0x40 ; '@' 0x0800B5F9: 00 DC.B 0x00 ; '\0' 0x0800B5FA: 80 DC.B 0x80 ; '\x80' 0x0800B5FB: 00 DC.B 0x00 ; '\0' 0x0800B5FC: 00 DC.B 0x00 ; '\0' 0x0800B5FD: 01 DC.B 0x01 ; '\x01'

Section .rodata..L.str.15 from main.o, size=19, align=1

  0x0800B5FE:  54           DC.B       0x54                     ; 'T'
  0x0800B5FF:  72           DC.B       0x72                     ; 'r'
  0x0800B600:  79           DC.B       0x79                     ; 'y'
  0x0800B601:  69           DC.B       0x69                     ; 'i'
  0x0800B602:  6E           DC.B       0x6E                     ; 'n'
  0x0800B603:  67           DC.B       0x67                     ; 'g'
  0x0800B604:  20           DC.B       0x20                     ; ' '
  0x0800B605:  74           DC.B       0x74                     ; 't'
  0x0800B606:  6F           DC.B       0x6F                     ; 'o'
  0x0800B607:  20           DC.B       0x20                     ; ' '
  0x0800B608:  72           DC.B       0x72                     ; 'r'
  0x0800B609:  65           DC.B       0x65                     ; 'e'
  0x0800B60A:  73           DC.B       0x73                     ; 's'
  0x0800B60B:  74           DC.B       0x74                     ; 't'
  0x0800B60C:  61           DC.B       0x61                     ; 'a'
  0x0800B60D:  72           DC.B       0x72                     ; 'r'
  0x0800B60E:  74           DC.B       0x74                     ; 't'
  0x0800B60F:  2E           DC.B       0x2E                     ; '.'
  0x0800B610:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.18 from main.o, size=47, align=1

  0x0800B611:  43           DC.B       0x43                     ; 'C'
  0x0800B612:  61           DC.B       0x61                     ; 'a'
  0x0800B613:  6E           DC.B       0x6E                     ; 'n'
  0x0800B614:  6E           DC.B       0x6E                     ; 'n'
  0x0800B615:  6F           DC.B       0x6F                     ; 'o'
  0x0800B616:  74           DC.B       0x74                     ; 't'
  0x0800B617:  20           DC.B       0x20                     ; ' '
  0x0800B618:  72           DC.B       0x72                     ; 'r'
  0x0800B619:  65           DC.B       0x65                     ; 'e'
  0x0800B61A:  61           DC.B       0x61                     ; 'a'
  0x0800B61B:  64           DC.B       0x64                     ; 'd'
  0x0800B61C:  20           DC.B       0x20                     ; ' '
  0x0800B61D:  73           DC.B       0x73                     ; 's'
  0x0800B61E:  74           DC.B       0x74                     ; 't'
  0x0800B61F:  61           DC.B       0x61                     ; 'a'
  0x0800B620:  74           DC.B       0x74                     ; 't'
  0x0800B621:  69           DC.B       0x69                     ; 'i'
  0x0800B622:  73           DC.B       0x73                     ; 's'
  0x0800B623:  74           DC.B       0x74                     ; 't'
  0x0800B624:  63           DC.B       0x63                     ; 'c'
  0x0800B625:  61           DC.B       0x61                     ; 'a'
  0x0800B626:  6C           DC.B       0x6C                     ; 'l'
  0x0800B627:  20           DC.B       0x20                     ; ' '
  0x0800B628:  64           DC.B       0x64                     ; 'd'
  0x0800B629:  61           DC.B       0x61                     ; 'a'
  0x0800B62A:  74           DC.B       0x74                     ; 't'
  0x0800B62B:  61           DC.B       0x61                     ; 'a'
  0x0800B62C:  20           DC.B       0x20                     ; ' '
  0x0800B62D:  66           DC.B       0x66                     ; 'f'
  0x0800B62E:  72           DC.B       0x72                     ; 'r'
  0x0800B62F:  6F           DC.B       0x6F                     ; 'o'
  0x0800B630:  6D           DC.B       0x6D                     ; 'm'
  0x0800B631:  20           DC.B       0x20                     ; ' '
  0x0800B632:  46           DC.B       0x46                     ; 'F'
  0x0800B633:  4C           DC.B       0x4C                     ; 'L'
  0x0800B634:  41           DC.B       0x41                     ; 'A'
  0x0800B635:  53           DC.B       0x53                     ; 'S'
  0x0800B636:  48           DC.B       0x48                     ; 'H'
  0x0800B637:  20           DC.B       0x20                     ; ' '
  0x0800B638:  6D           DC.B       0x6D                     ; 'm'
  0x0800B639:  65           DC.B       0x65                     ; 'e'
  0x0800B63A:  6D           DC.B       0x6D                     ; 'm'
  0x0800B63B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B63C:  72           DC.B       0x72                     ; 'r'
  0x0800B63D:  79           DC.B       0x79                     ; 'y'
  0x0800B63E:  21           DC.B       0x21                     ; '!'
  0x0800B63F:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.21 from main.o, size=23, align=1

  0x0800B640:  41           DC.B       0x41                     ; 'A'
  0x0800B641:  44           DC.B       0x44                     ; 'D'
  0x0800B642:  43           DC.B       0x43                     ; 'C'
  0x0800B643:  20           DC.B       0x20                     ; ' '
  0x0800B644:  63           DC.B       0x63                     ; 'c'
  0x0800B645:  61           DC.B       0x61                     ; 'a'
  0x0800B646:  6C           DC.B       0x6C                     ; 'l'
  0x0800B647:  69           DC.B       0x69                     ; 'i'
  0x0800B648:  62           DC.B       0x62                     ; 'b'
  0x0800B649:  72           DC.B       0x72                     ; 'r'
  0x0800B64A:  61           DC.B       0x61                     ; 'a'
  0x0800B64B:  74           DC.B       0x74                     ; 't'
  0x0800B64C:  69           DC.B       0x69                     ; 'i'
  0x0800B64D:  6F           DC.B       0x6F                     ; 'o'
  0x0800B64E:  6E           DC.B       0x6E                     ; 'n'
  0x0800B64F:  20           DC.B       0x20                     ; ' '
  0x0800B650:  65           DC.B       0x65                     ; 'e'
  0x0800B651:  72           DC.B       0x72                     ; 'r'
  0x0800B652:  72           DC.B       0x72                     ; 'r'
  0x0800B653:  6F           DC.B       0x6F                     ; 'o'
  0x0800B654:  72           DC.B       0x72                     ; 'r'
  0x0800B655:  21           DC.B       0x21                     ; '!'
  0x0800B656:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.28 from main.o, size=51, align=1

  0x0800B657:  53           DC.B       0x53                     ; 'S'
  0x0800B658:  74           DC.B       0x74                     ; 't'
  0x0800B659:  61           DC.B       0x61                     ; 'a'
  0x0800B65A:  72           DC.B       0x72                     ; 'r'
  0x0800B65B:  74           DC.B       0x74                     ; 't'
  0x0800B65C:  69           DC.B       0x69                     ; 'i'
  0x0800B65D:  6E           DC.B       0x6E                     ; 'n'
  0x0800B65E:  67           DC.B       0x67                     ; 'g'
  0x0800B65F:  20           DC.B       0x20                     ; ' '
  0x0800B660:  56           DC.B       0x56                     ; 'V'
  0x0800B661:  65           DC.B       0x65                     ; 'e'
  0x0800B662:  63           DC.B       0x63                     ; 'c'
  0x0800B663:  74           DC.B       0x74                     ; 't'
  0x0800B664:  6F           DC.B       0x6F                     ; 'o'
  0x0800B665:  72           DC.B       0x72                     ; 'r'
  0x0800B666:  20           DC.B       0x20                     ; ' '
  0x0800B667:  54           DC.B       0x54                     ; 'T'
  0x0800B668:  61           DC.B       0x61                     ; 'a'
  0x0800B669:  62           DC.B       0x62                     ; 'b'
  0x0800B66A:  6C           DC.B       0x6C                     ; 'l'
  0x0800B66B:  65           DC.B       0x65                     ; 'e'
  0x0800B66C:  20           DC.B       0x20                     ; ' '
  0x0800B66D:  63           DC.B       0x63                     ; 'c'
  0x0800B66E:  6F           DC.B       0x6F                     ; 'o'
  0x0800B66F:  70           DC.B       0x70                     ; 'p'
  0x0800B670:  79           DC.B       0x79                     ; 'y'
  0x0800B671:  69           DC.B       0x69                     ; 'i'
  0x0800B672:  6E           DC.B       0x6E                     ; 'n'
  0x0800B673:  67           DC.B       0x67                     ; 'g'
  0x0800B674:  20           DC.B       0x20                     ; ' '
  0x0800B675:  66           DC.B       0x66                     ; 'f'
  0x0800B676:  72           DC.B       0x72                     ; 'r'
  0x0800B677:  6F           DC.B       0x6F                     ; 'o'
  0x0800B678:  6D           DC.B       0x6D                     ; 'm'
  0x0800B679:  20           DC.B       0x20                     ; ' '
  0x0800B67A:  46           DC.B       0x46                     ; 'F'
  0x0800B67B:  4C           DC.B       0x4C                     ; 'L'
  0x0800B67C:  41           DC.B       0x41                     ; 'A'
  0x0800B67D:  53           DC.B       0x53                     ; 'S'
  0x0800B67E:  48           DC.B       0x48                     ; 'H'
  0x0800B67F:  20           DC.B       0x20                     ; ' '
  0x0800B680:  74           DC.B       0x74                     ; 't'
  0x0800B681:  6F           DC.B       0x6F                     ; 'o'
  0x0800B682:  20           DC.B       0x20                     ; ' '
  0x0800B683:  52           DC.B       0x52                     ; 'R'
  0x0800B684:  41           DC.B       0x41                     ; 'A'
  0x0800B685:  4D           DC.B       0x4D                     ; 'M'
  0x0800B686:  2E           DC.B       0x2E                     ; '.'
  0x0800B687:  2E           DC.B       0x2E                     ; '.'
  0x0800B688:  2E           DC.B       0x2E                     ; '.'
  0x0800B689:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.32 from main.o, size=43, align=1

  0x0800B68A:  4D           DC.B       0x4D                     ; 'M'
  0x0800B68B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B68C:  64           DC.B       0x64                     ; 'd'
  0x0800B68D:  65           DC.B       0x65                     ; 'e'
  0x0800B68E:  20           DC.B       0x20                     ; ' '
  0x0800B68F:  30           DC.B       0x30                     ; '0'
  0x0800B690:  20           DC.B       0x20                     ; ' '
  0x0800B691:  69           DC.B       0x69                     ; 'i'
  0x0800B692:  73           DC.B       0x73                     ; 's'
  0x0800B693:  20           DC.B       0x20                     ; ' '
  0x0800B694:  73           DC.B       0x73                     ; 's'
  0x0800B695:  65           DC.B       0x65                     ; 'e'
  0x0800B696:  6C           DC.B       0x6C                     ; 'l'
  0x0800B697:  65           DC.B       0x65                     ; 'e'
  0x0800B698:  63           DC.B       0x63                     ; 'c'
  0x0800B699:  74           DC.B       0x74                     ; 't'
  0x0800B69A:  65           DC.B       0x65                     ; 'e'
  0x0800B69B:  64           DC.B       0x64                     ; 'd'
  0x0800B69C:  2E           DC.B       0x2E                     ; '.'
  0x0800B69D:  20           DC.B       0x20                     ; ' '
  0x0800B69E:  41           DC.B       0x41                     ; 'A'
  0x0800B69F:  75           DC.B       0x75                     ; 'u'
  0x0800B6A0:  74           DC.B       0x74                     ; 't'
  0x0800B6A1:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6A2:  2D           DC.B       0x2D                     ; '-'
  0x0800B6A3:  72           DC.B       0x72                     ; 'r'
  0x0800B6A4:  65           DC.B       0x65                     ; 'e'
  0x0800B6A5:  63           DC.B       0x63                     ; 'c'
  0x0800B6A6:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6A7:  6E           DC.B       0x6E                     ; 'n'
  0x0800B6A8:  6E           DC.B       0x6E                     ; 'n'
  0x0800B6A9:  65           DC.B       0x65                     ; 'e'
  0x0800B6AA:  63           DC.B       0x63                     ; 'c'
  0x0800B6AB:  74           DC.B       0x74                     ; 't'
  0x0800B6AC:  20           DC.B       0x20                     ; ' '
  0x0800B6AD:  69           DC.B       0x69                     ; 'i'
  0x0800B6AE:  73           DC.B       0x73                     ; 's'
  0x0800B6AF:  20           DC.B       0x20                     ; ' '
  0x0800B6B0:  4F           DC.B       0x4F                     ; 'O'
  0x0800B6B1:  46           DC.B       0x46                     ; 'F'
  0x0800B6B2:  46           DC.B       0x46                     ; 'F'
  0x0800B6B3:  2E           DC.B       0x2E                     ; '.'
  0x0800B6B4:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.34 from main.o, size=43, align=1

  0x0800B6B5:  4D           DC.B       0x4D                     ; 'M'
  0x0800B6B6:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6B7:  64           DC.B       0x64                     ; 'd'
  0x0800B6B8:  65           DC.B       0x65                     ; 'e'
  0x0800B6B9:  20           DC.B       0x20                     ; ' '
  0x0800B6BA:  31           DC.B       0x31                     ; '1'
  0x0800B6BB:  20           DC.B       0x20                     ; ' '
  0x0800B6BC:  69           DC.B       0x69                     ; 'i'
  0x0800B6BD:  73           DC.B       0x73                     ; 's'
  0x0800B6BE:  20           DC.B       0x20                     ; ' '
  0x0800B6BF:  73           DC.B       0x73                     ; 's'
  0x0800B6C0:  65           DC.B       0x65                     ; 'e'
  0x0800B6C1:  6C           DC.B       0x6C                     ; 'l'
  0x0800B6C2:  65           DC.B       0x65                     ; 'e'
  0x0800B6C3:  63           DC.B       0x63                     ; 'c'
  0x0800B6C4:  74           DC.B       0x74                     ; 't'
  0x0800B6C5:  65           DC.B       0x65                     ; 'e'
  0x0800B6C6:  64           DC.B       0x64                     ; 'd'
  0x0800B6C7:  2E           DC.B       0x2E                     ; '.'
  0x0800B6C8:  20           DC.B       0x20                     ; ' '
  0x0800B6C9:  41           DC.B       0x41                     ; 'A'
  0x0800B6CA:  75           DC.B       0x75                     ; 'u'
  0x0800B6CB:  74           DC.B       0x74                     ; 't'
  0x0800B6CC:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6CD:  2D           DC.B       0x2D                     ; '-'
  0x0800B6CE:  72           DC.B       0x72                     ; 'r'
  0x0800B6CF:  65           DC.B       0x65                     ; 'e'
  0x0800B6D0:  63           DC.B       0x63                     ; 'c'
  0x0800B6D1:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6D2:  6E           DC.B       0x6E                     ; 'n'
  0x0800B6D3:  6E           DC.B       0x6E                     ; 'n'
  0x0800B6D4:  65           DC.B       0x65                     ; 'e'
  0x0800B6D5:  63           DC.B       0x63                     ; 'c'
  0x0800B6D6:  74           DC.B       0x74                     ; 't'
  0x0800B6D7:  20           DC.B       0x20                     ; ' '
  0x0800B6D8:  69           DC.B       0x69                     ; 'i'
  0x0800B6D9:  73           DC.B       0x73                     ; 's'
  0x0800B6DA:  20           DC.B       0x20                     ; ' '
  0x0800B6DB:  4F           DC.B       0x4F                     ; 'O'
  0x0800B6DC:  46           DC.B       0x46                     ; 'F'
  0x0800B6DD:  46           DC.B       0x46                     ; 'F'
  0x0800B6DE:  2E           DC.B       0x2E                     ; '.'
  0x0800B6DF:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.36 from main.o, size=43, align=1

  0x0800B6E0:  4D           DC.B       0x4D                     ; 'M'
  0x0800B6E1:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6E2:  64           DC.B       0x64                     ; 'd'
  0x0800B6E3:  65           DC.B       0x65                     ; 'e'
  0x0800B6E4:  20           DC.B       0x20                     ; ' '
  0x0800B6E5:  32           DC.B       0x32                     ; '2'
  0x0800B6E6:  20           DC.B       0x20                     ; ' '
  0x0800B6E7:  69           DC.B       0x69                     ; 'i'
  0x0800B6E8:  73           DC.B       0x73                     ; 's'
  0x0800B6E9:  20           DC.B       0x20                     ; ' '
  0x0800B6EA:  73           DC.B       0x73                     ; 's'
  0x0800B6EB:  65           DC.B       0x65                     ; 'e'
  0x0800B6EC:  6C           DC.B       0x6C                     ; 'l'
  0x0800B6ED:  65           DC.B       0x65                     ; 'e'
  0x0800B6EE:  63           DC.B       0x63                     ; 'c'
  0x0800B6EF:  74           DC.B       0x74                     ; 't'
  0x0800B6F0:  65           DC.B       0x65                     ; 'e'
  0x0800B6F1:  64           DC.B       0x64                     ; 'd'
  0x0800B6F2:  2E           DC.B       0x2E                     ; '.'
  0x0800B6F3:  20           DC.B       0x20                     ; ' '
  0x0800B6F4:  41           DC.B       0x41                     ; 'A'
  0x0800B6F5:  75           DC.B       0x75                     ; 'u'
  0x0800B6F6:  74           DC.B       0x74                     ; 't'
  0x0800B6F7:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6F8:  2D           DC.B       0x2D                     ; '-'
  0x0800B6F9:  72           DC.B       0x72                     ; 'r'
  0x0800B6FA:  65           DC.B       0x65                     ; 'e'
  0x0800B6FB:  63           DC.B       0x63                     ; 'c'
  0x0800B6FC:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6FD:  6E           DC.B       0x6E                     ; 'n'
  0x0800B6FE:  6E           DC.B       0x6E                     ; 'n'
  0x0800B6FF:  65           DC.B       0x65                     ; 'e'
  0x0800B700:  63           DC.B       0x63                     ; 'c'
  0x0800B701:  74           DC.B       0x74                     ; 't'
  0x0800B702:  20           DC.B       0x20                     ; ' '
  0x0800B703:  69           DC.B       0x69                     ; 'i'
  0x0800B704:  73           DC.B       0x73                     ; 's'
  0x0800B705:  20           DC.B       0x20                     ; ' '
  0x0800B706:  4F           DC.B       0x4F                     ; 'O'
  0x0800B707:  46           DC.B       0x46                     ; 'F'
  0x0800B708:  46           DC.B       0x46                     ; 'F'
  0x0800B709:  2E           DC.B       0x2E                     ; '.'
  0x0800B70A:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.38 from main.o, size=43, align=1

  0x0800B70B:  4D           DC.B       0x4D                     ; 'M'
  0x0800B70C:  6F           DC.B       0x6F                     ; 'o'
  0x0800B70D:  64           DC.B       0x64                     ; 'd'
  0x0800B70E:  65           DC.B       0x65                     ; 'e'
  0x0800B70F:  20           DC.B       0x20                     ; ' '
  0x0800B710:  33           DC.B       0x33                     ; '3'
  0x0800B711:  20           DC.B       0x20                     ; ' '
  0x0800B712:  69           DC.B       0x69                     ; 'i'
  0x0800B713:  73           DC.B       0x73                     ; 's'
  0x0800B714:  20           DC.B       0x20                     ; ' '
  0x0800B715:  73           DC.B       0x73                     ; 's'
  0x0800B716:  65           DC.B       0x65                     ; 'e'
  0x0800B717:  6C           DC.B       0x6C                     ; 'l'
  0x0800B718:  65           DC.B       0x65                     ; 'e'
  0x0800B719:  63           DC.B       0x63                     ; 'c'
  0x0800B71A:  74           DC.B       0x74                     ; 't'
  0x0800B71B:  65           DC.B       0x65                     ; 'e'
  0x0800B71C:  64           DC.B       0x64                     ; 'd'
  0x0800B71D:  2E           DC.B       0x2E                     ; '.'
  0x0800B71E:  20           DC.B       0x20                     ; ' '
  0x0800B71F:  41           DC.B       0x41                     ; 'A'
  0x0800B720:  75           DC.B       0x75                     ; 'u'
  0x0800B721:  74           DC.B       0x74                     ; 't'
  0x0800B722:  6F           DC.B       0x6F                     ; 'o'
  0x0800B723:  2D           DC.B       0x2D                     ; '-'
  0x0800B724:  72           DC.B       0x72                     ; 'r'
  0x0800B725:  65           DC.B       0x65                     ; 'e'
  0x0800B726:  63           DC.B       0x63                     ; 'c'
  0x0800B727:  6F           DC.B       0x6F                     ; 'o'
  0x0800B728:  6E           DC.B       0x6E                     ; 'n'
  0x0800B729:  6E           DC.B       0x6E                     ; 'n'
  0x0800B72A:  65           DC.B       0x65                     ; 'e'
  0x0800B72B:  63           DC.B       0x63                     ; 'c'
  0x0800B72C:  74           DC.B       0x74                     ; 't'
  0x0800B72D:  20           DC.B       0x20                     ; ' '
  0x0800B72E:  69           DC.B       0x69                     ; 'i'
  0x0800B72F:  73           DC.B       0x73                     ; 's'
  0x0800B730:  20           DC.B       0x20                     ; ' '
  0x0800B731:  4F           DC.B       0x4F                     ; 'O'
  0x0800B732:  46           DC.B       0x46                     ; 'F'
  0x0800B733:  46           DC.B       0x46                     ; 'F'
  0x0800B734:  2E           DC.B       0x2E                     ; '.'
  0x0800B735:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.40 from main.o, size=43, align=1

  0x0800B736:  4D           DC.B       0x4D                     ; 'M'
  0x0800B737:  6F           DC.B       0x6F                     ; 'o'
  0x0800B738:  64           DC.B       0x64                     ; 'd'
  0x0800B739:  65           DC.B       0x65                     ; 'e'
  0x0800B73A:  20           DC.B       0x20                     ; ' '
  0x0800B73B:  34           DC.B       0x34                     ; '4'
  0x0800B73C:  20           DC.B       0x20                     ; ' '
  0x0800B73D:  69           DC.B       0x69                     ; 'i'
  0x0800B73E:  73           DC.B       0x73                     ; 's'
  0x0800B73F:  20           DC.B       0x20                     ; ' '
  0x0800B740:  73           DC.B       0x73                     ; 's'
  0x0800B741:  65           DC.B       0x65                     ; 'e'
  0x0800B742:  6C           DC.B       0x6C                     ; 'l'
  0x0800B743:  65           DC.B       0x65                     ; 'e'
  0x0800B744:  63           DC.B       0x63                     ; 'c'
  0x0800B745:  74           DC.B       0x74                     ; 't'
  0x0800B746:  65           DC.B       0x65                     ; 'e'
  0x0800B747:  64           DC.B       0x64                     ; 'd'
  0x0800B748:  2E           DC.B       0x2E                     ; '.'
  0x0800B749:  20           DC.B       0x20                     ; ' '
  0x0800B74A:  41           DC.B       0x41                     ; 'A'
  0x0800B74B:  75           DC.B       0x75                     ; 'u'
  0x0800B74C:  74           DC.B       0x74                     ; 't'
  0x0800B74D:  6F           DC.B       0x6F                     ; 'o'
  0x0800B74E:  2D           DC.B       0x2D                     ; '-'
  0x0800B74F:  72           DC.B       0x72                     ; 'r'
  0x0800B750:  65           DC.B       0x65                     ; 'e'
  0x0800B751:  63           DC.B       0x63                     ; 'c'
  0x0800B752:  6F           DC.B       0x6F                     ; 'o'
  0x0800B753:  6E           DC.B       0x6E                     ; 'n'
  0x0800B754:  6E           DC.B       0x6E                     ; 'n'
  0x0800B755:  65           DC.B       0x65                     ; 'e'
  0x0800B756:  63           DC.B       0x63                     ; 'c'
  0x0800B757:  74           DC.B       0x74                     ; 't'
  0x0800B758:  20           DC.B       0x20                     ; ' '
  0x0800B759:  69           DC.B       0x69                     ; 'i'
  0x0800B75A:  73           DC.B       0x73                     ; 's'
  0x0800B75B:  20           DC.B       0x20                     ; ' '
  0x0800B75C:  4F           DC.B       0x4F                     ; 'O'
  0x0800B75D:  46           DC.B       0x46                     ; 'F'
  0x0800B75E:  46           DC.B       0x46                     ; 'F'
  0x0800B75F:  2E           DC.B       0x2E                     ; '.'
  0x0800B760:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.42 from main.o, size=43, align=1

  0x0800B761:  4D           DC.B       0x4D                     ; 'M'
  0x0800B762:  6F           DC.B       0x6F                     ; 'o'
  0x0800B763:  64           DC.B       0x64                     ; 'd'
  0x0800B764:  65           DC.B       0x65                     ; 'e'
  0x0800B765:  20           DC.B       0x20                     ; ' '
  0x0800B766:  35           DC.B       0x35                     ; '5'
  0x0800B767:  20           DC.B       0x20                     ; ' '
  0x0800B768:  69           DC.B       0x69                     ; 'i'
  0x0800B769:  73           DC.B       0x73                     ; 's'
  0x0800B76A:  20           DC.B       0x20                     ; ' '
  0x0800B76B:  73           DC.B       0x73                     ; 's'
  0x0800B76C:  65           DC.B       0x65                     ; 'e'
  0x0800B76D:  6C           DC.B       0x6C                     ; 'l'
  0x0800B76E:  65           DC.B       0x65                     ; 'e'
  0x0800B76F:  63           DC.B       0x63                     ; 'c'
  0x0800B770:  74           DC.B       0x74                     ; 't'
  0x0800B771:  65           DC.B       0x65                     ; 'e'
  0x0800B772:  64           DC.B       0x64                     ; 'd'
  0x0800B773:  2E           DC.B       0x2E                     ; '.'
  0x0800B774:  20           DC.B       0x20                     ; ' '
  0x0800B775:  41           DC.B       0x41                     ; 'A'
  0x0800B776:  75           DC.B       0x75                     ; 'u'
  0x0800B777:  74           DC.B       0x74                     ; 't'
  0x0800B778:  6F           DC.B       0x6F                     ; 'o'
  0x0800B779:  2D           DC.B       0x2D                     ; '-'
  0x0800B77A:  72           DC.B       0x72                     ; 'r'
  0x0800B77B:  65           DC.B       0x65                     ; 'e'
  0x0800B77C:  63           DC.B       0x63                     ; 'c'
  0x0800B77D:  6F           DC.B       0x6F                     ; 'o'
  0x0800B77E:  6E           DC.B       0x6E                     ; 'n'
  0x0800B77F:  6E           DC.B       0x6E                     ; 'n'
  0x0800B780:  65           DC.B       0x65                     ; 'e'
  0x0800B781:  63           DC.B       0x63                     ; 'c'
  0x0800B782:  74           DC.B       0x74                     ; 't'
  0x0800B783:  20           DC.B       0x20                     ; ' '
  0x0800B784:  69           DC.B       0x69                     ; 'i'
  0x0800B785:  73           DC.B       0x73                     ; 's'
  0x0800B786:  20           DC.B       0x20                     ; ' '
  0x0800B787:  4F           DC.B       0x4F                     ; 'O'
  0x0800B788:  46           DC.B       0x46                     ; 'F'
  0x0800B789:  46           DC.B       0x46                     ; 'F'
  0x0800B78A:  2E           DC.B       0x2E                     ; '.'
  0x0800B78B:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.46 from main.o, size=27, align=1

  0x0800B78C:  55           DC.B       0x55                     ; 'U'
  0x0800B78D:  50           DC.B       0x50                     ; 'P'
  0x0800B78E:  20           DC.B       0x20                     ; ' '
  0x0800B78F:  62           DC.B       0x62                     ; 'b'
  0x0800B790:  75           DC.B       0x75                     ; 'u'
  0x0800B791:  74           DC.B       0x74                     ; 't'
  0x0800B792:  74           DC.B       0x74                     ; 't'
  0x0800B793:  6F           DC.B       0x6F                     ; 'o'
  0x0800B794:  6E           DC.B       0x6E                     ; 'n'
  0x0800B795:  20           DC.B       0x20                     ; ' '
  0x0800B796:  69           DC.B       0x69                     ; 'i'
  0x0800B797:  73           DC.B       0x73                     ; 's'
  0x0800B798:  20           DC.B       0x20                     ; ' '
  0x0800B799:  6C           DC.B       0x6C                     ; 'l'
  0x0800B79A:  6F           DC.B       0x6F                     ; 'o'
  0x0800B79B:  6E           DC.B       0x6E                     ; 'n'
  0x0800B79C:  67           DC.B       0x67                     ; 'g'
  0x0800B79D:  2D           DC.B       0x2D                     ; '-'
  0x0800B79E:  70           DC.B       0x70                     ; 'p'
  0x0800B79F:  72           DC.B       0x72                     ; 'r'
  0x0800B7A0:  65           DC.B       0x65                     ; 'e'
  0x0800B7A1:  73           DC.B       0x73                     ; 's'
  0x0800B7A2:  73           DC.B       0x73                     ; 's'
  0x0800B7A3:  65           DC.B       0x65                     ; 'e'
  0x0800B7A4:  64           DC.B       0x64                     ; 'd'
  0x0800B7A5:  2E           DC.B       0x2E                     ; '.'
  0x0800B7A6:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.54 from main.o, size=11, align=1

  0x0800B7A7:  56           DC.B       0x56                     ; 'V'
  0x0800B7A8:  61           DC.B       0x61                     ; 'a'
  0x0800B7A9:  3A           DC.B       0x3A                     ; ':'
  0x0800B7AA:  20           DC.B       0x20                     ; ' '
  0x0800B7AB:  25           DC.B       0x25                     ; '%'
  0x0800B7AC:  36           DC.B       0x36                     ; '6'
  0x0800B7AD:  64           DC.B       0x64                     ; 'd'
  0x0800B7AE:  20           DC.B       0x20                     ; ' '
  0x0800B7AF:  6D           DC.B       0x6D                     ; 'm'
  0x0800B7B0:  56           DC.B       0x56                     ; 'V'
  0x0800B7B1:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.55 from main.o, size=11, align=1

  0x0800B7B2:  56           DC.B       0x56                     ; 'V'
  0x0800B7B3:  62           DC.B       0x62                     ; 'b'
  0x0800B7B4:  3A           DC.B       0x3A                     ; ':'
  0x0800B7B5:  20           DC.B       0x20                     ; ' '
  0x0800B7B6:  25           DC.B       0x25                     ; '%'
  0x0800B7B7:  36           DC.B       0x36                     ; '6'
  0x0800B7B8:  64           DC.B       0x64                     ; 'd'
  0x0800B7B9:  20           DC.B       0x20                     ; ' '
  0x0800B7BA:  6D           DC.B       0x6D                     ; 'm'
  0x0800B7BB:  56           DC.B       0x56                     ; 'V'
  0x0800B7BC:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.60 from main.o, size=11, align=1

  0x0800B7BD:  44           DC.B       0x44                     ; 'D'
  0x0800B7BE:  41           DC.B       0x41                     ; 'A'
  0x0800B7BF:  43           DC.B       0x43                     ; 'C'
  0x0800B7C0:  5F           DC.B       0x5F                     ; '_'
  0x0800B7C1:  41           DC.B       0x41                     ; 'A'
  0x0800B7C2:  3A           DC.B       0x3A                     ; ':'
  0x0800B7C3:  20           DC.B       0x20                     ; ' '
  0x0800B7C4:  25           DC.B       0x25                     ; '%'
  0x0800B7C5:  34           DC.B       0x34                     ; '4'
  0x0800B7C6:  64           DC.B       0x64                     ; 'd'
  0x0800B7C7:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.61 from main.o, size=11, align=1

  0x0800B7C8:  44           DC.B       0x44                     ; 'D'
  0x0800B7C9:  41           DC.B       0x41                     ; 'A'
  0x0800B7CA:  43           DC.B       0x43                     ; 'C'
  0x0800B7CB:  5F           DC.B       0x5F                     ; '_'
  0x0800B7CC:  42           DC.B       0x42                     ; 'B'
  0x0800B7CD:  3A           DC.B       0x3A                     ; ':'
  0x0800B7CE:  20           DC.B       0x20                     ; ' '
  0x0800B7CF:  25           DC.B       0x25                     ; '%'
  0x0800B7D0:  34           DC.B       0x34                     ; '4'
  0x0800B7D1:  64           DC.B       0x64                     ; 'd'
  0x0800B7D2:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.63 from main.o, size=3, align=1

  0x0800B7D3:  4F           DC.B       0x4F                     ; 'O'
  0x0800B7D4:  50           DC.B       0x50                     ; 'P'
  0x0800B7D5:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.64 from main.o, size=3, align=1

  0x0800B7D6:  43           DC.B       0x43                     ; 'C'
  0x0800B7D7:  4C           DC.B       0x4C                     ; 'L'
  0x0800B7D8:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.65 from main.o, size=3, align=1

  0x0800B7D9:  42           DC.B       0x42                     ; 'B'
  0x0800B7DA:  41           DC.B       0x41                     ; 'A'
  0x0800B7DB:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.66 from main.o, size=3, align=1

  0x0800B7DC:  41           DC.B       0x41                     ; 'A'
  0x0800B7DD:  42           DC.B       0x42                     ; 'B'
  0x0800B7DE:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.68 from main.o, size=3, align=1

  0x0800B7DF:  25           DC.B       0x25                     ; '%'
  0x0800B7E0:  73           DC.B       0x73                     ; 's'
  0x0800B7E1:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.70 from main.o, size=3, align=1

  0x0800B7E2:  4F           DC.B       0x4F                     ; 'O'
  0x0800B7E3:  54           DC.B       0x54                     ; 'T'
  0x0800B7E4:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.71 from main.o, size=3, align=1

  0x0800B7E5:  4F           DC.B       0x4F                     ; 'O'
  0x0800B7E6:  43           DC.B       0x43                     ; 'C'
  0x0800B7E7:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.72 from main.o, size=3, align=1

  0x0800B7E8:  4F           DC.B       0x4F                     ; 'O'
  0x0800B7E9:  4C           DC.B       0x4C                     ; 'L'
  0x0800B7EA:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.73 from main.o, size=3, align=1

  0x0800B7EB:  4C           DC.B       0x4C                     ; 'L'
  0x0800B7EC:  42           DC.B       0x42                     ; 'B'
  0x0800B7ED:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.80 from main.o, size=39, align=1

  0x0800B7EE:  43           DC.B       0x43                     ; 'C'
  0x0800B7EF:  75           DC.B       0x75                     ; 'u'
  0x0800B7F0:  72           DC.B       0x72                     ; 'r'
  0x0800B7F1:  72           DC.B       0x72                     ; 'r'
  0x0800B7F2:  65           DC.B       0x65                     ; 'e'
  0x0800B7F3:  6E           DC.B       0x6E                     ; 'n'
  0x0800B7F4:  74           DC.B       0x74                     ; 't'
  0x0800B7F5:  20           DC.B       0x20                     ; ' '
  0x0800B7F6:  63           DC.B       0x63                     ; 'c'
  0x0800B7F7:  61           DC.B       0x61                     ; 'a'
  0x0800B7F8:  6C           DC.B       0x6C                     ; 'l'
  0x0800B7F9:  6C           DC.B       0x6C                     ; 'l'
  0x0800B7FA:  69           DC.B       0x69                     ; 'i'
  0x0800B7FB:  62           DC.B       0x62                     ; 'b'
  0x0800B7FC:  72           DC.B       0x72                     ; 'r'
  0x0800B7FD:  61           DC.B       0x61                     ; 'a'
  0x0800B7FE:  74           DC.B       0x74                     ; 't'
  0x0800B7FF:  69           DC.B       0x69                     ; 'i'
  0x0800B800:  6F           DC.B       0x6F                     ; 'o'
  0x0800B801:  6E           DC.B       0x6E                     ; 'n'
  0x0800B802:  20           DC.B       0x20                     ; ' '
  0x0800B803:  73           DC.B       0x73                     ; 's'
  0x0800B804:  65           DC.B       0x65                     ; 'e'
  0x0800B805:  71           DC.B       0x71                     ; 'q'
  0x0800B806:  75           DC.B       0x75                     ; 'u'
  0x0800B807:  65           DC.B       0x65                     ; 'e'
  0x0800B808:  6E           DC.B       0x6E                     ; 'n'
  0x0800B809:  63           DC.B       0x63                     ; 'c'
  0x0800B80A:  65           DC.B       0x65                     ; 'e'
  0x0800B80B:  20           DC.B       0x20                     ; ' '
  0x0800B80C:  73           DC.B       0x73                     ; 's'
  0x0800B80D:  74           DC.B       0x74                     ; 't'
  0x0800B80E:  61           DC.B       0x61                     ; 'a'
  0x0800B80F:  72           DC.B       0x72                     ; 'r'
  0x0800B810:  74           DC.B       0x74                     ; 't'
  0x0800B811:  65           DC.B       0x65                     ; 'e'
  0x0800B812:  64           DC.B       0x64                     ; 'd'
  0x0800B813:  2E           DC.B       0x2E                     ; '.'
  0x0800B814:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.83 from main.o, size=27, align=1

  0x0800B815:  09           DC.B       0x09                     ; '\t'
  0x0800B816:  5B           DC.B       0x5B                     ; '['
  0x0800B817:  25           DC.B       0x25                     ; '%'
  0x0800B818:  34           DC.B       0x34                     ; '4'
  0x0800B819:  64           DC.B       0x64                     ; 'd'
  0x0800B81A:  5D           DC.B       0x5D                     ; ']'
  0x0800B81B:  20           DC.B       0x20                     ; ' '
  0x0800B81C:  53           DC.B       0x53                     ; 'S'
  0x0800B81D:  61           DC.B       0x61                     ; 'a'
  0x0800B81E:  6D           DC.B       0x6D                     ; 'm'
  0x0800B81F:  70           DC.B       0x70                     ; 'p'
  0x0800B820:  6C           DC.B       0x6C                     ; 'l'
  0x0800B821:  65           DC.B       0x65                     ; 'e'
  0x0800B822:  64           DC.B       0x64                     ; 'd'
  0x0800B823:  20           DC.B       0x20                     ; ' '
  0x0800B824:  76           DC.B       0x76                     ; 'v'
  0x0800B825:  61           DC.B       0x61                     ; 'a'
  0x0800B826:  6C           DC.B       0x6C                     ; 'l'
  0x0800B827:  75           DC.B       0x75                     ; 'u'
  0x0800B828:  65           DC.B       0x65                     ; 'e'
  0x0800B829:  3A           DC.B       0x3A                     ; ':'
  0x0800B82A:  20           DC.B       0x20                     ; ' '
  0x0800B82B:  25           DC.B       0x25                     ; '%'
  0x0800B82C:  34           DC.B       0x34                     ; '4'
  0x0800B82D:  64           DC.B       0x64                     ; 'd'
  0x0800B82E:  0A           DC.B       0x0A                     ; '\n'
  0x0800B82F:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.85 from main.o, size=11, align=1

  0x0800B830:  48           DC.B       0x48                     ; 'H'
  0x0800B831:  41           DC.B       0x41                     ; 'A'
  0x0800B832:  4C           DC.B       0x4C                     ; 'L'
  0x0800B833:  20           DC.B       0x20                     ; ' '
  0x0800B834:  65           DC.B       0x65                     ; 'e'
  0x0800B835:  72           DC.B       0x72                     ; 'r'
  0x0800B836:  72           DC.B       0x72                     ; 'r'
  0x0800B837:  6F           DC.B       0x6F                     ; 'o'
  0x0800B838:  72           DC.B       0x72                     ; 'r'
  0x0800B839:  21           DC.B       0x21                     ; '!'
  0x0800B83A:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.87 from main.o, size=23, align=1

  0x0800B83B:  53           DC.B       0x53                     ; 'S'
  0x0800B83C:  41           DC.B       0x41                     ; 'A'
  0x0800B83D:  56           DC.B       0x56                     ; 'V'
  0x0800B83E:  45           DC.B       0x45                     ; 'E'
  0x0800B83F:  20           DC.B       0x20                     ; ' '
  0x0800B840:  4C           DC.B       0x4C                     ; 'L'
  0x0800B841:  4F           DC.B       0x4F                     ; 'O'
  0x0800B842:  43           DC.B       0x43                     ; 'C'
  0x0800B843:  4B           DC.B       0x4B                     ; 'K'
  0x0800B844:  2D           DC.B       0x2D                     ; '-'
  0x0800B845:  4B           DC.B       0x4B                     ; 'K'
  0x0800B846:  45           DC.B       0x45                     ; 'E'
  0x0800B847:  59           DC.B       0x59                     ; 'Y'
  0x0800B848:  20           DC.B       0x20                     ; ' '
  0x0800B849:  43           DC.B       0x43                     ; 'C'
  0x0800B84A:  4F           DC.B       0x4F                     ; 'O'
  0x0800B84B:  4D           DC.B       0x4D                     ; 'M'
  0x0800B84C:  4D           DC.B       0x4D                     ; 'M'
  0x0800B84D:  41           DC.B       0x41                     ; 'A'
  0x0800B84E:  4E           DC.B       0x4E                     ; 'N'
  0x0800B84F:  44           DC.B       0x44                     ; 'D'
  0x0800B850:  2E           DC.B       0x2E                     ; '.'
  0x0800B851:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.88 from main.o, size=51, align=1

  0x0800B852:  43           DC.B       0x43                     ; 'C'
  0x0800B853:  61           DC.B       0x61                     ; 'a'
  0x0800B854:  6E           DC.B       0x6E                     ; 'n'
  0x0800B855:  6E           DC.B       0x6E                     ; 'n'
  0x0800B856:  6F           DC.B       0x6F                     ; 'o'
  0x0800B857:  74           DC.B       0x74                     ; 't'
  0x0800B858:  20           DC.B       0x20                     ; ' '
  0x0800B859:  72           DC.B       0x72                     ; 'r'
  0x0800B85A:  65           DC.B       0x65                     ; 'e'
  0x0800B85B:  73           DC.B       0x73                     ; 's'
  0x0800B85C:  74           DC.B       0x74                     ; 't'
  0x0800B85D:  6F           DC.B       0x6F                     ; 'o'
  0x0800B85E:  72           DC.B       0x72                     ; 'r'
  0x0800B85F:  65           DC.B       0x65                     ; 'e'
  0x0800B860:  20           DC.B       0x20                     ; ' '
  0x0800B861:  64           DC.B       0x64                     ; 'd'
  0x0800B862:  65           DC.B       0x65                     ; 'e'
  0x0800B863:  66           DC.B       0x66                     ; 'f'
  0x0800B864:  61           DC.B       0x61                     ; 'a'
  0x0800B865:  75           DC.B       0x75                     ; 'u'
  0x0800B866:  6C           DC.B       0x6C                     ; 'l'
  0x0800B867:  74           DC.B       0x74                     ; 't'
  0x0800B868:  20           DC.B       0x20                     ; ' '
  0x0800B869:  73           DC.B       0x73                     ; 's'
  0x0800B86A:  65           DC.B       0x65                     ; 'e'
  0x0800B86B:  74           DC.B       0x74                     ; 't'
  0x0800B86C:  74           DC.B       0x74                     ; 't'
  0x0800B86D:  69           DC.B       0x69                     ; 'i'
  0x0800B86E:  6E           DC.B       0x6E                     ; 'n'
  0x0800B86F:  67           DC.B       0x67                     ; 'g'
  0x0800B870:  73           DC.B       0x73                     ; 's'
  0x0800B871:  20           DC.B       0x20                     ; ' '
  0x0800B872:  66           DC.B       0x66                     ; 'f'
  0x0800B873:  72           DC.B       0x72                     ; 'r'
  0x0800B874:  6F           DC.B       0x6F                     ; 'o'
  0x0800B875:  6D           DC.B       0x6D                     ; 'm'
  0x0800B876:  20           DC.B       0x20                     ; ' '
  0x0800B877:  46           DC.B       0x46                     ; 'F'
  0x0800B878:  4C           DC.B       0x4C                     ; 'L'
  0x0800B879:  41           DC.B       0x41                     ; 'A'
  0x0800B87A:  53           DC.B       0x53                     ; 'S'
  0x0800B87B:  48           DC.B       0x48                     ; 'H'
  0x0800B87C:  20           DC.B       0x20                     ; ' '
  0x0800B87D:  6D           DC.B       0x6D                     ; 'm'
  0x0800B87E:  65           DC.B       0x65                     ; 'e'
  0x0800B87F:  6D           DC.B       0x6D                     ; 'm'
  0x0800B880:  6F           DC.B       0x6F                     ; 'o'
  0x0800B881:  72           DC.B       0x72                     ; 'r'
  0x0800B882:  79           DC.B       0x79                     ; 'y'
  0x0800B883:  21           DC.B       0x21                     ; '!'
  0x0800B884:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.2 from log.o, size=2, align=1

  0x0800B885:  0A           DC.B       0x0A                     ; '\n'
  0x0800B886:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.4 from main.o, size=34, align=1

  0x0800B887:  44           DC.B       0x44                     ; 'D'
  0x0800B888:  65           DC.B       0x65                     ; 'e'
  0x0800B889:  76           DC.B       0x76                     ; 'v'
  0x0800B88A:  69           DC.B       0x69                     ; 'i'
  0x0800B88B:  63           DC.B       0x63                     ; 'c'
  0x0800B88C:  65           DC.B       0x65                     ; 'e'
  0x0800B88D:  20           DC.B       0x20                     ; ' '
  0x0800B88E:  49           DC.B       0x49                     ; 'I'
  0x0800B88F:  44           DC.B       0x44                     ; 'D'
  0x0800B890:  3A           DC.B       0x3A                     ; ':'
  0x0800B891:  20           DC.B       0x20                     ; ' '
  0x0800B892:  53           DC.B       0x53                     ; 'S'
  0x0800B893:  54           DC.B       0x54                     ; 'T'
  0x0800B894:  4D           DC.B       0x4D                     ; 'M'
  0x0800B895:  33           DC.B       0x33                     ; '3'
  0x0800B896:  32           DC.B       0x32                     ; '2'
  0x0800B897:  47           DC.B       0x47                     ; 'G'
  0x0800B898:  30           DC.B       0x30                     ; '0'
  0x0800B899:  42           DC.B       0x42                     ; 'B'
  0x0800B89A:  31           DC.B       0x31                     ; '1'
  0x0800B89B:  20           DC.B       0x20                     ; ' '
  0x0800B89C:  6F           DC.B       0x6F                     ; 'o'
  0x0800B89D:  72           DC.B       0x72                     ; 'r'
  0x0800B89E:  20           DC.B       0x20                     ; ' '
  0x0800B89F:  53           DC.B       0x53                     ; 'S'
  0x0800B8A0:  54           DC.B       0x54                     ; 'T'
  0x0800B8A1:  4D           DC.B       0x4D                     ; 'M'
  0x0800B8A2:  33           DC.B       0x33                     ; '3'
  0x0800B8A3:  32           DC.B       0x32                     ; '2'
  0x0800B8A4:  47           DC.B       0x47                     ; 'G'
  0x0800B8A5:  30           DC.B       0x30                     ; '0'
  0x0800B8A6:  43           DC.B       0x43                     ; 'C'
  0x0800B8A7:  31           DC.B       0x31                     ; '1'
  0x0800B8A8:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.5 from main.o, size=34, align=1

  0x0800B8A9:  44           DC.B       0x44                     ; 'D'
  0x0800B8AA:  65           DC.B       0x65                     ; 'e'
  0x0800B8AB:  76           DC.B       0x76                     ; 'v'
  0x0800B8AC:  69           DC.B       0x69                     ; 'i'
  0x0800B8AD:  63           DC.B       0x63                     ; 'c'
  0x0800B8AE:  65           DC.B       0x65                     ; 'e'
  0x0800B8AF:  20           DC.B       0x20                     ; ' '
  0x0800B8B0:  49           DC.B       0x49                     ; 'I'
  0x0800B8B1:  44           DC.B       0x44                     ; 'D'
  0x0800B8B2:  3A           DC.B       0x3A                     ; ':'
  0x0800B8B3:  20           DC.B       0x20                     ; ' '
  0x0800B8B4:  53           DC.B       0x53                     ; 'S'
  0x0800B8B5:  54           DC.B       0x54                     ; 'T'
  0x0800B8B6:  4D           DC.B       0x4D                     ; 'M'
  0x0800B8B7:  33           DC.B       0x33                     ; '3'
  0x0800B8B8:  32           DC.B       0x32                     ; '2'
  0x0800B8B9:  47           DC.B       0x47                     ; 'G'
  0x0800B8BA:  30           DC.B       0x30                     ; '0'
  0x0800B8BB:  37           DC.B       0x37                     ; '7'
  0x0800B8BC:  31           DC.B       0x31                     ; '1'
  0x0800B8BD:  20           DC.B       0x20                     ; ' '
  0x0800B8BE:  6F           DC.B       0x6F                     ; 'o'
  0x0800B8BF:  72           DC.B       0x72                     ; 'r'
  0x0800B8C0:  20           DC.B       0x20                     ; ' '
  0x0800B8C1:  53           DC.B       0x53                     ; 'S'
  0x0800B8C2:  54           DC.B       0x54                     ; 'T'
  0x0800B8C3:  4D           DC.B       0x4D                     ; 'M'
  0x0800B8C4:  33           DC.B       0x33                     ; '3'
  0x0800B8C5:  32           DC.B       0x32                     ; '2'
  0x0800B8C6:  47           DC.B       0x47                     ; 'G'
  0x0800B8C7:  30           DC.B       0x30                     ; '0'
  0x0800B8C8:  38           DC.B       0x38                     ; '8'
  0x0800B8C9:  31           DC.B       0x31                     ; '1'
  0x0800B8CA:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.6 from main.o, size=34, align=1

  0x0800B8CB:  44           DC.B       0x44                     ; 'D'
  0x0800B8CC:  65           DC.B       0x65                     ; 'e'
  0x0800B8CD:  76           DC.B       0x76                     ; 'v'
  0x0800B8CE:  69           DC.B       0x69                     ; 'i'
  0x0800B8CF:  63           DC.B       0x63                     ; 'c'
  0x0800B8D0:  65           DC.B       0x65                     ; 'e'
  0x0800B8D1:  20           DC.B       0x20                     ; ' '
  0x0800B8D2:  49           DC.B       0x49                     ; 'I'
  0x0800B8D3:  44           DC.B       0x44                     ; 'D'
  0x0800B8D4:  3A           DC.B       0x3A                     ; ':'
  0x0800B8D5:  20           DC.B       0x20                     ; ' '
  0x0800B8D6:  53           DC.B       0x53                     ; 'S'
  0x0800B8D7:  54           DC.B       0x54                     ; 'T'
  0x0800B8D8:  4D           DC.B       0x4D                     ; 'M'
  0x0800B8D9:  33           DC.B       0x33                     ; '3'
  0x0800B8DA:  32           DC.B       0x32                     ; '2'
  0x0800B8DB:  47           DC.B       0x47                     ; 'G'
  0x0800B8DC:  30           DC.B       0x30                     ; '0'
  0x0800B8DD:  35           DC.B       0x35                     ; '5'
  0x0800B8DE:  31           DC.B       0x31                     ; '1'
  0x0800B8DF:  20           DC.B       0x20                     ; ' '
  0x0800B8E0:  6F           DC.B       0x6F                     ; 'o'
  0x0800B8E1:  72           DC.B       0x72                     ; 'r'
  0x0800B8E2:  20           DC.B       0x20                     ; ' '
  0x0800B8E3:  53           DC.B       0x53                     ; 'S'
  0x0800B8E4:  54           DC.B       0x54                     ; 'T'
  0x0800B8E5:  4D           DC.B       0x4D                     ; 'M'
  0x0800B8E6:  33           DC.B       0x33                     ; '3'
  0x0800B8E7:  32           DC.B       0x32                     ; '2'
  0x0800B8E8:  47           DC.B       0x47                     ; 'G'
  0x0800B8E9:  30           DC.B       0x30                     ; '0'
  0x0800B8EA:  36           DC.B       0x36                     ; '6'
  0x0800B8EB:  31           DC.B       0x31                     ; '1'
  0x0800B8EC:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.7 from main.o, size=34, align=1

  0x0800B8ED:  44           DC.B       0x44                     ; 'D'
  0x0800B8EE:  65           DC.B       0x65                     ; 'e'
  0x0800B8EF:  76           DC.B       0x76                     ; 'v'
  0x0800B8F0:  69           DC.B       0x69                     ; 'i'
  0x0800B8F1:  63           DC.B       0x63                     ; 'c'
  0x0800B8F2:  65           DC.B       0x65                     ; 'e'
  0x0800B8F3:  20           DC.B       0x20                     ; ' '
  0x0800B8F4:  49           DC.B       0x49                     ; 'I'
  0x0800B8F5:  44           DC.B       0x44                     ; 'D'
  0x0800B8F6:  3A           DC.B       0x3A                     ; ':'
  0x0800B8F7:  20           DC.B       0x20                     ; ' '
  0x0800B8F8:  53           DC.B       0x53                     ; 'S'
  0x0800B8F9:  54           DC.B       0x54                     ; 'T'
  0x0800B8FA:  4D           DC.B       0x4D                     ; 'M'
  0x0800B8FB:  33           DC.B       0x33                     ; '3'
  0x0800B8FC:  32           DC.B       0x32                     ; '2'
  0x0800B8FD:  47           DC.B       0x47                     ; 'G'
  0x0800B8FE:  30           DC.B       0x30                     ; '0'
  0x0800B8FF:  33           DC.B       0x33                     ; '3'
  0x0800B900:  31           DC.B       0x31                     ; '1'
  0x0800B901:  20           DC.B       0x20                     ; ' '
  0x0800B902:  6F           DC.B       0x6F                     ; 'o'
  0x0800B903:  72           DC.B       0x72                     ; 'r'
  0x0800B904:  20           DC.B       0x20                     ; ' '
  0x0800B905:  53           DC.B       0x53                     ; 'S'
  0x0800B906:  54           DC.B       0x54                     ; 'T'
  0x0800B907:  4D           DC.B       0x4D                     ; 'M'
  0x0800B908:  33           DC.B       0x33                     ; '3'
  0x0800B909:  32           DC.B       0x32                     ; '2'
  0x0800B90A:  47           DC.B       0x47                     ; 'G'
  0x0800B90B:  30           DC.B       0x30                     ; '0'
  0x0800B90C:  34           DC.B       0x34                     ; '4'
  0x0800B90D:  31           DC.B       0x31                     ; '1'
  0x0800B90E:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.10 from main.o, size=54, align=1

  0x0800B90F:  46           DC.B       0x46                     ; 'F'
  0x0800B910:  72           DC.B       0x72                     ; 'r'
  0x0800B911:  65           DC.B       0x65                     ; 'e'
  0x0800B912:  65           DC.B       0x65                     ; 'e'
  0x0800B913:  20           DC.B       0x20                     ; ' '
  0x0800B914:  73           DC.B       0x73                     ; 's'
  0x0800B915:  70           DC.B       0x70                     ; 'p'
  0x0800B916:  61           DC.B       0x61                     ; 'a'
  0x0800B917:  63           DC.B       0x63                     ; 'c'
  0x0800B918:  65           DC.B       0x65                     ; 'e'
  0x0800B919:  20           DC.B       0x20                     ; ' '
  0x0800B91A:  66           DC.B       0x66                     ; 'f'
  0x0800B91B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B91C:  72           DC.B       0x72                     ; 'r'
  0x0800B91D:  20           DC.B       0x20                     ; ' '
  0x0800B91E:  63           DC.B       0x63                     ; 'c'
  0x0800B91F:  6F           DC.B       0x6F                     ; 'o'
  0x0800B920:  66           DC.B       0x66                     ; 'f'
  0x0800B921:  69           DC.B       0x69                     ; 'i'
  0x0800B922:  67           DC.B       0x67                     ; 'g'
  0x0800B923:  75           DC.B       0x75                     ; 'u'
  0x0800B924:  72           DC.B       0x72                     ; 'r'
  0x0800B925:  61           DC.B       0x61                     ; 'a'
  0x0800B926:  74           DC.B       0x74                     ; 't'
  0x0800B927:  69           DC.B       0x69                     ; 'i'
  0x0800B928:  6F           DC.B       0x6F                     ; 'o'
  0x0800B929:  6E           DC.B       0x6E                     ; 'n'
  0x0800B92A:  20           DC.B       0x20                     ; ' '
  0x0800B92B:  69           DC.B       0x69                     ; 'i'
  0x0800B92C:  6E           DC.B       0x6E                     ; 'n'
  0x0800B92D:  20           DC.B       0x20                     ; ' '
  0x0800B92E:  66           DC.B       0x66                     ; 'f'
  0x0800B92F:  61           DC.B       0x61                     ; 'a'
  0x0800B930:  6B           DC.B       0x6B                     ; 'k'
  0x0800B931:  65           DC.B       0x65                     ; 'e'
  0x0800B932:  20           DC.B       0x20                     ; ' '
  0x0800B933:  45           DC.B       0x45                     ; 'E'
  0x0800B934:  45           DC.B       0x45                     ; 'E'
  0x0800B935:  50           DC.B       0x50                     ; 'P'
  0x0800B936:  52           DC.B       0x52                     ; 'R'
  0x0800B937:  4F           DC.B       0x4F                     ; 'O'
  0x0800B938:  4D           DC.B       0x4D                     ; 'M'
  0x0800B939:  3A           DC.B       0x3A                     ; ':'
  0x0800B93A:  20           DC.B       0x20                     ; ' '
  0x0800B93B:  25           DC.B       0x25                     ; '%'
  0x0800B93C:  75           DC.B       0x75                     ; 'u'
  0x0800B93D:  20           DC.B       0x20                     ; ' '
  0x0800B93E:  62           DC.B       0x62                     ; 'b'
  0x0800B93F:  79           DC.B       0x79                     ; 'y'
  0x0800B940:  74           DC.B       0x74                     ; 't'
  0x0800B941:  65           DC.B       0x65                     ; 'e'
  0x0800B942:  73           DC.B       0x73                     ; 's'
  0x0800B943:  0A           DC.B       0x0A                     ; '\n'
  0x0800B944:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.12 from main.o, size=34, align=1

  0x0800B945:  4D           DC.B       0x4D                     ; 'M'
  0x0800B946:  41           DC.B       0x41                     ; 'A'
  0x0800B947:  58           DC.B       0x58                     ; 'X'
  0x0800B948:  5F           DC.B       0x5F                     ; '_'
  0x0800B949:  50           DC.B       0x50                     ; 'P'
  0x0800B94A:  4F           DC.B       0x4F                     ; 'O'
  0x0800B94B:  53           DC.B       0x53                     ; 'S'
  0x0800B94C:  53           DC.B       0x53                     ; 'S'
  0x0800B94D:  49           DC.B       0x49                     ; 'I'
  0x0800B94E:  42           DC.B       0x42                     ; 'B'
  0x0800B94F:  4C           DC.B       0x4C                     ; 'L'
  0x0800B950:  45           DC.B       0x45                     ; 'E'
  0x0800B951:  5F           DC.B       0x5F                     ; '_'
  0x0800B952:  44           DC.B       0x44                     ; 'D'
  0x0800B953:  49           DC.B       0x49                     ; 'I'
  0x0800B954:  46           DC.B       0x46                     ; 'F'
  0x0800B955:  46           DC.B       0x46                     ; 'F'
  0x0800B956:  5F           DC.B       0x5F                     ; '_'
  0x0800B957:  54           DC.B       0x54                     ; 'T'
  0x0800B958:  4F           DC.B       0x4F                     ; 'O'
  0x0800B959:  5F           DC.B       0x5F                     ; '_'
  0x0800B95A:  4D           DC.B       0x4D                     ; 'M'
  0x0800B95B:  45           DC.B       0x45                     ; 'E'
  0x0800B95C:  41           DC.B       0x41                     ; 'A'
  0x0800B95D:  53           DC.B       0x53                     ; 'S'
  0x0800B95E:  55           DC.B       0x55                     ; 'U'
  0x0800B95F:  52           DC.B       0x52                     ; 'R'
  0x0800B960:  45           DC.B       0x45                     ; 'E'
  0x0800B961:  3A           DC.B       0x3A                     ; ':'
  0x0800B962:  20           DC.B       0x20                     ; ' '
  0x0800B963:  25           DC.B       0x25                     ; '%'
  0x0800B964:  75           DC.B       0x75                     ; 'u'
  0x0800B965:  0A           DC.B       0x0A                     ; '\n'
  0x0800B966:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.25 from main.o, size=30, align=1

  0x0800B967:  43           DC.B       0x43                     ; 'C'
  0x0800B968:  61           DC.B       0x61                     ; 'a'
  0x0800B969:  6E           DC.B       0x6E                     ; 'n'
  0x0800B96A:  6E           DC.B       0x6E                     ; 'n'
  0x0800B96B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B96C:  74           DC.B       0x74                     ; 't'
  0x0800B96D:  20           DC.B       0x20                     ; ' '
  0x0800B96E:  73           DC.B       0x73                     ; 's'
  0x0800B96F:  74           DC.B       0x74                     ; 't'
  0x0800B970:  61           DC.B       0x61                     ; 'a'
  0x0800B971:  72           DC.B       0x72                     ; 'r'
  0x0800B972:  74           DC.B       0x74                     ; 't'
  0x0800B973:  20           DC.B       0x20                     ; ' '
  0x0800B974:  41           DC.B       0x41                     ; 'A'
  0x0800B975:  44           DC.B       0x44                     ; 'D'
  0x0800B976:  43           DC.B       0x43                     ; 'C'
  0x0800B977:  20           DC.B       0x20                     ; ' '
  0x0800B978:  69           DC.B       0x69                     ; 'i'
  0x0800B979:  6E           DC.B       0x6E                     ; 'n'
  0x0800B97A:  20           DC.B       0x20                     ; ' '
  0x0800B97B:  44           DC.B       0x44                     ; 'D'
  0x0800B97C:  4D           DC.B       0x4D                     ; 'M'
  0x0800B97D:  41           DC.B       0x41                     ; 'A'
  0x0800B97E:  20           DC.B       0x20                     ; ' '
  0x0800B97F:  6D           DC.B       0x6D                     ; 'm'
  0x0800B980:  6F           DC.B       0x6F                     ; 'o'
  0x0800B981:  64           DC.B       0x64                     ; 'd'
  0x0800B982:  65           DC.B       0x65                     ; 'e'
  0x0800B983:  21           DC.B       0x21                     ; '!'
  0x0800B984:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.27 from main.o, size=62, align=1

  0x0800B985:  43           DC.B       0x43                     ; 'C'
  0x0800B986:  61           DC.B       0x61                     ; 'a'
  0x0800B987:  6E           DC.B       0x6E                     ; 'n'
  0x0800B988:  6E           DC.B       0x6E                     ; 'n'
  0x0800B989:  6F           DC.B       0x6F                     ; 'o'
  0x0800B98A:  74           DC.B       0x74                     ; 't'
  0x0800B98B:  20           DC.B       0x20                     ; ' '
  0x0800B98C:  63           DC.B       0x63                     ; 'c'
  0x0800B98D:  6F           DC.B       0x6F                     ; 'o'
  0x0800B98E:  70           DC.B       0x70                     ; 'p'
  0x0800B98F:  79           DC.B       0x79                     ; 'y'
  0x0800B990:  20           DC.B       0x20                     ; ' '
  0x0800B991:  56           DC.B       0x56                     ; 'V'
  0x0800B992:  65           DC.B       0x65                     ; 'e'
  0x0800B993:  63           DC.B       0x63                     ; 'c'
  0x0800B994:  74           DC.B       0x74                     ; 't'
  0x0800B995:  6F           DC.B       0x6F                     ; 'o'
  0x0800B996:  72           DC.B       0x72                     ; 'r'
  0x0800B997:  20           DC.B       0x20                     ; ' '
  0x0800B998:  54           DC.B       0x54                     ; 'T'
  0x0800B999:  61           DC.B       0x61                     ; 'a'
  0x0800B99A:  62           DC.B       0x62                     ; 'b'
  0x0800B99B:  6C           DC.B       0x6C                     ; 'l'
  0x0800B99C:  65           DC.B       0x65                     ; 'e'
  0x0800B99D:  20           DC.B       0x20                     ; ' '
  0x0800B99E:  66           DC.B       0x66                     ; 'f'
  0x0800B99F:  72           DC.B       0x72                     ; 'r'
  0x0800B9A0:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9A1:  6D           DC.B       0x6D                     ; 'm'
  0x0800B9A2:  20           DC.B       0x20                     ; ' '
  0x0800B9A3:  46           DC.B       0x46                     ; 'F'
  0x0800B9A4:  4C           DC.B       0x4C                     ; 'L'
  0x0800B9A5:  41           DC.B       0x41                     ; 'A'
  0x0800B9A6:  53           DC.B       0x53                     ; 'S'
  0x0800B9A7:  48           DC.B       0x48                     ; 'H'
  0x0800B9A8:  20           DC.B       0x20                     ; ' '
  0x0800B9A9:  74           DC.B       0x74                     ; 't'
  0x0800B9AA:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9AB:  20           DC.B       0x20                     ; ' '
  0x0800B9AC:  52           DC.B       0x52                     ; 'R'
  0x0800B9AD:  41           DC.B       0x41                     ; 'A'
  0x0800B9AE:  4D           DC.B       0x4D                     ; 'M'
  0x0800B9AF:  21           DC.B       0x21                     ; '!'
  0x0800B9B0:  20           DC.B       0x20                     ; ' '
  0x0800B9B1:  44           DC.B       0x44                     ; 'D'
  0x0800B9B2:  4D           DC.B       0x4D                     ; 'M'
  0x0800B9B3:  41           DC.B       0x41                     ; 'A'
  0x0800B9B4:  20           DC.B       0x20                     ; ' '
  0x0800B9B5:  69           DC.B       0x69                     ; 'i'
  0x0800B9B6:  73           DC.B       0x73                     ; 's'
  0x0800B9B7:  20           DC.B       0x20                     ; ' '
  0x0800B9B8:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9B9:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9BA:  74           DC.B       0x74                     ; 't'
  0x0800B9BB:  20           DC.B       0x20                     ; ' '
  0x0800B9BC:  72           DC.B       0x72                     ; 'r'
  0x0800B9BD:  65           DC.B       0x65                     ; 'e'
  0x0800B9BE:  61           DC.B       0x61                     ; 'a'
  0x0800B9BF:  64           DC.B       0x64                     ; 'd'
  0x0800B9C0:  79           DC.B       0x79                     ; 'y'
  0x0800B9C1:  21           DC.B       0x21                     ; '!'
  0x0800B9C2:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.29 from main.o, size=54, align=1

  0x0800B9C3:  43           DC.B       0x43                     ; 'C'
  0x0800B9C4:  61           DC.B       0x61                     ; 'a'
  0x0800B9C5:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9C6:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9C7:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9C8:  74           DC.B       0x74                     ; 't'
  0x0800B9C9:  20           DC.B       0x20                     ; ' '
  0x0800B9CA:  66           DC.B       0x66                     ; 'f'
  0x0800B9CB:  69           DC.B       0x69                     ; 'i'
  0x0800B9CC:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9CD:  69           DC.B       0x69                     ; 'i'
  0x0800B9CE:  73           DC.B       0x73                     ; 's'
  0x0800B9CF:  68           DC.B       0x68                     ; 'h'
  0x0800B9D0:  20           DC.B       0x20                     ; ' '
  0x0800B9D1:  63           DC.B       0x63                     ; 'c'
  0x0800B9D2:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9D3:  70           DC.B       0x70                     ; 'p'
  0x0800B9D4:  79           DC.B       0x79                     ; 'y'
  0x0800B9D5:  69           DC.B       0x69                     ; 'i'
  0x0800B9D6:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9D7:  67           DC.B       0x67                     ; 'g'
  0x0800B9D8:  20           DC.B       0x20                     ; ' '
  0x0800B9D9:  56           DC.B       0x56                     ; 'V'
  0x0800B9DA:  65           DC.B       0x65                     ; 'e'
  0x0800B9DB:  63           DC.B       0x63                     ; 'c'
  0x0800B9DC:  74           DC.B       0x74                     ; 't'
  0x0800B9DD:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9DE:  72           DC.B       0x72                     ; 'r'
  0x0800B9DF:  20           DC.B       0x20                     ; ' '
  0x0800B9E0:  54           DC.B       0x54                     ; 'T'
  0x0800B9E1:  61           DC.B       0x61                     ; 'a'
  0x0800B9E2:  62           DC.B       0x62                     ; 'b'
  0x0800B9E3:  6C           DC.B       0x6C                     ; 'l'
  0x0800B9E4:  65           DC.B       0x65                     ; 'e'
  0x0800B9E5:  20           DC.B       0x20                     ; ' '
  0x0800B9E6:  66           DC.B       0x66                     ; 'f'
  0x0800B9E7:  72           DC.B       0x72                     ; 'r'
  0x0800B9E8:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9E9:  6D           DC.B       0x6D                     ; 'm'
  0x0800B9EA:  20           DC.B       0x20                     ; ' '
  0x0800B9EB:  46           DC.B       0x46                     ; 'F'
  0x0800B9EC:  4C           DC.B       0x4C                     ; 'L'
  0x0800B9ED:  41           DC.B       0x41                     ; 'A'
  0x0800B9EE:  53           DC.B       0x53                     ; 'S'
  0x0800B9EF:  48           DC.B       0x48                     ; 'H'
  0x0800B9F0:  20           DC.B       0x20                     ; ' '
  0x0800B9F1:  74           DC.B       0x74                     ; 't'
  0x0800B9F2:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9F3:  20           DC.B       0x20                     ; ' '
  0x0800B9F4:  52           DC.B       0x52                     ; 'R'
  0x0800B9F5:  41           DC.B       0x41                     ; 'A'
  0x0800B9F6:  4D           DC.B       0x4D                     ; 'M'
  0x0800B9F7:  21           DC.B       0x21                     ; '!'
  0x0800B9F8:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.31 from main.o, size=42, align=1

  0x0800B9F9:  4D           DC.B       0x4D                     ; 'M'
  0x0800B9FA:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9FB:  64           DC.B       0x64                     ; 'd'
  0x0800B9FC:  65           DC.B       0x65                     ; 'e'
  0x0800B9FD:  20           DC.B       0x20                     ; ' '
  0x0800B9FE:  30           DC.B       0x30                     ; '0'
  0x0800B9FF:  20           DC.B       0x20                     ; ' '
  0x0800BA00:  69           DC.B       0x69                     ; 'i'
  0x0800BA01:  73           DC.B       0x73                     ; 's'
  0x0800BA02:  20           DC.B       0x20                     ; ' '
  0x0800BA03:  73           DC.B       0x73                     ; 's'
  0x0800BA04:  65           DC.B       0x65                     ; 'e'
  0x0800BA05:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA06:  65           DC.B       0x65                     ; 'e'
  0x0800BA07:  63           DC.B       0x63                     ; 'c'
  0x0800BA08:  74           DC.B       0x74                     ; 't'
  0x0800BA09:  65           DC.B       0x65                     ; 'e'
  0x0800BA0A:  64           DC.B       0x64                     ; 'd'
  0x0800BA0B:  2E           DC.B       0x2E                     ; '.'
  0x0800BA0C:  20           DC.B       0x20                     ; ' '
  0x0800BA0D:  41           DC.B       0x41                     ; 'A'
  0x0800BA0E:  75           DC.B       0x75                     ; 'u'
  0x0800BA0F:  74           DC.B       0x74                     ; 't'
  0x0800BA10:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA11:  2D           DC.B       0x2D                     ; '-'
  0x0800BA12:  72           DC.B       0x72                     ; 'r'
  0x0800BA13:  65           DC.B       0x65                     ; 'e'
  0x0800BA14:  63           DC.B       0x63                     ; 'c'
  0x0800BA15:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA16:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA17:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA18:  65           DC.B       0x65                     ; 'e'
  0x0800BA19:  63           DC.B       0x63                     ; 'c'
  0x0800BA1A:  74           DC.B       0x74                     ; 't'
  0x0800BA1B:  20           DC.B       0x20                     ; ' '
  0x0800BA1C:  69           DC.B       0x69                     ; 'i'
  0x0800BA1D:  73           DC.B       0x73                     ; 's'
  0x0800BA1E:  20           DC.B       0x20                     ; ' '
  0x0800BA1F:  4F           DC.B       0x4F                     ; 'O'
  0x0800BA20:  4E           DC.B       0x4E                     ; 'N'
  0x0800BA21:  2E           DC.B       0x2E                     ; '.'
  0x0800BA22:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.33 from main.o, size=42, align=1

  0x0800BA23:  4D           DC.B       0x4D                     ; 'M'
  0x0800BA24:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA25:  64           DC.B       0x64                     ; 'd'
  0x0800BA26:  65           DC.B       0x65                     ; 'e'
  0x0800BA27:  20           DC.B       0x20                     ; ' '
  0x0800BA28:  31           DC.B       0x31                     ; '1'
  0x0800BA29:  20           DC.B       0x20                     ; ' '
  0x0800BA2A:  69           DC.B       0x69                     ; 'i'
  0x0800BA2B:  73           DC.B       0x73                     ; 's'
  0x0800BA2C:  20           DC.B       0x20                     ; ' '
  0x0800BA2D:  73           DC.B       0x73                     ; 's'
  0x0800BA2E:  65           DC.B       0x65                     ; 'e'
  0x0800BA2F:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA30:  65           DC.B       0x65                     ; 'e'
  0x0800BA31:  63           DC.B       0x63                     ; 'c'
  0x0800BA32:  74           DC.B       0x74                     ; 't'
  0x0800BA33:  65           DC.B       0x65                     ; 'e'
  0x0800BA34:  64           DC.B       0x64                     ; 'd'
  0x0800BA35:  2E           DC.B       0x2E                     ; '.'
  0x0800BA36:  20           DC.B       0x20                     ; ' '
  0x0800BA37:  41           DC.B       0x41                     ; 'A'
  0x0800BA38:  75           DC.B       0x75                     ; 'u'
  0x0800BA39:  74           DC.B       0x74                     ; 't'
  0x0800BA3A:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA3B:  2D           DC.B       0x2D                     ; '-'
  0x0800BA3C:  72           DC.B       0x72                     ; 'r'
  0x0800BA3D:  65           DC.B       0x65                     ; 'e'
  0x0800BA3E:  63           DC.B       0x63                     ; 'c'
  0x0800BA3F:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA40:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA41:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA42:  65           DC.B       0x65                     ; 'e'
  0x0800BA43:  63           DC.B       0x63                     ; 'c'
  0x0800BA44:  74           DC.B       0x74                     ; 't'
  0x0800BA45:  20           DC.B       0x20                     ; ' '
  0x0800BA46:  69           DC.B       0x69                     ; 'i'
  0x0800BA47:  73           DC.B       0x73                     ; 's'
  0x0800BA48:  20           DC.B       0x20                     ; ' '
  0x0800BA49:  4F           DC.B       0x4F                     ; 'O'
  0x0800BA4A:  4E           DC.B       0x4E                     ; 'N'
  0x0800BA4B:  2E           DC.B       0x2E                     ; '.'
  0x0800BA4C:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.35 from main.o, size=42, align=1

  0x0800BA4D:  4D           DC.B       0x4D                     ; 'M'
  0x0800BA4E:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA4F:  64           DC.B       0x64                     ; 'd'
  0x0800BA50:  65           DC.B       0x65                     ; 'e'
  0x0800BA51:  20           DC.B       0x20                     ; ' '
  0x0800BA52:  32           DC.B       0x32                     ; '2'
  0x0800BA53:  20           DC.B       0x20                     ; ' '
  0x0800BA54:  69           DC.B       0x69                     ; 'i'
  0x0800BA55:  73           DC.B       0x73                     ; 's'
  0x0800BA56:  20           DC.B       0x20                     ; ' '
  0x0800BA57:  73           DC.B       0x73                     ; 's'
  0x0800BA58:  65           DC.B       0x65                     ; 'e'
  0x0800BA59:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA5A:  65           DC.B       0x65                     ; 'e'
  0x0800BA5B:  63           DC.B       0x63                     ; 'c'
  0x0800BA5C:  74           DC.B       0x74                     ; 't'
  0x0800BA5D:  65           DC.B       0x65                     ; 'e'
  0x0800BA5E:  64           DC.B       0x64                     ; 'd'
  0x0800BA5F:  2E           DC.B       0x2E                     ; '.'
  0x0800BA60:  20           DC.B       0x20                     ; ' '
  0x0800BA61:  41           DC.B       0x41                     ; 'A'
  0x0800BA62:  75           DC.B       0x75                     ; 'u'
  0x0800BA63:  74           DC.B       0x74                     ; 't'
  0x0800BA64:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA65:  2D           DC.B       0x2D                     ; '-'
  0x0800BA66:  72           DC.B       0x72                     ; 'r'
  0x0800BA67:  65           DC.B       0x65                     ; 'e'
  0x0800BA68:  63           DC.B       0x63                     ; 'c'
  0x0800BA69:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA6A:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA6B:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA6C:  65           DC.B       0x65                     ; 'e'
  0x0800BA6D:  63           DC.B       0x63                     ; 'c'
  0x0800BA6E:  74           DC.B       0x74                     ; 't'
  0x0800BA6F:  20           DC.B       0x20                     ; ' '
  0x0800BA70:  69           DC.B       0x69                     ; 'i'
  0x0800BA71:  73           DC.B       0x73                     ; 's'
  0x0800BA72:  20           DC.B       0x20                     ; ' '
  0x0800BA73:  4F           DC.B       0x4F                     ; 'O'
  0x0800BA74:  4E           DC.B       0x4E                     ; 'N'
  0x0800BA75:  2E           DC.B       0x2E                     ; '.'
  0x0800BA76:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.37 from main.o, size=42, align=1

  0x0800BA77:  4D           DC.B       0x4D                     ; 'M'
  0x0800BA78:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA79:  64           DC.B       0x64                     ; 'd'
  0x0800BA7A:  65           DC.B       0x65                     ; 'e'
  0x0800BA7B:  20           DC.B       0x20                     ; ' '
  0x0800BA7C:  33           DC.B       0x33                     ; '3'
  0x0800BA7D:  20           DC.B       0x20                     ; ' '
  0x0800BA7E:  69           DC.B       0x69                     ; 'i'
  0x0800BA7F:  73           DC.B       0x73                     ; 's'
  0x0800BA80:  20           DC.B       0x20                     ; ' '
  0x0800BA81:  73           DC.B       0x73                     ; 's'
  0x0800BA82:  65           DC.B       0x65                     ; 'e'
  0x0800BA83:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA84:  65           DC.B       0x65                     ; 'e'
  0x0800BA85:  63           DC.B       0x63                     ; 'c'
  0x0800BA86:  74           DC.B       0x74                     ; 't'
  0x0800BA87:  65           DC.B       0x65                     ; 'e'
  0x0800BA88:  64           DC.B       0x64                     ; 'd'
  0x0800BA89:  2E           DC.B       0x2E                     ; '.'
  0x0800BA8A:  20           DC.B       0x20                     ; ' '
  0x0800BA8B:  41           DC.B       0x41                     ; 'A'
  0x0800BA8C:  75           DC.B       0x75                     ; 'u'
  0x0800BA8D:  74           DC.B       0x74                     ; 't'
  0x0800BA8E:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA8F:  2D           DC.B       0x2D                     ; '-'
  0x0800BA90:  72           DC.B       0x72                     ; 'r'
  0x0800BA91:  65           DC.B       0x65                     ; 'e'
  0x0800BA92:  63           DC.B       0x63                     ; 'c'
  0x0800BA93:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA94:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA95:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA96:  65           DC.B       0x65                     ; 'e'
  0x0800BA97:  63           DC.B       0x63                     ; 'c'
  0x0800BA98:  74           DC.B       0x74                     ; 't'
  0x0800BA99:  20           DC.B       0x20                     ; ' '
  0x0800BA9A:  69           DC.B       0x69                     ; 'i'
  0x0800BA9B:  73           DC.B       0x73                     ; 's'
  0x0800BA9C:  20           DC.B       0x20                     ; ' '
  0x0800BA9D:  4F           DC.B       0x4F                     ; 'O'
  0x0800BA9E:  4E           DC.B       0x4E                     ; 'N'
  0x0800BA9F:  2E           DC.B       0x2E                     ; '.'
  0x0800BAA0:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.39 from main.o, size=42, align=1

  0x0800BAA1:  4D           DC.B       0x4D                     ; 'M'
  0x0800BAA2:  6F           DC.B       0x6F                     ; 'o'
  0x0800BAA3:  64           DC.B       0x64                     ; 'd'
  0x0800BAA4:  65           DC.B       0x65                     ; 'e'
  0x0800BAA5:  20           DC.B       0x20                     ; ' '
  0x0800BAA6:  34           DC.B       0x34                     ; '4'
  0x0800BAA7:  20           DC.B       0x20                     ; ' '
  0x0800BAA8:  69           DC.B       0x69                     ; 'i'
  0x0800BAA9:  73           DC.B       0x73                     ; 's'
  0x0800BAAA:  20           DC.B       0x20                     ; ' '
  0x0800BAAB:  73           DC.B       0x73                     ; 's'
  0x0800BAAC:  65           DC.B       0x65                     ; 'e'
  0x0800BAAD:  6C           DC.B       0x6C                     ; 'l'
  0x0800BAAE:  65           DC.B       0x65                     ; 'e'
  0x0800BAAF:  63           DC.B       0x63                     ; 'c'
  0x0800BAB0:  74           DC.B       0x74                     ; 't'
  0x0800BAB1:  65           DC.B       0x65                     ; 'e'
  0x0800BAB2:  64           DC.B       0x64                     ; 'd'
  0x0800BAB3:  2E           DC.B       0x2E                     ; '.'
  0x0800BAB4:  20           DC.B       0x20                     ; ' '
  0x0800BAB5:  41           DC.B       0x41                     ; 'A'
  0x0800BAB6:  75           DC.B       0x75                     ; 'u'
  0x0800BAB7:  74           DC.B       0x74                     ; 't'
  0x0800BAB8:  6F           DC.B       0x6F                     ; 'o'
  0x0800BAB9:  2D           DC.B       0x2D                     ; '-'
  0x0800BABA:  72           DC.B       0x72                     ; 'r'
  0x0800BABB:  65           DC.B       0x65                     ; 'e'
  0x0800BABC:  63           DC.B       0x63                     ; 'c'
  0x0800BABD:  6F           DC.B       0x6F                     ; 'o'
  0x0800BABE:  6E           DC.B       0x6E                     ; 'n'
  0x0800BABF:  6E           DC.B       0x6E                     ; 'n'
  0x0800BAC0:  65           DC.B       0x65                     ; 'e'
  0x0800BAC1:  63           DC.B       0x63                     ; 'c'
  0x0800BAC2:  74           DC.B       0x74                     ; 't'
  0x0800BAC3:  20           DC.B       0x20                     ; ' '
  0x0800BAC4:  69           DC.B       0x69                     ; 'i'
  0x0800BAC5:  73           DC.B       0x73                     ; 's'
  0x0800BAC6:  20           DC.B       0x20                     ; ' '
  0x0800BAC7:  4F           DC.B       0x4F                     ; 'O'
  0x0800BAC8:  4E           DC.B       0x4E                     ; 'N'
  0x0800BAC9:  2E           DC.B       0x2E                     ; '.'
  0x0800BACA:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.41 from main.o, size=42, align=1

  0x0800BACB:  4D           DC.B       0x4D                     ; 'M'
  0x0800BACC:  6F           DC.B       0x6F                     ; 'o'
  0x0800BACD:  64           DC.B       0x64                     ; 'd'
  0x0800BACE:  65           DC.B       0x65                     ; 'e'
  0x0800BACF:  20           DC.B       0x20                     ; ' '
  0x0800BAD0:  35           DC.B       0x35                     ; '5'
  0x0800BAD1:  20           DC.B       0x20                     ; ' '
  0x0800BAD2:  69           DC.B       0x69                     ; 'i'
  0x0800BAD3:  73           DC.B       0x73                     ; 's'
  0x0800BAD4:  20           DC.B       0x20                     ; ' '
  0x0800BAD5:  73           DC.B       0x73                     ; 's'
  0x0800BAD6:  65           DC.B       0x65                     ; 'e'
  0x0800BAD7:  6C           DC.B       0x6C                     ; 'l'
  0x0800BAD8:  65           DC.B       0x65                     ; 'e'
  0x0800BAD9:  63           DC.B       0x63                     ; 'c'
  0x0800BADA:  74           DC.B       0x74                     ; 't'
  0x0800BADB:  65           DC.B       0x65                     ; 'e'
  0x0800BADC:  64           DC.B       0x64                     ; 'd'
  0x0800BADD:  2E           DC.B       0x2E                     ; '.'
  0x0800BADE:  20           DC.B       0x20                     ; ' '
  0x0800BADF:  41           DC.B       0x41                     ; 'A'
  0x0800BAE0:  75           DC.B       0x75                     ; 'u'
  0x0800BAE1:  74           DC.B       0x74                     ; 't'
  0x0800BAE2:  6F           DC.B       0x6F                     ; 'o'
  0x0800BAE3:  2D           DC.B       0x2D                     ; '-'
  0x0800BAE4:  72           DC.B       0x72                     ; 'r'
  0x0800BAE5:  65           DC.B       0x65                     ; 'e'
  0x0800BAE6:  63           DC.B       0x63                     ; 'c'
  0x0800BAE7:  6F           DC.B       0x6F                     ; 'o'
  0x0800BAE8:  6E           DC.B       0x6E                     ; 'n'
  0x0800BAE9:  6E           DC.B       0x6E                     ; 'n'
  0x0800BAEA:  65           DC.B       0x65                     ; 'e'
  0x0800BAEB:  63           DC.B       0x63                     ; 'c'
  0x0800BAEC:  74           DC.B       0x74                     ; 't'
  0x0800BAED:  20           DC.B       0x20                     ; ' '
  0x0800BAEE:  69           DC.B       0x69                     ; 'i'
  0x0800BAEF:  73           DC.B       0x73                     ; 's'
  0x0800BAF0:  20           DC.B       0x20                     ; ' '
  0x0800BAF1:  4F           DC.B       0x4F                     ; 'O'
  0x0800BAF2:  4E           DC.B       0x4E                     ; 'N'
  0x0800BAF3:  2E           DC.B       0x2E                     ; '.'
  0x0800BAF4:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.45 from main.o, size=22, align=1

  0x0800BAF5:  55           DC.B       0x55                     ; 'U'
  0x0800BAF6:  50           DC.B       0x50                     ; 'P'
  0x0800BAF7:  20           DC.B       0x20                     ; ' '
  0x0800BAF8:  62           DC.B       0x62                     ; 'b'
  0x0800BAF9:  75           DC.B       0x75                     ; 'u'
  0x0800BAFA:  74           DC.B       0x74                     ; 't'
  0x0800BAFB:  74           DC.B       0x74                     ; 't'
  0x0800BAFC:  6F           DC.B       0x6F                     ; 'o'
  0x0800BAFD:  6E           DC.B       0x6E                     ; 'n'
  0x0800BAFE:  20           DC.B       0x20                     ; ' '
  0x0800BAFF:  69           DC.B       0x69                     ; 'i'
  0x0800BB00:  73           DC.B       0x73                     ; 's'
  0x0800BB01:  20           DC.B       0x20                     ; ' '
  0x0800BB02:  70           DC.B       0x70                     ; 'p'
  0x0800BB03:  72           DC.B       0x72                     ; 'r'
  0x0800BB04:  65           DC.B       0x65                     ; 'e'
  0x0800BB05:  73           DC.B       0x73                     ; 's'
  0x0800BB06:  73           DC.B       0x73                     ; 's'
  0x0800BB07:  65           DC.B       0x65                     ; 'e'
  0x0800BB08:  64           DC.B       0x64                     ; 'd'
  0x0800BB09:  2E           DC.B       0x2E                     ; '.'
  0x0800BB0A:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.57 from main.o, size=2, align=1

  0x0800BB0B:  4E           DC.B       0x4E                     ; 'N'
  0x0800BB0C:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.62 from main.o, size=6, align=1

  0x0800BB0D:  52           DC.B       0x52                     ; 'R'
  0x0800BB0E:  3A           DC.B       0x3A                     ; ':'
  0x0800BB0F:  20           DC.B       0x20                     ; ' '
  0x0800BB10:  25           DC.B       0x25                     ; '%'
  0x0800BB11:  73           DC.B       0x73                     ; 's'
  0x0800BB12:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.77 from main.o, size=2, align=1

  0x0800BB13:  0A           DC.B       0x0A                     ; '\n'
  0x0800BB14:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.86 from main.o, size=34, align=1

  0x0800BB15:  43           DC.B       0x43                     ; 'C'
  0x0800BB16:  61           DC.B       0x61                     ; 'a'
  0x0800BB17:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB18:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB19:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB1A:  74           DC.B       0x74                     ; 't'
  0x0800BB1B:  20           DC.B       0x20                     ; ' '
  0x0800BB1C:  73           DC.B       0x73                     ; 's'
  0x0800BB1D:  61           DC.B       0x61                     ; 'a'
  0x0800BB1E:  76           DC.B       0x76                     ; 'v'
  0x0800BB1F:  65           DC.B       0x65                     ; 'e'
  0x0800BB20:  20           DC.B       0x20                     ; ' '
  0x0800BB21:  64           DC.B       0x64                     ; 'd'
  0x0800BB22:  61           DC.B       0x61                     ; 'a'
  0x0800BB23:  74           DC.B       0x74                     ; 't'
  0x0800BB24:  61           DC.B       0x61                     ; 'a'
  0x0800BB25:  20           DC.B       0x20                     ; ' '
  0x0800BB26:  69           DC.B       0x69                     ; 'i'
  0x0800BB27:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB28:  20           DC.B       0x20                     ; ' '
  0x0800BB29:  46           DC.B       0x46                     ; 'F'
  0x0800BB2A:  4C           DC.B       0x4C                     ; 'L'
  0x0800BB2B:  41           DC.B       0x41                     ; 'A'
  0x0800BB2C:  53           DC.B       0x53                     ; 'S'
  0x0800BB2D:  48           DC.B       0x48                     ; 'H'
  0x0800BB2E:  20           DC.B       0x20                     ; ' '
  0x0800BB2F:  6D           DC.B       0x6D                     ; 'm'
  0x0800BB30:  65           DC.B       0x65                     ; 'e'
  0x0800BB31:  6D           DC.B       0x6D                     ; 'm'
  0x0800BB32:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB33:  72           DC.B       0x72                     ; 'r'
  0x0800BB34:  79           DC.B       0x79                     ; 'y'
  0x0800BB35:  21           DC.B       0x21                     ; '!'
  0x0800BB36:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str from stm32g0xx_it.o, size=14, align=1

  0x0800BB37:  4E           DC.B       0x4E                     ; 'N'
  0x0800BB38:  4D           DC.B       0x4D                     ; 'M'
  0x0800BB39:  49           DC.B       0x49                     ; 'I'
  0x0800BB3A:  20           DC.B       0x20                     ; ' '
  0x0800BB3B:  45           DC.B       0x45                     ; 'E'
  0x0800BB3C:  52           DC.B       0x52                     ; 'R'
  0x0800BB3D:  52           DC.B       0x52                     ; 'R'
  0x0800BB3E:  4F           DC.B       0x4F                     ; 'O'
  0x0800BB3F:  52           DC.B       0x52                     ; 'R'
  0x0800BB40:  21           DC.B       0x21                     ; '!'
  0x0800BB41:  21           DC.B       0x21                     ; '!'
  0x0800BB42:  21           DC.B       0x21                     ; '!'
  0x0800BB43:  0A           DC.B       0x0A                     ; '\n'
  0x0800BB44:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str from main.o, size=5, align=1

  0x0800BB45:  4D           DC.B       0x4D                     ; 'M'
  0x0800BB46:  41           DC.B       0x41                     ; 'A'
  0x0800BB47:  49           DC.B       0x49                     ; 'I'
  0x0800BB48:  4E           DC.B       0x4E                     ; 'N'
  0x0800BB49:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.1 from main.o, size=21, align=1

  0x0800BB4A:  43           DC.B       0x43                     ; 'C'
  0x0800BB4B:  61           DC.B       0x61                     ; 'a'
  0x0800BB4C:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB4D:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB4E:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB4F:  74           DC.B       0x74                     ; 't'
  0x0800BB50:  20           DC.B       0x20                     ; ' '
  0x0800BB51:  73           DC.B       0x73                     ; 's'
  0x0800BB52:  74           DC.B       0x74                     ; 't'
  0x0800BB53:  61           DC.B       0x61                     ; 'a'
  0x0800BB54:  72           DC.B       0x72                     ; 'r'
  0x0800BB55:  74           DC.B       0x74                     ; 't'
  0x0800BB56:  20           DC.B       0x20                     ; ' '
  0x0800BB57:  54           DC.B       0x54                     ; 'T'
  0x0800BB58:  49           DC.B       0x49                     ; 'I'
  0x0800BB59:  4D           DC.B       0x4D                     ; 'M'
  0x0800BB5A:  45           DC.B       0x45                     ; 'E'
  0x0800BB5B:  52           DC.B       0x52                     ; 'R'
  0x0800BB5C:  32           DC.B       0x32                     ; '2'
  0x0800BB5D:  21           DC.B       0x21                     ; '!'
  0x0800BB5E:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.2 from main.o, size=5, align=1

  0x0800BB5F:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BB60:  5B           DC.B       0x5B                     ; '['
  0x0800BB61:  32           DC.B       0x32                     ; '2'
  0x0800BB62:  4A           DC.B       0x4A                     ; 'J'
  0x0800BB63:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.3 from main.o, size=17, align=1

  0x0800BB64:  50           DC.B       0x50                     ; 'P'
  0x0800BB65:  72           DC.B       0x72                     ; 'r'
  0x0800BB66:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB67:  67           DC.B       0x67                     ; 'g'
  0x0800BB68:  72           DC.B       0x72                     ; 'r'
  0x0800BB69:  61           DC.B       0x61                     ; 'a'
  0x0800BB6A:  6D           DC.B       0x6D                     ; 'm'
  0x0800BB6B:  20           DC.B       0x20                     ; ' '
  0x0800BB6C:  73           DC.B       0x73                     ; 's'
  0x0800BB6D:  74           DC.B       0x74                     ; 't'
  0x0800BB6E:  61           DC.B       0x61                     ; 'a'
  0x0800BB6F:  72           DC.B       0x72                     ; 'r'
  0x0800BB70:  74           DC.B       0x74                     ; 't'
  0x0800BB71:  65           DC.B       0x65                     ; 'e'
  0x0800BB72:  64           DC.B       0x64                     ; 'd'
  0x0800BB73:  2E           DC.B       0x2E                     ; '.'
  0x0800BB74:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.13 from main.o, size=17, align=1

  0x0800BB75:  43           DC.B       0x43                     ; 'C'
  0x0800BB76:  50           DC.B       0x50                     ; 'P'
  0x0800BB77:  55           DC.B       0x55                     ; 'U'
  0x0800BB78:  20           DC.B       0x20                     ; ' '
  0x0800BB79:  46           DC.B       0x46                     ; 'F'
  0x0800BB7A:  72           DC.B       0x72                     ; 'r'
  0x0800BB7B:  65           DC.B       0x65                     ; 'e'
  0x0800BB7C:  71           DC.B       0x71                     ; 'q'
  0x0800BB7D:  3A           DC.B       0x3A                     ; ':'
  0x0800BB7E:  20           DC.B       0x20                     ; ' '
  0x0800BB7F:  25           DC.B       0x25                     ; '%'
  0x0800BB80:  75           DC.B       0x75                     ; 'u'
  0x0800BB81:  20           DC.B       0x20                     ; ' '
  0x0800BB82:  48           DC.B       0x48                     ; 'H'
  0x0800BB83:  7A           DC.B       0x7A                     ; 'z'
  0x0800BB84:  0A           DC.B       0x0A                     ; '\n'
  0x0800BB85:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.17 from main.o, size=45, align=1

  0x0800BB86:  43           DC.B       0x43                     ; 'C'
  0x0800BB87:  61           DC.B       0x61                     ; 'a'
  0x0800BB88:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB89:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB8A:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB8B:  74           DC.B       0x74                     ; 't'
  0x0800BB8C:  20           DC.B       0x20                     ; ' '
  0x0800BB8D:  72           DC.B       0x72                     ; 'r'
  0x0800BB8E:  65           DC.B       0x65                     ; 'e'
  0x0800BB8F:  61           DC.B       0x61                     ; 'a'
  0x0800BB90:  64           DC.B       0x64                     ; 'd'
  0x0800BB91:  20           DC.B       0x20                     ; ' '
  0x0800BB92:  63           DC.B       0x63                     ; 'c'
  0x0800BB93:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB94:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB95:  66           DC.B       0x66                     ; 'f'
  0x0800BB96:  69           DC.B       0x69                     ; 'i'
  0x0800BB97:  67           DC.B       0x67                     ; 'g'
  0x0800BB98:  75           DC.B       0x75                     ; 'u'
  0x0800BB99:  72           DC.B       0x72                     ; 'r'
  0x0800BB9A:  61           DC.B       0x61                     ; 'a'
  0x0800BB9B:  74           DC.B       0x74                     ; 't'
  0x0800BB9C:  69           DC.B       0x69                     ; 'i'
  0x0800BB9D:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB9E:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB9F:  20           DC.B       0x20                     ; ' '
  0x0800BBA0:  66           DC.B       0x66                     ; 'f'
  0x0800BBA1:  72           DC.B       0x72                     ; 'r'
  0x0800BBA2:  6F           DC.B       0x6F                     ; 'o'
  0x0800BBA3:  6D           DC.B       0x6D                     ; 'm'
  0x0800BBA4:  20           DC.B       0x20                     ; ' '
  0x0800BBA5:  46           DC.B       0x46                     ; 'F'
  0x0800BBA6:  4C           DC.B       0x4C                     ; 'L'
  0x0800BBA7:  41           DC.B       0x41                     ; 'A'
  0x0800BBA8:  53           DC.B       0x53                     ; 'S'
  0x0800BBA9:  48           DC.B       0x48                     ; 'H'
  0x0800BBAA:  20           DC.B       0x20                     ; ' '
  0x0800BBAB:  6D           DC.B       0x6D                     ; 'm'
  0x0800BBAC:  65           DC.B       0x65                     ; 'e'
  0x0800BBAD:  6D           DC.B       0x6D                     ; 'm'
  0x0800BBAE:  6F           DC.B       0x6F                     ; 'o'
  0x0800BBAF:  72           DC.B       0x72                     ; 'r'
  0x0800BBB0:  79           DC.B       0x79                     ; 'y'
  0x0800BBB1:  21           DC.B       0x21                     ; '!'
  0x0800BBB2:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.19 from main.o, size=33, align=1

  0x0800BBB3:  25           DC.B       0x25                     ; '%'
  0x0800BBB4:  73           DC.B       0x73                     ; 's'
  0x0800BBB5:  25           DC.B       0x25                     ; '%'
  0x0800BBB6:  73           DC.B       0x73                     ; 's'
  0x0800BBB7:  3A           DC.B       0x3A                     ; ':'
  0x0800BBB8:  20           DC.B       0x20                     ; ' '
  0x0800BBB9:  41           DC.B       0x41                     ; 'A'
  0x0800BBBA:  44           DC.B       0x44                     ; 'D'
  0x0800BBBB:  43           DC.B       0x43                     ; 'C'
  0x0800BBBC:  20           DC.B       0x20                     ; ' '
  0x0800BBBD:  43           DC.B       0x43                     ; 'C'
  0x0800BBBE:  61           DC.B       0x61                     ; 'a'
  0x0800BBBF:  6C           DC.B       0x6C                     ; 'l'
  0x0800BBC0:  69           DC.B       0x69                     ; 'i'
  0x0800BBC1:  62           DC.B       0x62                     ; 'b'
  0x0800BBC2:  72           DC.B       0x72                     ; 'r'
  0x0800BBC3:  61           DC.B       0x61                     ; 'a'
  0x0800BBC4:  74           DC.B       0x74                     ; 't'
  0x0800BBC5:  69           DC.B       0x69                     ; 'i'
  0x0800BBC6:  6F           DC.B       0x6F                     ; 'o'
  0x0800BBC7:  6E           DC.B       0x6E                     ; 'n'
  0x0800BBC8:  20           DC.B       0x20                     ; ' '
  0x0800BBC9:  76           DC.B       0x76                     ; 'v'
  0x0800BBCA:  61           DC.B       0x61                     ; 'a'
  0x0800BBCB:  6C           DC.B       0x6C                     ; 'l'
  0x0800BBCC:  75           DC.B       0x75                     ; 'u'
  0x0800BBCD:  65           DC.B       0x65                     ; 'e'
  0x0800BBCE:  3A           DC.B       0x3A                     ; ':'
  0x0800BBCF:  20           DC.B       0x20                     ; ' '
  0x0800BBD0:  25           DC.B       0x25                     ; '%'
  0x0800BBD1:  75           DC.B       0x75                     ; 'u'
  0x0800BBD2:  0A           DC.B       0x0A                     ; '\n'
  0x0800BBD3:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.22 from main.o, size=17, align=1

  0x0800BBD4:  43           DC.B       0x43                     ; 'C'
  0x0800BBD5:  61           DC.B       0x61                     ; 'a'
  0x0800BBD6:  6E           DC.B       0x6E                     ; 'n'
  0x0800BBD7:  6E           DC.B       0x6E                     ; 'n'
  0x0800BBD8:  6F           DC.B       0x6F                     ; 'o'
  0x0800BBD9:  74           DC.B       0x74                     ; 't'
  0x0800BBDA:  20           DC.B       0x20                     ; ' '
  0x0800BBDB:  73           DC.B       0x73                     ; 's'
  0x0800BBDC:  74           DC.B       0x74                     ; 't'
  0x0800BBDD:  6F           DC.B       0x6F                     ; 'o'
  0x0800BBDE:  70           DC.B       0x70                     ; 'p'
  0x0800BBDF:  20           DC.B       0x20                     ; ' '
  0x0800BBE0:  41           DC.B       0x41                     ; 'A'
  0x0800BBE1:  44           DC.B       0x44                     ; 'D'
  0x0800BBE2:  43           DC.B       0x43                     ; 'C'
  0x0800BBE3:  21           DC.B       0x21                     ; '!'
  0x0800BBE4:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.23 from main.o, size=45, align=1

  0x0800BBE5:  25           DC.B       0x25                     ; '%'
  0x0800BBE6:  73           DC.B       0x73                     ; 's'
  0x0800BBE7:  3A           DC.B       0x3A                     ; ':'
  0x0800BBE8:  20           DC.B       0x20                     ; ' '
  0x0800BBE9:  44           DC.B       0x44                     ; 'D'
  0x0800BBEA:  41           DC.B       0x41                     ; 'A'
  0x0800BBEB:  43           DC.B       0x43                     ; 'C'
  0x0800BBEC:  20           DC.B       0x20                     ; ' '
  0x0800BBED:  43           DC.B       0x43                     ; 'C'
  0x0800BBEE:  61           DC.B       0x61                     ; 'a'
  0x0800BBEF:  6C           DC.B       0x6C                     ; 'l'
  0x0800BBF0:  69           DC.B       0x69                     ; 'i'
  0x0800BBF1:  62           DC.B       0x62                     ; 'b'
  0x0800BBF2:  72           DC.B       0x72                     ; 'r'
  0x0800BBF3:  61           DC.B       0x61                     ; 'a'
  0x0800BBF4:  74           DC.B       0x74                     ; 't'
  0x0800BBF5:  69           DC.B       0x69                     ; 'i'
  0x0800BBF6:  6F           DC.B       0x6F                     ; 'o'
  0x0800BBF7:  6E           DC.B       0x6E                     ; 'n'
  0x0800BBF8:  20           DC.B       0x20                     ; ' '
  0x0800BBF9:  76           DC.B       0x76                     ; 'v'
  0x0800BBFA:  61           DC.B       0x61                     ; 'a'
  0x0800BBFB:  6C           DC.B       0x6C                     ; 'l'
  0x0800BBFC:  75           DC.B       0x75                     ; 'u'
  0x0800BBFD:  65           DC.B       0x65                     ; 'e'
  0x0800BBFE:  20           DC.B       0x20                     ; ' '
  0x0800BBFF:  66           DC.B       0x66                     ; 'f'
  0x0800BC00:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC01:  72           DC.B       0x72                     ; 'r'
  0x0800BC02:  20           DC.B       0x20                     ; ' '
  0x0800BC03:  63           DC.B       0x63                     ; 'c'
  0x0800BC04:  68           DC.B       0x68                     ; 'h'
  0x0800BC05:  61           DC.B       0x61                     ; 'a'
  0x0800BC06:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC07:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC08:  65           DC.B       0x65                     ; 'e'
  0x0800BC09:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC0A:  20           DC.B       0x20                     ; ' '
  0x0800BC0B:  31           DC.B       0x31                     ; '1'
  0x0800BC0C:  3A           DC.B       0x3A                     ; ':'
  0x0800BC0D:  20           DC.B       0x20                     ; ' '
  0x0800BC0E:  25           DC.B       0x25                     ; '%'
  0x0800BC0F:  75           DC.B       0x75                     ; 'u'
  0x0800BC10:  0A           DC.B       0x0A                     ; '\n'
  0x0800BC11:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.24 from main.o, size=45, align=1

  0x0800BC12:  25           DC.B       0x25                     ; '%'
  0x0800BC13:  73           DC.B       0x73                     ; 's'
  0x0800BC14:  3A           DC.B       0x3A                     ; ':'
  0x0800BC15:  20           DC.B       0x20                     ; ' '
  0x0800BC16:  44           DC.B       0x44                     ; 'D'
  0x0800BC17:  41           DC.B       0x41                     ; 'A'
  0x0800BC18:  43           DC.B       0x43                     ; 'C'
  0x0800BC19:  20           DC.B       0x20                     ; ' '
  0x0800BC1A:  43           DC.B       0x43                     ; 'C'
  0x0800BC1B:  61           DC.B       0x61                     ; 'a'
  0x0800BC1C:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC1D:  69           DC.B       0x69                     ; 'i'
  0x0800BC1E:  62           DC.B       0x62                     ; 'b'
  0x0800BC1F:  72           DC.B       0x72                     ; 'r'
  0x0800BC20:  61           DC.B       0x61                     ; 'a'
  0x0800BC21:  74           DC.B       0x74                     ; 't'
  0x0800BC22:  69           DC.B       0x69                     ; 'i'
  0x0800BC23:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC24:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC25:  20           DC.B       0x20                     ; ' '
  0x0800BC26:  76           DC.B       0x76                     ; 'v'
  0x0800BC27:  61           DC.B       0x61                     ; 'a'
  0x0800BC28:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC29:  75           DC.B       0x75                     ; 'u'
  0x0800BC2A:  65           DC.B       0x65                     ; 'e'
  0x0800BC2B:  20           DC.B       0x20                     ; ' '
  0x0800BC2C:  66           DC.B       0x66                     ; 'f'
  0x0800BC2D:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC2E:  72           DC.B       0x72                     ; 'r'
  0x0800BC2F:  20           DC.B       0x20                     ; ' '
  0x0800BC30:  63           DC.B       0x63                     ; 'c'
  0x0800BC31:  68           DC.B       0x68                     ; 'h'
  0x0800BC32:  61           DC.B       0x61                     ; 'a'
  0x0800BC33:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC34:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC35:  65           DC.B       0x65                     ; 'e'
  0x0800BC36:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC37:  20           DC.B       0x20                     ; ' '
  0x0800BC38:  32           DC.B       0x32                     ; '2'
  0x0800BC39:  3A           DC.B       0x3A                     ; ':'
  0x0800BC3A:  20           DC.B       0x20                     ; ' '
  0x0800BC3B:  25           DC.B       0x25                     ; '%'
  0x0800BC3C:  75           DC.B       0x75                     ; 'u'
  0x0800BC3D:  0A           DC.B       0x0A                     ; '\n'
  0x0800BC3E:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.26 from main.o, size=53, align=1

  0x0800BC3F:  49           DC.B       0x49                     ; 'I'
  0x0800BC40:  74           DC.B       0x74                     ; 't'
  0x0800BC41:  20           DC.B       0x20                     ; ' '
  0x0800BC42:  69           DC.B       0x69                     ; 'i'
  0x0800BC43:  73           DC.B       0x73                     ; 's'
  0x0800BC44:  20           DC.B       0x20                     ; ' '
  0x0800BC45:  74           DC.B       0x74                     ; 't'
  0x0800BC46:  69           DC.B       0x69                     ; 'i'
  0x0800BC47:  6D           DC.B       0x6D                     ; 'm'
  0x0800BC48:  65           DC.B       0x65                     ; 'e'
  0x0800BC49:  20           DC.B       0x20                     ; ' '
  0x0800BC4A:  74           DC.B       0x74                     ; 't'
  0x0800BC4B:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC4C:  20           DC.B       0x20                     ; ' '
  0x0800BC4D:  73           DC.B       0x73                     ; 's'
  0x0800BC4E:  61           DC.B       0x61                     ; 'a'
  0x0800BC4F:  76           DC.B       0x76                     ; 'v'
  0x0800BC50:  65           DC.B       0x65                     ; 'e'
  0x0800BC51:  20           DC.B       0x20                     ; ' '
  0x0800BC52:  73           DC.B       0x73                     ; 's'
  0x0800BC53:  74           DC.B       0x74                     ; 't'
  0x0800BC54:  61           DC.B       0x61                     ; 'a'
  0x0800BC55:  74           DC.B       0x74                     ; 't'
  0x0800BC56:  69           DC.B       0x69                     ; 'i'
  0x0800BC57:  73           DC.B       0x73                     ; 's'
  0x0800BC58:  74           DC.B       0x74                     ; 't'
  0x0800BC59:  69           DC.B       0x69                     ; 'i'
  0x0800BC5A:  63           DC.B       0x63                     ; 'c'
  0x0800BC5B:  61           DC.B       0x61                     ; 'a'
  0x0800BC5C:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC5D:  20           DC.B       0x20                     ; ' '
  0x0800BC5E:  64           DC.B       0x64                     ; 'd'
  0x0800BC5F:  61           DC.B       0x61                     ; 'a'
  0x0800BC60:  74           DC.B       0x74                     ; 't'
  0x0800BC61:  61           DC.B       0x61                     ; 'a'
  0x0800BC62:  20           DC.B       0x20                     ; ' '
  0x0800BC63:  69           DC.B       0x69                     ; 'i'
  0x0800BC64:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC65:  20           DC.B       0x20                     ; ' '
  0x0800BC66:  46           DC.B       0x46                     ; 'F'
  0x0800BC67:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC68:  61           DC.B       0x61                     ; 'a'
  0x0800BC69:  73           DC.B       0x73                     ; 's'
  0x0800BC6A:  68           DC.B       0x68                     ; 'h'
  0x0800BC6B:  20           DC.B       0x20                     ; ' '
  0x0800BC6C:  6D           DC.B       0x6D                     ; 'm'
  0x0800BC6D:  65           DC.B       0x65                     ; 'e'
  0x0800BC6E:  6D           DC.B       0x6D                     ; 'm'
  0x0800BC6F:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC70:  72           DC.B       0x72                     ; 'r'
  0x0800BC71:  79           DC.B       0x79                     ; 'y'
  0x0800BC72:  2E           DC.B       0x2E                     ; '.'
  0x0800BC73:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.44 from main.o, size=77, align=1

  0x0800BC74:  49           DC.B       0x49                     ; 'I'
  0x0800BC75:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC76:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC77:  65           DC.B       0x65                     ; 'e'
  0x0800BC78:  67           DC.B       0x67                     ; 'g'
  0x0800BC79:  61           DC.B       0x61                     ; 'a'
  0x0800BC7A:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC7B:  20           DC.B       0x20                     ; ' '
  0x0800BC7C:  4D           DC.B       0x4D                     ; 'M'
  0x0800BC7D:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC7E:  64           DC.B       0x64                     ; 'd'
  0x0800BC7F:  65           DC.B       0x65                     ; 'e'
  0x0800BC80:  20           DC.B       0x20                     ; ' '
  0x0800BC81:  69           DC.B       0x69                     ; 'i'
  0x0800BC82:  73           DC.B       0x73                     ; 's'
  0x0800BC83:  20           DC.B       0x20                     ; ' '
  0x0800BC84:  73           DC.B       0x73                     ; 's'
  0x0800BC85:  65           DC.B       0x65                     ; 'e'
  0x0800BC86:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC87:  65           DC.B       0x65                     ; 'e'
  0x0800BC88:  63           DC.B       0x63                     ; 'c'
  0x0800BC89:  74           DC.B       0x74                     ; 't'
  0x0800BC8A:  65           DC.B       0x65                     ; 'e'
  0x0800BC8B:  64           DC.B       0x64                     ; 'd'
  0x0800BC8C:  2E           DC.B       0x2E                     ; '.'
  0x0800BC8D:  20           DC.B       0x20                     ; ' '
  0x0800BC8E:  44           DC.B       0x44                     ; 'D'
  0x0800BC8F:  65           DC.B       0x65                     ; 'e'
  0x0800BC90:  66           DC.B       0x66                     ; 'f'
  0x0800BC91:  61           DC.B       0x61                     ; 'a'
  0x0800BC92:  75           DC.B       0x75                     ; 'u'
  0x0800BC93:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC94:  74           DC.B       0x74                     ; 't'
  0x0800BC95:  20           DC.B       0x20                     ; ' '
  0x0800BC96:  4D           DC.B       0x4D                     ; 'M'
  0x0800BC97:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC98:  64           DC.B       0x64                     ; 'd'
  0x0800BC99:  65           DC.B       0x65                     ; 'e'
  0x0800BC9A:  20           DC.B       0x20                     ; ' '
  0x0800BC9B:  34           DC.B       0x34                     ; '4'
  0x0800BC9C:  20           DC.B       0x20                     ; ' '
  0x0800BC9D:  69           DC.B       0x69                     ; 'i'
  0x0800BC9E:  73           DC.B       0x73                     ; 's'
  0x0800BC9F:  20           DC.B       0x20                     ; ' '
  0x0800BCA0:  73           DC.B       0x73                     ; 's'
  0x0800BCA1:  65           DC.B       0x65                     ; 'e'
  0x0800BCA2:  6C           DC.B       0x6C                     ; 'l'
  0x0800BCA3:  65           DC.B       0x65                     ; 'e'
  0x0800BCA4:  63           DC.B       0x63                     ; 'c'
  0x0800BCA5:  74           DC.B       0x74                     ; 't'
  0x0800BCA6:  65           DC.B       0x65                     ; 'e'
  0x0800BCA7:  64           DC.B       0x64                     ; 'd'
  0x0800BCA8:  2E           DC.B       0x2E                     ; '.'
  0x0800BCA9:  20           DC.B       0x20                     ; ' '
  0x0800BCAA:  41           DC.B       0x41                     ; 'A'
  0x0800BCAB:  75           DC.B       0x75                     ; 'u'
  0x0800BCAC:  74           DC.B       0x74                     ; 't'
  0x0800BCAD:  6F           DC.B       0x6F                     ; 'o'
  0x0800BCAE:  2D           DC.B       0x2D                     ; '-'
  0x0800BCAF:  72           DC.B       0x72                     ; 'r'
  0x0800BCB0:  65           DC.B       0x65                     ; 'e'
  0x0800BCB1:  63           DC.B       0x63                     ; 'c'
  0x0800BCB2:  6F           DC.B       0x6F                     ; 'o'
  0x0800BCB3:  6E           DC.B       0x6E                     ; 'n'
  0x0800BCB4:  6E           DC.B       0x6E                     ; 'n'
  0x0800BCB5:  65           DC.B       0x65                     ; 'e'
  0x0800BCB6:  63           DC.B       0x63                     ; 'c'
  0x0800BCB7:  74           DC.B       0x74                     ; 't'
  0x0800BCB8:  20           DC.B       0x20                     ; ' '
  0x0800BCB9:  69           DC.B       0x69                     ; 'i'
  0x0800BCBA:  73           DC.B       0x73                     ; 's'
  0x0800BCBB:  20           DC.B       0x20                     ; ' '
  0x0800BCBC:  4F           DC.B       0x4F                     ; 'O'
  0x0800BCBD:  46           DC.B       0x46                     ; 'F'
  0x0800BCBE:  46           DC.B       0x46                     ; 'F'
  0x0800BCBF:  2E           DC.B       0x2E                     ; '.'
  0x0800BCC0:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.49 from main.o, size=5, align=1

  0x0800BCC1:  25           DC.B       0x25                     ; '%'
  0x0800BCC2:  73           DC.B       0x73                     ; 's'
  0x0800BCC3:  25           DC.B       0x25                     ; '%'
  0x0800BCC4:  73           DC.B       0x73                     ; 's'
  0x0800BCC5:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.53 from main.o, size=9, align=1

  0x0800BCC6:  49           DC.B       0x49                     ; 'I'
  0x0800BCC7:  3A           DC.B       0x3A                     ; ':'
  0x0800BCC8:  20           DC.B       0x20                     ; ' '
  0x0800BCC9:  25           DC.B       0x25                     ; '%'
  0x0800BCCA:  35           DC.B       0x35                     ; '5'
  0x0800BCCB:  64           DC.B       0x64                     ; 'd'
  0x0800BCCC:  20           DC.B       0x20                     ; ' '
  0x0800BCCD:  41           DC.B       0x41                     ; 'A'
  0x0800BCCE:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.56 from main.o, size=9, align=1

  0x0800BCCF:  4F           DC.B       0x4F                     ; 'O'
  0x0800BCD0:  56           DC.B       0x56                     ; 'V'
  0x0800BCD1:  50           DC.B       0x50                     ; 'P'
  0x0800BCD2:  3A           DC.B       0x3A                     ; ':'
  0x0800BCD3:  20           DC.B       0x20                     ; ' '
  0x0800BCD4:  25           DC.B       0x25                     ; '%'
  0x0800BCD5:  31           DC.B       0x31                     ; '1'
  0x0800BCD6:  73           DC.B       0x73                     ; 's'
  0x0800BCD7:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.59 from main.o, size=9, align=1

  0x0800BCD8:  4C           DC.B       0x4C                     ; 'L'
  0x0800BCD9:  56           DC.B       0x56                     ; 'V'
  0x0800BCDA:  50           DC.B       0x50                     ; 'P'
  0x0800BCDB:  3A           DC.B       0x3A                     ; ':'
  0x0800BCDC:  20           DC.B       0x20                     ; ' '
  0x0800BCDD:  25           DC.B       0x25                     ; '%'
  0x0800BCDE:  31           DC.B       0x31                     ; '1'
  0x0800BCDF:  73           DC.B       0x73                     ; 's'
  0x0800BCE0:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.67 from main.o, size=13, align=1

  0x0800BCE1:  54           DC.B       0x54                     ; 'T'
  0x0800BCE2:  3A           DC.B       0x3A                     ; ':'
  0x0800BCE3:  20           DC.B       0x20                     ; ' '
  0x0800BCE4:  25           DC.B       0x25                     ; '%'
  0x0800BCE5:  32           DC.B       0x32                     ; '2'
  0x0800BCE6:  64           DC.B       0x64                     ; 'd'
  0x0800BCE7:  2E           DC.B       0x2E                     ; '.'
  0x0800BCE8:  25           DC.B       0x25                     ; '%'
  0x0800BCE9:  64           DC.B       0x64                     ; 'd'
  0x0800BCEA:  20           DC.B       0x20                     ; ' '
  0x0800BCEB:  B0           DC.B       0xB0                     ; '\xB0'
  0x0800BCEC:  43           DC.B       0x43                     ; 'C'
  0x0800BCED:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.78 from main.o, size=45, align=1

  0x0800BCEE:  09           DC.B       0x09                     ; '\t'
  0x0800BCEF:  5B           DC.B       0x5B                     ; '['
  0x0800BCF0:  25           DC.B       0x25                     ; '%'
  0x0800BCF1:  34           DC.B       0x34                     ; '4'
  0x0800BCF2:  64           DC.B       0x64                     ; 'd'
  0x0800BCF3:  5D           DC.B       0x5D                     ; ']'
  0x0800BCF4:  20           DC.B       0x20                     ; ' '
  0x0800BCF5:  53           DC.B       0x53                     ; 'S'
  0x0800BCF6:  61           DC.B       0x61                     ; 'a'
  0x0800BCF7:  6D           DC.B       0x6D                     ; 'm'
  0x0800BCF8:  70           DC.B       0x70                     ; 'p'
  0x0800BCF9:  6C           DC.B       0x6C                     ; 'l'
  0x0800BCFA:  65           DC.B       0x65                     ; 'e'
  0x0800BCFB:  64           DC.B       0x64                     ; 'd'
  0x0800BCFC:  20           DC.B       0x20                     ; ' '
  0x0800BCFD:  76           DC.B       0x76                     ; 'v'
  0x0800BCFE:  61           DC.B       0x61                     ; 'a'
  0x0800BCFF:  6C           DC.B       0x6C                     ; 'l'
  0x0800BD00:  75           DC.B       0x75                     ; 'u'
  0x0800BD01:  65           DC.B       0x65                     ; 'e'
  0x0800BD02:  73           DC.B       0x73                     ; 's'
  0x0800BD03:  3A           DC.B       0x3A                     ; ':'
  0x0800BD04:  20           DC.B       0x20                     ; ' '
  0x0800BD05:  49           DC.B       0x49                     ; 'I'
  0x0800BD06:  2B           DC.B       0x2B                     ; '+'
  0x0800BD07:  20           DC.B       0x20                     ; ' '
  0x0800BD08:  3D           DC.B       0x3D                     ; '='
  0x0800BD09:  20           DC.B       0x20                     ; ' '
  0x0800BD0A:  25           DC.B       0x25                     ; '%'
  0x0800BD0B:  36           DC.B       0x36                     ; '6'
  0x0800BD0C:  75           DC.B       0x75                     ; 'u'
  0x0800BD0D:  20           DC.B       0x20                     ; ' '
  0x0800BD0E:  20           DC.B       0x20                     ; ' '
  0x0800BD0F:  20           DC.B       0x20                     ; ' '
  0x0800BD10:  20           DC.B       0x20                     ; ' '
  0x0800BD11:  49           DC.B       0x49                     ; 'I'
  0x0800BD12:  2D           DC.B       0x2D                     ; '-'
  0x0800BD13:  20           DC.B       0x20                     ; ' '
  0x0800BD14:  3D           DC.B       0x3D                     ; '='
  0x0800BD15:  20           DC.B       0x20                     ; ' '
  0x0800BD16:  25           DC.B       0x25                     ; '%'
  0x0800BD17:  36           DC.B       0x36                     ; '6'
  0x0800BD18:  75           DC.B       0x75                     ; 'u'
  0x0800BD19:  0A           DC.B       0x0A                     ; '\n'
  0x0800BD1A:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.79 from main.o, size=37, align=1

  0x0800BD1B:  09           DC.B       0x09                     ; '\t'
  0x0800BD1C:  09           DC.B       0x09                     ; '\t'
  0x0800BD1D:  4F           DC.B       0x4F                     ; 'O'
  0x0800BD1E:  66           DC.B       0x66                     ; 'f'
  0x0800BD1F:  66           DC.B       0x66                     ; 'f'
  0x0800BD20:  73           DC.B       0x73                     ; 's'
  0x0800BD21:  65           DC.B       0x65                     ; 'e'
  0x0800BD22:  74           DC.B       0x74                     ; 't'
  0x0800BD23:  20           DC.B       0x20                     ; ' '
  0x0800BD24:  76           DC.B       0x76                     ; 'v'
  0x0800BD25:  61           DC.B       0x61                     ; 'a'
  0x0800BD26:  6C           DC.B       0x6C                     ; 'l'
  0x0800BD27:  75           DC.B       0x75                     ; 'u'
  0x0800BD28:  65           DC.B       0x65                     ; 'e'
  0x0800BD29:  73           DC.B       0x73                     ; 's'
  0x0800BD2A:  3A           DC.B       0x3A                     ; ':'
  0x0800BD2B:  20           DC.B       0x20                     ; ' '
  0x0800BD2C:  49           DC.B       0x49                     ; 'I'
  0x0800BD2D:  2B           DC.B       0x2B                     ; '+'
  0x0800BD2E:  20           DC.B       0x20                     ; ' '
  0x0800BD2F:  3D           DC.B       0x3D                     ; '='
  0x0800BD30:  20           DC.B       0x20                     ; ' '
  0x0800BD31:  25           DC.B       0x25                     ; '%'
  0x0800BD32:  75           DC.B       0x75                     ; 'u'
  0x0800BD33:  20           DC.B       0x20                     ; ' '
  0x0800BD34:  20           DC.B       0x20                     ; ' '
  0x0800BD35:  20           DC.B       0x20                     ; ' '
  0x0800BD36:  20           DC.B       0x20                     ; ' '
  0x0800BD37:  49           DC.B       0x49                     ; 'I'
  0x0800BD38:  2D           DC.B       0x2D                     ; '-'
  0x0800BD39:  20           DC.B       0x20                     ; ' '
  0x0800BD3A:  3D           DC.B       0x3D                     ; '='
  0x0800BD3B:  20           DC.B       0x20                     ; ' '
  0x0800BD3C:  25           DC.B       0x25                     ; '%'
  0x0800BD3D:  75           DC.B       0x75                     ; 'u'
  0x0800BD3E:  0A           DC.B       0x0A                     ; '\n'
  0x0800BD3F:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.84 from main.o, size=21, align=1

  0x0800BD40:  09           DC.B       0x09                     ; '\t'
  0x0800BD41:  09           DC.B       0x09                     ; '\t'
  0x0800BD42:  4F           DC.B       0x4F                     ; 'O'
  0x0800BD43:  66           DC.B       0x66                     ; 'f'
  0x0800BD44:  66           DC.B       0x66                     ; 'f'
  0x0800BD45:  73           DC.B       0x73                     ; 's'
  0x0800BD46:  65           DC.B       0x65                     ; 'e'
  0x0800BD47:  74           DC.B       0x74                     ; 't'
  0x0800BD48:  20           DC.B       0x20                     ; ' '
  0x0800BD49:  76           DC.B       0x76                     ; 'v'
  0x0800BD4A:  61           DC.B       0x61                     ; 'a'
  0x0800BD4B:  6C           DC.B       0x6C                     ; 'l'
  0x0800BD4C:  75           DC.B       0x75                     ; 'u'
  0x0800BD4D:  65           DC.B       0x65                     ; 'e'
  0x0800BD4E:  3A           DC.B       0x3A                     ; ':'
  0x0800BD4F:  20           DC.B       0x20                     ; ' '
  0x0800BD50:  25           DC.B       0x25                     ; '%'
  0x0800BD51:  34           DC.B       0x34                     ; '4'
  0x0800BD52:  64           DC.B       0x64                     ; 'd'
  0x0800BD53:  0A           DC.B       0x0A                     ; '\n'
  0x0800BD54:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.91 from main.o, size=17, align=1

  0x0800BD55:  55           DC.B       0x55                     ; 'U'
  0x0800BD56:  6E           DC.B       0x6E                     ; 'n'
  0x0800BD57:  6B           DC.B       0x6B                     ; 'k'
  0x0800BD58:  6E           DC.B       0x6E                     ; 'n'
  0x0800BD59:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD5A:  77           DC.B       0x77                     ; 'w'
  0x0800BD5B:  6E           DC.B       0x6E                     ; 'n'
  0x0800BD5C:  20           DC.B       0x20                     ; ' '
  0x0800BD5D:  63           DC.B       0x63                     ; 'c'
  0x0800BD5E:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD5F:  6D           DC.B       0x6D                     ; 'm'
  0x0800BD60:  6D           DC.B       0x6D                     ; 'm'
  0x0800BD61:  61           DC.B       0x61                     ; 'a'
  0x0800BD62:  6E           DC.B       0x6E                     ; 'n'
  0x0800BD63:  64           DC.B       0x64                     ; 'd'
  0x0800BD64:  21           DC.B       0x21                     ; '!'
  0x0800BD65:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.1 from modbus.o, size=13, align=1

  0x0800BD66:  55           DC.B       0x55                     ; 'U'
  0x0800BD67:  53           DC.B       0x53                     ; 'S'
  0x0800BD68:  41           DC.B       0x41                     ; 'A'
  0x0800BD69:  52           DC.B       0x52                     ; 'R'
  0x0800BD6A:  54           DC.B       0x54                     ; 'T'
  0x0800BD6B:  20           DC.B       0x20                     ; ' '
  0x0800BD6C:  65           DC.B       0x65                     ; 'e'
  0x0800BD6D:  72           DC.B       0x72                     ; 'r'
  0x0800BD6E:  72           DC.B       0x72                     ; 'r'
  0x0800BD6F:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD70:  72           DC.B       0x72                     ; 'r'
  0x0800BD71:  21           DC.B       0x21                     ; '!'
  0x0800BD72:  00           DC.B       0x00                     ; '\0'

Section .rodata.UARTEx_SetNbDataToProcess.numerator from stm32g0xx_hal_uart_ex.o, size=8, align=1


UARTEx_SetNbDataToProcess.numerator: 0x0800BD73: 01 DC.B 0x01 ; '\x01' 0x0800BD74: 01 DC.B 0x01 ; '\x01' 0x0800BD75: 01 DC.B 0x01 ; '\x01' 0x0800BD76: 03 DC.B 0x03 ; '\x03' 0x0800BD77: 07 DC.B 0x07 ; '\x07' 0x0800BD78: 01 DC.B 0x01 ; '\x01' 0x0800BD79: 00 DC.B 0x00 ; '\0' 0x0800BD7A: 00 DC.B 0x00 ; '\0'

Section .rodata.UARTEx_SetNbDataToProcess.denominator from stm32g0xx_hal_uart_ex.o, size=8, align=1


UARTEx_SetNbDataToProcess.denominator: 0x0800BD7B: 08 DC.B 0x08 ; '\x08' 0x0800BD7C: 04 DC.B 0x04 ; '\x04' 0x0800BD7D: 02 DC.B 0x02 ; '\x02' 0x0800BD7E: 04 DC.B 0x04 ; '\x04' 0x0800BD7F: 08 DC.B 0x08 ; '\x08' 0x0800BD80: 01 DC.B 0x01 ; '\x01' 0x0800BD81: 01 DC.B 0x01 ; '\x01' 0x0800BD82: 01 DC.B 0x01 ; '\x01'

Section .rodata._PrintUnsigned._aV2C from SEGGER_RTT_printf.o, size=16, align=1


_PrintUnsigned._aV2C: 0x0800BD83: 30 DC.B 0x30 ; '0' 0x0800BD84: 31 DC.B 0x31 ; '1' 0x0800BD85: 32 DC.B 0x32 ; '2' 0x0800BD86: 33 DC.B 0x33 ; '3' 0x0800BD87: 34 DC.B 0x34 ; '4' 0x0800BD88: 35 DC.B 0x35 ; '5' 0x0800BD89: 36 DC.B 0x36 ; '6' 0x0800BD8A: 37 DC.B 0x37 ; '7' 0x0800BD8B: 38 DC.B 0x38 ; '8' 0x0800BD8C: 39 DC.B 0x39 ; '9' 0x0800BD8D: 41 DC.B 0x41 ; 'A' 0x0800BD8E: 42 DC.B 0x42 ; 'B' 0x0800BD8F: 43 DC.B 0x43 ; 'C' 0x0800BD90: 44 DC.B 0x44 ; 'D' 0x0800BD91: 45 DC.B 0x45 ; 'E' 0x0800BD92: 46 DC.B 0x46 ; 'F'

Section .rodata..L.str from log.o, size=8, align=1

  0x0800BD93:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BD94:  5B           DC.B       0x5B                     ; '['
  0x0800BD95:  32           DC.B       0x32                     ; '2'
  0x0800BD96:  3B           DC.B       0x3B                     ; ';'
  0x0800BD97:  33           DC.B       0x33                     ; '3'
  0x0800BD98:  32           DC.B       0x32                     ; '2'
  0x0800BD99:  6D           DC.B       0x6D                     ; 'm'
  0x0800BD9A:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.3 from log.o, size=8, align=1

  0x0800BD9B:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BD9C:  5B           DC.B       0x5B                     ; '['
  0x0800BD9D:  32           DC.B       0x32                     ; '2'
  0x0800BD9E:  3B           DC.B       0x3B                     ; ';'
  0x0800BD9F:  33           DC.B       0x33                     ; '3'
  0x0800BDA0:  33           DC.B       0x33                     ; '3'
  0x0800BDA1:  6D           DC.B       0x6D                     ; 'm'
  0x0800BDA2:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.4 from log.o, size=8, align=1

  0x0800BDA3:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BDA4:  5B           DC.B       0x5B                     ; '['
  0x0800BDA5:  32           DC.B       0x32                     ; '2'
  0x0800BDA6:  3B           DC.B       0x3B                     ; ';'
  0x0800BDA7:  33           DC.B       0x33                     ; '3'
  0x0800BDA8:  31           DC.B       0x31                     ; '1'
  0x0800BDA9:  6D           DC.B       0x6D                     ; 'm'
  0x0800BDAA:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.9 from main.o, size=28, align=1

  0x0800BDAB:  25           DC.B       0x25                     ; '%'
  0x0800BDAC:  73           DC.B       0x73                     ; 's'
  0x0800BDAD:  3A           DC.B       0x3A                     ; ':'
  0x0800BDAE:  20           DC.B       0x20                     ; ' '
  0x0800BDAF:  52           DC.B       0x52                     ; 'R'
  0x0800BDB0:  65           DC.B       0x65                     ; 'e'
  0x0800BDB1:  76           DC.B       0x76                     ; 'v'
  0x0800BDB2:  69           DC.B       0x69                     ; 'i'
  0x0800BDB3:  73           DC.B       0x73                     ; 's'
  0x0800BDB4:  69           DC.B       0x69                     ; 'i'
  0x0800BDB5:  6F           DC.B       0x6F                     ; 'o'
  0x0800BDB6:  6E           DC.B       0x6E                     ; 'n'
  0x0800BDB7:  20           DC.B       0x20                     ; ' '
  0x0800BDB8:  6E           DC.B       0x6E                     ; 'n'
  0x0800BDB9:  75           DC.B       0x75                     ; 'u'
  0x0800BDBA:  6D           DC.B       0x6D                     ; 'm'
  0x0800BDBB:  62           DC.B       0x62                     ; 'b'
  0x0800BDBC:  65           DC.B       0x65                     ; 'e'
  0x0800BDBD:  72           DC.B       0x72                     ; 'r'
  0x0800BDBE:  3A           DC.B       0x3A                     ; ':'
  0x0800BDBF:  20           DC.B       0x20                     ; ' '
  0x0800BDC0:  30           DC.B       0x30                     ; '0'
  0x0800BDC1:  78           DC.B       0x78                     ; 'x'
  0x0800BDC2:  25           DC.B       0x25                     ; '%'
  0x0800BDC3:  34           DC.B       0x34                     ; '4'
  0x0800BDC4:  58           DC.B       0x58                     ; 'X'
  0x0800BDC5:  0A           DC.B       0x0A                     ; '\n'
  0x0800BDC6:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.11 from main.o, size=52, align=1

  0x0800BDC7:  46           DC.B       0x46                     ; 'F'
  0x0800BDC8:  72           DC.B       0x72                     ; 'r'
  0x0800BDC9:  65           DC.B       0x65                     ; 'e'
  0x0800BDCA:  65           DC.B       0x65                     ; 'e'
  0x0800BDCB:  20           DC.B       0x20                     ; ' '
  0x0800BDCC:  73           DC.B       0x73                     ; 's'
  0x0800BDCD:  70           DC.B       0x70                     ; 'p'
  0x0800BDCE:  61           DC.B       0x61                     ; 'a'
  0x0800BDCF:  63           DC.B       0x63                     ; 'c'
  0x0800BDD0:  65           DC.B       0x65                     ; 'e'
  0x0800BDD1:  20           DC.B       0x20                     ; ' '
  0x0800BDD2:  66           DC.B       0x66                     ; 'f'
  0x0800BDD3:  6F           DC.B       0x6F                     ; 'o'
  0x0800BDD4:  72           DC.B       0x72                     ; 'r'
  0x0800BDD5:  20           DC.B       0x20                     ; ' '
  0x0800BDD6:  73           DC.B       0x73                     ; 's'
  0x0800BDD7:  74           DC.B       0x74                     ; 't'
  0x0800BDD8:  61           DC.B       0x61                     ; 'a'
  0x0800BDD9:  74           DC.B       0x74                     ; 't'
  0x0800BDDA:  69           DC.B       0x69                     ; 'i'
  0x0800BDDB:  73           DC.B       0x73                     ; 's'
  0x0800BDDC:  74           DC.B       0x74                     ; 't'
  0x0800BDDD:  69           DC.B       0x69                     ; 'i'
  0x0800BDDE:  63           DC.B       0x63                     ; 'c'
  0x0800BDDF:  73           DC.B       0x73                     ; 's'
  0x0800BDE0:  20           DC.B       0x20                     ; ' '
  0x0800BDE1:  69           DC.B       0x69                     ; 'i'
  0x0800BDE2:  6E           DC.B       0x6E                     ; 'n'
  0x0800BDE3:  20           DC.B       0x20                     ; ' '
  0x0800BDE4:  66           DC.B       0x66                     ; 'f'
  0x0800BDE5:  61           DC.B       0x61                     ; 'a'
  0x0800BDE6:  6B           DC.B       0x6B                     ; 'k'
  0x0800BDE7:  65           DC.B       0x65                     ; 'e'
  0x0800BDE8:  20           DC.B       0x20                     ; ' '
  0x0800BDE9:  45           DC.B       0x45                     ; 'E'
  0x0800BDEA:  45           DC.B       0x45                     ; 'E'
  0x0800BDEB:  50           DC.B       0x50                     ; 'P'
  0x0800BDEC:  52           DC.B       0x52                     ; 'R'
  0x0800BDED:  4F           DC.B       0x4F                     ; 'O'
  0x0800BDEE:  4D           DC.B       0x4D                     ; 'M'
  0x0800BDEF:  3A           DC.B       0x3A                     ; ':'
  0x0800BDF0:  20           DC.B       0x20                     ; ' '
  0x0800BDF1:  25           DC.B       0x25                     ; '%'
  0x0800BDF2:  75           DC.B       0x75                     ; 'u'
  0x0800BDF3:  20           DC.B       0x20                     ; ' '
  0x0800BDF4:  62           DC.B       0x62                     ; 'b'
  0x0800BDF5:  79           DC.B       0x79                     ; 'y'
  0x0800BDF6:  74           DC.B       0x74                     ; 't'
  0x0800BDF7:  65           DC.B       0x65                     ; 'e'
  0x0800BDF8:  73           DC.B       0x73                     ; 's'
  0x0800BDF9:  0A           DC.B       0x0A                     ; '\n'
  0x0800BDFA:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.14 from main.o, size=24, align=1

  0x0800BDFB:  43           DC.B       0x43                     ; 'C'
  0x0800BDFC:  50           DC.B       0x50                     ; 'P'
  0x0800BDFD:  55           DC.B       0x55                     ; 'U'
  0x0800BDFE:  20           DC.B       0x20                     ; ' '
  0x0800BDFF:  73           DC.B       0x73                     ; 's'
  0x0800BE00:  70           DC.B       0x70                     ; 'p'
  0x0800BE01:  65           DC.B       0x65                     ; 'e'
  0x0800BE02:  65           DC.B       0x65                     ; 'e'
  0x0800BE03:  64           DC.B       0x64                     ; 'd'
  0x0800BE04:  20           DC.B       0x20                     ; ' '
  0x0800BE05:  69           DC.B       0x69                     ; 'i'
  0x0800BE06:  73           DC.B       0x73                     ; 's'
  0x0800BE07:  20           DC.B       0x20                     ; ' '
  0x0800BE08:  6E           DC.B       0x6E                     ; 'n'
  0x0800BE09:  6F           DC.B       0x6F                     ; 'o'
  0x0800BE0A:  74           DC.B       0x74                     ; 't'
  0x0800BE0B:  20           DC.B       0x20                     ; ' '
  0x0800BE0C:  36           DC.B       0x36                     ; '6'
  0x0800BE0D:  34           DC.B       0x34                     ; '4'
  0x0800BE0E:  4D           DC.B       0x4D                     ; 'M'
  0x0800BE0F:  48           DC.B       0x48                     ; 'H'
  0x0800BE10:  7A           DC.B       0x7A                     ; 'z'
  0x0800BE11:  21           DC.B       0x21                     ; '!'
  0x0800BE12:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.16 from main.o, size=44, align=1

  0x0800BE13:  46           DC.B       0x46                     ; 'F'
  0x0800BE14:  69           DC.B       0x69                     ; 'i'
  0x0800BE15:  72           DC.B       0x72                     ; 'r'
  0x0800BE16:  73           DC.B       0x73                     ; 's'
  0x0800BE17:  74           DC.B       0x74                     ; 't'
  0x0800BE18:  20           DC.B       0x20                     ; ' '
  0x0800BE19:  73           DC.B       0x73                     ; 's'
  0x0800BE1A:  74           DC.B       0x74                     ; 't'
  0x0800BE1B:  61           DC.B       0x61                     ; 'a'
  0x0800BE1C:  72           DC.B       0x72                     ; 'r'
  0x0800BE1D:  74           DC.B       0x74                     ; 't'
  0x0800BE1E:  21           DC.B       0x21                     ; '!'
  0x0800BE1F:  20           DC.B       0x20                     ; ' '
  0x0800BE20:  57           DC.B       0x57                     ; 'W'
  0x0800BE21:  72           DC.B       0x72                     ; 'r'
  0x0800BE22:  69           DC.B       0x69                     ; 'i'
  0x0800BE23:  74           DC.B       0x74                     ; 't'
  0x0800BE24:  69           DC.B       0x69                     ; 'i'
  0x0800BE25:  6E           DC.B       0x6E                     ; 'n'
  0x0800BE26:  67           DC.B       0x67                     ; 'g'
  0x0800BE27:  20           DC.B       0x20                     ; ' '
  0x0800BE28:  64           DC.B       0x64                     ; 'd'
  0x0800BE29:  65           DC.B       0x65                     ; 'e'
  0x0800BE2A:  66           DC.B       0x66                     ; 'f'
  0x0800BE2B:  61           DC.B       0x61                     ; 'a'
  0x0800BE2C:  75           DC.B       0x75                     ; 'u'
  0x0800BE2D:  6C           DC.B       0x6C                     ; 'l'
  0x0800BE2E:  74           DC.B       0x74                     ; 't'
  0x0800BE2F:  20           DC.B       0x20                     ; ' '
  0x0800BE30:  63           DC.B       0x63                     ; 'c'
  0x0800BE31:  6F           DC.B       0x6F                     ; 'o'
  0x0800BE32:  6E           DC.B       0x6E                     ; 'n'
  0x0800BE33:  66           DC.B       0x66                     ; 'f'
  0x0800BE34:  69           DC.B       0x69                     ; 'i'
  0x0800BE35:  67           DC.B       0x67                     ; 'g'
  0x0800BE36:  75           DC.B       0x75                     ; 'u'
  0x0800BE37:  72           DC.B       0x72                     ; 'r'
  0x0800BE38:  61           DC.B       0x61                     ; 'a'
  0x0800BE39:  74           DC.B       0x74                     ; 't'
  0x0800BE3A:  69           DC.B       0x69                     ; 'i'
  0x0800BE3B:  6F           DC.B       0x6F                     ; 'o'
  0x0800BE3C:  6E           DC.B       0x6E                     ; 'n'
  0x0800BE3D:  21           DC.B       0x21                     ; '!'
  0x0800BE3E:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.20 from main.o, size=8, align=1

  0x0800BE3F:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BE40:  5B           DC.B       0x5B                     ; '['
  0x0800BE41:  31           DC.B       0x31                     ; '1'
  0x0800BE42:  3B           DC.B       0x3B                     ; ';'
  0x0800BE43:  33           DC.B       0x33                     ; '3'
  0x0800BE44:  32           DC.B       0x32                     ; '2'
  0x0800BE45:  6D           DC.B       0x6D                     ; 'm'
  0x0800BE46:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.30 from main.o, size=48, align=1

  0x0800BE47:  56           DC.B       0x56                     ; 'V'
  0x0800BE48:  65           DC.B       0x65                     ; 'e'
  0x0800BE49:  63           DC.B       0x63                     ; 'c'
  0x0800BE4A:  74           DC.B       0x74                     ; 't'
  0x0800BE4B:  6F           DC.B       0x6F                     ; 'o'
  0x0800BE4C:  72           DC.B       0x72                     ; 'r'
  0x0800BE4D:  20           DC.B       0x20                     ; ' '
  0x0800BE4E:  54           DC.B       0x54                     ; 'T'
  0x0800BE4F:  61           DC.B       0x61                     ; 'a'
  0x0800BE50:  62           DC.B       0x62                     ; 'b'
  0x0800BE51:  6C           DC.B       0x6C                     ; 'l'
  0x0800BE52:  65           DC.B       0x65                     ; 'e'
  0x0800BE53:  20           DC.B       0x20                     ; ' '
  0x0800BE54:  68           DC.B       0x68                     ; 'h'
  0x0800BE55:  61           DC.B       0x61                     ; 'a'
  0x0800BE56:  73           DC.B       0x73                     ; 's'
  0x0800BE57:  20           DC.B       0x20                     ; ' '
  0x0800BE58:  62           DC.B       0x62                     ; 'b'
  0x0800BE59:  65           DC.B       0x65                     ; 'e'
  0x0800BE5A:  65           DC.B       0x65                     ; 'e'
  0x0800BE5B:  6E           DC.B       0x6E                     ; 'n'
  0x0800BE5C:  20           DC.B       0x20                     ; ' '
  0x0800BE5D:  63           DC.B       0x63                     ; 'c'
  0x0800BE5E:  6F           DC.B       0x6F                     ; 'o'
  0x0800BE5F:  70           DC.B       0x70                     ; 'p'
  0x0800BE60:  69           DC.B       0x69                     ; 'i'
  0x0800BE61:  65           DC.B       0x65                     ; 'e'
  0x0800BE62:  64           DC.B       0x64                     ; 'd'
  0x0800BE63:  20           DC.B       0x20                     ; ' '
  0x0800BE64:  66           DC.B       0x66                     ; 'f'
  0x0800BE65:  72           DC.B       0x72                     ; 'r'
  0x0800BE66:  6F           DC.B       0x6F                     ; 'o'
  0x0800BE67:  6D           DC.B       0x6D                     ; 'm'
  0x0800BE68:  20           DC.B       0x20                     ; ' '
  0x0800BE69:  46           DC.B       0x46                     ; 'F'
  0x0800BE6A:  4C           DC.B       0x4C                     ; 'L'
  0x0800BE6B:  41           DC.B       0x41                     ; 'A'
  0x0800BE6C:  53           DC.B       0x53                     ; 'S'
  0x0800BE6D:  48           DC.B       0x48                     ; 'H'
  0x0800BE6E:  20           DC.B       0x20                     ; ' '
  0x0800BE6F:  74           DC.B       0x74                     ; 't'
  0x0800BE70:  6F           DC.B       0x6F                     ; 'o'
  0x0800BE71:  20           DC.B       0x20                     ; ' '
  0x0800BE72:  52           DC.B       0x52                     ; 'R'
  0x0800BE73:  41           DC.B       0x41                     ; 'A'
  0x0800BE74:  4D           DC.B       0x4D                     ; 'M'
  0x0800BE75:  2E           DC.B       0x2E                     ; '.'
  0x0800BE76:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.43 from main.o, size=76, align=1

  0x0800BE77:  49           DC.B       0x49                     ; 'I'
  0x0800BE78:  6C           DC.B       0x6C                     ; 'l'
  0x0800BE79:  6C           DC.B       0x6C                     ; 'l'
  0x0800BE7A:  65           DC.B       0x65                     ; 'e'
  0x0800BE7B:  67           DC.B       0x67                     ; 'g'
  0x0800BE7C:  61           DC.B       0x61                     ; 'a'
  0x0800BE7D:  6C           DC.B       0x6C                     ; 'l'
  0x0800BE7E:  20           DC.B       0x20                     ; ' '
  0x0800BE7F:  4D           DC.B       0x4D                     ; 'M'
  0x0800BE80:  6F           DC.B       0x6F                     ; 'o'
  0x0800BE81:  64           DC.B       0x64                     ; 'd'
  0x0800BE82:  65           DC.B       0x65                     ; 'e'
  0x0800BE83:  20           DC.B       0x20                     ; ' '
  0x0800BE84:  69           DC.B       0x69                     ; 'i'
  0x0800BE85:  73           DC.B       0x73                     ; 's'
  0x0800BE86:  20           DC.B       0x20                     ; ' '
  0x0800BE87:  73           DC.B       0x73                     ; 's'
  0x0800BE88:  65           DC.B       0x65                     ; 'e'
  0x0800BE89:  6C           DC.B       0x6C                     ; 'l'
  0x0800BE8A:  65           DC.B       0x65                     ; 'e'
  0x0800BE8B:  63           DC.B       0x63                     ; 'c'
  0x0800BE8C:  74           DC.B       0x74                     ; 't'
  0x0800BE8D:  65           DC.B       0x65                     ; 'e'
  0x0800BE8E:  64           DC.B       0x64                     ; 'd'
  0x0800BE8F:  2E           DC.B       0x2E                     ; '.'
  0x0800BE90:  20           DC.B       0x20                     ; ' '
  0x0800BE91:  44           DC.B       0x44                     ; 'D'
  0x0800BE92:  65           DC.B       0x65                     ; 'e'
  0x0800BE93:  66           DC.B       0x66                     ; 'f'
  0x0800BE94:  61           DC.B       0x61                     ; 'a'
  0x0800BE95:  75           DC.B       0x75                     ; 'u'
  0x0800BE96:  6C           DC.B       0x6C                     ; 'l'
  0x0800BE97:  74           DC.B       0x74                     ; 't'
  0x0800BE98:  20           DC.B       0x20                     ; ' '
  0x0800BE99:  4D           DC.B       0x4D                     ; 'M'
  0x0800BE9A:  6F           DC.B       0x6F                     ; 'o'
  0x0800BE9B:  64           DC.B       0x64                     ; 'd'
  0x0800BE9C:  65           DC.B       0x65                     ; 'e'
  0x0800BE9D:  20           DC.B       0x20                     ; ' '
  0x0800BE9E:  34           DC.B       0x34                     ; '4'
  0x0800BE9F:  20           DC.B       0x20                     ; ' '
  0x0800BEA0:  69           DC.B       0x69                     ; 'i'
  0x0800BEA1:  73           DC.B       0x73                     ; 's'
  0x0800BEA2:  20           DC.B       0x20                     ; ' '
  0x0800BEA3:  73           DC.B       0x73                     ; 's'
  0x0800BEA4:  65           DC.B       0x65                     ; 'e'
  0x0800BEA5:  6C           DC.B       0x6C                     ; 'l'
  0x0800BEA6:  65           DC.B       0x65                     ; 'e'
  0x0800BEA7:  63           DC.B       0x63                     ; 'c'
  0x0800BEA8:  74           DC.B       0x74                     ; 't'
  0x0800BEA9:  65           DC.B       0x65                     ; 'e'
  0x0800BEAA:  64           DC.B       0x64                     ; 'd'
  0x0800BEAB:  2E           DC.B       0x2E                     ; '.'
  0x0800BEAC:  20           DC.B       0x20                     ; ' '
  0x0800BEAD:  41           DC.B       0x41                     ; 'A'
  0x0800BEAE:  75           DC.B       0x75                     ; 'u'
  0x0800BEAF:  74           DC.B       0x74                     ; 't'
  0x0800BEB0:  6F           DC.B       0x6F                     ; 'o'
  0x0800BEB1:  2D           DC.B       0x2D                     ; '-'
  0x0800BEB2:  72           DC.B       0x72                     ; 'r'
  0x0800BEB3:  65           DC.B       0x65                     ; 'e'
  0x0800BEB4:  63           DC.B       0x63                     ; 'c'
  0x0800BEB5:  6F           DC.B       0x6F                     ; 'o'
  0x0800BEB6:  6E           DC.B       0x6E                     ; 'n'
  0x0800BEB7:  6E           DC.B       0x6E                     ; 'n'
  0x0800BEB8:  65           DC.B       0x65                     ; 'e'
  0x0800BEB9:  63           DC.B       0x63                     ; 'c'
  0x0800BEBA:  74           DC.B       0x74                     ; 't'
  0x0800BEBB:  20           DC.B       0x20                     ; ' '
  0x0800BEBC:  69           DC.B       0x69                     ; 'i'
  0x0800BEBD:  73           DC.B       0x73                     ; 's'
  0x0800BEBE:  20           DC.B       0x20                     ; ' '
  0x0800BEBF:  4F           DC.B       0x4F                     ; 'O'
  0x0800BEC0:  4E           DC.B       0x4E                     ; 'N'
  0x0800BEC1:  2E           DC.B       0x2E                     ; '.'
  0x0800BEC2:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.47 from main.o, size=24, align=1

  0x0800BEC3:  44           DC.B       0x44                     ; 'D'
  0x0800BEC4:  4F           DC.B       0x4F                     ; 'O'
  0x0800BEC5:  57           DC.B       0x57                     ; 'W'
  0x0800BEC6:  4E           DC.B       0x4E                     ; 'N'
  0x0800BEC7:  20           DC.B       0x20                     ; ' '
  0x0800BEC8:  62           DC.B       0x62                     ; 'b'
  0x0800BEC9:  75           DC.B       0x75                     ; 'u'
  0x0800BECA:  74           DC.B       0x74                     ; 't'
  0x0800BECB:  74           DC.B       0x74                     ; 't'
  0x0800BECC:  6F           DC.B       0x6F                     ; 'o'
  0x0800BECD:  6E           DC.B       0x6E                     ; 'n'
  0x0800BECE:  20           DC.B       0x20                     ; ' '
  0x0800BECF:  69           DC.B       0x69                     ; 'i'
  0x0800BED0:  73           DC.B       0x73                     ; 's'
  0x0800BED1:  20           DC.B       0x20                     ; ' '
  0x0800BED2:  70           DC.B       0x70                     ; 'p'
  0x0800BED3:  72           DC.B       0x72                     ; 'r'
  0x0800BED4:  65           DC.B       0x65                     ; 'e'
  0x0800BED5:  73           DC.B       0x73                     ; 's'
  0x0800BED6:  73           DC.B       0x73                     ; 's'
  0x0800BED7:  65           DC.B       0x65                     ; 'e'
  0x0800BED8:  64           DC.B       0x64                     ; 'd'
  0x0800BED9:  2E           DC.B       0x2E                     ; '.'
  0x0800BEDA:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.48 from main.o, size=8, align=1

  0x0800BEDB:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BEDC:  5B           DC.B       0x5B                     ; '['
  0x0800BEDD:  32           DC.B       0x32                     ; '2'
  0x0800BEDE:  3B           DC.B       0x3B                     ; ';'
  0x0800BEDF:  33           DC.B       0x33                     ; '3'
  0x0800BEE0:  30           DC.B       0x30                     ; '0'
  0x0800BEE1:  6D           DC.B       0x6D                     ; 'm'
  0x0800BEE2:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.50 from main.o, size=8, align=1

  0x0800BEE3:  25           DC.B       0x25                     ; '%'
  0x0800BEE4:  73           DC.B       0x73                     ; 's'
  0x0800BEE5:  20           DC.B       0x20                     ; ' '
  0x0800BEE6:  7C           DC.B       0x7C                     ; '|'
  0x0800BEE7:  20           DC.B       0x20                     ; ' '
  0x0800BEE8:  25           DC.B       0x25                     ; '%'
  0x0800BEE9:  73           DC.B       0x73                     ; 's'
  0x0800BEEA:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.51 from main.o, size=12, align=1

  0x0800BEEB:  56           DC.B       0x56                     ; 'V'
  0x0800BEEC:  61           DC.B       0x61                     ; 'a'
  0x0800BEED:  62           DC.B       0x62                     ; 'b'
  0x0800BEEE:  3A           DC.B       0x3A                     ; ':'
  0x0800BEEF:  20           DC.B       0x20                     ; ' '
  0x0800BEF0:  25           DC.B       0x25                     ; '%'
  0x0800BEF1:  34           DC.B       0x34                     ; '4'
  0x0800BEF2:  64           DC.B       0x64                     ; 'd'
  0x0800BEF3:  20           DC.B       0x20                     ; ' '
  0x0800BEF4:  6D           DC.B       0x6D                     ; 'm'
  0x0800BEF5:  56           DC.B       0x56                     ; 'V'
  0x0800BEF6:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.52 from main.o, size=12, align=1

  0x0800BEF7:  56           DC.B       0x56                     ; 'V'
  0x0800BEF8:  62           DC.B       0x62                     ; 'b'
  0x0800BEF9:  62           DC.B       0x62                     ; 'b'
  0x0800BEFA:  3A           DC.B       0x3A                     ; ':'
  0x0800BEFB:  20           DC.B       0x20                     ; ' '
  0x0800BEFC:  25           DC.B       0x25                     ; '%'
  0x0800BEFD:  35           DC.B       0x35                     ; '5'
  0x0800BEFE:  64           DC.B       0x64                     ; 'd'
  0x0800BEFF:  20           DC.B       0x20                     ; ' '
  0x0800BF00:  6D           DC.B       0x6D                     ; 'm'
  0x0800BF01:  56           DC.B       0x56                     ; 'V'
  0x0800BF02:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.58 from main.o, size=16, align=1

  0x0800BF03:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BF04:  5B           DC.B       0x5B                     ; '['
  0x0800BF05:  32           DC.B       0x32                     ; '2'
  0x0800BF06:  3B           DC.B       0x3B                     ; ';'
  0x0800BF07:  33           DC.B       0x33                     ; '3'
  0x0800BF08:  31           DC.B       0x31                     ; '1'
  0x0800BF09:  6D           DC.B       0x6D                     ; 'm'
  0x0800BF0A:  59           DC.B       0x59                     ; 'Y'
  0x0800BF0B:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BF0C:  5B           DC.B       0x5B                     ; '['
  0x0800BF0D:  31           DC.B       0x31                     ; '1'
  0x0800BF0E:  3B           DC.B       0x3B                     ; ';'
  0x0800BF0F:  33           DC.B       0x33                     ; '3'
  0x0800BF10:  32           DC.B       0x32                     ; '2'
  0x0800BF11:  6D           DC.B       0x6D                     ; 'm'
  0x0800BF12:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.69 from main.o, size=8, align=1

  0x0800BF13:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BF14:  5B           DC.B       0x5B                     ; '['
  0x0800BF15:  31           DC.B       0x31                     ; '1'
  0x0800BF16:  3B           DC.B       0x3B                     ; ';'
  0x0800BF17:  33           DC.B       0x33                     ; '3'
  0x0800BF18:  31           DC.B       0x31                     ; '1'
  0x0800BF19:  6D           DC.B       0x6D                     ; 'm'
  0x0800BF1A:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.74 from main.o, size=8, align=1

  0x0800BF1B:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BF1C:  5B           DC.B       0x5B                     ; '['
  0x0800BF1D:  31           DC.B       0x31                     ; '1'
  0x0800BF1E:  3B           DC.B       0x3B                     ; ';'
  0x0800BF1F:  33           DC.B       0x33                     ; '3'
  0x0800BF20:  36           DC.B       0x36                     ; '6'
  0x0800BF21:  6D           DC.B       0x6D                     ; 'm'
  0x0800BF22:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.75 from main.o, size=8, align=1

  0x0800BF23:  43           DC.B       0x43                     ; 'C'
  0x0800BF24:  48           DC.B       0x48                     ; 'H'
  0x0800BF25:  47           DC.B       0x47                     ; 'G'
  0x0800BF26:  20           DC.B       0x20                     ; ' '
  0x0800BF27:  2D           DC.B       0x2D                     ; '-'
  0x0800BF28:  20           DC.B       0x20                     ; ' '
  0x0800BF29:  31           DC.B       0x31                     ; '1'
  0x0800BF2A:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.76 from main.o, size=8, align=1

  0x0800BF2B:  43           DC.B       0x43                     ; 'C'
  0x0800BF2C:  48           DC.B       0x48                     ; 'H'
  0x0800BF2D:  47           DC.B       0x47                     ; 'G'
  0x0800BF2E:  20           DC.B       0x20                     ; ' '
  0x0800BF2F:  2D           DC.B       0x2D                     ; '-'
  0x0800BF30:  20           DC.B       0x20                     ; ' '
  0x0800BF31:  30           DC.B       0x30                     ; '0'
  0x0800BF32:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.81 from main.o, size=32, align=1

  0x0800BF33:  09           DC.B       0x09                     ; '\t'
  0x0800BF34:  09           DC.B       0x09                     ; '\t'
  0x0800BF35:  56           DC.B       0x56                     ; 'V'
  0x0800BF36:  6F           DC.B       0x6F                     ; 'o'
  0x0800BF37:  6C           DC.B       0x6C                     ; 'l'
  0x0800BF38:  74           DC.B       0x74                     ; 't'
  0x0800BF39:  61           DC.B       0x61                     ; 'a'
  0x0800BF3A:  67           DC.B       0x67                     ; 'g'
  0x0800BF3B:  65           DC.B       0x65                     ; 'e'
  0x0800BF3C:  2D           DC.B       0x2D                     ; '-'
  0x0800BF3D:  64           DC.B       0x64                     ; 'd'
  0x0800BF3E:  72           DC.B       0x72                     ; 'r'
  0x0800BF3F:  6F           DC.B       0x6F                     ; 'o'
  0x0800BF40:  70           DC.B       0x70                     ; 'p'
  0x0800BF41:  20           DC.B       0x20                     ; ' '
  0x0800BF42:  41           DC.B       0x41                     ; 'A'
  0x0800BF43:  44           DC.B       0x44                     ; 'D'
  0x0800BF44:  43           DC.B       0x43                     ; 'C'
  0x0800BF45:  20           DC.B       0x20                     ; ' '
  0x0800BF46:  76           DC.B       0x76                     ; 'v'
  0x0800BF47:  61           DC.B       0x61                     ; 'a'
  0x0800BF48:  6C           DC.B       0x6C                     ; 'l'
  0x0800BF49:  75           DC.B       0x75                     ; 'u'
  0x0800BF4A:  65           DC.B       0x65                     ; 'e'
  0x0800BF4B:  3A           DC.B       0x3A                     ; ':'
  0x0800BF4C:  20           DC.B       0x20                     ; ' '
  0x0800BF4D:  25           DC.B       0x25                     ; '%'
  0x0800BF4E:  35           DC.B       0x35                     ; '5'
  0x0800BF4F:  64           DC.B       0x64                     ; 'd'
  0x0800BF50:  2E           DC.B       0x2E                     ; '.'
  0x0800BF51:  0A           DC.B       0x0A                     ; '\n'
  0x0800BF52:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.82 from main.o, size=72, align=1

  0x0800BF53:  09           DC.B       0x09                     ; '\t'
  0x0800BF54:  09           DC.B       0x09                     ; '\t'
  0x0800BF55:  09           DC.B       0x09                     ; '\t'
  0x0800BF56:  46           DC.B       0x46                     ; 'F'
  0x0800BF57:  69           DC.B       0x69                     ; 'i'
  0x0800BF58:  6E           DC.B       0x6E                     ; 'n'
  0x0800BF59:  61           DC.B       0x61                     ; 'a'
  0x0800BF5A:  6C           DC.B       0x6C                     ; 'l'
  0x0800BF5B:  20           DC.B       0x20                     ; ' '
  0x0800BF5C:  76           DC.B       0x76                     ; 'v'
  0x0800BF5D:  6F           DC.B       0x6F                     ; 'o'
  0x0800BF5E:  6C           DC.B       0x6C                     ; 'l'
  0x0800BF5F:  74           DC.B       0x74                     ; 't'
  0x0800BF60:  61           DC.B       0x61                     ; 'a'
  0x0800BF61:  67           DC.B       0x67                     ; 'g'
  0x0800BF62:  65           DC.B       0x65                     ; 'e'
  0x0800BF63:  2D           DC.B       0x2D                     ; '-'
  0x0800BF64:  64           DC.B       0x64                     ; 'd'
  0x0800BF65:  72           DC.B       0x72                     ; 'r'
  0x0800BF66:  6F           DC.B       0x6F                     ; 'o'
  0x0800BF67:  70           DC.B       0x70                     ; 'p'
  0x0800BF68:  20           DC.B       0x20                     ; ' '
  0x0800BF69:  41           DC.B       0x41                     ; 'A'
  0x0800BF6A:  44           DC.B       0x44                     ; 'D'
  0x0800BF6B:  43           DC.B       0x43                     ; 'C'
  0x0800BF6C:  20           DC.B       0x20                     ; ' '
  0x0800BF6D:  76           DC.B       0x76                     ; 'v'
  0x0800BF6E:  61           DC.B       0x61                     ; 'a'
  0x0800BF6F:  6C           DC.B       0x6C                     ; 'l'
  0x0800BF70:  75           DC.B       0x75                     ; 'u'
  0x0800BF71:  65           DC.B       0x65                     ; 'e'
  0x0800BF72:  3A           DC.B       0x3A                     ; ':'
  0x0800BF73:  20           DC.B       0x20                     ; ' '
  0x0800BF74:  25           DC.B       0x25                     ; '%'
  0x0800BF75:  34           DC.B       0x34                     ; '4'
  0x0800BF76:  75           DC.B       0x75                     ; 'u'
  0x0800BF77:  2E           DC.B       0x2E                     ; '.'
  0x0800BF78:  20           DC.B       0x20                     ; ' '
  0x0800BF79:  46           DC.B       0x46                     ; 'F'
  0x0800BF7A:  69           DC.B       0x69                     ; 'i'
  0x0800BF7B:  6E           DC.B       0x6E                     ; 'n'
  0x0800BF7C:  61           DC.B       0x61                     ; 'a'
  0x0800BF7D:  6C           DC.B       0x6C                     ; 'l'
  0x0800BF7E:  20           DC.B       0x20                     ; ' '
  0x0800BF7F:  76           DC.B       0x76                     ; 'v'
  0x0800BF80:  6F           DC.B       0x6F                     ; 'o'
  0x0800BF81:  6C           DC.B       0x6C                     ; 'l'
  0x0800BF82:  74           DC.B       0x74                     ; 't'
  0x0800BF83:  61           DC.B       0x61                     ; 'a'
  0x0800BF84:  67           DC.B       0x67                     ; 'g'
  0x0800BF85:  65           DC.B       0x65                     ; 'e'
  0x0800BF86:  2D           DC.B       0x2D                     ; '-'
  0x0800BF87:  64           DC.B       0x64                     ; 'd'
  0x0800BF88:  72           DC.B       0x72                     ; 'r'
  0x0800BF89:  6F           DC.B       0x6F                     ; 'o'
  0x0800BF8A:  70           DC.B       0x70                     ; 'p'
  0x0800BF8B:  20           DC.B       0x20                     ; ' '
  0x0800BF8C:  76           DC.B       0x76                     ; 'v'
  0x0800BF8D:  61           DC.B       0x61                     ; 'a'
  0x0800BF8E:  6C           DC.B       0x6C                     ; 'l'
  0x0800BF8F:  75           DC.B       0x75                     ; 'u'
  0x0800BF90:  65           DC.B       0x65                     ; 'e'
  0x0800BF91:  3A           DC.B       0x3A                     ; ':'
  0x0800BF92:  20           DC.B       0x20                     ; ' '
  0x0800BF93:  25           DC.B       0x25                     ; '%'
  0x0800BF94:  33           DC.B       0x33                     ; '3'
  0x0800BF95:  75           DC.B       0x75                     ; 'u'
  0x0800BF96:  20           DC.B       0x20                     ; ' '
  0x0800BF97:  6D           DC.B       0x6D                     ; 'm'
  0x0800BF98:  56           DC.B       0x56                     ; 'V'
  0x0800BF99:  0A           DC.B       0x0A                     ; '\n'
  0x0800BF9A:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.89 from main.o, size=36, align=1

  0x0800BF9B:  43           DC.B       0x43                     ; 'C'
  0x0800BF9C:  61           DC.B       0x61                     ; 'a'
  0x0800BF9D:  6E           DC.B       0x6E                     ; 'n'
  0x0800BF9E:  6E           DC.B       0x6E                     ; 'n'
  0x0800BF9F:  6F           DC.B       0x6F                     ; 'o'
  0x0800BFA0:  74           DC.B       0x74                     ; 't'
  0x0800BFA1:  20           DC.B       0x20                     ; ' '
  0x0800BFA2:  73           DC.B       0x73                     ; 's'
  0x0800BFA3:  61           DC.B       0x61                     ; 'a'
  0x0800BFA4:  76           DC.B       0x76                     ; 'v'
  0x0800BFA5:  65           DC.B       0x65                     ; 'e'
  0x0800BFA6:  20           DC.B       0x20                     ; ' '
  0x0800BFA7:  6E           DC.B       0x6E                     ; 'n'
  0x0800BFA8:  65           DC.B       0x65                     ; 'e'
  0x0800BFA9:  77           DC.B       0x77                     ; 'w'
  0x0800BFAA:  20           DC.B       0x20                     ; ' '
  0x0800BFAB:  53           DC.B       0x53                     ; 'S'
  0x0800BFAC:  4E           DC.B       0x4E                     ; 'N'
  0x0800BFAD:  20           DC.B       0x20                     ; ' '
  0x0800BFAE:  69           DC.B       0x69                     ; 'i'
  0x0800BFAF:  6E           DC.B       0x6E                     ; 'n'
  0x0800BFB0:  20           DC.B       0x20                     ; ' '
  0x0800BFB1:  46           DC.B       0x46                     ; 'F'
  0x0800BFB2:  4C           DC.B       0x4C                     ; 'L'
  0x0800BFB3:  41           DC.B       0x41                     ; 'A'
  0x0800BFB4:  53           DC.B       0x53                     ; 'S'
  0x0800BFB5:  48           DC.B       0x48                     ; 'H'
  0x0800BFB6:  20           DC.B       0x20                     ; ' '
  0x0800BFB7:  6D           DC.B       0x6D                     ; 'm'
  0x0800BFB8:  65           DC.B       0x65                     ; 'e'
  0x0800BFB9:  6D           DC.B       0x6D                     ; 'm'
  0x0800BFBA:  6F           DC.B       0x6F                     ; 'o'
  0x0800BFBB:  72           DC.B       0x72                     ; 'r'
  0x0800BFBC:  79           DC.B       0x79                     ; 'y'
  0x0800BFBD:  21           DC.B       0x21                     ; '!'
  0x0800BFBE:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.90 from main.o, size=32, align=1

  0x0800BFBF:  43           DC.B       0x43                     ; 'C'
  0x0800BFC0:  61           DC.B       0x61                     ; 'a'
  0x0800BFC1:  6E           DC.B       0x6E                     ; 'n'
  0x0800BFC2:  6E           DC.B       0x6E                     ; 'n'
  0x0800BFC3:  6F           DC.B       0x6F                     ; 'o'
  0x0800BFC4:  74           DC.B       0x74                     ; 't'
  0x0800BFC5:  20           DC.B       0x20                     ; ' '
  0x0800BFC6:  73           DC.B       0x73                     ; 's'
  0x0800BFC7:  74           DC.B       0x74                     ; 't'
  0x0800BFC8:  61           DC.B       0x61                     ; 'a'
  0x0800BFC9:  72           DC.B       0x72                     ; 'r'
  0x0800BFCA:  74           DC.B       0x74                     ; 't'
  0x0800BFCB:  20           DC.B       0x20                     ; ' '
  0x0800BFCC:  54           DC.B       0x54                     ; 'T'
  0x0800BFCD:  49           DC.B       0x49                     ; 'I'
  0x0800BFCE:  4D           DC.B       0x4D                     ; 'M'
  0x0800BFCF:  31           DC.B       0x31                     ; '1'
  0x0800BFD0:  37           DC.B       0x37                     ; '7'
  0x0800BFD1:  20           DC.B       0x20                     ; ' '
  0x0800BFD2:  69           DC.B       0x69                     ; 'i'
  0x0800BFD3:  6E           DC.B       0x6E                     ; 'n'
  0x0800BFD4:  20           DC.B       0x20                     ; ' '
  0x0800BFD5:  49           DC.B       0x49                     ; 'I'
  0x0800BFD6:  53           DC.B       0x53                     ; 'S'
  0x0800BFD7:  52           DC.B       0x52                     ; 'R'
  0x0800BFD8:  20           DC.B       0x20                     ; ' '
  0x0800BFD9:  6D           DC.B       0x6D                     ; 'm'
  0x0800BFDA:  6F           DC.B       0x6F                     ; 'o'
  0x0800BFDB:  64           DC.B       0x64                     ; 'd'
  0x0800BFDC:  65           DC.B       0x65                     ; 'e'
  0x0800BFDD:  21           DC.B       0x21                     ; '!'
  0x0800BFDE:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str from modbus.o, size=4, align=1

  0x0800BFDF:  4D           DC.B       0x4D                     ; 'M'
  0x0800BFE0:  4F           DC.B       0x4F                     ; 'O'
  0x0800BFE1:  44           DC.B       0x44                     ; 'D'
  0x0800BFE2:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.1 from stm32g0xx_it.o, size=8, align=1

  0x0800BFE3:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BFE4:  5B           DC.B       0x5B                     ; '['
  0x0800BFE5:  31           DC.B       0x31                     ; '1'
  0x0800BFE6:  3B           DC.B       0x3B                     ; ';'
  0x0800BFE7:  33           DC.B       0x33                     ; '3'
  0x0800BFE8:  31           DC.B       0x31                     ; '1'
  0x0800BFE9:  6D           DC.B       0x6D                     ; 'm'
  0x0800BFEA:  00           DC.B       0x00                     ; '\0'

Section .rodata..L.str.2 from stm32g0xx_it.o, size=20, align=1

  0x0800BFEB:  48           DC.B       0x48                     ; 'H'
  0x0800BFEC:  61           DC.B       0x61                     ; 'a'
  0x0800BFED:  72           DC.B       0x72                     ; 'r'
  0x0800BFEE:  64           DC.B       0x64                     ; 'd'
  0x0800BFEF:  66           DC.B       0x66                     ; 'f'
  0x0800BFF0:  61           DC.B       0x61                     ; 'a'
  0x0800BFF1:  75           DC.B       0x75                     ; 'u'
  0x0800BFF2:  6C           DC.B       0x6C                     ; 'l'
  0x0800BFF3:  74           DC.B       0x74                     ; 't'
  0x0800BFF4:  20           DC.B       0x20                     ; ' '
  0x0800BFF5:  45           DC.B       0x45                     ; 'E'
  0x0800BFF6:  52           DC.B       0x52                     ; 'R'
  0x0800BFF7:  52           DC.B       0x52                     ; 'R'
  0x0800BFF8:  4F           DC.B       0x4F                     ; 'O'
  0x0800BFF9:  52           DC.B       0x52                     ; 'R'
  0x0800BFFA:  21           DC.B       0x21                     ; '!'
  0x0800BFFB:  21           DC.B       0x21                     ; '!'
  0x0800BFFC:  21           DC.B       0x21                     ; '!'
  0x0800BFFD:  0A           DC.B       0x0A                     ; '\n'
  0x0800BFFE:  00           DC.B       0x00                     ; '\0'

Section .linker.rodata.fill.0800bfff-0800bfff.with.ff from [ Linker created ], size=1, align=1

  0x0800BFFF:  FF           DC.B       0xFF                     ; '\xFF'

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

  0x0800C000:  0800E5B9     DC.W       __SEGGER_init_zero
  0x0800C004:  27           DC.B       0x27                     ; '\\'
  0x0800C005:  05           DC.B       0x05                     ; '\x05'
  0x0800C006:  00           DC.B       0x00                     ; '\0'
  0x0800C007:  20           DC.B       0x20                     ; ' '
  0x0800C008:  7E           DC.B       0x7E                     ; '~'
  0x0800C009:  0E           DC.B       0x0E                     ; '\x0E'
  0x0800C00A:  00           DC.B       0x00                     ; '\0'
  0x0800C00B:  00           DC.B       0x00                     ; '\0'
  0x0800C00C:  0800E5B9     DC.W       __SEGGER_init_zero
  0x0800C010:  A6           DC.B       0xA6                     ; '\xA6'
  0x0800C011:  13           DC.B       0x13                     ; '\x13'
  0x0800C012:  00           DC.B       0x00                     ; '\0'
  0x0800C013:  20           DC.B       0x20                     ; ' '
  0x0800C014:  03           DC.B       0x03                     ; '\x03'
  0x0800C015:  00           DC.B       0x00                     ; '\0'
  0x0800C016:  00           DC.B       0x00                     ; '\0'
  0x0800C017:  00           DC.B       0x00                     ; '\0'
  0x0800C018:  0800E5B9     DC.W       __SEGGER_init_zero
  0x0800C01C:  AA           DC.B       0xAA                     ; '\xAA'
  0x0800C01D:  13           DC.B       0x13                     ; '\x13'
  0x0800C01E:  00           DC.B       0x00                     ; '\0'
  0x0800C01F:  20           DC.B       0x20                     ; ' '
  0x0800C020:  03           DC.B       0x03                     ; '\x03'
  0x0800C021:  00           DC.B       0x00                     ; '\0'
  0x0800C022:  00           DC.B       0x00                     ; '\0'
  0x0800C023:  00           DC.B       0x00                     ; '\0'
  0x0800C024:  0800E5B9     DC.W       __SEGGER_init_zero
  0x0800C028:  AE           DC.B       0xAE                     ; '\xAE'
  0x0800C029:  13           DC.B       0x13                     ; '\x13'
  0x0800C02A:  00           DC.B       0x00                     ; '\0'
  0x0800C02B:  20           DC.B       0x20                     ; ' '
  0x0800C02C:  03           DC.B       0x03                     ; '\x03'
  0x0800C02D:  00           DC.B       0x00                     ; '\0'
  0x0800C02E:  00           DC.B       0x00                     ; '\0'
  0x0800C02F:  00           DC.B       0x00                     ; '\0'
  0x0800C030:  0800E5B9     DC.W       __SEGGER_init_zero
  0x0800C034:  B2           DC.B       0xB2                     ; '\xB2'
  0x0800C035:  13           DC.B       0x13                     ; '\x13'
  0x0800C036:  00           DC.B       0x00                     ; '\0'
  0x0800C037:  20           DC.B       0x20                     ; ' '
  0x0800C038:  03           DC.B       0x03                     ; '\x03'
  0x0800C039:  00           DC.B       0x00                     ; '\0'
  0x0800C03A:  00           DC.B       0x00                     ; '\0'
  0x0800C03B:  00           DC.B       0x00                     ; '\0'
  0x0800C03C:  0800E5B9     DC.W       __SEGGER_init_zero
  0x0800C040:  B8           DC.B       0xB8                     ; '\xB8'
  0x0800C041:  13           DC.B       0x13                     ; '\x13'
  0x0800C042:  00           DC.B       0x00                     ; '\0'
  0x0800C043:  20           DC.B       0x20                     ; ' '
  0x0800C044:  01           DC.B       0x01                     ; '\x01'
  0x0800C045:  00           DC.B       0x00                     ; '\0'
  0x0800C046:  00           DC.B       0x00                     ; '\0'
  0x0800C047:  00           DC.B       0x00                     ; '\0'
  0x0800C048:  0800E5B9     DC.W       __SEGGER_init_zero
  0x0800C04C:  BC           DC.B       0xBC                     ; '\xBC'
  0x0800C04D:  13           DC.B       0x13                     ; '\x13'
  0x0800C04E:  00           DC.B       0x00                     ; '\0'
  0x0800C04F:  20           DC.B       0x20                     ; ' '
  0x0800C050:  01           DC.B       0x01                     ; '\x01'
  0x0800C051:  00           DC.B       0x00                     ; '\0'
  0x0800C052:  00           DC.B       0x00                     ; '\0'
  0x0800C053:  00           DC.B       0x00                     ; '\0'
  0x0800C054:  0800E5B9     DC.W       __SEGGER_init_zero
  0x0800C058:  C0           DC.B       0xC0                     ; '\xC0'
  0x0800C059:  13           DC.B       0x13                     ; '\x13'
  0x0800C05A:  00           DC.B       0x00                     ; '\0'
  0x0800C05B:  20           DC.B       0x20                     ; ' '
  0x0800C05C:  01           DC.B       0x01                     ; '\x01'
  0x0800C05D:  00           DC.B       0x00                     ; '\0'
  0x0800C05E:  00           DC.B       0x00                     ; '\0'
  0x0800C05F:  00           DC.B       0x00                     ; '\0'
  0x0800C060:  0800E5B9     DC.W       __SEGGER_init_zero
  0x0800C064:  C2           DC.B       0xC2                     ; '\xC2'
  0x0800C065:  13           DC.B       0x13                     ; '\x13'
  0x0800C066:  00           DC.B       0x00                     ; '\0'
  0x0800C067:  20           DC.B       0x20                     ; ' '
  0x0800C068:  0C           DC.B       0x0C                     ; '\x0C'
  0x0800C069:  00           DC.B       0x00                     ; '\0'
  0x0800C06A:  00           DC.B       0x00                     ; '\0'
  0x0800C06B:  00           DC.B       0x00                     ; '\0'
  0x0800C06C:  0800E5CB     DC.W       __SEGGER_init_copy
  0x0800C070:  00           DC.B       0x00                     ; '\0'
  0x0800C071:  00           DC.B       0x00                     ; '\0'
  0x0800C072:  00           DC.B       0x00                     ; '\0'
  0x0800C073:  20           DC.B       0x20                     ; ' '
  0x0800C074:  0800C090     DC.W       0x0800C090
  0x0800C078:  27           DC.B       0x27                     ; '\\'
  0x0800C079:  05           DC.B       0x05                     ; '\x05'
  0x0800C07A:  00           DC.B       0x00                     ; '\0'
  0x0800C07B:  00           DC.B       0x00                     ; '\0'
  0x0800C07C:  0800E5CB     DC.W       __SEGGER_init_copy
  0x0800C080:  00           DC.B       0x00                     ; '\0'
  0x0800C081:  60           DC.B       0x60                     ; '`'
  0x0800C082:  00           DC.B       0x00                     ; '\0'
  0x0800C083:  20           DC.B       0x20                     ; ' '
  0x0800C084:  0800C5B7     DC.W       0x0800C5B7
  0x0800C088:  00           DC.B       0x00                     ; '\0'
  0x0800C089:  20           DC.B       0x20                     ; ' '
  0x0800C08A:  00           DC.B       0x00                     ; '\0'
  0x0800C08B:  00           DC.B       0x00                     ; '\0'
  0x0800C08C:  0800AB83     DC.W       __SEGGER_init_done

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

(0x0800c090-0x0800e5b7 excluded)

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


__SEGGER_init_zero: 0x0800E5B8: 6820 LDR R0, [R4] 0x0800E5BA: 6861 LDR R1, [R4, #4] 0x0800E5BC: 3408 ADDS R4, #8 0x0800E5BE: 2200 MOVS R2, #0 0x0800E5C0: E000 B .L2 ; 0x0800E5C4
.L1: 0x0800E5C2: 5442 STRB R2, [R0, R1]
.L2: 0x0800E5C4: 3901 SUBS R1, #1 0x0800E5C6: D5FC BPL .L1 ; 0x0800E5C2 0x0800E5C8: 4770 BX LR

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


__SEGGER_init_copy: 0x0800E5CA: 6820 LDR R0, [R4] 0x0800E5CC: 6861 LDR R1, [R4, #4] 0x0800E5CE: 68A2 LDR R2, [R4, #8] 0x0800E5D0: 340C ADDS R4, #12 0x0800E5D2: E001 B .L2 ; 0x0800E5D8
.L1: 0x0800E5D4: 5C8B LDRB R3, [R1, R2] 0x0800E5D6: 5483 STRB R3, [R0, R2]
.L2: 0x0800E5D8: 3A01 SUBS R2, #1 0x0800E5DA: D5FB BPL .L1 ; 0x0800E5D4 0x0800E5DC: 4770 BX LR

Section .linker.rodata.fill.0800e5de-0801effb.with.ff from [ Linker created ], size=68126, align=1

(0x0800e5de-0x0801effb excluded)

Section .linker.rodata.icv.08003000-0801effb.CRC-32/STM32 from [ Linker created ], size=4, align=1

  0x0801EFFC:  00           DC.B       0x00                     ; '\0'
  0x0801EFFD:  00           DC.B       0x00                     ; '\0'
  0x0801EFFE:  00           DC.B       0x00                     ; '\0'
  0x0801EFFF:  00           DC.B       0x00                     ; '\0'

Section .RamFunc from main.o, size=506, align=4


ADC_Open_Both_MOSFETs: 0x20000000: 4806 LDR R0, =hdac1 ; [PC, #24] [0x2000001C] =0x20001234 0x20000002: 6800 LDR R0, [R0] 0x20000004: 6AC1 LDR R1, [R0, #44] 0x20000006: 290E CMP R1, #14 0x20000008: D900 BLS .L1 ; 0x2000000C 0x2000000A: 390F SUBS R1, #15
.L1: 0x2000000C: 6B02 LDR R2, [R0, #48] 0x2000000E: 6081 STR R1, [R0, #8] 0x20000010: 2A0E CMP R2, #14 0x20000012: D900 BLS .L2 ; 0x20000016 0x20000014: 3A0F SUBS R2, #15
.L2: 0x20000016: 6142 STR R2, [R0, #20] 0x20000018: 4770 BX LR 0x2000001A: 46C0 NOP 0x2000001C: 20001234 DC.W hdac1
ADC_OVP_not_present__LVP_ignored: 0x20000020: 4806 LDR R0, =hdac1 ; [PC, #24] [0x2000003C] =0x20001234 0x20000022: 6800 LDR R0, [R0] 0x20000024: 6AC2 LDR R2, [R0, #44] 0x20000026: 4906 LDR R1, =0x00000FF1 ; [PC, #24] [0x20000040] 0x20000028: 428A CMP R2, R1 0x2000002A: D200 BCS .L3 ; 0x2000002E 0x2000002C: 320F ADDS R2, #15
.L3: 0x2000002E: 6B03 LDR R3, [R0, #48] 0x20000030: 6082 STR R2, [R0, #8] 0x20000032: 428B CMP R3, R1 0x20000034: D200 BCS .L4 ; 0x20000038 0x20000036: 330F ADDS R3, #15
.L4: 0x20000038: 6143 STR R3, [R0, #20] 0x2000003A: 4770 BX LR 0x2000003C: 20001234 DC.W hdac1 0x20000040: 00000FF1 DC.W 0x00000FF1
ADC_OVP_present__LVP_ignored: 0x20000044: 4806 LDR R0, =hdac1 ; [PC, #24] [0x20000060] =0x20001234 0x20000046: 6800 LDR R0, [R0] 0x20000048: 6AC1 LDR R1, [R0, #44] 0x2000004A: 290E CMP R1, #14 0x2000004C: D900 BLS .L5 ; 0x20000050 0x2000004E: 390F SUBS R1, #15
.L5: 0x20000050: 6B02 LDR R2, [R0, #48] 0x20000052: 6081 STR R1, [R0, #8] 0x20000054: 2A0E CMP R2, #14 0x20000056: D900 BLS .L6 ; 0x2000005A 0x20000058: 3A0F SUBS R2, #15
.L6: 0x2000005A: 6142 STR R2, [R0, #20] 0x2000005C: 4770 BX LR 0x2000005E: 46C0 NOP 0x20000060: 20001234 DC.W hdac1
ADC_OVP_ignored__LVP_not_present: 0x20000064: 4806 LDR R0, =hdac1 ; [PC, #24] [0x20000080] =0x20001234 0x20000066: 6800 LDR R0, [R0] 0x20000068: 6AC2 LDR R2, [R0, #44] 0x2000006A: 4906 LDR R1, =0x00000FF1 ; [PC, #24] [0x20000084] 0x2000006C: 428A CMP R2, R1 0x2000006E: D200 BCS .L7 ; 0x20000072 0x20000070: 320F ADDS R2, #15
.L7: 0x20000072: 6B03 LDR R3, [R0, #48] 0x20000074: 6082 STR R2, [R0, #8] 0x20000076: 428B CMP R3, R1 0x20000078: D200 BCS .L8 ; 0x2000007C 0x2000007A: 330F ADDS R3, #15
.L8: 0x2000007C: 6143 STR R3, [R0, #20] 0x2000007E: 4770 BX LR 0x20000080: 20001234 DC.W hdac1 0x20000084: 00000FF1 DC.W 0x00000FF1
ADC_OVP_ignored__LVP_present: 0x20000088: 4806 LDR R0, =hdac1 ; [PC, #24] [0x200000A4] =0x20001234 0x2000008A: 6800 LDR R0, [R0] 0x2000008C: 6AC1 LDR R1, [R0, #44] 0x2000008E: 290E CMP R1, #14 0x20000090: D900 BLS .L9 ; 0x20000094 0x20000092: 390F SUBS R1, #15
.L9: 0x20000094: 6B02 LDR R2, [R0, #48] 0x20000096: 6081 STR R1, [R0, #8] 0x20000098: 2A0E CMP R2, #14 0x2000009A: D900 BLS .L10 ; 0x2000009E 0x2000009C: 3A0F SUBS R2, #15
.L10: 0x2000009E: 6142 STR R2, [R0, #20] 0x200000A0: 4770 BX LR 0x200000A2: 46C0 NOP 0x200000A4: 20001234 DC.W hdac1
ADC_OVP_not_present__LVP_not_present: 0x200000A8: 4806 LDR R0, =hdac1 ; [PC, #24] [0x200000C4] =0x20001234 0x200000AA: 6800 LDR R0, [R0] 0x200000AC: 6AC2 LDR R2, [R0, #44] 0x200000AE: 4906 LDR R1, =0x00000FF1 ; [PC, #24] [0x200000C8] 0x200000B0: 428A CMP R2, R1 0x200000B2: D200 BCS .L11 ; 0x200000B6 0x200000B4: 320F ADDS R2, #15
.L11: 0x200000B6: 6B03 LDR R3, [R0, #48] 0x200000B8: 6082 STR R2, [R0, #8] 0x200000BA: 428B CMP R3, R1 0x200000BC: D200 BCS .L12 ; 0x200000C0 0x200000BE: 330F ADDS R3, #15
.L12: 0x200000C0: 6143 STR R3, [R0, #20] 0x200000C2: 4770 BX LR 0x200000C4: 20001234 DC.W hdac1 0x200000C8: 00000FF1 DC.W 0x00000FF1
ADC_OVP_not_present__LVP_present: 0x200000CC: B5F0 PUSH {R4-R7, LR} 0x200000CE: 4817 LDR R0, =hdac1 ; [PC, #92] [0x2000012C] =0x20001234 0x200000D0: 6800 LDR R0, [R0] 0x200000D2: 6AC1 LDR R1, [R0, #44] 0x200000D4: 223A MOVS R2, #58 0x200000D6: 4B16 LDR R3, =sys_data ; [PC, #88] [0x20000130] =0x20000CFC 0x200000D8: 5E9C LDRSH R4, [R3, R2] 0x200000DA: 4D16 LDR R5, =rawMOSFETsVoltageDrop ; [PC, #88] [0x20000134] =0x200012B4 0x200000DC: 682A LDR R2, [R5] 0x200000DE: 1912 ADDS R2, R2, R4 0x200000E0: 4E15 LDR R6, =0x00000998 ; [PC, #84] [0x20000138] 0x200000E2: 42B2 CMP R2, R6 0x200000E4: 4F15 LDR R7, =0x00000FF1 ; [PC, #84] [0x2000013C] 0x200000E6: DA03 BGE .L13 ; 0x200000F0 0x200000E8: 290E CMP R1, #14 0x200000EA: D811 BHI .L16 ; 0x20000110 0x200000EC: 2300 MOVS R3, #0 0x200000EE: E010 B .L17 ; 0x20000112
.L13: 0x200000F0: 2301 MOVS R3, #1 0x200000F2: 42B9 CMP R1, R7 0x200000F4: 461F MOV R7, R3 0x200000F6: D300 BCC .L14 ; 0x200000FA 0x200000F8: 2700 MOVS R7, #0
.L14: 0x200000FA: 682D LDR R5, [R5] 0x200000FC: 192C ADDS R4, R5, R4 0x200000FE: 42B4 CMP R4, R6 0x20000100: DC00 BGT .L15 ; 0x20000104 0x20000102: 2300 MOVS R3, #0
.L15: 0x20000104: 403B ANDS R3, R7 0x20000106: 220F MOVS R2, #15 0x20000108: 4F0C LDR R7, =0x00000FF1 ; [PC, #48] [0x2000013C] 0x2000010A: 2B00 CMP R3, #0 0x2000010C: D105 BNE .L18 ; 0x2000011A 0x2000010E: E005 B .L19 ; 0x2000011C
.L16: 0x20000110: 2301 MOVS R3, #1
.L17: 0x20000112: 220E MOVS R2, #14 0x20000114: 43D2 MVNS R2, R2 0x20000116: 2B00 CMP R3, #0 0x20000118: D000 BEQ .L19 ; 0x2000011C
.L18: 0x2000011A: 1889 ADDS R1, R1, R2
.L19: 0x2000011C: 6081 STR R1, [R0, #8] 0x2000011E: 6B01 LDR R1, [R0, #48] 0x20000120: 42B9 CMP R1, R7 0x20000122: D200 BCS .L20 ; 0x20000126 0x20000124: 310F ADDS R1, #15
.L20: 0x20000126: 6141 STR R1, [R0, #20] 0x20000128: BDF0 POP {R4-R7, PC} 0x2000012A: 46C0 NOP 0x2000012C: 20001234 DC.W hdac1 0x20000130: 20000CFC DC.W sys_data 0x20000134: 200012B4 DC.W rawMOSFETsVoltageDrop 0x20000138: 00000998 DC.W 0x00000998 0x2000013C: 00000FF1 DC.W 0x00000FF1
ADC_OVP_present__LVP_not_present: 0x20000140: B5F0 PUSH {R4-R7, LR} 0x20000142: 4817 LDR R0, =hdac1 ; [PC, #92] [0x200001A0] =0x20001234 0x20000144: 6800 LDR R0, [R0] 0x20000146: 6B01 LDR R1, [R0, #48] 0x20000148: 223A MOVS R2, #58 0x2000014A: 4B16 LDR R3, =sys_data ; [PC, #88] [0x200001A4] =0x20000CFC 0x2000014C: 5E9C LDRSH R4, [R3, R2] 0x2000014E: 4D16 LDR R5, =rawMOSFETsVoltageDrop ; [PC, #88] [0x200001A8] =0x200012B4 0x20000150: 682A LDR R2, [R5] 0x20000152: 1912 ADDS R2, R2, R4 0x20000154: 4E15 LDR R6, =0x00000666 ; [PC, #84] [0x200001AC] 0x20000156: 42B2 CMP R2, R6 0x20000158: 4F15 LDR R7, =0x00000FF1 ; [PC, #84] [0x200001B0] 0x2000015A: DA03 BGE .L21 ; 0x20000164 0x2000015C: 42B9 CMP R1, R7 0x2000015E: D319 BCC .L27 ; 0x20000194 0x20000160: 2300 MOVS R3, #0 0x20000162: E018 B .L28 ; 0x20000196
.L21: 0x20000164: 2301 MOVS R3, #1 0x20000166: 290E CMP R1, #14 0x20000168: 461F MOV R7, R3 0x2000016A: D800 BHI .L22 ; 0x2000016E 0x2000016C: 2700 MOVS R7, #0
.L22: 0x2000016E: 682D LDR R5, [R5] 0x20000170: 192C ADDS R4, R5, R4 0x20000172: 42B4 CMP R4, R6 0x20000174: DC00 BGT .L23 ; 0x20000178 0x20000176: 2300 MOVS R3, #0
.L23: 0x20000178: 403B ANDS R3, R7 0x2000017A: 220E MOVS R2, #14 0x2000017C: 43D2 MVNS R2, R2 0x2000017E: 4F0C LDR R7, =0x00000FF1 ; [PC, #48] [0x200001B0] 0x20000180: 2B00 CMP R3, #0 0x20000182: D000 BEQ .L25 ; 0x20000186
.L24: 0x20000184: 1889 ADDS R1, R1, R2
.L25: 0x20000186: 6141 STR R1, [R0, #20] 0x20000188: 6AC1 LDR R1, [R0, #44] 0x2000018A: 42B9 CMP R1, R7 0x2000018C: D200 BCS .L26 ; 0x20000190 0x2000018E: 310F ADDS R1, #15
.L26: 0x20000190: 6081 STR R1, [R0, #8] 0x20000192: BDF0 POP {R4-R7, PC}
.L27: 0x20000194: 2301 MOVS R3, #1
.L28: 0x20000196: 220F MOVS R2, #15 0x20000198: 2B00 CMP R3, #0 0x2000019A: D1F3 BNE .L24 ; 0x20000184 0x2000019C: E7F3 B .L25 ; 0x20000186 0x2000019E: 46C0 NOP 0x200001A0: 20001234 DC.W hdac1 0x200001A4: 20000CFC DC.W sys_data 0x200001A8: 200012B4 DC.W rawMOSFETsVoltageDrop 0x200001AC: 00000666 DC.W 0x00000666 0x200001B0: 00000FF1 DC.W 0x00000FF1
ADC_OVP_present__LVP_present: 0x200001B4: 4806 LDR R0, =hdac1 ; [PC, #24] [0x200001D0] =0x20001234 0x200001B6: 6800 LDR R0, [R0] 0x200001B8: 6AC1 LDR R1, [R0, #44] 0x200001BA: 290E CMP R1, #14 0x200001BC: D900 BLS .L29 ; 0x200001C0 0x200001BE: 390F SUBS R1, #15
.L29: 0x200001C0: 6B02 LDR R2, [R0, #48] 0x200001C2: 6081 STR R1, [R0, #8] 0x200001C4: 2A0E CMP R2, #14 0x200001C6: D900 BLS .L30 ; 0x200001CA 0x200001C8: 3A0F SUBS R2, #15
.L30: 0x200001CA: 6142 STR R2, [R0, #20] 0x200001CC: 4770 BX LR 0x200001CE: 46C0 NOP 0x200001D0: 20001234 DC.W hdac1
ADC_Close_Both_MOSFETs: 0x200001D4: 4806 LDR R0, =hdac1 ; [PC, #24] [0x200001F0] =0x20001234 0x200001D6: 6800 LDR R0, [R0] 0x200001D8: 6AC2 LDR R2, [R0, #44] 0x200001DA: 4906 LDR R1, =0x00000FF1 ; [PC, #24] [0x200001F4] 0x200001DC: 428A CMP R2, R1 0x200001DE: D200 BCS .L31 ; 0x200001E2 0x200001E0: 320F ADDS R2, #15
.L31: 0x200001E2: 6B03 LDR R3, [R0, #48] 0x200001E4: 6082 STR R2, [R0, #8] 0x200001E6: 428B CMP R3, R1 0x200001E8: D200 BCS .L32 ; 0x200001EC 0x200001EA: 330F ADDS R3, #15
.L32: 0x200001EC: 6143 STR R3, [R0, #20] 0x200001EE: 4770 BX LR 0x200001F0: 20001234 DC.W hdac1 0x200001F4: 00000FF1 DC.W 0x00000FF1
DoNothing: 0x200001F8: 4770 BX LR

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


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

Section .data.LVP_OVP_logic from main.o, size=1, align=1


LVP_OVP_logic: 0x200001FB: 01 DC.B 0x01 ; '\x01'

Section .RamFunc from stm32g0xx_it.o, size=324, align=4


SysTick_Handler: 0x200001FC: B580 PUSH {R7, LR} 0x200001FE: F000 F87F BL HAL_IncTick__TT_veneer_T16_LDR_BX ; 0x20000300 0x20000202: BD80 POP {R7, PC}
DMA1_Channel1_IRQHandler: 0x20000204: B570 PUSH {R4-R6, LR} 0x20000206: 2001 MOVS R0, #1 0x20000208: 0384 LSLS R4, R0, #14 0x2000020A: 4D17 LDR R5, =0x50000818 ; [PC, #92] [0x20000268] 0x2000020C: 602C STR R4, [R5] 0x2000020E: 4E17 LDR R6, =ADC_values ; [PC, #92] [0x2000026C] =0x200013C2 0x20000210: 8930 LDRH R0, [R6, #8] 0x20000212: 4917 LDR R1, =rawMOSFETsVoltageDrop ; [PC, #92] [0x20000270] =0x200012B4 0x20000214: 8008 STRH R0, [R1] 0x20000216: 4817 LDR R0, =MOSFETS_Management ; [PC, #92] [0x20000274] =0x2000131C 0x20000218: 6800 LDR R0, [R0] 0x2000021A: 4780 BLX R0 0x2000021C: 88B0 LDRH R0, [R6, #4] 0x2000021E: 4916 LDR R1, =rawContactVoltageDropPlus ; [PC, #88] [0x20000278] =0x200012B8 0x20000220: 6008 STR R0, [R1] 0x20000222: 8970 LDRH R0, [R6, #10] 0x20000224: 4A15 LDR R2, =rawContactVoltageDropMinus ; [PC, #84] [0x2000027C] =0x200012BC 0x20000226: 6010 STR R0, [R2] 0x20000228: 4815 LDR R0, =0x40020004 ; [PC, #84] [0x20000280] 0x2000022A: 6803 LDR R3, [R0] 0x2000022C: 2602 MOVS R6, #2 0x2000022E: 431E ORRS R6, R3 0x20000230: 6006 STR R6, [R0] 0x20000232: 6808 LDR R0, [R1] 0x20000234: 6811 LDR R1, [R2] 0x20000236: 4288 CMP R0, R1 0x20000238: DC00 BGT .L1 ; 0x2000023C 0x2000023A: 4608 MOV R0, R1
.L1: 0x2000023C: 2140 MOVS R1, #64 0x2000023E: 4A11 LDR R2, =sys_data ; [PC, #68] [0x20000284] =0x20000CFC 0x20000240: 5E51 LDRSH R1, [R2, R1] 0x20000242: 4288 CMP R0, R1 0x20000244: D30A BCC .L2 ; 0x2000025C 0x20000246: 4910 LDR R1, =DMA1_Channel1_IRQHandler.current_integral ; [PC, #64] [0x20000288] =0x20001374 0x20000248: 680A LDR R2, [R1] 0x2000024A: 1810 ADDS R0, R2, R0 0x2000024C: 6008 STR R0, [R1] 0x2000024E: 490F LDR R1, =maxIntegral ; [PC, #60] [0x2000028C] =0x2000045C 0x20000250: 6809 LDR R1, [R1] 0x20000252: 4288 CMP R0, R1 0x20000254: D905 BLS .L3 ; 0x20000262 0x20000256: 480E LDR R0, =InrushCurrentManagement ; [PC, #56] [0x20000290] =0x20001338 0x20000258: 6800 LDR R0, [R0] 0x2000025A: 4780 BLX R0
.L2: 0x2000025C: 480A LDR R0, =DMA1_Channel1_IRQHandler.current_integral ; [PC, #40] [0x20000288] =0x20001374 0x2000025E: 2100 MOVS R1, #0 0x20000260: 6001 STR R1, [R0]
.L3: 0x20000262: 612C STR R4, [R5, #16] 0x20000264: BD70 POP {R4-R6, PC} 0x20000266: 46C0 NOP 0x20000268: 50000818 DC.W 0x50000818 0x2000026C: 200013C2 DC.W ADC_values 0x20000270: 200012B4 DC.W rawMOSFETsVoltageDrop 0x20000274: 2000131C DC.W MOSFETS_Management 0x20000278: 200012B8 DC.W rawContactVoltageDropPlus 0x2000027C: 200012BC DC.W rawContactVoltageDropMinus 0x20000280: 40020004 DC.W 0x40020004 0x20000284: 20000CFC DC.W sys_data 0x20000288: 20001374 DC.W DMA1_Channel1_IRQHandler.current_integral 0x2000028C: 2000045C DC.W maxIntegral 0x20000290: 20001338 DC.W InrushCurrentManagement
ADC1_COMP_IRQHandler: 0x20000294: B580 PUSH {R7, LR} 0x20000296: F000 F83B BL OpenBothMOSFETSVeryFast__TT_veneer_T16_LDR_BX ; 0x20000310 0x2000029A: 200C MOVS R0, #12 0x2000029C: F000 F840 BL HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX ; 0x20000320 0x200002A0: 480B LDR R0, =MOSFETS_Management ; [PC, #44] [0x200002D0] =0x2000131C 0x200002A2: 490C LDR R1, =DoNothing ; [PC, #48] [0x200002D4] =0x200001F9 0x200002A4: 6001 STR R1, [R0] 0x200002A6: 480C LDR R0, =overload_shutdown_is_active ; [PC, #48] [0x200002D8] =0x200012C0 0x200002A8: 6800 LDR R0, [R0] 0x200002AA: 2800 CMP R0, #0 0x200002AC: D000 BEQ .L4 ; 0x200002B0 0x200002AE: BD80 POP {R7, PC}
.L4: 0x200002B0: 2041 MOVS R0, #65 0x200002B2: 0080 LSLS R0, R0, #2 0x200002B4: 4909 LDR R1, =sys_data ; [PC, #36] [0x200002DC] =0x20000CFC 0x200002B6: 5A0A LDRH R2, [R1, R0] 0x200002B8: 1C52 ADDS R2, R2, #1 0x200002BA: 520A STRH R2, [R1, R0] 0x200002BC: 4808 LDR R0, =overcurrent_shutdown_is_active ; [PC, #32] [0x200002E0] =0x200012C4 0x200002BE: 2101 MOVS R1, #1 0x200002C0: 6001 STR R1, [R0] 0x200002C2: 4808 LDR R0, =statDataChanged ; [PC, #32] [0x200002E4] =0x200012B0 0x200002C4: 6001 STR R1, [R0] 0x200002C6: 4808 LDR R0, =uwTick ; [PC, #32] [0x200002E8] =0x200012A8 0x200002C8: 6800 LDR R0, [R0] 0x200002CA: 4908 LDR R1, =overcurrent_shutdown_time ; [PC, #32] [0x200002EC] =0x20000458 0x200002CC: 6008 STR R0, [R1] 0x200002CE: BD80 POP {R7, PC} 0x200002D0: 2000131C DC.W MOSFETS_Management 0x200002D4: 200001F9 DC.W DoNothing 0x200002D8: 200012C0 DC.W overload_shutdown_is_active 0x200002DC: 20000CFC DC.W sys_data 0x200002E0: 200012C4 DC.W overcurrent_shutdown_is_active 0x200002E4: 200012B0 DC.W statDataChanged 0x200002E8: 200012A8 DC.W uwTick 0x200002EC: 20000458 DC.W overcurrent_shutdown_time
USART1_IRQHandler: 0x200002F0: B580 PUSH {R7, LR} 0x200002F2: 4802 LDR R0, =huart1 ; [PC, #8] [0x200002FC] =0x20000EBC 0x200002F4: F000 F81C BL MODBUS_UART_IRQHandler__TT_veneer_T16_LDR_BX ; 0x20000330 0x200002F8: BD80 POP {R7, PC} 0x200002FA: 46C0 NOP 0x200002FC: 20000EBC DC.W huart1
HAL_IncTick__TT_veneer_T16_LDR_BX: 0x20000300: B408 PUSH {R3} 0x20000302: 4B02 LDR R3, =HAL_IncTick ; [PC, #8] [0x2000030C] =0x08003235 0x20000304: 469C MOV R12, R3 0x20000306: BC08 POP {R3} 0x20000308: 4760 BX R12 0x2000030A: 46C0 NOP 0x2000030C: 08003235 DC.W HAL_IncTick
OpenBothMOSFETSVeryFast__TT_veneer_T16_LDR_BX: 0x20000310: B408 PUSH {R3} 0x20000312: 4B02 LDR R3, =OpenBothMOSFETSVeryFast ; [PC, #8] [0x2000031C] =0x08008CC1 0x20000314: 469C MOV R12, R3 0x20000316: BC08 POP {R3} 0x20000318: 4760 BX R12 0x2000031A: 46C0 NOP 0x2000031C: 08008CC1 DC.W OpenBothMOSFETSVeryFast
HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX: 0x20000320: B408 PUSH {R3} 0x20000322: 4B02 LDR R3, =HAL_NVIC_DisableIRQ ; [PC, #8] [0x2000032C] =0x08003D7D 0x20000324: 469C MOV R12, R3 0x20000326: BC08 POP {R3} 0x20000328: 4760 BX R12 0x2000032A: 46C0 NOP 0x2000032C: 08003D7D DC.W HAL_NVIC_DisableIRQ
MODBUS_UART_IRQHandler__TT_veneer_T16_LDR_BX: 0x20000330: B408 PUSH {R3} 0x20000332: 4B02 LDR R3, =MODBUS_UART_IRQHandler ; [PC, #8] [0x2000033C] =0x08009AED 0x20000334: 469C MOV R12, R3 0x20000336: BC08 POP {R3} 0x20000338: 4760 BX R12 0x2000033A: 46C0 NOP 0x2000033C: 08009AED DC.W MODBUS_UART_IRQHandler

Section .RamFunc from precharge.o, size=268, align=4


PreChargeStage: 0x20000340: B510 PUSH {R4, LR} 0x20000342: 4830 LDR R0, =PreChargeStage.stage ; [PC, #192] [0x20000404] =0x2000130C 0x20000344: 6801 LDR R1, [R0] 0x20000346: 2906 CMP R1, #6 0x20000348: D813 BHI .L1 ; 0x20000372 0x2000034A: 46C0 NOP 0x2000034C: 4479 ADD R1, PC 0x2000034E: 7909 LDRB R1, [R1, #4] 0x20000350: 0049 LSLS R1, R1, #1 0x20000352: 448F ADD PC, R1 0x20000354: 0F DC.B 0x0F ; '\x0F' 0x20000355: 1C DC.B 0x1C ; '\x1C' 0x20000356: 03 DC.B 0x03 ; '\x03' 0x20000357: 1E DC.B 0x1E ; '\x1E' 0x20000358: 03 DC.B 0x03 ; '\x03' 0x20000359: 20 DC.B 0x20 ; ' ' 0x2000035A: 31 DC.B 0x31 ; '1' 0x2000035B: 00 DC.B 0x00 ; '\0' 0x2000035C: 492A LDR R1, =hdac1 ; [PC, #168] [0x20000408] =0x20001234 0x2000035E: 680A LDR R2, [R1] 0x20000360: 2100 MOVS R1, #0 0x20000362: 6091 STR R1, [R2, #8] 0x20000364: 6151 STR R1, [R2, #20] 0x20000366: 4A29 LDR R2, =PreChargeStage.cnt ; [PC, #164] [0x2000040C] =0x20001314 0x20000368: 6813 LDR R3, [R2] 0x2000036A: 1C5C ADDS R4, R3, #1 0x2000036C: 6014 STR R4, [R2] 0x2000036E: 2BA0 CMP R3, #160 0x20000370: DA0B BGE .L2 ; 0x2000038A
.L1: 0x20000372: BD10 POP {R4, PC} 0x20000374: 4924 LDR R1, =hdac1 ; [PC, #144] [0x20000408] =0x20001234 0x20000376: 680A LDR R2, [R1] 0x20000378: 2100 MOVS R1, #0 0x2000037A: 6091 STR R1, [R2, #8] 0x2000037C: 6151 STR R1, [R2, #20] 0x2000037E: 4A23 LDR R2, =PreChargeStage.cnt ; [PC, #140] [0x2000040C] =0x20001314 0x20000380: 6813 LDR R3, [R2] 0x20000382: 1C5C ADDS R4, R3, #1 0x20000384: 6014 STR R4, [R2] 0x20000386: 2B00 CMP R3, #0 0x20000388: D4F3 BMI .L1 ; 0x20000372
.L2: 0x2000038A: 6011 STR R1, [R2] 0x2000038C: E010 B .L4 ; 0x200003B0 0x2000038E: 4A26 LDR R2, =0x000007FF ; [PC, #152] [0x20000428] 0x20000390: E002 B .L3 ; 0x20000398 0x20000392: 4A24 LDR R2, =0x00000BFF ; [PC, #144] [0x20000424] 0x20000394: E000 B .L3 ; 0x20000398 0x20000396: 4A22 LDR R2, =0x00000FFF ; [PC, #136] [0x20000420]
.L3: 0x20000398: 491B LDR R1, =hdac1 ; [PC, #108] [0x20000408] =0x20001234 0x2000039A: 6809 LDR R1, [R1] 0x2000039C: 608A STR R2, [R1, #8] 0x2000039E: 614A STR R2, [R1, #20] 0x200003A0: 491A LDR R1, =PreChargeStage.cnt ; [PC, #104] [0x2000040C] =0x20001314 0x200003A2: 680A LDR R2, [R1] 0x200003A4: 1C53 ADDS R3, R2, #1 0x200003A6: 600B STR R3, [R1] 0x200003A8: 2A00 CMP R2, #0 0x200003AA: D4E2 BMI .L1 ; 0x20000372 0x200003AC: 2200 MOVS R2, #0 0x200003AE: 600A STR R2, [R1]
.L4: 0x200003B0: 6801 LDR R1, [R0] 0x200003B2: 1C49 ADDS R1, R1, #1 0x200003B4: 6001 STR R1, [R0] 0x200003B6: BD10 POP {R4, PC} 0x200003B8: 4913 LDR R1, =hdac1 ; [PC, #76] [0x20000408] =0x20001234 0x200003BA: 680A LDR R2, [R1] 0x200003BC: 2100 MOVS R1, #0 0x200003BE: 6091 STR R1, [R2, #8] 0x200003C0: 6151 STR R1, [R2, #20] 0x200003C2: 4A12 LDR R2, =PreChargeStage.cnt ; [PC, #72] [0x2000040C] =0x20001314 0x200003C4: 6813 LDR R3, [R2] 0x200003C6: 1C5C ADDS R4, R3, #1 0x200003C8: 6014 STR R4, [R2] 0x200003CA: 2BA0 CMP R3, #160 0x200003CC: DBD1 BLT .L1 ; 0x20000372 0x200003CE: 2305 MOVS R3, #5 0x200003D0: 6003 STR R3, [R0] 0x200003D2: 6011 STR R1, [R2] 0x200003D4: 4A0E LDR R2, =PreChargeStage.mal ; [PC, #56] [0x20000410] =0x20001310 0x200003D6: 6813 LDR R3, [R2] 0x200003D8: 1C5C ADDS R4, R3, #1 0x200003DA: 6014 STR R4, [R2] 0x200003DC: 247D MOVS R4, #125 0x200003DE: 00E4 LSLS R4, R4, #3 0x200003E0: 42A3 CMP R3, R4 0x200003E2: DBC6 BLT .L1 ; 0x20000372 0x200003E4: 6001 STR R1, [R0] 0x200003E6: 6011 STR R1, [R2] 0x200003E8: 2009 MOVS R0, #9 0x200003EA: F000 F81F BL HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX ; 0x2000042C 0x200003EE: 4809 LDR R0, =ReturnFunctionPtr ; [PC, #36] [0x20000414] =0x200012F8 0x200003F0: 6800 LDR R0, [R0] 0x200003F2: 2800 CMP R0, #0 0x200003F4: D100 BNE .L5 ; 0x200003F8 0x200003F6: 4808 LDR R0, =DoNothing ; [PC, #32] [0x20000418] =0x200001F9
.L5: 0x200003F8: 4908 LDR R1, =MOSFETS_Management ; [PC, #32] [0x2000041C] =0x2000131C 0x200003FA: 6008 STR R0, [R1] 0x200003FC: 2009 MOVS R0, #9 0x200003FE: F000 F81D BL HAL_NVIC_EnableIRQ__TT_veneer_T16_LDR_BX ; 0x2000043C 0x20000402: BD10 POP {R4, PC} 0x20000404: 2000130C DC.W PreChargeStage.stage 0x20000408: 20001234 DC.W hdac1 0x2000040C: 20001314 DC.W PreChargeStage.cnt 0x20000410: 20001310 DC.W PreChargeStage.mal 0x20000414: 200012F8 DC.W ReturnFunctionPtr 0x20000418: 200001F9 DC.W DoNothing 0x2000041C: 2000131C DC.W MOSFETS_Management 0x20000420: 00000FFF DC.W 0x00000FFF 0x20000424: 00000BFF DC.W 0x00000BFF 0x20000428: 000007FF DC.W 0x000007FF
HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX: 0x2000042C: B408 PUSH {R3} 0x2000042E: 4B02 LDR R3, =HAL_NVIC_DisableIRQ ; [PC, #8] [0x20000438] =0x08003D7D 0x20000430: 469C MOV R12, R3 0x20000432: BC08 POP {R3} 0x20000434: 4760 BX R12 0x20000436: 46C0 NOP 0x20000438: 08003D7D DC.W HAL_NVIC_DisableIRQ
HAL_NVIC_EnableIRQ__TT_veneer_T16_LDR_BX: 0x2000043C: B408 PUSH {R3} 0x2000043E: 4B02 LDR R3, =HAL_NVIC_EnableIRQ ; [PC, #8] [0x20000448] =0x08003D65 0x20000440: 469C MOV R12, R3 0x20000442: BC08 POP {R3} 0x20000444: 4760 BX R12 0x20000446: 46C0 NOP 0x20000448: 08003D65 DC.W HAL_NVIC_EnableIRQ

Section .data.uwTickPrio from stm32g0xx_hal.o, size=4, align=4


uwTickPrio: 0x2000044C: 04 DC.B 0x04 ; '\x04' 0x2000044D: 00 DC.B 0x00 ; '\0' 0x2000044E: 00 DC.B 0x00 ; '\0' 0x2000044F: 00 DC.B 0x00 ; '\0'

Section .data.swdioConnection from main.o, size=4, align=4


swdioConnection: 0x20000450: FF DC.B 0xFF ; '\xFF' 0x20000451: FF DC.B 0xFF ; '\xFF' 0x20000452: FF DC.B 0xFF ; '\xFF' 0x20000453: FF DC.B 0xFF ; '\xFF'

Section .data.overload_shutdown_time from main.o, size=4, align=4


overload_shutdown_time: 0x20000454: C0 DC.B 0xC0 ; '\xC0' 0x20000455: E0 DC.B 0xE0 ; '\xE0' 0x20000456: FF DC.B 0xFF ; '\xFF' 0x20000457: FF DC.B 0xFF ; '\xFF'

Section .data.overcurrent_shutdown_time from main.o, size=4, align=4


overcurrent_shutdown_time: 0x20000458: C0 DC.B 0xC0 ; '\xC0' 0x20000459: E0 DC.B 0xE0 ; '\xE0' 0x2000045A: FF DC.B 0xFF ; '\xFF' 0x2000045B: FF DC.B 0xFF ; '\xFF'

Section .data.maxIntegral from main.o, size=4, align=4


maxIntegral: 0x2000045C: FF DC.B 0xFF ; '\xFF' 0x2000045D: FF DC.B 0xFF ; '\xFF' 0x2000045E: FF DC.B 0xFF ; '\xFF' 0x2000045F: FF DC.B 0xFF ; '\xFF'

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


SystemCoreClock: 0x20000460: 00 DC.B 0x00 ; '\0' 0x20000461: 24 DC.B 0x24 ; '$' 0x20000462: F4 DC.B 0xF4 ; '\xF4' 0x20000463: 00 DC.B 0x00 ; '\0'

Section .data.RS485ActiveMode from main.o, size=4, align=4


RS485ActiveMode: 0x20000464: 01 DC.B 0x01 ; '\x01' 0x20000465: 00 DC.B 0x00 ; '\0' 0x20000466: 00 DC.B 0x00 ; '\0' 0x20000467: 00 DC.B 0x00 ; '\0'

Section .data.OVP_Management_NoAutoreconnect.lastIdx from main.o, size=4, align=4


OVP_Management_NoAutoreconnect.lastIdx: 0x20000468: FF DC.B 0xFF ; '\xFF' 0x20000469: FF DC.B 0xFF ; '\xFF' 0x2000046A: FF DC.B 0xFF ; '\xFF' 0x2000046B: FF DC.B 0xFF ; '\xFF'

Section .data.OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD from main.o, size=4, align=4


OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD: 0x2000046C: 01 DC.B 0x01 ; '\x01' 0x2000046D: 00 DC.B 0x00 ; '\0' 0x2000046E: 00 DC.B 0x00 ; '\0' 0x2000046F: 00 DC.B 0x00 ; '\0'

Section .data.LVP_OVP_Management_NoAutoreconnect.lastIdx from main.o, size=4, align=4


LVP_OVP_Management_NoAutoreconnect.lastIdx: 0x20000470: FF DC.B 0xFF ; '\xFF' 0x20000471: FF DC.B 0xFF ; '\xFF' 0x20000472: FF DC.B 0xFF ; '\xFF' 0x20000473: FF DC.B 0xFF ; '\xFF'

Section .data.LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD from main.o, size=4, align=4


LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD: 0x20000474: 01 DC.B 0x01 ; '\x01' 0x20000475: 00 DC.B 0x00 ; '\0' 0x20000476: 00 DC.B 0x00 ; '\0' 0x20000477: 00 DC.B 0x00 ; '\0'

Section .data.LVP_Management_NoAutoreconnect.lastIdx from main.o, size=4, align=4


LVP_Management_NoAutoreconnect.lastIdx: 0x20000478: FF DC.B 0xFF ; '\xFF' 0x20000479: FF DC.B 0xFF ; '\xFF' 0x2000047A: FF DC.B 0xFF ; '\xFF' 0x2000047B: FF DC.B 0xFF ; '\xFF'

Section .data.LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD from main.o, size=4, align=4


LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD: 0x2000047C: 01 DC.B 0x01 ; '\x01' 0x2000047D: 00 DC.B 0x00 ; '\0' 0x2000047E: 00 DC.B 0x00 ; '\0' 0x2000047F: 00 DC.B 0x00 ; '\0'

Section .data.CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum from main.o, size=4, align=4


CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum: 0x20000480: 00 DC.B 0x00 ; '\0' 0x20000481: B8 DC.B 0xB8 ; '\xB8' 0x20000482: 0B DC.B 0x0B ; '\x0B' 0x20000483: 00 DC.B 0x00 ; '\0'

Section .data.AUTO_OVP_Management.lastIdx from main.o, size=4, align=4


AUTO_OVP_Management.lastIdx: 0x20000484: 02 DC.B 0x02 ; '\x02' 0x20000485: 00 DC.B 0x00 ; '\0' 0x20000486: 00 DC.B 0x00 ; '\0' 0x20000487: 00 DC.B 0x00 ; '\0'

Section .data.AUTO_OVP_Management.OVP_SCAN_PERIOD from main.o, size=4, align=4


AUTO_OVP_Management.OVP_SCAN_PERIOD: 0x20000488: 01 DC.B 0x01 ; '\x01' 0x20000489: 00 DC.B 0x00 ; '\0' 0x2000048A: 00 DC.B 0x00 ; '\0' 0x2000048B: 00 DC.B 0x00 ; '\0'

Section .data.AUTO_LVP_OVP_Management.lastIdx from main.o, size=4, align=4


AUTO_LVP_OVP_Management.lastIdx: 0x2000048C: 04 DC.B 0x04 ; '\x04' 0x2000048D: 00 DC.B 0x00 ; '\0' 0x2000048E: 00 DC.B 0x00 ; '\0' 0x2000048F: 00 DC.B 0x00 ; '\0'

Section .data.AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD from main.o, size=4, align=4


AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD: 0x20000490: 01 DC.B 0x01 ; '\x01' 0x20000491: 00 DC.B 0x00 ; '\0' 0x20000492: 00 DC.B 0x00 ; '\0' 0x20000493: 00 DC.B 0x00 ; '\0'

Section .data.AUTO_LVP_Management.lastIdx from main.o, size=4, align=4


AUTO_LVP_Management.lastIdx: 0x20000494: 02 DC.B 0x02 ; '\x02' 0x20000495: 00 DC.B 0x00 ; '\0' 0x20000496: 00 DC.B 0x00 ; '\0' 0x20000497: 00 DC.B 0x00 ; '\0'

Section .data.AUTO_LVP_Management.LVP_SCAN_PERIOD from main.o, size=4, align=4


AUTO_LVP_Management.LVP_SCAN_PERIOD: 0x20000498: 01 DC.B 0x01 ; '\x01' 0x20000499: 00 DC.B 0x00 ; '\0' 0x2000049A: 00 DC.B 0x00 ; '\0' 0x2000049B: 00 DC.B 0x00 ; '\0'

Section .data.accessModeTable from raccess.o, size=139, align=1


accessModeTable: 0x2000049C: 00 DC.B 0x00 ; '\0' 0x2000049D: 00 DC.B 0x00 ; '\0' 0x2000049E: 00 DC.B 0x00 ; '\0' 0x2000049F: 00 DC.B 0x00 ; '\0' 0x200004A0: 02 DC.B 0x02 ; '\x02' 0x200004A1: 02 DC.B 0x02 ; '\x02' 0x200004A2: 00 DC.B 0x00 ; '\0' 0x200004A3: 00 DC.B 0x00 ; '\0' 0x200004A4: 00 DC.B 0x00 ; '\0' 0x200004A5: 00 DC.B 0x00 ; '\0' 0x200004A6: 00 DC.B 0x00 ; '\0' 0x200004A7: 02 DC.B 0x02 ; '\x02' 0x200004A8: 02 DC.B 0x02 ; '\x02' 0x200004A9: 02 DC.B 0x02 ; '\x02' 0x200004AA: 02 DC.B 0x02 ; '\x02' 0x200004AB: 02 DC.B 0x02 ; '\x02' 0x200004AC: 01 DC.B 0x01 ; '\x01' 0x200004AD: 00 DC.B 0x00 ; '\0' 0x200004AE: 00 DC.B 0x00 ; '\0' 0x200004AF: 00 DC.B 0x00 ; '\0' 0x200004B0: 00 DC.B 0x00 ; '\0' 0x200004B1: 00 DC.B 0x00 ; '\0' 0x200004B2: 00 DC.B 0x00 ; '\0' 0x200004B3: 00 DC.B 0x00 ; '\0' 0x200004B4: 00 DC.B 0x00 ; '\0' 0x200004B5: 00 DC.B 0x00 ; '\0' 0x200004B6: 00 DC.B 0x00 ; '\0' 0x200004B7: 00 DC.B 0x00 ; '\0' 0x200004B8: 00 DC.B 0x00 ; '\0' 0x200004B9: 01 DC.B 0x01 ; '\x01' 0x200004BA: 01 DC.B 0x01 ; '\x01' 0x200004BB: 01 DC.B 0x01 ; '\x01' 0x200004BC: 00 DC.B 0x00 ; '\0' 0x200004BD: 01 DC.B 0x01 ; '\x01' 0x200004BE: 01 DC.B 0x01 ; '\x01' 0x200004BF: 00 DC.B 0x00 ; '\0' 0x200004C0: 01 DC.B 0x01 ; '\x01' 0x200004C1: 00 DC.B 0x00 ; '\0' 0x200004C2: 02 DC.B 0x02 ; '\x02' 0x200004C3: 02 DC.B 0x02 ; '\x02' 0x200004C4: 01 DC.B 0x01 ; '\x01' 0x200004C5: 01 DC.B 0x01 ; '\x01' 0x200004C6: 00 DC.B 0x00 ; '\0' 0x200004C7: 00 DC.B 0x00 ; '\0' 0x200004C8: 00 DC.B 0x00 ; '\0' 0x200004C9: 00 DC.B 0x00 ; '\0' 0x200004CA: 00 DC.B 0x00 ; '\0' 0x200004CB: 00 DC.B 0x00 ; '\0' 0x200004CC: 00 DC.B 0x00 ; '\0' 0x200004CD: 00 DC.B 0x00 ; '\0' 0x200004CE: 00 DC.B 0x00 ; '\0' 0x200004CF: 00 DC.B 0x00 ; '\0' 0x200004D0: 00 DC.B 0x00 ; '\0' 0x200004D1: 00 DC.B 0x00 ; '\0' 0x200004D2: 00 DC.B 0x00 ; '\0' 0x200004D3: 00 DC.B 0x00 ; '\0' 0x200004D4: 00 DC.B 0x00 ; '\0' 0x200004D5: 00 DC.B 0x00 ; '\0' 0x200004D6: 00 DC.B 0x00 ; '\0' 0x200004D7: 00 DC.B 0x00 ; '\0' 0x200004D8: 00 DC.B 0x00 ; '\0' 0x200004D9: 00 DC.B 0x00 ; '\0' 0x200004DA: 00 DC.B 0x00 ; '\0' 0x200004DB: 00 DC.B 0x00 ; '\0' 0x200004DC: 00 DC.B 0x00 ; '\0' 0x200004DD: 00 DC.B 0x00 ; '\0' 0x200004DE: 00 DC.B 0x00 ; '\0' 0x200004DF: 00 DC.B 0x00 ; '\0' 0x200004E0: 00 DC.B 0x00 ; '\0' 0x200004E1: 00 DC.B 0x00 ; '\0' 0x200004E2: 00 DC.B 0x00 ; '\0' 0x200004E3: 00 DC.B 0x00 ; '\0' 0x200004E4: 00 DC.B 0x00 ; '\0' 0x200004E5: 00 DC.B 0x00 ; '\0' 0x200004E6: 00 DC.B 0x00 ; '\0' 0x200004E7: 00 DC.B 0x00 ; '\0' 0x200004E8: 00 DC.B 0x00 ; '\0' 0x200004E9: 00 DC.B 0x00 ; '\0' 0x200004EA: 00 DC.B 0x00 ; '\0' 0x200004EB: 00 DC.B 0x00 ; '\0' 0x200004EC: 00 DC.B 0x00 ; '\0' 0x200004ED: 00 DC.B 0x00 ; '\0' 0x200004EE: 00 DC.B 0x00 ; '\0' 0x200004EF: 00 DC.B 0x00 ; '\0' 0x200004F0: 00 DC.B 0x00 ; '\0' 0x200004F1: 00 DC.B 0x00 ; '\0' 0x200004F2: 00 DC.B 0x00 ; '\0' 0x200004F3: 00 DC.B 0x00 ; '\0' 0x200004F4: 00 DC.B 0x00 ; '\0' 0x200004F5: 00 DC.B 0x00 ; '\0' 0x200004F6: 00 DC.B 0x00 ; '\0' 0x200004F7: 00 DC.B 0x00 ; '\0' 0x200004F8: 00 DC.B 0x00 ; '\0' 0x200004F9: 00 DC.B 0x00 ; '\0' 0x200004FA: 00 DC.B 0x00 ; '\0' 0x200004FB: 00 DC.B 0x00 ; '\0' 0x200004FC: 00 DC.B 0x00 ; '\0' 0x200004FD: 00 DC.B 0x00 ; '\0' 0x200004FE: 00 DC.B 0x00 ; '\0' 0x200004FF: 00 DC.B 0x00 ; '\0' 0x20000500: 00 DC.B 0x00 ; '\0' 0x20000501: 00 DC.B 0x00 ; '\0' 0x20000502: 00 DC.B 0x00 ; '\0' 0x20000503: 00 DC.B 0x00 ; '\0' 0x20000504: 00 DC.B 0x00 ; '\0' 0x20000505: 00 DC.B 0x00 ; '\0' 0x20000506: 00 DC.B 0x00 ; '\0' 0x20000507: 00 DC.B 0x00 ; '\0' 0x20000508: 00 DC.B 0x00 ; '\0' 0x20000509: 01 DC.B 0x01 ; '\x01' 0x2000050A: 01 DC.B 0x01 ; '\x01' 0x2000050B: 01 DC.B 0x01 ; '\x01' 0x2000050C: 01 DC.B 0x01 ; '\x01' 0x2000050D: 00 DC.B 0x00 ; '\0' 0x2000050E: 01 DC.B 0x01 ; '\x01' 0x2000050F: 01 DC.B 0x01 ; '\x01' 0x20000510: 00 DC.B 0x00 ; '\0' 0x20000511: 00 DC.B 0x00 ; '\0' 0x20000512: 00 DC.B 0x00 ; '\0' 0x20000513: 01 DC.B 0x01 ; '\x01' 0x20000514: 01 DC.B 0x01 ; '\x01' 0x20000515: 01 DC.B 0x01 ; '\x01' 0x20000516: 01 DC.B 0x01 ; '\x01' 0x20000517: 00 DC.B 0x00 ; '\0' 0x20000518: 00 DC.B 0x00 ; '\0' 0x20000519: 00 DC.B 0x00 ; '\0' 0x2000051A: 00 DC.B 0x00 ; '\0' 0x2000051B: 00 DC.B 0x00 ; '\0' 0x2000051C: 00 DC.B 0x00 ; '\0' 0x2000051D: 00 DC.B 0x00 ; '\0' 0x2000051E: 00 DC.B 0x00 ; '\0' 0x2000051F: 00 DC.B 0x00 ; '\0' 0x20000520: 00 DC.B 0x00 ; '\0' 0x20000521: 00 DC.B 0x00 ; '\0' 0x20000522: 00 DC.B 0x00 ; '\0' 0x20000523: 00 DC.B 0x00 ; '\0' 0x20000524: 00 DC.B 0x00 ; '\0' 0x20000525: 00 DC.B 0x00 ; '\0' 0x20000526: 00 DC.B 0x00 ; '\0'

Section .bss.RS485DisableButtonManagement.btn_state from main.o, size=1, align=1


RS485DisableButtonManagement.btn_state: 0x20000527: 00 DC.B 0x00 ; '\0'

Section .bss.feepromData from feeprom.o, size=56, align=8


feepromData: 0x20000528: 00 DC.B 0x00 ; '\0' 0x20000529: 4B DC.B 0x4B ; 'K' 0x2000052A: 00 DC.B 0x00 ; '\0' 0x2000052B: 00 DC.B 0x00 ; '\0' 0x2000052C: 65 DC.B 0x65 ; 'e' 0x2000052D: 00 DC.B 0x00 ; '\0' 0x2000052E: 01 DC.B 0x01 ; '\x01' 0x2000052F: 00 DC.B 0x00 ; '\0' 0x20000530: 01 DC.B 0x01 ; '\x01' 0x20000531: 00 DC.B 0x00 ; '\0' 0x20000532: E8 DC.B 0xE8 ; '\xE8' 0x20000533: 03 DC.B 0x03 ; '\x03' 0x20000534: 00 DC.B 0x00 ; '\0' 0x20000535: 00 DC.B 0x00 ; '\0' 0x20000536: 00 DC.B 0x00 ; '\0' 0x20000537: 00 DC.B 0x00 ; '\0' 0x20000538: 00 DC.B 0x00 ; '\0' 0x20000539: 00 DC.B 0x00 ; '\0' 0x2000053A: 64 DC.B 0x64 ; 'd' 0x2000053B: 00 DC.B 0x00 ; '\0' 0x2000053C: 88 DC.B 0x88 ; '\x88' 0x2000053D: 00 DC.B 0x00 ; '\0' 0x2000053E: D0 DC.B 0xD0 ; '\xD0' 0x2000053F: 07 DC.B 0x07 ; '\x07' 0x20000540: 4C DC.B 0x4C ; 'L' 0x20000541: 04 DC.B 0x04 ; '\x04' 0x20000542: DD DC.B 0xDD ; '\xDD' 0x20000543: 05 DC.B 0x05 ; '\x05' 0x20000544: 3F DC.B 0x3F ; '?' 0x20000545: 02 DC.B 0x02 ; '\x02' 0x20000546: B8 DC.B 0xB8 ; '\xB8' 0x20000547: 00 DC.B 0x00 ; '\0' 0x20000548: 00 DC.B 0x00 ; '\0' 0x20000549: 00 DC.B 0x00 ; '\0' 0x2000054A: 00 DC.B 0x00 ; '\0' 0x2000054B: 00 DC.B 0x00 ; '\0' 0x2000054C: 00 DC.B 0x00 ; '\0' 0x2000054D: 00 DC.B 0x00 ; '\0' 0x2000054E: 00 DC.B 0x00 ; '\0' 0x2000054F: 00 DC.B 0x00 ; '\0' 0x20000550: 00 DC.B 0x00 ; '\0' 0x20000551: 53 DC.B 0x53 ; 'S' 0x20000552: 45 DC.B 0x45 ; 'E' 0x20000553: 47 DC.B 0x47 ; 'G' 0x20000554: 47 DC.B 0x47 ; 'G' 0x20000555: 45 DC.B 0x45 ; 'E' 0x20000556: 52 DC.B 0x52 ; 'R' 0x20000557: 20 DC.B 0x20 ; ' ' 0x20000558: 63 DC.B 0x63 ; 'c' 0x20000559: 6F DC.B 0x6F ; 'o' 0x2000055A: 6D DC.B 0x6D ; 'm' 0x2000055B: 70 DC.B 0x70 ; 'p' 0x2000055C: 69 DC.B 0x69 ; 'i' 0x2000055D: 6C DC.B 0x6C ; 'l' 0x2000055E: 65 DC.B 0x65 ; 'e' 0x2000055F: 72 DC.B 0x72 ; 'r'

Section .bss.feepromLogData from feeprom.o, size=24, align=8


feepromLogData: 0x20000560: 00 DC.B 0x00 ; '\0' 0x20000561: 53 DC.B 0x53 ; 'S' 0x20000562: 45 DC.B 0x45 ; 'E' 0x20000563: 47 DC.B 0x47 ; 'G' 0x20000564: 47 DC.B 0x47 ; 'G' 0x20000565: 45 DC.B 0x45 ; 'E' 0x20000566: 52 DC.B 0x52 ; 'R' 0x20000567: 20 DC.B 0x20 ; ' ' 0x20000568: 63 DC.B 0x63 ; 'c' 0x20000569: 6F DC.B 0x6F ; 'o' 0x2000056A: 6D DC.B 0x6D ; 'm' 0x2000056B: 70 DC.B 0x70 ; 'p' 0x2000056C: 69 DC.B 0x69 ; 'i' 0x2000056D: 6C DC.B 0x6C ; 'l' 0x2000056E: 65 DC.B 0x65 ; 'e' 0x2000056F: 72 DC.B 0x72 ; 'r' 0x20000570: 20 DC.B 0x20 ; ' ' 0x20000571: 76 DC.B 0x76 ; 'v' 0x20000572: 65 DC.B 0x65 ; 'e' 0x20000573: 72 DC.B 0x72 ; 'r' 0x20000574: 73 DC.B 0x73 ; 's' 0x20000575: 69 DC.B 0x69 ; 'i' 0x20000576: 6F DC.B 0x6F ; 'o' 0x20000577: 6E DC.B 0x6E ; 'n'

Section .bss.hadc1 from adc.o, size=100, align=4


hadc1: 0x20000578: 00 DC.B 0x00 ; '\0' 0x20000579: 53 DC.B 0x53 ; 'S' 0x2000057A: 45 DC.B 0x45 ; 'E' 0x2000057B: 47 DC.B 0x47 ; 'G' 0x2000057C: 47 DC.B 0x47 ; 'G' 0x2000057D: 45 DC.B 0x45 ; 'E' 0x2000057E: 52 DC.B 0x52 ; 'R' 0x2000057F: 20 DC.B 0x20 ; ' ' 0x20000580: 63 DC.B 0x63 ; 'c' 0x20000581: 6F DC.B 0x6F ; 'o' 0x20000582: 6D DC.B 0x6D ; 'm' 0x20000583: 70 DC.B 0x70 ; 'p' 0x20000584: 69 DC.B 0x69 ; 'i' 0x20000585: 6C DC.B 0x6C ; 'l' 0x20000586: 65 DC.B 0x65 ; 'e' 0x20000587: 72 DC.B 0x72 ; 'r' 0x20000588: 20 DC.B 0x20 ; ' ' 0x20000589: 76 DC.B 0x76 ; 'v' 0x2000058A: 65 DC.B 0x65 ; 'e' 0x2000058B: 72 DC.B 0x72 ; 'r' 0x2000058C: 73 DC.B 0x73 ; 's' 0x2000058D: 69 DC.B 0x69 ; 'i' 0x2000058E: 6F DC.B 0x6F ; 'o' 0x2000058F: 6E DC.B 0x6E ; 'n' 0x20000590: 20 DC.B 0x20 ; ' ' 0x20000591: 31 DC.B 0x31 ; '1' 0x20000592: 35 DC.B 0x35 ; '5' 0x20000593: 2E DC.B 0x2E ; '.' 0x20000594: 32 DC.B 0x32 ; '2' 0x20000595: 2E DC.B 0x2E ; '.' 0x20000596: 34 DC.B 0x34 ; '4' 0x20000597: 20 DC.B 0x20 ; ' ' 0x20000598: 28 DC.B 0x28 ; '(' 0x20000599: 62 DC.B 0x62 ; 'b' 0x2000059A: 61 DC.B 0x61 ; 'a' 0x2000059B: 73 DC.B 0x73 ; 's' 0x2000059C: 65 DC.B 0x65 ; 'e' 0x2000059D: 64 DC.B 0x64 ; 'd' 0x2000059E: 20 DC.B 0x20 ; ' ' 0x2000059F: 6F DC.B 0x6F ; 'o' 0x200005A0: 6E DC.B 0x6E ; 'n' 0x200005A1: 20 DC.B 0x20 ; ' ' 0x200005A2: 63 DC.B 0x63 ; 'c' 0x200005A3: 6C DC.B 0x6C ; 'l' 0x200005A4: 61 DC.B 0x61 ; 'a' 0x200005A5: 6E DC.B 0x6E ; 'n' 0x200005A6: 67 DC.B 0x67 ; 'g' 0x200005A7: 20 DC.B 0x20 ; ' ' 0x200005A8: 31 DC.B 0x31 ; '1' 0x200005A9: 35 DC.B 0x35 ; '5' 0x200005AA: 2E DC.B 0x2E ; '.' 0x200005AB: 30 DC.B 0x30 ; '0' 0x200005AC: 2E DC.B 0x2E ; '.' 0x200005AD: 36 DC.B 0x36 ; '6' 0x200005AE: 29 DC.B 0x29 ; ')' 0x200005AF: 00 DC.B 0x00 ; '\0' 0x200005B0: 41 DC.B 0x41 ; 'A' 0x200005B1: 44 DC.B 0x44 ; 'D' 0x200005B2: 00 DC.B 0x00 ; '\0' 0x200005B3: 00 DC.B 0x00 ; '\0' 0x200005B4: 00 DC.B 0x00 ; '\0' 0x200005B5: 61 DC.B 0x61 ; 'a' 0x200005B6: 65 DC.B 0x65 ; 'e' 0x200005B7: 61 DC.B 0x61 ; 'a' 0x200005B8: 62 DC.B 0x62 ; 'b' 0x200005B9: 69 DC.B 0x69 ; 'i' 0x200005BA: 00 DC.B 0x00 ; '\0' 0x200005BB: 01 DC.B 0x01 ; '\x01' 0x200005BC: 3A DC.B 0x3A ; ':' 0x200005BD: 00 DC.B 0x00 ; '\0' 0x200005BE: 00 DC.B 0x00 ; '\0' 0x200005BF: 00 DC.B 0x00 ; '\0' 0x200005C0: 43 DC.B 0x43 ; 'C' 0x200005C1: 32 DC.B 0x32 ; '2' 0x200005C2: 2E DC.B 0x2E ; '.' 0x200005C3: 30 DC.B 0x30 ; '0' 0x200005C4: 39 DC.B 0x39 ; '9' 0x200005C5: 00 DC.B 0x00 ; '\0' 0x200005C6: 05 DC.B 0x05 ; '\x05' 0x200005C7: 63 DC.B 0x63 ; 'c' 0x200005C8: 6F DC.B 0x6F ; 'o' 0x200005C9: 72 DC.B 0x72 ; 'r' 0x200005CA: 74 DC.B 0x74 ; 't' 0x200005CB: 65 DC.B 0x65 ; 'e' 0x200005CC: 78 DC.B 0x78 ; 'x' 0x200005CD: 2D DC.B 0x2D ; '-' 0x200005CE: 6D DC.B 0x6D ; 'm' 0x200005CF: 30 DC.B 0x30 ; '0' 0x200005D0: 70 DC.B 0x70 ; 'p' 0x200005D1: 6C DC.B 0x6C ; 'l' 0x200005D2: 75 DC.B 0x75 ; 'u' 0x200005D3: 73 DC.B 0x73 ; 's' 0x200005D4: 00 DC.B 0x00 ; '\0' 0x200005D5: 06 DC.B 0x06 ; '\x06' 0x200005D6: 0C DC.B 0x0C ; '\x0C' 0x200005D7: 07 DC.B 0x07 ; '\x07' 0x200005D8: 4D DC.B 0x4D ; 'M' 0x200005D9: 08 DC.B 0x08 ; '\x08' 0x200005DA: 00 DC.B 0x00 ; '\0' 0x200005DB: 09 DC.B 0x09 ; '\t'

Section .bss.hcrc from crc.o, size=36, align=4


hcrc: 0x200005DC: 00 DC.B 0x00 ; '\0' 0x200005DD: 53 DC.B 0x53 ; 'S' 0x200005DE: 45 DC.B 0x45 ; 'E' 0x200005DF: 47 DC.B 0x47 ; 'G' 0x200005E0: 47 DC.B 0x47 ; 'G' 0x200005E1: 45 DC.B 0x45 ; 'E' 0x200005E2: 52 DC.B 0x52 ; 'R' 0x200005E3: 20 DC.B 0x20 ; ' ' 0x200005E4: 63 DC.B 0x63 ; 'c' 0x200005E5: 6F DC.B 0x6F ; 'o' 0x200005E6: 6D DC.B 0x6D ; 'm' 0x200005E7: 70 DC.B 0x70 ; 'p' 0x200005E8: 69 DC.B 0x69 ; 'i' 0x200005E9: 6C DC.B 0x6C ; 'l' 0x200005EA: 65 DC.B 0x65 ; 'e' 0x200005EB: 72 DC.B 0x72 ; 'r' 0x200005EC: 20 DC.B 0x20 ; ' ' 0x200005ED: 76 DC.B 0x76 ; 'v' 0x200005EE: 65 DC.B 0x65 ; 'e' 0x200005EF: 72 DC.B 0x72 ; 'r' 0x200005F0: 73 DC.B 0x73 ; 's' 0x200005F1: 69 DC.B 0x69 ; 'i' 0x200005F2: 6F DC.B 0x6F ; 'o' 0x200005F3: 6E DC.B 0x6E ; 'n' 0x200005F4: 20 DC.B 0x20 ; ' ' 0x200005F5: 31 DC.B 0x31 ; '1' 0x200005F6: 35 DC.B 0x35 ; '5' 0x200005F7: 2E DC.B 0x2E ; '.' 0x200005F8: 32 DC.B 0x32 ; '2' 0x200005F9: 2E DC.B 0x2E ; '.' 0x200005FA: 34 DC.B 0x34 ; '4' 0x200005FB: 20 DC.B 0x20 ; ' ' 0x200005FC: 28 DC.B 0x28 ; '(' 0x200005FD: 62 DC.B 0x62 ; 'b' 0x200005FE: 61 DC.B 0x61 ; 'a' 0x200005FF: 73 DC.B 0x73 ; 's'

Section .bss.vectorTableInRAM from main.o, size=192, align=256


vectorTableInRAM: 0x20000600: 43 DC.B 0x43 ; 'C' 0x20000601: 61 DC.B 0x61 ; 'a' 0x20000602: 6E DC.B 0x6E ; 'n' 0x20000603: 6E DC.B 0x6E ; 'n' 0x20000604: 6F DC.B 0x6F ; 'o' 0x20000605: 74 DC.B 0x74 ; 't' 0x20000606: 20 DC.B 0x20 ; ' ' 0x20000607: 63 DC.B 0x63 ; 'c' 0x20000608: 6F DC.B 0x6F ; 'o' 0x20000609: 70 DC.B 0x70 ; 'p' 0x2000060A: 79 DC.B 0x79 ; 'y' 0x2000060B: 20 DC.B 0x20 ; ' ' 0x2000060C: 56 DC.B 0x56 ; 'V' 0x2000060D: 65 DC.B 0x65 ; 'e' 0x2000060E: 63 DC.B 0x63 ; 'c' 0x2000060F: 74 DC.B 0x74 ; 't' 0x20000610: 6F DC.B 0x6F ; 'o' 0x20000611: 72 DC.B 0x72 ; 'r' 0x20000612: 20 DC.B 0x20 ; ' ' 0x20000613: 54 DC.B 0x54 ; 'T' 0x20000614: 61 DC.B 0x61 ; 'a' 0x20000615: 62 DC.B 0x62 ; 'b' 0x20000616: 6C DC.B 0x6C ; 'l' 0x20000617: 65 DC.B 0x65 ; 'e' 0x20000618: 20 DC.B 0x20 ; ' ' 0x20000619: 66 DC.B 0x66 ; 'f' 0x2000061A: 72 DC.B 0x72 ; 'r' 0x2000061B: 6F DC.B 0x6F ; 'o' 0x2000061C: 6D DC.B 0x6D ; 'm' 0x2000061D: 20 DC.B 0x20 ; ' ' 0x2000061E: 46 DC.B 0x46 ; 'F' 0x2000061F: 4C DC.B 0x4C ; 'L' 0x20000620: 41 DC.B 0x41 ; 'A' 0x20000621: 53 DC.B 0x53 ; 'S' 0x20000622: 48 DC.B 0x48 ; 'H' 0x20000623: 20 DC.B 0x20 ; ' ' 0x20000624: 74 DC.B 0x74 ; 't' 0x20000625: 6F DC.B 0x6F ; 'o' 0x20000626: 20 DC.B 0x20 ; ' ' 0x20000627: 52 DC.B 0x52 ; 'R' 0x20000628: 41 DC.B 0x41 ; 'A' 0x20000629: 4D DC.B 0x4D ; 'M' 0x2000062A: 21 DC.B 0x21 ; '!' 0x2000062B: 20 DC.B 0x20 ; ' ' 0x2000062C: 44 DC.B 0x44 ; 'D' 0x2000062D: 4D DC.B 0x4D ; 'M' 0x2000062E: 41 DC.B 0x41 ; 'A' 0x2000062F: 20 DC.B 0x20 ; ' ' 0x20000630: 69 DC.B 0x69 ; 'i' 0x20000631: 73 DC.B 0x73 ; 's' 0x20000632: 20 DC.B 0x20 ; ' ' 0x20000633: 6E DC.B 0x6E ; 'n' 0x20000634: 6F DC.B 0x6F ; 'o' 0x20000635: 74 DC.B 0x74 ; 't' 0x20000636: 20 DC.B 0x20 ; ' ' 0x20000637: 72 DC.B 0x72 ; 'r' 0x20000638: 65 DC.B 0x65 ; 'e' 0x20000639: 61 DC.B 0x61 ; 'a' 0x2000063A: 64 DC.B 0x64 ; 'd' 0x2000063B: 79 DC.B 0x79 ; 'y' 0x2000063C: 21 DC.B 0x21 ; '!' 0x2000063D: 00 DC.B 0x00 ; '\0' 0x2000063E: 53 DC.B 0x53 ; 'S' 0x2000063F: 74 DC.B 0x74 ; 't' 0x20000640: 61 DC.B 0x61 ; 'a' 0x20000641: 72 DC.B 0x72 ; 'r' 0x20000642: 74 DC.B 0x74 ; 't' 0x20000643: 69 DC.B 0x69 ; 'i' 0x20000644: 6E DC.B 0x6E ; 'n' 0x20000645: 67 DC.B 0x67 ; 'g' 0x20000646: 20 DC.B 0x20 ; ' ' 0x20000647: 56 DC.B 0x56 ; 'V' 0x20000648: 65 DC.B 0x65 ; 'e' 0x20000649: 63 DC.B 0x63 ; 'c' 0x2000064A: 74 DC.B 0x74 ; 't' 0x2000064B: 6F DC.B 0x6F ; 'o' 0x2000064C: 72 DC.B 0x72 ; 'r' 0x2000064D: 20 DC.B 0x20 ; ' ' 0x2000064E: 54 DC.B 0x54 ; 'T' 0x2000064F: 61 DC.B 0x61 ; 'a' 0x20000650: 62 DC.B 0x62 ; 'b' 0x20000651: 6C DC.B 0x6C ; 'l' 0x20000652: 65 DC.B 0x65 ; 'e' 0x20000653: 20 DC.B 0x20 ; ' ' 0x20000654: 63 DC.B 0x63 ; 'c' 0x20000655: 6F DC.B 0x6F ; 'o' 0x20000656: 70 DC.B 0x70 ; 'p' 0x20000657: 79 DC.B 0x79 ; 'y' 0x20000658: 69 DC.B 0x69 ; 'i' 0x20000659: 6E DC.B 0x6E ; 'n' 0x2000065A: 67 DC.B 0x67 ; 'g' 0x2000065B: 20 DC.B 0x20 ; ' ' 0x2000065C: 66 DC.B 0x66 ; 'f' 0x2000065D: 72 DC.B 0x72 ; 'r' 0x2000065E: 6F DC.B 0x6F ; 'o' 0x2000065F: 6D DC.B 0x6D ; 'm' 0x20000660: 20 DC.B 0x20 ; ' ' 0x20000661: 46 DC.B 0x46 ; 'F' 0x20000662: 4C DC.B 0x4C ; 'L' 0x20000663: 41 DC.B 0x41 ; 'A' 0x20000664: 53 DC.B 0x53 ; 'S' 0x20000665: 48 DC.B 0x48 ; 'H' 0x20000666: 20 DC.B 0x20 ; ' ' 0x20000667: 74 DC.B 0x74 ; 't' 0x20000668: 6F DC.B 0x6F ; 'o' 0x20000669: 20 DC.B 0x20 ; ' ' 0x2000066A: 52 DC.B 0x52 ; 'R' 0x2000066B: 41 DC.B 0x41 ; 'A' 0x2000066C: 4D DC.B 0x4D ; 'M' 0x2000066D: 2E DC.B 0x2E ; '.' 0x2000066E: 2E DC.B 0x2E ; '.' 0x2000066F: 2E DC.B 0x2E ; '.' 0x20000670: 00 DC.B 0x00 ; '\0' 0x20000671: 43 DC.B 0x43 ; 'C' 0x20000672: 61 DC.B 0x61 ; 'a' 0x20000673: 6E DC.B 0x6E ; 'n' 0x20000674: 6E DC.B 0x6E ; 'n' 0x20000675: 6F DC.B 0x6F ; 'o' 0x20000676: 74 DC.B 0x74 ; 't' 0x20000677: 20 DC.B 0x20 ; ' ' 0x20000678: 66 DC.B 0x66 ; 'f' 0x20000679: 69 DC.B 0x69 ; 'i' 0x2000067A: 6E DC.B 0x6E ; 'n' 0x2000067B: 69 DC.B 0x69 ; 'i' 0x2000067C: 73 DC.B 0x73 ; 's' 0x2000067D: 68 DC.B 0x68 ; 'h' 0x2000067E: 20 DC.B 0x20 ; ' ' 0x2000067F: 63 DC.B 0x63 ; 'c' 0x20000680: 6F DC.B 0x6F ; 'o' 0x20000681: 70 DC.B 0x70 ; 'p' 0x20000682: 79 DC.B 0x79 ; 'y' 0x20000683: 69 DC.B 0x69 ; 'i' 0x20000684: 6E DC.B 0x6E ; 'n' 0x20000685: 67 DC.B 0x67 ; 'g' 0x20000686: 20 DC.B 0x20 ; ' ' 0x20000687: 56 DC.B 0x56 ; 'V' 0x20000688: 65 DC.B 0x65 ; 'e' 0x20000689: 63 DC.B 0x63 ; 'c' 0x2000068A: 74 DC.B 0x74 ; 't' 0x2000068B: 6F DC.B 0x6F ; 'o' 0x2000068C: 72 DC.B 0x72 ; 'r' 0x2000068D: 20 DC.B 0x20 ; ' ' 0x2000068E: 54 DC.B 0x54 ; 'T' 0x2000068F: 61 DC.B 0x61 ; 'a' 0x20000690: 62 DC.B 0x62 ; 'b' 0x20000691: 6C DC.B 0x6C ; 'l' 0x20000692: 65 DC.B 0x65 ; 'e' 0x20000693: 20 DC.B 0x20 ; ' ' 0x20000694: 66 DC.B 0x66 ; 'f' 0x20000695: 72 DC.B 0x72 ; 'r' 0x20000696: 6F DC.B 0x6F ; 'o' 0x20000697: 6D DC.B 0x6D ; 'm' 0x20000698: 20 DC.B 0x20 ; ' ' 0x20000699: 46 DC.B 0x46 ; 'F' 0x2000069A: 4C DC.B 0x4C ; 'L' 0x2000069B: 41 DC.B 0x41 ; 'A' 0x2000069C: 53 DC.B 0x53 ; 'S' 0x2000069D: 48 DC.B 0x48 ; 'H' 0x2000069E: 20 DC.B 0x20 ; ' ' 0x2000069F: 74 DC.B 0x74 ; 't' 0x200006A0: 6F DC.B 0x6F ; 'o' 0x200006A1: 20 DC.B 0x20 ; ' ' 0x200006A2: 52 DC.B 0x52 ; 'R' 0x200006A3: 41 DC.B 0x41 ; 'A' 0x200006A4: 4D DC.B 0x4D ; 'M' 0x200006A5: 21 DC.B 0x21 ; '!' 0x200006A6: 00 DC.B 0x00 ; '\0' 0x200006A7: 56 DC.B 0x56 ; 'V' 0x200006A8: 65 DC.B 0x65 ; 'e' 0x200006A9: 63 DC.B 0x63 ; 'c' 0x200006AA: 74 DC.B 0x74 ; 't' 0x200006AB: 6F DC.B 0x6F ; 'o' 0x200006AC: 72 DC.B 0x72 ; 'r' 0x200006AD: 20 DC.B 0x20 ; ' ' 0x200006AE: 54 DC.B 0x54 ; 'T' 0x200006AF: 61 DC.B 0x61 ; 'a' 0x200006B0: 62 DC.B 0x62 ; 'b' 0x200006B1: 6C DC.B 0x6C ; 'l' 0x200006B2: 65 DC.B 0x65 ; 'e' 0x200006B3: 20 DC.B 0x20 ; ' ' 0x200006B4: 68 DC.B 0x68 ; 'h' 0x200006B5: 61 DC.B 0x61 ; 'a' 0x200006B6: 73 DC.B 0x73 ; 's' 0x200006B7: 20 DC.B 0x20 ; ' ' 0x200006B8: 62 DC.B 0x62 ; 'b' 0x200006B9: 65 DC.B 0x65 ; 'e' 0x200006BA: 65 DC.B 0x65 ; 'e' 0x200006BB: 6E DC.B 0x6E ; 'n' 0x200006BC: 20 DC.B 0x20 ; ' ' 0x200006BD: 63 DC.B 0x63 ; 'c' 0x200006BE: 6F DC.B 0x6F ; 'o' 0x200006BF: 70 DC.B 0x70 ; 'p'

Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=1024, align=4


_acUpBuffer: 0x200006C0: 30 DC.B 0x30 ; '0' 0x200006C1: 31 DC.B 0x31 ; '1' 0x200006C2: 32 DC.B 0x32 ; '2' 0x200006C3: 33 DC.B 0x33 ; '3' 0x200006C4: 34 DC.B 0x34 ; '4' 0x200006C5: 35 DC.B 0x35 ; '5' 0x200006C6: 36 DC.B 0x36 ; '6' 0x200006C7: 37 DC.B 0x37 ; '7' 0x200006C8: 38 DC.B 0x38 ; '8' 0x200006C9: 39 DC.B 0x39 ; '9' 0x200006CA: 41 DC.B 0x41 ; 'A' 0x200006CB: 42 DC.B 0x42 ; 'B' 0x200006CC: 43 DC.B 0x43 ; 'C' 0x200006CD: 44 DC.B 0x44 ; 'D' 0x200006CE: 45 DC.B 0x45 ; 'E' 0x200006CF: 46 DC.B 0x46 ; 'F' 0x200006D0: 00 DC.B 0x00 ; '\0' 0x200006D1: 47 DC.B 0x47 ; 'G' 0x200006D2: 43 DC.B 0x43 ; 'C' 0x200006D3: 43 DC.B 0x43 ; 'C' 0x200006D4: 3A DC.B 0x3A ; ':' 0x200006D5: 20 DC.B 0x20 ; ' ' 0x200006D6: 28 DC.B 0x28 ; '(' 0x200006D7: 62 DC.B 0x62 ; 'b' 0x200006D8: 61 DC.B 0x61 ; 'a' 0x200006D9: 73 DC.B 0x73 ; 's' 0x200006DA: 65 DC.B 0x65 ; 'e' 0x200006DB: 64 DC.B 0x64 ; 'd' 0x200006DC: 20 DC.B 0x20 ; ' ' 0x200006DD: 6F DC.B 0x6F ; 'o' 0x200006DE: 6E DC.B 0x6E ; 'n' 0x200006DF: 20 DC.B 0x20 ; ' ' 0x200006E0: 61 DC.B 0x61 ; 'a' 0x200006E1: 72 DC.B 0x72 ; 'r' 0x200006E2: 6D DC.B 0x6D ; 'm' 0x200006E3: 2D DC.B 0x2D ; '-' 0x200006E4: 31 DC.B 0x31 ; '1' 0x200006E5: 32 DC.B 0x32 ; '2' 0x200006E6: 2E DC.B 0x2E ; '.' 0x200006E7: 32 DC.B 0x32 ; '2' 0x200006E8: 2E DC.B 0x2E ; '.' 0x200006E9: 52 DC.B 0x52 ; 'R' 0x200006EA: 65 DC.B 0x65 ; 'e' 0x200006EB: 6C DC.B 0x6C ; 'l' 0x200006EC: 31 DC.B 0x31 ; '1' 0x200006ED: 20 DC.B 0x20 ; ' ' 0x200006EE: 73 DC.B 0x73 ; 's' 0x200006EF: 6F DC.B 0x6F ; 'o' 0x200006F0: 75 DC.B 0x75 ; 'u' 0x200006F1: 72 DC.B 0x72 ; 'r' 0x200006F2: 63 DC.B 0x63 ; 'c' 0x200006F3: 65 DC.B 0x65 ; 'e' 0x200006F4: 20 DC.B 0x20 ; ' ' 0x200006F5: 72 DC.B 0x72 ; 'r' 0x200006F6: 65 DC.B 0x65 ; 'e' 0x200006F7: 6C DC.B 0x6C ; 'l' 0x200006F8: 65 DC.B 0x65 ; 'e' 0x200006F9: 61 DC.B 0x61 ; 'a' 0x200006FA: 73 DC.B 0x73 ; 's' 0x200006FB: 65 DC.B 0x65 ; 'e' 0x200006FC: 29 DC.B 0x29 ; ')' 0x200006FD: 20 DC.B 0x20 ; ' ' 0x200006FE: 31 DC.B 0x31 ; '1' 0x200006FF: 32 DC.B 0x32 ; '2' 0x20000700: 2E DC.B 0x2E ; '.' 0x20000701: 32 DC.B 0x32 ; '2' 0x20000702: 2E DC.B 0x2E ; '.' 0x20000703: 31 DC.B 0x31 ; '1' 0x20000704: 20 DC.B 0x20 ; ' ' 0x20000705: 32 DC.B 0x32 ; '2' 0x20000706: 30 DC.B 0x30 ; '0' 0x20000707: 32 DC.B 0x32 ; '2' 0x20000708: 32 DC.B 0x32 ; '2' 0x20000709: 31 DC.B 0x31 ; '1' 0x2000070A: 32 DC.B 0x32 ; '2' 0x2000070B: 30 DC.B 0x30 ; '0' 0x2000070C: 35 DC.B 0x35 ; '5' 0x2000070D: 00 DC.B 0x00 ; '\0' 0x2000070E: 41 DC.B 0x41 ; 'A' 0x2000070F: 2C DC.B 0x2C ; ',' 0x20000710: 00 DC.B 0x00 ; '\0' 0x20000711: 00 DC.B 0x00 ; '\0' 0x20000712: 00 DC.B 0x00 ; '\0' 0x20000713: 61 DC.B 0x61 ; 'a' 0x20000714: 65 DC.B 0x65 ; 'e' 0x20000715: 61 DC.B 0x61 ; 'a' 0x20000716: 62 DC.B 0x62 ; 'b' 0x20000717: 69 DC.B 0x69 ; 'i' 0x20000718: 00 DC.B 0x00 ; '\0' 0x20000719: 01 DC.B 0x01 ; '\x01' 0x2000071A: 22 DC.B 0x22 ; '\"' 0x2000071B: 00 DC.B 0x00 ; '\0' 0x2000071C: 00 DC.B 0x00 ; '\0' 0x2000071D: 00 DC.B 0x00 ; '\0' 0x2000071E: 05 DC.B 0x05 ; '\x05' 0x2000071F: 36 DC.B 0x36 ; '6' 0x20000720: 2D DC.B 0x2D ; '-' 0x20000721: 4D DC.B 0x4D ; 'M' 0x20000722: 00 DC.B 0x00 ; '\0' 0x20000723: 06 DC.B 0x06 ; '\x06' 0x20000724: 0B DC.B 0x0B ; '\x0B' 0x20000725: 07 DC.B 0x07 ; '\x07' 0x20000726: 4D DC.B 0x4D ; 'M' 0x20000727: 09 DC.B 0x09 ; '\t' 0x20000728: 01 DC.B 0x01 ; '\x01' 0x20000729: 12 DC.B 0x12 ; '\x12' 0x2000072A: 04 DC.B 0x04 ; '\x04' 0x2000072B: 14 DC.B 0x14 ; '\x14' 0x2000072C: 01 DC.B 0x01 ; '\x01' 0x2000072D: 15 DC.B 0x15 ; '\x15' 0x2000072E: 01 DC.B 0x01 ; '\x01' 0x2000072F: 17 DC.B 0x17 ; '\x17' 0x20000730: 03 DC.B 0x03 ; '\x03' 0x20000731: 18 DC.B 0x18 ; '\x18' 0x20000732: 01 DC.B 0x01 ; '\x01' 0x20000733: 19 DC.B 0x19 ; '\x19' 0x20000734: 01 DC.B 0x01 ; '\x01' 0x20000735: 1A DC.B 0x1A ; '\x1A' 0x20000736: 01 DC.B 0x01 ; '\x01' 0x20000737: 1E DC.B 0x1E ; '\x1E' 0x20000738: 02 DC.B 0x02 ; '\x02' 0x20000739: 26 DC.B 0x26 ; '&' 0x2000073A: 01 DC.B 0x01 ; '\x01' 0x2000073B: 00 DC.B 0x00 ; '\0' 0x2000073C: 00 DC.B 0x00 ; '\0' 0x2000073D: 00 DC.B 0x00 ; '\0' 0x2000073E: 00 DC.B 0x00 ; '\0' 0x2000073F: 00 DC.B 0x00 ; '\0' 0x20000740: 00 DC.B 0x00 ; '\0' 0x20000741: 00 DC.B 0x00 ; '\0' 0x20000742: 00 DC.B 0x00 ; '\0' 0x20000743: 00 DC.B 0x00 ; '\0' 0x20000744: 00 DC.B 0x00 ; '\0' 0x20000745: 00 DC.B 0x00 ; '\0' 0x20000746: 00 DC.B 0x00 ; '\0' 0x20000747: 00 DC.B 0x00 ; '\0' 0x20000748: 00 DC.B 0x00 ; '\0' 0x20000749: 00 DC.B 0x00 ; '\0' 0x2000074A: 00 DC.B 0x00 ; '\0' 0x2000074B: 00 DC.B 0x00 ; '\0' 0x2000074C: 01 DC.B 0x01 ; '\x01' 0x2000074D: 00 DC.B 0x00 ; '\0' 0x2000074E: 00 DC.B 0x00 ; '\0' 0x2000074F: 00 DC.B 0x00 ; '\0' 0x20000750: 00 DC.B 0x00 ; '\0' 0x20000751: 00 DC.B 0x00 ; '\0' 0x20000752: 00 DC.B 0x00 ; '\0' 0x20000753: 00 DC.B 0x00 ; '\0' 0x20000754: 00 DC.B 0x00 ; '\0' 0x20000755: 00 DC.B 0x00 ; '\0' 0x20000756: 00 DC.B 0x00 ; '\0' 0x20000757: 00 DC.B 0x00 ; '\0' 0x20000758: 04 DC.B 0x04 ; '\x04' 0x20000759: 00 DC.B 0x00 ; '\0' 0x2000075A: F1 DC.B 0xF1 ; '\xF1' 0x2000075B: FF DC.B 0xFF ; '\xFF' 0x2000075C: 00 DC.B 0x00 ; '\0' 0x2000075D: 00 DC.B 0x00 ; '\0' 0x2000075E: 00 DC.B 0x00 ; '\0' 0x2000075F: 00 DC.B 0x00 ; '\0' 0x20000760: 00 DC.B 0x00 ; '\0' 0x20000761: 00 DC.B 0x00 ; '\0' 0x20000762: 00 DC.B 0x00 ; '\0' 0x20000763: 00 DC.B 0x00 ; '\0' 0x20000764: 00 DC.B 0x00 ; '\0' 0x20000765: 00 DC.B 0x00 ; '\0' 0x20000766: 00 DC.B 0x00 ; '\0' 0x20000767: 00 DC.B 0x00 ; '\0' 0x20000768: 03 DC.B 0x03 ; '\x03' 0x20000769: 00 DC.B 0x00 ; '\0' 0x2000076A: 01 DC.B 0x01 ; '\x01' 0x2000076B: 00 DC.B 0x00 ; '\0' 0x2000076C: 00 DC.B 0x00 ; '\0' 0x2000076D: 00 DC.B 0x00 ; '\0' 0x2000076E: 00 DC.B 0x00 ; '\0' 0x2000076F: 00 DC.B 0x00 ; '\0' 0x20000770: 00 DC.B 0x00 ; '\0' 0x20000771: 00 DC.B 0x00 ; '\0' 0x20000772: 00 DC.B 0x00 ; '\0' 0x20000773: 00 DC.B 0x00 ; '\0' 0x20000774: 00 DC.B 0x00 ; '\0' 0x20000775: 00 DC.B 0x00 ; '\0' 0x20000776: 00 DC.B 0x00 ; '\0' 0x20000777: 00 DC.B 0x00 ; '\0' 0x20000778: 03 DC.B 0x03 ; '\x03' 0x20000779: 00 DC.B 0x00 ; '\0' 0x2000077A: 02 DC.B 0x02 ; '\x02' 0x2000077B: 00 DC.B 0x00 ; '\0' 0x2000077C: 00 DC.B 0x00 ; '\0' 0x2000077D: 00 DC.B 0x00 ; '\0' 0x2000077E: 00 DC.B 0x00 ; '\0' 0x2000077F: 00 DC.B 0x00 ; '\0' 0x20000780: 00 DC.B 0x00 ; '\0' 0x20000781: 00 DC.B 0x00 ; '\0' 0x20000782: 00 DC.B 0x00 ; '\0' 0x20000783: 00 DC.B 0x00 ; '\0' 0x20000784: 00 DC.B 0x00 ; '\0' 0x20000785: 00 DC.B 0x00 ; '\0' 0x20000786: 00 DC.B 0x00 ; '\0' 0x20000787: 00 DC.B 0x00 ; '\0' 0x20000788: 03 DC.B 0x03 ; '\x03' 0x20000789: 00 DC.B 0x00 ; '\0' 0x2000078A: 03 DC.B 0x03 ; '\x03' 0x2000078B: 00 DC.B 0x00 ; '\0' 0x2000078C: 00 DC.B 0x00 ; '\0' 0x2000078D: 00 DC.B 0x00 ; '\0' 0x2000078E: 00 DC.B 0x00 ; '\0' 0x2000078F: 00 DC.B 0x00 ; '\0' 0x20000790: 00 DC.B 0x00 ; '\0' 0x20000791: 00 DC.B 0x00 ; '\0' 0x20000792: 00 DC.B 0x00 ; '\0' 0x20000793: 00 DC.B 0x00 ; '\0' 0x20000794: 00 DC.B 0x00 ; '\0' 0x20000795: 00 DC.B 0x00 ; '\0' 0x20000796: 00 DC.B 0x00 ; '\0' 0x20000797: 00 DC.B 0x00 ; '\0' 0x20000798: 03 DC.B 0x03 ; '\x03' 0x20000799: 00 DC.B 0x00 ; '\0' 0x2000079A: 04 DC.B 0x04 ; '\x04' 0x2000079B: 00 DC.B 0x00 ; '\0' 0x2000079C: 00 DC.B 0x00 ; '\0' 0x2000079D: 00 DC.B 0x00 ; '\0' 0x2000079E: 00 DC.B 0x00 ; '\0' 0x2000079F: 00 DC.B 0x00 ; '\0' 0x200007A0: 00 DC.B 0x00 ; '\0' 0x200007A1: 00 DC.B 0x00 ; '\0' 0x200007A2: 00 DC.B 0x00 ; '\0' 0x200007A3: 00 DC.B 0x00 ; '\0' 0x200007A4: 00 DC.B 0x00 ; '\0' 0x200007A5: 00 DC.B 0x00 ; '\0' 0x200007A6: 00 DC.B 0x00 ; '\0' 0x200007A7: 00 DC.B 0x00 ; '\0' 0x200007A8: 03 DC.B 0x03 ; '\x03' 0x200007A9: 00 DC.B 0x00 ; '\0' 0x200007AA: 05 DC.B 0x05 ; '\x05' 0x200007AB: 00 DC.B 0x00 ; '\0' 0x200007AC: 0E DC.B 0x0E ; '\x0E' 0x200007AD: 00 DC.B 0x00 ; '\0' 0x200007AE: 00 DC.B 0x00 ; '\0' 0x200007AF: 00 DC.B 0x00 ; '\0' 0x200007B0: 00 DC.B 0x00 ; '\0' 0x200007B1: 00 DC.B 0x00 ; '\0' 0x200007B2: 00 DC.B 0x00 ; '\0' 0x200007B3: 00 DC.B 0x00 ; '\0' 0x200007B4: 00 DC.B 0x00 ; '\0' 0x200007B5: 00 DC.B 0x00 ; '\0' 0x200007B6: 00 DC.B 0x00 ; '\0' 0x200007B7: 00 DC.B 0x00 ; '\0' 0x200007B8: 00 DC.B 0x00 ; '\0' 0x200007B9: 00 DC.B 0x00 ; '\0' 0x200007BA: 05 DC.B 0x05 ; '\x05' 0x200007BB: 00 DC.B 0x00 ; '\0' 0x200007BC: 00 DC.B 0x00 ; '\0' 0x200007BD: 00 DC.B 0x00 ; '\0' 0x200007BE: 00 DC.B 0x00 ; '\0' 0x200007BF: 00 DC.B 0x00 ; '\0' 0x200007C0: 00 DC.B 0x00 ; '\0' 0x200007C1: 00 DC.B 0x00 ; '\0' 0x200007C2: 00 DC.B 0x00 ; '\0' 0x200007C3: 00 DC.B 0x00 ; '\0' 0x200007C4: 00 DC.B 0x00 ; '\0' 0x200007C5: 00 DC.B 0x00 ; '\0' 0x200007C6: 00 DC.B 0x00 ; '\0' 0x200007C7: 00 DC.B 0x00 ; '\0' 0x200007C8: 03 DC.B 0x03 ; '\x03' 0x200007C9: 00 DC.B 0x00 ; '\0' 0x200007CA: 06 DC.B 0x06 ; '\x06' 0x200007CB: 00 DC.B 0x00 ; '\0' 0x200007CC: 11 DC.B 0x11 ; '\x11' 0x200007CD: 00 DC.B 0x00 ; '\0' 0x200007CE: 00 DC.B 0x00 ; '\0' 0x200007CF: 00 DC.B 0x00 ; '\0' 0x200007D0: 00 DC.B 0x00 ; '\0' 0x200007D1: 00 DC.B 0x00 ; '\0' 0x200007D2: 00 DC.B 0x00 ; '\0' 0x200007D3: 00 DC.B 0x00 ; '\0' 0x200007D4: 00 DC.B 0x00 ; '\0' 0x200007D5: 00 DC.B 0x00 ; '\0' 0x200007D6: 00 DC.B 0x00 ; '\0' 0x200007D7: 00 DC.B 0x00 ; '\0' 0x200007D8: 00 DC.B 0x00 ; '\0' 0x200007D9: 00 DC.B 0x00 ; '\0' 0x200007DA: 06 DC.B 0x06 ; '\x06' 0x200007DB: 00 DC.B 0x00 ; '\0' 0x200007DC: 14 DC.B 0x14 ; '\x14' 0x200007DD: 00 DC.B 0x00 ; '\0' 0x200007DE: 00 DC.B 0x00 ; '\0' 0x200007DF: 00 DC.B 0x00 ; '\0' 0x200007E0: 01 DC.B 0x01 ; '\x01' 0x200007E1: 00 DC.B 0x00 ; '\0' 0x200007E2: 00 DC.B 0x00 ; '\0' 0x200007E3: 00 DC.B 0x00 ; '\0' 0x200007E4: 54 DC.B 0x54 ; 'T' 0x200007E5: 00 DC.B 0x00 ; '\0' 0x200007E6: 00 DC.B 0x00 ; '\0' 0x200007E7: 00 DC.B 0x00 ; '\0' 0x200007E8: 02 DC.B 0x02 ; '\x02' 0x200007E9: 00 DC.B 0x00 ; '\0' 0x200007EA: 06 DC.B 0x06 ; '\x06' 0x200007EB: 00 DC.B 0x00 ; '\0' 0x200007EC: 0E DC.B 0x0E ; '\x0E' 0x200007ED: 00 DC.B 0x00 ; '\0' 0x200007EE: 00 DC.B 0x00 ; '\0' 0x200007EF: 00 DC.B 0x00 ; '\0' 0x200007F0: 40 DC.B 0x40 ; '@' 0x200007F1: 00 DC.B 0x00 ; '\0' 0x200007F2: 00 DC.B 0x00 ; '\0' 0x200007F3: 00 DC.B 0x00 ; '\0' 0x200007F4: 00 DC.B 0x00 ; '\0' 0x200007F5: 00 DC.B 0x00 ; '\0' 0x200007F6: 00 DC.B 0x00 ; '\0' 0x200007F7: 00 DC.B 0x00 ; '\0' 0x200007F8: 00 DC.B 0x00 ; '\0' 0x200007F9: 00 DC.B 0x00 ; '\0' 0x200007FA: 06 DC.B 0x06 ; '\x06' 0x200007FB: 00 DC.B 0x00 ; '\0' 0x200007FC: 1C DC.B 0x1C ; '\x1C' 0x200007FD: 00 DC.B 0x00 ; '\0' 0x200007FE: 00 DC.B 0x00 ; '\0' 0x200007FF: 00 DC.B 0x00 ; '\0' 0x20000800: 00 DC.B 0x00 ; '\0' 0x20000801: 00 DC.B 0x00 ; '\0' 0x20000802: 00 DC.B 0x00 ; '\0' 0x20000803: 00 DC.B 0x00 ; '\0' 0x20000804: 00 DC.B 0x00 ; '\0' 0x20000805: 04 DC.B 0x04 ; '\x04' 0x20000806: 00 DC.B 0x00 ; '\0' 0x20000807: 00 DC.B 0x00 ; '\0' 0x20000808: 01 DC.B 0x01 ; '\x01' 0x20000809: 00 DC.B 0x00 ; '\0' 0x2000080A: 4F DC.B 0x4F ; 'O' 0x2000080B: 00 DC.B 0x00 ; '\0' 0x2000080C: 28 DC.B 0x28 ; '(' 0x2000080D: 00 DC.B 0x00 ; '\0' 0x2000080E: 00 DC.B 0x00 ; '\0' 0x2000080F: 00 DC.B 0x00 ; '\0' 0x20000810: 00 DC.B 0x00 ; '\0' 0x20000811: 00 DC.B 0x00 ; '\0' 0x20000812: 00 DC.B 0x00 ; '\0' 0x20000813: 00 DC.B 0x00 ; '\0' 0x20000814: 10 DC.B 0x10 ; '\x10' 0x20000815: 00 DC.B 0x00 ; '\0' 0x20000816: 00 DC.B 0x00 ; '\0' 0x20000817: 00 DC.B 0x00 ; '\0' 0x20000818: 01 DC.B 0x01 ; '\x01' 0x20000819: 00 DC.B 0x00 ; '\0' 0x2000081A: 4E DC.B 0x4E ; 'N' 0x2000081B: 00 DC.B 0x00 ; '\0' 0x2000081C: 36 DC.B 0x36 ; '6' 0x2000081D: 00 DC.B 0x00 ; '\0' 0x2000081E: 00 DC.B 0x00 ; '\0' 0x2000081F: 00 DC.B 0x00 ; '\0' 0x20000820: 00 DC.B 0x00 ; '\0' 0x20000821: 00 DC.B 0x00 ; '\0' 0x20000822: 00 DC.B 0x00 ; '\0' 0x20000823: 00 DC.B 0x00 ; '\0' 0x20000824: 11 DC.B 0x11 ; '\x11' 0x20000825: 00 DC.B 0x00 ; '\0' 0x20000826: 00 DC.B 0x00 ; '\0' 0x20000827: 00 DC.B 0x00 ; '\0' 0x20000828: 01 DC.B 0x01 ; '\x01' 0x20000829: 00 DC.B 0x00 ; '\0' 0x2000082A: 4C DC.B 0x4C ; 'L' 0x2000082B: 00 DC.B 0x00 ; '\0' 0x2000082C: 00 DC.B 0x00 ; '\0' 0x2000082D: 00 DC.B 0x00 ; '\0' 0x2000082E: 00 DC.B 0x00 ; '\0' 0x2000082F: 00 DC.B 0x00 ; '\0' 0x20000830: 00 DC.B 0x00 ; '\0' 0x20000831: 00 DC.B 0x00 ; '\0' 0x20000832: 00 DC.B 0x00 ; '\0' 0x20000833: 00 DC.B 0x00 ; '\0' 0x20000834: 00 DC.B 0x00 ; '\0' 0x20000835: 00 DC.B 0x00 ; '\0' 0x20000836: 00 DC.B 0x00 ; '\0' 0x20000837: 00 DC.B 0x00 ; '\0' 0x20000838: 03 DC.B 0x03 ; '\x03' 0x20000839: 00 DC.B 0x00 ; '\0' 0x2000083A: 08 DC.B 0x08 ; '\x08' 0x2000083B: 00 DC.B 0x00 ; '\0' 0x2000083C: 11 DC.B 0x11 ; '\x11' 0x2000083D: 00 DC.B 0x00 ; '\0' 0x2000083E: 00 DC.B 0x00 ; '\0' 0x2000083F: 00 DC.B 0x00 ; '\0' 0x20000840: 00 DC.B 0x00 ; '\0' 0x20000841: 00 DC.B 0x00 ; '\0' 0x20000842: 00 DC.B 0x00 ; '\0' 0x20000843: 00 DC.B 0x00 ; '\0' 0x20000844: 00 DC.B 0x00 ; '\0' 0x20000845: 00 DC.B 0x00 ; '\0' 0x20000846: 00 DC.B 0x00 ; '\0' 0x20000847: 00 DC.B 0x00 ; '\0' 0x20000848: 00 DC.B 0x00 ; '\0' 0x20000849: 00 DC.B 0x00 ; '\0' 0x2000084A: 08 DC.B 0x08 ; '\x08' 0x2000084B: 00 DC.B 0x00 ; '\0' 0x2000084C: 42 DC.B 0x42 ; 'B' 0x2000084D: 00 DC.B 0x00 ; '\0' 0x2000084E: 00 DC.B 0x00 ; '\0' 0x2000084F: 00 DC.B 0x00 ; '\0' 0x20000850: 01 DC.B 0x01 ; '\x01' 0x20000851: 00 DC.B 0x00 ; '\0' 0x20000852: 00 DC.B 0x00 ; '\0' 0x20000853: 00 DC.B 0x00 ; '\0' 0x20000854: 4A DC.B 0x4A ; 'J' 0x20000855: 00 DC.B 0x00 ; '\0' 0x20000856: 00 DC.B 0x00 ; '\0' 0x20000857: 00 DC.B 0x00 ; '\0' 0x20000858: 02 DC.B 0x02 ; '\x02' 0x20000859: 00 DC.B 0x00 ; '\0' 0x2000085A: 08 DC.B 0x08 ; '\x08' 0x2000085B: 00 DC.B 0x00 ; '\0' 0x2000085C: 00 DC.B 0x00 ; '\0' 0x2000085D: 00 DC.B 0x00 ; '\0' 0x2000085E: 00 DC.B 0x00 ; '\0' 0x2000085F: 00 DC.B 0x00 ; '\0' 0x20000860: 00 DC.B 0x00 ; '\0' 0x20000861: 00 DC.B 0x00 ; '\0' 0x20000862: 00 DC.B 0x00 ; '\0' 0x20000863: 00 DC.B 0x00 ; '\0' 0x20000864: 00 DC.B 0x00 ; '\0' 0x20000865: 00 DC.B 0x00 ; '\0' 0x20000866: 00 DC.B 0x00 ; '\0' 0x20000867: 00 DC.B 0x00 ; '\0' 0x20000868: 03 DC.B 0x03 ; '\x03' 0x20000869: 00 DC.B 0x00 ; '\0' 0x2000086A: 0A DC.B 0x0A ; '\n' 0x2000086B: 00 DC.B 0x00 ; '\0' 0x2000086C: 11 DC.B 0x11 ; '\x11' 0x2000086D: 00 DC.B 0x00 ; '\0' 0x2000086E: 00 DC.B 0x00 ; '\0' 0x2000086F: 00 DC.B 0x00 ; '\0' 0x20000870: 00 DC.B 0x00 ; '\0' 0x20000871: 00 DC.B 0x00 ; '\0' 0x20000872: 00 DC.B 0x00 ; '\0' 0x20000873: 00 DC.B 0x00 ; '\0' 0x20000874: 00 DC.B 0x00 ; '\0' 0x20000875: 00 DC.B 0x00 ; '\0' 0x20000876: 00 DC.B 0x00 ; '\0' 0x20000877: 00 DC.B 0x00 ; '\0' 0x20000878: 00 DC.B 0x00 ; '\0' 0x20000879: 00 DC.B 0x00 ; '\0' 0x2000087A: 0A DC.B 0x0A ; '\n' 0x2000087B: 00 DC.B 0x00 ; '\0' 0x2000087C: 50 DC.B 0x50 ; 'P' 0x2000087D: 00 DC.B 0x00 ; '\0' 0x2000087E: 00 DC.B 0x00 ; '\0' 0x2000087F: 00 DC.B 0x00 ; '\0' 0x20000880: 01 DC.B 0x01 ; '\x01' 0x20000881: 00 DC.B 0x00 ; '\0' 0x20000882: 00 DC.B 0x00 ; '\0' 0x20000883: 00 DC.B 0x00 ; '\0' 0x20000884: 68 DC.B 0x68 ; 'h' 0x20000885: 00 DC.B 0x00 ; '\0' 0x20000886: 00 DC.B 0x00 ; '\0' 0x20000887: 00 DC.B 0x00 ; '\0' 0x20000888: 02 DC.B 0x02 ; '\x02' 0x20000889: 00 DC.B 0x00 ; '\0' 0x2000088A: 0A DC.B 0x0A ; '\n' 0x2000088B: 00 DC.B 0x00 ; '\0' 0x2000088C: 00 DC.B 0x00 ; '\0' 0x2000088D: 00 DC.B 0x00 ; '\0' 0x2000088E: 00 DC.B 0x00 ; '\0' 0x2000088F: 00 DC.B 0x00 ; '\0' 0x20000890: 00 DC.B 0x00 ; '\0' 0x20000891: 00 DC.B 0x00 ; '\0' 0x20000892: 00 DC.B 0x00 ; '\0' 0x20000893: 00 DC.B 0x00 ; '\0' 0x20000894: 00 DC.B 0x00 ; '\0' 0x20000895: 00 DC.B 0x00 ; '\0' 0x20000896: 00 DC.B 0x00 ; '\0' 0x20000897: 00 DC.B 0x00 ; '\0' 0x20000898: 03 DC.B 0x03 ; '\x03' 0x20000899: 00 DC.B 0x00 ; '\0' 0x2000089A: 0C DC.B 0x0C ; '\x0C' 0x2000089B: 00 DC.B 0x00 ; '\0' 0x2000089C: 11 DC.B 0x11 ; '\x11' 0x2000089D: 00 DC.B 0x00 ; '\0' 0x2000089E: 00 DC.B 0x00 ; '\0' 0x2000089F: 00 DC.B 0x00 ; '\0' 0x200008A0: 00 DC.B 0x00 ; '\0' 0x200008A1: 00 DC.B 0x00 ; '\0' 0x200008A2: 00 DC.B 0x00 ; '\0' 0x200008A3: 00 DC.B 0x00 ; '\0' 0x200008A4: 00 DC.B 0x00 ; '\0' 0x200008A5: 00 DC.B 0x00 ; '\0' 0x200008A6: 00 DC.B 0x00 ; '\0' 0x200008A7: 00 DC.B 0x00 ; '\0' 0x200008A8: 00 DC.B 0x00 ; '\0' 0x200008A9: 00 DC.B 0x00 ; '\0' 0x200008AA: 0C DC.B 0x0C ; '\x0C' 0x200008AB: 00 DC.B 0x00 ; '\0' 0x200008AC: 0E DC.B 0x0E ; '\x0E' 0x200008AD: 00 DC.B 0x00 ; '\0' 0x200008AE: 00 DC.B 0x00 ; '\0' 0x200008AF: 00 DC.B 0x00 ; '\0' 0x200008B0: E4 DC.B 0xE4 ; '\xE4' 0x200008B1: 00 DC.B 0x00 ; '\0' 0x200008B2: 00 DC.B 0x00 ; '\0' 0x200008B3: 00 DC.B 0x00 ; '\0' 0x200008B4: 00 DC.B 0x00 ; '\0' 0x200008B5: 00 DC.B 0x00 ; '\0' 0x200008B6: 00 DC.B 0x00 ; '\0' 0x200008B7: 00 DC.B 0x00 ; '\0' 0x200008B8: 00 DC.B 0x00 ; '\0' 0x200008B9: 00 DC.B 0x00 ; '\0' 0x200008BA: 0C DC.B 0x0C ; '\x0C' 0x200008BB: 00 DC.B 0x00 ; '\0' 0x200008BC: 00 DC.B 0x00 ; '\0' 0x200008BD: 00 DC.B 0x00 ; '\0' 0x200008BE: 00 DC.B 0x00 ; '\0' 0x200008BF: 00 DC.B 0x00 ; '\0' 0x200008C0: 00 DC.B 0x00 ; '\0' 0x200008C1: 00 DC.B 0x00 ; '\0' 0x200008C2: 00 DC.B 0x00 ; '\0' 0x200008C3: 00 DC.B 0x00 ; '\0' 0x200008C4: 00 DC.B 0x00 ; '\0' 0x200008C5: 00 DC.B 0x00 ; '\0' 0x200008C6: 00 DC.B 0x00 ; '\0' 0x200008C7: 00 DC.B 0x00 ; '\0' 0x200008C8: 03 DC.B 0x03 ; '\x03' 0x200008C9: 00 DC.B 0x00 ; '\0' 0x200008CA: 0E DC.B 0x0E ; '\x0E' 0x200008CB: 00 DC.B 0x00 ; '\0' 0x200008CC: 11 DC.B 0x11 ; '\x11' 0x200008CD: 00 DC.B 0x00 ; '\0' 0x200008CE: 00 DC.B 0x00 ; '\0' 0x200008CF: 00 DC.B 0x00 ; '\0' 0x200008D0: 00 DC.B 0x00 ; '\0' 0x200008D1: 00 DC.B 0x00 ; '\0' 0x200008D2: 00 DC.B 0x00 ; '\0' 0x200008D3: 00 DC.B 0x00 ; '\0' 0x200008D4: 00 DC.B 0x00 ; '\0' 0x200008D5: 00 DC.B 0x00 ; '\0' 0x200008D6: 00 DC.B 0x00 ; '\0' 0x200008D7: 00 DC.B 0x00 ; '\0' 0x200008D8: 00 DC.B 0x00 ; '\0' 0x200008D9: 00 DC.B 0x00 ; '\0' 0x200008DA: 0E DC.B 0x0E ; '\x0E' 0x200008DB: 00 DC.B 0x00 ; '\0' 0x200008DC: 0E DC.B 0x0E ; '\x0E' 0x200008DD: 00 DC.B 0x00 ; '\0' 0x200008DE: 00 DC.B 0x00 ; '\0' 0x200008DF: 00 DC.B 0x00 ; '\0' 0x200008E0: D4 DC.B 0xD4 ; '\xD4' 0x200008E1: 00 DC.B 0x00 ; '\0' 0x200008E2: 00 DC.B 0x00 ; '\0' 0x200008E3: 00 DC.B 0x00 ; '\0' 0x200008E4: 00 DC.B 0x00 ; '\0' 0x200008E5: 00 DC.B 0x00 ; '\0' 0x200008E6: 00 DC.B 0x00 ; '\0' 0x200008E7: 00 DC.B 0x00 ; '\0' 0x200008E8: 00 DC.B 0x00 ; '\0' 0x200008E9: 00 DC.B 0x00 ; '\0' 0x200008EA: 0E DC.B 0x0E ; '\x0E' 0x200008EB: 00 DC.B 0x00 ; '\0' 0x200008EC: 00 DC.B 0x00 ; '\0' 0x200008ED: 00 DC.B 0x00 ; '\0' 0x200008EE: 00 DC.B 0x00 ; '\0' 0x200008EF: 00 DC.B 0x00 ; '\0' 0x200008F0: 00 DC.B 0x00 ; '\0' 0x200008F1: 00 DC.B 0x00 ; '\0' 0x200008F2: 00 DC.B 0x00 ; '\0' 0x200008F3: 00 DC.B 0x00 ; '\0' 0x200008F4: 00 DC.B 0x00 ; '\0' 0x200008F5: 00 DC.B 0x00 ; '\0' 0x200008F6: 00 DC.B 0x00 ; '\0' 0x200008F7: 00 DC.B 0x00 ; '\0' 0x200008F8: 03 DC.B 0x03 ; '\x03' 0x200008F9: 00 DC.B 0x00 ; '\0' 0x200008FA: 10 DC.B 0x10 ; '\x10' 0x200008FB: 00 DC.B 0x00 ; '\0' 0x200008FC: 11 DC.B 0x11 ; '\x11' 0x200008FD: 00 DC.B 0x00 ; '\0' 0x200008FE: 00 DC.B 0x00 ; '\0' 0x200008FF: 00 DC.B 0x00 ; '\0' 0x20000900: 00 DC.B 0x00 ; '\0' 0x20000901: 00 DC.B 0x00 ; '\0' 0x20000902: 00 DC.B 0x00 ; '\0' 0x20000903: 00 DC.B 0x00 ; '\0' 0x20000904: 00 DC.B 0x00 ; '\0' 0x20000905: 00 DC.B 0x00 ; '\0' 0x20000906: 00 DC.B 0x00 ; '\0' 0x20000907: 00 DC.B 0x00 ; '\0' 0x20000908: 00 DC.B 0x00 ; '\0' 0x20000909: 00 DC.B 0x00 ; '\0' 0x2000090A: 10 DC.B 0x10 ; '\x10' 0x2000090B: 00 DC.B 0x00 ; '\0' 0x2000090C: 00 DC.B 0x00 ; '\0' 0x2000090D: 00 DC.B 0x00 ; '\0' 0x2000090E: 00 DC.B 0x00 ; '\0' 0x2000090F: 00 DC.B 0x00 ; '\0' 0x20000910: 00 DC.B 0x00 ; '\0' 0x20000911: 00 DC.B 0x00 ; '\0' 0x20000912: 00 DC.B 0x00 ; '\0' 0x20000913: 00 DC.B 0x00 ; '\0' 0x20000914: 00 DC.B 0x00 ; '\0' 0x20000915: 00 DC.B 0x00 ; '\0' 0x20000916: 00 DC.B 0x00 ; '\0' 0x20000917: 00 DC.B 0x00 ; '\0' 0x20000918: 03 DC.B 0x03 ; '\x03' 0x20000919: 00 DC.B 0x00 ; '\0' 0x2000091A: 12 DC.B 0x12 ; '\x12' 0x2000091B: 00 DC.B 0x00 ; '\0' 0x2000091C: 11 DC.B 0x11 ; '\x11' 0x2000091D: 00 DC.B 0x00 ; '\0' 0x2000091E: 00 DC.B 0x00 ; '\0' 0x2000091F: 00 DC.B 0x00 ; '\0' 0x20000920: 00 DC.B 0x00 ; '\0' 0x20000921: 00 DC.B 0x00 ; '\0' 0x20000922: 00 DC.B 0x00 ; '\0' 0x20000923: 00 DC.B 0x00 ; '\0' 0x20000924: 00 DC.B 0x00 ; '\0' 0x20000925: 00 DC.B 0x00 ; '\0' 0x20000926: 00 DC.B 0x00 ; '\0' 0x20000927: 00 DC.B 0x00 ; '\0' 0x20000928: 00 DC.B 0x00 ; '\0' 0x20000929: 00 DC.B 0x00 ; '\0' 0x2000092A: 12 DC.B 0x12 ; '\x12' 0x2000092B: 00 DC.B 0x00 ; '\0' 0x2000092C: 00 DC.B 0x00 ; '\0' 0x2000092D: 00 DC.B 0x00 ; '\0' 0x2000092E: 00 DC.B 0x00 ; '\0' 0x2000092F: 00 DC.B 0x00 ; '\0' 0x20000930: 00 DC.B 0x00 ; '\0' 0x20000931: 00 DC.B 0x00 ; '\0' 0x20000932: 00 DC.B 0x00 ; '\0' 0x20000933: 00 DC.B 0x00 ; '\0' 0x20000934: 00 DC.B 0x00 ; '\0' 0x20000935: 00 DC.B 0x00 ; '\0' 0x20000936: 00 DC.B 0x00 ; '\0' 0x20000937: 00 DC.B 0x00 ; '\0' 0x20000938: 03 DC.B 0x03 ; '\x03' 0x20000939: 00 DC.B 0x00 ; '\0' 0x2000093A: 14 DC.B 0x14 ; '\x14' 0x2000093B: 00 DC.B 0x00 ; '\0' 0x2000093C: 11 DC.B 0x11 ; '\x11' 0x2000093D: 00 DC.B 0x00 ; '\0' 0x2000093E: 00 DC.B 0x00 ; '\0' 0x2000093F: 00 DC.B 0x00 ; '\0' 0x20000940: 00 DC.B 0x00 ; '\0' 0x20000941: 00 DC.B 0x00 ; '\0' 0x20000942: 00 DC.B 0x00 ; '\0' 0x20000943: 00 DC.B 0x00 ; '\0' 0x20000944: 00 DC.B 0x00 ; '\0' 0x20000945: 00 DC.B 0x00 ; '\0' 0x20000946: 00 DC.B 0x00 ; '\0' 0x20000947: 00 DC.B 0x00 ; '\0' 0x20000948: 00 DC.B 0x00 ; '\0' 0x20000949: 00 DC.B 0x00 ; '\0' 0x2000094A: 14 DC.B 0x14 ; '\x14' 0x2000094B: 00 DC.B 0x00 ; '\0' 0x2000094C: 0E DC.B 0x0E ; '\x0E' 0x2000094D: 00 DC.B 0x00 ; '\0' 0x2000094E: 00 DC.B 0x00 ; '\0' 0x2000094F: 00 DC.B 0x00 ; '\0' 0x20000950: E8 DC.B 0xE8 ; '\xE8' 0x20000951: 00 DC.B 0x00 ; '\0' 0x20000952: 00 DC.B 0x00 ; '\0' 0x20000953: 00 DC.B 0x00 ; '\0' 0x20000954: 00 DC.B 0x00 ; '\0' 0x20000955: 00 DC.B 0x00 ; '\0' 0x20000956: 00 DC.B 0x00 ; '\0' 0x20000957: 00 DC.B 0x00 ; '\0' 0x20000958: 00 DC.B 0x00 ; '\0' 0x20000959: 00 DC.B 0x00 ; '\0' 0x2000095A: 14 DC.B 0x14 ; '\x14' 0x2000095B: 00 DC.B 0x00 ; '\0' 0x2000095C: 00 DC.B 0x00 ; '\0' 0x2000095D: 00 DC.B 0x00 ; '\0' 0x2000095E: 00 DC.B 0x00 ; '\0' 0x2000095F: 00 DC.B 0x00 ; '\0' 0x20000960: 00 DC.B 0x00 ; '\0' 0x20000961: 00 DC.B 0x00 ; '\0' 0x20000962: 00 DC.B 0x00 ; '\0' 0x20000963: 00 DC.B 0x00 ; '\0' 0x20000964: 00 DC.B 0x00 ; '\0' 0x20000965: 00 DC.B 0x00 ; '\0' 0x20000966: 00 DC.B 0x00 ; '\0' 0x20000967: 00 DC.B 0x00 ; '\0' 0x20000968: 03 DC.B 0x03 ; '\x03' 0x20000969: 00 DC.B 0x00 ; '\0' 0x2000096A: 16 DC.B 0x16 ; '\x16' 0x2000096B: 00 DC.B 0x00 ; '\0' 0x2000096C: 11 DC.B 0x11 ; '\x11' 0x2000096D: 00 DC.B 0x00 ; '\0' 0x2000096E: 00 DC.B 0x00 ; '\0' 0x2000096F: 00 DC.B 0x00 ; '\0' 0x20000970: 00 DC.B 0x00 ; '\0' 0x20000971: 00 DC.B 0x00 ; '\0' 0x20000972: 00 DC.B 0x00 ; '\0' 0x20000973: 00 DC.B 0x00 ; '\0' 0x20000974: 00 DC.B 0x00 ; '\0' 0x20000975: 00 DC.B 0x00 ; '\0' 0x20000976: 00 DC.B 0x00 ; '\0' 0x20000977: 00 DC.B 0x00 ; '\0' 0x20000978: 00 DC.B 0x00 ; '\0' 0x20000979: 00 DC.B 0x00 ; '\0' 0x2000097A: 16 DC.B 0x16 ; '\x16' 0x2000097B: 00 DC.B 0x00 ; '\0' 0x2000097C: 0E DC.B 0x0E ; '\x0E' 0x2000097D: 00 DC.B 0x00 ; '\0' 0x2000097E: 00 DC.B 0x00 ; '\0' 0x2000097F: 00 DC.B 0x00 ; '\0' 0x20000980: B0 DC.B 0xB0 ; '\xB0' 0x20000981: 00 DC.B 0x00 ; '\0' 0x20000982: 00 DC.B 0x00 ; '\0' 0x20000983: 00 DC.B 0x00 ; '\0' 0x20000984: 00 DC.B 0x00 ; '\0' 0x20000985: 00 DC.B 0x00 ; '\0' 0x20000986: 00 DC.B 0x00 ; '\0' 0x20000987: 00 DC.B 0x00 ; '\0' 0x20000988: 00 DC.B 0x00 ; '\0' 0x20000989: 00 DC.B 0x00 ; '\0' 0x2000098A: 16 DC.B 0x16 ; '\x16' 0x2000098B: 00 DC.B 0x00 ; '\0' 0x2000098C: 00 DC.B 0x00 ; '\0' 0x2000098D: 00 DC.B 0x00 ; '\0' 0x2000098E: 00 DC.B 0x00 ; '\0' 0x2000098F: 00 DC.B 0x00 ; '\0' 0x20000990: 00 DC.B 0x00 ; '\0' 0x20000991: 00 DC.B 0x00 ; '\0' 0x20000992: 00 DC.B 0x00 ; '\0' 0x20000993: 00 DC.B 0x00 ; '\0' 0x20000994: 00 DC.B 0x00 ; '\0' 0x20000995: 00 DC.B 0x00 ; '\0' 0x20000996: 00 DC.B 0x00 ; '\0' 0x20000997: 00 DC.B 0x00 ; '\0' 0x20000998: 03 DC.B 0x03 ; '\x03' 0x20000999: 00 DC.B 0x00 ; '\0' 0x2000099A: 18 DC.B 0x18 ; '\x18' 0x2000099B: 00 DC.B 0x00 ; '\0' 0x2000099C: 11 DC.B 0x11 ; '\x11' 0x2000099D: 00 DC.B 0x00 ; '\0' 0x2000099E: 00 DC.B 0x00 ; '\0' 0x2000099F: 00 DC.B 0x00 ; '\0' 0x200009A0: 00 DC.B 0x00 ; '\0' 0x200009A1: 00 DC.B 0x00 ; '\0' 0x200009A2: 00 DC.B 0x00 ; '\0' 0x200009A3: 00 DC.B 0x00 ; '\0' 0x200009A4: 00 DC.B 0x00 ; '\0' 0x200009A5: 00 DC.B 0x00 ; '\0' 0x200009A6: 00 DC.B 0x00 ; '\0' 0x200009A7: 00 DC.B 0x00 ; '\0' 0x200009A8: 00 DC.B 0x00 ; '\0' 0x200009A9: 00 DC.B 0x00 ; '\0' 0x200009AA: 18 DC.B 0x18 ; '\x18' 0x200009AB: 00 DC.B 0x00 ; '\0' 0x200009AC: 0E DC.B 0x0E ; '\x0E' 0x200009AD: 00 DC.B 0x00 ; '\0' 0x200009AE: 00 DC.B 0x00 ; '\0' 0x200009AF: 00 DC.B 0x00 ; '\0' 0x200009B0: 74 DC.B 0x74 ; 't' 0x200009B1: 00 DC.B 0x00 ; '\0' 0x200009B2: 00 DC.B 0x00 ; '\0' 0x200009B3: 00 DC.B 0x00 ; '\0' 0x200009B4: 00 DC.B 0x00 ; '\0' 0x200009B5: 00 DC.B 0x00 ; '\0' 0x200009B6: 00 DC.B 0x00 ; '\0' 0x200009B7: 00 DC.B 0x00 ; '\0' 0x200009B8: 00 DC.B 0x00 ; '\0' 0x200009B9: 00 DC.B 0x00 ; '\0' 0x200009BA: 18 DC.B 0x18 ; '\x18' 0x200009BB: 00 DC.B 0x00 ; '\0' 0x200009BC: 00 DC.B 0x00 ; '\0' 0x200009BD: 00 DC.B 0x00 ; '\0' 0x200009BE: 00 DC.B 0x00 ; '\0' 0x200009BF: 00 DC.B 0x00 ; '\0' 0x200009C0: 00 DC.B 0x00 ; '\0' 0x200009C1: 00 DC.B 0x00 ; '\0' 0x200009C2: 00 DC.B 0x00 ; '\0' 0x200009C3: 00 DC.B 0x00 ; '\0' 0x200009C4: 00 DC.B 0x00 ; '\0' 0x200009C5: 00 DC.B 0x00 ; '\0' 0x200009C6: 00 DC.B 0x00 ; '\0' 0x200009C7: 00 DC.B 0x00 ; '\0' 0x200009C8: 03 DC.B 0x03 ; '\x03' 0x200009C9: 00 DC.B 0x00 ; '\0' 0x200009CA: 1A DC.B 0x1A ; '\x1A' 0x200009CB: 00 DC.B 0x00 ; '\0' 0x200009CC: 11 DC.B 0x11 ; '\x11' 0x200009CD: 00 DC.B 0x00 ; '\0' 0x200009CE: 00 DC.B 0x00 ; '\0' 0x200009CF: 00 DC.B 0x00 ; '\0' 0x200009D0: 00 DC.B 0x00 ; '\0' 0x200009D1: 00 DC.B 0x00 ; '\0' 0x200009D2: 00 DC.B 0x00 ; '\0' 0x200009D3: 00 DC.B 0x00 ; '\0' 0x200009D4: 00 DC.B 0x00 ; '\0' 0x200009D5: 00 DC.B 0x00 ; '\0' 0x200009D6: 00 DC.B 0x00 ; '\0' 0x200009D7: 00 DC.B 0x00 ; '\0' 0x200009D8: 00 DC.B 0x00 ; '\0' 0x200009D9: 00 DC.B 0x00 ; '\0' 0x200009DA: 1A DC.B 0x1A ; '\x1A' 0x200009DB: 00 DC.B 0x00 ; '\0' 0x200009DC: 0E DC.B 0x0E ; '\x0E' 0x200009DD: 00 DC.B 0x00 ; '\0' 0x200009DE: 00 DC.B 0x00 ; '\0' 0x200009DF: 00 DC.B 0x00 ; '\0' 0x200009E0: 80 DC.B 0x80 ; '\x80' 0x200009E1: 00 DC.B 0x00 ; '\0' 0x200009E2: 00 DC.B 0x00 ; '\0' 0x200009E3: 00 DC.B 0x00 ; '\0' 0x200009E4: 00 DC.B 0x00 ; '\0' 0x200009E5: 00 DC.B 0x00 ; '\0' 0x200009E6: 00 DC.B 0x00 ; '\0' 0x200009E7: 00 DC.B 0x00 ; '\0' 0x200009E8: 00 DC.B 0x00 ; '\0' 0x200009E9: 00 DC.B 0x00 ; '\0' 0x200009EA: 1A DC.B 0x1A ; '\x1A' 0x200009EB: 00 DC.B 0x00 ; '\0' 0x200009EC: 00 DC.B 0x00 ; '\0' 0x200009ED: 00 DC.B 0x00 ; '\0' 0x200009EE: 00 DC.B 0x00 ; '\0' 0x200009EF: 00 DC.B 0x00 ; '\0' 0x200009F0: 00 DC.B 0x00 ; '\0' 0x200009F1: 00 DC.B 0x00 ; '\0' 0x200009F2: 00 DC.B 0x00 ; '\0' 0x200009F3: 00 DC.B 0x00 ; '\0' 0x200009F4: 00 DC.B 0x00 ; '\0' 0x200009F5: 00 DC.B 0x00 ; '\0' 0x200009F6: 00 DC.B 0x00 ; '\0' 0x200009F7: 00 DC.B 0x00 ; '\0' 0x200009F8: 03 DC.B 0x03 ; '\x03' 0x200009F9: 00 DC.B 0x00 ; '\0' 0x200009FA: 1C DC.B 0x1C ; '\x1C' 0x200009FB: 00 DC.B 0x00 ; '\0' 0x200009FC: 11 DC.B 0x11 ; '\x11' 0x200009FD: 00 DC.B 0x00 ; '\0' 0x200009FE: 00 DC.B 0x00 ; '\0' 0x200009FF: 00 DC.B 0x00 ; '\0' 0x20000A00: 00 DC.B 0x00 ; '\0' 0x20000A01: 00 DC.B 0x00 ; '\0' 0x20000A02: 00 DC.B 0x00 ; '\0' 0x20000A03: 00 DC.B 0x00 ; '\0' 0x20000A04: 00 DC.B 0x00 ; '\0' 0x20000A05: 00 DC.B 0x00 ; '\0' 0x20000A06: 00 DC.B 0x00 ; '\0' 0x20000A07: 00 DC.B 0x00 ; '\0' 0x20000A08: 00 DC.B 0x00 ; '\0' 0x20000A09: 00 DC.B 0x00 ; '\0' 0x20000A0A: 1C DC.B 0x1C ; '\x1C' 0x20000A0B: 00 DC.B 0x00 ; '\0' 0x20000A0C: 0E DC.B 0x0E ; '\x0E' 0x20000A0D: 00 DC.B 0x00 ; '\0' 0x20000A0E: 00 DC.B 0x00 ; '\0' 0x20000A0F: 00 DC.B 0x00 ; '\0' 0x20000A10: 30 DC.B 0x30 ; '0' 0x20000A11: 00 DC.B 0x00 ; '\0' 0x20000A12: 00 DC.B 0x00 ; '\0' 0x20000A13: 00 DC.B 0x00 ; '\0' 0x20000A14: 00 DC.B 0x00 ; '\0' 0x20000A15: 00 DC.B 0x00 ; '\0' 0x20000A16: 00 DC.B 0x00 ; '\0' 0x20000A17: 00 DC.B 0x00 ; '\0' 0x20000A18: 00 DC.B 0x00 ; '\0' 0x20000A19: 00 DC.B 0x00 ; '\0' 0x20000A1A: 1C DC.B 0x1C ; '\x1C' 0x20000A1B: 00 DC.B 0x00 ; '\0' 0x20000A1C: 00 DC.B 0x00 ; '\0' 0x20000A1D: 00 DC.B 0x00 ; '\0' 0x20000A1E: 00 DC.B 0x00 ; '\0' 0x20000A1F: 00 DC.B 0x00 ; '\0' 0x20000A20: 00 DC.B 0x00 ; '\0' 0x20000A21: 00 DC.B 0x00 ; '\0' 0x20000A22: 00 DC.B 0x00 ; '\0' 0x20000A23: 00 DC.B 0x00 ; '\0' 0x20000A24: 00 DC.B 0x00 ; '\0' 0x20000A25: 00 DC.B 0x00 ; '\0' 0x20000A26: 00 DC.B 0x00 ; '\0' 0x20000A27: 00 DC.B 0x00 ; '\0' 0x20000A28: 03 DC.B 0x03 ; '\x03' 0x20000A29: 00 DC.B 0x00 ; '\0' 0x20000A2A: 1E DC.B 0x1E ; '\x1E' 0x20000A2B: 00 DC.B 0x00 ; '\0' 0x20000A2C: 11 DC.B 0x11 ; '\x11' 0x20000A2D: 00 DC.B 0x00 ; '\0' 0x20000A2E: 00 DC.B 0x00 ; '\0' 0x20000A2F: 00 DC.B 0x00 ; '\0' 0x20000A30: 00 DC.B 0x00 ; '\0' 0x20000A31: 00 DC.B 0x00 ; '\0' 0x20000A32: 00 DC.B 0x00 ; '\0' 0x20000A33: 00 DC.B 0x00 ; '\0' 0x20000A34: 00 DC.B 0x00 ; '\0' 0x20000A35: 00 DC.B 0x00 ; '\0' 0x20000A36: 00 DC.B 0x00 ; '\0' 0x20000A37: 00 DC.B 0x00 ; '\0' 0x20000A38: 00 DC.B 0x00 ; '\0' 0x20000A39: 00 DC.B 0x00 ; '\0' 0x20000A3A: 1E DC.B 0x1E ; '\x1E' 0x20000A3B: 00 DC.B 0x00 ; '\0' 0x20000A3C: 0E DC.B 0x0E ; '\x0E' 0x20000A3D: 00 DC.B 0x00 ; '\0' 0x20000A3E: 00 DC.B 0x00 ; '\0' 0x20000A3F: 00 DC.B 0x00 ; '\0' 0x20000A40: 30 DC.B 0x30 ; '0' 0x20000A41: 00 DC.B 0x00 ; '\0' 0x20000A42: 00 DC.B 0x00 ; '\0' 0x20000A43: 00 DC.B 0x00 ; '\0' 0x20000A44: 00 DC.B 0x00 ; '\0' 0x20000A45: 00 DC.B 0x00 ; '\0' 0x20000A46: 00 DC.B 0x00 ; '\0' 0x20000A47: 00 DC.B 0x00 ; '\0' 0x20000A48: 00 DC.B 0x00 ; '\0' 0x20000A49: 00 DC.B 0x00 ; '\0' 0x20000A4A: 1E DC.B 0x1E ; '\x1E' 0x20000A4B: 00 DC.B 0x00 ; '\0' 0x20000A4C: 00 DC.B 0x00 ; '\0' 0x20000A4D: 00 DC.B 0x00 ; '\0' 0x20000A4E: 00 DC.B 0x00 ; '\0' 0x20000A4F: 00 DC.B 0x00 ; '\0' 0x20000A50: 00 DC.B 0x00 ; '\0' 0x20000A51: 00 DC.B 0x00 ; '\0' 0x20000A52: 00 DC.B 0x00 ; '\0' 0x20000A53: 00 DC.B 0x00 ; '\0' 0x20000A54: 00 DC.B 0x00 ; '\0' 0x20000A55: 00 DC.B 0x00 ; '\0' 0x20000A56: 00 DC.B 0x00 ; '\0' 0x20000A57: 00 DC.B 0x00 ; '\0' 0x20000A58: 03 DC.B 0x03 ; '\x03' 0x20000A59: 00 DC.B 0x00 ; '\0' 0x20000A5A: 20 DC.B 0x20 ; ' ' 0x20000A5B: 00 DC.B 0x00 ; '\0' 0x20000A5C: 11 DC.B 0x11 ; '\x11' 0x20000A5D: 00 DC.B 0x00 ; '\0' 0x20000A5E: 00 DC.B 0x00 ; '\0' 0x20000A5F: 00 DC.B 0x00 ; '\0' 0x20000A60: 00 DC.B 0x00 ; '\0' 0x20000A61: 00 DC.B 0x00 ; '\0' 0x20000A62: 00 DC.B 0x00 ; '\0' 0x20000A63: 00 DC.B 0x00 ; '\0' 0x20000A64: 00 DC.B 0x00 ; '\0' 0x20000A65: 00 DC.B 0x00 ; '\0' 0x20000A66: 00 DC.B 0x00 ; '\0' 0x20000A67: 00 DC.B 0x00 ; '\0' 0x20000A68: 00 DC.B 0x00 ; '\0' 0x20000A69: 00 DC.B 0x00 ; '\0' 0x20000A6A: 20 DC.B 0x20 ; ' ' 0x20000A6B: 00 DC.B 0x00 ; '\0' 0x20000A6C: 0E DC.B 0x0E ; '\x0E' 0x20000A6D: 00 DC.B 0x00 ; '\0' 0x20000A6E: 00 DC.B 0x00 ; '\0' 0x20000A6F: 00 DC.B 0x00 ; '\0' 0x20000A70: 38 DC.B 0x38 ; '8' 0x20000A71: 00 DC.B 0x00 ; '\0' 0x20000A72: 00 DC.B 0x00 ; '\0' 0x20000A73: 00 DC.B 0x00 ; '\0' 0x20000A74: 00 DC.B 0x00 ; '\0' 0x20000A75: 00 DC.B 0x00 ; '\0' 0x20000A76: 00 DC.B 0x00 ; '\0' 0x20000A77: 00 DC.B 0x00 ; '\0' 0x20000A78: 00 DC.B 0x00 ; '\0' 0x20000A79: 00 DC.B 0x00 ; '\0' 0x20000A7A: 20 DC.B 0x20 ; ' ' 0x20000A7B: 00 DC.B 0x00 ; '\0' 0x20000A7C: 00 DC.B 0x00 ; '\0' 0x20000A7D: 00 DC.B 0x00 ; '\0' 0x20000A7E: 00 DC.B 0x00 ; '\0' 0x20000A7F: 00 DC.B 0x00 ; '\0' 0x20000A80: 00 DC.B 0x00 ; '\0' 0x20000A81: 00 DC.B 0x00 ; '\0' 0x20000A82: 00 DC.B 0x00 ; '\0' 0x20000A83: 00 DC.B 0x00 ; '\0' 0x20000A84: 00 DC.B 0x00 ; '\0' 0x20000A85: 00 DC.B 0x00 ; '\0' 0x20000A86: 00 DC.B 0x00 ; '\0' 0x20000A87: 00 DC.B 0x00 ; '\0' 0x20000A88: 03 DC.B 0x03 ; '\x03' 0x20000A89: 00 DC.B 0x00 ; '\0' 0x20000A8A: 22 DC.B 0x22 ; '\"' 0x20000A8B: 00 DC.B 0x00 ; '\0' 0x20000A8C: 11 DC.B 0x11 ; '\x11' 0x20000A8D: 00 DC.B 0x00 ; '\0' 0x20000A8E: 00 DC.B 0x00 ; '\0' 0x20000A8F: 00 DC.B 0x00 ; '\0' 0x20000A90: 00 DC.B 0x00 ; '\0' 0x20000A91: 00 DC.B 0x00 ; '\0' 0x20000A92: 00 DC.B 0x00 ; '\0' 0x20000A93: 00 DC.B 0x00 ; '\0' 0x20000A94: 00 DC.B 0x00 ; '\0' 0x20000A95: 00 DC.B 0x00 ; '\0' 0x20000A96: 00 DC.B 0x00 ; '\0' 0x20000A97: 00 DC.B 0x00 ; '\0' 0x20000A98: 00 DC.B 0x00 ; '\0' 0x20000A99: 00 DC.B 0x00 ; '\0' 0x20000A9A: 22 DC.B 0x22 ; '\"' 0x20000A9B: 00 DC.B 0x00 ; '\0' 0x20000A9C: 0E DC.B 0x0E ; '\x0E' 0x20000A9D: 00 DC.B 0x00 ; '\0' 0x20000A9E: 00 DC.B 0x00 ; '\0' 0x20000A9F: 00 DC.B 0x00 ; '\0' 0x20000AA0: 3C DC.B 0x3C ; '<' 0x20000AA1: 00 DC.B 0x00 ; '\0' 0x20000AA2: 00 DC.B 0x00 ; '\0' 0x20000AA3: 00 DC.B 0x00 ; '\0' 0x20000AA4: 00 DC.B 0x00 ; '\0' 0x20000AA5: 00 DC.B 0x00 ; '\0' 0x20000AA6: 00 DC.B 0x00 ; '\0' 0x20000AA7: 00 DC.B 0x00 ; '\0' 0x20000AA8: 00 DC.B 0x00 ; '\0' 0x20000AA9: 00 DC.B 0x00 ; '\0' 0x20000AAA: 22 DC.B 0x22 ; '\"' 0x20000AAB: 00 DC.B 0x00 ; '\0' 0x20000AAC: 00 DC.B 0x00 ; '\0' 0x20000AAD: 00 DC.B 0x00 ; '\0' 0x20000AAE: 00 DC.B 0x00 ; '\0' 0x20000AAF: 00 DC.B 0x00 ; '\0' 0x20000AB0: 00 DC.B 0x00 ; '\0' 0x20000AB1: 00 DC.B 0x00 ; '\0' 0x20000AB2: 00 DC.B 0x00 ; '\0' 0x20000AB3: 00 DC.B 0x00 ; '\0' 0x20000AB4: 00 DC.B 0x00 ; '\0' 0x20000AB5: 00 DC.B 0x00 ; '\0' 0x20000AB6: 00 DC.B 0x00 ; '\0' 0x20000AB7: 00 DC.B 0x00 ; '\0' 0x20000AB8: 03 DC.B 0x03 ; '\x03' 0x20000AB9: 00 DC.B 0x00 ; '\0' 0x20000ABA: 24 DC.B 0x24 ; '$' 0x20000ABB: 00 DC.B 0x00 ; '\0' 0x20000ABC: 11 DC.B 0x11 ; '\x11' 0x20000ABD: 00 DC.B 0x00 ; '\0' 0x20000ABE: 00 DC.B 0x00 ; '\0' 0x20000ABF: 00 DC.B 0x00 ; '\0'

Section .bss.modbusData from main.o, size=572, align=4


modbusData: 0x20000AC0: 25 DC.B 0x25 ; '%' 0x20000AC1: 73 DC.B 0x73 ; 's' 0x20000AC2: 25 DC.B 0x25 ; '%' 0x20000AC3: 73 DC.B 0x73 ; 's' 0x20000AC4: 3A DC.B 0x3A ; ':' 0x20000AC5: 20 DC.B 0x20 ; ' ' 0x20000AC6: 41 DC.B 0x41 ; 'A' 0x20000AC7: 44 DC.B 0x44 ; 'D' 0x20000AC8: 43 DC.B 0x43 ; 'C' 0x20000AC9: 20 DC.B 0x20 ; ' ' 0x20000ACA: 43 DC.B 0x43 ; 'C' 0x20000ACB: 61 DC.B 0x61 ; 'a' 0x20000ACC: 6C DC.B 0x6C ; 'l' 0x20000ACD: 69 DC.B 0x69 ; 'i' 0x20000ACE: 62 DC.B 0x62 ; 'b' 0x20000ACF: 72 DC.B 0x72 ; 'r' 0x20000AD0: 61 DC.B 0x61 ; 'a' 0x20000AD1: 74 DC.B 0x74 ; 't' 0x20000AD2: 69 DC.B 0x69 ; 'i' 0x20000AD3: 6F DC.B 0x6F ; 'o' 0x20000AD4: 6E DC.B 0x6E ; 'n' 0x20000AD5: 20 DC.B 0x20 ; ' ' 0x20000AD6: 76 DC.B 0x76 ; 'v' 0x20000AD7: 61 DC.B 0x61 ; 'a' 0x20000AD8: 6C DC.B 0x6C ; 'l' 0x20000AD9: 75 DC.B 0x75 ; 'u' 0x20000ADA: 65 DC.B 0x65 ; 'e' 0x20000ADB: 3A DC.B 0x3A ; ':' 0x20000ADC: 20 DC.B 0x20 ; ' ' 0x20000ADD: 25 DC.B 0x25 ; '%' 0x20000ADE: 75 DC.B 0x75 ; 'u' 0x20000ADF: 0A DC.B 0x0A ; '\n' 0x20000AE0: 00 DC.B 0x00 ; '\0' 0x20000AE1: 1B DC.B 0x1B ; '\x1B' 0x20000AE2: 5B DC.B 0x5B ; '[' 0x20000AE3: 31 DC.B 0x31 ; '1' 0x20000AE4: 3B DC.B 0x3B ; ';' 0x20000AE5: 33 DC.B 0x33 ; '3' 0x20000AE6: 32 DC.B 0x32 ; '2' 0x20000AE7: 6D DC.B 0x6D ; 'm' 0x20000AE8: 00 DC.B 0x00 ; '\0' 0x20000AE9: 41 DC.B 0x41 ; 'A' 0x20000AEA: 44 DC.B 0x44 ; 'D' 0x20000AEB: 43 DC.B 0x43 ; 'C' 0x20000AEC: 20 DC.B 0x20 ; ' ' 0x20000AED: 63 DC.B 0x63 ; 'c' 0x20000AEE: 61 DC.B 0x61 ; 'a' 0x20000AEF: 6C DC.B 0x6C ; 'l' 0x20000AF0: 69 DC.B 0x69 ; 'i' 0x20000AF1: 62 DC.B 0x62 ; 'b' 0x20000AF2: 72 DC.B 0x72 ; 'r' 0x20000AF3: 61 DC.B 0x61 ; 'a' 0x20000AF4: 74 DC.B 0x74 ; 't' 0x20000AF5: 69 DC.B 0x69 ; 'i' 0x20000AF6: 6F DC.B 0x6F ; 'o' 0x20000AF7: 6E DC.B 0x6E ; 'n' 0x20000AF8: 20 DC.B 0x20 ; ' ' 0x20000AF9: 65 DC.B 0x65 ; 'e' 0x20000AFA: 72 DC.B 0x72 ; 'r' 0x20000AFB: 72 DC.B 0x72 ; 'r' 0x20000AFC: 6F DC.B 0x6F ; 'o' 0x20000AFD: 72 DC.B 0x72 ; 'r' 0x20000AFE: 21 DC.B 0x21 ; '!' 0x20000AFF: 00 DC.B 0x00 ; '\0' 0x20000B00: 43 DC.B 0x43 ; 'C' 0x20000B01: 61 DC.B 0x61 ; 'a' 0x20000B02: 6E DC.B 0x6E ; 'n' 0x20000B03: 6E DC.B 0x6E ; 'n' 0x20000B04: 6F DC.B 0x6F ; 'o' 0x20000B05: 74 DC.B 0x74 ; 't' 0x20000B06: 20 DC.B 0x20 ; ' ' 0x20000B07: 73 DC.B 0x73 ; 's' 0x20000B08: 74 DC.B 0x74 ; 't' 0x20000B09: 6F DC.B 0x6F ; 'o' 0x20000B0A: 70 DC.B 0x70 ; 'p' 0x20000B0B: 20 DC.B 0x20 ; ' ' 0x20000B0C: 41 DC.B 0x41 ; 'A' 0x20000B0D: 44 DC.B 0x44 ; 'D' 0x20000B0E: 43 DC.B 0x43 ; 'C' 0x20000B0F: 21 DC.B 0x21 ; '!' 0x20000B10: 00 DC.B 0x00 ; '\0' 0x20000B11: 25 DC.B 0x25 ; '%' 0x20000B12: 73 DC.B 0x73 ; 's' 0x20000B13: 3A DC.B 0x3A ; ':' 0x20000B14: 20 DC.B 0x20 ; ' ' 0x20000B15: 44 DC.B 0x44 ; 'D' 0x20000B16: 41 DC.B 0x41 ; 'A' 0x20000B17: 43 DC.B 0x43 ; 'C' 0x20000B18: 20 DC.B 0x20 ; ' ' 0x20000B19: 43 DC.B 0x43 ; 'C' 0x20000B1A: 61 DC.B 0x61 ; 'a' 0x20000B1B: 6C DC.B 0x6C ; 'l' 0x20000B1C: 69 DC.B 0x69 ; 'i' 0x20000B1D: 62 DC.B 0x62 ; 'b' 0x20000B1E: 72 DC.B 0x72 ; 'r' 0x20000B1F: 61 DC.B 0x61 ; 'a' 0x20000B20: 74 DC.B 0x74 ; 't' 0x20000B21: 69 DC.B 0x69 ; 'i' 0x20000B22: 6F DC.B 0x6F ; 'o' 0x20000B23: 6E DC.B 0x6E ; 'n' 0x20000B24: 20 DC.B 0x20 ; ' ' 0x20000B25: 76 DC.B 0x76 ; 'v' 0x20000B26: 61 DC.B 0x61 ; 'a' 0x20000B27: 6C DC.B 0x6C ; 'l' 0x20000B28: 75 DC.B 0x75 ; 'u' 0x20000B29: 65 DC.B 0x65 ; 'e' 0x20000B2A: 20 DC.B 0x20 ; ' ' 0x20000B2B: 66 DC.B 0x66 ; 'f' 0x20000B2C: 6F DC.B 0x6F ; 'o' 0x20000B2D: 72 DC.B 0x72 ; 'r' 0x20000B2E: 20 DC.B 0x20 ; ' ' 0x20000B2F: 63 DC.B 0x63 ; 'c' 0x20000B30: 68 DC.B 0x68 ; 'h' 0x20000B31: 61 DC.B 0x61 ; 'a' 0x20000B32: 6E DC.B 0x6E ; 'n' 0x20000B33: 6E DC.B 0x6E ; 'n' 0x20000B34: 65 DC.B 0x65 ; 'e' 0x20000B35: 6C DC.B 0x6C ; 'l' 0x20000B36: 20 DC.B 0x20 ; ' ' 0x20000B37: 31 DC.B 0x31 ; '1' 0x20000B38: 3A DC.B 0x3A ; ':' 0x20000B39: 20 DC.B 0x20 ; ' ' 0x20000B3A: 25 DC.B 0x25 ; '%' 0x20000B3B: 75 DC.B 0x75 ; 'u' 0x20000B3C: 0A DC.B 0x0A ; '\n' 0x20000B3D: 00 DC.B 0x00 ; '\0' 0x20000B3E: 25 DC.B 0x25 ; '%' 0x20000B3F: 73 DC.B 0x73 ; 's' 0x20000B40: 3A DC.B 0x3A ; ':' 0x20000B41: 20 DC.B 0x20 ; ' ' 0x20000B42: 44 DC.B 0x44 ; 'D' 0x20000B43: 41 DC.B 0x41 ; 'A' 0x20000B44: 43 DC.B 0x43 ; 'C' 0x20000B45: 20 DC.B 0x20 ; ' ' 0x20000B46: 43 DC.B 0x43 ; 'C' 0x20000B47: 61 DC.B 0x61 ; 'a' 0x20000B48: 6C DC.B 0x6C ; 'l' 0x20000B49: 69 DC.B 0x69 ; 'i' 0x20000B4A: 62 DC.B 0x62 ; 'b' 0x20000B4B: 72 DC.B 0x72 ; 'r' 0x20000B4C: 61 DC.B 0x61 ; 'a' 0x20000B4D: 74 DC.B 0x74 ; 't' 0x20000B4E: 69 DC.B 0x69 ; 'i' 0x20000B4F: 6F DC.B 0x6F ; 'o' 0x20000B50: 6E DC.B 0x6E ; 'n' 0x20000B51: 20 DC.B 0x20 ; ' ' 0x20000B52: 76 DC.B 0x76 ; 'v' 0x20000B53: 61 DC.B 0x61 ; 'a' 0x20000B54: 6C DC.B 0x6C ; 'l' 0x20000B55: 75 DC.B 0x75 ; 'u' 0x20000B56: 65 DC.B 0x65 ; 'e' 0x20000B57: 20 DC.B 0x20 ; ' ' 0x20000B58: 66 DC.B 0x66 ; 'f' 0x20000B59: 6F DC.B 0x6F ; 'o' 0x20000B5A: 72 DC.B 0x72 ; 'r' 0x20000B5B: 20 DC.B 0x20 ; ' ' 0x20000B5C: 63 DC.B 0x63 ; 'c' 0x20000B5D: 68 DC.B 0x68 ; 'h' 0x20000B5E: 61 DC.B 0x61 ; 'a' 0x20000B5F: 6E DC.B 0x6E ; 'n' 0x20000B60: 6E DC.B 0x6E ; 'n' 0x20000B61: 65 DC.B 0x65 ; 'e' 0x20000B62: 6C DC.B 0x6C ; 'l' 0x20000B63: 20 DC.B 0x20 ; ' ' 0x20000B64: 32 DC.B 0x32 ; '2' 0x20000B65: 3A DC.B 0x3A ; ':' 0x20000B66: 20 DC.B 0x20 ; ' ' 0x20000B67: 25 DC.B 0x25 ; '%' 0x20000B68: 75 DC.B 0x75 ; 'u' 0x20000B69: 0A DC.B 0x0A ; '\n' 0x20000B6A: 00 DC.B 0x00 ; '\0' 0x20000B6B: 00 DC.B 0x00 ; '\0' 0x20000B6C: 43 DC.B 0x43 ; 'C' 0x20000B6D: 61 DC.B 0x61 ; 'a' 0x20000B6E: 6E DC.B 0x6E ; 'n' 0x20000B6F: 6E DC.B 0x6E ; 'n' 0x20000B70: 6F DC.B 0x6F ; 'o' 0x20000B71: 74 DC.B 0x74 ; 't' 0x20000B72: 20 DC.B 0x20 ; ' ' 0x20000B73: 73 DC.B 0x73 ; 's' 0x20000B74: 74 DC.B 0x74 ; 't' 0x20000B75: 61 DC.B 0x61 ; 'a' 0x20000B76: 72 DC.B 0x72 ; 'r' 0x20000B77: 74 DC.B 0x74 ; 't' 0x20000B78: 20 DC.B 0x20 ; ' ' 0x20000B79: 41 DC.B 0x41 ; 'A' 0x20000B7A: 44 DC.B 0x44 ; 'D' 0x20000B7B: 43 DC.B 0x43 ; 'C' 0x20000B7C: 20 DC.B 0x20 ; ' ' 0x20000B7D: 69 DC.B 0x69 ; 'i' 0x20000B7E: 6E DC.B 0x6E ; 'n' 0x20000B7F: 20 DC.B 0x20 ; ' ' 0x20000B80: 44 DC.B 0x44 ; 'D' 0x20000B81: 4D DC.B 0x4D ; 'M' 0x20000B82: 41 DC.B 0x41 ; 'A' 0x20000B83: 20 DC.B 0x20 ; ' ' 0x20000B84: 6D DC.B 0x6D ; 'm' 0x20000B85: 6F DC.B 0x6F ; 'o' 0x20000B86: 64 DC.B 0x64 ; 'd' 0x20000B87: 65 DC.B 0x65 ; 'e' 0x20000B88: 21 DC.B 0x21 ; '!' 0x20000B89: 00 DC.B 0x00 ; '\0' 0x20000B8A: 00 DC.B 0x00 ; '\0' 0x20000B8B: 00 DC.B 0x00 ; '\0' 0x20000B8C: 49 DC.B 0x49 ; 'I' 0x20000B8D: 74 DC.B 0x74 ; 't' 0x20000B8E: 20 DC.B 0x20 ; ' ' 0x20000B8F: 69 DC.B 0x69 ; 'i' 0x20000B90: 73 DC.B 0x73 ; 's' 0x20000B91: 20 DC.B 0x20 ; ' ' 0x20000B92: 74 DC.B 0x74 ; 't' 0x20000B93: 69 DC.B 0x69 ; 'i' 0x20000B94: 6D DC.B 0x6D ; 'm' 0x20000B95: 65 DC.B 0x65 ; 'e' 0x20000B96: 20 DC.B 0x20 ; ' ' 0x20000B97: 74 DC.B 0x74 ; 't' 0x20000B98: 6F DC.B 0x6F ; 'o' 0x20000B99: 20 DC.B 0x20 ; ' ' 0x20000B9A: 73 DC.B 0x73 ; 's' 0x20000B9B: 61 DC.B 0x61 ; 'a' 0x20000B9C: 76 DC.B 0x76 ; 'v' 0x20000B9D: 65 DC.B 0x65 ; 'e' 0x20000B9E: 20 DC.B 0x20 ; ' ' 0x20000B9F: 73 DC.B 0x73 ; 's' 0x20000BA0: 74 DC.B 0x74 ; 't' 0x20000BA1: 61 DC.B 0x61 ; 'a' 0x20000BA2: 74 DC.B 0x74 ; 't' 0x20000BA3: 69 DC.B 0x69 ; 'i' 0x20000BA4: 73 DC.B 0x73 ; 's' 0x20000BA5: 74 DC.B 0x74 ; 't' 0x20000BA6: 69 DC.B 0x69 ; 'i' 0x20000BA7: 63 DC.B 0x63 ; 'c' 0x20000BA8: 61 DC.B 0x61 ; 'a' 0x20000BA9: 6C DC.B 0x6C ; 'l' 0x20000BAA: 20 DC.B 0x20 ; ' ' 0x20000BAB: 64 DC.B 0x64 ; 'd' 0x20000BAC: 61 DC.B 0x61 ; 'a' 0x20000BAD: 74 DC.B 0x74 ; 't' 0x20000BAE: 61 DC.B 0x61 ; 'a' 0x20000BAF: 20 DC.B 0x20 ; ' ' 0x20000BB0: 69 DC.B 0x69 ; 'i' 0x20000BB1: 6E DC.B 0x6E ; 'n' 0x20000BB2: 20 DC.B 0x20 ; ' ' 0x20000BB3: 46 DC.B 0x46 ; 'F' 0x20000BB4: 6C DC.B 0x6C ; 'l' 0x20000BB5: 61 DC.B 0x61 ; 'a' 0x20000BB6: 73 DC.B 0x73 ; 's' 0x20000BB7: 68 DC.B 0x68 ; 'h' 0x20000BB8: 20 DC.B 0x20 ; ' ' 0x20000BB9: 6D DC.B 0x6D ; 'm' 0x20000BBA: 65 DC.B 0x65 ; 'e' 0x20000BBB: 6D DC.B 0x6D ; 'm' 0x20000BBC: 6F DC.B 0x6F ; 'o' 0x20000BBD: 72 DC.B 0x72 ; 'r' 0x20000BBE: 79 DC.B 0x79 ; 'y' 0x20000BBF: 2E DC.B 0x2E ; '.' 0x20000BC0: 00 DC.B 0x00 ; '\0' 0x20000BC1: 00 DC.B 0x00 ; '\0' 0x20000BC2: 00 DC.B 0x00 ; '\0' 0x20000BC3: 00 DC.B 0x00 ; '\0' 0x20000BC4: 00 DC.B 0x00 ; '\0' 0x20000BC5: 00 DC.B 0x00 ; '\0' 0x20000BC6: 00 DC.B 0x00 ; '\0' 0x20000BC7: 00 DC.B 0x00 ; '\0' 0x20000BC8: 00 DC.B 0x00 ; '\0' 0x20000BC9: 00 DC.B 0x00 ; '\0' 0x20000BCA: 00 DC.B 0x00 ; '\0' 0x20000BCB: 00 DC.B 0x00 ; '\0' 0x20000BCC: 00 DC.B 0x00 ; '\0' 0x20000BCD: 00 DC.B 0x00 ; '\0' 0x20000BCE: 00 DC.B 0x00 ; '\0' 0x20000BCF: 00 DC.B 0x00 ; '\0' 0x20000BD0: 00 DC.B 0x00 ; '\0' 0x20000BD1: 00 DC.B 0x00 ; '\0' 0x20000BD2: 00 DC.B 0x00 ; '\0' 0x20000BD3: 00 DC.B 0x00 ; '\0' 0x20000BD4: 00 DC.B 0x00 ; '\0' 0x20000BD5: 00 DC.B 0x00 ; '\0' 0x20000BD6: 00 DC.B 0x00 ; '\0' 0x20000BD7: 00 DC.B 0x00 ; '\0' 0x20000BD8: 00 DC.B 0x00 ; '\0' 0x20000BD9: 00 DC.B 0x00 ; '\0' 0x20000BDA: 00 DC.B 0x00 ; '\0' 0x20000BDB: 00 DC.B 0x00 ; '\0' 0x20000BDC: 00 DC.B 0x00 ; '\0' 0x20000BDD: 00 DC.B 0x00 ; '\0' 0x20000BDE: 00 DC.B 0x00 ; '\0' 0x20000BDF: 00 DC.B 0x00 ; '\0' 0x20000BE0: 00 DC.B 0x00 ; '\0' 0x20000BE1: 00 DC.B 0x00 ; '\0' 0x20000BE2: 00 DC.B 0x00 ; '\0' 0x20000BE3: 00 DC.B 0x00 ; '\0' 0x20000BE4: 00 DC.B 0x00 ; '\0' 0x20000BE5: 00 DC.B 0x00 ; '\0' 0x20000BE6: 00 DC.B 0x00 ; '\0' 0x20000BE7: 00 DC.B 0x00 ; '\0' 0x20000BE8: 00 DC.B 0x00 ; '\0' 0x20000BE9: 00 DC.B 0x00 ; '\0' 0x20000BEA: 00 DC.B 0x00 ; '\0' 0x20000BEB: 00 DC.B 0x00 ; '\0' 0x20000BEC: 00 DC.B 0x00 ; '\0' 0x20000BED: 00 DC.B 0x00 ; '\0' 0x20000BEE: 00 DC.B 0x00 ; '\0' 0x20000BEF: 00 DC.B 0x00 ; '\0' 0x20000BF0: 00 DC.B 0x00 ; '\0' 0x20000BF1: 00 DC.B 0x00 ; '\0' 0x20000BF2: 00 DC.B 0x00 ; '\0' 0x20000BF3: 00 DC.B 0x00 ; '\0' 0x20000BF4: 00 DC.B 0x00 ; '\0' 0x20000BF5: 00 DC.B 0x00 ; '\0' 0x20000BF6: 00 DC.B 0x00 ; '\0' 0x20000BF7: 00 DC.B 0x00 ; '\0' 0x20000BF8: 00 DC.B 0x00 ; '\0' 0x20000BF9: 00 DC.B 0x00 ; '\0' 0x20000BFA: 00 DC.B 0x00 ; '\0' 0x20000BFB: 00 DC.B 0x00 ; '\0' 0x20000BFC: 00 DC.B 0x00 ; '\0' 0x20000BFD: 00 DC.B 0x00 ; '\0' 0x20000BFE: 00 DC.B 0x00 ; '\0' 0x20000BFF: 00 DC.B 0x00 ; '\0' 0x20000C00: 00 DC.B 0x00 ; '\0' 0x20000C01: 00 DC.B 0x00 ; '\0' 0x20000C02: 00 DC.B 0x00 ; '\0' 0x20000C03: 00 DC.B 0x00 ; '\0' 0x20000C04: 00 DC.B 0x00 ; '\0' 0x20000C05: 00 DC.B 0x00 ; '\0' 0x20000C06: 00 DC.B 0x00 ; '\0' 0x20000C07: 00 DC.B 0x00 ; '\0' 0x20000C08: 00 DC.B 0x00 ; '\0' 0x20000C09: 00 DC.B 0x00 ; '\0' 0x20000C0A: 00 DC.B 0x00 ; '\0' 0x20000C0B: 00 DC.B 0x00 ; '\0' 0x20000C0C: 00 DC.B 0x00 ; '\0' 0x20000C0D: 00 DC.B 0x00 ; '\0' 0x20000C0E: 00 DC.B 0x00 ; '\0' 0x20000C0F: 00 DC.B 0x00 ; '\0' 0x20000C10: 00 DC.B 0x00 ; '\0' 0x20000C11: 00 DC.B 0x00 ; '\0' 0x20000C12: 00 DC.B 0x00 ; '\0' 0x20000C13: 00 DC.B 0x00 ; '\0' 0x20000C14: 00 DC.B 0x00 ; '\0' 0x20000C15: 00 DC.B 0x00 ; '\0' 0x20000C16: 00 DC.B 0x00 ; '\0' 0x20000C17: 00 DC.B 0x00 ; '\0' 0x20000C18: 00 DC.B 0x00 ; '\0' 0x20000C19: 00 DC.B 0x00 ; '\0' 0x20000C1A: 00 DC.B 0x00 ; '\0' 0x20000C1B: 00 DC.B 0x00 ; '\0' 0x20000C1C: 00 DC.B 0x00 ; '\0' 0x20000C1D: 00 DC.B 0x00 ; '\0' 0x20000C1E: 00 DC.B 0x00 ; '\0' 0x20000C1F: 00 DC.B 0x00 ; '\0' 0x20000C20: 00 DC.B 0x00 ; '\0' 0x20000C21: 00 DC.B 0x00 ; '\0' 0x20000C22: 00 DC.B 0x00 ; '\0' 0x20000C23: 00 DC.B 0x00 ; '\0' 0x20000C24: 00 DC.B 0x00 ; '\0' 0x20000C25: 00 DC.B 0x00 ; '\0' 0x20000C26: 00 DC.B 0x00 ; '\0' 0x20000C27: 00 DC.B 0x00 ; '\0' 0x20000C28: 00 DC.B 0x00 ; '\0' 0x20000C29: 00 DC.B 0x00 ; '\0' 0x20000C2A: 00 DC.B 0x00 ; '\0' 0x20000C2B: 00 DC.B 0x00 ; '\0' 0x20000C2C: 00 DC.B 0x00 ; '\0' 0x20000C2D: 00 DC.B 0x00 ; '\0' 0x20000C2E: 00 DC.B 0x00 ; '\0' 0x20000C2F: 00 DC.B 0x00 ; '\0' 0x20000C30: 00 DC.B 0x00 ; '\0' 0x20000C31: 00 DC.B 0x00 ; '\0' 0x20000C32: 00 DC.B 0x00 ; '\0' 0x20000C33: 00 DC.B 0x00 ; '\0' 0x20000C34: 00 DC.B 0x00 ; '\0' 0x20000C35: 00 DC.B 0x00 ; '\0' 0x20000C36: 00 DC.B 0x00 ; '\0' 0x20000C37: 00 DC.B 0x00 ; '\0' 0x20000C38: 00 DC.B 0x00 ; '\0' 0x20000C39: 00 DC.B 0x00 ; '\0' 0x20000C3A: 00 DC.B 0x00 ; '\0' 0x20000C3B: 00 DC.B 0x00 ; '\0' 0x20000C3C: 00 DC.B 0x00 ; '\0' 0x20000C3D: 00 DC.B 0x00 ; '\0' 0x20000C3E: 00 DC.B 0x00 ; '\0' 0x20000C3F: 00 DC.B 0x00 ; '\0' 0x20000C40: 00 DC.B 0x00 ; '\0' 0x20000C41: 00 DC.B 0x00 ; '\0' 0x20000C42: 00 DC.B 0x00 ; '\0' 0x20000C43: 00 DC.B 0x00 ; '\0' 0x20000C44: 00 DC.B 0x00 ; '\0' 0x20000C45: 00 DC.B 0x00 ; '\0' 0x20000C46: 00 DC.B 0x00 ; '\0' 0x20000C47: 00 DC.B 0x00 ; '\0' 0x20000C48: 00 DC.B 0x00 ; '\0' 0x20000C49: 00 DC.B 0x00 ; '\0' 0x20000C4A: 00 DC.B 0x00 ; '\0' 0x20000C4B: 00 DC.B 0x00 ; '\0' 0x20000C4C: 00 DC.B 0x00 ; '\0' 0x20000C4D: 00 DC.B 0x00 ; '\0' 0x20000C4E: 00 DC.B 0x00 ; '\0' 0x20000C4F: 00 DC.B 0x00 ; '\0' 0x20000C50: 00 DC.B 0x00 ; '\0' 0x20000C51: 00 DC.B 0x00 ; '\0' 0x20000C52: 00 DC.B 0x00 ; '\0' 0x20000C53: 00 DC.B 0x00 ; '\0' 0x20000C54: 00 DC.B 0x00 ; '\0' 0x20000C55: 00 DC.B 0x00 ; '\0' 0x20000C56: 00 DC.B 0x00 ; '\0' 0x20000C57: 00 DC.B 0x00 ; '\0' 0x20000C58: 00 DC.B 0x00 ; '\0' 0x20000C59: 00 DC.B 0x00 ; '\0' 0x20000C5A: 00 DC.B 0x00 ; '\0' 0x20000C5B: 00 DC.B 0x00 ; '\0' 0x20000C5C: 00 DC.B 0x00 ; '\0' 0x20000C5D: 00 DC.B 0x00 ; '\0' 0x20000C5E: 00 DC.B 0x00 ; '\0' 0x20000C5F: 00 DC.B 0x00 ; '\0' 0x20000C60: 00 DC.B 0x00 ; '\0' 0x20000C61: 00 DC.B 0x00 ; '\0' 0x20000C62: 00 DC.B 0x00 ; '\0' 0x20000C63: 00 DC.B 0x00 ; '\0' 0x20000C64: 00 DC.B 0x00 ; '\0' 0x20000C65: 00 DC.B 0x00 ; '\0' 0x20000C66: 00 DC.B 0x00 ; '\0' 0x20000C67: 00 DC.B 0x00 ; '\0' 0x20000C68: 00 DC.B 0x00 ; '\0' 0x20000C69: 00 DC.B 0x00 ; '\0' 0x20000C6A: 00 DC.B 0x00 ; '\0' 0x20000C6B: 00 DC.B 0x00 ; '\0' 0x20000C6C: 00 DC.B 0x00 ; '\0' 0x20000C6D: 00 DC.B 0x00 ; '\0' 0x20000C6E: 00 DC.B 0x00 ; '\0' 0x20000C6F: 00 DC.B 0x00 ; '\0' 0x20000C70: 00 DC.B 0x00 ; '\0' 0x20000C71: 00 DC.B 0x00 ; '\0' 0x20000C72: 00 DC.B 0x00 ; '\0' 0x20000C73: 00 DC.B 0x00 ; '\0' 0x20000C74: 00 DC.B 0x00 ; '\0' 0x20000C75: 00 DC.B 0x00 ; '\0' 0x20000C76: 00 DC.B 0x00 ; '\0' 0x20000C77: 00 DC.B 0x00 ; '\0' 0x20000C78: 00 DC.B 0x00 ; '\0' 0x20000C79: 00 DC.B 0x00 ; '\0' 0x20000C7A: 00 DC.B 0x00 ; '\0' 0x20000C7B: 00 DC.B 0x00 ; '\0' 0x20000C7C: 00 DC.B 0x00 ; '\0' 0x20000C7D: 00 DC.B 0x00 ; '\0' 0x20000C7E: 00 DC.B 0x00 ; '\0' 0x20000C7F: 00 DC.B 0x00 ; '\0' 0x20000C80: 00 DC.B 0x00 ; '\0' 0x20000C81: 00 DC.B 0x00 ; '\0' 0x20000C82: 00 DC.B 0x00 ; '\0' 0x20000C83: 00 DC.B 0x00 ; '\0' 0x20000C84: 00 DC.B 0x00 ; '\0' 0x20000C85: 00 DC.B 0x00 ; '\0' 0x20000C86: 00 DC.B 0x00 ; '\0' 0x20000C87: 00 DC.B 0x00 ; '\0' 0x20000C88: 00 DC.B 0x00 ; '\0' 0x20000C89: 00 DC.B 0x00 ; '\0' 0x20000C8A: 00 DC.B 0x00 ; '\0' 0x20000C8B: 00 DC.B 0x00 ; '\0' 0x20000C8C: 00 DC.B 0x00 ; '\0' 0x20000C8D: 00 DC.B 0x00 ; '\0' 0x20000C8E: 00 DC.B 0x00 ; '\0' 0x20000C8F: 00 DC.B 0x00 ; '\0' 0x20000C90: 00 DC.B 0x00 ; '\0' 0x20000C91: 00 DC.B 0x00 ; '\0' 0x20000C92: 00 DC.B 0x00 ; '\0' 0x20000C93: 00 DC.B 0x00 ; '\0' 0x20000C94: 00 DC.B 0x00 ; '\0' 0x20000C95: 00 DC.B 0x00 ; '\0' 0x20000C96: 00 DC.B 0x00 ; '\0' 0x20000C97: 00 DC.B 0x00 ; '\0' 0x20000C98: 00 DC.B 0x00 ; '\0' 0x20000C99: 00 DC.B 0x00 ; '\0' 0x20000C9A: 00 DC.B 0x00 ; '\0' 0x20000C9B: 00 DC.B 0x00 ; '\0' 0x20000C9C: 00 DC.B 0x00 ; '\0' 0x20000C9D: 00 DC.B 0x00 ; '\0' 0x20000C9E: 00 DC.B 0x00 ; '\0' 0x20000C9F: 00 DC.B 0x00 ; '\0' 0x20000CA0: 00 DC.B 0x00 ; '\0' 0x20000CA1: 00 DC.B 0x00 ; '\0' 0x20000CA2: 00 DC.B 0x00 ; '\0' 0x20000CA3: 00 DC.B 0x00 ; '\0' 0x20000CA4: 00 DC.B 0x00 ; '\0' 0x20000CA5: 00 DC.B 0x00 ; '\0' 0x20000CA6: 00 DC.B 0x00 ; '\0' 0x20000CA7: 00 DC.B 0x00 ; '\0' 0x20000CA8: 00 DC.B 0x00 ; '\0' 0x20000CA9: 00 DC.B 0x00 ; '\0' 0x20000CAA: 00 DC.B 0x00 ; '\0' 0x20000CAB: 00 DC.B 0x00 ; '\0' 0x20000CAC: 00 DC.B 0x00 ; '\0' 0x20000CAD: 00 DC.B 0x00 ; '\0' 0x20000CAE: 00 DC.B 0x00 ; '\0' 0x20000CAF: 00 DC.B 0x00 ; '\0' 0x20000CB0: 43 DC.B 0x43 ; 'C' 0x20000CB1: 61 DC.B 0x61 ; 'a' 0x20000CB2: 6E DC.B 0x6E ; 'n' 0x20000CB3: 6E DC.B 0x6E ; 'n' 0x20000CB4: 6F DC.B 0x6F ; 'o' 0x20000CB5: 74 DC.B 0x74 ; 't' 0x20000CB6: 20 DC.B 0x20 ; ' ' 0x20000CB7: 63 DC.B 0x63 ; 'c' 0x20000CB8: 6F DC.B 0x6F ; 'o' 0x20000CB9: 70 DC.B 0x70 ; 'p' 0x20000CBA: 79 DC.B 0x79 ; 'y' 0x20000CBB: 20 DC.B 0x20 ; ' ' 0x20000CBC: 56 DC.B 0x56 ; 'V' 0x20000CBD: 65 DC.B 0x65 ; 'e' 0x20000CBE: 63 DC.B 0x63 ; 'c' 0x20000CBF: 74 DC.B 0x74 ; 't' 0x20000CC0: 6F DC.B 0x6F ; 'o' 0x20000CC1: 72 DC.B 0x72 ; 'r' 0x20000CC2: 20 DC.B 0x20 ; ' ' 0x20000CC3: 54 DC.B 0x54 ; 'T' 0x20000CC4: 61 DC.B 0x61 ; 'a' 0x20000CC5: 62 DC.B 0x62 ; 'b' 0x20000CC6: 6C DC.B 0x6C ; 'l' 0x20000CC7: 65 DC.B 0x65 ; 'e' 0x20000CC8: 20 DC.B 0x20 ; ' ' 0x20000CC9: 66 DC.B 0x66 ; 'f' 0x20000CCA: 72 DC.B 0x72 ; 'r' 0x20000CCB: 6F DC.B 0x6F ; 'o' 0x20000CCC: 6D DC.B 0x6D ; 'm' 0x20000CCD: 20 DC.B 0x20 ; ' ' 0x20000CCE: 46 DC.B 0x46 ; 'F' 0x20000CCF: 4C DC.B 0x4C ; 'L' 0x20000CD0: 41 DC.B 0x41 ; 'A' 0x20000CD1: 53 DC.B 0x53 ; 'S' 0x20000CD2: 48 DC.B 0x48 ; 'H' 0x20000CD3: 20 DC.B 0x20 ; ' ' 0x20000CD4: 74 DC.B 0x74 ; 't' 0x20000CD5: 6F DC.B 0x6F ; 'o' 0x20000CD6: 20 DC.B 0x20 ; ' ' 0x20000CD7: 52 DC.B 0x52 ; 'R' 0x20000CD8: 41 DC.B 0x41 ; 'A' 0x20000CD9: 4D DC.B 0x4D ; 'M' 0x20000CDA: 21 DC.B 0x21 ; '!' 0x20000CDB: 20 DC.B 0x20 ; ' ' 0x20000CDC: 44 DC.B 0x44 ; 'D' 0x20000CDD: 4D DC.B 0x4D ; 'M' 0x20000CDE: 41 DC.B 0x41 ; 'A' 0x20000CDF: 20 DC.B 0x20 ; ' ' 0x20000CE0: 69 DC.B 0x69 ; 'i' 0x20000CE1: 73 DC.B 0x73 ; 's' 0x20000CE2: 20 DC.B 0x20 ; ' ' 0x20000CE3: 6E DC.B 0x6E ; 'n' 0x20000CE4: 6F DC.B 0x6F ; 'o' 0x20000CE5: 74 DC.B 0x74 ; 't' 0x20000CE6: 20 DC.B 0x20 ; ' ' 0x20000CE7: 72 DC.B 0x72 ; 'r' 0x20000CE8: 65 DC.B 0x65 ; 'e' 0x20000CE9: 61 DC.B 0x61 ; 'a' 0x20000CEA: 64 DC.B 0x64 ; 'd' 0x20000CEB: 79 DC.B 0x79 ; 'y' 0x20000CEC: 21 DC.B 0x21 ; '!' 0x20000CED: 00 DC.B 0x00 ; '\0' 0x20000CEE: 53 DC.B 0x53 ; 'S' 0x20000CEF: 74 DC.B 0x74 ; 't' 0x20000CF0: 61 DC.B 0x61 ; 'a' 0x20000CF1: 72 DC.B 0x72 ; 'r' 0x20000CF2: 74 DC.B 0x74 ; 't' 0x20000CF3: 69 DC.B 0x69 ; 'i' 0x20000CF4: 6E DC.B 0x6E ; 'n' 0x20000CF5: 67 DC.B 0x67 ; 'g' 0x20000CF6: 20 DC.B 0x20 ; ' ' 0x20000CF7: 56 DC.B 0x56 ; 'V' 0x20000CF8: 65 DC.B 0x65 ; 'e' 0x20000CF9: 63 DC.B 0x63 ; 'c' 0x20000CFA: 74 DC.B 0x74 ; 't' 0x20000CFB: 6F DC.B 0x6F ; 'o'

Section .bss.sys_data from main.o, size=278, align=4


sys_data: 0x20000CFC: 43 DC.B 0x43 ; 'C' 0x20000CFD: 61 DC.B 0x61 ; 'a' 0x20000CFE: 6E DC.B 0x6E ; 'n' 0x20000CFF: 6E DC.B 0x6E ; 'n' 0x20000D00: 6F DC.B 0x6F ; 'o' 0x20000D01: 74 DC.B 0x74 ; 't' 0x20000D02: 20 DC.B 0x20 ; ' ' 0x20000D03: 72 DC.B 0x72 ; 'r' 0x20000D04: 65 DC.B 0x65 ; 'e' 0x20000D05: 61 DC.B 0x61 ; 'a' 0x20000D06: 64 DC.B 0x64 ; 'd' 0x20000D07: 20 DC.B 0x20 ; ' ' 0x20000D08: 63 DC.B 0x63 ; 'c' 0x20000D09: 6F DC.B 0x6F ; 'o' 0x20000D0A: 6E DC.B 0x6E ; 'n' 0x20000D0B: 66 DC.B 0x66 ; 'f' 0x20000D0C: 69 DC.B 0x69 ; 'i' 0x20000D0D: 67 DC.B 0x67 ; 'g' 0x20000D0E: 75 DC.B 0x75 ; 'u' 0x20000D0F: 72 DC.B 0x72 ; 'r' 0x20000D10: 61 DC.B 0x61 ; 'a' 0x20000D11: 74 DC.B 0x74 ; 't' 0x20000D12: 69 DC.B 0x69 ; 'i' 0x20000D13: 6F DC.B 0x6F ; 'o' 0x20000D14: 6E DC.B 0x6E ; 'n' 0x20000D15: 20 DC.B 0x20 ; ' ' 0x20000D16: 66 DC.B 0x66 ; 'f' 0x20000D17: 72 DC.B 0x72 ; 'r' 0x20000D18: 6F DC.B 0x6F ; 'o' 0x20000D19: 6D DC.B 0x6D ; 'm' 0x20000D1A: 20 DC.B 0x20 ; ' ' 0x20000D1B: 46 DC.B 0x46 ; 'F' 0x20000D1C: 4C DC.B 0x4C ; 'L' 0x20000D1D: 41 DC.B 0x41 ; 'A' 0x20000D1E: 53 DC.B 0x53 ; 'S' 0x20000D1F: 48 DC.B 0x48 ; 'H' 0x20000D20: 20 DC.B 0x20 ; ' ' 0x20000D21: 6D DC.B 0x6D ; 'm' 0x20000D22: 65 DC.B 0x65 ; 'e' 0x20000D23: 6D DC.B 0x6D ; 'm' 0x20000D24: 6F DC.B 0x6F ; 'o' 0x20000D25: 72 DC.B 0x72 ; 'r' 0x20000D26: 79 DC.B 0x79 ; 'y' 0x20000D27: 21 DC.B 0x21 ; '!' 0x20000D28: 00 DC.B 0x00 ; '\0' 0x20000D29: 43 DC.B 0x43 ; 'C' 0x20000D2A: 61 DC.B 0x61 ; 'a' 0x20000D2B: 6E DC.B 0x6E ; 'n' 0x20000D2C: 6E DC.B 0x6E ; 'n' 0x20000D2D: 6F DC.B 0x6F ; 'o' 0x20000D2E: 74 DC.B 0x74 ; 't' 0x20000D2F: 20 DC.B 0x20 ; ' ' 0x20000D30: 72 DC.B 0x72 ; 'r' 0x20000D31: 65 DC.B 0x65 ; 'e' 0x20000D32: 61 DC.B 0x61 ; 'a' 0x20000D33: 64 DC.B 0x64 ; 'd' 0x20000D34: 20 DC.B 0x20 ; ' ' 0x20000D35: 73 DC.B 0x73 ; 's' 0x20000D36: 74 DC.B 0x74 ; 't' 0x20000D37: 61 DC.B 0x61 ; 'a' 0x20000D38: 74 DC.B 0x74 ; 't' 0x20000D39: 69 DC.B 0x69 ; 'i' 0x20000D3A: 73 DC.B 0x73 ; 's' 0x20000D3B: 74 DC.B 0x74 ; 't' 0x20000D3C: 63 DC.B 0x63 ; 'c' 0x20000D3D: 61 DC.B 0x61 ; 'a' 0x20000D3E: 6C DC.B 0x6C ; 'l' 0x20000D3F: 20 DC.B 0x20 ; ' ' 0x20000D40: 64 DC.B 0x64 ; 'd' 0x20000D41: 61 DC.B 0x61 ; 'a' 0x20000D42: 74 DC.B 0x74 ; 't' 0x20000D43: 61 DC.B 0x61 ; 'a' 0x20000D44: 20 DC.B 0x20 ; ' ' 0x20000D45: 66 DC.B 0x66 ; 'f' 0x20000D46: 72 DC.B 0x72 ; 'r' 0x20000D47: 6F DC.B 0x6F ; 'o' 0x20000D48: 6D DC.B 0x6D ; 'm' 0x20000D49: 20 DC.B 0x20 ; ' ' 0x20000D4A: 46 DC.B 0x46 ; 'F' 0x20000D4B: 4C DC.B 0x4C ; 'L' 0x20000D4C: 41 DC.B 0x41 ; 'A' 0x20000D4D: 53 DC.B 0x53 ; 'S' 0x20000D4E: 48 DC.B 0x48 ; 'H' 0x20000D4F: 20 DC.B 0x20 ; ' ' 0x20000D50: 6D DC.B 0x6D ; 'm' 0x20000D51: 65 DC.B 0x65 ; 'e' 0x20000D52: 6D DC.B 0x6D ; 'm' 0x20000D53: 6F DC.B 0x6F ; 'o' 0x20000D54: 72 DC.B 0x72 ; 'r' 0x20000D55: 79 DC.B 0x79 ; 'y' 0x20000D56: 21 DC.B 0x21 ; '!' 0x20000D57: 00 DC.B 0x00 ; '\0' 0x20000D58: 25 DC.B 0x25 ; '%' 0x20000D59: 73 DC.B 0x73 ; 's' 0x20000D5A: 25 DC.B 0x25 ; '%' 0x20000D5B: 73 DC.B 0x73 ; 's' 0x20000D5C: 3A DC.B 0x3A ; ':' 0x20000D5D: 20 DC.B 0x20 ; ' ' 0x20000D5E: 41 DC.B 0x41 ; 'A' 0x20000D5F: 44 DC.B 0x44 ; 'D' 0x20000D60: 43 DC.B 0x43 ; 'C' 0x20000D61: 20 DC.B 0x20 ; ' ' 0x20000D62: 43 DC.B 0x43 ; 'C' 0x20000D63: 61 DC.B 0x61 ; 'a' 0x20000D64: 6C DC.B 0x6C ; 'l' 0x20000D65: 69 DC.B 0x69 ; 'i' 0x20000D66: 62 DC.B 0x62 ; 'b' 0x20000D67: 72 DC.B 0x72 ; 'r' 0x20000D68: 61 DC.B 0x61 ; 'a' 0x20000D69: 74 DC.B 0x74 ; 't' 0x20000D6A: 69 DC.B 0x69 ; 'i' 0x20000D6B: 6F DC.B 0x6F ; 'o' 0x20000D6C: 6E DC.B 0x6E ; 'n' 0x20000D6D: 20 DC.B 0x20 ; ' ' 0x20000D6E: 76 DC.B 0x76 ; 'v' 0x20000D6F: 61 DC.B 0x61 ; 'a' 0x20000D70: 6C DC.B 0x6C ; 'l' 0x20000D71: 75 DC.B 0x75 ; 'u' 0x20000D72: 65 DC.B 0x65 ; 'e' 0x20000D73: 3A DC.B 0x3A ; ':' 0x20000D74: 20 DC.B 0x20 ; ' ' 0x20000D75: 25 DC.B 0x25 ; '%' 0x20000D76: 75 DC.B 0x75 ; 'u' 0x20000D77: 0A DC.B 0x0A ; '\n' 0x20000D78: 00 DC.B 0x00 ; '\0' 0x20000D79: 1B DC.B 0x1B ; '\x1B' 0x20000D7A: 5B DC.B 0x5B ; '[' 0x20000D7B: 31 DC.B 0x31 ; '1' 0x20000D7C: 3B DC.B 0x3B ; ';' 0x20000D7D: 33 DC.B 0x33 ; '3' 0x20000D7E: 32 DC.B 0x32 ; '2' 0x20000D7F: 6D DC.B 0x6D ; 'm' 0x20000D80: 00 DC.B 0x00 ; '\0' 0x20000D81: 41 DC.B 0x41 ; 'A' 0x20000D82: 44 DC.B 0x44 ; 'D' 0x20000D83: 43 DC.B 0x43 ; 'C' 0x20000D84: 20 DC.B 0x20 ; ' ' 0x20000D85: 63 DC.B 0x63 ; 'c' 0x20000D86: 61 DC.B 0x61 ; 'a' 0x20000D87: 6C DC.B 0x6C ; 'l' 0x20000D88: 69 DC.B 0x69 ; 'i' 0x20000D89: 62 DC.B 0x62 ; 'b' 0x20000D8A: 72 DC.B 0x72 ; 'r' 0x20000D8B: 61 DC.B 0x61 ; 'a' 0x20000D8C: 74 DC.B 0x74 ; 't' 0x20000D8D: 69 DC.B 0x69 ; 'i' 0x20000D8E: 6F DC.B 0x6F ; 'o' 0x20000D8F: 6E DC.B 0x6E ; 'n' 0x20000D90: 20 DC.B 0x20 ; ' ' 0x20000D91: 65 DC.B 0x65 ; 'e' 0x20000D92: 72 DC.B 0x72 ; 'r' 0x20000D93: 72 DC.B 0x72 ; 'r' 0x20000D94: 6F DC.B 0x6F ; 'o' 0x20000D95: 72 DC.B 0x72 ; 'r' 0x20000D96: 21 DC.B 0x21 ; '!' 0x20000D97: 00 DC.B 0x00 ; '\0' 0x20000D98: 43 DC.B 0x43 ; 'C' 0x20000D99: 61 DC.B 0x61 ; 'a' 0x20000D9A: 6E DC.B 0x6E ; 'n' 0x20000D9B: 6E DC.B 0x6E ; 'n' 0x20000D9C: 6F DC.B 0x6F ; 'o' 0x20000D9D: 74 DC.B 0x74 ; 't' 0x20000D9E: 20 DC.B 0x20 ; ' ' 0x20000D9F: 73 DC.B 0x73 ; 's' 0x20000DA0: 74 DC.B 0x74 ; 't' 0x20000DA1: 6F DC.B 0x6F ; 'o' 0x20000DA2: 70 DC.B 0x70 ; 'p' 0x20000DA3: 20 DC.B 0x20 ; ' ' 0x20000DA4: 41 DC.B 0x41 ; 'A' 0x20000DA5: 44 DC.B 0x44 ; 'D' 0x20000DA6: 43 DC.B 0x43 ; 'C' 0x20000DA7: 21 DC.B 0x21 ; '!' 0x20000DA8: 00 DC.B 0x00 ; '\0' 0x20000DA9: 25 DC.B 0x25 ; '%' 0x20000DAA: 73 DC.B 0x73 ; 's' 0x20000DAB: 3A DC.B 0x3A ; ':' 0x20000DAC: 20 DC.B 0x20 ; ' ' 0x20000DAD: 44 DC.B 0x44 ; 'D' 0x20000DAE: 41 DC.B 0x41 ; 'A' 0x20000DAF: 43 DC.B 0x43 ; 'C' 0x20000DB0: 20 DC.B 0x20 ; ' ' 0x20000DB1: 43 DC.B 0x43 ; 'C' 0x20000DB2: 61 DC.B 0x61 ; 'a' 0x20000DB3: 6C DC.B 0x6C ; 'l' 0x20000DB4: 69 DC.B 0x69 ; 'i' 0x20000DB5: 62 DC.B 0x62 ; 'b' 0x20000DB6: 72 DC.B 0x72 ; 'r' 0x20000DB7: 61 DC.B 0x61 ; 'a' 0x20000DB8: 74 DC.B 0x74 ; 't' 0x20000DB9: 69 DC.B 0x69 ; 'i' 0x20000DBA: 6F DC.B 0x6F ; 'o' 0x20000DBB: 6E DC.B 0x6E ; 'n' 0x20000DBC: 20 DC.B 0x20 ; ' ' 0x20000DBD: 76 DC.B 0x76 ; 'v' 0x20000DBE: 61 DC.B 0x61 ; 'a' 0x20000DBF: 6C DC.B 0x6C ; 'l' 0x20000DC0: 75 DC.B 0x75 ; 'u' 0x20000DC1: 65 DC.B 0x65 ; 'e' 0x20000DC2: 20 DC.B 0x20 ; ' ' 0x20000DC3: 66 DC.B 0x66 ; 'f' 0x20000DC4: 6F DC.B 0x6F ; 'o' 0x20000DC5: 72 DC.B 0x72 ; 'r' 0x20000DC6: 20 DC.B 0x20 ; ' ' 0x20000DC7: 63 DC.B 0x63 ; 'c' 0x20000DC8: 68 DC.B 0x68 ; 'h' 0x20000DC9: 61 DC.B 0x61 ; 'a' 0x20000DCA: 6E DC.B 0x6E ; 'n' 0x20000DCB: 6E DC.B 0x6E ; 'n' 0x20000DCC: 65 DC.B 0x65 ; 'e' 0x20000DCD: 6C DC.B 0x6C ; 'l' 0x20000DCE: 20 DC.B 0x20 ; ' ' 0x20000DCF: 31 DC.B 0x31 ; '1' 0x20000DD0: 3A DC.B 0x3A ; ':' 0x20000DD1: 20 DC.B 0x20 ; ' ' 0x20000DD2: 25 DC.B 0x25 ; '%' 0x20000DD3: 75 DC.B 0x75 ; 'u' 0x20000DD4: 0A DC.B 0x0A ; '\n' 0x20000DD5: 00 DC.B 0x00 ; '\0' 0x20000DD6: 25 DC.B 0x25 ; '%' 0x20000DD7: 73 DC.B 0x73 ; 's' 0x20000DD8: 3A DC.B 0x3A ; ':' 0x20000DD9: 20 DC.B 0x20 ; ' ' 0x20000DDA: 44 DC.B 0x44 ; 'D' 0x20000DDB: 41 DC.B 0x41 ; 'A' 0x20000DDC: 43 DC.B 0x43 ; 'C' 0x20000DDD: 20 DC.B 0x20 ; ' ' 0x20000DDE: 43 DC.B 0x43 ; 'C' 0x20000DDF: 61 DC.B 0x61 ; 'a' 0x20000DE0: 6C DC.B 0x6C ; 'l' 0x20000DE1: 69 DC.B 0x69 ; 'i' 0x20000DE2: 62 DC.B 0x62 ; 'b' 0x20000DE3: 72 DC.B 0x72 ; 'r' 0x20000DE4: 61 DC.B 0x61 ; 'a' 0x20000DE5: 74 DC.B 0x74 ; 't' 0x20000DE6: 69 DC.B 0x69 ; 'i' 0x20000DE7: 6F DC.B 0x6F ; 'o' 0x20000DE8: 6E DC.B 0x6E ; 'n' 0x20000DE9: 20 DC.B 0x20 ; ' ' 0x20000DEA: 76 DC.B 0x76 ; 'v' 0x20000DEB: 61 DC.B 0x61 ; 'a' 0x20000DEC: 6C DC.B 0x6C ; 'l' 0x20000DED: 75 DC.B 0x75 ; 'u' 0x20000DEE: 65 DC.B 0x65 ; 'e' 0x20000DEF: 20 DC.B 0x20 ; ' ' 0x20000DF0: 66 DC.B 0x66 ; 'f' 0x20000DF1: 6F DC.B 0x6F ; 'o' 0x20000DF2: 72 DC.B 0x72 ; 'r' 0x20000DF3: 20 DC.B 0x20 ; ' ' 0x20000DF4: 63 DC.B 0x63 ; 'c' 0x20000DF5: 68 DC.B 0x68 ; 'h' 0x20000DF6: 61 DC.B 0x61 ; 'a' 0x20000DF7: 6E DC.B 0x6E ; 'n' 0x20000DF8: 6E DC.B 0x6E ; 'n' 0x20000DF9: 65 DC.B 0x65 ; 'e' 0x20000DFA: 6C DC.B 0x6C ; 'l' 0x20000DFB: 20 DC.B 0x20 ; ' ' 0x20000DFC: 32 DC.B 0x32 ; '2' 0x20000DFD: 3A DC.B 0x3A ; ':' 0x20000DFE: 20 DC.B 0x20 ; ' ' 0x20000DFF: 25 DC.B 0x25 ; '%' 0x20000E00: 75 DC.B 0x75 ; 'u' 0x20000E01: 0A DC.B 0x0A ; '\n' 0x20000E02: 00 DC.B 0x00 ; '\0' 0x20000E03: 00 DC.B 0x00 ; '\0' 0x20000E04: 43 DC.B 0x43 ; 'C' 0x20000E05: 61 DC.B 0x61 ; 'a' 0x20000E06: 6E DC.B 0x6E ; 'n' 0x20000E07: 6E DC.B 0x6E ; 'n' 0x20000E08: 6F DC.B 0x6F ; 'o' 0x20000E09: 74 DC.B 0x74 ; 't' 0x20000E0A: 20 DC.B 0x20 ; ' ' 0x20000E0B: 73 DC.B 0x73 ; 's' 0x20000E0C: 74 DC.B 0x74 ; 't' 0x20000E0D: 61 DC.B 0x61 ; 'a' 0x20000E0E: 72 DC.B 0x72 ; 'r' 0x20000E0F: 74 DC.B 0x74 ; 't' 0x20000E10: 20 DC.B 0x20 ; ' ' 0x20000E11: 41 DC.B 0x41 ; 'A'

Section .bss.savedLockKey from main.o, size=2, align=2


savedLockKey: 0x20000E12: 00 DC.B 0x00 ; '\0' 0x20000E13: 00 DC.B 0x00 ; '\0'

Section .bss.libc._SEGGER_RTT from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=168, align=4


_SEGGER_RTT: 0x20000E14: 30 DC.B 0x30 ; '0' 0x20000E15: 31 DC.B 0x31 ; '1' 0x20000E16: 32 DC.B 0x32 ; '2' 0x20000E17: 33 DC.B 0x33 ; '3' 0x20000E18: 34 DC.B 0x34 ; '4' 0x20000E19: 35 DC.B 0x35 ; '5' 0x20000E1A: 36 DC.B 0x36 ; '6' 0x20000E1B: 37 DC.B 0x37 ; '7' 0x20000E1C: 38 DC.B 0x38 ; '8' 0x20000E1D: 39 DC.B 0x39 ; '9' 0x20000E1E: 41 DC.B 0x41 ; 'A' 0x20000E1F: 42 DC.B 0x42 ; 'B' 0x20000E20: 43 DC.B 0x43 ; 'C' 0x20000E21: 44 DC.B 0x44 ; 'D' 0x20000E22: 45 DC.B 0x45 ; 'E' 0x20000E23: 46 DC.B 0x46 ; 'F' 0x20000E24: 00 DC.B 0x00 ; '\0' 0x20000E25: 47 DC.B 0x47 ; 'G' 0x20000E26: 43 DC.B 0x43 ; 'C' 0x20000E27: 43 DC.B 0x43 ; 'C' 0x20000E28: 3A DC.B 0x3A ; ':' 0x20000E29: 20 DC.B 0x20 ; ' ' 0x20000E2A: 28 DC.B 0x28 ; '(' 0x20000E2B: 62 DC.B 0x62 ; 'b' 0x20000E2C: 61 DC.B 0x61 ; 'a' 0x20000E2D: 73 DC.B 0x73 ; 's' 0x20000E2E: 65 DC.B 0x65 ; 'e' 0x20000E2F: 64 DC.B 0x64 ; 'd' 0x20000E30: 20 DC.B 0x20 ; ' ' 0x20000E31: 6F DC.B 0x6F ; 'o' 0x20000E32: 6E DC.B 0x6E ; 'n' 0x20000E33: 20 DC.B 0x20 ; ' ' 0x20000E34: 61 DC.B 0x61 ; 'a' 0x20000E35: 72 DC.B 0x72 ; 'r' 0x20000E36: 6D DC.B 0x6D ; 'm' 0x20000E37: 2D DC.B 0x2D ; '-' 0x20000E38: 31 DC.B 0x31 ; '1' 0x20000E39: 32 DC.B 0x32 ; '2' 0x20000E3A: 2E DC.B 0x2E ; '.' 0x20000E3B: 32 DC.B 0x32 ; '2' 0x20000E3C: 2E DC.B 0x2E ; '.' 0x20000E3D: 52 DC.B 0x52 ; 'R' 0x20000E3E: 65 DC.B 0x65 ; 'e' 0x20000E3F: 6C DC.B 0x6C ; 'l' 0x20000E40: 31 DC.B 0x31 ; '1' 0x20000E41: 20 DC.B 0x20 ; ' ' 0x20000E42: 73 DC.B 0x73 ; 's' 0x20000E43: 6F DC.B 0x6F ; 'o' 0x20000E44: 75 DC.B 0x75 ; 'u' 0x20000E45: 72 DC.B 0x72 ; 'r' 0x20000E46: 63 DC.B 0x63 ; 'c' 0x20000E47: 65 DC.B 0x65 ; 'e' 0x20000E48: 20 DC.B 0x20 ; ' ' 0x20000E49: 72 DC.B 0x72 ; 'r' 0x20000E4A: 65 DC.B 0x65 ; 'e' 0x20000E4B: 6C DC.B 0x6C ; 'l' 0x20000E4C: 65 DC.B 0x65 ; 'e' 0x20000E4D: 61 DC.B 0x61 ; 'a' 0x20000E4E: 73 DC.B 0x73 ; 's' 0x20000E4F: 65 DC.B 0x65 ; 'e' 0x20000E50: 29 DC.B 0x29 ; ')' 0x20000E51: 20 DC.B 0x20 ; ' ' 0x20000E52: 31 DC.B 0x31 ; '1' 0x20000E53: 32 DC.B 0x32 ; '2' 0x20000E54: 2E DC.B 0x2E ; '.' 0x20000E55: 32 DC.B 0x32 ; '2' 0x20000E56: 2E DC.B 0x2E ; '.' 0x20000E57: 31 DC.B 0x31 ; '1' 0x20000E58: 20 DC.B 0x20 ; ' ' 0x20000E59: 32 DC.B 0x32 ; '2' 0x20000E5A: 30 DC.B 0x30 ; '0' 0x20000E5B: 32 DC.B 0x32 ; '2' 0x20000E5C: 32 DC.B 0x32 ; '2' 0x20000E5D: 31 DC.B 0x31 ; '1' 0x20000E5E: 32 DC.B 0x32 ; '2' 0x20000E5F: 30 DC.B 0x30 ; '0' 0x20000E60: 35 DC.B 0x35 ; '5' 0x20000E61: 00 DC.B 0x00 ; '\0' 0x20000E62: 41 DC.B 0x41 ; 'A' 0x20000E63: 2C DC.B 0x2C ; ',' 0x20000E64: 00 DC.B 0x00 ; '\0' 0x20000E65: 00 DC.B 0x00 ; '\0' 0x20000E66: 00 DC.B 0x00 ; '\0' 0x20000E67: 61 DC.B 0x61 ; 'a' 0x20000E68: 65 DC.B 0x65 ; 'e' 0x20000E69: 61 DC.B 0x61 ; 'a' 0x20000E6A: 62 DC.B 0x62 ; 'b' 0x20000E6B: 69 DC.B 0x69 ; 'i' 0x20000E6C: 00 DC.B 0x00 ; '\0' 0x20000E6D: 01 DC.B 0x01 ; '\x01' 0x20000E6E: 22 DC.B 0x22 ; '\"' 0x20000E6F: 00 DC.B 0x00 ; '\0' 0x20000E70: 00 DC.B 0x00 ; '\0' 0x20000E71: 00 DC.B 0x00 ; '\0' 0x20000E72: 05 DC.B 0x05 ; '\x05' 0x20000E73: 36 DC.B 0x36 ; '6' 0x20000E74: 2D DC.B 0x2D ; '-' 0x20000E75: 4D DC.B 0x4D ; 'M' 0x20000E76: 00 DC.B 0x00 ; '\0' 0x20000E77: 06 DC.B 0x06 ; '\x06' 0x20000E78: 0B DC.B 0x0B ; '\x0B' 0x20000E79: 07 DC.B 0x07 ; '\x07' 0x20000E7A: 4D DC.B 0x4D ; 'M' 0x20000E7B: 09 DC.B 0x09 ; '\t' 0x20000E7C: 01 DC.B 0x01 ; '\x01' 0x20000E7D: 12 DC.B 0x12 ; '\x12' 0x20000E7E: 04 DC.B 0x04 ; '\x04' 0x20000E7F: 14 DC.B 0x14 ; '\x14' 0x20000E80: 01 DC.B 0x01 ; '\x01' 0x20000E81: 15 DC.B 0x15 ; '\x15' 0x20000E82: 01 DC.B 0x01 ; '\x01' 0x20000E83: 17 DC.B 0x17 ; '\x17' 0x20000E84: 03 DC.B 0x03 ; '\x03' 0x20000E85: 18 DC.B 0x18 ; '\x18' 0x20000E86: 01 DC.B 0x01 ; '\x01' 0x20000E87: 19 DC.B 0x19 ; '\x19' 0x20000E88: 01 DC.B 0x01 ; '\x01' 0x20000E89: 1A DC.B 0x1A ; '\x1A' 0x20000E8A: 01 DC.B 0x01 ; '\x01' 0x20000E8B: 1E DC.B 0x1E ; '\x1E' 0x20000E8C: 02 DC.B 0x02 ; '\x02' 0x20000E8D: 26 DC.B 0x26 ; '&' 0x20000E8E: 01 DC.B 0x01 ; '\x01' 0x20000E8F: 00 DC.B 0x00 ; '\0' 0x20000E90: 00 DC.B 0x00 ; '\0' 0x20000E91: 00 DC.B 0x00 ; '\0' 0x20000E92: 00 DC.B 0x00 ; '\0' 0x20000E93: 00 DC.B 0x00 ; '\0' 0x20000E94: 00 DC.B 0x00 ; '\0' 0x20000E95: 00 DC.B 0x00 ; '\0' 0x20000E96: 00 DC.B 0x00 ; '\0' 0x20000E97: 00 DC.B 0x00 ; '\0' 0x20000E98: 00 DC.B 0x00 ; '\0' 0x20000E99: 00 DC.B 0x00 ; '\0' 0x20000E9A: 00 DC.B 0x00 ; '\0' 0x20000E9B: 00 DC.B 0x00 ; '\0' 0x20000E9C: 00 DC.B 0x00 ; '\0' 0x20000E9D: 00 DC.B 0x00 ; '\0' 0x20000E9E: 00 DC.B 0x00 ; '\0' 0x20000E9F: 00 DC.B 0x00 ; '\0' 0x20000EA0: 01 DC.B 0x01 ; '\x01' 0x20000EA1: 00 DC.B 0x00 ; '\0' 0x20000EA2: 00 DC.B 0x00 ; '\0' 0x20000EA3: 00 DC.B 0x00 ; '\0' 0x20000EA4: 00 DC.B 0x00 ; '\0' 0x20000EA5: 00 DC.B 0x00 ; '\0' 0x20000EA6: 00 DC.B 0x00 ; '\0' 0x20000EA7: 00 DC.B 0x00 ; '\0' 0x20000EA8: 00 DC.B 0x00 ; '\0' 0x20000EA9: 00 DC.B 0x00 ; '\0' 0x20000EAA: 00 DC.B 0x00 ; '\0' 0x20000EAB: 00 DC.B 0x00 ; '\0' 0x20000EAC: 04 DC.B 0x04 ; '\x04' 0x20000EAD: 00 DC.B 0x00 ; '\0' 0x20000EAE: F1 DC.B 0xF1 ; '\xF1' 0x20000EAF: FF DC.B 0xFF ; '\xFF' 0x20000EB0: 00 DC.B 0x00 ; '\0' 0x20000EB1: 00 DC.B 0x00 ; '\0' 0x20000EB2: 00 DC.B 0x00 ; '\0' 0x20000EB3: 00 DC.B 0x00 ; '\0' 0x20000EB4: 00 DC.B 0x00 ; '\0' 0x20000EB5: 00 DC.B 0x00 ; '\0' 0x20000EB6: 00 DC.B 0x00 ; '\0' 0x20000EB7: 00 DC.B 0x00 ; '\0' 0x20000EB8: 00 DC.B 0x00 ; '\0' 0x20000EB9: 00 DC.B 0x00 ; '\0' 0x20000EBA: 00 DC.B 0x00 ; '\0' 0x20000EBB: 00 DC.B 0x00 ; '\0'

Section .bss.huart1 from usart.o, size=144, align=4


huart1: 0x20000EBC: 00 DC.B 0x00 ; '\0' 0x20000EBD: 53 DC.B 0x53 ; 'S' 0x20000EBE: 45 DC.B 0x45 ; 'E' 0x20000EBF: 47 DC.B 0x47 ; 'G' 0x20000EC0: 47 DC.B 0x47 ; 'G' 0x20000EC1: 45 DC.B 0x45 ; 'E' 0x20000EC2: 52 DC.B 0x52 ; 'R' 0x20000EC3: 20 DC.B 0x20 ; ' ' 0x20000EC4: 63 DC.B 0x63 ; 'c' 0x20000EC5: 6F DC.B 0x6F ; 'o' 0x20000EC6: 6D DC.B 0x6D ; 'm' 0x20000EC7: 70 DC.B 0x70 ; 'p' 0x20000EC8: 69 DC.B 0x69 ; 'i' 0x20000EC9: 6C DC.B 0x6C ; 'l' 0x20000ECA: 65 DC.B 0x65 ; 'e' 0x20000ECB: 72 DC.B 0x72 ; 'r' 0x20000ECC: 20 DC.B 0x20 ; ' ' 0x20000ECD: 76 DC.B 0x76 ; 'v' 0x20000ECE: 65 DC.B 0x65 ; 'e' 0x20000ECF: 72 DC.B 0x72 ; 'r' 0x20000ED0: 73 DC.B 0x73 ; 's' 0x20000ED1: 69 DC.B 0x69 ; 'i' 0x20000ED2: 6F DC.B 0x6F ; 'o' 0x20000ED3: 6E DC.B 0x6E ; 'n' 0x20000ED4: 20 DC.B 0x20 ; ' ' 0x20000ED5: 31 DC.B 0x31 ; '1' 0x20000ED6: 35 DC.B 0x35 ; '5' 0x20000ED7: 2E DC.B 0x2E ; '.' 0x20000ED8: 32 DC.B 0x32 ; '2' 0x20000ED9: 2E DC.B 0x2E ; '.' 0x20000EDA: 34 DC.B 0x34 ; '4' 0x20000EDB: 20 DC.B 0x20 ; ' ' 0x20000EDC: 28 DC.B 0x28 ; '(' 0x20000EDD: 62 DC.B 0x62 ; 'b' 0x20000EDE: 61 DC.B 0x61 ; 'a' 0x20000EDF: 73 DC.B 0x73 ; 's' 0x20000EE0: 65 DC.B 0x65 ; 'e' 0x20000EE1: 64 DC.B 0x64 ; 'd' 0x20000EE2: 20 DC.B 0x20 ; ' ' 0x20000EE3: 6F DC.B 0x6F ; 'o' 0x20000EE4: 6E DC.B 0x6E ; 'n' 0x20000EE5: 20 DC.B 0x20 ; ' ' 0x20000EE6: 63 DC.B 0x63 ; 'c' 0x20000EE7: 6C DC.B 0x6C ; 'l' 0x20000EE8: 61 DC.B 0x61 ; 'a' 0x20000EE9: 6E DC.B 0x6E ; 'n' 0x20000EEA: 67 DC.B 0x67 ; 'g' 0x20000EEB: 20 DC.B 0x20 ; ' ' 0x20000EEC: 31 DC.B 0x31 ; '1' 0x20000EED: 35 DC.B 0x35 ; '5' 0x20000EEE: 2E DC.B 0x2E ; '.' 0x20000EEF: 30 DC.B 0x30 ; '0' 0x20000EF0: 2E DC.B 0x2E ; '.' 0x20000EF1: 36 DC.B 0x36 ; '6' 0x20000EF2: 29 DC.B 0x29 ; ')' 0x20000EF3: 00 DC.B 0x00 ; '\0' 0x20000EF4: 41 DC.B 0x41 ; 'A' 0x20000EF5: 44 DC.B 0x44 ; 'D' 0x20000EF6: 00 DC.B 0x00 ; '\0' 0x20000EF7: 00 DC.B 0x00 ; '\0' 0x20000EF8: 00 DC.B 0x00 ; '\0' 0x20000EF9: 61 DC.B 0x61 ; 'a' 0x20000EFA: 65 DC.B 0x65 ; 'e' 0x20000EFB: 61 DC.B 0x61 ; 'a' 0x20000EFC: 62 DC.B 0x62 ; 'b' 0x20000EFD: 69 DC.B 0x69 ; 'i' 0x20000EFE: 00 DC.B 0x00 ; '\0' 0x20000EFF: 01 DC.B 0x01 ; '\x01' 0x20000F00: 3A DC.B 0x3A ; ':' 0x20000F01: 00 DC.B 0x00 ; '\0' 0x20000F02: 00 DC.B 0x00 ; '\0' 0x20000F03: 00 DC.B 0x00 ; '\0' 0x20000F04: 43 DC.B 0x43 ; 'C' 0x20000F05: 32 DC.B 0x32 ; '2' 0x20000F06: 2E DC.B 0x2E ; '.' 0x20000F07: 30 DC.B 0x30 ; '0' 0x20000F08: 39 DC.B 0x39 ; '9' 0x20000F09: 00 DC.B 0x00 ; '\0' 0x20000F0A: 05 DC.B 0x05 ; '\x05' 0x20000F0B: 63 DC.B 0x63 ; 'c' 0x20000F0C: 6F DC.B 0x6F ; 'o' 0x20000F0D: 72 DC.B 0x72 ; 'r' 0x20000F0E: 74 DC.B 0x74 ; 't' 0x20000F0F: 65 DC.B 0x65 ; 'e' 0x20000F10: 78 DC.B 0x78 ; 'x' 0x20000F11: 2D DC.B 0x2D ; '-' 0x20000F12: 6D DC.B 0x6D ; 'm' 0x20000F13: 30 DC.B 0x30 ; '0' 0x20000F14: 70 DC.B 0x70 ; 'p' 0x20000F15: 6C DC.B 0x6C ; 'l' 0x20000F16: 75 DC.B 0x75 ; 'u' 0x20000F17: 73 DC.B 0x73 ; 's' 0x20000F18: 00 DC.B 0x00 ; '\0' 0x20000F19: 06 DC.B 0x06 ; '\x06' 0x20000F1A: 0C DC.B 0x0C ; '\x0C' 0x20000F1B: 07 DC.B 0x07 ; '\x07' 0x20000F1C: 4D DC.B 0x4D ; 'M' 0x20000F1D: 08 DC.B 0x08 ; '\x08' 0x20000F1E: 00 DC.B 0x00 ; '\0' 0x20000F1F: 09 DC.B 0x09 ; '\t' 0x20000F20: 01 DC.B 0x01 ; '\x01' 0x20000F21: 0E DC.B 0x0E ; '\x0E' 0x20000F22: 00 DC.B 0x00 ; '\0' 0x20000F23: 11 DC.B 0x11 ; '\x11' 0x20000F24: 01 DC.B 0x01 ; '\x01' 0x20000F25: 12 DC.B 0x12 ; '\x12' 0x20000F26: 04 DC.B 0x04 ; '\x04' 0x20000F27: 14 DC.B 0x14 ; '\x14' 0x20000F28: 01 DC.B 0x01 ; '\x01' 0x20000F29: 15 DC.B 0x15 ; '\x15' 0x20000F2A: 00 DC.B 0x00 ; '\0' 0x20000F2B: 17 DC.B 0x17 ; '\x17' 0x20000F2C: 03 DC.B 0x03 ; '\x03' 0x20000F2D: 18 DC.B 0x18 ; '\x18' 0x20000F2E: 01 DC.B 0x01 ; '\x01' 0x20000F2F: 19 DC.B 0x19 ; '\x19' 0x20000F30: 01 DC.B 0x01 ; '\x01' 0x20000F31: 1A DC.B 0x1A ; '\x1A' 0x20000F32: 01 DC.B 0x01 ; '\x01' 0x20000F33: 1E DC.B 0x1E ; '\x1E' 0x20000F34: 01 DC.B 0x01 ; '\x01' 0x20000F35: 22 DC.B 0x22 ; '\"' 0x20000F36: 00 DC.B 0x00 ; '\0' 0x20000F37: 26 DC.B 0x26 ; '&' 0x20000F38: 01 DC.B 0x01 ; '\x01' 0x20000F39: 00 DC.B 0x00 ; '\0' 0x20000F3A: 00 DC.B 0x00 ; '\0' 0x20000F3B: 00 DC.B 0x00 ; '\0' 0x20000F3C: 00 DC.B 0x00 ; '\0' 0x20000F3D: 00 DC.B 0x00 ; '\0' 0x20000F3E: 00 DC.B 0x00 ; '\0' 0x20000F3F: 00 DC.B 0x00 ; '\0' 0x20000F40: 00 DC.B 0x00 ; '\0' 0x20000F41: 00 DC.B 0x00 ; '\0' 0x20000F42: 00 DC.B 0x00 ; '\0' 0x20000F43: 00 DC.B 0x00 ; '\0' 0x20000F44: 00 DC.B 0x00 ; '\0' 0x20000F45: 00 DC.B 0x00 ; '\0' 0x20000F46: 00 DC.B 0x00 ; '\0' 0x20000F47: 00 DC.B 0x00 ; '\0' 0x20000F48: 00 DC.B 0x00 ; '\0' 0x20000F49: 00 DC.B 0x00 ; '\0' 0x20000F4A: 00 DC.B 0x00 ; '\0' 0x20000F4B: 00 DC.B 0x00 ; '\0'

Section .bss.hdma_memtomem_dma1_channel2 from dma.o, size=92, align=4


hdma_memtomem_dma1_channel2: 0x20000F4C: 00 DC.B 0x00 ; '\0' 0x20000F4D: 53 DC.B 0x53 ; 'S' 0x20000F4E: 45 DC.B 0x45 ; 'E' 0x20000F4F: 47 DC.B 0x47 ; 'G' 0x20000F50: 47 DC.B 0x47 ; 'G' 0x20000F51: 45 DC.B 0x45 ; 'E' 0x20000F52: 52 DC.B 0x52 ; 'R' 0x20000F53: 20 DC.B 0x20 ; ' ' 0x20000F54: 63 DC.B 0x63 ; 'c' 0x20000F55: 6F DC.B 0x6F ; 'o' 0x20000F56: 6D DC.B 0x6D ; 'm' 0x20000F57: 70 DC.B 0x70 ; 'p' 0x20000F58: 69 DC.B 0x69 ; 'i' 0x20000F59: 6C DC.B 0x6C ; 'l' 0x20000F5A: 65 DC.B 0x65 ; 'e' 0x20000F5B: 72 DC.B 0x72 ; 'r' 0x20000F5C: 20 DC.B 0x20 ; ' ' 0x20000F5D: 76 DC.B 0x76 ; 'v' 0x20000F5E: 65 DC.B 0x65 ; 'e' 0x20000F5F: 72 DC.B 0x72 ; 'r' 0x20000F60: 73 DC.B 0x73 ; 's' 0x20000F61: 69 DC.B 0x69 ; 'i' 0x20000F62: 6F DC.B 0x6F ; 'o' 0x20000F63: 6E DC.B 0x6E ; 'n' 0x20000F64: 20 DC.B 0x20 ; ' ' 0x20000F65: 31 DC.B 0x31 ; '1' 0x20000F66: 35 DC.B 0x35 ; '5' 0x20000F67: 2E DC.B 0x2E ; '.' 0x20000F68: 32 DC.B 0x32 ; '2' 0x20000F69: 2E DC.B 0x2E ; '.' 0x20000F6A: 34 DC.B 0x34 ; '4' 0x20000F6B: 20 DC.B 0x20 ; ' ' 0x20000F6C: 28 DC.B 0x28 ; '(' 0x20000F6D: 62 DC.B 0x62 ; 'b' 0x20000F6E: 61 DC.B 0x61 ; 'a' 0x20000F6F: 73 DC.B 0x73 ; 's' 0x20000F70: 65 DC.B 0x65 ; 'e' 0x20000F71: 64 DC.B 0x64 ; 'd' 0x20000F72: 20 DC.B 0x20 ; ' ' 0x20000F73: 6F DC.B 0x6F ; 'o' 0x20000F74: 6E DC.B 0x6E ; 'n' 0x20000F75: 20 DC.B 0x20 ; ' ' 0x20000F76: 63 DC.B 0x63 ; 'c' 0x20000F77: 6C DC.B 0x6C ; 'l' 0x20000F78: 61 DC.B 0x61 ; 'a' 0x20000F79: 6E DC.B 0x6E ; 'n' 0x20000F7A: 67 DC.B 0x67 ; 'g' 0x20000F7B: 20 DC.B 0x20 ; ' ' 0x20000F7C: 31 DC.B 0x31 ; '1' 0x20000F7D: 35 DC.B 0x35 ; '5' 0x20000F7E: 2E DC.B 0x2E ; '.' 0x20000F7F: 30 DC.B 0x30 ; '0' 0x20000F80: 2E DC.B 0x2E ; '.' 0x20000F81: 36 DC.B 0x36 ; '6' 0x20000F82: 29 DC.B 0x29 ; ')' 0x20000F83: 00 DC.B 0x00 ; '\0' 0x20000F84: 41 DC.B 0x41 ; 'A' 0x20000F85: 44 DC.B 0x44 ; 'D' 0x20000F86: 00 DC.B 0x00 ; '\0' 0x20000F87: 00 DC.B 0x00 ; '\0' 0x20000F88: 00 DC.B 0x00 ; '\0' 0x20000F89: 61 DC.B 0x61 ; 'a' 0x20000F8A: 65 DC.B 0x65 ; 'e' 0x20000F8B: 61 DC.B 0x61 ; 'a' 0x20000F8C: 62 DC.B 0x62 ; 'b' 0x20000F8D: 69 DC.B 0x69 ; 'i' 0x20000F8E: 00 DC.B 0x00 ; '\0' 0x20000F8F: 01 DC.B 0x01 ; '\x01' 0x20000F90: 3A DC.B 0x3A ; ':' 0x20000F91: 00 DC.B 0x00 ; '\0' 0x20000F92: 00 DC.B 0x00 ; '\0' 0x20000F93: 00 DC.B 0x00 ; '\0' 0x20000F94: 43 DC.B 0x43 ; 'C' 0x20000F95: 32 DC.B 0x32 ; '2' 0x20000F96: 2E DC.B 0x2E ; '.' 0x20000F97: 30 DC.B 0x30 ; '0' 0x20000F98: 39 DC.B 0x39 ; '9' 0x20000F99: 00 DC.B 0x00 ; '\0' 0x20000F9A: 05 DC.B 0x05 ; '\x05' 0x20000F9B: 63 DC.B 0x63 ; 'c' 0x20000F9C: 6F DC.B 0x6F ; 'o' 0x20000F9D: 72 DC.B 0x72 ; 'r' 0x20000F9E: 74 DC.B 0x74 ; 't' 0x20000F9F: 65 DC.B 0x65 ; 'e' 0x20000FA0: 78 DC.B 0x78 ; 'x' 0x20000FA1: 2D DC.B 0x2D ; '-' 0x20000FA2: 6D DC.B 0x6D ; 'm' 0x20000FA3: 30 DC.B 0x30 ; '0' 0x20000FA4: 70 DC.B 0x70 ; 'p' 0x20000FA5: 6C DC.B 0x6C ; 'l' 0x20000FA6: 75 DC.B 0x75 ; 'u' 0x20000FA7: 73 DC.B 0x73 ; 's'

Section .bss.hdma_adc1 from adc.o, size=92, align=4


hdma_adc1: 0x20000FA8: 00 DC.B 0x00 ; '\0' 0x20000FA9: 53 DC.B 0x53 ; 'S' 0x20000FAA: 45 DC.B 0x45 ; 'E' 0x20000FAB: 47 DC.B 0x47 ; 'G' 0x20000FAC: 47 DC.B 0x47 ; 'G' 0x20000FAD: 45 DC.B 0x45 ; 'E' 0x20000FAE: 52 DC.B 0x52 ; 'R' 0x20000FAF: 20 DC.B 0x20 ; ' ' 0x20000FB0: 63 DC.B 0x63 ; 'c' 0x20000FB1: 6F DC.B 0x6F ; 'o' 0x20000FB2: 6D DC.B 0x6D ; 'm' 0x20000FB3: 70 DC.B 0x70 ; 'p' 0x20000FB4: 69 DC.B 0x69 ; 'i' 0x20000FB5: 6C DC.B 0x6C ; 'l' 0x20000FB6: 65 DC.B 0x65 ; 'e' 0x20000FB7: 72 DC.B 0x72 ; 'r' 0x20000FB8: 20 DC.B 0x20 ; ' ' 0x20000FB9: 76 DC.B 0x76 ; 'v' 0x20000FBA: 65 DC.B 0x65 ; 'e' 0x20000FBB: 72 DC.B 0x72 ; 'r' 0x20000FBC: 73 DC.B 0x73 ; 's' 0x20000FBD: 69 DC.B 0x69 ; 'i' 0x20000FBE: 6F DC.B 0x6F ; 'o' 0x20000FBF: 6E DC.B 0x6E ; 'n' 0x20000FC0: 20 DC.B 0x20 ; ' ' 0x20000FC1: 31 DC.B 0x31 ; '1' 0x20000FC2: 35 DC.B 0x35 ; '5' 0x20000FC3: 2E DC.B 0x2E ; '.' 0x20000FC4: 32 DC.B 0x32 ; '2' 0x20000FC5: 2E DC.B 0x2E ; '.' 0x20000FC6: 34 DC.B 0x34 ; '4' 0x20000FC7: 20 DC.B 0x20 ; ' ' 0x20000FC8: 28 DC.B 0x28 ; '(' 0x20000FC9: 62 DC.B 0x62 ; 'b' 0x20000FCA: 61 DC.B 0x61 ; 'a' 0x20000FCB: 73 DC.B 0x73 ; 's' 0x20000FCC: 65 DC.B 0x65 ; 'e' 0x20000FCD: 64 DC.B 0x64 ; 'd' 0x20000FCE: 20 DC.B 0x20 ; ' ' 0x20000FCF: 6F DC.B 0x6F ; 'o' 0x20000FD0: 6E DC.B 0x6E ; 'n' 0x20000FD1: 20 DC.B 0x20 ; ' ' 0x20000FD2: 63 DC.B 0x63 ; 'c' 0x20000FD3: 6C DC.B 0x6C ; 'l' 0x20000FD4: 61 DC.B 0x61 ; 'a' 0x20000FD5: 6E DC.B 0x6E ; 'n' 0x20000FD6: 67 DC.B 0x67 ; 'g' 0x20000FD7: 20 DC.B 0x20 ; ' ' 0x20000FD8: 31 DC.B 0x31 ; '1' 0x20000FD9: 35 DC.B 0x35 ; '5' 0x20000FDA: 2E DC.B 0x2E ; '.' 0x20000FDB: 30 DC.B 0x30 ; '0' 0x20000FDC: 2E DC.B 0x2E ; '.' 0x20000FDD: 36 DC.B 0x36 ; '6' 0x20000FDE: 29 DC.B 0x29 ; ')' 0x20000FDF: 00 DC.B 0x00 ; '\0' 0x20000FE0: 41 DC.B 0x41 ; 'A' 0x20000FE1: 44 DC.B 0x44 ; 'D' 0x20000FE2: 00 DC.B 0x00 ; '\0' 0x20000FE3: 00 DC.B 0x00 ; '\0' 0x20000FE4: 00 DC.B 0x00 ; '\0' 0x20000FE5: 61 DC.B 0x61 ; 'a' 0x20000FE6: 65 DC.B 0x65 ; 'e' 0x20000FE7: 61 DC.B 0x61 ; 'a' 0x20000FE8: 62 DC.B 0x62 ; 'b' 0x20000FE9: 69 DC.B 0x69 ; 'i' 0x20000FEA: 00 DC.B 0x00 ; '\0' 0x20000FEB: 01 DC.B 0x01 ; '\x01' 0x20000FEC: 3A DC.B 0x3A ; ':' 0x20000FED: 00 DC.B 0x00 ; '\0' 0x20000FEE: 00 DC.B 0x00 ; '\0' 0x20000FEF: 00 DC.B 0x00 ; '\0' 0x20000FF0: 43 DC.B 0x43 ; 'C' 0x20000FF1: 32 DC.B 0x32 ; '2' 0x20000FF2: 2E DC.B 0x2E ; '.' 0x20000FF3: 30 DC.B 0x30 ; '0' 0x20000FF4: 39 DC.B 0x39 ; '9' 0x20000FF5: 00 DC.B 0x00 ; '\0' 0x20000FF6: 05 DC.B 0x05 ; '\x05' 0x20000FF7: 63 DC.B 0x63 ; 'c' 0x20000FF8: 6F DC.B 0x6F ; 'o' 0x20000FF9: 72 DC.B 0x72 ; 'r' 0x20000FFA: 74 DC.B 0x74 ; 't' 0x20000FFB: 65 DC.B 0x65 ; 'e' 0x20000FFC: 78 DC.B 0x78 ; 'x' 0x20000FFD: 2D DC.B 0x2D ; '-' 0x20000FFE: 6D DC.B 0x6D ; 'm' 0x20000FFF: 30 DC.B 0x30 ; '0' 0x20001000: 70 DC.B 0x70 ; 'p' 0x20001001: 6C DC.B 0x6C ; 'l' 0x20001002: 75 DC.B 0x75 ; 'u' 0x20001003: 73 DC.B 0x73 ; 's'

Section .bss.htim7 from tim.o, size=76, align=4


htim7: 0x20001004: 00 DC.B 0x00 ; '\0' 0x20001005: 53 DC.B 0x53 ; 'S' 0x20001006: 45 DC.B 0x45 ; 'E' 0x20001007: 47 DC.B 0x47 ; 'G' 0x20001008: 47 DC.B 0x47 ; 'G' 0x20001009: 45 DC.B 0x45 ; 'E' 0x2000100A: 52 DC.B 0x52 ; 'R' 0x2000100B: 20 DC.B 0x20 ; ' ' 0x2000100C: 63 DC.B 0x63 ; 'c' 0x2000100D: 6F DC.B 0x6F ; 'o' 0x2000100E: 6D DC.B 0x6D ; 'm' 0x2000100F: 70 DC.B 0x70 ; 'p' 0x20001010: 69 DC.B 0x69 ; 'i' 0x20001011: 6C DC.B 0x6C ; 'l' 0x20001012: 65 DC.B 0x65 ; 'e' 0x20001013: 72 DC.B 0x72 ; 'r' 0x20001014: 20 DC.B 0x20 ; ' ' 0x20001015: 76 DC.B 0x76 ; 'v' 0x20001016: 65 DC.B 0x65 ; 'e' 0x20001017: 72 DC.B 0x72 ; 'r' 0x20001018: 73 DC.B 0x73 ; 's' 0x20001019: 69 DC.B 0x69 ; 'i' 0x2000101A: 6F DC.B 0x6F ; 'o' 0x2000101B: 6E DC.B 0x6E ; 'n' 0x2000101C: 20 DC.B 0x20 ; ' ' 0x2000101D: 31 DC.B 0x31 ; '1' 0x2000101E: 35 DC.B 0x35 ; '5' 0x2000101F: 2E DC.B 0x2E ; '.' 0x20001020: 32 DC.B 0x32 ; '2' 0x20001021: 2E DC.B 0x2E ; '.' 0x20001022: 34 DC.B 0x34 ; '4' 0x20001023: 20 DC.B 0x20 ; ' ' 0x20001024: 28 DC.B 0x28 ; '(' 0x20001025: 62 DC.B 0x62 ; 'b' 0x20001026: 61 DC.B 0x61 ; 'a' 0x20001027: 73 DC.B 0x73 ; 's' 0x20001028: 65 DC.B 0x65 ; 'e' 0x20001029: 64 DC.B 0x64 ; 'd' 0x2000102A: 20 DC.B 0x20 ; ' ' 0x2000102B: 6F DC.B 0x6F ; 'o' 0x2000102C: 6E DC.B 0x6E ; 'n' 0x2000102D: 20 DC.B 0x20 ; ' ' 0x2000102E: 63 DC.B 0x63 ; 'c' 0x2000102F: 6C DC.B 0x6C ; 'l' 0x20001030: 61 DC.B 0x61 ; 'a' 0x20001031: 6E DC.B 0x6E ; 'n' 0x20001032: 67 DC.B 0x67 ; 'g' 0x20001033: 20 DC.B 0x20 ; ' ' 0x20001034: 31 DC.B 0x31 ; '1' 0x20001035: 35 DC.B 0x35 ; '5' 0x20001036: 2E DC.B 0x2E ; '.' 0x20001037: 30 DC.B 0x30 ; '0' 0x20001038: 2E DC.B 0x2E ; '.' 0x20001039: 36 DC.B 0x36 ; '6' 0x2000103A: 29 DC.B 0x29 ; ')' 0x2000103B: 00 DC.B 0x00 ; '\0' 0x2000103C: 41 DC.B 0x41 ; 'A' 0x2000103D: 44 DC.B 0x44 ; 'D' 0x2000103E: 00 DC.B 0x00 ; '\0' 0x2000103F: 00 DC.B 0x00 ; '\0' 0x20001040: 00 DC.B 0x00 ; '\0' 0x20001041: 61 DC.B 0x61 ; 'a' 0x20001042: 65 DC.B 0x65 ; 'e' 0x20001043: 61 DC.B 0x61 ; 'a' 0x20001044: 62 DC.B 0x62 ; 'b' 0x20001045: 69 DC.B 0x69 ; 'i' 0x20001046: 00 DC.B 0x00 ; '\0' 0x20001047: 01 DC.B 0x01 ; '\x01' 0x20001048: 3A DC.B 0x3A ; ':' 0x20001049: 00 DC.B 0x00 ; '\0' 0x2000104A: 00 DC.B 0x00 ; '\0' 0x2000104B: 00 DC.B 0x00 ; '\0' 0x2000104C: 43 DC.B 0x43 ; 'C' 0x2000104D: 32 DC.B 0x32 ; '2' 0x2000104E: 2E DC.B 0x2E ; '.' 0x2000104F: 30 DC.B 0x30 ; '0'

Section .bss.htim6 from tim.o, size=76, align=4


htim6: 0x20001050: 00 DC.B 0x00 ; '\0' 0x20001051: 53 DC.B 0x53 ; 'S' 0x20001052: 45 DC.B 0x45 ; 'E' 0x20001053: 47 DC.B 0x47 ; 'G' 0x20001054: 47 DC.B 0x47 ; 'G' 0x20001055: 45 DC.B 0x45 ; 'E' 0x20001056: 52 DC.B 0x52 ; 'R' 0x20001057: 20 DC.B 0x20 ; ' ' 0x20001058: 63 DC.B 0x63 ; 'c' 0x20001059: 6F DC.B 0x6F ; 'o' 0x2000105A: 6D DC.B 0x6D ; 'm' 0x2000105B: 70 DC.B 0x70 ; 'p' 0x2000105C: 69 DC.B 0x69 ; 'i' 0x2000105D: 6C DC.B 0x6C ; 'l' 0x2000105E: 65 DC.B 0x65 ; 'e' 0x2000105F: 72 DC.B 0x72 ; 'r' 0x20001060: 20 DC.B 0x20 ; ' ' 0x20001061: 76 DC.B 0x76 ; 'v' 0x20001062: 65 DC.B 0x65 ; 'e' 0x20001063: 72 DC.B 0x72 ; 'r' 0x20001064: 73 DC.B 0x73 ; 's' 0x20001065: 69 DC.B 0x69 ; 'i' 0x20001066: 6F DC.B 0x6F ; 'o' 0x20001067: 6E DC.B 0x6E ; 'n' 0x20001068: 20 DC.B 0x20 ; ' ' 0x20001069: 31 DC.B 0x31 ; '1' 0x2000106A: 35 DC.B 0x35 ; '5' 0x2000106B: 2E DC.B 0x2E ; '.' 0x2000106C: 32 DC.B 0x32 ; '2' 0x2000106D: 2E DC.B 0x2E ; '.' 0x2000106E: 34 DC.B 0x34 ; '4' 0x2000106F: 20 DC.B 0x20 ; ' ' 0x20001070: 28 DC.B 0x28 ; '(' 0x20001071: 62 DC.B 0x62 ; 'b' 0x20001072: 61 DC.B 0x61 ; 'a' 0x20001073: 73 DC.B 0x73 ; 's' 0x20001074: 65 DC.B 0x65 ; 'e' 0x20001075: 64 DC.B 0x64 ; 'd' 0x20001076: 20 DC.B 0x20 ; ' ' 0x20001077: 6F DC.B 0x6F ; 'o' 0x20001078: 6E DC.B 0x6E ; 'n' 0x20001079: 20 DC.B 0x20 ; ' ' 0x2000107A: 63 DC.B 0x63 ; 'c' 0x2000107B: 6C DC.B 0x6C ; 'l' 0x2000107C: 61 DC.B 0x61 ; 'a' 0x2000107D: 6E DC.B 0x6E ; 'n' 0x2000107E: 67 DC.B 0x67 ; 'g' 0x2000107F: 20 DC.B 0x20 ; ' ' 0x20001080: 31 DC.B 0x31 ; '1' 0x20001081: 35 DC.B 0x35 ; '5' 0x20001082: 2E DC.B 0x2E ; '.' 0x20001083: 30 DC.B 0x30 ; '0' 0x20001084: 2E DC.B 0x2E ; '.' 0x20001085: 36 DC.B 0x36 ; '6' 0x20001086: 29 DC.B 0x29 ; ')' 0x20001087: 00 DC.B 0x00 ; '\0' 0x20001088: 41 DC.B 0x41 ; 'A' 0x20001089: 44 DC.B 0x44 ; 'D' 0x2000108A: 00 DC.B 0x00 ; '\0' 0x2000108B: 00 DC.B 0x00 ; '\0' 0x2000108C: 00 DC.B 0x00 ; '\0' 0x2000108D: 61 DC.B 0x61 ; 'a' 0x2000108E: 65 DC.B 0x65 ; 'e' 0x2000108F: 61 DC.B 0x61 ; 'a' 0x20001090: 62 DC.B 0x62 ; 'b' 0x20001091: 69 DC.B 0x69 ; 'i' 0x20001092: 00 DC.B 0x00 ; '\0' 0x20001093: 01 DC.B 0x01 ; '\x01' 0x20001094: 3A DC.B 0x3A ; ':' 0x20001095: 00 DC.B 0x00 ; '\0' 0x20001096: 00 DC.B 0x00 ; '\0' 0x20001097: 00 DC.B 0x00 ; '\0' 0x20001098: 43 DC.B 0x43 ; 'C' 0x20001099: 32 DC.B 0x32 ; '2' 0x2000109A: 2E DC.B 0x2E ; '.' 0x2000109B: 30 DC.B 0x30 ; '0'

Section .bss.htim2 from tim.o, size=76, align=4


htim2: 0x2000109C: 00 DC.B 0x00 ; '\0' 0x2000109D: 53 DC.B 0x53 ; 'S' 0x2000109E: 45 DC.B 0x45 ; 'E' 0x2000109F: 47 DC.B 0x47 ; 'G' 0x200010A0: 47 DC.B 0x47 ; 'G' 0x200010A1: 45 DC.B 0x45 ; 'E' 0x200010A2: 52 DC.B 0x52 ; 'R' 0x200010A3: 20 DC.B 0x20 ; ' ' 0x200010A4: 63 DC.B 0x63 ; 'c' 0x200010A5: 6F DC.B 0x6F ; 'o' 0x200010A6: 6D DC.B 0x6D ; 'm' 0x200010A7: 70 DC.B 0x70 ; 'p' 0x200010A8: 69 DC.B 0x69 ; 'i' 0x200010A9: 6C DC.B 0x6C ; 'l' 0x200010AA: 65 DC.B 0x65 ; 'e' 0x200010AB: 72 DC.B 0x72 ; 'r' 0x200010AC: 20 DC.B 0x20 ; ' ' 0x200010AD: 76 DC.B 0x76 ; 'v' 0x200010AE: 65 DC.B 0x65 ; 'e' 0x200010AF: 72 DC.B 0x72 ; 'r' 0x200010B0: 73 DC.B 0x73 ; 's' 0x200010B1: 69 DC.B 0x69 ; 'i' 0x200010B2: 6F DC.B 0x6F ; 'o' 0x200010B3: 6E DC.B 0x6E ; 'n' 0x200010B4: 20 DC.B 0x20 ; ' ' 0x200010B5: 31 DC.B 0x31 ; '1' 0x200010B6: 35 DC.B 0x35 ; '5' 0x200010B7: 2E DC.B 0x2E ; '.' 0x200010B8: 32 DC.B 0x32 ; '2' 0x200010B9: 2E DC.B 0x2E ; '.' 0x200010BA: 34 DC.B 0x34 ; '4' 0x200010BB: 20 DC.B 0x20 ; ' ' 0x200010BC: 28 DC.B 0x28 ; '(' 0x200010BD: 62 DC.B 0x62 ; 'b' 0x200010BE: 61 DC.B 0x61 ; 'a' 0x200010BF: 73 DC.B 0x73 ; 's' 0x200010C0: 65 DC.B 0x65 ; 'e' 0x200010C1: 64 DC.B 0x64 ; 'd' 0x200010C2: 20 DC.B 0x20 ; ' ' 0x200010C3: 6F DC.B 0x6F ; 'o' 0x200010C4: 6E DC.B 0x6E ; 'n' 0x200010C5: 20 DC.B 0x20 ; ' ' 0x200010C6: 63 DC.B 0x63 ; 'c' 0x200010C7: 6C DC.B 0x6C ; 'l' 0x200010C8: 61 DC.B 0x61 ; 'a' 0x200010C9: 6E DC.B 0x6E ; 'n' 0x200010CA: 67 DC.B 0x67 ; 'g' 0x200010CB: 20 DC.B 0x20 ; ' ' 0x200010CC: 31 DC.B 0x31 ; '1' 0x200010CD: 35 DC.B 0x35 ; '5' 0x200010CE: 2E DC.B 0x2E ; '.' 0x200010CF: 30 DC.B 0x30 ; '0' 0x200010D0: 2E DC.B 0x2E ; '.' 0x200010D1: 36 DC.B 0x36 ; '6' 0x200010D2: 29 DC.B 0x29 ; ')' 0x200010D3: 00 DC.B 0x00 ; '\0' 0x200010D4: 41 DC.B 0x41 ; 'A' 0x200010D5: 44 DC.B 0x44 ; 'D' 0x200010D6: 00 DC.B 0x00 ; '\0' 0x200010D7: 00 DC.B 0x00 ; '\0' 0x200010D8: 00 DC.B 0x00 ; '\0' 0x200010D9: 61 DC.B 0x61 ; 'a' 0x200010DA: 65 DC.B 0x65 ; 'e' 0x200010DB: 61 DC.B 0x61 ; 'a' 0x200010DC: 62 DC.B 0x62 ; 'b' 0x200010DD: 69 DC.B 0x69 ; 'i' 0x200010DE: 00 DC.B 0x00 ; '\0' 0x200010DF: 01 DC.B 0x01 ; '\x01' 0x200010E0: 3A DC.B 0x3A ; ':' 0x200010E1: 00 DC.B 0x00 ; '\0' 0x200010E2: 00 DC.B 0x00 ; '\0' 0x200010E3: 00 DC.B 0x00 ; '\0' 0x200010E4: 43 DC.B 0x43 ; 'C' 0x200010E5: 32 DC.B 0x32 ; '2' 0x200010E6: 2E DC.B 0x2E ; '.' 0x200010E7: 30 DC.B 0x30 ; '0'

Section .bss.htim17 from tim.o, size=76, align=4


htim17: 0x200010E8: 00 DC.B 0x00 ; '\0' 0x200010E9: 53 DC.B 0x53 ; 'S' 0x200010EA: 45 DC.B 0x45 ; 'E' 0x200010EB: 47 DC.B 0x47 ; 'G' 0x200010EC: 47 DC.B 0x47 ; 'G' 0x200010ED: 45 DC.B 0x45 ; 'E' 0x200010EE: 52 DC.B 0x52 ; 'R' 0x200010EF: 20 DC.B 0x20 ; ' ' 0x200010F0: 63 DC.B 0x63 ; 'c' 0x200010F1: 6F DC.B 0x6F ; 'o' 0x200010F2: 6D DC.B 0x6D ; 'm' 0x200010F3: 70 DC.B 0x70 ; 'p' 0x200010F4: 69 DC.B 0x69 ; 'i' 0x200010F5: 6C DC.B 0x6C ; 'l' 0x200010F6: 65 DC.B 0x65 ; 'e' 0x200010F7: 72 DC.B 0x72 ; 'r' 0x200010F8: 20 DC.B 0x20 ; ' ' 0x200010F9: 76 DC.B 0x76 ; 'v' 0x200010FA: 65 DC.B 0x65 ; 'e' 0x200010FB: 72 DC.B 0x72 ; 'r' 0x200010FC: 73 DC.B 0x73 ; 's' 0x200010FD: 69 DC.B 0x69 ; 'i' 0x200010FE: 6F DC.B 0x6F ; 'o' 0x200010FF: 6E DC.B 0x6E ; 'n' 0x20001100: 20 DC.B 0x20 ; ' ' 0x20001101: 31 DC.B 0x31 ; '1' 0x20001102: 35 DC.B 0x35 ; '5' 0x20001103: 2E DC.B 0x2E ; '.' 0x20001104: 32 DC.B 0x32 ; '2' 0x20001105: 2E DC.B 0x2E ; '.' 0x20001106: 34 DC.B 0x34 ; '4' 0x20001107: 20 DC.B 0x20 ; ' ' 0x20001108: 28 DC.B 0x28 ; '(' 0x20001109: 62 DC.B 0x62 ; 'b' 0x2000110A: 61 DC.B 0x61 ; 'a' 0x2000110B: 73 DC.B 0x73 ; 's' 0x2000110C: 65 DC.B 0x65 ; 'e' 0x2000110D: 64 DC.B 0x64 ; 'd' 0x2000110E: 20 DC.B 0x20 ; ' ' 0x2000110F: 6F DC.B 0x6F ; 'o' 0x20001110: 6E DC.B 0x6E ; 'n' 0x20001111: 20 DC.B 0x20 ; ' ' 0x20001112: 63 DC.B 0x63 ; 'c' 0x20001113: 6C DC.B 0x6C ; 'l' 0x20001114: 61 DC.B 0x61 ; 'a' 0x20001115: 6E DC.B 0x6E ; 'n' 0x20001116: 67 DC.B 0x67 ; 'g' 0x20001117: 20 DC.B 0x20 ; ' ' 0x20001118: 31 DC.B 0x31 ; '1' 0x20001119: 35 DC.B 0x35 ; '5' 0x2000111A: 2E DC.B 0x2E ; '.' 0x2000111B: 30 DC.B 0x30 ; '0' 0x2000111C: 2E DC.B 0x2E ; '.' 0x2000111D: 36 DC.B 0x36 ; '6' 0x2000111E: 29 DC.B 0x29 ; ')' 0x2000111F: 00 DC.B 0x00 ; '\0' 0x20001120: 41 DC.B 0x41 ; 'A' 0x20001121: 44 DC.B 0x44 ; 'D' 0x20001122: 00 DC.B 0x00 ; '\0' 0x20001123: 00 DC.B 0x00 ; '\0' 0x20001124: 00 DC.B 0x00 ; '\0' 0x20001125: 61 DC.B 0x61 ; 'a' 0x20001126: 65 DC.B 0x65 ; 'e' 0x20001127: 61 DC.B 0x61 ; 'a' 0x20001128: 62 DC.B 0x62 ; 'b' 0x20001129: 69 DC.B 0x69 ; 'i' 0x2000112A: 00 DC.B 0x00 ; '\0' 0x2000112B: 01 DC.B 0x01 ; '\x01' 0x2000112C: 3A DC.B 0x3A ; ':' 0x2000112D: 00 DC.B 0x00 ; '\0' 0x2000112E: 00 DC.B 0x00 ; '\0' 0x2000112F: 00 DC.B 0x00 ; '\0' 0x20001130: 43 DC.B 0x43 ; 'C' 0x20001131: 32 DC.B 0x32 ; '2' 0x20001132: 2E DC.B 0x2E ; '.' 0x20001133: 30 DC.B 0x30 ; '0'

Section .bss.htim16 from tim.o, size=76, align=4


htim16: 0x20001134: 00 DC.B 0x00 ; '\0' 0x20001135: 53 DC.B 0x53 ; 'S' 0x20001136: 45 DC.B 0x45 ; 'E' 0x20001137: 47 DC.B 0x47 ; 'G' 0x20001138: 47 DC.B 0x47 ; 'G' 0x20001139: 45 DC.B 0x45 ; 'E' 0x2000113A: 52 DC.B 0x52 ; 'R' 0x2000113B: 20 DC.B 0x20 ; ' ' 0x2000113C: 63 DC.B 0x63 ; 'c' 0x2000113D: 6F DC.B 0x6F ; 'o' 0x2000113E: 6D DC.B 0x6D ; 'm' 0x2000113F: 70 DC.B 0x70 ; 'p' 0x20001140: 69 DC.B 0x69 ; 'i' 0x20001141: 6C DC.B 0x6C ; 'l' 0x20001142: 65 DC.B 0x65 ; 'e' 0x20001143: 72 DC.B 0x72 ; 'r' 0x20001144: 20 DC.B 0x20 ; ' ' 0x20001145: 76 DC.B 0x76 ; 'v' 0x20001146: 65 DC.B 0x65 ; 'e' 0x20001147: 72 DC.B 0x72 ; 'r' 0x20001148: 73 DC.B 0x73 ; 's' 0x20001149: 69 DC.B 0x69 ; 'i' 0x2000114A: 6F DC.B 0x6F ; 'o' 0x2000114B: 6E DC.B 0x6E ; 'n' 0x2000114C: 20 DC.B 0x20 ; ' ' 0x2000114D: 31 DC.B 0x31 ; '1' 0x2000114E: 35 DC.B 0x35 ; '5' 0x2000114F: 2E DC.B 0x2E ; '.' 0x20001150: 32 DC.B 0x32 ; '2' 0x20001151: 2E DC.B 0x2E ; '.' 0x20001152: 34 DC.B 0x34 ; '4' 0x20001153: 20 DC.B 0x20 ; ' ' 0x20001154: 28 DC.B 0x28 ; '(' 0x20001155: 62 DC.B 0x62 ; 'b' 0x20001156: 61 DC.B 0x61 ; 'a' 0x20001157: 73 DC.B 0x73 ; 's' 0x20001158: 65 DC.B 0x65 ; 'e' 0x20001159: 64 DC.B 0x64 ; 'd' 0x2000115A: 20 DC.B 0x20 ; ' ' 0x2000115B: 6F DC.B 0x6F ; 'o' 0x2000115C: 6E DC.B 0x6E ; 'n' 0x2000115D: 20 DC.B 0x20 ; ' ' 0x2000115E: 63 DC.B 0x63 ; 'c' 0x2000115F: 6C DC.B 0x6C ; 'l' 0x20001160: 61 DC.B 0x61 ; 'a' 0x20001161: 6E DC.B 0x6E ; 'n' 0x20001162: 67 DC.B 0x67 ; 'g' 0x20001163: 20 DC.B 0x20 ; ' ' 0x20001164: 31 DC.B 0x31 ; '1' 0x20001165: 35 DC.B 0x35 ; '5' 0x20001166: 2E DC.B 0x2E ; '.' 0x20001167: 30 DC.B 0x30 ; '0' 0x20001168: 2E DC.B 0x2E ; '.' 0x20001169: 36 DC.B 0x36 ; '6' 0x2000116A: 29 DC.B 0x29 ; ')' 0x2000116B: 00 DC.B 0x00 ; '\0' 0x2000116C: 41 DC.B 0x41 ; 'A' 0x2000116D: 44 DC.B 0x44 ; 'D' 0x2000116E: 00 DC.B 0x00 ; '\0' 0x2000116F: 00 DC.B 0x00 ; '\0' 0x20001170: 00 DC.B 0x00 ; '\0' 0x20001171: 61 DC.B 0x61 ; 'a' 0x20001172: 65 DC.B 0x65 ; 'e' 0x20001173: 61 DC.B 0x61 ; 'a' 0x20001174: 62 DC.B 0x62 ; 'b' 0x20001175: 69 DC.B 0x69 ; 'i' 0x20001176: 00 DC.B 0x00 ; '\0' 0x20001177: 01 DC.B 0x01 ; '\x01' 0x20001178: 3A DC.B 0x3A ; ':' 0x20001179: 00 DC.B 0x00 ; '\0' 0x2000117A: 00 DC.B 0x00 ; '\0' 0x2000117B: 00 DC.B 0x00 ; '\0' 0x2000117C: 43 DC.B 0x43 ; 'C' 0x2000117D: 32 DC.B 0x32 ; '2' 0x2000117E: 2E DC.B 0x2E ; '.' 0x2000117F: 30 DC.B 0x30 ; '0'

Section .bss.htim15 from tim.o, size=76, align=4


htim15: 0x20001180: 00 DC.B 0x00 ; '\0' 0x20001181: 53 DC.B 0x53 ; 'S' 0x20001182: 45 DC.B 0x45 ; 'E' 0x20001183: 47 DC.B 0x47 ; 'G' 0x20001184: 47 DC.B 0x47 ; 'G' 0x20001185: 45 DC.B 0x45 ; 'E' 0x20001186: 52 DC.B 0x52 ; 'R' 0x20001187: 20 DC.B 0x20 ; ' ' 0x20001188: 63 DC.B 0x63 ; 'c' 0x20001189: 6F DC.B 0x6F ; 'o' 0x2000118A: 6D DC.B 0x6D ; 'm' 0x2000118B: 70 DC.B 0x70 ; 'p' 0x2000118C: 69 DC.B 0x69 ; 'i' 0x2000118D: 6C DC.B 0x6C ; 'l' 0x2000118E: 65 DC.B 0x65 ; 'e' 0x2000118F: 72 DC.B 0x72 ; 'r' 0x20001190: 20 DC.B 0x20 ; ' ' 0x20001191: 76 DC.B 0x76 ; 'v' 0x20001192: 65 DC.B 0x65 ; 'e' 0x20001193: 72 DC.B 0x72 ; 'r' 0x20001194: 73 DC.B 0x73 ; 's' 0x20001195: 69 DC.B 0x69 ; 'i' 0x20001196: 6F DC.B 0x6F ; 'o' 0x20001197: 6E DC.B 0x6E ; 'n' 0x20001198: 20 DC.B 0x20 ; ' ' 0x20001199: 31 DC.B 0x31 ; '1' 0x2000119A: 35 DC.B 0x35 ; '5' 0x2000119B: 2E DC.B 0x2E ; '.' 0x2000119C: 32 DC.B 0x32 ; '2' 0x2000119D: 2E DC.B 0x2E ; '.' 0x2000119E: 34 DC.B 0x34 ; '4' 0x2000119F: 20 DC.B 0x20 ; ' ' 0x200011A0: 28 DC.B 0x28 ; '(' 0x200011A1: 62 DC.B 0x62 ; 'b' 0x200011A2: 61 DC.B 0x61 ; 'a' 0x200011A3: 73 DC.B 0x73 ; 's' 0x200011A4: 65 DC.B 0x65 ; 'e' 0x200011A5: 64 DC.B 0x64 ; 'd' 0x200011A6: 20 DC.B 0x20 ; ' ' 0x200011A7: 6F DC.B 0x6F ; 'o' 0x200011A8: 6E DC.B 0x6E ; 'n' 0x200011A9: 20 DC.B 0x20 ; ' ' 0x200011AA: 63 DC.B 0x63 ; 'c' 0x200011AB: 6C DC.B 0x6C ; 'l' 0x200011AC: 61 DC.B 0x61 ; 'a' 0x200011AD: 6E DC.B 0x6E ; 'n' 0x200011AE: 67 DC.B 0x67 ; 'g' 0x200011AF: 20 DC.B 0x20 ; ' ' 0x200011B0: 31 DC.B 0x31 ; '1' 0x200011B1: 35 DC.B 0x35 ; '5' 0x200011B2: 2E DC.B 0x2E ; '.' 0x200011B3: 30 DC.B 0x30 ; '0' 0x200011B4: 2E DC.B 0x2E ; '.' 0x200011B5: 36 DC.B 0x36 ; '6' 0x200011B6: 29 DC.B 0x29 ; ')' 0x200011B7: 00 DC.B 0x00 ; '\0' 0x200011B8: 41 DC.B 0x41 ; 'A' 0x200011B9: 44 DC.B 0x44 ; 'D' 0x200011BA: 00 DC.B 0x00 ; '\0' 0x200011BB: 00 DC.B 0x00 ; '\0' 0x200011BC: 00 DC.B 0x00 ; '\0' 0x200011BD: 61 DC.B 0x61 ; 'a' 0x200011BE: 65 DC.B 0x65 ; 'e' 0x200011BF: 61 DC.B 0x61 ; 'a' 0x200011C0: 62 DC.B 0x62 ; 'b' 0x200011C1: 69 DC.B 0x69 ; 'i' 0x200011C2: 00 DC.B 0x00 ; '\0' 0x200011C3: 01 DC.B 0x01 ; '\x01' 0x200011C4: 3A DC.B 0x3A ; ':' 0x200011C5: 00 DC.B 0x00 ; '\0' 0x200011C6: 00 DC.B 0x00 ; '\0' 0x200011C7: 00 DC.B 0x00 ; '\0' 0x200011C8: 43 DC.B 0x43 ; 'C' 0x200011C9: 32 DC.B 0x32 ; '2' 0x200011CA: 2E DC.B 0x2E ; '.' 0x200011CB: 30 DC.B 0x30 ; '0'

Section .bss.htim14 from tim.o, size=76, align=4


htim14: 0x200011CC: 00 DC.B 0x00 ; '\0' 0x200011CD: 53 DC.B 0x53 ; 'S' 0x200011CE: 45 DC.B 0x45 ; 'E' 0x200011CF: 47 DC.B 0x47 ; 'G' 0x200011D0: 47 DC.B 0x47 ; 'G' 0x200011D1: 45 DC.B 0x45 ; 'E' 0x200011D2: 52 DC.B 0x52 ; 'R' 0x200011D3: 20 DC.B 0x20 ; ' ' 0x200011D4: 63 DC.B 0x63 ; 'c' 0x200011D5: 6F DC.B 0x6F ; 'o' 0x200011D6: 6D DC.B 0x6D ; 'm' 0x200011D7: 70 DC.B 0x70 ; 'p' 0x200011D8: 69 DC.B 0x69 ; 'i' 0x200011D9: 6C DC.B 0x6C ; 'l' 0x200011DA: 65 DC.B 0x65 ; 'e' 0x200011DB: 72 DC.B 0x72 ; 'r' 0x200011DC: 20 DC.B 0x20 ; ' ' 0x200011DD: 76 DC.B 0x76 ; 'v' 0x200011DE: 65 DC.B 0x65 ; 'e' 0x200011DF: 72 DC.B 0x72 ; 'r' 0x200011E0: 73 DC.B 0x73 ; 's' 0x200011E1: 69 DC.B 0x69 ; 'i' 0x200011E2: 6F DC.B 0x6F ; 'o' 0x200011E3: 6E DC.B 0x6E ; 'n' 0x200011E4: 20 DC.B 0x20 ; ' ' 0x200011E5: 31 DC.B 0x31 ; '1' 0x200011E6: 35 DC.B 0x35 ; '5' 0x200011E7: 2E DC.B 0x2E ; '.' 0x200011E8: 32 DC.B 0x32 ; '2' 0x200011E9: 2E DC.B 0x2E ; '.' 0x200011EA: 34 DC.B 0x34 ; '4' 0x200011EB: 20 DC.B 0x20 ; ' ' 0x200011EC: 28 DC.B 0x28 ; '(' 0x200011ED: 62 DC.B 0x62 ; 'b' 0x200011EE: 61 DC.B 0x61 ; 'a' 0x200011EF: 73 DC.B 0x73 ; 's' 0x200011F0: 65 DC.B 0x65 ; 'e' 0x200011F1: 64 DC.B 0x64 ; 'd' 0x200011F2: 20 DC.B 0x20 ; ' ' 0x200011F3: 6F DC.B 0x6F ; 'o' 0x200011F4: 6E DC.B 0x6E ; 'n' 0x200011F5: 20 DC.B 0x20 ; ' ' 0x200011F6: 63 DC.B 0x63 ; 'c' 0x200011F7: 6C DC.B 0x6C ; 'l' 0x200011F8: 61 DC.B 0x61 ; 'a' 0x200011F9: 6E DC.B 0x6E ; 'n' 0x200011FA: 67 DC.B 0x67 ; 'g' 0x200011FB: 20 DC.B 0x20 ; ' ' 0x200011FC: 31 DC.B 0x31 ; '1' 0x200011FD: 35 DC.B 0x35 ; '5' 0x200011FE: 2E DC.B 0x2E ; '.' 0x200011FF: 30 DC.B 0x30 ; '0' 0x20001200: 2E DC.B 0x2E ; '.' 0x20001201: 36 DC.B 0x36 ; '6' 0x20001202: 29 DC.B 0x29 ; ')' 0x20001203: 00 DC.B 0x00 ; '\0' 0x20001204: 41 DC.B 0x41 ; 'A' 0x20001205: 44 DC.B 0x44 ; 'D' 0x20001206: 00 DC.B 0x00 ; '\0' 0x20001207: 00 DC.B 0x00 ; '\0' 0x20001208: 00 DC.B 0x00 ; '\0' 0x20001209: 61 DC.B 0x61 ; 'a' 0x2000120A: 65 DC.B 0x65 ; 'e' 0x2000120B: 61 DC.B 0x61 ; 'a' 0x2000120C: 62 DC.B 0x62 ; 'b' 0x2000120D: 69 DC.B 0x69 ; 'i' 0x2000120E: 00 DC.B 0x00 ; '\0' 0x2000120F: 01 DC.B 0x01 ; '\x01' 0x20001210: 3A DC.B 0x3A ; ':' 0x20001211: 00 DC.B 0x00 ; '\0' 0x20001212: 00 DC.B 0x00 ; '\0' 0x20001213: 00 DC.B 0x00 ; '\0' 0x20001214: 43 DC.B 0x43 ; 'C' 0x20001215: 32 DC.B 0x32 ; '2' 0x20001216: 2E DC.B 0x2E ; '.' 0x20001217: 30 DC.B 0x30 ; '0'

Section .bss.pFlash from stm32g0xx_hal_flash.o, size=28, align=4


pFlash: 0x20001218: 00 DC.B 0x00 ; '\0' 0x20001219: 53 DC.B 0x53 ; 'S' 0x2000121A: 45 DC.B 0x45 ; 'E' 0x2000121B: 47 DC.B 0x47 ; 'G' 0x2000121C: 47 DC.B 0x47 ; 'G' 0x2000121D: 45 DC.B 0x45 ; 'E' 0x2000121E: 52 DC.B 0x52 ; 'R' 0x2000121F: 20 DC.B 0x20 ; ' ' 0x20001220: 63 DC.B 0x63 ; 'c' 0x20001221: 6F DC.B 0x6F ; 'o' 0x20001222: 6D DC.B 0x6D ; 'm' 0x20001223: 70 DC.B 0x70 ; 'p' 0x20001224: 69 DC.B 0x69 ; 'i' 0x20001225: 6C DC.B 0x6C ; 'l' 0x20001226: 65 DC.B 0x65 ; 'e' 0x20001227: 72 DC.B 0x72 ; 'r' 0x20001228: 20 DC.B 0x20 ; ' ' 0x20001229: 76 DC.B 0x76 ; 'v' 0x2000122A: 65 DC.B 0x65 ; 'e' 0x2000122B: 72 DC.B 0x72 ; 'r' 0x2000122C: 73 DC.B 0x73 ; 's' 0x2000122D: 69 DC.B 0x69 ; 'i' 0x2000122E: 6F DC.B 0x6F ; 'o' 0x2000122F: 6E DC.B 0x6E ; 'n' 0x20001230: 20 DC.B 0x20 ; ' ' 0x20001231: 31 DC.B 0x31 ; '1' 0x20001232: 35 DC.B 0x35 ; '5' 0x20001233: 2E DC.B 0x2E ; '.'

Section .bss.hdac1 from dac.o, size=20, align=4


hdac1: 0x20001234: 00 DC.B 0x00 ; '\0' 0x20001235: 53 DC.B 0x53 ; 'S' 0x20001236: 45 DC.B 0x45 ; 'E' 0x20001237: 47 DC.B 0x47 ; 'G' 0x20001238: 47 DC.B 0x47 ; 'G' 0x20001239: 45 DC.B 0x45 ; 'E' 0x2000123A: 52 DC.B 0x52 ; 'R' 0x2000123B: 20 DC.B 0x20 ; ' ' 0x2000123C: 63 DC.B 0x63 ; 'c' 0x2000123D: 6F DC.B 0x6F ; 'o' 0x2000123E: 6D DC.B 0x6D ; 'm' 0x2000123F: 70 DC.B 0x70 ; 'p' 0x20001240: 69 DC.B 0x69 ; 'i' 0x20001241: 6C DC.B 0x6C ; 'l' 0x20001242: 65 DC.B 0x65 ; 'e' 0x20001243: 72 DC.B 0x72 ; 'r' 0x20001244: 20 DC.B 0x20 ; ' ' 0x20001245: 76 DC.B 0x76 ; 'v' 0x20001246: 65 DC.B 0x65 ; 'e' 0x20001247: 72 DC.B 0x72 ; 'r'

Section .bss.libc._acDownBuffer from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=16, align=4


_acDownBuffer: 0x20001248: 30 DC.B 0x30 ; '0' 0x20001249: 31 DC.B 0x31 ; '1' 0x2000124A: 32 DC.B 0x32 ; '2' 0x2000124B: 33 DC.B 0x33 ; '3' 0x2000124C: 34 DC.B 0x34 ; '4' 0x2000124D: 35 DC.B 0x35 ; '5' 0x2000124E: 36 DC.B 0x36 ; '6' 0x2000124F: 37 DC.B 0x37 ; '7' 0x20001250: 38 DC.B 0x38 ; '8' 0x20001251: 39 DC.B 0x39 ; '9' 0x20001252: 41 DC.B 0x41 ; 'A' 0x20001253: 42 DC.B 0x42 ; 'B' 0x20001254: 43 DC.B 0x43 ; 'C' 0x20001255: 44 DC.B 0x44 ; 'D' 0x20001256: 45 DC.B 0x45 ; 'E' 0x20001257: 46 DC.B 0x46 ; 'F'

Section .bss.LVP_OVP_Management_NoAutoreconnect.WhatToDo from main.o, size=16, align=4


LVP_OVP_Management_NoAutoreconnect.WhatToDo: 0x20001258: 01 DC.B 0x01 ; '\x01' 0x20001259: 00 DC.B 0x00 ; '\0' 0x2000125A: 00 DC.B 0x00 ; '\0' 0x2000125B: 00 DC.B 0x00 ; '\0' 0x2000125C: FF DC.B 0xFF ; '\xFF' 0x2000125D: FF DC.B 0xFF ; '\xFF' 0x2000125E: FF DC.B 0xFF ; '\xFF' 0x2000125F: FF DC.B 0xFF ; '\xFF' 0x20001260: 0A DC.B 0x0A ; '\n' 0x20001261: 00 DC.B 0x00 ; '\0' 0x20001262: 00 DC.B 0x00 ; '\0' 0x20001263: 00 DC.B 0x00 ; '\0' 0x20001264: B8 DC.B 0xB8 ; '\xB8' 0x20001265: 0B DC.B 0x0B ; '\x0B' 0x20001266: 00 DC.B 0x00 ; '\0' 0x20001267: 00 DC.B 0x00 ; '\0'

Section .bss.LVP_OVP from main.o, size=16, align=4


LVP_OVP: 0x20001268: 4D DC.B 0x4D ; 'M' 0x20001269: 6F DC.B 0x6F ; 'o' 0x2000126A: 64 DC.B 0x64 ; 'd' 0x2000126B: 65 DC.B 0x65 ; 'e' 0x2000126C: 20 DC.B 0x20 ; ' ' 0x2000126D: 30 DC.B 0x30 ; '0' 0x2000126E: 20 DC.B 0x20 ; ' ' 0x2000126F: 69 DC.B 0x69 ; 'i' 0x20001270: 73 DC.B 0x73 ; 's' 0x20001271: 20 DC.B 0x20 ; ' ' 0x20001272: 73 DC.B 0x73 ; 's' 0x20001273: 65 DC.B 0x65 ; 'e' 0x20001274: 6C DC.B 0x6C ; 'l' 0x20001275: 65 DC.B 0x65 ; 'e' 0x20001276: 63 DC.B 0x63 ; 'c' 0x20001277: 74 DC.B 0x74 ; 't'

Section .bss.AUTO_LVP_OVP_Management.WhatToDo from main.o, size=16, align=4


AUTO_LVP_OVP_Management.WhatToDo: 0x20001278: 0A DC.B 0x0A ; '\n' 0x20001279: 00 DC.B 0x00 ; '\0' 0x2000127A: 00 DC.B 0x00 ; '\0' 0x2000127B: 00 DC.B 0x00 ; '\0' 0x2000127C: B8 DC.B 0xB8 ; '\xB8' 0x2000127D: 0B DC.B 0x0B ; '\x0B' 0x2000127E: 00 DC.B 0x00 ; '\0' 0x2000127F: 00 DC.B 0x00 ; '\0' 0x20001280: B8 DC.B 0xB8 ; '\xB8' 0x20001281: 0B DC.B 0x0B ; '\x0B' 0x20001282: 00 DC.B 0x00 ; '\0' 0x20001283: 00 DC.B 0x00 ; '\0' 0x20001284: B8 DC.B 0xB8 ; '\xB8' 0x20001285: 0B DC.B 0x0B ; '\x0B' 0x20001286: 00 DC.B 0x00 ; '\0' 0x20001287: 00 DC.B 0x00 ; '\0'

Section .bss.OVP_Management_NoAutoreconnect.WhatToDo from main.o, size=8, align=4


OVP_Management_NoAutoreconnect.WhatToDo: 0x20001288: 01 DC.B 0x01 ; '\x01' 0x20001289: 00 DC.B 0x00 ; '\0' 0x2000128A: 00 DC.B 0x00 ; '\0' 0x2000128B: 00 DC.B 0x00 ; '\0' 0x2000128C: FF DC.B 0xFF ; '\xFF' 0x2000128D: FF DC.B 0xFF ; '\xFF' 0x2000128E: FF DC.B 0xFF ; '\xFF' 0x2000128F: FF DC.B 0xFF ; '\xFF'

Section .bss.LVP_Management_NoAutoreconnect.WhatToDo from main.o, size=8, align=4


LVP_Management_NoAutoreconnect.WhatToDo: 0x20001290: 01 DC.B 0x01 ; '\x01' 0x20001291: 00 DC.B 0x00 ; '\0' 0x20001292: 00 DC.B 0x00 ; '\0' 0x20001293: 00 DC.B 0x00 ; '\0' 0x20001294: FF DC.B 0xFF ; '\xFF' 0x20001295: FF DC.B 0xFF ; '\xFF' 0x20001296: FF DC.B 0xFF ; '\xFF' 0x20001297: FF DC.B 0xFF ; '\xFF'

Section .bss.AUTO_OVP_Management.WhatToDo from main.o, size=8, align=4


AUTO_OVP_Management.WhatToDo: 0x20001298: 01 DC.B 0x01 ; '\x01' 0x20001299: 00 DC.B 0x00 ; '\0' 0x2000129A: 00 DC.B 0x00 ; '\0' 0x2000129B: 00 DC.B 0x00 ; '\0' 0x2000129C: 02 DC.B 0x02 ; '\x02' 0x2000129D: 00 DC.B 0x00 ; '\0' 0x2000129E: 00 DC.B 0x00 ; '\0' 0x2000129F: 00 DC.B 0x00 ; '\0'

Section .bss.AUTO_LVP_Management.WhatToDo from main.o, size=8, align=4


AUTO_LVP_Management.WhatToDo: 0x200012A0: 0A DC.B 0x0A ; '\n' 0x200012A1: 00 DC.B 0x00 ; '\0' 0x200012A2: 00 DC.B 0x00 ; '\0' 0x200012A3: 00 DC.B 0x00 ; '\0' 0x200012A4: B8 DC.B 0xB8 ; '\xB8' 0x200012A5: 0B DC.B 0x0B ; '\x0B' 0x200012A6: 00 DC.B 0x00 ; '\0' 0x200012A7: 00 DC.B 0x00 ; '\0'

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


uwTick: 0x200012A8: 00 DC.B 0x00 ; '\0' 0x200012A9: 53 DC.B 0x53 ; 'S' 0x200012AA: 45 DC.B 0x45 ; 'E' 0x200012AB: 47 DC.B 0x47 ; 'G'

Section .bss.temperature_shutdown_is_active from main.o, size=4, align=4


temperature_shutdown_is_active: 0x200012AC: 01 DC.B 0x01 ; '\x01' 0x200012AD: 00 DC.B 0x00 ; '\0' 0x200012AE: 00 DC.B 0x00 ; '\0' 0x200012AF: 00 DC.B 0x00 ; '\0'

Section .bss.statDataChanged from main.o, size=4, align=4


statDataChanged: 0x200012B0: FF DC.B 0xFF ; '\xFF' 0x200012B1: FF DC.B 0xFF ; '\xFF' 0x200012B2: FF DC.B 0xFF ; '\xFF' 0x200012B3: FF DC.B 0xFF ; '\xFF'

Section .bss.rawMOSFETsVoltageDrop from main.o, size=4, align=4


rawMOSFETsVoltageDrop: 0x200012B4: 00 DC.B 0x00 ; '\0' 0x200012B5: 00 DC.B 0x00 ; '\0' 0x200012B6: 00 DC.B 0x00 ; '\0' 0x200012B7: 00 DC.B 0x00 ; '\0'

Section .bss.rawContactVoltageDropPlus from main.o, size=4, align=4


rawContactVoltageDropPlus: 0x200012B8: 00 DC.B 0x00 ; '\0' 0x200012B9: 00 DC.B 0x00 ; '\0' 0x200012BA: 00 DC.B 0x00 ; '\0' 0x200012BB: 00 DC.B 0x00 ; '\0'

Section .bss.rawContactVoltageDropMinus from main.o, size=4, align=4


rawContactVoltageDropMinus: 0x200012BC: 1B DC.B 0x1B ; '\x1B' 0x200012BD: 5B DC.B 0x5B ; '[' 0x200012BE: 32 DC.B 0x32 ; '2' 0x200012BF: 3B DC.B 0x3B ; ';'

Section .bss.overload_shutdown_is_active from main.o, size=4, align=4


overload_shutdown_is_active: 0x200012C0: 01 DC.B 0x01 ; '\x01' 0x200012C1: 00 DC.B 0x00 ; '\0' 0x200012C2: 00 DC.B 0x00 ; '\0' 0x200012C3: 00 DC.B 0x00 ; '\0'

Section .bss.overcurrent_shutdown_is_active from main.o, size=4, align=4


overcurrent_shutdown_is_active: 0x200012C4: 01 DC.B 0x01 ; '\x01' 0x200012C5: 00 DC.B 0x00 ; '\0' 0x200012C6: 00 DC.B 0x00 ; '\0' 0x200012C7: 00 DC.B 0x00 ; '\0'

Section .bss.mosfets_voltagedrop_shutdown_is_active from main.o, size=4, align=4


mosfets_voltagedrop_shutdown_is_active: 0x200012C8: 01 DC.B 0x01 ; '\x01' 0x200012C9: 00 DC.B 0x00 ; '\0' 0x200012CA: 00 DC.B 0x00 ; '\0' 0x200012CB: 00 DC.B 0x00 ; '\0'

Section .bss.manual_overdrive_is_enabled from main.o, size=4, align=4


manual_overdrive_is_enabled: 0x200012CC: 01 DC.B 0x01 ; '\x01' 0x200012CD: 00 DC.B 0x00 ; '\0' 0x200012CE: 00 DC.B 0x00 ; '\0' 0x200012CF: 00 DC.B 0x00 ; '\0'

Section .bss.low_bat_shutdown_is_active from main.o, size=4, align=4


low_bat_shutdown_is_active: 0x200012D0: 01 DC.B 0x01 ; '\x01' 0x200012D1: 00 DC.B 0x00 ; '\0' 0x200012D2: 00 DC.B 0x00 ; '\0' 0x200012D3: 00 DC.B 0x00 ; '\0'

Section .bss.last_time_started from main.o, size=4, align=4


last_time_started: 0x200012D4: 55 DC.B 0x55 ; 'U' 0x200012D5: 50 DC.B 0x50 ; 'P' 0x200012D6: 20 DC.B 0x20 ; ' ' 0x200012D7: 62 DC.B 0x62 ; 'b'

Section .bss.key_state from tast.o, size=4, align=4


key_state: 0x200012D8: 00 DC.B 0x00 ; '\0' 0x200012D9: 53 DC.B 0x53 ; 'S' 0x200012DA: 45 DC.B 0x45 ; 'E' 0x200012DB: 47 DC.B 0x47 ; 'G'

Section .bss.key_rpt from tast.o, size=4, align=4


key_rpt: 0x200012DC: 00 DC.B 0x00 ; '\0' 0x200012DD: 53 DC.B 0x53 ; 'S' 0x200012DE: 45 DC.B 0x45 ; 'E' 0x200012DF: 47 DC.B 0x47 ; 'G'

Section .bss.key_press from tast.o, size=4, align=4


key_press: 0x200012E0: 00 DC.B 0x00 ; '\0' 0x200012E1: 53 DC.B 0x53 ; 'S' 0x200012E2: 45 DC.B 0x45 ; 'E' 0x200012E3: 47 DC.B 0x47 ; 'G'

Section .bss.command_parser_is_enabled from main.o, size=4, align=4


command_parser_is_enabled: 0x200012E4: 4D DC.B 0x4D ; 'M' 0x200012E5: 41 DC.B 0x41 ; 'A' 0x200012E6: 49 DC.B 0x49 ; 'I' 0x200012E7: 4E DC.B 0x4E ; 'N'

Section .bss.checkKeys.rpt from tast.o, size=4, align=4


checkKeys.rpt: 0x200012E8: 00 DC.B 0x00 ; '\0' 0x200012E9: 53 DC.B 0x53 ; 'S' 0x200012EA: 45 DC.B 0x45 ; 'E' 0x200012EB: 47 DC.B 0x47 ; 'G'

Section .bss.checkKeys.ct1 from tast.o, size=4, align=4


checkKeys.ct1: 0x200012EC: 00 DC.B 0x00 ; '\0' 0x200012ED: 53 DC.B 0x53 ; 'S' 0x200012EE: 45 DC.B 0x45 ; 'E' 0x200012EF: 47 DC.B 0x47 ; 'G'

Section .bss.checkKeys.ct0 from tast.o, size=4, align=4


checkKeys.ct0: 0x200012F0: 00 DC.B 0x00 ; '\0' 0x200012F1: 53 DC.B 0x53 ; 'S' 0x200012F2: 45 DC.B 0x45 ; 'E' 0x200012F3: 47 DC.B 0x47 ; 'G'

Section .bss.auto_recover_from_temp_shutdown_is_enabled from main.o, size=4, align=4


auto_recover_from_temp_shutdown_is_enabled: 0x200012F4: 01 DC.B 0x01 ; '\x01' 0x200012F5: 00 DC.B 0x00 ; '\0' 0x200012F6: 00 DC.B 0x00 ; '\0' 0x200012F7: 00 DC.B 0x00 ; '\0'

Section .bss.ReturnFunctionPtr from precharge.o, size=4, align=4


ReturnFunctionPtr: 0x200012F8: 00 DC.B 0x00 ; '\0' 0x200012F9: 53 DC.B 0x53 ; 'S' 0x200012FA: 45 DC.B 0x45 ; 'E' 0x200012FB: 47 DC.B 0x47 ; 'G'

Section .bss.RedLEDBlink.subStage from main.o, size=4, align=4


RedLEDBlink.subStage: 0x200012FC: 4D DC.B 0x4D ; 'M' 0x200012FD: 6F DC.B 0x6F ; 'o' 0x200012FE: 64 DC.B 0x64 ; 'd' 0x200012FF: 65 DC.B 0x65 ; 'e'

Section .bss.RedLEDBlink.stage from main.o, size=4, align=4


RedLEDBlink.stage: 0x20001300: 4D DC.B 0x4D ; 'M' 0x20001301: 6F DC.B 0x6F ; 'o' 0x20001302: 64 DC.B 0x64 ; 'd' 0x20001303: 65 DC.B 0x65 ; 'e'

Section .bss.RedLEDBlink.RedLEDLastTickTime from main.o, size=4, align=4


RedLEDBlink.RedLEDLastTickTime: 0x20001304: 4D DC.B 0x4D ; 'M' 0x20001305: 6F DC.B 0x6F ; 'o' 0x20001306: 64 DC.B 0x64 ; 'd' 0x20001307: 65 DC.B 0x65 ; 'e'

Section .bss.RS485DisableButtonManagement.btn_last_time_checked from main.o, size=4, align=4


RS485DisableButtonManagement.btn_last_time_checked: 0x20001308: 00 DC.B 0x00 ; '\0' 0x20001309: 00 DC.B 0x00 ; '\0' 0x2000130A: 00 DC.B 0x00 ; '\0' 0x2000130B: 00 DC.B 0x00 ; '\0'

Section .bss.PreChargeStage.stage from precharge.o, size=4, align=4


PreChargeStage.stage: 0x2000130C: 00 DC.B 0x00 ; '\0' 0x2000130D: 53 DC.B 0x53 ; 'S' 0x2000130E: 45 DC.B 0x45 ; 'E' 0x2000130F: 47 DC.B 0x47 ; 'G'

Section .bss.PreChargeStage.mal from precharge.o, size=4, align=4


PreChargeStage.mal: 0x20001310: 00 DC.B 0x00 ; '\0' 0x20001311: 53 DC.B 0x53 ; 'S' 0x20001312: 45 DC.B 0x45 ; 'E' 0x20001313: 47 DC.B 0x47 ; 'G'

Section .bss.PreChargeStage.cnt from precharge.o, size=4, align=4


PreChargeStage.cnt: 0x20001314: 00 DC.B 0x00 ; '\0' 0x20001315: 53 DC.B 0x53 ; 'S' 0x20001316: 45 DC.B 0x45 ; 'E' 0x20001317: 47 DC.B 0x47 ; 'G'

Section .bss.OVP_Management_NoAutoreconnect.ovp_last_time_checked from main.o, size=4, align=4


OVP_Management_NoAutoreconnect.ovp_last_time_checked: 0x20001318: FF DC.B 0xFF ; '\xFF' 0x20001319: FF DC.B 0xFF ; '\xFF' 0x2000131A: FF DC.B 0xFF ; '\xFF' 0x2000131B: FF DC.B 0xFF ; '\xFF'

Section .bss.MOSFETS_Management from main.o, size=4, align=4


MOSFETS_Management: 0x2000131C: 00 DC.B 0x00 ; '\0' 0x2000131D: 00 DC.B 0x00 ; '\0' 0x2000131E: 00 DC.B 0x00 ; '\0' 0x2000131F: 00 DC.B 0x00 ; '\0'

Section .bss.LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked from main.o, size=4, align=4


LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked: 0x20001320: FF DC.B 0xFF ; '\xFF' 0x20001321: FF DC.B 0xFF ; '\xFF' 0x20001322: FF DC.B 0xFF ; '\xFF' 0x20001323: FF DC.B 0xFF ; '\xFF'

Section .bss.LVP_Management_NoAutoreconnect.lvp_last_time_checked from main.o, size=4, align=4


LVP_Management_NoAutoreconnect.lvp_last_time_checked: 0x20001324: FF DC.B 0xFF ; '\xFF' 0x20001325: FF DC.B 0xFF ; '\xFF' 0x20001326: FF DC.B 0xFF ; '\xFF' 0x20001327: FF DC.B 0xFF ; '\xFF'

Section .bss.Keys_Management.last_time_checked from main.o, size=4, align=4


Keys_Management.last_time_checked: 0x20001328: 55 DC.B 0x55 ; 'U' 0x20001329: 50 DC.B 0x50 ; 'P' 0x2000132A: 20 DC.B 0x20 ; ' ' 0x2000132B: 62 DC.B 0x62 ; 'b'

Section .bss.InternalRedLED_Management from main.o, size=4, align=4


InternalRedLED_Management: 0x2000132C: 49 DC.B 0x49 ; 'I' 0x2000132D: 74 DC.B 0x74 ; 't' 0x2000132E: 20 DC.B 0x20 ; ' ' 0x2000132F: 69 DC.B 0x69 ; 'i'

Section .bss.InternalGreenLED_Management from main.o, size=4, align=4


InternalGreenLED_Management: 0x20001330: 49 DC.B 0x49 ; 'I' 0x20001331: 74 DC.B 0x74 ; 't' 0x20001332: 20 DC.B 0x20 ; ' ' 0x20001333: 69 DC.B 0x69 ; 'i'

Section .bss.InternalBlueLED_Management from main.o, size=4, align=4


InternalBlueLED_Management: 0x20001334: 49 DC.B 0x49 ; 'I' 0x20001335: 74 DC.B 0x74 ; 't' 0x20001336: 20 DC.B 0x20 ; ' ' 0x20001337: 69 DC.B 0x69 ; 'i'

Section .bss.InrushCurrentManagement from main.o, size=4, align=4


InrushCurrentManagement: 0x20001338: 49 DC.B 0x49 ; 'I' 0x20001339: 74 DC.B 0x74 ; 't' 0x2000133A: 20 DC.B 0x20 ; ' ' 0x2000133B: 69 DC.B 0x69 ; 'i'

Section .bss.HeavyCalculations.tmp_i_plus from main.o, size=4, align=4


HeavyCalculations.tmp_i_plus: 0x2000133C: 1B DC.B 0x1B ; '\x1B' 0x2000133D: 5B DC.B 0x5B ; '[' 0x2000133E: 32 DC.B 0x32 ; '2' 0x2000133F: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.tmp_i_minus from main.o, size=4, align=4


HeavyCalculations.tmp_i_minus: 0x20001340: 1B DC.B 0x1B ; '\x1B' 0x20001341: 5B DC.B 0x5B ; '[' 0x20001342: 32 DC.B 0x32 ; '2' 0x20001343: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.temperature_accum from main.o, size=4, align=4


HeavyCalculations.temperature_accum: 0x20001344: 1B DC.B 0x1B ; '\x1B' 0x20001345: 5B DC.B 0x5B ; '[' 0x20001346: 32 DC.B 0x32 ; '2' 0x20001347: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.rawContactVoltageDropPlus_accum from main.o, size=4, align=4


HeavyCalculations.rawContactVoltageDropPlus_accum: 0x20001348: 1B DC.B 0x1B ; '\x1B' 0x20001349: 5B DC.B 0x5B ; '[' 0x2000134A: 32 DC.B 0x32 ; '2' 0x2000134B: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.rawContactVoltageDropMinus_accum from main.o, size=4, align=4


HeavyCalculations.rawContactVoltageDropMinus_accum: 0x2000134C: 1B DC.B 0x1B ; '\x1B' 0x2000134D: 5B DC.B 0x5B ; '[' 0x2000134E: 32 DC.B 0x32 ; '2' 0x2000134F: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.heavy_calc_last_time from main.o, size=4, align=4


HeavyCalculations.heavy_calc_last_time: 0x20001350: 1B DC.B 0x1B ; '\x1B' 0x20001351: 5B DC.B 0x5B ; '[' 0x20001352: 32 DC.B 0x32 ; '2' 0x20001353: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.heater_cnt from main.o, size=4, align=4


HeavyCalculations.heater_cnt: 0x20001354: 1B DC.B 0x1B ; '\x1B' 0x20001355: 5B DC.B 0x5B ; '[' 0x20001356: 32 DC.B 0x32 ; '2' 0x20001357: 3B DC.B 0x3B ; ';'

Section .bss.GreenLEDShortBlinking.old_on_time from main.o, size=4, align=4


GreenLEDShortBlinking.old_on_time: 0x20001358: 4D DC.B 0x4D ; 'M' 0x20001359: 6F DC.B 0x6F ; 'o' 0x2000135A: 64 DC.B 0x64 ; 'd' 0x2000135B: 65 DC.B 0x65 ; 'e'

Section .bss.ExternalRedLED_Management from main.o, size=4, align=4


ExternalRedLED_Management: 0x2000135C: 49 DC.B 0x49 ; 'I' 0x2000135D: 74 DC.B 0x74 ; 't' 0x2000135E: 20 DC.B 0x20 ; ' ' 0x2000135F: 69 DC.B 0x69 ; 'i'

Section .bss.ExternalRedLEDBlink.subStage from main.o, size=4, align=4


ExternalRedLEDBlink.subStage: 0x20001360: 4D DC.B 0x4D ; 'M' 0x20001361: 6F DC.B 0x6F ; 'o' 0x20001362: 64 DC.B 0x64 ; 'd' 0x20001363: 65 DC.B 0x65 ; 'e'

Section .bss.ExternalRedLEDBlink.stage from main.o, size=4, align=4


ExternalRedLEDBlink.stage: 0x20001364: 4D DC.B 0x4D ; 'M' 0x20001365: 6F DC.B 0x6F ; 'o' 0x20001366: 64 DC.B 0x64 ; 'd' 0x20001367: 65 DC.B 0x65 ; 'e'

Section .bss.ExternalRedLEDBlink.RedLEDLastTickTime from main.o, size=4, align=4


ExternalRedLEDBlink.RedLEDLastTickTime: 0x20001368: 4D DC.B 0x4D ; 'M' 0x20001369: 6F DC.B 0x6F ; 'o' 0x2000136A: 64 DC.B 0x64 ; 'd' 0x2000136B: 65 DC.B 0x65 ; 'e'

Section .bss.ExternalGreenLED_Management from main.o, size=4, align=4


ExternalGreenLED_Management: 0x2000136C: 49 DC.B 0x49 ; 'I' 0x2000136D: 74 DC.B 0x74 ; 't' 0x2000136E: 20 DC.B 0x20 ; ' ' 0x2000136F: 69 DC.B 0x69 ; 'i'

Section .bss.ExternalGreenLEDShortBlinking.old_on_time from main.o, size=4, align=4


ExternalGreenLEDShortBlinking.old_on_time: 0x20001370: 4D DC.B 0x4D ; 'M' 0x20001371: 6F DC.B 0x6F ; 'o' 0x20001372: 64 DC.B 0x64 ; 'd' 0x20001373: 65 DC.B 0x65 ; 'e'

Section .bss.DMA1_Channel1_IRQHandler.current_integral from stm32g0xx_it.o, size=4, align=4


DMA1_Channel1_IRQHandler.current_integral: 0x20001374: 00 DC.B 0x00 ; '\0' 0x20001375: 53 DC.B 0x53 ; 'S' 0x20001376: 45 DC.B 0x45 ; 'E' 0x20001377: 47 DC.B 0x47 ; 'G'

Section .bss.DEBUG_print.debug_print_old_time from main.o, size=4, align=4


DEBUG_print.debug_print_old_time: 0x20001378: 1B DC.B 0x1B ; '\x1B' 0x20001379: 5B DC.B 0x5B ; '[' 0x2000137A: 32 DC.B 0x32 ; '2' 0x2000137B: 3B DC.B 0x3B ; ';'

Section .bss.Callibration from main.o, size=4, align=4


Callibration: 0x2000137C: 49 DC.B 0x49 ; 'I' 0x2000137D: 74 DC.B 0x74 ; 't' 0x2000137E: 20 DC.B 0x20 ; ' ' 0x2000137F: 69 DC.B 0x69 ; 'i'

Section .bss.CalculatingSwitchSideVoltage.ubsensea_voltage_accum from main.o, size=4, align=4


CalculatingSwitchSideVoltage.ubsensea_voltage_accum: 0x20001380: 00 DC.B 0x00 ; '\0' 0x20001381: B8 DC.B 0xB8 ; '\xB8' 0x20001382: 0B DC.B 0x0B ; '\x0B' 0x20001383: 00 DC.B 0x00 ; '\0'

Section .bss.BlueLEDShortBlinking.old_on_time from main.o, size=4, align=4


BlueLEDShortBlinking.old_on_time: 0x20001384: 4D DC.B 0x4D ; 'M' 0x20001385: 6F DC.B 0x6F ; 'o' 0x20001386: 64 DC.B 0x64 ; 'd' 0x20001387: 65 DC.B 0x65 ; 'e'

Section .bss.AUTO_OVP_Management.ovp_last_time_checked from main.o, size=4, align=4


AUTO_OVP_Management.ovp_last_time_checked: 0x20001388: 02 DC.B 0x02 ; '\x02' 0x20001389: 00 DC.B 0x00 ; '\0' 0x2000138A: 00 DC.B 0x00 ; '\0' 0x2000138B: 00 DC.B 0x00 ; '\0'

Section .bss.AUTO_Mode from main.o, size=4, align=4


AUTO_Mode: 0x2000138C: 00 DC.B 0x00 ; '\0' 0x2000138D: 00 DC.B 0x00 ; '\0' 0x2000138E: 00 DC.B 0x00 ; '\0' 0x2000138F: 00 DC.B 0x00 ; '\0'

Section .bss.AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked from main.o, size=4, align=4


AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked: 0x20001390: 04 DC.B 0x04 ; '\x04' 0x20001391: 00 DC.B 0x00 ; '\0' 0x20001392: 00 DC.B 0x00 ; '\0' 0x20001393: 00 DC.B 0x00 ; '\0'

Section .bss.AUTO_LVP_Management.lvp_last_time_checked from main.o, size=4, align=4


AUTO_LVP_Management.lvp_last_time_checked: 0x20001394: 02 DC.B 0x02 ; '\x02' 0x20001395: 00 DC.B 0x00 ; '\0' 0x20001396: 00 DC.B 0x00 ; '\0' 0x20001397: 00 DC.B 0x00 ; '\0'

Section .bss.ABVoltageDropCalculation.ursense_voltage_accum from main.o, size=4, align=4


ABVoltageDropCalculation.ursense_voltage_accum: 0x20001398: 00 DC.B 0x00 ; '\0' 0x20001399: 00 DC.B 0x00 ; '\0' 0x2000139A: 00 DC.B 0x00 ; '\0' 0x2000139B: 00 DC.B 0x00 ; '\0'

Section .bss.ABVoltageDropCalculation.new_time from main.o, size=4, align=4


ABVoltageDropCalculation.new_time: 0x2000139C: 00 DC.B 0x00 ; '\0' 0x2000139D: 00 DC.B 0x00 ; '\0' 0x2000139E: 00 DC.B 0x00 ; '\0' 0x2000139F: 00 DC.B 0x00 ; '\0'

Section .bss.ABVoltageDropCalculation.last_time_UabCalculated from main.o, size=4, align=4


ABVoltageDropCalculation.last_time_UabCalculated: 0x200013A0: 00 DC.B 0x00 ; '\0' 0x200013A1: 00 DC.B 0x00 ; '\0' 0x200013A2: 00 DC.B 0x00 ; '\0' 0x200013A3: 00 DC.B 0x00 ; '\0'

Section .bss.main.restartAutoMode from main.o, size=1, align=4


main.restartAutoMode: 0x200013A4: 00 DC.B 0x00 ; '\0'

Section .bss.keyAccepted from main.o, size=2, align=2


keyAccepted: 0x200013A6: FF DC.B 0xFF ; '\xFF' 0x200013A7: FF DC.B 0xFF ; '\xFF'

Section .bss.RS485DisableButtonManagement.transition from main.o, size=1, align=4


RS485DisableButtonManagement.transition: 0x200013A8: 00 DC.B 0x00 ; '\0'

Section .bss.SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV from main.o, size=2, align=2


SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV: 0x200013AA: 43 DC.B 0x43 ; 'C' 0x200013AB: 61 DC.B 0x61 ; 'a'

Section .bss.LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag from main.o, size=1, align=4


LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag: 0x200013AC: 0A DC.B 0x0A ; '\n'

Section .bss.HeavyCalculations.last_inrush_max_current_in_mV from main.o, size=2, align=2


HeavyCalculations.last_inrush_max_current_in_mV: 0x200013AE: 1B DC.B 0x1B ; '\x1B' 0x200013AF: 5B DC.B 0x5B ; '['

Section .bss.HeavyCalculations.HEAVY_CALCULATIONS_PERIOD from main.o, size=1, align=4


HeavyCalculations.HEAVY_CALCULATIONS_PERIOD: 0x200013B0: 1B DC.B 0x1B ; '\x1B'

Section .bss.HeavyCalculations.last_inrush_curr_period from main.o, size=2, align=2


HeavyCalculations.last_inrush_curr_period: 0x200013B2: 1B DC.B 0x1B ; '\x1B' 0x200013B3: 5B DC.B 0x5B ; '['

Section .bss.GreenLEDShortBlinking.led_is_turned_on from main.o, size=1, align=4


GreenLEDShortBlinking.led_is_turned_on: 0x200013B4: 4D DC.B 0x4D ; 'M'

Section .bss.ExternalGreenLEDShortBlinking.led_is_turned_on from main.o, size=1, align=4


ExternalGreenLEDShortBlinking.led_is_turned_on: 0x200013B8: 4D DC.B 0x4D ; 'M'

Section .bss.BlueLEDShortBlinking.led_is_turned_on from main.o, size=1, align=4


BlueLEDShortBlinking.led_is_turned_on: 0x200013BC: 4D DC.B 0x4D ; 'M'

Section .bss.ABVoltageDropCalculation.positive_pulse_found from main.o, size=1, align=4


ABVoltageDropCalculation.positive_pulse_found: 0x200013C0: 00 DC.B 0x00 ; '\0'

Section .bss.ADC_values from main.o, size=12, align=2


ADC_values: 0x200013C2: 43 DC.B 0x43 ; 'C' 0x200013C3: 61 DC.B 0x61 ; 'a' 0x200013C4: 6E DC.B 0x6E ; 'n' 0x200013C5: 6E DC.B 0x6E ; 'n' 0x200013C6: 6F DC.B 0x6F ; 'o' 0x200013C7: 74 DC.B 0x74 ; 't' 0x200013C8: 20 DC.B 0x20 ; ' ' 0x200013C9: 73 DC.B 0x73 ; 's' 0x200013CA: 74 DC.B 0x74 ; 't' 0x200013CB: 61 DC.B 0x61 ; 'a' 0x200013CC: 72 DC.B 0x72 ; 'r' 0x200013CD: 74 DC.B 0x74 ; 't'

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

(0x20006000-0x20007fff excluded)

LINK SUMMARY

35 166 bytes read-only code + 80 616 bytes read-only data = 115 782 bytes read-only (total) 12 150 bytes read-write data
Name Range Size Used Unused Alignment Loss
08003000-0801efff 114 688 114 688 100.00% 0 0.00% 0 0.00%
RAM 20000000-20007fff 32 768 13 248 40.43% 19 506 59.53% 14 0.04%
Link complete: 0 errors, 0 warnings, 0 remarks