CONTENTS

LINK INFORMATION

SEGGER ARM Linker 4.38.0 compiled Nov 21 2022 19:07:37
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/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/precharge.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.10/lib/libc_v6m_t_le_eabi.a
C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 7.10/lib/SEGGER_crtinit_v6m_t_le_eabi.a
C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 7.10/lib/prinops_rtt_v6m_t_le_eabi.a
C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 7.10/lib/heapops_basic_v6m_t_le_eabi.a
C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 7.10/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 44 4 stm32g0xx_hal.o
HAL_InitTick Code 0x080031EC 76 4 stm32g0xx_hal.o
HAL_IncTick Code 0x08003238 24 4 stm32g0xx_hal.o
HAL_GetTick Code 0x08003250 12 4 stm32g0xx_hal.o
HAL_Delay Code 0x0800325C 36 4 stm32g0xx_hal.o
HAL_SYSCFG_VREFBUF_HighImpedanceConfig Code 0x08003280 20 4 stm32g0xx_hal.o
HAL_SYSCFG_DisableVREFBUF Code 0x08003294 16 4 stm32g0xx_hal.o
HAL_SYSCFG_StrobeDBattpinsConfig Code 0x080032A4 20 4 stm32g0xx_hal.o
HAL_ADC_Init Code 0x080032B8 604 4 stm32g0xx_hal_adc.o
ADC_ConversionStop Code 0x08003514 92 4 stm32g0xx_hal_adc.o
ADC_Disable Code 0x08003570 104 4 stm32g0xx_hal_adc.o
ADC_Enable Code 0x080035D8 172 4 stm32g0xx_hal_adc.o
HAL_ADC_Start_DMA Code 0x08003684 172 4 stm32g0xx_hal_adc.o
HAL_ADC_ConfigChannel Code 0x08003730 600 4 stm32g0xx_hal_adc.o
HAL_ADC_AnalogWDGConfig Code 0x08003988 748 4 stm32g0xx_hal_adc.o
HAL_ADCEx_Calibration_Start Code 0x08003C74 156 4 stm32g0xx_hal_adc_ex.o
HAL_NVIC_SetPriority Code 0x08003D10 64 4 stm32g0xx_hal_cortex.o
HAL_NVIC_EnableIRQ Code 0x08003D50 24 4 stm32g0xx_hal_cortex.o
HAL_NVIC_DisableIRQ Code 0x08003D68 32 4 stm32g0xx_hal_cortex.o
HAL_NVIC_SystemReset Code 0x08003D88 28 4 stm32g0xx_hal_cortex.o
HAL_SYSTICK_Config Code 0x08003DA4 52 4 stm32g0xx_hal_cortex.o
HAL_CRC_Init Code 0x08003DD8 120 4 stm32g0xx_hal_crc.o
HAL_CRCEx_Polynomial_Set Code 0x08003E50 88 4 stm32g0xx_hal_crc_ex.o
HAL_DAC_ConfigChannel Code 0x08003EA8 280 4 stm32g0xx_hal_dac.o
HAL_DMA_Init Code 0x08003FC0 236 4 stm32g0xx_hal_dma.o
HAL_DMA_Start Code 0x080040AC 140 4 stm32g0xx_hal_dma.o
HAL_DMA_Start_IT Code 0x08004138 204 4 stm32g0xx_hal_dma.o
HAL_DMA_Abort Code 0x08004204 116 4 stm32g0xx_hal_dma.o
HAL_DMA_PollForTransfer Code 0x08004278 284 4 stm32g0xx_hal_dma.o
HAL_FLASH_Program Code 0x08004394 156 4 stm32g0xx_hal_flash.o
FLASH_WaitForLastOperation Code 0x08004430 88 4 stm32g0xx_hal_flash.o
HAL_FLASH_Unlock Code 0x08004488 40 4 stm32g0xx_hal_flash.o
HAL_FLASH_Lock Code 0x080044B0 24 4 stm32g0xx_hal_flash.o
HAL_FLASHEx_Erase Code 0x080044C8 184 4 stm32g0xx_hal_flash_ex.o
HAL_GPIO_Init Code 0x08004580 428 4 stm32g0xx_hal_gpio.o
HAL_GPIO_DeInit Code 0x0800472C 268 4 stm32g0xx_hal_gpio.o
HAL_PWREx_ControlVoltageScaling Code 0x08004838 84 4 stm32g0xx_hal_pwr_ex.o
HAL_RCC_OscConfig Code 0x0800488C 1 088 4 stm32g0xx_hal_rcc.o
HAL_RCC_ClockConfig Code 0x08004CCC 372 4 stm32g0xx_hal_rcc.o
HAL_RCC_GetSysClockFreq Code 0x08004E40 136 4 stm32g0xx_hal_rcc.o
HAL_RCC_GetPCLK1Freq Code 0x08004EC8 40 4 stm32g0xx_hal_rcc.o
HAL_RCC_EnableCSS Code 0x08004EF0 20 4 stm32g0xx_hal_rcc.o
HAL_RCC_NMI_IRQHandler Code 0x08004F04 44 4 stm32g0xx_hal_rcc.o
HAL_RCCEx_PeriphCLKConfig Code 0x08004F30 520 4 stm32g0xx_hal_rcc_ex.o
TIM_Base_SetConfig Code 0x08005138 192 4 stm32g0xx_hal_tim.o
HAL_TIM_Base_Start Code 0x080051F8 108 4 stm32g0xx_hal_tim.o
HAL_TIM_Base_Start_IT Code 0x08005264 112 4 stm32g0xx_hal_tim.o
HAL_TIM_Base_Stop_IT Code 0x080052D4 52 4 stm32g0xx_hal_tim.o
HAL_TIM_IRQHandler Code 0x08005308 356 4 stm32g0xx_hal_tim.o
HAL_TIM_ConfigClockSource Code 0x0800546C 320 4 stm32g0xx_hal_tim.o
HAL_TIMEx_MasterConfigSynchronization Code 0x080055AC 124 4 stm32g0xx_hal_tim_ex.o
UART_SetConfig Code 0x08005628 528 4 stm32g0xx_hal_uart.o
UART_CheckIdleState Code 0x08005838 104 4 stm32g0xx_hal_uart.o
HAL_UART_Transmit_IT Code 0x080058A0 208 4 stm32g0xx_hal_uart.o
UART_TxISR_16BIT_FIFOEN Code 0x08005970 120 4 stm32g0xx_hal_uart.o
UART_TxISR_16BIT Code 0x080059E8 96 4 stm32g0xx_hal_uart.o
HAL_UART_Receive_IT Code 0x08005A48 120 4 stm32g0xx_hal_uart.o
UART_Start_Receive_IT Code 0x08005AC0 276 4 stm32g0xx_hal_uart.o
UART_RxISR_16BIT_FIFOEN Code 0x08005BD4 412 4 stm32g0xx_hal_uart.o
UART_RxISR_8BIT_FIFOEN Code 0x08005D70 416 4 stm32g0xx_hal_uart.o
HAL_RS485Ex_Init Code 0x08005F10 140 4 stm32g0xx_hal_uart_ex.o
HAL_UARTEx_SetTxFifoThreshold Code 0x08005F9C 128 4 stm32g0xx_hal_uart_ex.o
HAL_UARTEx_SetRxFifoThreshold Code 0x0800601C 128 4 stm32g0xx_hal_uart_ex.o
SEGGER_RTT_vprintf Code 0x0800609C 1 184 4 SEGGER_RTT_printf.o
_PrintUnsigned Code 0x0800653C 256 4 SEGGER_RTT_printf.o
MX_ADC1_Init Code 0x0800663C 264 4 adc.o
HAL_ADC_MspInit Code 0x08006744 200 4 adc.o
MX_CRC_Init Code 0x0800680C 56 4 crc.o
HAL_CRC_MspInit Code 0x08006844 48 4 crc.o
MX_DAC1_Init Code 0x08006874 92 4 dac.o
HAL_DAC_MspInit Code 0x080068D0 108 4 dac.o
MX_DMA_Init Code 0x0800693C 108 4 dma.o
FEEPROM_StatFreeBytes Code 0x080069A8 8 4 feeprom.o
WriteConfigToFLASH Code 0x080069B0 144 4 feeprom.o
FEEPROM_readConfig Code 0x08006A40 180 4 feeprom.o
FEEPROM_storeConfig Code 0x08006AF4 124 4 feeprom.o
FEEPROM_fullRestore Code 0x08006B70 56 4 feeprom.o
FEEPROM_isFirstStart Code 0x08006BA8 16 4 feeprom.o
WriteLogToFLASH Code 0x08006BB8 144 4 feeprom.o
FEEPROM_ResetLogData Code 0x08006C48 32 4 feeprom.o
FEEPROM_ReadLogData Code 0x08006C68 76 4 feeprom.o
FEEPROM_StoreLogData Code 0x08006CB4 64 4 feeprom.o
MX_GPIO_Init Code 0x08006CF4 324 4 gpio.o
LOG_I Code 0x08006E38 64 4 log.o
LOG_W Code 0x08006E78 64 4 log.o
LOG_E Code 0x08006EB8 64 4 log.o
main Code 0x08006EF8 2 268 4 main.o
SystemClock_Config Code 0x080077D4 128 4 main.o
StartUpSequence Code 0x08007854 100 4 main.o
CopyingVectorTableToRAM Code 0x080078B8 112 4 main.o
StartOffMode Code 0x08007928 248 4 main.o
DIP_Switches Code 0x08007A20 1 144 4 main.o
BlueLEDShortBlinking Code 0x08007E98 80 4 main.o
InrushCurrentDetected Code 0x08007EE8 104 4 main.o
ABVoltageDropCalculation Code 0x08007F50 268 4 main.o
Keys_Management Code 0x0800805C 116 4 main.o
DEBUG_print Code 0x080080D0 796 4 main.o
HeavyCalculations Code 0x080083EC 1 352 4 main.o
RS485DisableButtonManagement Code 0x08008934 124 4 main.o
ExternalRedLED1ShortOnThenLongPauseBlinking Code 0x080089B0 100 4 main.o
ExternalRedLED2ShortOnThenLongPauseBlinking Code 0x08008A14 104 4 main.o
ExternalRedLED3ShortOnThenLongPauseBlinking Code 0x08008A7C 108 4 main.o
ExternalRedLED4ShortOnThenLongPauseBlinking Code 0x08008AE8 116 4 main.o
ExternalRedLED5ShortOnThenLongPauseBlinking Code 0x08008B5C 116 4 main.o
Error_Handler Code 0x08008BD0 20 4 main.o
TurnBlueLEDOn Code 0x08008BE4 32 4 main.o
OpenBothMOSFETSVeryFast Code 0x08008C04 24 4 main.o
ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking Code 0x08008C1C 120 4 main.o
TurnExternalRedLEDOff Code 0x08008C94 48 4 main.o
ExternalGreenLEDShortBlinking Code 0x08008CC4 76 4 main.o
TurnExternalGreenLEDOff Code 0x08008D10 32 4 main.o
TurnExternalGreenLEDOn Code 0x08008D30 32 4 main.o
GreenLEDShortBlinking Code 0x08008D50 76 4 main.o
TurnGreenLEDOff Code 0x08008D9C 32 4 main.o
TurnGreenLEDOn Code 0x08008DBC 32 4 main.o
AUTO_LVP_Management Code 0x08008DDC 128 4 main.o
OVP_ignored__LVP_not_present Code 0x08008E5C 68 4 main.o
OVP_ignored__LVP_present Code 0x08008EA0 80 4 main.o
LVP_Management_NoAutoreconnect Code 0x08008EF0 132 4 main.o
OVP_ignored__LVP_present_NoAutoreconnect Code 0x08008F74 100 4 main.o
AUTO_OVP_Management Code 0x08008FD8 128 4 main.o
OVP_not_present__LVP_ignored Code 0x08009058 68 4 main.o
OVP_present__LVP_ignored Code 0x0800909C 80 4 main.o
OVP_Management_NoAutoreconnect Code 0x080090EC 132 4 main.o
OVP_present__LVP_ignored_NoAutoreconnect Code 0x08009170 100 4 main.o
AUTO_LVP_OVP_Management Code 0x080091D4 156 4 main.o
OVP_not_present__LVP_not_present Code 0x08009270 108 4 main.o
OVP_not_present__LVP_present Code 0x080092DC 120 4 main.o
OVP_present__LVP_not_present Code 0x08009354 124 4 main.o
OVP_present__LVP_present Code 0x080093D0 104 4 main.o
LVP_OVP_Management_NoAutoreconnect Code 0x08009438 204 4 main.o
StartAutoMode Code 0x08009504 140 4 main.o
StartOnMode Code 0x08009590 116 4 main.o
CallibrateCurrentSensorZeroOffsetOnContactBB Code 0x08009604 132 4 main.o
CallibrateControlCurrentVoltageDropOnContactBB Code 0x08009688 244 4 main.o
CallibrateVoltageDropABMiddlePointOffset Code 0x0800977C 104 4 main.o
mbUartInit Code 0x080097E4 288 4 modbus.o
MODBUS_UART_IRQHandler Code 0x08009904 592 4 modbus.o
mbSlaveCheckModbusRtuQuery Code 0x08009B54 160 4 modbus.o
mbSlaveProcessRtuQuery Code 0x08009BF4 160 4 modbus.o
mbSlaveReadHoldingRegisters Code 0x08009C94 128 4 modbus.o
mbSlaveWriteSingleRegister Code 0x08009D14 124 4 modbus.o
mbSlaveWriteMultipleRegisters Code 0x08009D90 204 4 modbus.o
HAL_MspInit Code 0x08009E5C 64 4 stm32g0xx_hal_msp.o
NMI_Handler Code 0x08009E9C 36 4 stm32g0xx_it.o
HardFault_Handler Code 0x08009EC0 44 4 stm32g0xx_it.o
TIM6_DAC_LPTIM1_IRQHandler Code 0x08009EEC 16 4 stm32g0xx_it.o
TIM7_LPTIM2_IRQHandler Code 0x08009EFC 16 4 stm32g0xx_it.o
TIM14_IRQHandler Code 0x08009F0C 16 4 stm32g0xx_it.o
TIM15_IRQHandler Code 0x08009F1C 16 4 stm32g0xx_it.o
TIM16_IRQHandler Code 0x08009F2C 16 4 stm32g0xx_it.o
TIM17_IRQHandler Code 0x08009F3C 16 4 stm32g0xx_it.o
HAL_TIM_PeriodElapsedCallback Code 0x08009F4C 216 4 stm32g0xx_it.o
checkKeys Code 0x0800A024 124 4 tast.o
get_key_short Code 0x0800A0A0 28 4 tast.o
get_key_long Code 0x0800A0BC 32 4 tast.o
MX_TIM2_Init Code 0x0800A0DC 96 4 tim.o
MX_TIM6_Init Code 0x0800A13C 76 4 tim.o
MX_TIM7_Init Code 0x0800A188 76 4 tim.o
MX_TIM14_Init Code 0x0800A1D4 52 4 tim.o
MX_TIM15_Init Code 0x0800A208 104 4 tim.o
MX_TIM16_Init Code 0x0800A270 56 4 tim.o
MX_TIM17_Init Code 0x0800A2A8 56 4 tim.o
HAL_TIM_Base_MspInit Code 0x0800A2E0 308 4 tim.o
MX_USART1_UART_Init Code 0x0800A414 116 4 usart.o
HAL_UART_MspInit Code 0x0800A488 168 4 usart.o
SetReturnFunction Code 0x0800A530 16 4 precharge.o
__aeabi_d2uiz Code 0x0800A540 48 4 floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_ui2d Code 0x0800A570 28 4 floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_idiv Code 0x0800A58C 64 4 intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uidiv Code 0x0800A5CC 56 4 intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uidivmod Code 0x0800A604 16 4 intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uldivmod Code 0x0800A614 160 4 intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_idiv0 Code 0x0800A6B4 8 4 intasmops_arm.o (libc_v6m_t_le_eabi.a)
strlen Code 0x0800A6BC 16 4 strasmops_arm.o (libc_v6m_t_le_eabi.a)
memcpy Code 0x0800A6CC 16 4 strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memclr Code 0x0800A6DC 20 4 strasmops_arm.o (libc_v6m_t_le_eabi.a)
_DoInit Code 0x0800A6F0 88 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_WriteNoCheck Code 0x0800A748 76 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_WriteBlocking Code 0x0800A794 104 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_WriteNoLock Code 0x0800A7FC 132 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_Write Code 0x0800A880 52 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_WriteString Code 0x0800A8B4 60 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
[.rodata..Lswitch.table.UART_SetConfig.2] Cnst 0x0800A8F0 16 4 stm32g0xx_hal_uart.o
defaultFeepromData Cnst 0x0800A900 36 4 feeprom.o
AUTO_LVP_Management.newEventDelay Cnst 0x0800A924 8 4 main.o
AUTO_LVP_Management.repeatEventDelay Cnst 0x0800A92C 8 4 main.o
AUTO_LVP_OVP_Management.newEventDelay Cnst 0x0800A934 16 4 main.o
AUTO_LVP_OVP_Management.repeatEventDelay Cnst 0x0800A944 16 4 main.o
_start Code 0x0800A954 20 4 SEGGER_THUMB_Startup.o
[.init_array] ---- 0x0800A968 4 4 STM32G0xx_Startup.o
[.rodata.libc._DoInit.str1.4] Cnst 0x0800A96C 9 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
[.rodata..L.str.1] Cnst 0x0800A975 3 1 log.o
_aInitStr.0 Cnst 0x0800A978 17 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
[.rodata..L.str.8] Cnst 0x0800A989 19 1 main.o
WWDG_IRQHandler Code 0x0800A99C 2 2 STM32G07x_Vectors.o
PVD_IRQHandler Code 0x0800A99E 2 2 STM32G07x_Vectors.o
RTC_STAMP_IRQHandler Code 0x0800A9A0 2 2 STM32G07x_Vectors.o
FLASH_IRQHandler Code 0x0800A9A2 2 2 STM32G07x_Vectors.o
RCC_IRQHandler Code 0x0800A9A4 2 2 STM32G07x_Vectors.o
EXTI0_1_IRQHandler Code 0x0800A9A6 2 2 STM32G07x_Vectors.o
EXTI2_3_IRQHandler Code 0x0800A9A8 2 2 STM32G07x_Vectors.o
EXTI4_15_IRQHandler Code 0x0800A9AA 2 2 STM32G07x_Vectors.o
UCPD1_UCPD2_IRQHandler Code 0x0800A9AC 2 2 STM32G07x_Vectors.o
DMA1_Channel2_3_IRQHandler Code 0x0800A9AE 2 2 STM32G07x_Vectors.o
DMA_Channel4_5_6_7_IRQHandler Code 0x0800A9B0 2 2 STM32G07x_Vectors.o
TIM1_BRK_UP_TRG_COMP_IRQHandler Code 0x0800A9B2 2 2 STM32G07x_Vectors.o
TIM1_CC_IRQHandler Code 0x0800A9B4 2 2 STM32G07x_Vectors.o
TIM2_IRQHandler Code 0x0800A9B6 2 2 STM32G07x_Vectors.o
TIM3_IRQHandler Code 0x0800A9B8 2 2 STM32G07x_Vectors.o
I2C1_IRQHandler Code 0x0800A9BA 2 2 STM32G07x_Vectors.o
I2C2_IRQHandler Code 0x0800A9BC 2 2 STM32G07x_Vectors.o
SPI1_IRQHandler Code 0x0800A9BE 2 2 STM32G07x_Vectors.o
SPI2_IRQHandler Code 0x0800A9C0 2 2 STM32G07x_Vectors.o
USART2_IRQHandler Code 0x0800A9C2 2 2 STM32G07x_Vectors.o
USART3_USART4_LPUART1_IRQHandler Code 0x0800A9C4 2 2 STM32G07x_Vectors.o
CEC_IRQHandler Code 0x0800A9C6 2 2 STM32G07x_Vectors.o
AES_RNG_IRQHandler Code 0x0800A9C8 2 2 STM32G07x_Vectors.o
reset_handler Code 0x0800A9CA 6 2 STM32G0xx_Startup.o
ADC_DMAHalfConvCplt Code 0x0800A9D0 10 2 stm32g0xx_hal_adc.o
ADC_DMAError Code 0x0800A9DA 26 2 stm32g0xx_hal_adc.o
HAL_ADC_Stop_DMA Code 0x0800A9F4 138 2 stm32g0xx_hal_adc.o
HAL_ADC_ConvCpltCallback Code 0x0800AA7E 2 2 stm32g0xx_hal_adc.o
HAL_ADC_ErrorCallback Code 0x0800AA80 2 2 stm32g0xx_hal_adc.o
HAL_ADC_ConvHalfCpltCallback Code 0x0800AA82 2 2 stm32g0xx_hal_adc.o
HAL_DAC_Start Code 0x0800AA84 82 2 stm32g0xx_hal_dac.o
HAL_DAC_SetValue Code 0x0800AAD6 42 2 stm32g0xx_hal_dac.o
HAL_DACEx_GetTrimOffset Code 0x0800AB00 18 2 stm32g0xx_hal_dac_ex.o
HAL_GPIO_ReadPin Code 0x0800AB12 10 2 stm32g0xx_hal_gpio.o
HAL_RCC_CSSCallback Code 0x0800AB1C 2 2 stm32g0xx_hal_rcc.o
HAL_RCC_LSECSSCallback Code 0x0800AB1E 2 2 stm32g0xx_hal_rcc.o
HAL_TIM_Base_Init Code 0x0800AB20 86 2 stm32g0xx_hal_tim.o
HAL_TIM_IC_CaptureCallback Code 0x0800AB76 2 2 stm32g0xx_hal_tim.o
HAL_TIM_OC_DelayElapsedCallback Code 0x0800AB78 2 2 stm32g0xx_hal_tim.o
HAL_TIM_PWM_PulseFinishedCallback Code 0x0800AB7A 2 2 stm32g0xx_hal_tim.o
HAL_TIM_TriggerCallback Code 0x0800AB7C 2 2 stm32g0xx_hal_tim.o
HAL_TIMEx_CommutCallback Code 0x0800AB7E 2 2 stm32g0xx_hal_tim_ex.o
HAL_TIMEx_BreakCallback Code 0x0800AB80 2 2 stm32g0xx_hal_tim_ex.o
HAL_TIMEx_Break2Callback Code 0x0800AB82 2 2 stm32g0xx_hal_tim_ex.o
UART_AdvFeatureConfig Code 0x0800AB84 210 2 stm32g0xx_hal_uart.o
UART_WaitOnFlagUntilTimeout Code 0x0800AC56 238 2 stm32g0xx_hal_uart.o
HAL_UART_ErrorCallback Code 0x0800AD44 2 2 stm32g0xx_hal_uart.o
HAL_UARTEx_RxEventCallback Code 0x0800AD46 2 2 stm32g0xx_hal_uart.o
HAL_UART_TxCpltCallback Code 0x0800AD48 2 2 stm32g0xx_hal_uart.o
HAL_UART_RxCpltCallback Code 0x0800AD4A 2 2 stm32g0xx_hal_uart.o
UART_RxISR_8BIT Code 0x0800AD4C 162 2 stm32g0xx_hal_uart.o
HAL_UARTEx_DisableFifoMode Code 0x0800ADEE 54 2 stm32g0xx_hal_uart_ex.o
FEEPROM_ConfigFreeBytes Code 0x0800AE24 6 2 feeprom.o
ShowSlaveAddressOnLED Code 0x0800AE2A 58 2 main.o
LEDBlink Code 0x0800AE64 114 2 main.o
mbInit Code 0x0800AED6 70 2 modbus.o
mbSlaveProcessPdu Code 0x0800AF1C 66 2 modbus.o
SVC_Handler Code 0x0800AF5E 2 2 stm32g0xx_it.o
PendSV_Handler Code 0x0800AF60 2 2 stm32g0xx_it.o
__aeabi_dmul_aux Code 0x0800AF62 394 2 floatasmops_arm.o (libc_v6m_t_le_eabi.a)
HAL_ADC_Stop Code 0x0800B0EC 64 2 stm32g0xx_hal_adc.o
ADC_DMAConvCplt Code 0x0800B12C 124 2 stm32g0xx_hal_adc.o
HAL_ADCEx_Calibration_GetValue Code 0x0800B1A8 12 2 stm32g0xx_hal_adc_ex.o
HAL_DAC_Init Code 0x0800B1B4 40 2 stm32g0xx_hal_dac.o
HAL_GPIO_WritePin Code 0x0800B1DC 16 2 stm32g0xx_hal_gpio.o
HAL_GPIO_TogglePin Code 0x0800B1EC 16 2 stm32g0xx_hal_gpio.o
UART_TxISR_8BIT_FIFOEN Code 0x0800B1FC 108 2 stm32g0xx_hal_uart.o
UART_TxISR_8BIT Code 0x0800B268 88 2 stm32g0xx_hal_uart.o
UART_RxISR_16BIT Code 0x0800B2C0 160 2 stm32g0xx_hal_uart.o
_StoreChar Code 0x0800B360 68 2 SEGGER_RTT_printf.o
SEGGER_RTT_printf Code 0x0800B3A4 28 2 SEGGER_RTT_printf.o
mbGetFrameComplete Code 0x0800B3C0 4 2 modbus.o
UARTPrescTable Cnst 0x0800B3C4 24 2 stm32g0xx_hal_uart.o
[.rodata..L.str.15] Cnst 0x0800B3DC 19 1 main.o
[.rodata..L.str.18] Cnst 0x0800B3EF 47 1 main.o
[.rodata..L.str.21] Cnst 0x0800B41E 23 1 main.o
[.rodata..L.str.28] Cnst 0x0800B435 51 1 main.o
[.rodata..L.str.32] Cnst 0x0800B468 43 1 main.o
[.rodata..L.str.34] Cnst 0x0800B493 43 1 main.o
[.rodata..L.str.36] Cnst 0x0800B4BE 43 1 main.o
[.rodata..L.str.38] Cnst 0x0800B4E9 43 1 main.o
[.rodata..L.str.40] Cnst 0x0800B514 43 1 main.o
[.rodata..L.str.42] Cnst 0x0800B53F 43 1 main.o
[.rodata..L.str.46] Cnst 0x0800B56A 27 1 main.o
[.rodata..L.str.54] Cnst 0x0800B585 11 1 main.o
[.rodata..L.str.55] Cnst 0x0800B590 11 1 main.o
[.rodata..L.str.60] Cnst 0x0800B59B 11 1 main.o
[.rodata..L.str.61] Cnst 0x0800B5A6 11 1 main.o
[.rodata..L.str.63] Cnst 0x0800B5B1 3 1 main.o
[.rodata..L.str.64] Cnst 0x0800B5B4 3 1 main.o
[.rodata..L.str.65] Cnst 0x0800B5B7 3 1 main.o
[.rodata..L.str.66] Cnst 0x0800B5BA 3 1 main.o
[.rodata..L.str.68] Cnst 0x0800B5BD 3 1 main.o
[.rodata..L.str.70] Cnst 0x0800B5C0 3 1 main.o
[.rodata..L.str.71] Cnst 0x0800B5C3 3 1 main.o
[.rodata..L.str.72] Cnst 0x0800B5C6 3 1 main.o
[.rodata..L.str.73] Cnst 0x0800B5C9 3 1 main.o
[.rodata..L.str.80] Cnst 0x0800B5CC 39 1 main.o
[.rodata..L.str.83] Cnst 0x0800B5F3 27 1 main.o
[.rodata..L.str.85] Cnst 0x0800B60E 11 1 main.o
[.rodata..L.str.87] Cnst 0x0800B619 23 1 main.o
[.rodata..L.str.88] Cnst 0x0800B630 51 1 main.o
[.rodata..L.str.2] Cnst 0x0800B663 2 1 log.o
[.rodata..L.str.4] Cnst 0x0800B665 34 1 main.o
[.rodata..L.str.5] Cnst 0x0800B687 34 1 main.o
[.rodata..L.str.6] Cnst 0x0800B6A9 34 1 main.o
[.rodata..L.str.7] Cnst 0x0800B6CB 34 1 main.o
[.rodata..L.str.10] Cnst 0x0800B6ED 54 1 main.o
[.rodata..L.str.12] Cnst 0x0800B723 34 1 main.o
[.rodata..L.str.25] Cnst 0x0800B745 30 1 main.o
[.rodata..L.str.27] Cnst 0x0800B763 62 1 main.o
[.rodata..L.str.29] Cnst 0x0800B7A1 54 1 main.o
[.rodata..L.str.31] Cnst 0x0800B7D7 42 1 main.o
[.rodata..L.str.33] Cnst 0x0800B801 42 1 main.o
[.rodata..L.str.35] Cnst 0x0800B82B 42 1 main.o
[.rodata..L.str.37] Cnst 0x0800B855 42 1 main.o
[.rodata..L.str.39] Cnst 0x0800B87F 42 1 main.o
[.rodata..L.str.41] Cnst 0x0800B8A9 42 1 main.o
[.rodata..L.str.45] Cnst 0x0800B8D3 22 1 main.o
[.rodata..L.str.57] Cnst 0x0800B8E9 2 1 main.o
[.rodata..L.str.62] Cnst 0x0800B8EB 6 1 main.o
[.rodata..L.str.77] Cnst 0x0800B8F1 2 1 main.o
[.rodata..L.str.86] Cnst 0x0800B8F3 34 1 main.o
[.rodata..L.str] Cnst 0x0800B915 14 1 stm32g0xx_it.o
[.rodata..L.str] Cnst 0x0800B923 5 1 main.o
[.rodata..L.str.1] Cnst 0x0800B928 21 1 main.o
[.rodata..L.str.2] Cnst 0x0800B93D 5 1 main.o
[.rodata..L.str.3] Cnst 0x0800B942 17 1 main.o
[.rodata..L.str.13] Cnst 0x0800B953 17 1 main.o
[.rodata..L.str.17] Cnst 0x0800B964 45 1 main.o
[.rodata..L.str.19] Cnst 0x0800B991 33 1 main.o
[.rodata..L.str.22] Cnst 0x0800B9B2 17 1 main.o
[.rodata..L.str.23] Cnst 0x0800B9C3 45 1 main.o
[.rodata..L.str.24] Cnst 0x0800B9F0 45 1 main.o
[.rodata..L.str.26] Cnst 0x0800BA1D 53 1 main.o
[.rodata..L.str.44] Cnst 0x0800BA52 77 1 main.o
[.rodata..L.str.49] Cnst 0x0800BA9F 5 1 main.o
[.rodata..L.str.53] Cnst 0x0800BAA4 9 1 main.o
[.rodata..L.str.56] Cnst 0x0800BAAD 9 1 main.o
[.rodata..L.str.59] Cnst 0x0800BAB6 9 1 main.o
[.rodata..L.str.67] Cnst 0x0800BABF 13 1 main.o
[.rodata..L.str.78] Cnst 0x0800BACC 45 1 main.o
[.rodata..L.str.79] Cnst 0x0800BAF9 37 1 main.o
[.rodata..L.str.84] Cnst 0x0800BB1E 21 1 main.o
[.rodata..L.str.91] Cnst 0x0800BB33 17 1 main.o
[.rodata..L.str.1] Cnst 0x0800BB44 13 1 modbus.o
UARTEx_SetNbDataToProcess.numerator Cnst 0x0800BB51 8 1 stm32g0xx_hal_uart_ex.o
UARTEx_SetNbDataToProcess.denominator Cnst 0x0800BB59 8 1 stm32g0xx_hal_uart_ex.o
_PrintUnsigned._aV2C Cnst 0x0800BB61 16 1 SEGGER_RTT_printf.o
[.rodata..L.str] Cnst 0x0800BB71 8 1 log.o
[.rodata..L.str.3] Cnst 0x0800BB79 8 1 log.o
[.rodata..L.str.4] Cnst 0x0800BB81 8 1 log.o
[.rodata..L.str.9] Cnst 0x0800BB89 28 1 main.o
[.rodata..L.str.11] Cnst 0x0800BBA5 52 1 main.o
[.rodata..L.str.14] Cnst 0x0800BBD9 24 1 main.o
[.rodata..L.str.16] Cnst 0x0800BBF1 44 1 main.o
[.rodata..L.str.20] Cnst 0x0800BC1D 8 1 main.o
[.rodata..L.str.30] Cnst 0x0800BC25 48 1 main.o
[.rodata..L.str.43] Cnst 0x0800BC55 76 1 main.o
[.rodata..L.str.47] Cnst 0x0800BCA1 24 1 main.o
[.rodata..L.str.48] Cnst 0x0800BCB9 8 1 main.o
[.rodata..L.str.50] Cnst 0x0800BCC1 8 1 main.o
[.rodata..L.str.51] Cnst 0x0800BCC9 12 1 main.o
[.rodata..L.str.52] Cnst 0x0800BCD5 12 1 main.o
[.rodata..L.str.58] Cnst 0x0800BCE1 16 1 main.o
[.rodata..L.str.69] Cnst 0x0800BCF1 8 1 main.o
[.rodata..L.str.74] Cnst 0x0800BCF9 8 1 main.o
[.rodata..L.str.75] Cnst 0x0800BD01 8 1 main.o
[.rodata..L.str.76] Cnst 0x0800BD09 8 1 main.o
[.rodata..L.str.81] Cnst 0x0800BD11 32 1 main.o
[.rodata..L.str.82] Cnst 0x0800BD31 72 1 main.o
[.rodata..L.str.89] Cnst 0x0800BD79 36 1 main.o
[.rodata..L.str.90] Cnst 0x0800BD9D 32 1 main.o
[.rodata..L.str] Cnst 0x0800BDBD 4 1 modbus.o
[.rodata..L.str.1] Cnst 0x0800BDC1 8 1 stm32g0xx_it.o
[.rodata..L.str.2] Cnst 0x0800BDC9 20 1 stm32g0xx_it.o
[.rodata.block.tdata.copy] Cnst 0x0800BDDD 1 [ Linker created ]
__SEGGER_init_table__ Cnst 0x0800BDE0 144 4 [ Linker created ]
__SEGGER_init_data__ Cnst 0x0800BE70 9 448 4 [ Linker created ]
__SEGGER_init_zero Code 0x0800E358 18 2 SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
__SEGGER_init_copy Code 0x0800E36A 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 308 4 stm32g0xx_it.o
PreChargeStage Init 0x20000330 220 4 precharge.o
uwTickPrio Init 0x2000040C 4 4 stm32g0xx_hal.o
swdioConnection Init 0x20000410 4 4 main.o
overload_shutdown_time Init 0x20000414 4 4 main.o
overcurrent_shutdown_time Init 0x20000418 4 4 main.o
maxIntegral Init 0x2000041C 4 4 main.o
SystemCoreClock Init 0x20000420 4 4 system_stm32g0xx.o
RS485ActiveMode Init 0x20000424 4 4 main.o
OVP_Management_NoAutoreconnect.lastIdx Init 0x20000428 4 4 main.o
OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD Init 0x2000042C 4 4 main.o
LVP_OVP_Management_NoAutoreconnect.lastIdx Init 0x20000430 4 4 main.o
LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD Init 0x20000434 4 4 main.o
LVP_Management_NoAutoreconnect.lastIdx Init 0x20000438 4 4 main.o
LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD Init 0x2000043C 4 4 main.o
CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum Init 0x20000440 4 4 main.o
AUTO_OVP_Management.lastIdx Init 0x20000444 4 4 main.o
AUTO_OVP_Management.OVP_SCAN_PERIOD Init 0x20000448 4 4 main.o
AUTO_LVP_OVP_Management.lastIdx Init 0x2000044C 4 4 main.o
AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD Init 0x20000450 4 4 main.o
AUTO_LVP_Management.lastIdx Init 0x20000454 4 4 main.o
AUTO_LVP_Management.LVP_SCAN_PERIOD Init 0x20000458 4 4 main.o
accessModeTable Init 0x2000045C 139 1 raccess.o
RS485DisableButtonManagement.btn_state Zero 0x200004E7 1 1 main.o
feepromLogData Zero 0x200004E8 24 8 feeprom.o
vectorTableInRAM Zero 0x20000500 192 256 main.o
feepromData Zero 0x200005C0 56 8 feeprom.o
_acUpBuffer Zero 0x200005F8 1 024 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
modbusData Zero 0x200009F8 572 4 main.o
sys_data Zero 0x20000C34 278 4 main.o
savedLockKey Zero 0x20000D4A 2 2 main.o
_SEGGER_RTT Zero 0x20000D4C 168 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
huart1 Zero 0x20000DF4 144 4 usart.o
hadc1 Zero 0x20000E84 100 4 adc.o
hdma_memtomem_dma1_channel2 Zero 0x20000EE8 92 4 dma.o
hdma_adc1 Zero 0x20000F44 92 4 adc.o
htim7 Zero 0x20000FA0 76 4 tim.o
htim6 Zero 0x20000FEC 76 4 tim.o
htim2 Zero 0x20001038 76 4 tim.o
htim17 Zero 0x20001084 76 4 tim.o
htim16 Zero 0x200010D0 76 4 tim.o
htim15 Zero 0x2000111C 76 4 tim.o
htim14 Zero 0x20001168 76 4 tim.o
hcrc Zero 0x200011B4 36 4 crc.o
pFlash Zero 0x200011D8 28 4 stm32g0xx_hal_flash.o
hdac1 Zero 0x200011F4 20 4 dac.o
_acDownBuffer Zero 0x20001208 16 4 SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
LVP_OVP_Management_NoAutoreconnect.WhatToDo Zero 0x20001218 16 4 main.o
LVP_OVP Zero 0x20001228 16 4 main.o
AUTO_LVP_OVP_Management.WhatToDo Zero 0x20001238 16 4 main.o
OVP_Management_NoAutoreconnect.WhatToDo Zero 0x20001248 8 4 main.o
LVP_Management_NoAutoreconnect.WhatToDo Zero 0x20001250 8 4 main.o
AUTO_OVP_Management.WhatToDo Zero 0x20001258 8 4 main.o
AUTO_LVP_Management.WhatToDo Zero 0x20001260 8 4 main.o
uwTick Zero 0x20001268 4 4 stm32g0xx_hal.o
temperature_shutdown_is_active Zero 0x2000126C 4 4 main.o
statDataChanged Zero 0x20001270 4 4 main.o
rawMOSFETsVoltageDrop Zero 0x20001274 4 4 main.o
rawContactVoltageDropPlus Zero 0x20001278 4 4 main.o
rawContactVoltageDropMinus Zero 0x2000127C 4 4 main.o
overload_shutdown_is_active Zero 0x20001280 4 4 main.o
overcurrent_shutdown_is_active Zero 0x20001284 4 4 main.o
mosfets_voltagedrop_shutdown_is_active Zero 0x20001288 4 4 main.o
manual_overdrive_is_enabled Zero 0x2000128C 4 4 main.o
low_bat_shutdown_is_active Zero 0x20001290 4 4 main.o
last_time_started Zero 0x20001294 4 4 main.o
key_state Zero 0x20001298 4 4 tast.o
key_rpt Zero 0x2000129C 4 4 tast.o
key_press Zero 0x200012A0 4 4 tast.o
command_parser_is_enabled Zero 0x200012A4 4 4 main.o
checkKeys.rpt Zero 0x200012A8 4 4 tast.o
checkKeys.ct1 Zero 0x200012AC 4 4 tast.o
checkKeys.ct0 Zero 0x200012B0 4 4 tast.o
auto_recover_from_temp_shutdown_is_enabled Zero 0x200012B4 4 4 main.o
ReturnFunctionPtr Zero 0x200012B8 4 4 precharge.o
RedLEDBlink.subStage Zero 0x200012BC 4 4 main.o
RedLEDBlink.stage Zero 0x200012C0 4 4 main.o
RedLEDBlink.RedLEDLastTickTime Zero 0x200012C4 4 4 main.o
RS485DisableButtonManagement.btn_last_time_checked Zero 0x200012C8 4 4 main.o
PreChargeStage.stage Zero 0x200012CC 4 4 precharge.o
PreChargeStage.mal Zero 0x200012D0 4 4 precharge.o
PreChargeStage.cnt Zero 0x200012D4 4 4 precharge.o
OVP_Management_NoAutoreconnect.ovp_last_time_checked Zero 0x200012D8 4 4 main.o
MOSFETS_Management Zero 0x200012DC 4 4 main.o
LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked Zero 0x200012E0 4 4 main.o
LVP_Management_NoAutoreconnect.lvp_last_time_checked Zero 0x200012E4 4 4 main.o
Keys_Management.last_time_checked Zero 0x200012E8 4 4 main.o
InternalRedLED_Management Zero 0x200012EC 4 4 main.o
InternalGreenLED_Management Zero 0x200012F0 4 4 main.o
InternalBlueLED_Management Zero 0x200012F4 4 4 main.o
InrushCurrentManagement Zero 0x200012F8 4 4 main.o
HeavyCalculations.tmp_i_plus Zero 0x200012FC 4 4 main.o
HeavyCalculations.tmp_i_minus Zero 0x20001300 4 4 main.o
HeavyCalculations.temperature_accum Zero 0x20001304 4 4 main.o
HeavyCalculations.rawContactVoltageDropPlus_accum Zero 0x20001308 4 4 main.o
HeavyCalculations.rawContactVoltageDropMinus_accum Zero 0x2000130C 4 4 main.o
HeavyCalculations.heavy_calc_last_time Zero 0x20001310 4 4 main.o
HeavyCalculations.heater_cnt Zero 0x20001314 4 4 main.o
GreenLEDShortBlinking.old_on_time Zero 0x20001318 4 4 main.o
ExternalRedLED_Management Zero 0x2000131C 4 4 main.o
ExternalRedLEDBlink.subStage Zero 0x20001320 4 4 main.o
ExternalRedLEDBlink.stage Zero 0x20001324 4 4 main.o
ExternalRedLEDBlink.RedLEDLastTickTime Zero 0x20001328 4 4 main.o
ExternalGreenLED_Management Zero 0x2000132C 4 4 main.o
ExternalGreenLEDShortBlinking.old_on_time Zero 0x20001330 4 4 main.o
DMA1_Channel1_IRQHandler.current_integral Zero 0x20001334 4 4 stm32g0xx_it.o
DEBUG_print.debug_print_old_time Zero 0x20001338 4 4 main.o
Callibration Zero 0x2000133C 4 4 main.o
CalculatingSwitchSideVoltage.ubsensea_voltage_accum Zero 0x20001340 4 4 main.o
BlueLEDShortBlinking.old_on_time Zero 0x20001344 4 4 main.o
AUTO_OVP_Management.ovp_last_time_checked Zero 0x20001348 4 4 main.o
AUTO_Mode Zero 0x2000134C 4 4 main.o
AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked Zero 0x20001350 4 4 main.o
AUTO_LVP_Management.lvp_last_time_checked Zero 0x20001354 4 4 main.o
ABVoltageDropCalculation.ursense_voltage_accum Zero 0x20001358 4 4 main.o
ABVoltageDropCalculation.new_time Zero 0x2000135C 4 4 main.o
ABVoltageDropCalculation.last_time_UabCalculated Zero 0x20001360 4 4 main.o
main.restartAutoMode Zero 0x20001364 1 4 main.o
keyAccepted Zero 0x20001366 2 2 main.o
RS485DisableButtonManagement.transition Zero 0x20001368 1 4 main.o
[.bss.block.heap] None 0x20001368 8 [ Linker created ]
SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV Zero 0x2000136A 2 2 main.o
LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag Zero 0x2000136C 1 4 main.o
HeavyCalculations.last_inrush_max_current_in_mV Zero 0x2000136E 2 2 main.o
HeavyCalculations.HEAVY_CALCULATIONS_PERIOD Zero 0x20001370 1 4 main.o
HeavyCalculations.last_inrush_curr_period Zero 0x20001372 2 2 main.o
GreenLEDShortBlinking.led_is_turned_on Zero 0x20001374 1 4 main.o
ExternalGreenLEDShortBlinking.led_is_turned_on Zero 0x20001378 1 4 main.o
BlueLEDShortBlinking.led_is_turned_on Zero 0x2000137C 1 4 main.o
ABVoltageDropCalculation.positive_pulse_found Zero 0x20001380 1 4 main.o
ADC_values Zero 0x20001382 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 0x20001368 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 464 192
crc.o 104 36
dac.o 200 20
dma.o 108 92
feeprom.o 850 36 80
gpio.o 324
log.o 192 29
main.o 11 154 2 511 73 1 357
modbus.o 1 796 17
precharge.o 236 16
raccess.o 139
SEGGER_RTT_printf.o 1 536 16
SEGGER_THUMB_Startup.o 20
STM32G07x_Vectors.o 238
stm32g0xx_hal.o 248 5 4
stm32g0xx_hal_adc.o 2 860
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 738
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 704 42 4
STM32G0xx_Startup.o 6
system_stm32g0xx.o 160 96 4
tast.o 184 24
tim.o 824 532
usart.o 284 144
Subtotal (40 objects) 33 180 2 803 221 2 529
libc_v6m_t_le_eabi.a 826
prinops_rtt_v6m_t_le_eabi.a 512 26 1 208
SEGGER_crtinit_v6m_t_le_eabi.a 38
Subtotal (3 archives) 1 376 26 1 208
Linker created (shared data, fills, blocks): 78 333 8 192
Total: 34 556 81 162 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) 512 26 1 208
strasmops_arm.o (libc_v6m_t_le_eabi.a) 52
Subtotal (5 members from 3 archives) 1 376 26 1 208
Objects (40 files) 33 180 2 803 221 2 529
Linker created (shared data, fills, blocks): 78 333 8 192
Total: 34 556 81 162 8 413 3 737

Memory use by linker

Description RX Code RO Data RW Data ZI Data
Filling 68 737
Initialization table 9 592
Integrity check 4
Synthetic block fills 8 192
Subtotal (linker created): 78 333 8 192
Objects (40 files) 33 180 2 803 221 2 529
Archives (3 files) 1 376 26 1 208
Total: 34 556 81 162 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 44
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: 248 5 4

Module stm32g0xx_hal_adc.o

Symbol or [section] name Code RO Data RW Data ZI Data
HAL_ADC_AnalogWDGConfig 748
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 860

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 428
HAL_GPIO_DeInit 268
HAL_GPIO_WritePin 16
HAL_GPIO_TogglePin 16
HAL_GPIO_ReadPin 10
Total: 738

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 184
_PrintUnsigned 256
_StoreChar 68
SEGGER_RTT_printf 28
_PrintUnsigned._aV2C 16
Total: 1 536 16

Module adc.o

Symbol or [section] name Code RO Data RW Data ZI Data
MX_ADC1_Init 264
HAL_ADC_MspInit 200
hadc1 100
hdma_adc1 92
Total: 464 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 108
MX_DAC1_Init 92
hdac1 20
Total: 200 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 324
Total: 324

Module log.o

Symbol or [section] name Code RO Data RW Data ZI Data
LOG_I 64
LOG_W 64
LOG_E 64
[.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: 192 29

Module main.o

Symbol or [section] name Code RO Data RW Data ZI Data
main 2 268
HeavyCalculations 1 352
DIP_Switches 1 144
DEBUG_print 796
ADC_Open_Both_MOSFETs 506
ABVoltageDropCalculation 268
StartOffMode 248
CallibrateControlCurrentVoltageDropOnContactBB 244
LVP_OVP_Management_NoAutoreconnect 204
AUTO_LVP_OVP_Management 156
StartAutoMode 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 124
ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 120
OVP_not_present__LVP_present 120
Keys_Management 116
ExternalRedLED4ShortOnThenLongPauseBlinking 116
ExternalRedLED5ShortOnThenLongPauseBlinking 116
StartOnMode 116
LEDBlink 114
CopyingVectorTableToRAM 112
ExternalRedLED3ShortOnThenLongPauseBlinking 108
OVP_not_present__LVP_not_present 108
InrushCurrentDetected 104
ExternalRedLED2ShortOnThenLongPauseBlinking 104
OVP_present__LVP_present 104
CallibrateVoltageDropABMiddlePointOffset 104
StartUpSequence 100
ExternalRedLED1ShortOnThenLongPauseBlinking 100
OVP_ignored__LVP_present_NoAutoreconnect 100
OVP_present__LVP_ignored_NoAutoreconnect 100
BlueLEDShortBlinking 80
OVP_ignored__LVP_present 80
OVP_present__LVP_ignored 80
ExternalGreenLEDShortBlinking 76
GreenLEDShortBlinking 76
OVP_ignored__LVP_not_present 68
OVP_not_present__LVP_ignored 68
ShowSlaveAddressOnLED 58
TurnExternalRedLEDOff 48
TurnBlueLEDOn 32
TurnExternalGreenLEDOff 32
TurnExternalGreenLEDOn 32
TurnGreenLEDOff 32
TurnGreenLEDOn 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 154 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 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 308
HAL_TIM_PeriodElapsedCallback 216
HardFault_Handler 44
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: 704 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 308
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: 824 532

Module usart.o

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

Module precharge.o

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

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 88
_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: 512 26 1 208

All modules

Code RO Data RW Data ZI Data
Grand total: 34 556 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-080031eb HAL_Init 44 4 Code RX stm32g0xx_hal.o
080031ec-08003237 HAL_InitTick 76 4 Code RX stm32g0xx_hal.o
08003238-0800324f HAL_IncTick 24 4 Code RX stm32g0xx_hal.o
08003250-0800325b HAL_GetTick 12 4 Code RX stm32g0xx_hal.o
0800325c-0800327f HAL_Delay 36 4 Code RX stm32g0xx_hal.o
08003280-08003293 HAL_SYSCFG_VREFBUF_HighImpedanceConfig 20 4 Code RX stm32g0xx_hal.o
08003294-080032a3 HAL_SYSCFG_DisableVREFBUF 16 4 Code RX stm32g0xx_hal.o
080032a4-080032b7 HAL_SYSCFG_StrobeDBattpinsConfig 20 4 Code RX stm32g0xx_hal.o
080032b8-08003513 HAL_ADC_Init 604 4 Code RX stm32g0xx_hal_adc.o
08003514-0800356f ADC_ConversionStop 92 4 Code RX stm32g0xx_hal_adc.o
08003570-080035d7 ADC_Disable 104 4 Code RX stm32g0xx_hal_adc.o
080035d8-08003683 ADC_Enable 172 4 Code RX stm32g0xx_hal_adc.o
08003684-0800372f HAL_ADC_Start_DMA 172 4 Code RX stm32g0xx_hal_adc.o
08003730-08003987 HAL_ADC_ConfigChannel 600 4 Code RX stm32g0xx_hal_adc.o
08003988-08003c73 HAL_ADC_AnalogWDGConfig 748 4 Code RX stm32g0xx_hal_adc.o
08003c74-08003d0f HAL_ADCEx_Calibration_Start 156 4 Code RX stm32g0xx_hal_adc_ex.o
08003d10-08003d4f HAL_NVIC_SetPriority 64 4 Code RX stm32g0xx_hal_cortex.o
08003d50-08003d67 HAL_NVIC_EnableIRQ 24 4 Code RX stm32g0xx_hal_cortex.o
08003d68-08003d87 HAL_NVIC_DisableIRQ 32 4 Code RX stm32g0xx_hal_cortex.o
08003d88-08003da3 HAL_NVIC_SystemReset 28 4 Code RX stm32g0xx_hal_cortex.o
08003da4-08003dd7 HAL_SYSTICK_Config 52 4 Code RX stm32g0xx_hal_cortex.o
08003dd8-08003e4f HAL_CRC_Init 120 4 Code RX stm32g0xx_hal_crc.o
08003e50-08003ea7 HAL_CRCEx_Polynomial_Set 88 4 Code RX stm32g0xx_hal_crc_ex.o
08003ea8-08003fbf HAL_DAC_ConfigChannel 280 4 Code RX stm32g0xx_hal_dac.o
08003fc0-080040ab HAL_DMA_Init 236 4 Code RX stm32g0xx_hal_dma.o
080040ac-08004137 HAL_DMA_Start 140 4 Code RX stm32g0xx_hal_dma.o
08004138-08004203 HAL_DMA_Start_IT 204 4 Code RX stm32g0xx_hal_dma.o
08004204-08004277 HAL_DMA_Abort 116 4 Code RX stm32g0xx_hal_dma.o
08004278-08004393 HAL_DMA_PollForTransfer 284 4 Code RX stm32g0xx_hal_dma.o
08004394-0800442f HAL_FLASH_Program 156 4 Code RX stm32g0xx_hal_flash.o
08004430-08004487 FLASH_WaitForLastOperation 88 4 Code RX stm32g0xx_hal_flash.o
08004488-080044af HAL_FLASH_Unlock 40 4 Code RX stm32g0xx_hal_flash.o
080044b0-080044c7 HAL_FLASH_Lock 24 4 Code RX stm32g0xx_hal_flash.o
080044c8-0800457f HAL_FLASHEx_Erase 184 4 Code RX stm32g0xx_hal_flash_ex.o
08004580-0800472b HAL_GPIO_Init 428 4 Code RX stm32g0xx_hal_gpio.o
0800472c-08004837 HAL_GPIO_DeInit 268 4 Code RX stm32g0xx_hal_gpio.o
08004838-0800488b HAL_PWREx_ControlVoltageScaling 84 4 Code RX stm32g0xx_hal_pwr_ex.o
0800488c-08004ccb HAL_RCC_OscConfig 1 088 4 Code RX stm32g0xx_hal_rcc.o
08004ccc-08004e3f HAL_RCC_ClockConfig 372 4 Code RX stm32g0xx_hal_rcc.o
08004e40-08004ec7 HAL_RCC_GetSysClockFreq 136 4 Code RX stm32g0xx_hal_rcc.o
08004ec8-08004eef HAL_RCC_GetPCLK1Freq 40 4 Code RX stm32g0xx_hal_rcc.o
08004ef0-08004f03 HAL_RCC_EnableCSS 20 4 Code RX stm32g0xx_hal_rcc.o
08004f04-08004f2f HAL_RCC_NMI_IRQHandler 44 4 Code RX stm32g0xx_hal_rcc.o
08004f30-08005137 HAL_RCCEx_PeriphCLKConfig 520 4 Code RX stm32g0xx_hal_rcc_ex.o
08005138-080051f7 TIM_Base_SetConfig 192 4 Code RX stm32g0xx_hal_tim.o
080051f8-08005263 HAL_TIM_Base_Start 108 4 Code RX stm32g0xx_hal_tim.o
08005264-080052d3 HAL_TIM_Base_Start_IT 112 4 Code RX stm32g0xx_hal_tim.o
080052d4-08005307 HAL_TIM_Base_Stop_IT 52 4 Code RX stm32g0xx_hal_tim.o
08005308-0800546b HAL_TIM_IRQHandler 356 4 Code RX stm32g0xx_hal_tim.o
0800546c-080055ab HAL_TIM_ConfigClockSource 320 4 Code RX stm32g0xx_hal_tim.o
080055ac-08005627 HAL_TIMEx_MasterConfigSynchronization 124 4 Code RX stm32g0xx_hal_tim_ex.o
08005628-08005837 UART_SetConfig 528 4 Code RX stm32g0xx_hal_uart.o
08005838-0800589f UART_CheckIdleState 104 4 Code RX stm32g0xx_hal_uart.o
080058a0-0800596f HAL_UART_Transmit_IT 208 4 Code RX stm32g0xx_hal_uart.o
08005970-080059e7 UART_TxISR_16BIT_FIFOEN 120 4 Code RX stm32g0xx_hal_uart.o
080059e8-08005a47 UART_TxISR_16BIT 96 4 Code RX stm32g0xx_hal_uart.o
08005a48-08005abf HAL_UART_Receive_IT 120 4 Code RX stm32g0xx_hal_uart.o
08005ac0-08005bd3 UART_Start_Receive_IT 276 4 Code RX stm32g0xx_hal_uart.o
08005bd4-08005d6f UART_RxISR_16BIT_FIFOEN 412 4 Code RX stm32g0xx_hal_uart.o
08005d70-08005f0f UART_RxISR_8BIT_FIFOEN 416 4 Code RX stm32g0xx_hal_uart.o
08005f10-08005f9b HAL_RS485Ex_Init 140 4 Code RX stm32g0xx_hal_uart_ex.o
08005f9c-0800601b HAL_UARTEx_SetTxFifoThreshold 128 4 Code RX stm32g0xx_hal_uart_ex.o
0800601c-0800609b HAL_UARTEx_SetRxFifoThreshold 128 4 Code RX stm32g0xx_hal_uart_ex.o
0800609c-0800653b SEGGER_RTT_vprintf 1 184 4 Code RX SEGGER_RTT_printf.o
0800653c-0800663b _PrintUnsigned 256 4 Code RX SEGGER_RTT_printf.o
0800663c-08006743 MX_ADC1_Init 264 4 Code RX adc.o
08006744-0800680b HAL_ADC_MspInit 200 4 Code RX adc.o
0800680c-08006843 MX_CRC_Init 56 4 Code RX crc.o
08006844-08006873 HAL_CRC_MspInit 48 4 Code RX crc.o
08006874-080068cf MX_DAC1_Init 92 4 Code RX dac.o
080068d0-0800693b HAL_DAC_MspInit 108 4 Code RX dac.o
0800693c-080069a7 MX_DMA_Init 108 4 Code RX dma.o
080069a8-080069af FEEPROM_StatFreeBytes 8 4 Code RX feeprom.o
080069b0-08006a3f WriteConfigToFLASH 144 4 Code RX feeprom.o
08006a40-08006af3 FEEPROM_readConfig 180 4 Code RX feeprom.o
08006af4-08006b6f FEEPROM_storeConfig 124 4 Code RX feeprom.o
08006b70-08006ba7 FEEPROM_fullRestore 56 4 Code RX feeprom.o
08006ba8-08006bb7 FEEPROM_isFirstStart 16 4 Code RX feeprom.o
08006bb8-08006c47 WriteLogToFLASH 144 4 Code RX feeprom.o
08006c48-08006c67 FEEPROM_ResetLogData 32 4 Code RX feeprom.o
08006c68-08006cb3 FEEPROM_ReadLogData 76 4 Code RX feeprom.o
08006cb4-08006cf3 FEEPROM_StoreLogData 64 4 Code RX feeprom.o
08006cf4-08006e37 MX_GPIO_Init 324 4 Code RX gpio.o
08006e38-08006e77 LOG_I 64 4 Code RX log.o
08006e78-08006eb7 LOG_W 64 4 Code RX log.o
08006eb8-08006ef7 LOG_E 64 4 Code RX log.o
08006ef8-080077d3 main 2 268 4 Code RX main.o
080077d4-08007853 SystemClock_Config 128 4 Code RX main.o
08007854-080078b7 StartUpSequence 100 4 Code RX main.o
080078b8-08007927 CopyingVectorTableToRAM 112 4 Code RX main.o
08007928-08007a1f StartOffMode 248 4 Code RX main.o
08007a20-08007e97 DIP_Switches 1 144 4 Code RX main.o
08007e98-08007ee7 BlueLEDShortBlinking 80 4 Code RX main.o
08007ee8-08007f4f InrushCurrentDetected 104 4 Code RX main.o
08007f50-0800805b ABVoltageDropCalculation 268 4 Code RX main.o
0800805c-080080cf Keys_Management 116 4 Code RX main.o
080080d0-080083eb DEBUG_print 796 4 Code RX main.o
080083ec-08008933 HeavyCalculations 1 352 4 Code RX main.o
08008934-080089af RS485DisableButtonManagement 124 4 Code RX main.o
080089b0-08008a13 ExternalRedLED1ShortOnThenLongPauseBlinking 100 4 Code RX main.o
08008a14-08008a7b ExternalRedLED2ShortOnThenLongPauseBlinking 104 4 Code RX main.o
08008a7c-08008ae7 ExternalRedLED3ShortOnThenLongPauseBlinking 108 4 Code RX main.o
08008ae8-08008b5b ExternalRedLED4ShortOnThenLongPauseBlinking 116 4 Code RX main.o
08008b5c-08008bcf ExternalRedLED5ShortOnThenLongPauseBlinking 116 4 Code RX main.o
08008bd0-08008be3 Error_Handler 20 4 Code RX main.o
08008be4-08008c03 TurnBlueLEDOn 32 4 Code RX main.o
08008c04-08008c1b OpenBothMOSFETSVeryFast 24 4 Code RX main.o
08008c1c-08008c93 ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 120 4 Code RX main.o
08008c94-08008cc3 TurnExternalRedLEDOff 48 4 Code RX main.o
08008cc4-08008d0f ExternalGreenLEDShortBlinking 76 4 Code RX main.o
08008d10-08008d2f TurnExternalGreenLEDOff 32 4 Code RX main.o
08008d30-08008d4f TurnExternalGreenLEDOn 32 4 Code RX main.o
08008d50-08008d9b GreenLEDShortBlinking 76 4 Code RX main.o
08008d9c-08008dbb TurnGreenLEDOff 32 4 Code RX main.o
08008dbc-08008ddb TurnGreenLEDOn 32 4 Code RX main.o
08008ddc-08008e5b AUTO_LVP_Management 128 4 Code RX main.o
08008e5c-08008e9f OVP_ignored__LVP_not_present 68 4 Code RX main.o
08008ea0-08008eef OVP_ignored__LVP_present 80 4 Code RX main.o
08008ef0-08008f73 LVP_Management_NoAutoreconnect 132 4 Code RX main.o
08008f74-08008fd7 OVP_ignored__LVP_present_NoAutoreconnect 100 4 Code RX main.o
08008fd8-08009057 AUTO_OVP_Management 128 4 Code RX main.o
08009058-0800909b OVP_not_present__LVP_ignored 68 4 Code RX main.o
0800909c-080090eb OVP_present__LVP_ignored 80 4 Code RX main.o
080090ec-0800916f OVP_Management_NoAutoreconnect 132 4 Code RX main.o
08009170-080091d3 OVP_present__LVP_ignored_NoAutoreconnect 100 4 Code RX main.o
080091d4-0800926f AUTO_LVP_OVP_Management 156 4 Code RX main.o
08009270-080092db OVP_not_present__LVP_not_present 108 4 Code RX main.o
080092dc-08009353 OVP_not_present__LVP_present 120 4 Code RX main.o
08009354-080093cf OVP_present__LVP_not_present 124 4 Code RX main.o
080093d0-08009437 OVP_present__LVP_present 104 4 Code RX main.o
08009438-08009503 LVP_OVP_Management_NoAutoreconnect 204 4 Code RX main.o
08009504-0800958f StartAutoMode 140 4 Code RX main.o
08009590-08009603 StartOnMode 116 4 Code RX main.o
08009604-08009687 CallibrateCurrentSensorZeroOffsetOnContactBB 132 4 Code RX main.o
08009688-0800977b CallibrateControlCurrentVoltageDropOnContactBB 244 4 Code RX main.o
0800977c-080097e3 CallibrateVoltageDropABMiddlePointOffset 104 4 Code RX main.o
080097e4-08009903 mbUartInit 288 4 Code RX modbus.o
08009904-08009b53 MODBUS_UART_IRQHandler 592 4 Code RX modbus.o
08009b54-08009bf3 mbSlaveCheckModbusRtuQuery 160 4 Code RX modbus.o
08009bf4-08009c93 mbSlaveProcessRtuQuery 160 4 Code RX modbus.o
08009c94-08009d13 mbSlaveReadHoldingRegisters 128 4 Code RX modbus.o
08009d14-08009d8f mbSlaveWriteSingleRegister 124 4 Code RX modbus.o
08009d90-08009e5b mbSlaveWriteMultipleRegisters 204 4 Code RX modbus.o
08009e5c-08009e9b HAL_MspInit 64 4 Code RX stm32g0xx_hal_msp.o
08009e9c-08009ebf NMI_Handler 36 4 Code RX stm32g0xx_it.o
08009ec0-08009eeb HardFault_Handler 44 4 Code RX stm32g0xx_it.o
08009eec-08009efb TIM6_DAC_LPTIM1_IRQHandler 16 4 Code RX stm32g0xx_it.o
08009efc-08009f0b TIM7_LPTIM2_IRQHandler 16 4 Code RX stm32g0xx_it.o
08009f0c-08009f1b TIM14_IRQHandler 16 4 Code RX stm32g0xx_it.o
08009f1c-08009f2b TIM15_IRQHandler 16 4 Code RX stm32g0xx_it.o
08009f2c-08009f3b TIM16_IRQHandler 16 4 Code RX stm32g0xx_it.o
08009f3c-08009f4b TIM17_IRQHandler 16 4 Code RX stm32g0xx_it.o
08009f4c-0800a023 HAL_TIM_PeriodElapsedCallback 216 4 Code RX stm32g0xx_it.o
0800a024-0800a09f checkKeys 124 4 Code RX tast.o
0800a0a0-0800a0bb get_key_short 28 4 Code RX tast.o
0800a0bc-0800a0db get_key_long 32 4 Code RX tast.o
0800a0dc-0800a13b MX_TIM2_Init 96 4 Code RX tim.o
0800a13c-0800a187 MX_TIM6_Init 76 4 Code RX tim.o
0800a188-0800a1d3 MX_TIM7_Init 76 4 Code RX tim.o
0800a1d4-0800a207 MX_TIM14_Init 52 4 Code RX tim.o
0800a208-0800a26f MX_TIM15_Init 104 4 Code RX tim.o
0800a270-0800a2a7 MX_TIM16_Init 56 4 Code RX tim.o
0800a2a8-0800a2df MX_TIM17_Init 56 4 Code RX tim.o
0800a2e0-0800a413 HAL_TIM_Base_MspInit 308 4 Code RX tim.o
0800a414-0800a487 MX_USART1_UART_Init 116 4 Code RX usart.o
0800a488-0800a52f HAL_UART_MspInit 168 4 Code RX usart.o
0800a530-0800a53f SetReturnFunction 16 4 Code RX precharge.o
0800a540-0800a56f __aeabi_d2uiz 48 4 Code RX floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a570-0800a58b __aeabi_ui2d 28 4 Code RX floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a58c-0800a5cb __aeabi_idiv 64 4 Code RX intasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a5cc-0800a603 __aeabi_uidiv 56 4 Code RX intasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a604-0800a613 __aeabi_uidivmod 16 4 Code RX intasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a614-0800a6b3 __aeabi_uldivmod 160 4 Code RX intasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a6b4-0800a6bb __aeabi_idiv0 8 4 Code RX intasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a6bc-0800a6cb strlen 16 4 Code RX strasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a6cc-0800a6db memcpy 16 4 Code RX strasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a6dc-0800a6ef __aeabi_memclr 20 4 Code RX strasmops_arm.o (libc_v6m_t_le_eabi.a)
0800a6f0-0800a747 _DoInit 88 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800a748-0800a793 _WriteNoCheck 76 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800a794-0800a7fb _WriteBlocking 104 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800a7fc-0800a87f SEGGER_RTT_WriteNoLock 132 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800a880-0800a8b3 SEGGER_RTT_Write 52 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800a8b4-0800a8ef SEGGER_RTT_WriteString 60 4 Code RX SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800a8f0-0800a8ff [.rodata..Lswitch.table.UART_SetConfig.2] 16 4 Cnst RO stm32g0xx_hal_uart.o
0800a900-0800a923 defaultFeepromData 36 4 Cnst RO feeprom.o
0800a924-0800a92b AUTO_LVP_Management.newEventDelay 8 4 Cnst RO main.o
0800a92c-0800a933 AUTO_LVP_Management.repeatEventDelay 8 4 Cnst RO main.o
0800a934-0800a943 AUTO_LVP_OVP_Management.newEventDelay 16 4 Cnst RO main.o
0800a944-0800a953 AUTO_LVP_OVP_Management.repeatEventDelay 16 4 Cnst RO main.o
0800a954-0800a967 _start 20 4 Code RX SEGGER_THUMB_Startup.o
0800a968-0800a96b [.init_array] 4 4 ---- -- STM32G0xx_Startup.o
0800a96c-0800a974 [.rodata.libc._DoInit.str1.4] 9 4 Cnst RO SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800a975-0800a977 [.rodata..L.str.1] 3 1 Cnst RO log.o
0800a978-0800a988 _aInitStr.0 17 4 Cnst RO SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0800a989-0800a99b [.rodata..L.str.8] 19 1 Cnst RO main.o
0800a99c-0800a99d WWDG_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a99e-0800a99f PVD_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9a0-0800a9a1 RTC_STAMP_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9a2-0800a9a3 FLASH_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9a4-0800a9a5 RCC_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9a6-0800a9a7 EXTI0_1_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9a8-0800a9a9 EXTI2_3_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9aa-0800a9ab EXTI4_15_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9ac-0800a9ad UCPD1_UCPD2_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9ae-0800a9af DMA1_Channel2_3_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9b0-0800a9b1 DMA_Channel4_5_6_7_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9b2-0800a9b3 TIM1_BRK_UP_TRG_COMP_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9b4-0800a9b5 TIM1_CC_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9b6-0800a9b7 TIM2_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9b8-0800a9b9 TIM3_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9ba-0800a9bb I2C1_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9bc-0800a9bd I2C2_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9be-0800a9bf SPI1_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9c0-0800a9c1 SPI2_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9c2-0800a9c3 USART2_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9c4-0800a9c5 USART3_USART4_LPUART1_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9c6-0800a9c7 CEC_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9c8-0800a9c9 AES_RNG_IRQHandler 2 2 Code RX STM32G07x_Vectors.o
0800a9ca-0800a9cf reset_handler 6 2 Code RX STM32G0xx_Startup.o
0800a9d0-0800a9d9 ADC_DMAHalfConvCplt 10 2 Code RX stm32g0xx_hal_adc.o
0800a9da-0800a9f3 ADC_DMAError 26 2 Code RX stm32g0xx_hal_adc.o
0800a9f4-0800aa7d HAL_ADC_Stop_DMA 138 2 Code RX stm32g0xx_hal_adc.o
0800aa7e-0800aa7f HAL_ADC_ConvCpltCallback 2 2 Code RX stm32g0xx_hal_adc.o
0800aa80-0800aa81 HAL_ADC_ErrorCallback 2 2 Code RX stm32g0xx_hal_adc.o
0800aa82-0800aa83 HAL_ADC_ConvHalfCpltCallback 2 2 Code RX stm32g0xx_hal_adc.o
0800aa84-0800aad5 HAL_DAC_Start 82 2 Code RX stm32g0xx_hal_dac.o
0800aad6-0800aaff HAL_DAC_SetValue 42 2 Code RX stm32g0xx_hal_dac.o
0800ab00-0800ab11 HAL_DACEx_GetTrimOffset 18 2 Code RX stm32g0xx_hal_dac_ex.o
0800ab12-0800ab1b HAL_GPIO_ReadPin 10 2 Code RX stm32g0xx_hal_gpio.o
0800ab1c-0800ab1d HAL_RCC_CSSCallback 2 2 Code RX stm32g0xx_hal_rcc.o
0800ab1e-0800ab1f HAL_RCC_LSECSSCallback 2 2 Code RX stm32g0xx_hal_rcc.o
0800ab20-0800ab75 HAL_TIM_Base_Init 86 2 Code RX stm32g0xx_hal_tim.o
0800ab76-0800ab77 HAL_TIM_IC_CaptureCallback 2 2 Code RX stm32g0xx_hal_tim.o
0800ab78-0800ab79 HAL_TIM_OC_DelayElapsedCallback 2 2 Code RX stm32g0xx_hal_tim.o
0800ab7a-0800ab7b HAL_TIM_PWM_PulseFinishedCallback 2 2 Code RX stm32g0xx_hal_tim.o
0800ab7c-0800ab7d HAL_TIM_TriggerCallback 2 2 Code RX stm32g0xx_hal_tim.o
0800ab7e-0800ab7f HAL_TIMEx_CommutCallback 2 2 Code RX stm32g0xx_hal_tim_ex.o
0800ab80-0800ab81 HAL_TIMEx_BreakCallback 2 2 Code RX stm32g0xx_hal_tim_ex.o
0800ab82-0800ab83 HAL_TIMEx_Break2Callback 2 2 Code RX stm32g0xx_hal_tim_ex.o
0800ab84-0800ac55 UART_AdvFeatureConfig 210 2 Code RX stm32g0xx_hal_uart.o
0800ac56-0800ad43 UART_WaitOnFlagUntilTimeout 238 2 Code RX stm32g0xx_hal_uart.o
0800ad44-0800ad45 HAL_UART_ErrorCallback 2 2 Code RX stm32g0xx_hal_uart.o
0800ad46-0800ad47 HAL_UARTEx_RxEventCallback 2 2 Code RX stm32g0xx_hal_uart.o
0800ad48-0800ad49 HAL_UART_TxCpltCallback 2 2 Code RX stm32g0xx_hal_uart.o
0800ad4a-0800ad4b HAL_UART_RxCpltCallback 2 2 Code RX stm32g0xx_hal_uart.o
0800ad4c-0800aded UART_RxISR_8BIT 162 2 Code RX stm32g0xx_hal_uart.o
0800adee-0800ae23 HAL_UARTEx_DisableFifoMode 54 2 Code RX stm32g0xx_hal_uart_ex.o
0800ae24-0800ae29 FEEPROM_ConfigFreeBytes 6 2 Code RX feeprom.o
0800ae2a-0800ae63 ShowSlaveAddressOnLED 58 2 Code RX main.o
0800ae64-0800aed5 LEDBlink 114 2 Code RX main.o
0800aed6-0800af1b mbInit 70 2 Code RX modbus.o
0800af1c-0800af5d mbSlaveProcessPdu 66 2 Code RX modbus.o
0800af5e-0800af5f SVC_Handler 2 2 Code RX stm32g0xx_it.o
0800af60-0800af61 PendSV_Handler 2 2 Code RX stm32g0xx_it.o
0800af62-0800b0eb __aeabi_dmul_aux 394 2 Code RX floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0800b0ec-0800b12b HAL_ADC_Stop 64 2 Code RX stm32g0xx_hal_adc.o
0800b12c-0800b1a7 ADC_DMAConvCplt 124 2 Code RX stm32g0xx_hal_adc.o
0800b1a8-0800b1b3 HAL_ADCEx_Calibration_GetValue 12 2 Code RX stm32g0xx_hal_adc_ex.o
0800b1b4-0800b1db HAL_DAC_Init 40 2 Code RX stm32g0xx_hal_dac.o
0800b1dc-0800b1eb HAL_GPIO_WritePin 16 2 Code RX stm32g0xx_hal_gpio.o
0800b1ec-0800b1fb HAL_GPIO_TogglePin 16 2 Code RX stm32g0xx_hal_gpio.o
0800b1fc-0800b267 UART_TxISR_8BIT_FIFOEN 108 2 Code RX stm32g0xx_hal_uart.o
0800b268-0800b2bf UART_TxISR_8BIT 88 2 Code RX stm32g0xx_hal_uart.o
0800b2c0-0800b35f UART_RxISR_16BIT 160 2 Code RX stm32g0xx_hal_uart.o
0800b360-0800b3a3 _StoreChar 68 2 Code RX SEGGER_RTT_printf.o
0800b3a4-0800b3bf SEGGER_RTT_printf 28 2 Code RX SEGGER_RTT_printf.o
0800b3c0-0800b3c3 mbGetFrameComplete 4 2 Code RX modbus.o
0800b3c4-0800b3db UARTPrescTable 24 2 Cnst RO stm32g0xx_hal_uart.o
0800b3dc-0800b3ee [.rodata..L.str.15] 19 1 Cnst RO main.o
0800b3ef-0800b41d [.rodata..L.str.18] 47 1 Cnst RO main.o
0800b41e-0800b434 [.rodata..L.str.21] 23 1 Cnst RO main.o
0800b435-0800b467 [.rodata..L.str.28] 51 1 Cnst RO main.o
0800b468-0800b492 [.rodata..L.str.32] 43 1 Cnst RO main.o
0800b493-0800b4bd [.rodata..L.str.34] 43 1 Cnst RO main.o
0800b4be-0800b4e8 [.rodata..L.str.36] 43 1 Cnst RO main.o
0800b4e9-0800b513 [.rodata..L.str.38] 43 1 Cnst RO main.o
0800b514-0800b53e [.rodata..L.str.40] 43 1 Cnst RO main.o
0800b53f-0800b569 [.rodata..L.str.42] 43 1 Cnst RO main.o
0800b56a-0800b584 [.rodata..L.str.46] 27 1 Cnst RO main.o
0800b585-0800b58f [.rodata..L.str.54] 11 1 Cnst RO main.o
0800b590-0800b59a [.rodata..L.str.55] 11 1 Cnst RO main.o
0800b59b-0800b5a5 [.rodata..L.str.60] 11 1 Cnst RO main.o
0800b5a6-0800b5b0 [.rodata..L.str.61] 11 1 Cnst RO main.o
0800b5b1-0800b5b3 [.rodata..L.str.63] 3 1 Cnst RO main.o
0800b5b4-0800b5b6 [.rodata..L.str.64] 3 1 Cnst RO main.o
0800b5b7-0800b5b9 [.rodata..L.str.65] 3 1 Cnst RO main.o
0800b5ba-0800b5bc [.rodata..L.str.66] 3 1 Cnst RO main.o
0800b5bd-0800b5bf [.rodata..L.str.68] 3 1 Cnst RO main.o
0800b5c0-0800b5c2 [.rodata..L.str.70] 3 1 Cnst RO main.o
0800b5c3-0800b5c5 [.rodata..L.str.71] 3 1 Cnst RO main.o
0800b5c6-0800b5c8 [.rodata..L.str.72] 3 1 Cnst RO main.o
0800b5c9-0800b5cb [.rodata..L.str.73] 3 1 Cnst RO main.o
0800b5cc-0800b5f2 [.rodata..L.str.80] 39 1 Cnst RO main.o
0800b5f3-0800b60d [.rodata..L.str.83] 27 1 Cnst RO main.o
0800b60e-0800b618 [.rodata..L.str.85] 11 1 Cnst RO main.o
0800b619-0800b62f [.rodata..L.str.87] 23 1 Cnst RO main.o
0800b630-0800b662 [.rodata..L.str.88] 51 1 Cnst RO main.o
0800b663-0800b664 [.rodata..L.str.2] 2 1 Cnst RO log.o
0800b665-0800b686 [.rodata..L.str.4] 34 1 Cnst RO main.o
0800b687-0800b6a8 [.rodata..L.str.5] 34 1 Cnst RO main.o
0800b6a9-0800b6ca [.rodata..L.str.6] 34 1 Cnst RO main.o
0800b6cb-0800b6ec [.rodata..L.str.7] 34 1 Cnst RO main.o
0800b6ed-0800b722 [.rodata..L.str.10] 54 1 Cnst RO main.o
0800b723-0800b744 [.rodata..L.str.12] 34 1 Cnst RO main.o
0800b745-0800b762 [.rodata..L.str.25] 30 1 Cnst RO main.o
0800b763-0800b7a0 [.rodata..L.str.27] 62 1 Cnst RO main.o
0800b7a1-0800b7d6 [.rodata..L.str.29] 54 1 Cnst RO main.o
0800b7d7-0800b800 [.rodata..L.str.31] 42 1 Cnst RO main.o
0800b801-0800b82a [.rodata..L.str.33] 42 1 Cnst RO main.o
0800b82b-0800b854 [.rodata..L.str.35] 42 1 Cnst RO main.o
0800b855-0800b87e [.rodata..L.str.37] 42 1 Cnst RO main.o
0800b87f-0800b8a8 [.rodata..L.str.39] 42 1 Cnst RO main.o
0800b8a9-0800b8d2 [.rodata..L.str.41] 42 1 Cnst RO main.o
0800b8d3-0800b8e8 [.rodata..L.str.45] 22 1 Cnst RO main.o
0800b8e9-0800b8ea [.rodata..L.str.57] 2 1 Cnst RO main.o
0800b8eb-0800b8f0 [.rodata..L.str.62] 6 1 Cnst RO main.o
0800b8f1-0800b8f2 [.rodata..L.str.77] 2 1 Cnst RO main.o
0800b8f3-0800b914 [.rodata..L.str.86] 34 1 Cnst RO main.o
0800b915-0800b922 [.rodata..L.str] 14 1 Cnst RO stm32g0xx_it.o
0800b923-0800b927 [.rodata..L.str] 5 1 Cnst RO main.o
0800b928-0800b93c [.rodata..L.str.1] 21 1 Cnst RO main.o
0800b93d-0800b941 [.rodata..L.str.2] 5 1 Cnst RO main.o
0800b942-0800b952 [.rodata..L.str.3] 17 1 Cnst RO main.o
0800b953-0800b963 [.rodata..L.str.13] 17 1 Cnst RO main.o
0800b964-0800b990 [.rodata..L.str.17] 45 1 Cnst RO main.o
0800b991-0800b9b1 [.rodata..L.str.19] 33 1 Cnst RO main.o
0800b9b2-0800b9c2 [.rodata..L.str.22] 17 1 Cnst RO main.o
0800b9c3-0800b9ef [.rodata..L.str.23] 45 1 Cnst RO main.o
0800b9f0-0800ba1c [.rodata..L.str.24] 45 1 Cnst RO main.o
0800ba1d-0800ba51 [.rodata..L.str.26] 53 1 Cnst RO main.o
0800ba52-0800ba9e [.rodata..L.str.44] 77 1 Cnst RO main.o
0800ba9f-0800baa3 [.rodata..L.str.49] 5 1 Cnst RO main.o
0800baa4-0800baac [.rodata..L.str.53] 9 1 Cnst RO main.o
0800baad-0800bab5 [.rodata..L.str.56] 9 1 Cnst RO main.o
0800bab6-0800babe [.rodata..L.str.59] 9 1 Cnst RO main.o
0800babf-0800bacb [.rodata..L.str.67] 13 1 Cnst RO main.o
0800bacc-0800baf8 [.rodata..L.str.78] 45 1 Cnst RO main.o
0800baf9-0800bb1d [.rodata..L.str.79] 37 1 Cnst RO main.o
0800bb1e-0800bb32 [.rodata..L.str.84] 21 1 Cnst RO main.o
0800bb33-0800bb43 [.rodata..L.str.91] 17 1 Cnst RO main.o
0800bb44-0800bb50 [.rodata..L.str.1] 13 1 Cnst RO modbus.o
0800bb51-0800bb58 UARTEx_SetNbDataToProcess.numerator 8 1 Cnst RO stm32g0xx_hal_uart_ex.o
0800bb59-0800bb60 UARTEx_SetNbDataToProcess.denominator 8 1 Cnst RO stm32g0xx_hal_uart_ex.o
0800bb61-0800bb70 _PrintUnsigned._aV2C 16 1 Cnst RO SEGGER_RTT_printf.o
0800bb71-0800bb78 [.rodata..L.str] 8 1 Cnst RO log.o
0800bb79-0800bb80 [.rodata..L.str.3] 8 1 Cnst RO log.o
0800bb81-0800bb88 [.rodata..L.str.4] 8 1 Cnst RO log.o
0800bb89-0800bba4 [.rodata..L.str.9] 28 1 Cnst RO main.o
0800bba5-0800bbd8 [.rodata..L.str.11] 52 1 Cnst RO main.o
0800bbd9-0800bbf0 [.rodata..L.str.14] 24 1 Cnst RO main.o
0800bbf1-0800bc1c [.rodata..L.str.16] 44 1 Cnst RO main.o
0800bc1d-0800bc24 [.rodata..L.str.20] 8 1 Cnst RO main.o
0800bc25-0800bc54 [.rodata..L.str.30] 48 1 Cnst RO main.o
0800bc55-0800bca0 [.rodata..L.str.43] 76 1 Cnst RO main.o
0800bca1-0800bcb8 [.rodata..L.str.47] 24 1 Cnst RO main.o
0800bcb9-0800bcc0 [.rodata..L.str.48] 8 1 Cnst RO main.o
0800bcc1-0800bcc8 [.rodata..L.str.50] 8 1 Cnst RO main.o
0800bcc9-0800bcd4 [.rodata..L.str.51] 12 1 Cnst RO main.o
0800bcd5-0800bce0 [.rodata..L.str.52] 12 1 Cnst RO main.o
0800bce1-0800bcf0 [.rodata..L.str.58] 16 1 Cnst RO main.o
0800bcf1-0800bcf8 [.rodata..L.str.69] 8 1 Cnst RO main.o
0800bcf9-0800bd00 [.rodata..L.str.74] 8 1 Cnst RO main.o
0800bd01-0800bd08 [.rodata..L.str.75] 8 1 Cnst RO main.o
0800bd09-0800bd10 [.rodata..L.str.76] 8 1 Cnst RO main.o
0800bd11-0800bd30 [.rodata..L.str.81] 32 1 Cnst RO main.o
0800bd31-0800bd78 [.rodata..L.str.82] 72 1 Cnst RO main.o
0800bd79-0800bd9c [.rodata..L.str.89] 36 1 Cnst RO main.o
0800bd9d-0800bdbc [.rodata..L.str.90] 32 1 Cnst RO main.o
0800bdbd-0800bdc0 [.rodata..L.str] 4 1 Cnst RO modbus.o
0800bdc1-0800bdc8 [.rodata..L.str.1] 8 1 Cnst RO stm32g0xx_it.o
0800bdc9-0800bddc [.rodata..L.str.2] 20 1 Cnst RO stm32g0xx_it.o
0800bddd-0800bddf [.linker.rodata.fill.0800bddd-0800bddf.with.ff] 3 1 Cnst RO [ Linker created ]
0800bde0-0800be6f __SEGGER_init_table__ 144 4 Cnst RO [ Linker created ]
0800be70-0800e357 __SEGGER_init_data__ 9 448 4 Cnst RO [ Linker created ]
0800e358-0800e369 __SEGGER_init_zero 18 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
0800e36a-0800e37d __SEGGER_init_copy 20 2 Code RX SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
0800e37e-0801effb [.linker.rodata.fill.0800e37e-0801effb.with.ff] 68 734 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-2000032f SysTick_Handler 308 4 Init RX stm32g0xx_it.o
20000330-2000040b PreChargeStage 220 4 Init RX precharge.o
2000040c-2000040f uwTickPrio 4 4 Init RW stm32g0xx_hal.o
20000410-20000413 swdioConnection 4 4 Init RW main.o
20000414-20000417 overload_shutdown_time 4 4 Init RW main.o
20000418-2000041b overcurrent_shutdown_time 4 4 Init RW main.o
2000041c-2000041f maxIntegral 4 4 Init RW main.o
20000420-20000423 SystemCoreClock 4 4 Init RW system_stm32g0xx.o
20000424-20000427 RS485ActiveMode 4 4 Init RW main.o
20000428-2000042b OVP_Management_NoAutoreconnect.lastIdx 4 4 Init RW main.o
2000042c-2000042f OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD 4 4 Init RW main.o
20000430-20000433 LVP_OVP_Management_NoAutoreconnect.lastIdx 4 4 Init RW main.o
20000434-20000437 LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD 4 4 Init RW main.o
20000438-2000043b LVP_Management_NoAutoreconnect.lastIdx 4 4 Init RW main.o
2000043c-2000043f LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD 4 4 Init RW main.o
20000440-20000443 CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum 4 4 Init RW main.o
20000444-20000447 AUTO_OVP_Management.lastIdx 4 4 Init RW main.o
20000448-2000044b AUTO_OVP_Management.OVP_SCAN_PERIOD 4 4 Init RW main.o
2000044c-2000044f AUTO_LVP_OVP_Management.lastIdx 4 4 Init RW main.o
20000450-20000453 AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD 4 4 Init RW main.o
20000454-20000457 AUTO_LVP_Management.lastIdx 4 4 Init RW main.o
20000458-2000045b AUTO_LVP_Management.LVP_SCAN_PERIOD 4 4 Init RW main.o
2000045c-200004e6 accessModeTable 139 1 Init RW raccess.o
200004e7-200004e7 RS485DisableButtonManagement.btn_state 1 1 Zero ZI main.o
200004e8-200004ff feepromLogData 24 8 Zero ZI feeprom.o
20000500-200005bf vectorTableInRAM 192 256 Zero ZI main.o
200005c0-200005f7 feepromData 56 8 Zero ZI feeprom.o
200005f8-200009f7 _acUpBuffer 1 024 4 Zero ZI SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
200009f8-20000c33 modbusData 572 4 Zero ZI main.o
20000c34-20000d49 sys_data 278 4 Zero ZI main.o
20000d4a-20000d4b savedLockKey 2 2 Zero ZI main.o
20000d4c-20000df3 _SEGGER_RTT 168 4 Zero ZI SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
20000df4-20000e83 huart1 144 4 Zero ZI usart.o
20000e84-20000ee7 hadc1 100 4 Zero ZI adc.o
20000ee8-20000f43 hdma_memtomem_dma1_channel2 92 4 Zero ZI dma.o
20000f44-20000f9f hdma_adc1 92 4 Zero ZI adc.o
20000fa0-20000feb htim7 76 4 Zero ZI tim.o
20000fec-20001037 htim6 76 4 Zero ZI tim.o
20001038-20001083 htim2 76 4 Zero ZI tim.o
20001084-200010cf htim17 76 4 Zero ZI tim.o
200010d0-2000111b htim16 76 4 Zero ZI tim.o
2000111c-20001167 htim15 76 4 Zero ZI tim.o
20001168-200011b3 htim14 76 4 Zero ZI tim.o
200011b4-200011d7 hcrc 36 4 Zero ZI crc.o
200011d8-200011f3 pFlash 28 4 Zero ZI stm32g0xx_hal_flash.o
200011f4-20001207 hdac1 20 4 Zero ZI dac.o
20001208-20001217 _acDownBuffer 16 4 Zero ZI SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
20001218-20001227 LVP_OVP_Management_NoAutoreconnect.WhatToDo 16 4 Zero ZI main.o
20001228-20001237 LVP_OVP 16 4 Zero ZI main.o
20001238-20001247 AUTO_LVP_OVP_Management.WhatToDo 16 4 Zero ZI main.o
20001248-2000124f OVP_Management_NoAutoreconnect.WhatToDo 8 4 Zero ZI main.o
20001250-20001257 LVP_Management_NoAutoreconnect.WhatToDo 8 4 Zero ZI main.o
20001258-2000125f AUTO_OVP_Management.WhatToDo 8 4 Zero ZI main.o
20001260-20001267 AUTO_LVP_Management.WhatToDo 8 4 Zero ZI main.o
20001268-2000126b uwTick 4 4 Zero ZI stm32g0xx_hal.o
2000126c-2000126f temperature_shutdown_is_active 4 4 Zero ZI main.o
20001270-20001273 statDataChanged 4 4 Zero ZI main.o
20001274-20001277 rawMOSFETsVoltageDrop 4 4 Zero ZI main.o
20001278-2000127b rawContactVoltageDropPlus 4 4 Zero ZI main.o
2000127c-2000127f rawContactVoltageDropMinus 4 4 Zero ZI main.o
20001280-20001283 overload_shutdown_is_active 4 4 Zero ZI main.o
20001284-20001287 overcurrent_shutdown_is_active 4 4 Zero ZI main.o
20001288-2000128b mosfets_voltagedrop_shutdown_is_active 4 4 Zero ZI main.o
2000128c-2000128f manual_overdrive_is_enabled 4 4 Zero ZI main.o
20001290-20001293 low_bat_shutdown_is_active 4 4 Zero ZI main.o
20001294-20001297 last_time_started 4 4 Zero ZI main.o
20001298-2000129b key_state 4 4 Zero ZI tast.o
2000129c-2000129f key_rpt 4 4 Zero ZI tast.o
200012a0-200012a3 key_press 4 4 Zero ZI tast.o
200012a4-200012a7 command_parser_is_enabled 4 4 Zero ZI main.o
200012a8-200012ab checkKeys.rpt 4 4 Zero ZI tast.o
200012ac-200012af checkKeys.ct1 4 4 Zero ZI tast.o
200012b0-200012b3 checkKeys.ct0 4 4 Zero ZI tast.o
200012b4-200012b7 auto_recover_from_temp_shutdown_is_enabled 4 4 Zero ZI main.o
200012b8-200012bb ReturnFunctionPtr 4 4 Zero ZI precharge.o
200012bc-200012bf RedLEDBlink.subStage 4 4 Zero ZI main.o
200012c0-200012c3 RedLEDBlink.stage 4 4 Zero ZI main.o
200012c4-200012c7 RedLEDBlink.RedLEDLastTickTime 4 4 Zero ZI main.o
200012c8-200012cb RS485DisableButtonManagement.btn_last_time_checked 4 4 Zero ZI main.o
200012cc-200012cf PreChargeStage.stage 4 4 Zero ZI precharge.o
200012d0-200012d3 PreChargeStage.mal 4 4 Zero ZI precharge.o
200012d4-200012d7 PreChargeStage.cnt 4 4 Zero ZI precharge.o
200012d8-200012db OVP_Management_NoAutoreconnect.ovp_last_time_checked 4 4 Zero ZI main.o
200012dc-200012df MOSFETS_Management 4 4 Zero ZI main.o
200012e0-200012e3 LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked 4 4 Zero ZI main.o
200012e4-200012e7 LVP_Management_NoAutoreconnect.lvp_last_time_checked 4 4 Zero ZI main.o
200012e8-200012eb Keys_Management.last_time_checked 4 4 Zero ZI main.o
200012ec-200012ef InternalRedLED_Management 4 4 Zero ZI main.o
200012f0-200012f3 InternalGreenLED_Management 4 4 Zero ZI main.o
200012f4-200012f7 InternalBlueLED_Management 4 4 Zero ZI main.o
200012f8-200012fb InrushCurrentManagement 4 4 Zero ZI main.o
200012fc-200012ff HeavyCalculations.tmp_i_plus 4 4 Zero ZI main.o
20001300-20001303 HeavyCalculations.tmp_i_minus 4 4 Zero ZI main.o
20001304-20001307 HeavyCalculations.temperature_accum 4 4 Zero ZI main.o
20001308-2000130b HeavyCalculations.rawContactVoltageDropPlus_accum 4 4 Zero ZI main.o
2000130c-2000130f HeavyCalculations.rawContactVoltageDropMinus_accum 4 4 Zero ZI main.o
20001310-20001313 HeavyCalculations.heavy_calc_last_time 4 4 Zero ZI main.o
20001314-20001317 HeavyCalculations.heater_cnt 4 4 Zero ZI main.o
20001318-2000131b GreenLEDShortBlinking.old_on_time 4 4 Zero ZI main.o
2000131c-2000131f ExternalRedLED_Management 4 4 Zero ZI main.o
20001320-20001323 ExternalRedLEDBlink.subStage 4 4 Zero ZI main.o
20001324-20001327 ExternalRedLEDBlink.stage 4 4 Zero ZI main.o
20001328-2000132b ExternalRedLEDBlink.RedLEDLastTickTime 4 4 Zero ZI main.o
2000132c-2000132f ExternalGreenLED_Management 4 4 Zero ZI main.o
20001330-20001333 ExternalGreenLEDShortBlinking.old_on_time 4 4 Zero ZI main.o
20001334-20001337 DMA1_Channel1_IRQHandler.current_integral 4 4 Zero ZI stm32g0xx_it.o
20001338-2000133b DEBUG_print.debug_print_old_time 4 4 Zero ZI main.o
2000133c-2000133f Callibration 4 4 Zero ZI main.o
20001340-20001343 CalculatingSwitchSideVoltage.ubsensea_voltage_accum 4 4 Zero ZI main.o
20001344-20001347 BlueLEDShortBlinking.old_on_time 4 4 Zero ZI main.o
20001348-2000134b AUTO_OVP_Management.ovp_last_time_checked 4 4 Zero ZI main.o
2000134c-2000134f AUTO_Mode 4 4 Zero ZI main.o
20001350-20001353 AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked 4 4 Zero ZI main.o
20001354-20001357 AUTO_LVP_Management.lvp_last_time_checked 4 4 Zero ZI main.o
20001358-2000135b ABVoltageDropCalculation.ursense_voltage_accum 4 4 Zero ZI main.o
2000135c-2000135f ABVoltageDropCalculation.new_time 4 4 Zero ZI main.o
20001360-20001363 ABVoltageDropCalculation.last_time_UabCalculated 4 4 Zero ZI main.o
20001364-20001364 main.restartAutoMode 1 4 Zero ZI main.o
20001365-20001365 ( ALIGN .=.+1 ) 1 - ---- - -
20001366-20001367 keyAccepted 2 2 Zero ZI main.o
20001368-20001368 RS485DisableButtonManagement.transition 1 4 Zero ZI main.o
20001369-20001369 ( ALIGN .=.+1 ) 1 - ---- - -
2000136a-2000136b SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV 2 2 Zero ZI main.o
2000136c-2000136c LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag 1 4 Zero ZI main.o
2000136d-2000136d ( ALIGN .=.+1 ) 1 - ---- - -
2000136e-2000136f HeavyCalculations.last_inrush_max_current_in_mV 2 2 Zero ZI main.o
20001370-20001370 HeavyCalculations.HEAVY_CALCULATIONS_PERIOD 1 4 Zero ZI main.o
20001371-20001371 ( ALIGN .=.+1 ) 1 - ---- - -
20001372-20001373 HeavyCalculations.last_inrush_curr_period 2 2 Zero ZI main.o
20001374-20001374 GreenLEDShortBlinking.led_is_turned_on 1 4 Zero ZI main.o
20001375-20001377 ( ALIGN .=.+3 ) 3 - ---- - -
20001378-20001378 ExternalGreenLEDShortBlinking.led_is_turned_on 1 4 Zero ZI main.o
20001379-2000137b ( ALIGN .=.+3 ) 3 - ---- - -
2000137c-2000137c BlueLEDShortBlinking.led_is_turned_on 1 4 Zero ZI main.o
2000137d-2000137f ( ALIGN .=.+3 ) 3 - ---- - -
20001380-20001380 ABVoltageDropCalculation.positive_pulse_found 1 4 Zero ZI main.o
20001381-20001381 ( ALIGN .=.+1 ) 1 - ---- - -
20001382-2000138d ADC_values 12 2 Zero ZI main.o
2000138e-20005fff ( UNUSED .=.+19570 ) 19 570 - ---- - -
20006000-20007fff [.data.block.stack] 8 192 8 Init RW [ Linker created ]

UNUSED MEMORY SUMMARY

Detail

Range Size Reason
20001365-20001365 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
20001369-20001369 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
2000136d-2000136d 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
20001371-20001371 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
20001375-20001377 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
20001379-2000137b 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
2000137d-2000137f 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
20001381-20001381 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
2000138e-20005fff 19 570 Unused memory between sections '.bss.ADC_values' and '.data.block.stack'

INITIALIZATION TABLE

Constructor list

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

Initialize by zero

Initialize by zero

Range Size Symbol or [section] name
200004e7-200004e7 1 RS485DisableButtonManagement.btn_state
200004e8-200004ff 24 feepromLogData
20000500-200005bf 192 vectorTableInRAM
200005c0-200005f7 56 feepromData
200005f8-200009f7 1 024 _acUpBuffer
200009f8-20000c33 572 modbusData
20000c34-20000d49 278 sys_data
20000d4a-20000d4b 2 savedLockKey
20000d4c-20000df3 168 _SEGGER_RTT
20000df4-20000e83 144 huart1
20000e84-20000ee7 100 hadc1
20000ee8-20000f43 92 hdma_memtomem_dma1_channel2
20000f44-20000f9f 92 hdma_adc1
20000fa0-20000feb 76 htim7
20000fec-20001037 76 htim6
20001038-20001083 76 htim2
20001084-200010cf 76 htim17
200010d0-2000111b 76 htim16
2000111c-20001167 76 htim15
20001168-200011b3 76 htim14
200011b4-200011d7 36 hcrc
200011d8-200011f3 28 pFlash
200011f4-20001207 20 hdac1
20001208-20001217 16 _acDownBuffer
20001218-20001227 16 LVP_OVP_Management_NoAutoreconnect.WhatToDo
20001228-20001237 16 LVP_OVP
20001238-20001247 16 AUTO_LVP_OVP_Management.WhatToDo
20001248-2000124f 8 OVP_Management_NoAutoreconnect.WhatToDo
20001250-20001257 8 LVP_Management_NoAutoreconnect.WhatToDo
20001258-2000125f 8 AUTO_OVP_Management.WhatToDo
20001260-20001267 8 AUTO_LVP_Management.WhatToDo
20001268-2000126b 4 uwTick
2000126c-2000126f 4 temperature_shutdown_is_active
20001270-20001273 4 statDataChanged
20001274-20001277 4 rawMOSFETsVoltageDrop
20001278-2000127b 4 rawContactVoltageDropPlus
2000127c-2000127f 4 rawContactVoltageDropMinus
20001280-20001283 4 overload_shutdown_is_active
20001284-20001287 4 overcurrent_shutdown_is_active
20001288-2000128b 4 mosfets_voltagedrop_shutdown_is_active
2000128c-2000128f 4 manual_overdrive_is_enabled
20001290-20001293 4 low_bat_shutdown_is_active
20001294-20001297 4 last_time_started
20001298-2000129b 4 key_state
2000129c-2000129f 4 key_rpt
200012a0-200012a3 4 key_press
200012a4-200012a7 4 command_parser_is_enabled
200012a8-200012ab 4 checkKeys.rpt
200012ac-200012af 4 checkKeys.ct1
200012b0-200012b3 4 checkKeys.ct0
200012b4-200012b7 4 auto_recover_from_temp_shutdown_is_enabled
200012b8-200012bb 4 ReturnFunctionPtr
200012bc-200012bf 4 RedLEDBlink.subStage
200012c0-200012c3 4 RedLEDBlink.stage
200012c4-200012c7 4 RedLEDBlink.RedLEDLastTickTime
200012c8-200012cb 4 RS485DisableButtonManagement.btn_last_time_checked
200012cc-200012cf 4 PreChargeStage.stage
200012d0-200012d3 4 PreChargeStage.mal
200012d4-200012d7 4 PreChargeStage.cnt
200012d8-200012db 4 OVP_Management_NoAutoreconnect.ovp_last_time_checked
200012dc-200012df 4 MOSFETS_Management
200012e0-200012e3 4 LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked
200012e4-200012e7 4 LVP_Management_NoAutoreconnect.lvp_last_time_checked
200012e8-200012eb 4 Keys_Management.last_time_checked
200012ec-200012ef 4 InternalRedLED_Management
200012f0-200012f3 4 InternalGreenLED_Management
200012f4-200012f7 4 InternalBlueLED_Management
200012f8-200012fb 4 InrushCurrentManagement
200012fc-200012ff 4 HeavyCalculations.tmp_i_plus
20001300-20001303 4 HeavyCalculations.tmp_i_minus
20001304-20001307 4 HeavyCalculations.temperature_accum
20001308-2000130b 4 HeavyCalculations.rawContactVoltageDropPlus_accum
2000130c-2000130f 4 HeavyCalculations.rawContactVoltageDropMinus_accum
20001310-20001313 4 HeavyCalculations.heavy_calc_last_time
20001314-20001317 4 HeavyCalculations.heater_cnt
20001318-2000131b 4 GreenLEDShortBlinking.old_on_time
2000131c-2000131f 4 ExternalRedLED_Management
20001320-20001323 4 ExternalRedLEDBlink.subStage
20001324-20001327 4 ExternalRedLEDBlink.stage
20001328-2000132b 4 ExternalRedLEDBlink.RedLEDLastTickTime
2000132c-2000132f 4 ExternalGreenLED_Management
20001330-20001333 4 ExternalGreenLEDShortBlinking.old_on_time
20001334-20001337 4 DMA1_Channel1_IRQHandler.current_integral
20001338-2000133b 4 DEBUG_print.debug_print_old_time
2000133c-2000133f 4 Callibration
20001340-20001343 4 CalculatingSwitchSideVoltage.ubsensea_voltage_accum
20001344-20001347 4 BlueLEDShortBlinking.old_on_time
20001348-2000134b 4 AUTO_OVP_Management.ovp_last_time_checked
2000134c-2000134f 4 AUTO_Mode
20001350-20001353 4 AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked
20001354-20001357 4 AUTO_LVP_Management.lvp_last_time_checked
20001358-2000135b 4 ABVoltageDropCalculation.ursense_voltage_accum
2000135c-2000135f 4 ABVoltageDropCalculation.new_time
20001360-20001363 4 ABVoltageDropCalculation.last_time_UabCalculated
20001364-20001364 1 main.restartAutoMode
200004e7-20001364 3 710 Total (95 sections)

Initialize by zero

Range Size Symbol or [section] name
20001366-20001367 2 keyAccepted
20001368-20001368 1 RS485DisableButtonManagement.transition
20001366-20001368 3 Total (2 sections)

Initialize by zero

Range Size Symbol or [section] name
2000136a-2000136b 2 SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV
2000136c-2000136c 1 LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag
2000136a-2000136c 3 Total (2 sections)

Initialize by zero

Range Size Symbol or [section] name
2000136e-2000136f 2 HeavyCalculations.last_inrush_max_current_in_mV
20001370-20001370 1 HeavyCalculations.HEAVY_CALCULATIONS_PERIOD
2000136e-20001370 3 Total (2 sections)

Initialize by zero

Range Size Symbol or [section] name
20001372-20001373 2 HeavyCalculations.last_inrush_curr_period
20001374-20001374 1 GreenLEDShortBlinking.led_is_turned_on
20001372-20001374 3 Total (2 sections)

Initialize by zero

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

Initialize by zero

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

Initialize by zero

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

Initialize by copy with packing=none

Range Size Symbol or [section] name
20001382-2000138d 12 ADC_values
20001382-2000138d 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-2000032f 308 SysTick_Handler
20000330-2000040b 220 PreChargeStage
2000040c-2000040f 4 uwTickPrio
20000410-20000413 4 swdioConnection
20000414-20000417 4 overload_shutdown_time
20000418-2000041b 4 overcurrent_shutdown_time
2000041c-2000041f 4 maxIntegral
20000420-20000423 4 SystemCoreClock
20000424-20000427 4 RS485ActiveMode
20000428-2000042b 4 OVP_Management_NoAutoreconnect.lastIdx
2000042c-2000042f 4 OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD
20000430-20000433 4 LVP_OVP_Management_NoAutoreconnect.lastIdx
20000434-20000437 4 LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD
20000438-2000043b 4 LVP_Management_NoAutoreconnect.lastIdx
2000043c-2000043f 4 LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD
20000440-20000443 4 CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum
20000444-20000447 4 AUTO_OVP_Management.lastIdx
20000448-2000044b 4 AUTO_OVP_Management.OVP_SCAN_PERIOD
2000044c-2000044f 4 AUTO_LVP_OVP_Management.lastIdx
20000450-20000453 4 AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD
20000454-20000457 4 AUTO_LVP_Management.lastIdx
20000458-2000045b 4 AUTO_LVP_Management.LVP_SCAN_PERIOD
2000045c-200004e6 139 accessModeTable
20000000-200004e6 1 255 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 447 bytes
Destination image 13 184 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 08003239 - HAL_IncTick 200002fc - .RamFunc+256
16 08003d51 - HAL_NVIC_EnableIRQ 20000408 - .RamFunc+216
16 08003d69 - HAL_NVIC_DisableIRQ 2000031c - .RamFunc+288
16 08003d69 - HAL_NVIC_DisableIRQ 200003f8 - .RamFunc+200
16 08008c05 - OpenBothMOSFETSVeryFast 2000030c - .RamFunc+272
16 08009905 - MODBUS_UART_IRQHandler 2000032c - .RamFunc+304
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 0x20000285 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 128 4 Init Gb stm32g0xx_it.o
DoNothing 0x200001F9 2 4 Init Gb main.o
HAL_IncTick__TT_veneer_T16_LDR_BX 0x200002F1 4 Init Lc [ Linker created ]
HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX 0x20000311 4 Init Lc [ Linker created ]
HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX 0x200003ED 4 Init Lc [ Linker created ]
HAL_NVIC_EnableIRQ__TT_veneer_T16_LDR_BX 0x200003FD 4 Init Lc [ Linker created ]
MODBUS_UART_IRQHandler__TT_veneer_T16_LDR_BX 0x20000321 4 Init Lc [ Linker created ]
OpenBothMOSFETSVeryFast__TT_veneer_T16_LDR_BX 0x20000301 4 Init Lc [ Linker created ]
PreChargeStage 0x20000331 188 4 Init Gb precharge.o
SysTick_Handler 0x200001FD 8 4 Init Gb stm32g0xx_it.o
USART1_IRQHandler 0x200002E1 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 128 4 Init Gb stm32g0xx_it.o
0x20000285 ADC1_COMP_IRQHandler 92 4 Init Gb stm32g0xx_it.o
0x200002E1 USART1_IRQHandler 16 4 Init Gb stm32g0xx_it.o
0x200002F1 HAL_IncTick__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
0x20000301 OpenBothMOSFETSVeryFast__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
0x20000311 HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
0x20000321 MODBUS_UART_IRQHandler__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
0x20000331 PreChargeStage 188 4 Init Gb precharge.o
0x200003ED HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX 4 Init Lc [ Linker created ]
0x200003FD 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 188 4 Init Gb precharge.o
DMA1_Channel1_IRQHandler 128 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 0x08007F51 268 4 Code Gb main.o
ADC_ConversionStop 0x08003515 92 4 Code Gb stm32g0xx_hal_adc.o
ADC_DMAConvCplt 0x0800B12D 124 2 Code Lc stm32g0xx_hal_adc.o
ADC_DMAError 0x0800A9DB 26 2 Code Lc stm32g0xx_hal_adc.o
ADC_DMAHalfConvCplt 0x0800A9D1 10 2 Code Lc stm32g0xx_hal_adc.o
ADC_Disable 0x08003571 104 4 Code Gb stm32g0xx_hal_adc.o
ADC_Enable 0x080035D9 172 4 Code Gb stm32g0xx_hal_adc.o
AES_RNG_IRQHandler 0x0800A9C9 2 Code Wk STM32G07x_Vectors.o
AUTO_LVP_Management 0x08008DDD 128 4 Code Gb main.o
AUTO_LVP_OVP_Management 0x080091D5 156 4 Code Gb main.o
AUTO_OVP_Management 0x08008FD9 128 4 Code Gb main.o
BlueLEDShortBlinking 0x08007E99 80 4 Code Gb main.o
CEC_IRQHandler 0x0800A9C7 2 Code Wk STM32G07x_Vectors.o
CallibrateControlCurrentVoltageDropOnContactBB 0x08009689 244 4 Code Gb main.o
CallibrateCurrentSensorZeroOffsetOnContactBB 0x08009605 132 4 Code Gb main.o
CallibrateVoltageDropABMiddlePointOffset 0x0800977D 104 4 Code Gb main.o
CopyingVectorTableToRAM 0x080078B9 112 4 Code Gb main.o
DEBUG_print 0x080080D1 796 4 Code Gb main.o
DIP_Switches 0x08007A21 1 144 4 Code Gb main.o
DMA1_Channel2_3_IRQHandler 0x0800A9AF 2 Code Wk STM32G07x_Vectors.o
DMA_Channel4_5_6_7_IRQHandler 0x0800A9B1 2 Code Wk STM32G07x_Vectors.o
EXTI0_1_IRQHandler 0x0800A9A7 2 Code Wk STM32G07x_Vectors.o
EXTI2_3_IRQHandler 0x0800A9A9 2 Code Wk STM32G07x_Vectors.o
EXTI4_15_IRQHandler 0x0800A9AB 2 Code Wk STM32G07x_Vectors.o
Error_Handler 0x08008BD1 20 4 Code Gb main.o
ExternalGreenLEDShortBlinking 0x08008CC5 76 4 Code Gb main.o
ExternalRedLED1ShortOnThenLongPauseBlinking 0x080089B1 100 4 Code Gb main.o
ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 0x08008C1D 120 4 Code Gb main.o
ExternalRedLED2ShortOnThenLongPauseBlinking 0x08008A15 104 4 Code Gb main.o
ExternalRedLED3ShortOnThenLongPauseBlinking 0x08008A7D 108 4 Code Gb main.o
ExternalRedLED4ShortOnThenLongPauseBlinking 0x08008AE9 116 4 Code Gb main.o
ExternalRedLED5ShortOnThenLongPauseBlinking 0x08008B5D 116 4 Code Gb main.o
FEEPROM_ConfigFreeBytes 0x0800AE25 6 2 Code Gb feeprom.o
FEEPROM_ReadLogData 0x08006C69 76 4 Code Gb feeprom.o
FEEPROM_ResetLogData 0x08006C49 32 4 Code Gb feeprom.o
FEEPROM_StatFreeBytes 0x080069A9 8 4 Code Gb feeprom.o
FEEPROM_StoreLogData 0x08006CB5 64 4 Code Gb feeprom.o
FEEPROM_fullRestore 0x08006B71 56 4 Code Gb feeprom.o
FEEPROM_isFirstStart 0x08006BA9 16 4 Code Gb feeprom.o
FEEPROM_readConfig 0x08006A41 180 4 Code Gb feeprom.o
FEEPROM_storeConfig 0x08006AF5 124 4 Code Gb feeprom.o
FLASH_IRQHandler 0x0800A9A3 2 Code Wk STM32G07x_Vectors.o
FLASH_WaitForLastOperation 0x08004431 88 4 Code Gb stm32g0xx_hal_flash.o
GreenLEDShortBlinking 0x08008D51 76 4 Code Gb main.o
HAL_ADCEx_Calibration_GetValue 0x0800B1A9 12 2 Code Gb stm32g0xx_hal_adc_ex.o
HAL_ADCEx_Calibration_Start 0x08003C75 156 4 Code Gb stm32g0xx_hal_adc_ex.o
HAL_ADC_AnalogWDGConfig 0x08003989 748 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_ConfigChannel 0x08003731 600 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_ConvCpltCallback 0x0800AA7F 2 2 Code Wk stm32g0xx_hal_adc.o
HAL_ADC_ConvHalfCpltCallback 0x0800AA83 2 2 Code Wk stm32g0xx_hal_adc.o
HAL_ADC_ErrorCallback 0x0800AA81 2 2 Code Wk stm32g0xx_hal_adc.o
HAL_ADC_Init 0x080032B9 604 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_MspInit 0x08006745 200 4 Code Gb adc.o
HAL_ADC_Start_DMA 0x08003685 172 4 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_Stop 0x0800B0ED 64 2 Code Gb stm32g0xx_hal_adc.o
HAL_ADC_Stop_DMA 0x0800A9F5 138 2 Code Gb stm32g0xx_hal_adc.o
HAL_CRCEx_Polynomial_Set 0x08003E51 88 4 Code Gb stm32g0xx_hal_crc_ex.o
HAL_CRC_Init 0x08003DD9 120 4 Code Gb stm32g0xx_hal_crc.o
HAL_CRC_MspInit 0x08006845 48 4 Code Gb crc.o
HAL_DACEx_GetTrimOffset 0x0800AB01 18 2 Code Gb stm32g0xx_hal_dac_ex.o
HAL_DAC_ConfigChannel 0x08003EA9 280 4 Code Gb stm32g0xx_hal_dac.o
HAL_DAC_Init 0x0800B1B5 40 2 Code Gb stm32g0xx_hal_dac.o
HAL_DAC_MspInit 0x080068D1 108 4 Code Gb dac.o
HAL_DAC_SetValue 0x0800AAD7 42 2 Code Gb stm32g0xx_hal_dac.o
HAL_DAC_Start 0x0800AA85 82 2 Code Gb stm32g0xx_hal_dac.o
HAL_DMA_Abort 0x08004205 116 4 Code Gb stm32g0xx_hal_dma.o
HAL_DMA_Init 0x08003FC1 236 4 Code Gb stm32g0xx_hal_dma.o
HAL_DMA_PollForTransfer 0x08004279 284 4 Code Gb stm32g0xx_hal_dma.o
HAL_DMA_Start 0x080040AD 140 4 Code Gb stm32g0xx_hal_dma.o
HAL_DMA_Start_IT 0x08004139 204 4 Code Gb stm32g0xx_hal_dma.o
HAL_Delay 0x0800325D 36 4 Code Wk stm32g0xx_hal.o
HAL_FLASHEx_Erase 0x080044C9 184 4 Code Gb stm32g0xx_hal_flash_ex.o
HAL_FLASH_Lock 0x080044B1 24 4 Code Gb stm32g0xx_hal_flash.o
HAL_FLASH_Program 0x08004395 156 4 Code Gb stm32g0xx_hal_flash.o
HAL_FLASH_Unlock 0x08004489 40 4 Code Gb stm32g0xx_hal_flash.o
HAL_GPIO_DeInit 0x0800472D 268 4 Code Gb stm32g0xx_hal_gpio.o
HAL_GPIO_Init 0x08004581 428 4 Code Gb stm32g0xx_hal_gpio.o
HAL_GPIO_ReadPin 0x0800AB13 10 2 Code Gb stm32g0xx_hal_gpio.o
HAL_GPIO_TogglePin 0x0800B1ED 16 2 Code Gb stm32g0xx_hal_gpio.o
HAL_GPIO_WritePin 0x0800B1DD 16 2 Code Gb stm32g0xx_hal_gpio.o
HAL_GetTick 0x08003251 12 4 Code Wk stm32g0xx_hal.o
HAL_IncTick 0x08003239 24 4 Code Wk stm32g0xx_hal.o
HAL_Init 0x080031C1 44 4 Code Gb stm32g0xx_hal.o
HAL_InitTick 0x080031ED 76 4 Code Wk stm32g0xx_hal.o
HAL_MspInit 0x08009E5D 64 4 Code Gb stm32g0xx_hal_msp.o
HAL_NVIC_DisableIRQ 0x08003D69 32 4 Code Gb stm32g0xx_hal_cortex.o
HAL_NVIC_EnableIRQ 0x08003D51 24 4 Code Gb stm32g0xx_hal_cortex.o
HAL_NVIC_SetPriority 0x08003D11 64 4 Code Gb stm32g0xx_hal_cortex.o
HAL_NVIC_SystemReset 0x08003D89 28 4 Code Gb stm32g0xx_hal_cortex.o
HAL_PWREx_ControlVoltageScaling 0x08004839 84 4 Code Gb stm32g0xx_hal_pwr_ex.o
HAL_RCCEx_PeriphCLKConfig 0x08004F31 520 4 Code Gb stm32g0xx_hal_rcc_ex.o
HAL_RCC_CSSCallback 0x0800AB1D 2 2 Code Wk stm32g0xx_hal_rcc.o
HAL_RCC_ClockConfig 0x08004CCD 372 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RCC_EnableCSS 0x08004EF1 20 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RCC_GetPCLK1Freq 0x08004EC9 40 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RCC_GetSysClockFreq 0x08004E41 136 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RCC_LSECSSCallback 0x0800AB1F 2 2 Code Wk stm32g0xx_hal_rcc.o
HAL_RCC_NMI_IRQHandler 0x08004F05 44 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RCC_OscConfig 0x0800488D 1 088 4 Code Gb stm32g0xx_hal_rcc.o
HAL_RS485Ex_Init 0x08005F11 140 4 Code Gb stm32g0xx_hal_uart_ex.o
HAL_SYSCFG_DisableVREFBUF 0x08003295 16 4 Code Gb stm32g0xx_hal.o
HAL_SYSCFG_StrobeDBattpinsConfig 0x080032A5 20 4 Code Gb stm32g0xx_hal.o
HAL_SYSCFG_VREFBUF_HighImpedanceConfig 0x08003281 20 4 Code Gb stm32g0xx_hal.o
HAL_SYSTICK_Config 0x08003DA5 52 4 Code Gb stm32g0xx_hal_cortex.o
HAL_TIMEx_Break2Callback 0x0800AB83 2 2 Code Wk stm32g0xx_hal_tim_ex.o
HAL_TIMEx_BreakCallback 0x0800AB81 2 2 Code Wk stm32g0xx_hal_tim_ex.o
HAL_TIMEx_CommutCallback 0x0800AB7F 2 2 Code Wk stm32g0xx_hal_tim_ex.o
HAL_TIMEx_MasterConfigSynchronization 0x080055AD 124 4 Code Gb stm32g0xx_hal_tim_ex.o
HAL_TIM_Base_Init 0x0800AB21 86 2 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_Base_MspInit 0x0800A2E1 308 4 Code Gb tim.o
HAL_TIM_Base_Start 0x080051F9 108 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_Base_Start_IT 0x08005265 112 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_Base_Stop_IT 0x080052D5 52 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_ConfigClockSource 0x0800546D 320 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_IC_CaptureCallback 0x0800AB77 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_TIM_IRQHandler 0x08005309 356 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_OC_DelayElapsedCallback 0x0800AB79 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_TIM_PWM_PulseFinishedCallback 0x0800AB7B 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_TIM_PeriodElapsedCallback 0x08009F4D 216 4 Code Gb stm32g0xx_it.o
HAL_TIM_TriggerCallback 0x0800AB7D 2 2 Code Wk stm32g0xx_hal_tim.o
HAL_UARTEx_DisableFifoMode 0x0800ADEF 54 2 Code Gb stm32g0xx_hal_uart_ex.o
HAL_UARTEx_RxEventCallback 0x0800AD47 2 2 Code Wk stm32g0xx_hal_uart.o
HAL_UARTEx_SetRxFifoThreshold 0x0800601D 128 4 Code Gb stm32g0xx_hal_uart_ex.o
HAL_UARTEx_SetTxFifoThreshold 0x08005F9D 128 4 Code Gb stm32g0xx_hal_uart_ex.o
HAL_UART_ErrorCallback 0x0800AD45 2 2 Code Wk stm32g0xx_hal_uart.o
HAL_UART_MspInit 0x0800A489 168 4 Code Gb usart.o
HAL_UART_Receive_IT 0x08005A49 120 4 Code Gb stm32g0xx_hal_uart.o
HAL_UART_RxCpltCallback 0x0800AD4B 2 2 Code Wk stm32g0xx_hal_uart.o
HAL_UART_Transmit_IT 0x080058A1 208 4 Code Gb stm32g0xx_hal_uart.o
HAL_UART_TxCpltCallback 0x0800AD49 2 2 Code Wk stm32g0xx_hal_uart.o
HardFault_Handler 0x08009EC1 44 4 Code Gb stm32g0xx_it.o
HeavyCalculations 0x080083ED 1 352 4 Code Gb main.o
I2C1_IRQHandler 0x0800A9BB 2 Code Wk STM32G07x_Vectors.o
I2C2_IRQHandler 0x0800A9BD 2 Code Wk STM32G07x_Vectors.o
InrushCurrentDetected 0x08007EE9 104 4 Code Gb main.o
Keys_Management 0x0800805D 116 4 Code Gb main.o
LEDBlink 0x0800AE65 114 2 Code Gb main.o
LOG_E 0x08006EB9 64 4 Code Gb log.o
LOG_I 0x08006E39 64 4 Code Gb log.o
LOG_W 0x08006E79 64 4 Code Gb log.o
LVP_Management_NoAutoreconnect 0x08008EF1 132 4 Code Gb main.o
LVP_OVP_Management_NoAutoreconnect 0x08009439 204 4 Code Gb main.o
MODBUS_UART_IRQHandler 0x08009905 592 4 Code Gb modbus.o
MX_ADC1_Init 0x0800663D 264 4 Code Gb adc.o
MX_CRC_Init 0x0800680D 56 4 Code Gb crc.o
MX_DAC1_Init 0x08006875 92 4 Code Gb dac.o
MX_DMA_Init 0x0800693D 108 4 Code Gb dma.o
MX_GPIO_Init 0x08006CF5 324 4 Code Gb gpio.o
MX_TIM14_Init 0x0800A1D5 52 4 Code Gb tim.o
MX_TIM15_Init 0x0800A209 104 4 Code Gb tim.o
MX_TIM16_Init 0x0800A271 56 4 Code Gb tim.o
MX_TIM17_Init 0x0800A2A9 56 4 Code Gb tim.o
MX_TIM2_Init 0x0800A0DD 96 4 Code Gb tim.o
MX_TIM6_Init 0x0800A13D 76 4 Code Gb tim.o
MX_TIM7_Init 0x0800A189 76 4 Code Gb tim.o
MX_USART1_UART_Init 0x0800A415 116 4 Code Gb usart.o
NMI_Handler 0x08009E9D 36 4 Code Gb stm32g0xx_it.o
OVP_Management_NoAutoreconnect 0x080090ED 132 4 Code Gb main.o
OVP_ignored__LVP_not_present 0x08008E5D 68 4 Code Gb main.o
OVP_ignored__LVP_present 0x08008EA1 80 4 Code Gb main.o
OVP_ignored__LVP_present_NoAutoreconnect 0x08008F75 100 4 Code Gb main.o
OVP_not_present__LVP_ignored 0x08009059 68 4 Code Gb main.o
OVP_not_present__LVP_not_present 0x08009271 108 4 Code Gb main.o
OVP_not_present__LVP_present 0x080092DD 120 4 Code Gb main.o
OVP_present__LVP_ignored 0x0800909D 80 4 Code Gb main.o
OVP_present__LVP_ignored_NoAutoreconnect 0x08009171 100 4 Code Gb main.o
OVP_present__LVP_not_present 0x08009355 124 4 Code Gb main.o
OVP_present__LVP_present 0x080093D1 104 4 Code Gb main.o
OpenBothMOSFETSVeryFast 0x08008C05 24 4 Code Gb main.o
PVD_IRQHandler 0x0800A99F 2 Code Wk STM32G07x_Vectors.o
PendSV_Handler 0x0800AF61 2 2 Code Gb stm32g0xx_it.o
RCC_IRQHandler 0x0800A9A5 2 Code Wk STM32G07x_Vectors.o
RS485DisableButtonManagement 0x08008935 124 4 Code Gb main.o
RTC_STAMP_IRQHandler 0x0800A9A1 2 Code Wk STM32G07x_Vectors.o
Reset_Handler 0x0800A9CB 2 Code Gb STM32G0xx_Startup.o
SEGGER_RTT_Write 0x0800A881 52 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_WriteNoLock 0x0800A7FD 132 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_WriteString 0x0800A8B5 60 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
SEGGER_RTT_printf 0x0800B3A5 28 2 Code Gb SEGGER_RTT_printf.o
SEGGER_RTT_vprintf 0x0800609D 1 184 4 Code Gb SEGGER_RTT_printf.o
SPI1_IRQHandler 0x0800A9BF 2 Code Wk STM32G07x_Vectors.o
SPI2_IRQHandler 0x0800A9C1 2 Code Wk STM32G07x_Vectors.o
SVC_Handler 0x0800AF5F 2 2 Code Gb stm32g0xx_it.o
SetReturnFunction 0x0800A531 16 4 Code Gb precharge.o
ShowSlaveAddressOnLED 0x0800AE2B 58 2 Code Gb main.o
StartAutoMode 0x08009505 140 4 Code Gb main.o
StartOffMode 0x08007929 248 4 Code Gb main.o
StartOnMode 0x08009591 116 4 Code Gb main.o
StartUpSequence 0x08007855 100 4 Code Gb main.o
SystemClock_Config 0x080077D5 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 0x08009F0D 16 4 Code Gb stm32g0xx_it.o
TIM15_IRQHandler 0x08009F1D 16 4 Code Gb stm32g0xx_it.o
TIM16_IRQHandler 0x08009F2D 16 4 Code Gb stm32g0xx_it.o
TIM17_IRQHandler 0x08009F3D 16 4 Code Gb stm32g0xx_it.o
TIM1_BRK_UP_TRG_COMP_IRQHandler 0x0800A9B3 2 Code Wk STM32G07x_Vectors.o
TIM1_CC_IRQHandler 0x0800A9B5 2 Code Wk STM32G07x_Vectors.o
TIM2_IRQHandler 0x0800A9B7 2 Code Wk STM32G07x_Vectors.o
TIM3_IRQHandler 0x0800A9B9 2 Code Wk STM32G07x_Vectors.o
TIM6_DAC_LPTIM1_IRQHandler 0x08009EED 16 4 Code Gb stm32g0xx_it.o
TIM7_LPTIM2_IRQHandler 0x08009EFD 16 4 Code Gb stm32g0xx_it.o
TIM_Base_SetConfig 0x08005139 192 4 Code Gb stm32g0xx_hal_tim.o
TurnBlueLEDOn 0x08008BE5 32 4 Code Gb main.o
TurnExternalGreenLEDOff 0x08008D11 32 4 Code Gb main.o
TurnExternalGreenLEDOn 0x08008D31 32 4 Code Gb main.o
TurnExternalRedLEDOff 0x08008C95 48 4 Code Gb main.o
TurnGreenLEDOff 0x08008D9D 32 4 Code Gb main.o
TurnGreenLEDOn 0x08008DBD 32 4 Code Gb main.o
UART_AdvFeatureConfig 0x0800AB85 210 2 Code Gb stm32g0xx_hal_uart.o
UART_CheckIdleState 0x08005839 104 4 Code Gb stm32g0xx_hal_uart.o
UART_RxISR_16BIT 0x0800B2C1 160 2 Code Lc stm32g0xx_hal_uart.o
UART_RxISR_16BIT_FIFOEN 0x08005BD5 412 4 Code Lc stm32g0xx_hal_uart.o
UART_RxISR_8BIT 0x0800AD4D 162 2 Code Lc stm32g0xx_hal_uart.o
UART_RxISR_8BIT_FIFOEN 0x08005D71 416 4 Code Lc stm32g0xx_hal_uart.o
UART_SetConfig 0x08005629 528 4 Code Gb stm32g0xx_hal_uart.o
UART_Start_Receive_IT 0x08005AC1 276 4 Code Gb stm32g0xx_hal_uart.o
UART_TxISR_16BIT 0x080059E9 96 4 Code Lc stm32g0xx_hal_uart.o
UART_TxISR_16BIT_FIFOEN 0x08005971 120 4 Code Lc stm32g0xx_hal_uart.o
UART_TxISR_8BIT 0x0800B269 88 2 Code Lc stm32g0xx_hal_uart.o
UART_TxISR_8BIT_FIFOEN 0x0800B1FD 108 2 Code Lc stm32g0xx_hal_uart.o
UART_WaitOnFlagUntilTimeout 0x0800AC57 238 2 Code Gb stm32g0xx_hal_uart.o
UCPD1_UCPD2_IRQHandler 0x0800A9AD 2 Code Wk STM32G07x_Vectors.o
USART2_IRQHandler 0x0800A9C3 2 Code Wk STM32G07x_Vectors.o
USART3_USART4_LPUART1_IRQHandler 0x0800A9C5 2 Code Wk STM32G07x_Vectors.o
WWDG_IRQHandler 0x0800A99D 2 Code Wk STM32G07x_Vectors.o
WriteConfigToFLASH 0x080069B1 144 4 Code Gb feeprom.o
WriteLogToFLASH 0x08006BB9 144 4 Code Gb feeprom.o
_DoInit 0x0800A6F1 88 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_PrintUnsigned 0x0800653D 256 4 Code Lc SEGGER_RTT_printf.o
_StoreChar 0x0800B361 68 2 Code Lc SEGGER_RTT_printf.o
_WriteBlocking 0x0800A795 104 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_WriteNoCheck 0x0800A749 74 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
__SEGGER_init_copy 0x0800E36B 20 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
__SEGGER_init_done 0x0800A95F 4 Code Gb SEGGER_THUMB_Startup.o
__SEGGER_init_zero 0x0800E359 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
__aeabi_d2uiz 0x0800A541 46 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_dmul 0x0800AF9B 2 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_dmul_aux 0x0800AF63 394 2 Code Lc floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_idiv 0x0800A58D 64 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_idiv0 0x0800A6B5 6 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memclr 0x0800A6DD 20 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memclr4 0x0800A6DD 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memclr8 0x0800A6DD 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memcpy 0x0800A6CD 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memcpy4 0x0800A6CD 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memcpy8 0x0800A6CD 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memset 0x0800A6DF 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memset4 0x0800A6DF 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_memset8 0x0800A6DF 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_ui2d 0x0800A571 28 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uidiv 0x0800A5CD 56 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uidivmod 0x0800A605 16 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
__aeabi_uldivmod 0x0800A615 160 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
_start 0x0800A955 4 Code Gb SEGGER_THUMB_Startup.o
checkKeys 0x0800A025 124 4 Code Gb tast.o
exit 0x0800A963 4 Code Gb SEGGER_THUMB_Startup.o
get_key_long 0x0800A0BD 32 4 Code Gb tast.o
get_key_short 0x0800A0A1 28 4 Code Gb tast.o
main 0x08006EF9 2 268 4 Code Gb main.o
mbGetFrameComplete 0x0800B3C1 4 2 Code Gb modbus.o
mbInit 0x0800AED7 70 2 Code Gb modbus.o
mbSlaveCheckModbusRtuQuery 0x08009B55 160 4 Code Gb modbus.o
mbSlaveProcessPdu 0x0800AF1D 66 2 Code Gb modbus.o
mbSlaveProcessRtuQuery 0x08009BF5 160 4 Code Gb modbus.o
mbSlaveReadHoldingRegisters 0x08009C95 128 4 Code Gb modbus.o
mbSlaveWriteMultipleRegisters 0x08009D91 204 4 Code Gb modbus.o
mbSlaveWriteSingleRegister 0x08009D15 124 4 Code Gb modbus.o
mbUartInit 0x080097E5 288 4 Code Gb modbus.o
memcpy 0x0800A6CD 14 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
memset 0x0800A6E5 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
reset_handler 0x0800A9CB 2 Code Gb STM32G0xx_Startup.o
strlen 0x0800A6BD 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 44 4 Code Gb stm32g0xx_hal.o
0x080031ED HAL_InitTick 76 4 Code Wk stm32g0xx_hal.o
0x08003239 HAL_IncTick 24 4 Code Wk stm32g0xx_hal.o
0x08003251 HAL_GetTick 12 4 Code Wk stm32g0xx_hal.o
0x0800325D HAL_Delay 36 4 Code Wk stm32g0xx_hal.o
0x08003281 HAL_SYSCFG_VREFBUF_HighImpedanceConfig 20 4 Code Gb stm32g0xx_hal.o
0x08003295 HAL_SYSCFG_DisableVREFBUF 16 4 Code Gb stm32g0xx_hal.o
0x080032A5 HAL_SYSCFG_StrobeDBattpinsConfig 20 4 Code Gb stm32g0xx_hal.o
0x080032B9 HAL_ADC_Init 604 4 Code Gb stm32g0xx_hal_adc.o
0x08003515 ADC_ConversionStop 92 4 Code Gb stm32g0xx_hal_adc.o
0x08003571 ADC_Disable 104 4 Code Gb stm32g0xx_hal_adc.o
0x080035D9 ADC_Enable 172 4 Code Gb stm32g0xx_hal_adc.o
0x08003685 HAL_ADC_Start_DMA 172 4 Code Gb stm32g0xx_hal_adc.o
0x08003731 HAL_ADC_ConfigChannel 600 4 Code Gb stm32g0xx_hal_adc.o
0x08003989 HAL_ADC_AnalogWDGConfig 748 4 Code Gb stm32g0xx_hal_adc.o
0x08003C75 HAL_ADCEx_Calibration_Start 156 4 Code Gb stm32g0xx_hal_adc_ex.o
0x08003D11 HAL_NVIC_SetPriority 64 4 Code Gb stm32g0xx_hal_cortex.o
0x08003D51 HAL_NVIC_EnableIRQ 24 4 Code Gb stm32g0xx_hal_cortex.o
0x08003D69 HAL_NVIC_DisableIRQ 32 4 Code Gb stm32g0xx_hal_cortex.o
0x08003D89 HAL_NVIC_SystemReset 28 4 Code Gb stm32g0xx_hal_cortex.o
0x08003DA5 HAL_SYSTICK_Config 52 4 Code Gb stm32g0xx_hal_cortex.o
0x08003DD9 HAL_CRC_Init 120 4 Code Gb stm32g0xx_hal_crc.o
0x08003E51 HAL_CRCEx_Polynomial_Set 88 4 Code Gb stm32g0xx_hal_crc_ex.o
0x08003EA9 HAL_DAC_ConfigChannel 280 4 Code Gb stm32g0xx_hal_dac.o
0x08003FC1 HAL_DMA_Init 236 4 Code Gb stm32g0xx_hal_dma.o
0x080040AD HAL_DMA_Start 140 4 Code Gb stm32g0xx_hal_dma.o
0x08004139 HAL_DMA_Start_IT 204 4 Code Gb stm32g0xx_hal_dma.o
0x08004205 HAL_DMA_Abort 116 4 Code Gb stm32g0xx_hal_dma.o
0x08004279 HAL_DMA_PollForTransfer 284 4 Code Gb stm32g0xx_hal_dma.o
0x08004395 HAL_FLASH_Program 156 4 Code Gb stm32g0xx_hal_flash.o
0x08004431 FLASH_WaitForLastOperation 88 4 Code Gb stm32g0xx_hal_flash.o
0x08004489 HAL_FLASH_Unlock 40 4 Code Gb stm32g0xx_hal_flash.o
0x080044B1 HAL_FLASH_Lock 24 4 Code Gb stm32g0xx_hal_flash.o
0x080044C9 HAL_FLASHEx_Erase 184 4 Code Gb stm32g0xx_hal_flash_ex.o
0x08004581 HAL_GPIO_Init 428 4 Code Gb stm32g0xx_hal_gpio.o
0x0800472D HAL_GPIO_DeInit 268 4 Code Gb stm32g0xx_hal_gpio.o
0x08004839 HAL_PWREx_ControlVoltageScaling 84 4 Code Gb stm32g0xx_hal_pwr_ex.o
0x0800488D HAL_RCC_OscConfig 1 088 4 Code Gb stm32g0xx_hal_rcc.o
0x08004CCD HAL_RCC_ClockConfig 372 4 Code Gb stm32g0xx_hal_rcc.o
0x08004E41 HAL_RCC_GetSysClockFreq 136 4 Code Gb stm32g0xx_hal_rcc.o
0x08004EC9 HAL_RCC_GetPCLK1Freq 40 4 Code Gb stm32g0xx_hal_rcc.o
0x08004EF1 HAL_RCC_EnableCSS 20 4 Code Gb stm32g0xx_hal_rcc.o
0x08004F05 HAL_RCC_NMI_IRQHandler 44 4 Code Gb stm32g0xx_hal_rcc.o
0x08004F31 HAL_RCCEx_PeriphCLKConfig 520 4 Code Gb stm32g0xx_hal_rcc_ex.o
0x08005139 TIM_Base_SetConfig 192 4 Code Gb stm32g0xx_hal_tim.o
0x080051F9 HAL_TIM_Base_Start 108 4 Code Gb stm32g0xx_hal_tim.o
0x08005265 HAL_TIM_Base_Start_IT 112 4 Code Gb stm32g0xx_hal_tim.o
0x080052D5 HAL_TIM_Base_Stop_IT 52 4 Code Gb stm32g0xx_hal_tim.o
0x08005309 HAL_TIM_IRQHandler 356 4 Code Gb stm32g0xx_hal_tim.o
0x0800546D HAL_TIM_ConfigClockSource 320 4 Code Gb stm32g0xx_hal_tim.o
0x080055AD HAL_TIMEx_MasterConfigSynchronization 124 4 Code Gb stm32g0xx_hal_tim_ex.o
0x08005629 UART_SetConfig 528 4 Code Gb stm32g0xx_hal_uart.o
0x08005839 UART_CheckIdleState 104 4 Code Gb stm32g0xx_hal_uart.o
0x080058A1 HAL_UART_Transmit_IT 208 4 Code Gb stm32g0xx_hal_uart.o
0x08005971 UART_TxISR_16BIT_FIFOEN 120 4 Code Lc stm32g0xx_hal_uart.o
0x080059E9 UART_TxISR_16BIT 96 4 Code Lc stm32g0xx_hal_uart.o
0x08005A49 HAL_UART_Receive_IT 120 4 Code Gb stm32g0xx_hal_uart.o
0x08005AC1 UART_Start_Receive_IT 276 4 Code Gb stm32g0xx_hal_uart.o
0x08005BD5 UART_RxISR_16BIT_FIFOEN 412 4 Code Lc stm32g0xx_hal_uart.o
0x08005D71 UART_RxISR_8BIT_FIFOEN 416 4 Code Lc stm32g0xx_hal_uart.o
0x08005F11 HAL_RS485Ex_Init 140 4 Code Gb stm32g0xx_hal_uart_ex.o
0x08005F9D HAL_UARTEx_SetTxFifoThreshold 128 4 Code Gb stm32g0xx_hal_uart_ex.o
0x0800601D HAL_UARTEx_SetRxFifoThreshold 128 4 Code Gb stm32g0xx_hal_uart_ex.o
0x0800609D SEGGER_RTT_vprintf 1 184 4 Code Gb SEGGER_RTT_printf.o
0x0800653D _PrintUnsigned 256 4 Code Lc SEGGER_RTT_printf.o
0x0800663D MX_ADC1_Init 264 4 Code Gb adc.o
0x08006745 HAL_ADC_MspInit 200 4 Code Gb adc.o
0x0800680D MX_CRC_Init 56 4 Code Gb crc.o
0x08006845 HAL_CRC_MspInit 48 4 Code Gb crc.o
0x08006875 MX_DAC1_Init 92 4 Code Gb dac.o
0x080068D1 HAL_DAC_MspInit 108 4 Code Gb dac.o
0x0800693D MX_DMA_Init 108 4 Code Gb dma.o
0x080069A9 FEEPROM_StatFreeBytes 8 4 Code Gb feeprom.o
0x080069B1 WriteConfigToFLASH 144 4 Code Gb feeprom.o
0x08006A41 FEEPROM_readConfig 180 4 Code Gb feeprom.o
0x08006AF5 FEEPROM_storeConfig 124 4 Code Gb feeprom.o
0x08006B71 FEEPROM_fullRestore 56 4 Code Gb feeprom.o
0x08006BA9 FEEPROM_isFirstStart 16 4 Code Gb feeprom.o
0x08006BB9 WriteLogToFLASH 144 4 Code Gb feeprom.o
0x08006C49 FEEPROM_ResetLogData 32 4 Code Gb feeprom.o
0x08006C69 FEEPROM_ReadLogData 76 4 Code Gb feeprom.o
0x08006CB5 FEEPROM_StoreLogData 64 4 Code Gb feeprom.o
0x08006CF5 MX_GPIO_Init 324 4 Code Gb gpio.o
0x08006E39 LOG_I 64 4 Code Gb log.o
0x08006E79 LOG_W 64 4 Code Gb log.o
0x08006EB9 LOG_E 64 4 Code Gb log.o
0x08006EF9 main 2 268 4 Code Gb main.o
0x080077D5 SystemClock_Config 128 4 Code Gb main.o
0x08007855 StartUpSequence 100 4 Code Gb main.o
0x080078B9 CopyingVectorTableToRAM 112 4 Code Gb main.o
0x08007929 StartOffMode 248 4 Code Gb main.o
0x08007A21 DIP_Switches 1 144 4 Code Gb main.o
0x08007E99 BlueLEDShortBlinking 80 4 Code Gb main.o
0x08007EE9 InrushCurrentDetected 104 4 Code Gb main.o
0x08007F51 ABVoltageDropCalculation 268 4 Code Gb main.o
0x0800805D Keys_Management 116 4 Code Gb main.o
0x080080D1 DEBUG_print 796 4 Code Gb main.o
0x080083ED HeavyCalculations 1 352 4 Code Gb main.o
0x08008935 RS485DisableButtonManagement 124 4 Code Gb main.o
0x080089B1 ExternalRedLED1ShortOnThenLongPauseBlinking 100 4 Code Gb main.o
0x08008A15 ExternalRedLED2ShortOnThenLongPauseBlinking 104 4 Code Gb main.o
0x08008A7D ExternalRedLED3ShortOnThenLongPauseBlinking 108 4 Code Gb main.o
0x08008AE9 ExternalRedLED4ShortOnThenLongPauseBlinking 116 4 Code Gb main.o
0x08008B5D ExternalRedLED5ShortOnThenLongPauseBlinking 116 4 Code Gb main.o
0x08008BD1 Error_Handler 20 4 Code Gb main.o
0x08008BE5 TurnBlueLEDOn 32 4 Code Gb main.o
0x08008C05 OpenBothMOSFETSVeryFast 24 4 Code Gb main.o
0x08008C1D ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 120 4 Code Gb main.o
0x08008C95 TurnExternalRedLEDOff 48 4 Code Gb main.o
0x08008CC5 ExternalGreenLEDShortBlinking 76 4 Code Gb main.o
0x08008D11 TurnExternalGreenLEDOff 32 4 Code Gb main.o
0x08008D31 TurnExternalGreenLEDOn 32 4 Code Gb main.o
0x08008D51 GreenLEDShortBlinking 76 4 Code Gb main.o
0x08008D9D TurnGreenLEDOff 32 4 Code Gb main.o
0x08008DBD TurnGreenLEDOn 32 4 Code Gb main.o
0x08008DDD AUTO_LVP_Management 128 4 Code Gb main.o
0x08008E5D OVP_ignored__LVP_not_present 68 4 Code Gb main.o
0x08008EA1 OVP_ignored__LVP_present 80 4 Code Gb main.o
0x08008EF1 LVP_Management_NoAutoreconnect 132 4 Code Gb main.o
0x08008F75 OVP_ignored__LVP_present_NoAutoreconnect 100 4 Code Gb main.o
0x08008FD9 AUTO_OVP_Management 128 4 Code Gb main.o
0x08009059 OVP_not_present__LVP_ignored 68 4 Code Gb main.o
0x0800909D OVP_present__LVP_ignored 80 4 Code Gb main.o
0x080090ED OVP_Management_NoAutoreconnect 132 4 Code Gb main.o
0x08009171 OVP_present__LVP_ignored_NoAutoreconnect 100 4 Code Gb main.o
0x080091D5 AUTO_LVP_OVP_Management 156 4 Code Gb main.o
0x08009271 OVP_not_present__LVP_not_present 108 4 Code Gb main.o
0x080092DD OVP_not_present__LVP_present 120 4 Code Gb main.o
0x08009355 OVP_present__LVP_not_present 124 4 Code Gb main.o
0x080093D1 OVP_present__LVP_present 104 4 Code Gb main.o
0x08009439 LVP_OVP_Management_NoAutoreconnect 204 4 Code Gb main.o
0x08009505 StartAutoMode 140 4 Code Gb main.o
0x08009591 StartOnMode 116 4 Code Gb main.o
0x08009605 CallibrateCurrentSensorZeroOffsetOnContactBB 132 4 Code Gb main.o
0x08009689 CallibrateControlCurrentVoltageDropOnContactBB 244 4 Code Gb main.o
0x0800977D CallibrateVoltageDropABMiddlePointOffset 104 4 Code Gb main.o
0x080097E5 mbUartInit 288 4 Code Gb modbus.o
0x08009905 MODBUS_UART_IRQHandler 592 4 Code Gb modbus.o
0x08009B55 mbSlaveCheckModbusRtuQuery 160 4 Code Gb modbus.o
0x08009BF5 mbSlaveProcessRtuQuery 160 4 Code Gb modbus.o
0x08009C95 mbSlaveReadHoldingRegisters 128 4 Code Gb modbus.o
0x08009D15 mbSlaveWriteSingleRegister 124 4 Code Gb modbus.o
0x08009D91 mbSlaveWriteMultipleRegisters 204 4 Code Gb modbus.o
0x08009E5D HAL_MspInit 64 4 Code Gb stm32g0xx_hal_msp.o
0x08009E9D NMI_Handler 36 4 Code Gb stm32g0xx_it.o
0x08009EC1 HardFault_Handler 44 4 Code Gb stm32g0xx_it.o
0x08009EED TIM6_DAC_LPTIM1_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x08009EFD TIM7_LPTIM2_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x08009F0D TIM14_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x08009F1D TIM15_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x08009F2D TIM16_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x08009F3D TIM17_IRQHandler 16 4 Code Gb stm32g0xx_it.o
0x08009F4D HAL_TIM_PeriodElapsedCallback 216 4 Code Gb stm32g0xx_it.o
0x0800A025 checkKeys 124 4 Code Gb tast.o
0x0800A0A1 get_key_short 28 4 Code Gb tast.o
0x0800A0BD get_key_long 32 4 Code Gb tast.o
0x0800A0DD MX_TIM2_Init 96 4 Code Gb tim.o
0x0800A13D MX_TIM6_Init 76 4 Code Gb tim.o
0x0800A189 MX_TIM7_Init 76 4 Code Gb tim.o
0x0800A1D5 MX_TIM14_Init 52 4 Code Gb tim.o
0x0800A209 MX_TIM15_Init 104 4 Code Gb tim.o
0x0800A271 MX_TIM16_Init 56 4 Code Gb tim.o
0x0800A2A9 MX_TIM17_Init 56 4 Code Gb tim.o
0x0800A2E1 HAL_TIM_Base_MspInit 308 4 Code Gb tim.o
0x0800A415 MX_USART1_UART_Init 116 4 Code Gb usart.o
0x0800A489 HAL_UART_MspInit 168 4 Code Gb usart.o
0x0800A531 SetReturnFunction 16 4 Code Gb precharge.o
0x0800A541 __aeabi_d2uiz 46 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A571 __aeabi_ui2d 28 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A58D __aeabi_idiv 64 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A5CD __aeabi_uidiv 56 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A605 __aeabi_uidivmod 16 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A615 __aeabi_uldivmod 160 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6B5 __aeabi_idiv0 6 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6BD strlen 14 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6CD memcpy 14 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6CD __aeabi_memcpy8 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6CD __aeabi_memcpy4 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6CD __aeabi_memcpy 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6DD __aeabi_memclr8 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6DD __aeabi_memclr4 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6DD __aeabi_memclr 20 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6DF __aeabi_memset8 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6DF __aeabi_memset4 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6DF __aeabi_memset 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6E5 memset 4 Code Wk strasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800A6F1 _DoInit 88 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800A749 _WriteNoCheck 74 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800A795 _WriteBlocking 104 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800A7FD SEGGER_RTT_WriteNoLock 132 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800A881 SEGGER_RTT_Write 52 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800A8B5 SEGGER_RTT_WriteString 60 4 Code Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800A955 _start 4 Code Gb SEGGER_THUMB_Startup.o
0x0800A95F __SEGGER_init_done 4 Code Gb SEGGER_THUMB_Startup.o
0x0800A963 exit 4 Code Gb SEGGER_THUMB_Startup.o
0x0800A99D WWDG_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A99F PVD_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9A1 RTC_STAMP_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9A3 FLASH_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9A5 RCC_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9A7 EXTI0_1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9A9 EXTI2_3_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9AB EXTI4_15_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9AD UCPD1_UCPD2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9AF DMA1_Channel2_3_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9B1 DMA_Channel4_5_6_7_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9B3 TIM1_BRK_UP_TRG_COMP_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9B5 TIM1_CC_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9B7 TIM2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9B9 TIM3_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9BB I2C1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9BD I2C2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9BF SPI1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9C1 SPI2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9C3 USART2_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9C5 USART3_USART4_LPUART1_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9C7 CEC_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9C9 AES_RNG_IRQHandler 2 Code Wk STM32G07x_Vectors.o
0x0800A9CB reset_handler 2 Code Gb STM32G0xx_Startup.o
0x0800A9CB Reset_Handler 2 Code Gb STM32G0xx_Startup.o
0x0800A9D1 ADC_DMAHalfConvCplt 10 2 Code Lc stm32g0xx_hal_adc.o
0x0800A9DB ADC_DMAError 26 2 Code Lc stm32g0xx_hal_adc.o
0x0800A9F5 HAL_ADC_Stop_DMA 138 2 Code Gb stm32g0xx_hal_adc.o
0x0800AA7F HAL_ADC_ConvCpltCallback 2 2 Code Wk stm32g0xx_hal_adc.o
0x0800AA81 HAL_ADC_ErrorCallback 2 2 Code Wk stm32g0xx_hal_adc.o
0x0800AA83 HAL_ADC_ConvHalfCpltCallback 2 2 Code Wk stm32g0xx_hal_adc.o
0x0800AA85 HAL_DAC_Start 82 2 Code Gb stm32g0xx_hal_dac.o
0x0800AAD7 HAL_DAC_SetValue 42 2 Code Gb stm32g0xx_hal_dac.o
0x0800AB01 HAL_DACEx_GetTrimOffset 18 2 Code Gb stm32g0xx_hal_dac_ex.o
0x0800AB13 HAL_GPIO_ReadPin 10 2 Code Gb stm32g0xx_hal_gpio.o
0x0800AB1D HAL_RCC_CSSCallback 2 2 Code Wk stm32g0xx_hal_rcc.o
0x0800AB1F HAL_RCC_LSECSSCallback 2 2 Code Wk stm32g0xx_hal_rcc.o
0x0800AB21 HAL_TIM_Base_Init 86 2 Code Gb stm32g0xx_hal_tim.o
0x0800AB77 HAL_TIM_IC_CaptureCallback 2 2 Code Wk stm32g0xx_hal_tim.o
0x0800AB79 HAL_TIM_OC_DelayElapsedCallback 2 2 Code Wk stm32g0xx_hal_tim.o
0x0800AB7B HAL_TIM_PWM_PulseFinishedCallback 2 2 Code Wk stm32g0xx_hal_tim.o
0x0800AB7D HAL_TIM_TriggerCallback 2 2 Code Wk stm32g0xx_hal_tim.o
0x0800AB7F HAL_TIMEx_CommutCallback 2 2 Code Wk stm32g0xx_hal_tim_ex.o
0x0800AB81 HAL_TIMEx_BreakCallback 2 2 Code Wk stm32g0xx_hal_tim_ex.o
0x0800AB83 HAL_TIMEx_Break2Callback 2 2 Code Wk stm32g0xx_hal_tim_ex.o
0x0800AB85 UART_AdvFeatureConfig 210 2 Code Gb stm32g0xx_hal_uart.o
0x0800AC57 UART_WaitOnFlagUntilTimeout 238 2 Code Gb stm32g0xx_hal_uart.o
0x0800AD45 HAL_UART_ErrorCallback 2 2 Code Wk stm32g0xx_hal_uart.o
0x0800AD47 HAL_UARTEx_RxEventCallback 2 2 Code Wk stm32g0xx_hal_uart.o
0x0800AD49 HAL_UART_TxCpltCallback 2 2 Code Wk stm32g0xx_hal_uart.o
0x0800AD4B HAL_UART_RxCpltCallback 2 2 Code Wk stm32g0xx_hal_uart.o
0x0800AD4D UART_RxISR_8BIT 162 2 Code Lc stm32g0xx_hal_uart.o
0x0800ADEF HAL_UARTEx_DisableFifoMode 54 2 Code Gb stm32g0xx_hal_uart_ex.o
0x0800AE25 FEEPROM_ConfigFreeBytes 6 2 Code Gb feeprom.o
0x0800AE2B ShowSlaveAddressOnLED 58 2 Code Gb main.o
0x0800AE65 LEDBlink 114 2 Code Gb main.o
0x0800AED7 mbInit 70 2 Code Gb modbus.o
0x0800AF1D mbSlaveProcessPdu 66 2 Code Gb modbus.o
0x0800AF5F SVC_Handler 2 2 Code Gb stm32g0xx_it.o
0x0800AF61 PendSV_Handler 2 2 Code Gb stm32g0xx_it.o
0x0800AF63 __aeabi_dmul_aux 394 2 Code Lc floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800AF9B __aeabi_dmul 2 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
0x0800B0ED HAL_ADC_Stop 64 2 Code Gb stm32g0xx_hal_adc.o
0x0800B12D ADC_DMAConvCplt 124 2 Code Lc stm32g0xx_hal_adc.o
0x0800B1A9 HAL_ADCEx_Calibration_GetValue 12 2 Code Gb stm32g0xx_hal_adc_ex.o
0x0800B1B5 HAL_DAC_Init 40 2 Code Gb stm32g0xx_hal_dac.o
0x0800B1DD HAL_GPIO_WritePin 16 2 Code Gb stm32g0xx_hal_gpio.o
0x0800B1ED HAL_GPIO_TogglePin 16 2 Code Gb stm32g0xx_hal_gpio.o
0x0800B1FD UART_TxISR_8BIT_FIFOEN 108 2 Code Lc stm32g0xx_hal_uart.o
0x0800B269 UART_TxISR_8BIT 88 2 Code Lc stm32g0xx_hal_uart.o
0x0800B2C1 UART_RxISR_16BIT 160 2 Code Lc stm32g0xx_hal_uart.o
0x0800B361 _StoreChar 68 2 Code Lc SEGGER_RTT_printf.o
0x0800B3A5 SEGGER_RTT_printf 28 2 Code Gb SEGGER_RTT_printf.o
0x0800B3C1 mbGetFrameComplete 4 2 Code Gb modbus.o
0x0800E359 __SEGGER_init_zero 18 2 Code Wk SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi.a)
0x0800E36B __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 268 4 Code Gb main.o
HeavyCalculations 1 352 4 Code Gb main.o
SEGGER_RTT_vprintf 1 184 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 748 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 428 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_IRQHandler 356 4 Code Gb stm32g0xx_hal_tim.o
MX_GPIO_Init 324 4 Code Gb gpio.o
HAL_TIM_ConfigClockSource 320 4 Code Gb stm32g0xx_hal_tim.o
HAL_TIM_Base_MspInit 308 4 Code Gb tim.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
ABVoltageDropCalculation 268 4 Code Gb main.o
HAL_GPIO_DeInit 268 4 Code Gb stm32g0xx_hal_gpio.o
MX_ADC1_Init 264 4 Code Gb adc.o
_PrintUnsigned 256 4 Code Lc SEGGER_RTT_printf.o
StartOffMode 248 4 Code Gb main.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 216 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 200 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 168 4 Code Gb usart.o
UART_RxISR_8BIT 162 2 Code Lc stm32g0xx_hal_uart.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
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
StartAutoMode 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
OVP_present__LVP_not_present 124 4 Code Gb main.o
RS485DisableButtonManagement 124 4 Code Gb main.o
checkKeys 124 4 Code Gb tast.o
mbSlaveWriteSingleRegister 124 4 Code Gb modbus.o
ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 120 4 Code Gb main.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_not_present__LVP_present 120 4 Code Gb main.o
UART_TxISR_16BIT_FIFOEN 120 4 Code Lc stm32g0xx_hal_uart.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
StartOnMode 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_DAC_MspInit 108 4 Code Gb dac.o
HAL_TIM_Base_Start 108 4 Code Gb stm32g0xx_hal_tim.o
MX_DMA_Init 108 4 Code Gb dma.o
OVP_not_present__LVP_not_present 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
InrushCurrentDetected 104 4 Code Gb main.o
MX_TIM15_Init 104 4 Code Gb tim.o
OVP_present__LVP_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
OVP_ignored__LVP_present_NoAutoreconnect 100 4 Code Gb main.o
OVP_present__LVP_ignored_NoAutoreconnect 100 4 Code Gb main.o
StartUpSequence 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
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
_DoInit 88 4 Code Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
HAL_TIM_Base_Init 86 2 Code Gb stm32g0xx_hal_tim.o
HAL_PWREx_ControlVoltageScaling 84 4 Code Gb stm32g0xx_hal_pwr_ex.o
HAL_DAC_Start 82 2 Code Gb stm32g0xx_hal_dac.o
BlueLEDShortBlinking 80 4 Code Gb main.o
OVP_ignored__LVP_present 80 4 Code Gb main.o
OVP_present__LVP_ignored 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
OVP_ignored__LVP_not_present 68 4 Code Gb main.o
OVP_not_present__LVP_ignored 68 4 Code Gb main.o
_StoreChar 68 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
LOG_E 64 4 Code Gb log.o
LOG_I 64 4 Code Gb log.o
LOG_W 64 4 Code Gb log.o
__aeabi_idiv 64 4 Code Wk intasmops_arm.o (libc_v6m_t_le_eabi.a)
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
TurnExternalRedLEDOff 48 4 Code Gb main.o
__aeabi_d2uiz 46 4 Code Wk floatasmops_arm.o (libc_v6m_t_le_eabi.a)
HAL_Init 44 4 Code Gb stm32g0xx_hal.o
HAL_RCC_NMI_IRQHandler 44 4 Code Gb stm32g0xx_hal_rcc.o
HardFault_Handler 44 4 Code Gb stm32g0xx_it.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_RCC_GetPCLK1Freq 40 4 Code Gb stm32g0xx_hal_rcc.o
HAL_Delay 36 4 Code Wk stm32g0xx_hal.o
NMI_Handler 36 4 Code Gb stm32g0xx_it.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 0x20001360 4 4 Zero Lc main.o
ABVoltageDropCalculation.new_time 0x2000135C 4 4 Zero Lc main.o
ABVoltageDropCalculation.positive_pulse_found 0x20001380 1 4 Zero Lc main.o
ABVoltageDropCalculation.ursense_voltage_accum 0x20001358 4 4 Zero Lc main.o
ADC_values 0x20001382 12 2 Zero Gb main.o
AUTO_LVP_Management.LVP_SCAN_PERIOD 0x20000458 4 4 Init Lc main.o
AUTO_LVP_Management.WhatToDo 0x20001260 8 4 Zero Lc main.o
AUTO_LVP_Management.lastIdx 0x20000454 4 4 Init Lc main.o
AUTO_LVP_Management.lvp_last_time_checked 0x20001354 4 4 Zero Lc main.o
AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD 0x20000450 4 4 Init Lc main.o
AUTO_LVP_OVP_Management.WhatToDo 0x20001238 16 4 Zero Lc main.o
AUTO_LVP_OVP_Management.lastIdx 0x2000044C 4 4 Init Lc main.o
AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked 0x20001350 4 4 Zero Lc main.o
AUTO_Mode 0x2000134C 4 4 Zero Gb main.o
AUTO_OVP_Management.OVP_SCAN_PERIOD 0x20000448 4 4 Init Lc main.o
AUTO_OVP_Management.WhatToDo 0x20001258 8 4 Zero Lc main.o
AUTO_OVP_Management.lastIdx 0x20000444 4 4 Init Lc main.o
AUTO_OVP_Management.ovp_last_time_checked 0x20001348 4 4 Zero Lc main.o
BlueLEDShortBlinking.led_is_turned_on 0x2000137C 1 4 Zero Lc main.o
BlueLEDShortBlinking.old_on_time 0x20001344 4 4 Zero Lc main.o
CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum 0x20000440 4 4 Init Lc main.o
CalculatingSwitchSideVoltage.ubsensea_voltage_accum 0x20001340 4 4 Zero Lc main.o
Callibration 0x2000133C 4 4 Zero Gb main.o
DEBUG_print.debug_print_old_time 0x20001338 4 4 Zero Lc main.o
DMA1_Channel1_IRQHandler.current_integral 0x20001334 4 4 Zero Lc stm32g0xx_it.o
ExternalGreenLEDShortBlinking.led_is_turned_on 0x20001378 1 4 Zero Lc main.o
ExternalGreenLEDShortBlinking.old_on_time 0x20001330 4 4 Zero Lc main.o
ExternalGreenLED_Management 0x2000132C 4 4 Zero Gb main.o
ExternalRedLEDBlink.RedLEDLastTickTime 0x20001328 4 4 Zero Lc main.o
ExternalRedLEDBlink.stage 0x20001324 4 4 Zero Lc main.o
ExternalRedLEDBlink.subStage 0x20001320 4 4 Zero Lc main.o
ExternalRedLED_Management 0x2000131C 4 4 Zero Gb main.o
GreenLEDShortBlinking.led_is_turned_on 0x20001374 1 4 Zero Lc main.o
GreenLEDShortBlinking.old_on_time 0x20001318 4 4 Zero Lc main.o
HeavyCalculations.HEAVY_CALCULATIONS_PERIOD 0x20001370 1 4 Zero Lc main.o
HeavyCalculations.heater_cnt 0x20001314 4 4 Zero Lc main.o
HeavyCalculations.heavy_calc_last_time 0x20001310 4 4 Zero Lc main.o
HeavyCalculations.last_inrush_curr_period 0x20001372 2 2 Zero Lc main.o
HeavyCalculations.last_inrush_max_current_in_mV 0x2000136E 2 2 Zero Lc main.o
HeavyCalculations.rawContactVoltageDropMinus_accum 0x2000130C 4 4 Zero Lc main.o
HeavyCalculations.rawContactVoltageDropPlus_accum 0x20001308 4 4 Zero Lc main.o
HeavyCalculations.temperature_accum 0x20001304 4 4 Zero Lc main.o
HeavyCalculations.tmp_i_minus 0x20001300 4 4 Zero Lc main.o
HeavyCalculations.tmp_i_plus 0x200012FC 4 4 Zero Lc main.o
InrushCurrentManagement 0x200012F8 4 4 Zero Gb main.o
InternalBlueLED_Management 0x200012F4 4 4 Zero Gb main.o
InternalGreenLED_Management 0x200012F0 4 4 Zero Gb main.o
InternalRedLED_Management 0x200012EC 4 4 Zero Gb main.o
Keys_Management.last_time_checked 0x200012E8 4 4 Zero Lc main.o
LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD 0x2000043C 4 4 Init Lc main.o
LVP_Management_NoAutoreconnect.WhatToDo 0x20001250 8 4 Zero Lc main.o
LVP_Management_NoAutoreconnect.lastIdx 0x20000438 4 4 Init Lc main.o
LVP_Management_NoAutoreconnect.lvp_last_time_checked 0x200012E4 4 4 Zero Lc main.o
LVP_OVP 0x20001228 16 4 Zero Gb main.o
LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD 0x20000434 4 4 Init Lc main.o
LVP_OVP_Management_NoAutoreconnect.WhatToDo 0x20001218 16 4 Zero Lc main.o
LVP_OVP_Management_NoAutoreconnect.lastIdx 0x20000430 4 4 Init Lc main.o
LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked 0x200012E0 4 4 Zero Lc main.o
LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag 0x2000136C 1 4 Zero Lc main.o
LVP_OVP_logic 0x200001FB 1 Init Gb main.o
MOSFETS_Management 0x200012DC 4 4 Zero Gb main.o
OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD 0x2000042C 4 4 Init Lc main.o
OVP_Management_NoAutoreconnect.WhatToDo 0x20001248 8 4 Zero Lc main.o
OVP_Management_NoAutoreconnect.lastIdx 0x20000428 4 4 Init Lc main.o
OVP_Management_NoAutoreconnect.ovp_last_time_checked 0x200012D8 4 4 Zero Lc main.o
PreChargeStage.cnt 0x200012D4 4 4 Zero Lc precharge.o
PreChargeStage.mal 0x200012D0 4 4 Zero Lc precharge.o
PreChargeStage.stage 0x200012CC 4 4 Zero Lc precharge.o
RS485ActiveMode 0x20000424 4 4 Init Gb main.o
RS485DisableButtonManagement.btn_last_time_checked 0x200012C8 4 4 Zero Lc main.o
RS485DisableButtonManagement.btn_state 0x200004E7 1 Zero Lc main.o
RS485DisableButtonManagement.transition 0x20001368 1 4 Zero Lc main.o
RedLEDBlink.RedLEDLastTickTime 0x200012C4 4 4 Zero Lc main.o
RedLEDBlink.stage 0x200012C0 4 4 Zero Lc main.o
RedLEDBlink.subStage 0x200012BC 4 4 Zero Lc main.o
ReturnFunctionPtr 0x200012B8 4 4 Zero Lc precharge.o
SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV 0x2000136A 2 2 Zero Lc main.o
SystemCoreClock 0x20000420 4 4 Init Gb system_stm32g0xx.o
_SEGGER_RTT 0x20000D4C 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_acDownBuffer 0x20001208 16 4 Zero Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
_acUpBuffer 0x200005F8 1 024 4 Zero Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
accessModeTable 0x2000045C 139 Init Gb raccess.o
auto_recover_from_temp_shutdown_is_enabled 0x200012B4 4 4 Zero Gb main.o
checkKeys.ct0 0x200012B0 4 4 Zero Lc tast.o
checkKeys.ct1 0x200012AC 4 4 Zero Lc tast.o
checkKeys.rpt 0x200012A8 4 4 Zero Lc tast.o
command_parser_is_enabled 0x200012A4 4 4 Zero Gb main.o
feepromData 0x200005C0 56 8 Zero Lc feeprom.o
feepromLogData 0x200004E8 24 8 Zero Lc feeprom.o
hadc1 0x20000E84 100 4 Zero Gb adc.o
hcrc 0x200011B4 36 4 Zero Gb crc.o
hdac1 0x200011F4 20 4 Zero Gb dac.o
hdma_adc1 0x20000F44 92 4 Zero Gb adc.o
hdma_memtomem_dma1_channel2 0x20000EE8 92 4 Zero Gb dma.o
htim14 0x20001168 76 4 Zero Gb tim.o
htim15 0x2000111C 76 4 Zero Gb tim.o
htim16 0x200010D0 76 4 Zero Gb tim.o
htim17 0x20001084 76 4 Zero Gb tim.o
htim2 0x20001038 76 4 Zero Gb tim.o
htim6 0x20000FEC 76 4 Zero Gb tim.o
htim7 0x20000FA0 76 4 Zero Gb tim.o
huart1 0x20000DF4 144 4 Zero Gb usart.o
keyAccepted 0x20001366 2 2 Zero Gb main.o
key_press 0x200012A0 4 4 Zero Gb tast.o
key_rpt 0x2000129C 4 4 Zero Gb tast.o
key_state 0x20001298 4 4 Zero Gb tast.o
last_time_started 0x20001294 4 4 Zero Lc main.o
low_bat_shutdown_is_active 0x20001290 4 4 Zero Gb main.o
main.restartAutoMode 0x20001364 1 4 Zero Lc main.o
manual_overdrive_is_enabled 0x2000128C 4 4 Zero Gb main.o
maxIntegral 0x2000041C 4 4 Init Gb main.o
modbusData 0x200009F8 572 4 Zero Gb main.o
mosfets_voltagedrop_shutdown_is_active 0x20001288 4 4 Zero Gb main.o
overcurrent_shutdown_is_active 0x20001284 4 4 Zero Gb main.o
overcurrent_shutdown_time 0x20000418 4 4 Init Gb main.o
overload_shutdown_is_active 0x20001280 4 4 Zero Gb main.o
overload_shutdown_time 0x20000414 4 4 Init Gb main.o
pFlash 0x200011D8 28 4 Zero Gb stm32g0xx_hal_flash.o
rawContactVoltageDropMinus 0x2000127C 4 4 Zero Gb main.o
rawContactVoltageDropPlus 0x20001278 4 4 Zero Gb main.o
rawMOSFETsVoltageDrop 0x20001274 4 4 Zero Gb main.o
savedLockKey 0x20000D4A 2 2 Zero Gb main.o
statDataChanged 0x20001270 4 4 Zero Gb main.o
swdioConnection 0x20000410 4 4 Init Gb main.o
sys_data 0x20000C34 278 4 Zero Gb main.o
temperature_shutdown_is_active 0x2000126C 4 4 Zero Gb main.o
uwTick 0x20001268 4 4 Zero Gb stm32g0xx_hal.o
uwTickFreq 0x200001FA 1 Init Gb stm32g0xx_hal.o
uwTickPrio 0x2000040C 4 4 Init Gb stm32g0xx_hal.o
vectorTableInRAM 0x20000500 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
0x2000040C uwTickPrio 4 4 Init Gb stm32g0xx_hal.o
0x20000410 swdioConnection 4 4 Init Gb main.o
0x20000414 overload_shutdown_time 4 4 Init Gb main.o
0x20000418 overcurrent_shutdown_time 4 4 Init Gb main.o
0x2000041C maxIntegral 4 4 Init Gb main.o
0x20000420 SystemCoreClock 4 4 Init Gb system_stm32g0xx.o
0x20000424 RS485ActiveMode 4 4 Init Gb main.o
0x20000428 OVP_Management_NoAutoreconnect.lastIdx 4 4 Init Lc main.o
0x2000042C OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD 4 4 Init Lc main.o
0x20000430 LVP_OVP_Management_NoAutoreconnect.lastIdx 4 4 Init Lc main.o
0x20000434 LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD 4 4 Init Lc main.o
0x20000438 LVP_Management_NoAutoreconnect.lastIdx 4 4 Init Lc main.o
0x2000043C LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD 4 4 Init Lc main.o
0x20000440 CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum 4 4 Init Lc main.o
0x20000444 AUTO_OVP_Management.lastIdx 4 4 Init Lc main.o
0x20000448 AUTO_OVP_Management.OVP_SCAN_PERIOD 4 4 Init Lc main.o
0x2000044C AUTO_LVP_OVP_Management.lastIdx 4 4 Init Lc main.o
0x20000450 AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD 4 4 Init Lc main.o
0x20000454 AUTO_LVP_Management.lastIdx 4 4 Init Lc main.o
0x20000458 AUTO_LVP_Management.LVP_SCAN_PERIOD 4 4 Init Lc main.o
0x2000045C accessModeTable 139 Init Gb raccess.o
0x200004E7 RS485DisableButtonManagement.btn_state 1 Zero Lc main.o
0x200004E8 feepromLogData 24 8 Zero Lc feeprom.o
0x20000500 vectorTableInRAM 192 256 Zero Gb main.o
0x200005C0 feepromData 56 8 Zero Lc feeprom.o
0x200005F8 _acUpBuffer 1 024 4 Zero Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x200009F8 modbusData 572 4 Zero Gb main.o
0x20000C34 sys_data 278 4 Zero Gb main.o
0x20000D4A savedLockKey 2 2 Zero Gb main.o
0x20000D4C _SEGGER_RTT 168 4 Zero Gb SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x20000DF4 huart1 144 4 Zero Gb usart.o
0x20000E84 hadc1 100 4 Zero Gb adc.o
0x20000EE8 hdma_memtomem_dma1_channel2 92 4 Zero Gb dma.o
0x20000F44 hdma_adc1 92 4 Zero Gb adc.o
0x20000FA0 htim7 76 4 Zero Gb tim.o
0x20000FEC htim6 76 4 Zero Gb tim.o
0x20001038 htim2 76 4 Zero Gb tim.o
0x20001084 htim17 76 4 Zero Gb tim.o
0x200010D0 htim16 76 4 Zero Gb tim.o
0x2000111C htim15 76 4 Zero Gb tim.o
0x20001168 htim14 76 4 Zero Gb tim.o
0x200011B4 hcrc 36 4 Zero Gb crc.o
0x200011D8 pFlash 28 4 Zero Gb stm32g0xx_hal_flash.o
0x200011F4 hdac1 20 4 Zero Gb dac.o
0x20001208 _acDownBuffer 16 4 Zero Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x20001218 LVP_OVP_Management_NoAutoreconnect.WhatToDo 16 4 Zero Lc main.o
0x20001228 LVP_OVP 16 4 Zero Gb main.o
0x20001238 AUTO_LVP_OVP_Management.WhatToDo 16 4 Zero Lc main.o
0x20001248 OVP_Management_NoAutoreconnect.WhatToDo 8 4 Zero Lc main.o
0x20001250 LVP_Management_NoAutoreconnect.WhatToDo 8 4 Zero Lc main.o
0x20001258 AUTO_OVP_Management.WhatToDo 8 4 Zero Lc main.o
0x20001260 AUTO_LVP_Management.WhatToDo 8 4 Zero Lc main.o
0x20001268 uwTick 4 4 Zero Gb stm32g0xx_hal.o
0x2000126C temperature_shutdown_is_active 4 4 Zero Gb main.o
0x20001270 statDataChanged 4 4 Zero Gb main.o
0x20001274 rawMOSFETsVoltageDrop 4 4 Zero Gb main.o
0x20001278 rawContactVoltageDropPlus 4 4 Zero Gb main.o
0x2000127C rawContactVoltageDropMinus 4 4 Zero Gb main.o
0x20001280 overload_shutdown_is_active 4 4 Zero Gb main.o
0x20001284 overcurrent_shutdown_is_active 4 4 Zero Gb main.o
0x20001288 mosfets_voltagedrop_shutdown_is_active 4 4 Zero Gb main.o
0x2000128C manual_overdrive_is_enabled 4 4 Zero Gb main.o
0x20001290 low_bat_shutdown_is_active 4 4 Zero Gb main.o
0x20001294 last_time_started 4 4 Zero Lc main.o
0x20001298 key_state 4 4 Zero Gb tast.o
0x2000129C key_rpt 4 4 Zero Gb tast.o
0x200012A0 key_press 4 4 Zero Gb tast.o
0x200012A4 command_parser_is_enabled 4 4 Zero Gb main.o
0x200012A8 checkKeys.rpt 4 4 Zero Lc tast.o
0x200012AC checkKeys.ct1 4 4 Zero Lc tast.o
0x200012B0 checkKeys.ct0 4 4 Zero Lc tast.o
0x200012B4 auto_recover_from_temp_shutdown_is_enabled 4 4 Zero Gb main.o
0x200012B8 ReturnFunctionPtr 4 4 Zero Lc precharge.o
0x200012BC RedLEDBlink.subStage 4 4 Zero Lc main.o
0x200012C0 RedLEDBlink.stage 4 4 Zero Lc main.o
0x200012C4 RedLEDBlink.RedLEDLastTickTime 4 4 Zero Lc main.o
0x200012C8 RS485DisableButtonManagement.btn_last_time_checked 4 4 Zero Lc main.o
0x200012CC PreChargeStage.stage 4 4 Zero Lc precharge.o
0x200012D0 PreChargeStage.mal 4 4 Zero Lc precharge.o
0x200012D4 PreChargeStage.cnt 4 4 Zero Lc precharge.o
0x200012D8 OVP_Management_NoAutoreconnect.ovp_last_time_checked 4 4 Zero Lc main.o
0x200012DC MOSFETS_Management 4 4 Zero Gb main.o
0x200012E0 LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked 4 4 Zero Lc main.o
0x200012E4 LVP_Management_NoAutoreconnect.lvp_last_time_checked 4 4 Zero Lc main.o
0x200012E8 Keys_Management.last_time_checked 4 4 Zero Lc main.o
0x200012EC InternalRedLED_Management 4 4 Zero Gb main.o
0x200012F0 InternalGreenLED_Management 4 4 Zero Gb main.o
0x200012F4 InternalBlueLED_Management 4 4 Zero Gb main.o
0x200012F8 InrushCurrentManagement 4 4 Zero Gb main.o
0x200012FC HeavyCalculations.tmp_i_plus 4 4 Zero Lc main.o
0x20001300 HeavyCalculations.tmp_i_minus 4 4 Zero Lc main.o
0x20001304 HeavyCalculations.temperature_accum 4 4 Zero Lc main.o
0x20001308 HeavyCalculations.rawContactVoltageDropPlus_accum 4 4 Zero Lc main.o
0x2000130C HeavyCalculations.rawContactVoltageDropMinus_accum 4 4 Zero Lc main.o
0x20001310 HeavyCalculations.heavy_calc_last_time 4 4 Zero Lc main.o
0x20001314 HeavyCalculations.heater_cnt 4 4 Zero Lc main.o
0x20001318 GreenLEDShortBlinking.old_on_time 4 4 Zero Lc main.o
0x2000131C ExternalRedLED_Management 4 4 Zero Gb main.o
0x20001320 ExternalRedLEDBlink.subStage 4 4 Zero Lc main.o
0x20001324 ExternalRedLEDBlink.stage 4 4 Zero Lc main.o
0x20001328 ExternalRedLEDBlink.RedLEDLastTickTime 4 4 Zero Lc main.o
0x2000132C ExternalGreenLED_Management 4 4 Zero Gb main.o
0x20001330 ExternalGreenLEDShortBlinking.old_on_time 4 4 Zero Lc main.o
0x20001334 DMA1_Channel1_IRQHandler.current_integral 4 4 Zero Lc stm32g0xx_it.o
0x20001338 DEBUG_print.debug_print_old_time 4 4 Zero Lc main.o
0x2000133C Callibration 4 4 Zero Gb main.o
0x20001340 CalculatingSwitchSideVoltage.ubsensea_voltage_accum 4 4 Zero Lc main.o
0x20001344 BlueLEDShortBlinking.old_on_time 4 4 Zero Lc main.o
0x20001348 AUTO_OVP_Management.ovp_last_time_checked 4 4 Zero Lc main.o
0x2000134C AUTO_Mode 4 4 Zero Gb main.o
0x20001350 AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked 4 4 Zero Lc main.o
0x20001354 AUTO_LVP_Management.lvp_last_time_checked 4 4 Zero Lc main.o
0x20001358 ABVoltageDropCalculation.ursense_voltage_accum 4 4 Zero Lc main.o
0x2000135C ABVoltageDropCalculation.new_time 4 4 Zero Lc main.o
0x20001360 ABVoltageDropCalculation.last_time_UabCalculated 4 4 Zero Lc main.o
0x20001364 main.restartAutoMode 1 4 Zero Lc main.o
0x20001366 keyAccepted 2 2 Zero Gb main.o
0x20001368 RS485DisableButtonManagement.transition 1 4 Zero Lc main.o
0x2000136A SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV 2 2 Zero Lc main.o
0x2000136C LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag 1 4 Zero Lc main.o
0x2000136E HeavyCalculations.last_inrush_max_current_in_mV 2 2 Zero Lc main.o
0x20001370 HeavyCalculations.HEAVY_CALCULATIONS_PERIOD 1 4 Zero Lc main.o
0x20001372 HeavyCalculations.last_inrush_curr_period 2 2 Zero Lc main.o
0x20001374 GreenLEDShortBlinking.led_is_turned_on 1 4 Zero Lc main.o
0x20001378 ExternalGreenLEDShortBlinking.led_is_turned_on 1 4 Zero Lc main.o
0x2000137C BlueLEDShortBlinking.led_is_turned_on 1 4 Zero Lc main.o
0x20001380 ABVoltageDropCalculation.positive_pulse_found 1 4 Zero Lc main.o
0x20001382 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 0x0800A924 8 4 Cnst Lc main.o
AUTO_LVP_Management.repeatEventDelay 0x0800A92C 8 4 Cnst Lc main.o
AUTO_LVP_OVP_Management.newEventDelay 0x0800A934 16 4 Cnst Lc main.o
AUTO_LVP_OVP_Management.repeatEventDelay 0x0800A944 16 4 Cnst Lc main.o
UARTEx_SetNbDataToProcess.denominator 0x0800BB59 8 Cnst Lc stm32g0xx_hal_uart_ex.o
UARTEx_SetNbDataToProcess.numerator 0x0800BB51 8 Cnst Lc stm32g0xx_hal_uart_ex.o
UARTPrescTable 0x0800B3C4 24 2 Cnst Gb stm32g0xx_hal_uart.o
_PrintUnsigned._aV2C 0x0800BB61 16 Cnst Lc SEGGER_RTT_printf.o
__SEGGER_init_data__ 0x0800BE70 [9 448] 4 Cnst Lc [ Linker created ]
__SEGGER_init_table__ 0x0800BDE0 [144] 4 Cnst Lc [ Linker created ]
_aInitStr.0 0x0800A978 17 4 Cnst Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
defaultFeepromData 0x0800A900 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
0x0800A900 defaultFeepromData 36 4 Cnst Lc feeprom.o
0x0800A924 AUTO_LVP_Management.newEventDelay 8 4 Cnst Lc main.o
0x0800A92C AUTO_LVP_Management.repeatEventDelay 8 4 Cnst Lc main.o
0x0800A934 AUTO_LVP_OVP_Management.newEventDelay 16 4 Cnst Lc main.o
0x0800A944 AUTO_LVP_OVP_Management.repeatEventDelay 16 4 Cnst Lc main.o
0x0800A978 _aInitStr.0 17 4 Cnst Lc SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a)
0x0800B3C4 UARTPrescTable 24 2 Cnst Gb stm32g0xx_hal_uart.o
0x0800BB51 UARTEx_SetNbDataToProcess.numerator 8 Cnst Lc stm32g0xx_hal_uart_ex.o
0x0800BB59 UARTEx_SetNbDataToProcess.denominator 8 Cnst Lc stm32g0xx_hal_uart_ex.o
0x0800BB61 _PrintUnsigned._aV2C 16 Cnst Lc SEGGER_RTT_printf.o
0x0800BDE0 __SEGGER_init_table__ [144] 4 Cnst Lc [ Linker created ]
0x0800BE70 __SEGGER_init_data__ [9 448] 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__ 0x0800E37E ---- Gb [ Linker created ]
__APP_segment_used_size__ 0x0000B37E ---- 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 0x0800A956 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 ]
0x0000B37E __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
0x0800A956 __SEGGER_init_run_loop 4 Code Lc SEGGER_THUMB_Startup.o
0x0800E37E __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 0800a968-0800a96b 4
stack 20006000-20007fff 8 192
vectors 08003000-080030bf 192

Blocks by address

Range Size Name
08003000-080030bf 192 vectors
0800a968-0800a96b 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 ExternalRedLED2ShortOnThenLongPauseBlinking StartAutoMode DEBUG_print HeavyCalculations RS485DisableButtonManagement StartOnMode CallibrateCurrentSensorZeroOffsetOnContactBB CallibrateControlCurrentVoltageDropOnContactBB CallibrateVoltageDropABMiddlePointOffset ExternalRedLED4ShortOnThenLongPauseBlinking ExternalRedLED3ShortOnThenLongPauseBlinking 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 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 ADC_Close_Both_MOSFETs mbInit mbUartInit MODBUS_UART_IRQHandler mbGetFrameComplete mbSlaveCheckModbusRtuQuery mbSlaveProcessRtuQuery mbSlaveProcessPdu mbSlaveReadHoldingRegisters mbSlaveWriteMultipleRegisters mbSlaveWriteSingleRegister 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 SetReturnFunction PreChargeStage _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_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 HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX HAL_NVIC_EnableIRQ__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: 0800A9CB DC.W reset_handler 0x08003008: 08009E9D DC.W NMI_Handler 0x0800300C: 08009EC1 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: 0800AF5F 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: 0800AF61 DC.W PendSV_Handler 0x0800303C: 200001FD DC.W SysTick_Handler 0x08003040: 0800A99D DC.W WWDG_IRQHandler 0x08003044: 0800A99F DC.W PVD_IRQHandler 0x08003048: 0800A9A1 DC.W RTC_STAMP_IRQHandler 0x0800304C: 0800A9A3 DC.W FLASH_IRQHandler 0x08003050: 0800A9A5 DC.W RCC_IRQHandler 0x08003054: 0800A9A7 DC.W EXTI0_1_IRQHandler 0x08003058: 0800A9A9 DC.W EXTI2_3_IRQHandler 0x0800305C: 0800A9AB DC.W EXTI4_15_IRQHandler 0x08003060: 0800A9AD DC.W UCPD1_UCPD2_IRQHandler 0x08003064: 20000205 DC.W DMA1_Channel1_IRQHandler 0x08003068: 0800A9AF DC.W DMA1_Channel2_3_IRQHandler 0x0800306C: 0800A9B1 DC.W DMA_Channel4_5_6_7_IRQHandler 0x08003070: 20000285 DC.W ADC1_COMP_IRQHandler 0x08003074: 0800A9B3 DC.W TIM1_BRK_UP_TRG_COMP_IRQHandler 0x08003078: 0800A9B5 DC.W TIM1_CC_IRQHandler 0x0800307C: 0800A9B7 DC.W TIM2_IRQHandler 0x08003080: 0800A9B9 DC.W TIM3_IRQHandler 0x08003084: 08009EED DC.W TIM6_DAC_LPTIM1_IRQHandler 0x08003088: 08009EFD DC.W TIM7_LPTIM2_IRQHandler 0x0800308C: 08009F0D DC.W TIM14_IRQHandler 0x08003090: 08009F1D DC.W TIM15_IRQHandler 0x08003094: 08009F2D DC.W TIM16_IRQHandler 0x08003098: 08009F3D DC.W TIM17_IRQHandler 0x0800309C: 0800A9BB DC.W I2C1_IRQHandler 0x080030A0: 0800A9BD DC.W I2C2_IRQHandler 0x080030A4: 0800A9BF DC.W SPI1_IRQHandler 0x080030A8: 0800A9C1 DC.W SPI2_IRQHandler 0x080030AC: 200002E1 DC.W USART1_IRQHandler 0x080030B0: 0800A9C3 DC.W USART2_IRQHandler 0x080030B4: 0800A9C5 DC.W USART3_USART4_LPUART1_IRQHandler 0x080030B8: 0800A9C7 DC.W CEC_IRQHandler 0x080030BC: 0800A9C9 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 FA62 BL __aeabi_uidiv ; 0x0800A5CC 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 FA59 BL __aeabi_uidiv ; 0x0800A5CC 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] =0x20000420 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: 20000420 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=44, align=4


HAL_Init: 0x080031C0: B510 PUSH {R4, LR} 0x080031C2: 2401 MOVS R4, #1 0x080031C4: 0220 LSLS R0, R4, #8 0x080031C6: 4908 LDR R1, =0x40022000 ; [PC, #32] [0x080031E8] 0x080031C8: 680A LDR R2, [R1] 0x080031CA: 4302 ORRS R2, R0 0x080031CC: 600A STR R2, [R1] 0x080031CE: 2002 MOVS R0, #2 0x080031D0: F000 F80C BL HAL_InitTick ; 0x080031EC 0x080031D4: 2800 CMP R0, #0 0x080031D6: D001 BEQ .L1 ; 0x080031DC 0x080031D8: 4620 MOV R0, R4 0x080031DA: BD10 POP {R4, PC}
.L1: 0x080031DC: F006 FE3E BL HAL_MspInit ; 0x08009E5C 0x080031E0: 2400 MOVS R4, #0 0x080031E2: 4620 MOV R0, R4 0x080031E4: BD10 POP {R4, PC} 0x080031E6: 46C0 NOP 0x080031E8: 40022000 DC.W 0x40022000

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


HAL_InitTick: 0x080031EC: B5B0 PUSH {R4-R5, R7, LR} 0x080031EE: 4605 MOV R5, R0 0x080031F0: 480E LDR R0, =uwTickFreq ; [PC, #56] [0x0800322C] =0x200001FA 0x080031F2: 7801 LDRB R1, [R0] 0x080031F4: 2401 MOVS R4, #1 0x080031F6: 2900 CMP R1, #0 0x080031F8: D016 BEQ .L1 ; 0x08003228 0x080031FA: 207D MOVS R0, #125 0x080031FC: 00C0 LSLS R0, R0, #3 0x080031FE: F007 F9E5 BL __aeabi_uidiv ; 0x0800A5CC 0x08003202: 4601 MOV R1, R0 0x08003204: 480A LDR R0, =SystemCoreClock ; [PC, #40] [0x08003230] =0x20000420 0x08003206: 6800 LDR R0, [R0] 0x08003208: F007 F9E0 BL __aeabi_uidiv ; 0x0800A5CC 0x0800320C: F000 FDCA BL HAL_SYSTICK_Config ; 0x08003DA4 0x08003210: 2D03 CMP R5, #3 0x08003212: D809 BHI .L1 ; 0x08003228 0x08003214: 2800 CMP R0, #0 0x08003216: D107 BNE .L1 ; 0x08003228 0x08003218: 2400 MOVS R4, #0 0x0800321A: 43E0 MVNS R0, R4 0x0800321C: 4629 MOV R1, R5 0x0800321E: 4622 MOV R2, R4 0x08003220: F000 FD76 BL HAL_NVIC_SetPriority ; 0x08003D10 0x08003224: 4803 LDR R0, =uwTickPrio ; [PC, #12] [0x08003234] =0x2000040C 0x08003226: 6005 STR R5, [R0]
.L1: 0x08003228: 4620 MOV R0, R4 0x0800322A: BDB0 POP {R4-R5, R7, PC} 0x0800322C: 200001FA DC.W uwTickFreq 0x08003230: 20000420 DC.W SystemCoreClock 0x08003234: 2000040C DC.W uwTickPrio

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


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

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


HAL_GetTick: 0x08003250: 4801 LDR R0, =uwTick ; [PC, #4] [0x08003258] =0x20001268 0x08003252: 6800 LDR R0, [R0] 0x08003254: 4770 BX LR 0x08003256: 46C0 NOP 0x08003258: 20001268 DC.W uwTick

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


HAL_ADC_AnalogWDGConfig: 0x08003988: B5F0 PUSH {R4-R7, LR} 0x0800398A: B082 SUB SP, SP, #8 0x0800398C: 2254 MOVS R2, #84 0x0800398E: 5C82 LDRB R2, [R0, R2] 0x08003990: 2A01 CMP R2, #1 0x08003992: D101 BNE .L1 ; 0x08003998 0x08003994: 2102 MOVS R1, #2 0x08003996: E159 B .L75 ; 0x08003C4C
.L1: 0x08003998: 6802 LDR R2, [R0] 0x0800399A: 6893 LDR R3, [R2, #8] 0x0800399C: 075B LSLS R3, R3, #29 0x0800399E: 4EAE LDR R6, =0x7CC00000 ; [PC, #0x02B8] [0x08003C58] 0x080039A0: D500 BPL .L2 ; 0x080039A4 0x080039A2: E133 B .L72 ; 0x08003C0C
.L2: 0x080039A4: C990 LDM R1!, {R4, R7} 0x080039A6: 3908 SUBS R1, #8 0x080039A8: 42B4 CMP R4, R6 0x080039AA: D113 BNE .L3 ; 0x080039D4 0x080039AC: 2401 MOVS R4, #1 0x080039AE: 05E5 LSLS R5, R4, #23 0x080039B0: 42AF CMP R7, R5 0x080039B2: D060 BEQ .L23 ; 0x08003A76 0x080039B4: 2503 MOVS R5, #3 0x080039B6: 05AD LSLS R5, R5, #22 0x080039B8: 42AF CMP R7, R5 0x080039BA: D164 BNE .L24 ; 0x08003A86 0x080039BC: 261F MOVS R6, #31 0x080039BE: 06B6 LSLS R6, R6, #26 0x080039C0: 688F LDR R7, [R1, #8] 0x080039C2: 4037 ANDS R7, R6 0x080039C4: 68D6 LDR R6, [R2, #12] 0x080039C6: 4BA9 LDR R3, =0x833FFFFF ; [PC, #0x02A4] [0x08003C6C] 0x080039C8: 4033 ANDS R3, R6 0x080039CA: 4EA3 LDR R6, =0x7CC00000 ; [PC, #0x028C] [0x08003C58] 0x080039CC: 18FB ADDS R3, R7, R3 0x080039CE: 195B ADDS R3, R3, R5 0x080039D0: 60D3 STR R3, [R2, #12] 0x080039D2: E05C B .L25 ; 0x08003A8E
.L3: 0x080039D4: 2601 MOVS R6, #1 0x080039D6: 05F3 LSLS R3, R6, #23 0x080039D8: 429F CMP R7, R3 0x080039DA: D05E BEQ .L26 ; 0x08003A9A 0x080039DC: 2503 MOVS R5, #3 0x080039DE: 05AB LSLS R3, R5, #22 0x080039E0: 429F CMP R7, R3 0x080039E2: D16A BNE .L27 ; 0x08003ABA 0x080039E4: 4613 MOV R3, R2 0x080039E6: 33A0 ADDS R3, #160 0x080039E8: 9300 STR R3, [SP, #0] 0x080039EA: 688B LDR R3, [R1, #8] 0x080039EC: 4F9E LDR R7, =0x0007FFFF ; [PC, #0x0278] [0x08003C68] 0x080039EE: 9301 STR R3, [SP, #4] 0x080039F0: 401F ANDS R7, R3 0x080039F2: 4B9A LDR R3, =0x0017FFFF ; [PC, #0x0268] [0x08003C5C] 0x080039F4: 429C CMP R4, R3 0x080039F6: D16D BNE .L28 ; 0x08003AD4 0x080039F8: 2F00 CMP R7, #0 0x080039FA: D100 BNE .L4 ; 0x080039FE 0x080039FC: E099 B .L30 ; 0x08003B32
.L4: 0x080039FE: 9C01 LDR R4, [SP, #4] 0x08003A00: 07E3 LSLS R3, R4, #31 0x08003A02: D000 BEQ .L5 ; 0x08003A06 0x08003A04: E09D B .L32 ; 0x08003B42
.L5: 0x08003A06: 07A3 LSLS R3, R4, #30 0x08003A08: D500 BPL .L6 ; 0x08003A0C 0x08003A0A: E0A3 B .L35 ; 0x08003B54
.L6: 0x08003A0C: 0763 LSLS R3, R4, #29 0x08003A0E: D500 BPL .L7 ; 0x08003A12 0x08003A10: E0A1 B .L36 ; 0x08003B56
.L7: 0x08003A12: 0723 LSLS R3, R4, #28 0x08003A14: D500 BPL .L8 ; 0x08003A18 0x08003A16: E0A2 B .L38 ; 0x08003B5E
.L8: 0x08003A18: 06E3 LSLS R3, R4, #27 0x08003A1A: D500 BPL .L9 ; 0x08003A1E 0x08003A1C: E0A1 B .L39 ; 0x08003B62
.L9: 0x08003A1E: 06A3 LSLS R3, R4, #26 0x08003A20: D500 BPL .L10 ; 0x08003A24 0x08003A22: E0A2 B .L41 ; 0x08003B6A
.L10: 0x08003A24: 0663 LSLS R3, R4, #25 0x08003A26: D500 BPL .L11 ; 0x08003A2A 0x08003A28: E0A3 B .L43 ; 0x08003B72
.L11: 0x08003A2A: 0623 LSLS R3, R4, #24 0x08003A2C: D500 BPL .L12 ; 0x08003A30 0x08003A2E: E0A4 B .L45 ; 0x08003B7A
.L12: 0x08003A30: 05E3 LSLS R3, R4, #23 0x08003A32: D500 BPL .L13 ; 0x08003A36 0x08003A34: E0A5 B .L47 ; 0x08003B82
.L13: 0x08003A36: 05A3 LSLS R3, R4, #22 0x08003A38: D500 BPL .L14 ; 0x08003A3C 0x08003A3A: E0A6 B .L49 ; 0x08003B8A
.L14: 0x08003A3C: 0563 LSLS R3, R4, #21 0x08003A3E: D500 BPL .L15 ; 0x08003A42 0x08003A40: E0A7 B .L51 ; 0x08003B92
.L15: 0x08003A42: 0523 LSLS R3, R4, #20 0x08003A44: D500 BPL .L16 ; 0x08003A48 0x08003A46: E0A8 B .L53 ; 0x08003B9A
.L16: 0x08003A48: 04E3 LSLS R3, R4, #19 0x08003A4A: D500 BPL .L17 ; 0x08003A4E 0x08003A4C: E0A9 B .L55 ; 0x08003BA2
.L17: 0x08003A4E: 04A3 LSLS R3, R4, #18 0x08003A50: D500 BPL .L18 ; 0x08003A54 0x08003A52: E0AA B .L57 ; 0x08003BAA
.L18: 0x08003A54: 0463 LSLS R3, R4, #17 0x08003A56: D500 BPL .L19 ; 0x08003A5A 0x08003A58: E0AB B .L59 ; 0x08003BB2
.L19: 0x08003A5A: 0423 LSLS R3, R4, #16 0x08003A5C: D500 BPL .L20 ; 0x08003A60 0x08003A5E: E0AC B .L61 ; 0x08003BBA
.L20: 0x08003A60: 03E3 LSLS R3, R4, #15 0x08003A62: D500 BPL .L21 ; 0x08003A66 0x08003A64: E0AD B .L63 ; 0x08003BC2
.L21: 0x08003A66: 03A3 LSLS R3, R4, #14 0x08003A68: D500 BPL .L22 ; 0x08003A6C 0x08003A6A: E0AE B .L65 ; 0x08003BCA
.L22: 0x08003A6C: 0363 LSLS R3, R4, #13 0x08003A6E: 17DB ASRS R3, R3, #31 0x08003A70: 2612 MOVS R6, #18 0x08003A72: 401E ANDS R6, R3 0x08003A74: E0AA B .L66 ; 0x08003BCC
.L23: 0x08003A76: 68D3 LDR R3, [R2, #12] 0x08003A78: 4637 MOV R7, R6 0x08003A7A: 4E7C LDR R6, =0x833FFFFF ; [PC, #0x01F0] [0x08003C6C] 0x08003A7C: 401E ANDS R6, R3 0x08003A7E: 1973 ADDS R3, R6, R5 0x08003A80: 463E MOV R6, R7 0x08003A82: 60D3 STR R3, [R2, #12] 0x08003A84: E003 B .L25 ; 0x08003A8E
.L24: 0x08003A86: 68D3 LDR R3, [R2, #12] 0x08003A88: 4D78 LDR R5, =0x833FFFFF ; [PC, #0x01E0] [0x08003C6C] 0x08003A8A: 401D ANDS R5, R3 0x08003A8C: 60D5 STR R5, [R2, #12]
.L25: 0x08003A8E: 0423 LSLS R3, R4, #16 0x08003A90: 6D84 LDR R4, [R0, #88] 0x08003A92: 439C BICS R4, R3 0x08003A94: 6584 STR R4, [R0, #88] 0x08003A96: 2480 MOVS R4, #128 0x08003A98: E0AF B .L69 ; 0x08003BFA
.L26: 0x08003A9A: 4B71 LDR R3, =0x7CC7FFFF ; [PC, #0x01C4] [0x08003C60] 0x08003A9C: 43DB MVNS R3, R3 0x08003A9E: 43E5 MVNS R5, R4 0x08003AA0: 431D ORRS R5, R3 0x08003AA2: 0CE3 LSRS R3, R4, #19 0x08003AA4: 2604 MOVS R6, #4 0x08003AA6: 401E ANDS R6, R3 0x08003AA8: 1993 ADDS R3, R2, R6 0x08003AAA: 26A0 MOVS R6, #160 0x08003AAC: 599F LDR R7, [R3, R6] 0x08003AAE: 402F ANDS R7, R5 0x08003AB0: 4D6C LDR R5, =0x0087FFFF ; [PC, #0x01B0] [0x08003C64] 0x08003AB2: 4025 ANDS R5, R4 0x08003AB4: 433D ORRS R5, R7 0x08003AB6: 519D STR R5, [R3, R6] 0x08003AB8: E08E B .L67 ; 0x08003BD8
.L27: 0x08003ABA: 4B69 LDR R3, =0x7CC7FFFF ; [PC, #0x01A4] [0x08003C60] 0x08003ABC: 43DB MVNS R3, R3 0x08003ABE: 43E5 MVNS R5, R4 0x08003AC0: 431D ORRS R5, R3 0x08003AC2: 0CE3 LSRS R3, R4, #19 0x08003AC4: 2404 MOVS R4, #4 0x08003AC6: 401C ANDS R4, R3 0x08003AC8: 1913 ADDS R3, R2, R4 0x08003ACA: 24A0 MOVS R4, #160 0x08003ACC: 591E LDR R6, [R3, R4] 0x08003ACE: 402E ANDS R6, R5 0x08003AD0: 511E STR R6, [R3, R4] 0x08003AD2: E081 B .L67 ; 0x08003BD8
.L28: 0x08003AD4: 2F00 CMP R7, #0 0x08003AD6: D030 BEQ .L31 ; 0x08003B3A 0x08003AD8: 9F01 LDR R7, [SP, #4] 0x08003ADA: 07FB LSLS R3, R7, #31 0x08003ADC: D133 BNE .L33 ; 0x08003B46 0x08003ADE: 07BB LSLS R3, R7, #30 0x08003AE0: 4634 MOV R4, R6 0x08003AE2: D431 BMI .L34 ; 0x08003B48 0x08003AE4: 077B LSLS R3, R7, #29 0x08003AE6: D438 BMI .L37 ; 0x08003B5A 0x08003AE8: 073B LSLS R3, R7, #28 0x08003AEA: 462C MOV R4, R5 0x08003AEC: D42C BMI .L34 ; 0x08003B48 0x08003AEE: 06FB LSLS R3, R7, #27 0x08003AF0: D439 BMI .L40 ; 0x08003B66 0x08003AF2: 06BB LSLS R3, R7, #26 0x08003AF4: D43B BMI .L42 ; 0x08003B6E 0x08003AF6: 067B LSLS R3, R7, #25 0x08003AF8: D43D BMI .L44 ; 0x08003B76 0x08003AFA: 063B LSLS R3, R7, #24 0x08003AFC: D43F BMI .L46 ; 0x08003B7E 0x08003AFE: 05FB LSLS R3, R7, #23 0x08003B00: D441 BMI .L48 ; 0x08003B86 0x08003B02: 05BB LSLS R3, R7, #22 0x08003B04: D443 BMI .L50 ; 0x08003B8E 0x08003B06: 057B LSLS R3, R7, #21 0x08003B08: D445 BMI .L52 ; 0x08003B96 0x08003B0A: 053B LSLS R3, R7, #20 0x08003B0C: D447 BMI .L54 ; 0x08003B9E 0x08003B0E: 04FB LSLS R3, R7, #19 0x08003B10: D449 BMI .L56 ; 0x08003BA6 0x08003B12: 04BB LSLS R3, R7, #18 0x08003B14: D44B BMI .L58 ; 0x08003BAE 0x08003B16: 047B LSLS R3, R7, #17 0x08003B18: D44D BMI .L60 ; 0x08003BB6 0x08003B1A: 043B LSLS R3, R7, #16 0x08003B1C: D44F BMI .L62 ; 0x08003BBE 0x08003B1E: 03FB LSLS R3, R7, #15 0x08003B20: D451 BMI .L64 ; 0x08003BC6 0x08003B22: 03BB LSLS R3, R7, #14 0x08003B24: D500 BPL .L29 ; 0x08003B28 0x08003B26: E094 B .L76 ; 0x08003C52
.L29: 0x08003B28: 037B LSLS R3, R7, #13 0x08003B2A: 17DB ASRS R3, R3, #31 0x08003B2C: 2412 MOVS R4, #18 0x08003B2E: 401C ANDS R4, R3 0x08003B30: E00A B .L34 ; 0x08003B48
.L30: 0x08003B32: 9B01 LDR R3, [SP, #4] 0x08003B34: 005B LSLS R3, R3, #1 0x08003B36: 0EDE LSRS R6, R3, #27 0x08003B38: E048 B .L66 ; 0x08003BCC
.L31: 0x08003B3A: 9B01 LDR R3, [SP, #4] 0x08003B3C: 005B LSLS R3, R3, #1 0x08003B3E: 0EDC LSRS R4, R3, #27 0x08003B40: E002 B .L34 ; 0x08003B48
.L32: 0x08003B42: 2600 MOVS R6, #0 0x08003B44: E042 B .L66 ; 0x08003BCC
.L33: 0x08003B46: 2400 MOVS R4, #0
.L34: 0x08003B48: 40A6 LSLS R6, R4 0x08003B4A: 9C00 LDR R4, [SP, #0] 0x08003B4C: 6863 LDR R3, [R4, #4] 0x08003B4E: 4333 ORRS R3, R6 0x08003B50: 6063 STR R3, [R4, #4] 0x08003B52: E041 B .L67 ; 0x08003BD8
.L35: 0x08003B54: E03A B .L66 ; 0x08003BCC
.L36: 0x08003B56: 2602 MOVS R6, #2 0x08003B58: E038 B .L66 ; 0x08003BCC
.L37: 0x08003B5A: 2402 MOVS R4, #2 0x08003B5C: E7F4 B .L34 ; 0x08003B48
.L38: 0x08003B5E: 2603 MOVS R6, #3 0x08003B60: E034 B .L66 ; 0x08003BCC
.L39: 0x08003B62: 2604 MOVS R6, #4 0x08003B64: E032 B .L66 ; 0x08003BCC
.L40: 0x08003B66: 2404 MOVS R4, #4 0x08003B68: E7EE B .L34 ; 0x08003B48
.L41: 0x08003B6A: 2605 MOVS R6, #5 0x08003B6C: E02E B .L66 ; 0x08003BCC
.L42: 0x08003B6E: 2405 MOVS R4, #5 0x08003B70: E7EA B .L34 ; 0x08003B48
.L43: 0x08003B72: 2606 MOVS R6, #6 0x08003B74: E02A B .L66 ; 0x08003BCC
.L44: 0x08003B76: 2406 MOVS R4, #6 0x08003B78: E7E6 B .L34 ; 0x08003B48
.L45: 0x08003B7A: 2607 MOVS R6, #7 0x08003B7C: E026 B .L66 ; 0x08003BCC
.L46: 0x08003B7E: 2407 MOVS R4, #7 0x08003B80: E7E2 B .L34 ; 0x08003B48
.L47: 0x08003B82: 2608 MOVS R6, #8 0x08003B84: E022 B .L66 ; 0x08003BCC
.L48: 0x08003B86: 2408 MOVS R4, #8 0x08003B88: E7DE B .L34 ; 0x08003B48
.L49: 0x08003B8A: 2609 MOVS R6, #9 0x08003B8C: E01E B .L66 ; 0x08003BCC
.L50: 0x08003B8E: 2409 MOVS R4, #9 0x08003B90: E7DA B .L34 ; 0x08003B48
.L51: 0x08003B92: 260A MOVS R6, #10 0x08003B94: E01A B .L66 ; 0x08003BCC
.L52: 0x08003B96: 240A MOVS R4, #10 0x08003B98: E7D6 B .L34 ; 0x08003B48
.L53: 0x08003B9A: 260B MOVS R6, #11 0x08003B9C: E016 B .L66 ; 0x08003BCC
.L54: 0x08003B9E: 240B MOVS R4, #11 0x08003BA0: E7D2 B .L34 ; 0x08003B48
.L55: 0x08003BA2: 260C MOVS R6, #12 0x08003BA4: E012 B .L66 ; 0x08003BCC
.L56: 0x08003BA6: 240C MOVS R4, #12 0x08003BA8: E7CE B .L34 ; 0x08003B48
.L57: 0x08003BAA: 260D MOVS R6, #13 0x08003BAC: E00E B .L66 ; 0x08003BCC
.L58: 0x08003BAE: 240D MOVS R4, #13 0x08003BB0: E7CA B .L34 ; 0x08003B48
.L59: 0x08003BB2: 260E MOVS R6, #14 0x08003BB4: E00A B .L66 ; 0x08003BCC
.L60: 0x08003BB6: 240E MOVS R4, #14 0x08003BB8: E7C6 B .L34 ; 0x08003B48
.L61: 0x08003BBA: 260F MOVS R6, #15 0x08003BBC: E006 B .L66 ; 0x08003BCC
.L62: 0x08003BBE: 240F MOVS R4, #15 0x08003BC0: E7C2 B .L34 ; 0x08003B48
.L63: 0x08003BC2: 2610 MOVS R6, #16 0x08003BC4: E002 B .L66 ; 0x08003BCC
.L64: 0x08003BC6: 2410 MOVS R4, #16 0x08003BC8: E7BE B .L34 ; 0x08003B48
.L65: 0x08003BCA: 2611 MOVS R6, #17
.L66: 0x08003BCC: 2301 MOVS R3, #1 0x08003BCE: 40B3 LSLS R3, R6 0x08003BD0: 9D00 LDR R5, [SP, #0] 0x08003BD2: 682C LDR R4, [R5] 0x08003BD4: 431C ORRS R4, R3 0x08003BD6: 602C STR R4, [R5]
.L67: 0x08003BD8: 6D84 LDR R4, [R0, #88] 0x08003BDA: 680B LDR R3, [R1] 0x08003BDC: 4D1F LDR R5, =0x0017FFFF ; [PC, #124] [0x08003C5C] 0x08003BDE: 42AB CMP R3, R5 0x08003BE0: 4E1D LDR R6, =0x7CC00000 ; [PC, #116] [0x08003C58] 0x08003BE2: D105 BNE .L68 ; 0x08003BF0 0x08003BE4: 2301 MOVS R3, #1 0x08003BE6: 045D LSLS R5, R3, #17 0x08003BE8: 43AC BICS R4, R5 0x08003BEA: 6584 STR R4, [R0, #88] 0x08003BEC: 021C LSLS R4, R3, #8 0x08003BEE: E004 B .L69 ; 0x08003BFA
.L68: 0x08003BF0: 2301 MOVS R3, #1 0x08003BF2: 049D LSLS R5, R3, #18 0x08003BF4: 43AC BICS R4, R5 0x08003BF6: 6584 STR R4, [R0, #88] 0x08003BF8: 025C LSLS R4, R3, #9
.L69: 0x08003BFA: 6014 STR R4, [R2] 0x08003BFC: 6855 LDR R5, [R2, #4] 0x08003BFE: 7B0B LDRB R3, [R1, #12] 0x08003C00: 2B01 CMP R3, #1 0x08003C02: D101 BNE .L70 ; 0x08003C08 0x08003C04: 4325 ORRS R5, R4 0x08003C06: E000 B .L71 ; 0x08003C0A
.L70: 0x08003C08: 43A5 BICS R5, R4
.L71: 0x08003C0A: 6055 STR R5, [R2, #4]
.L72: 0x08003C0C: 3054 ADDS R0, #84 0x08003C0E: 690D LDR R5, [R1, #16] 0x08003C10: 680C LDR R4, [R1] 0x08003C12: 42B4 CMP R4, R6 0x08003C14: D10A BNE .L73 ; 0x08003C2C 0x08003C16: 68D3 LDR R3, [R2, #12] 0x08003C18: 089B LSRS R3, R3, #2 0x08003C1A: 2606 MOVS R6, #6 0x08003C1C: 4033 ANDS R3, R6 0x08003C1E: 409D LSLS R5, R3 0x08003C20: 68D3 LDR R3, [R2, #12] 0x08003C22: 089F LSRS R7, R3, #2 0x08003C24: 4037 ANDS R7, R6 0x08003C26: 694B LDR R3, [R1, #20] 0x08003C28: 40BB LSLS R3, R7 0x08003C2A: E000 B .L74 ; 0x08003C2E
.L73: 0x08003C2C: 694B LDR R3, [R1, #20]
.L74: 0x08003C2E: 2100 MOVS R1, #0 0x08003C30: 7001 STRB R1, [R0] 0x08003C32: 0428 LSLS R0, R5, #16 0x08003C34: 4318 ORRS R0, R3 0x08003C36: 02A3 LSLS R3, R4, #10 0x08003C38: 0FDC LSRS R4, R3, #31 0x08003C3A: 0F9B LSRS R3, R3, #30 0x08003C3C: 191B ADDS R3, R3, R4 0x08003C3E: 009B LSLS R3, R3, #2 0x08003C40: 18D2 ADDS R2, R2, R3 0x08003C42: 6A13 LDR R3, [R2, #32] 0x08003C44: 4C0A LDR R4, =0xF000F000 ; [PC, #40] [0x08003C70] 0x08003C46: 401C ANDS R4, R3 0x08003C48: 4304 ORRS R4, R0 0x08003C4A: 6214 STR R4, [R2, #32]
.L75: 0x08003C4C: 4608 MOV R0, R1 0x08003C4E: B002 ADD SP, SP, #8 0x08003C50: BDF0 POP {R4-R7, PC}
.L76: 0x08003C52: 2411 MOVS R4, #17 0x08003C54: E778 B .L34 ; 0x08003B48 0x08003C56: 46C0 NOP 0x08003C58: 7CC00000 DC.W 0x7CC00000 0x08003C5C: 0017FFFF DC.W 0x0017FFFF 0x08003C60: 7CC7FFFF DC.W 0x7CC7FFFF 0x08003C64: 0087FFFF DC.W 0x0087FFFF 0x08003C68: 0007FFFF DC.W 0x0007FFFF 0x08003C6C: 833FFFFF DC.W 0x833FFFFF 0x08003C70: F000F000 DC.W 0xF000F000

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


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

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


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

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


HAL_NVIC_EnableIRQ: 0x08003D50: 2800 CMP R0, #0 0x08003D52: D405 BMI .L1 ; 0x08003D60 0x08003D54: 211F MOVS R1, #31 0x08003D56: 4008 ANDS R0, R1 0x08003D58: 2101 MOVS R1, #1 0x08003D5A: 4081 LSLS R1, R0 0x08003D5C: 4801 LDR R0, =0xE000E100 ; [PC, #4] [0x08003D64] 0x08003D5E: 6001 STR R1, [R0]
.L1: 0x08003D60: 4770 BX LR 0x08003D62: 46C0 NOP 0x08003D64: E000E100 DC.W 0xE000E100

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


HAL_NVIC_DisableIRQ: 0x08003D68: 2800 CMP R0, #0 0x08003D6A: D409 BMI .L1 ; 0x08003D80 0x08003D6C: 211F MOVS R1, #31 0x08003D6E: 4008 ANDS R0, R1 0x08003D70: 2101 MOVS R1, #1 0x08003D72: 4081 LSLS R1, R0 0x08003D74: 4803 LDR R0, =0xE000E180 ; [PC, #12] [0x08003D84] 0x08003D76: 6001 STR R1, [R0] 0x08003D78: F3BF 8F4F DSB SY 0x08003D7C: F3BF 8F6F ISB SY
.L1: 0x08003D80: 4770 BX LR 0x08003D82: 46C0 NOP 0x08003D84: E000E180 DC.W 0xE000E180

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


HAL_NVIC_SystemReset: 0x08003D88: F3BF 8F4F DSB SY 0x08003D8C: 4803 LDR R0, =0xE000ED0C ; [PC, #12] [0x08003D9C] 0x08003D8E: 4904 LDR R1, =0x05FA0004 ; [PC, #16] [0x08003DA0] 0x08003D90: 6001 STR R1, [R0] 0x08003D92: F3BF 8F4F DSB SY
.L1: 0x08003D96: BF00 NOP 0x08003D98: E7FD B .L1 ; 0x08003D96 0x08003D9A: 46C0 NOP 0x08003D9C: E000ED0C DC.W 0xE000ED0C 0x08003DA0: 05FA0004 DC.W 0x05FA0004

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


HAL_SYSTICK_Config: 0x08003DA4: 1E40 SUBS R0, R0, #1 0x08003DA6: 0E01 LSRS R1, R0, #24 0x08003DA8: D001 BEQ .L1 ; 0x08003DAE 0x08003DAA: 2001 MOVS R0, #1 0x08003DAC: 4770 BX LR
.L1: 0x08003DAE: 4907 LDR R1, =0x00FFFFFF ; [PC, #28] [0x08003DCC] 0x08003DB0: 4A07 LDR R2, =0xE000E010 ; [PC, #28] [0x08003DD0] 0x08003DB2: 6050 STR R0, [R2, #4] 0x08003DB4: 4807 LDR R0, =0xE000ED20 ; [PC, #28] [0x08003DD4] 0x08003DB6: 6803 LDR R3, [R0] 0x08003DB8: 400B ANDS R3, R1 0x08003DBA: 2103 MOVS R1, #3 0x08003DBC: 0789 LSLS R1, R1, #30 0x08003DBE: 1859 ADDS R1, R3, R1 0x08003DC0: 6001 STR R1, [R0] 0x08003DC2: 2000 MOVS R0, #0 0x08003DC4: 6090 STR R0, [R2, #8] 0x08003DC6: 2107 MOVS R1, #7 0x08003DC8: 6011 STR R1, [R2] 0x08003DCA: 4770 BX LR 0x08003DCC: 00FFFFFF DC.W 0x00FFFFFF 0x08003DD0: E000E010 DC.W 0xE000E010 0x08003DD4: E000ED20 DC.W 0xE000ED20

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


FLASH_WaitForLastOperation: 0x08004430: B570 PUSH {R4-R6, LR} 0x08004432: 4604 MOV R4, R0 0x08004434: F7FE FF0C BL HAL_GetTick ; 0x08003250 0x08004438: 1906 ADDS R6, R0, R4 0x0800443A: 4D10 LDR R5, =0x40022010 ; [PC, #64] [0x0800447C]
.L1: 0x0800443C: 6828 LDR R0, [R5] 0x0800443E: 03C0 LSLS R0, R0, #15 0x08004440: D505 BPL .L3 ; 0x0800444E 0x08004442: F7FE FF05 BL HAL_GetTick ; 0x08003250 0x08004446: 42B0 CMP R0, R6 0x08004448: D3F8 BCC .L1 ; 0x0800443C
.L2: 0x0800444A: 2003 MOVS R0, #3 0x0800444C: BD70 POP {R4-R6, PC}
.L3: 0x0800444E: 6828 LDR R0, [R5] 0x08004450: 490B LDR R1, =0x0000C3FA ; [PC, #44] [0x08004480] 0x08004452: 1C4A ADDS R2, R1, #1 0x08004454: 602A STR R2, [R5] 0x08004456: 4008 ANDS R0, R1 0x08004458: D003 BEQ .L4 ; 0x08004462 0x0800445A: 490A LDR R1, =pFlash ; [PC, #40] [0x08004484] =0x200011D8 0x0800445C: 6048 STR R0, [R1, #4] 0x0800445E: 2001 MOVS R0, #1 0x08004460: BD70 POP {R4-R6, PC}
.L4: 0x08004462: F7FE FEF5 BL HAL_GetTick ; 0x08003250 0x08004466: 1904 ADDS R4, R0, R4
.L5: 0x08004468: 6828 LDR R0, [R5] 0x0800446A: 0340 LSLS R0, R0, #13 0x0800446C: D504 BPL .L6 ; 0x08004478 0x0800446E: F7FE FEEF BL HAL_GetTick ; 0x08003250 0x08004472: 42A0 CMP R0, R4 0x08004474: D3F8 BCC .L5 ; 0x08004468 0x08004476: E7E8 B .L2 ; 0x0800444A
.L6: 0x08004478: 2000 MOVS R0, #0 0x0800447A: BD70 POP {R4-R6, PC} 0x0800447C: 40022010 DC.W 0x40022010 0x08004480: 0000C3FA DC.W 0x0000C3FA 0x08004484: 200011D8 DC.W pFlash

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


HAL_FLASH_Unlock: 0x08004488: 4806 LDR R0, =0x40022008 ; [PC, #24] [0x080044A4] 0x0800448A: 68C1 LDR R1, [R0, #12] 0x0800448C: 2900 CMP R1, #0 0x0800448E: D401 BMI .L1 ; 0x08004494 0x08004490: 2000 MOVS R0, #0 0x08004492: 4770 BX LR
.L1: 0x08004494: 4904 LDR R1, =0x45670123 ; [PC, #16] [0x080044A8] 0x08004496: 6001 STR R1, [R0] 0x08004498: 4904 LDR R1, =0xCDEF89AB ; [PC, #16] [0x080044AC] 0x0800449A: 6001 STR R1, [R0] 0x0800449C: 68C0 LDR R0, [R0, #12] 0x0800449E: 0FC0 LSRS R0, R0, #31 0x080044A0: 4770 BX LR 0x080044A2: 46C0 NOP 0x080044A4: 40022008 DC.W 0x40022008 0x080044A8: 45670123 DC.W 0x45670123 0x080044AC: CDEF89AB DC.W 0xCDEF89AB

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


HAL_FLASH_Lock: 0x080044B0: 2001 MOVS R0, #1 0x080044B2: 07C0 LSLS R0, R0, #31 0x080044B4: 4903 LDR R1, =0x40022014 ; [PC, #12] [0x080044C4] 0x080044B6: 680A LDR R2, [R1] 0x080044B8: 4302 ORRS R2, R0 0x080044BA: 600A STR R2, [R1] 0x080044BC: 6808 LDR R0, [R1] 0x080044BE: 43C0 MVNS R0, R0 0x080044C0: 0FC0 LSRS R0, R0, #31 0x080044C2: 4770 BX LR 0x080044C4: 40022014 DC.W 0x40022014

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


HAL_RCC_GetPCLK1Freq: 0x08004EC8: 4806 LDR R0, =SystemCoreClock ; [PC, #24] [0x08004EE4] =0x20000420 0x08004ECA: 6800 LDR R0, [R0] 0x08004ECC: 4906 LDR R1, =0x40021008 ; [PC, #24] [0x08004EE8] 0x08004ECE: 6809 LDR R1, [R1] 0x08004ED0: 0A89 LSRS R1, R1, #10 0x08004ED2: 221C MOVS R2, #28 0x08004ED4: 400A ANDS R2, R1 0x08004ED6: 4905 LDR R1, =APBPrescTable ; [PC, #20] [0x08004EEC] =0x080031A0 0x08004ED8: 5889 LDR R1, [R1, R2] 0x08004EDA: 221F MOVS R2, #31 0x08004EDC: 400A ANDS R2, R1 0x08004EDE: 40D0 LSRS R0, R2 0x08004EE0: 4770 BX LR 0x08004EE2: 46C0 NOP 0x08004EE4: 20000420 DC.W SystemCoreClock 0x08004EE8: 40021008 DC.W 0x40021008 0x08004EEC: 080031A0 DC.W APBPrescTable

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


HAL_RCC_EnableCSS: 0x08004EF0: 2001 MOVS R0, #1 0x08004EF2: 04C0 LSLS R0, R0, #19 0x08004EF4: 4902 LDR R1, =0x40021000 ; [PC, #8] [0x08004F00] 0x08004EF6: 680A LDR R2, [R1] 0x08004EF8: 4302 ORRS R2, R0 0x08004EFA: 600A STR R2, [R1] 0x08004EFC: 4770 BX LR 0x08004EFE: 46C0 NOP 0x08004F00: 40021000 DC.W 0x40021000

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


HAL_RCC_NMI_IRQHandler: 0x08004F04: B510 PUSH {R4, LR} 0x08004F06: 2003 MOVS R0, #3 0x08004F08: 0200 LSLS R0, R0, #8 0x08004F0A: 4908 LDR R1, =0x4002101C ; [PC, #32] [0x08004F2C] 0x08004F0C: 680C LDR R4, [R1] 0x08004F0E: 4020 ANDS R0, R4 0x08004F10: 6048 STR R0, [R1, #4] 0x08004F12: 05E0 LSLS R0, R4, #23 0x08004F14: D402 BMI .L2 ; 0x08004F1C 0x08004F16: 05A0 LSLS R0, R4, #22 0x08004F18: D404 BMI .L3 ; 0x08004F24
.L1: 0x08004F1A: BD10 POP {R4, PC}
.L2: 0x08004F1C: F005 FDFE BL HAL_RCC_CSSCallback ; 0x0800AB1C 0x08004F20: 05A0 LSLS R0, R4, #22 0x08004F22: D5FA BPL .L1 ; 0x08004F1A
.L3: 0x08004F24: F005 FDFB BL HAL_RCC_LSECSSCallback ; 0x0800AB1E 0x08004F28: BD10 POP {R4, PC} 0x08004F2A: 46C0 NOP 0x08004F2C: 4002101C DC.W 0x4002101C

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


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

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


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

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


HAL_TIM_Base_Start: 0x080051F8: 213D MOVS R1, #61 0x080051FA: 5C41 LDRB R1, [R0, R1] 0x080051FC: 2901 CMP R1, #1 0x080051FE: D10F BNE .L1 ; 0x08005220 0x08005200: 4601 MOV R1, R0 0x08005202: 313D ADDS R1, #61 0x08005204: 2202 MOVS R2, #2 0x08005206: 700A STRB R2, [R1] 0x08005208: 6801 LDR R1, [R0] 0x0800520A: 4811 LDR R0, =0x40012BFF ; [PC, #68] [0x08005250] 0x0800520C: 4281 CMP R1, R0 0x0800520E: DC09 BGT .L2 ; 0x08005224 0x08005210: 2001 MOVS R0, #1 0x08005212: 0780 LSLS R0, R0, #30 0x08005214: 4281 CMP R1, R0 0x08005216: D00B BEQ .L3 ; 0x08005230 0x08005218: 4810 LDR R0, =0x40000400 ; [PC, #64] [0x0800525C] 0x0800521A: 4281 CMP R1, R0 0x0800521C: D008 BEQ .L3 ; 0x08005230 0x0800521E: E011 B .L4 ; 0x08005244
.L1: 0x08005220: 2001 MOVS R0, #1 0x08005222: 4770 BX LR
.L2: 0x08005224: 480B LDR R0, =0x40014000 ; [PC, #44] [0x08005254] 0x08005226: 4281 CMP R1, R0 0x08005228: D002 BEQ .L3 ; 0x08005230 0x0800522A: 480B LDR R0, =0x40012C00 ; [PC, #44] [0x08005258] 0x0800522C: 4281 CMP R1, R0 0x0800522E: D109 BNE .L4 ; 0x08005244
.L3: 0x08005230: 6888 LDR R0, [R1, #8] 0x08005232: 4A0B LDR R2, =0x00010007 ; [PC, #44] [0x08005260] 0x08005234: 4002 ANDS R2, R0 0x08005236: 2000 MOVS R0, #0 0x08005238: 2A06 CMP R2, #6 0x0800523A: D008 BEQ .L5 ; 0x0800524E 0x0800523C: 2301 MOVS R3, #1 0x0800523E: 041B LSLS R3, R3, #16 0x08005240: 429A CMP R2, R3 0x08005242: D004 BEQ .L5 ; 0x0800524E
.L4: 0x08005244: 6808 LDR R0, [R1] 0x08005246: 2201 MOVS R2, #1 0x08005248: 4302 ORRS R2, R0 0x0800524A: 600A STR R2, [R1] 0x0800524C: 2000 MOVS R0, #0
.L5: 0x0800524E: 4770 BX LR 0x08005250: 40012BFF DC.W 0x40012BFF 0x08005254: 40014000 DC.W 0x40014000 0x08005258: 40012C00 DC.W 0x40012C00 0x0800525C: 40000400 DC.W 0x40000400 0x08005260: 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: 0x08005264: B510 PUSH {R4, LR} 0x08005266: 213D MOVS R1, #61 0x08005268: 5C41 LDRB R1, [R0, R1] 0x0800526A: 2901 CMP R1, #1 0x0800526C: D112 BNE .L1 ; 0x08005294 0x0800526E: 4601 MOV R1, R0 0x08005270: 313D ADDS R1, #61 0x08005272: 2202 MOVS R2, #2 0x08005274: 700A STRB R2, [R1] 0x08005276: 6801 LDR R1, [R0] 0x08005278: 68C8 LDR R0, [R1, #12] 0x0800527A: 2201 MOVS R2, #1 0x0800527C: 4310 ORRS R0, R2 0x0800527E: 60C8 STR R0, [R1, #12] 0x08005280: 480F LDR R0, =0x40012BFF ; [PC, #60] [0x080052C0] 0x08005282: 4281 CMP R1, R0 0x08005284: DC08 BGT .L2 ; 0x08005298 0x08005286: 0790 LSLS R0, R2, #30 0x08005288: 4281 CMP R1, R0 0x0800528A: D00B BEQ .L3 ; 0x080052A4 0x0800528C: 480F LDR R0, =0x40000400 ; [PC, #60] [0x080052CC] 0x0800528E: 4281 CMP R1, R0 0x08005290: D008 BEQ .L3 ; 0x080052A4 0x08005292: E010 B .L4 ; 0x080052B6
.L1: 0x08005294: 2001 MOVS R0, #1 0x08005296: BD10 POP {R4, PC}
.L2: 0x08005298: 480A LDR R0, =0x40014000 ; [PC, #40] [0x080052C4] 0x0800529A: 4281 CMP R1, R0 0x0800529C: D002 BEQ .L3 ; 0x080052A4 0x0800529E: 480A LDR R0, =0x40012C00 ; [PC, #40] [0x080052C8] 0x080052A0: 4281 CMP R1, R0 0x080052A2: D108 BNE .L4 ; 0x080052B6
.L3: 0x080052A4: 6888 LDR R0, [R1, #8] 0x080052A6: 4B0A LDR R3, =0x00010007 ; [PC, #40] [0x080052D0] 0x080052A8: 4003 ANDS R3, R0 0x080052AA: 2000 MOVS R0, #0 0x080052AC: 2B06 CMP R3, #6 0x080052AE: D006 BEQ .L5 ; 0x080052BE 0x080052B0: 0414 LSLS R4, R2, #16 0x080052B2: 42A3 CMP R3, R4 0x080052B4: D003 BEQ .L5 ; 0x080052BE
.L4: 0x080052B6: 6808 LDR R0, [R1] 0x080052B8: 4310 ORRS R0, R2 0x080052BA: 6008 STR R0, [R1] 0x080052BC: 2000 MOVS R0, #0
.L5: 0x080052BE: BD10 POP {R4, PC} 0x080052C0: 40012BFF DC.W 0x40012BFF 0x080052C4: 40014000 DC.W 0x40014000 0x080052C8: 40012C00 DC.W 0x40012C00 0x080052CC: 40000400 DC.W 0x40000400 0x080052D0: 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: 0x080052D4: B510 PUSH {R4, LR} 0x080052D6: 6802 LDR R2, [R0] 0x080052D8: 68D3 LDR R3, [R2, #12] 0x080052DA: 2101 MOVS R1, #1 0x080052DC: 438B BICS R3, R1 0x080052DE: 60D3 STR R3, [R2, #12] 0x080052E0: 6A13 LDR R3, [R2, #32] 0x080052E2: 4C07 LDR R4, =0x00001111 ; [PC, #28] [0x08005300] 0x080052E4: 4223 TST R3, R4 0x080052E6: D106 BNE .L1 ; 0x080052F6 0x080052E8: 6A13 LDR R3, [R2, #32] 0x080052EA: 4C06 LDR R4, =0x00000444 ; [PC, #24] [0x08005304] 0x080052EC: 4223 TST R3, R4 0x080052EE: D102 BNE .L1 ; 0x080052F6 0x080052F0: 6813 LDR R3, [R2] 0x080052F2: 438B BICS R3, R1 0x080052F4: 6013 STR R3, [R2]
.L1: 0x080052F6: 223D MOVS R2, #61 0x080052F8: 5481 STRB R1, [R0, R2] 0x080052FA: 2000 MOVS R0, #0 0x080052FC: BD10 POP {R4, PC} 0x080052FE: 46C0 NOP 0x08005300: 00001111 DC.W 0x00001111 0x08005304: 00000444 DC.W 0x00000444

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


HAL_TIM_IRQHandler: 0x08005308: B5B0 PUSH {R4-R5, R7, LR} 0x0800530A: 4604 MOV R4, R0 0x0800530C: 6800 LDR R0, [R0] 0x0800530E: 6901 LDR R1, [R0, #16] 0x08005310: 0789 LSLS R1, R1, #30 0x08005312: 4D55 LDR R5, =0xFFFFFEFF ; [PC, #0x0154] [0x08005468] 0x08005314: D517 BPL .L3 ; 0x08005346 0x08005316: 68C1 LDR R1, [R0, #12] 0x08005318: 0789 LSLS R1, R1, #30 0x0800531A: D514 BPL .L3 ; 0x08005346 0x0800531C: 4629 MOV R1, R5 0x0800531E: 31FE ADDS R1, #254 0x08005320: 6101 STR R1, [R0, #16] 0x08005322: 2101 MOVS R1, #1 0x08005324: 7721 STRB R1, [R4, #28] 0x08005326: 6980 LDR R0, [R0, #24] 0x08005328: 0780 LSLS R0, R0, #30 0x0800532A: D003 BEQ .L1 ; 0x08005334 0x0800532C: 4620 MOV R0, R4 0x0800532E: F005 FC22 BL HAL_TIM_IC_CaptureCallback ; 0x0800AB76 0x08005332: E005 B .L2 ; 0x08005340
.L1: 0x08005334: 4620 MOV R0, R4 0x08005336: F005 FC1F BL HAL_TIM_OC_DelayElapsedCallback ; 0x0800AB78 0x0800533A: 4620 MOV R0, R4 0x0800533C: F005 FC1D BL HAL_TIM_PWM_PulseFinishedCallback ; 0x0800AB7A
.L2: 0x08005340: 2000 MOVS R0, #0 0x08005342: 7720 STRB R0, [R4, #28] 0x08005344: 6820 LDR R0, [R4]
.L3: 0x08005346: 6901 LDR R1, [R0, #16] 0x08005348: 0749 LSLS R1, R1, #29 0x0800534A: D518 BPL .L6 ; 0x0800537E 0x0800534C: 68C1 LDR R1, [R0, #12] 0x0800534E: 0749 LSLS R1, R1, #29 0x08005350: D515 BPL .L6 ; 0x0800537E 0x08005352: 4629 MOV R1, R5 0x08005354: 31FC ADDS R1, #252 0x08005356: 6101 STR R1, [R0, #16] 0x08005358: 2102 MOVS R1, #2 0x0800535A: 7721 STRB R1, [R4, #28] 0x0800535C: 6980 LDR R0, [R0, #24] 0x0800535E: 0580 LSLS R0, R0, #22 0x08005360: 0F80 LSRS R0, R0, #30 0x08005362: D003 BEQ .L4 ; 0x0800536C 0x08005364: 4620 MOV R0, R4 0x08005366: F005 FC06 BL HAL_TIM_IC_CaptureCallback ; 0x0800AB76 0x0800536A: E005 B .L5 ; 0x08005378
.L4: 0x0800536C: 4620 MOV R0, R4 0x0800536E: F005 FC03 BL HAL_TIM_OC_DelayElapsedCallback ; 0x0800AB78 0x08005372: 4620 MOV R0, R4 0x08005374: F005 FC01 BL HAL_TIM_PWM_PulseFinishedCallback ; 0x0800AB7A
.L5: 0x08005378: 2000 MOVS R0, #0 0x0800537A: 7720 STRB R0, [R4, #28] 0x0800537C: 6820 LDR R0, [R4]
.L6: 0x0800537E: 6901 LDR R1, [R0, #16] 0x08005380: 0709 LSLS R1, R1, #28 0x08005382: D517 BPL .L9 ; 0x080053B4 0x08005384: 68C1 LDR R1, [R0, #12] 0x08005386: 0709 LSLS R1, R1, #28 0x08005388: D514 BPL .L9 ; 0x080053B4 0x0800538A: 4629 MOV R1, R5 0x0800538C: 31F8 ADDS R1, #248 0x0800538E: 6101 STR R1, [R0, #16] 0x08005390: 2104 MOVS R1, #4 0x08005392: 7721 STRB R1, [R4, #28] 0x08005394: 69C0 LDR R0, [R0, #28] 0x08005396: 0780 LSLS R0, R0, #30 0x08005398: D003 BEQ .L7 ; 0x080053A2 0x0800539A: 4620 MOV R0, R4 0x0800539C: F005 FBEB BL HAL_TIM_IC_CaptureCallback ; 0x0800AB76 0x080053A0: E005 B .L8 ; 0x080053AE
.L7: 0x080053A2: 4620 MOV R0, R4 0x080053A4: F005 FBE8 BL HAL_TIM_OC_DelayElapsedCallback ; 0x0800AB78 0x080053A8: 4620 MOV R0, R4 0x080053AA: F005 FBE6 BL HAL_TIM_PWM_PulseFinishedCallback ; 0x0800AB7A
.L8: 0x080053AE: 2000 MOVS R0, #0 0x080053B0: 7720 STRB R0, [R4, #28] 0x080053B2: 6820 LDR R0, [R4]
.L9: 0x080053B4: 6901 LDR R1, [R0, #16] 0x080053B6: 06C9 LSLS R1, R1, #27 0x080053B8: D518 BPL .L12 ; 0x080053EC 0x080053BA: 68C1 LDR R1, [R0, #12] 0x080053BC: 06C9 LSLS R1, R1, #27 0x080053BE: D515 BPL .L12 ; 0x080053EC 0x080053C0: 4629 MOV R1, R5 0x080053C2: 31F0 ADDS R1, #240 0x080053C4: 6101 STR R1, [R0, #16] 0x080053C6: 2108 MOVS R1, #8 0x080053C8: 7721 STRB R1, [R4, #28] 0x080053CA: 69C0 LDR R0, [R0, #28] 0x080053CC: 0580 LSLS R0, R0, #22 0x080053CE: 0F80 LSRS R0, R0, #30 0x080053D0: D003 BEQ .L10 ; 0x080053DA 0x080053D2: 4620 MOV R0, R4 0x080053D4: F005 FBCF BL HAL_TIM_IC_CaptureCallback ; 0x0800AB76 0x080053D8: E005 B .L11 ; 0x080053E6
.L10: 0x080053DA: 4620 MOV R0, R4 0x080053DC: F005 FBCC BL HAL_TIM_OC_DelayElapsedCallback ; 0x0800AB78 0x080053E0: 4620 MOV R0, R4 0x080053E2: F005 FBCA BL HAL_TIM_PWM_PulseFinishedCallback ; 0x0800AB7A
.L11: 0x080053E6: 2000 MOVS R0, #0 0x080053E8: 7720 STRB R0, [R4, #28] 0x080053EA: 6820 LDR R0, [R4]
.L12: 0x080053EC: 6901 LDR R1, [R0, #16] 0x080053EE: 07C9 LSLS R1, R1, #31 0x080053F0: D009 BEQ .L13 ; 0x08005406 0x080053F2: 68C1 LDR R1, [R0, #12] 0x080053F4: 07C9 LSLS R1, R1, #31 0x080053F6: D006 BEQ .L13 ; 0x08005406 0x080053F8: 4629 MOV R1, R5 0x080053FA: 31FF ADDS R1, #255 0x080053FC: 6101 STR R1, [R0, #16] 0x080053FE: 4620 MOV R0, R4 0x08005400: F004 FDA4 BL HAL_TIM_PeriodElapsedCallback ; 0x08009F4C 0x08005404: 6820 LDR R0, [R4]
.L13: 0x08005406: 6901 LDR R1, [R0, #16] 0x08005408: 0609 LSLS R1, R1, #24 0x0800540A: D509 BPL .L14 ; 0x08005420 0x0800540C: 68C1 LDR R1, [R0, #12] 0x0800540E: 0609 LSLS R1, R1, #24 0x08005410: D506 BPL .L14 ; 0x08005420 0x08005412: 4629 MOV R1, R5 0x08005414: 3180 ADDS R1, #128 0x08005416: 6101 STR R1, [R0, #16] 0x08005418: 4620 MOV R0, R4 0x0800541A: F005 FBB1 BL HAL_TIMEx_BreakCallback ; 0x0800AB80 0x0800541E: 6820 LDR R0, [R4]
.L14: 0x08005420: 6901 LDR R1, [R0, #16] 0x08005422: 05C9 LSLS R1, R1, #23 0x08005424: D507 BPL .L15 ; 0x08005436 0x08005426: 68C1 LDR R1, [R0, #12] 0x08005428: 0609 LSLS R1, R1, #24 0x0800542A: D504 BPL .L15 ; 0x08005436 0x0800542C: 6105 STR R5, [R0, #16] 0x0800542E: 4620 MOV R0, R4 0x08005430: F005 FBA7 BL HAL_TIMEx_Break2Callback ; 0x0800AB82 0x08005434: 6820 LDR R0, [R4]
.L15: 0x08005436: 6901 LDR R1, [R0, #16] 0x08005438: 0649 LSLS R1, R1, #25 0x0800543A: D509 BPL .L16 ; 0x08005450 0x0800543C: 68C1 LDR R1, [R0, #12] 0x0800543E: 0649 LSLS R1, R1, #25 0x08005440: D506 BPL .L16 ; 0x08005450 0x08005442: 4629 MOV R1, R5 0x08005444: 31C0 ADDS R1, #192 0x08005446: 6101 STR R1, [R0, #16] 0x08005448: 4620 MOV R0, R4 0x0800544A: F005 FB97 BL HAL_TIM_TriggerCallback ; 0x0800AB7C 0x0800544E: 6820 LDR R0, [R4]
.L16: 0x08005450: 6901 LDR R1, [R0, #16] 0x08005452: 0689 LSLS R1, R1, #26 0x08005454: D507 BPL .L17 ; 0x08005466 0x08005456: 68C1 LDR R1, [R0, #12] 0x08005458: 0689 LSLS R1, R1, #26 0x0800545A: D504 BPL .L17 ; 0x08005466 0x0800545C: 35E0 ADDS R5, #224 0x0800545E: 6105 STR R5, [R0, #16] 0x08005460: 4620 MOV R0, R4 0x08005462: F005 FB8C BL HAL_TIMEx_CommutCallback ; 0x0800AB7E
.L17: 0x08005466: BDB0 POP {R4-R5, R7, PC} 0x08005468: FFFFFEFF DC.W 0xFFFFFEFF

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


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

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


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

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


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

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


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

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


HAL_UART_Transmit_IT: 0x080058A0: B5F0 PUSH {R4-R7, LR} 0x080058A2: B081 SUB SP, SP, #4 0x080058A4: 4605 MOV R5, R0 0x080058A6: 4604 MOV R4, R0 0x080058A8: 3480 ADDS R4, #128 0x080058AA: 6860 LDR R0, [R4, #4] 0x080058AC: 2302 MOVS R3, #2 0x080058AE: 2820 CMP R0, #32 0x080058B0: D111 BNE .L1 ; 0x080058D6 0x080058B2: 2001 MOVS R0, #1 0x080058B4: 2900 CMP R1, #0 0x080058B6: D050 BEQ .L10 ; 0x0800595A 0x080058B8: 2A00 CMP R2, #0 0x080058BA: D04E BEQ .L10 ; 0x0800595A 0x080058BC: 68AE LDR R6, [R5, #8] 0x080058BE: 9000 STR R0, [SP, #0] 0x080058C0: 0307 LSLS R7, R0, #12 0x080058C2: 42BE CMP R6, R7 0x080058C4: D10A BNE .L2 ; 0x080058DC 0x080058C6: 07C8 LSLS R0, R1, #31 0x080058C8: D008 BEQ .L2 ; 0x080058DC 0x080058CA: 6928 LDR R0, [R5, #16] 0x080058CC: 2800 CMP R0, #0 0x080058CE: D105 BNE .L2 ; 0x080058DC 0x080058D0: 9800 LDR R0, [SP, #0] 0x080058D2: B001 ADD SP, SP, #4 0x080058D4: BDF0 POP {R4-R7, PC}
.L1: 0x080058D6: 4618 MOV R0, R3 0x080058D8: B001 ADD SP, SP, #4 0x080058DA: BDF0 POP {R4-R7, PC}
.L2: 0x080058DC: 7820 LDRB R0, [R4] 0x080058DE: 2801 CMP R0, #1 0x080058E0: 4618 MOV R0, R3 0x080058E2: D03A BEQ .L10 ; 0x0800595A 0x080058E4: 462B MOV R3, R5 0x080058E6: 3354 ADDS R3, #84 0x080058E8: 805A STRH R2, [R3, #2] 0x080058EA: 2000 MOVS R0, #0 0x080058EC: 60E0 STR R0, [R4, #12] 0x080058EE: 801A STRH R2, [R3] 0x080058F0: 6529 STR R1, [R5, #80] 0x080058F2: 2121 MOVS R1, #33 0x080058F4: 6061 STR R1, [R4, #4] 0x080058F6: 9B00 LDR R3, [SP, #0] 0x080058F8: 0759 LSLS R1, R3, #29 0x080058FA: 6E6A LDR R2, [R5, #100] 0x080058FC: 428A CMP R2, R1 0x080058FE: D106 BNE .L4 ; 0x0800590E 0x08005900: 42BE CMP R6, R7 0x08005902: D102 BNE .L3 ; 0x0800590A 0x08005904: 6928 LDR R0, [R5, #16] 0x08005906: 2800 CMP R0, #0 0x08005908: D008 BEQ .L6 ; 0x0800591C
.L3: 0x0800590A: 4918 LDR R1, =UART_TxISR_8BIT_FIFOEN ; [PC, #96] [0x0800596C] =0x0800B1FD 0x0800590C: E007 B .L7 ; 0x0800591E
.L4: 0x0800590E: 42BE CMP R6, R7 0x08005910: D102 BNE .L5 ; 0x08005918 0x08005912: 6929 LDR R1, [R5, #16] 0x08005914: 2900 CMP R1, #0 0x08005916: D012 BEQ .L8 ; 0x0800593E
.L5: 0x08005918: 4912 LDR R1, =UART_TxISR_8BIT ; [PC, #72] [0x08005964] =0x0800B269 0x0800591A: E011 B .L9 ; 0x08005940
.L6: 0x0800591C: 4912 LDR R1, =UART_TxISR_16BIT_FIFOEN ; [PC, #72] [0x08005968] =0x08005971
.L7: 0x0800591E: 2000 MOVS R0, #0 0x08005920: 7020 STRB R0, [R4] 0x08005922: 6769 STR R1, [R5, #116] 0x08005924: F3EF 8110 MRS R1, PRIMASK 0x08005928: F383 8810 MSR PRIMASK, R3 0x0800592C: 05DA LSLS R2, R3, #23 0x0800592E: 682B LDR R3, [R5] 0x08005930: 689C LDR R4, [R3, #8] 0x08005932: 4314 ORRS R4, R2 0x08005934: 609C STR R4, [R3, #8] 0x08005936: F381 8810 MSR PRIMASK, R1 0x0800593A: B001 ADD SP, SP, #4 0x0800593C: BDF0 POP {R4-R7, PC}
.L8: 0x0800593E: 4908 LDR R1, =UART_TxISR_16BIT ; [PC, #32] [0x08005960] =0x080059E9
.L9: 0x08005940: 7020 STRB R0, [R4] 0x08005942: 6769 STR R1, [R5, #116] 0x08005944: F3EF 8110 MRS R1, PRIMASK 0x08005948: F383 8810 MSR PRIMASK, R3 0x0800594C: 682A LDR R2, [R5] 0x0800594E: 6813 LDR R3, [R2] 0x08005950: 2480 MOVS R4, #128 0x08005952: 431C ORRS R4, R3 0x08005954: 6014 STR R4, [R2] 0x08005956: F381 8810 MSR PRIMASK, R1
.L10: 0x0800595A: B001 ADD SP, SP, #4 0x0800595C: BDF0 POP {R4-R7, PC} 0x0800595E: 46C0 NOP 0x08005960: 080059E9 DC.W UART_TxISR_16BIT 0x08005964: 0800B269 DC.W UART_TxISR_8BIT 0x08005968: 08005971 DC.W UART_TxISR_16BIT_FIFOEN 0x0800596C: 0800B1FD 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: 0x08005970: B570 PUSH {R4-R6, LR} 0x08005972: 2184 MOVS R1, #132 0x08005974: 5841 LDR R1, [R0, R1] 0x08005976: 2921 CMP R1, #33 0x08005978: D11A BNE .L3 ; 0x080059B0 0x0800597A: 4601 MOV R1, R0 0x0800597C: 3156 ADDS R1, #86 0x0800597E: 8A8A LDRH R2, [R1, #20] 0x08005980: 2A00 CMP R2, #0 0x08005982: D015 BEQ .L3 ; 0x080059B0 0x08005984: 4B17 LDR R3, =0x000001FF ; [PC, #92] [0x080059E4] 0x08005986: E002 B .L2 ; 0x0800598E
.L1: 0x08005988: 1E52 SUBS R2, R2, #1 0x0800598A: 0414 LSLS R4, R2, #16 0x0800598C: D010 BEQ .L3 ; 0x080059B0
.L2: 0x0800598E: 880C LDRH R4, [R1] 0x08005990: 2C00 CMP R4, #0 0x08005992: D00E BEQ .L4 ; 0x080059B2 0x08005994: 6804 LDR R4, [R0] 0x08005996: 69E5 LDR R5, [R4, #28] 0x08005998: 062D LSLS R5, R5, #24 0x0800599A: D5F5 BPL .L1 ; 0x08005988 0x0800599C: 6D05 LDR R5, [R0, #80] 0x0800599E: 882E LDRH R6, [R5] 0x080059A0: 401E ANDS R6, R3 0x080059A2: 62A6 STR R6, [R4, #40] 0x080059A4: 1CAC ADDS R4, R5, #2 0x080059A6: 6504 STR R4, [R0, #80] 0x080059A8: 880C LDRH R4, [R1] 0x080059AA: 1E64 SUBS R4, R4, #1 0x080059AC: 800C STRH R4, [R1] 0x080059AE: E7EB B .L1 ; 0x08005988
.L3: 0x080059B0: BD70 POP {R4-R6, PC}
.L4: 0x080059B2: F3EF 8110 MRS R1, PRIMASK 0x080059B6: 2201 MOVS R2, #1 0x080059B8: F382 8810 MSR PRIMASK, R2 0x080059BC: 05D3 LSLS R3, R2, #23 0x080059BE: 6804 LDR R4, [R0] 0x080059C0: 68A5 LDR R5, [R4, #8] 0x080059C2: 439D BICS R5, R3 0x080059C4: 60A5 STR R5, [R4, #8] 0x080059C6: F381 8810 MSR PRIMASK, R1 0x080059CA: F3EF 8110 MRS R1, PRIMASK 0x080059CE: F382 8810 MSR PRIMASK, R2 0x080059D2: 6800 LDR R0, [R0] 0x080059D4: 6802 LDR R2, [R0] 0x080059D6: 2340 MOVS R3, #64 0x080059D8: 4313 ORRS R3, R2 0x080059DA: 6003 STR R3, [R0] 0x080059DC: F381 8810 MSR PRIMASK, R1 0x080059E0: BD70 POP {R4-R6, PC} 0x080059E2: 46C0 NOP 0x080059E4: 000001FF DC.W 0x000001FF

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


_PrintUnsigned: 0x0800653C: B5F0 PUSH {R4-R7, LR} 0x0800653E: B085 SUB SP, SP, #20 0x08006540: 9301 STR R3, [SP, #4] 0x08006542: 9002 STR R0, [SP, #8] 0x08006544: 2401 MOVS R4, #1 0x08006546: 9103 STR R1, [SP, #12] 0x08006548: 4291 CMP R1, R2 0x0800654A: 4626 MOV R6, R4 0x0800654C: 9204 STR R2, [SP, #16] 0x0800654E: D307 BCC .L2 ; 0x08006560 0x08006550: 4608 MOV R0, R1
.L1: 0x08006552: 4611 MOV R1, R2 0x08006554: F004 F83A BL __aeabi_uidiv ; 0x0800A5CC 0x08006558: 9A04 LDR R2, [SP, #16] 0x0800655A: 1C76 ADDS R6, R6, #1 0x0800655C: 4290 CMP R0, R2 0x0800655E: D2F8 BCS .L1 ; 0x08006552
.L2: 0x08006560: 980B LDR R0, [SP, #44] 0x08006562: 9A0A LDR R2, [SP, #40] 0x08006564: 9901 LDR R1, [SP, #4] 0x08006566: 428E CMP R6, R1 0x08006568: D800 BHI .L3 ; 0x0800656C 0x0800656A: 460E MOV R6, R1
.L3: 0x0800656C: 4004 ANDS R4, R0 0x0800656E: 2A00 CMP R2, #0 0x08006570: 9400 STR R4, [SP, #0] 0x08006572: D019 BEQ .L8 ; 0x080065A8 0x08006574: 2C00 CMP R4, #0 0x08006576: D117 BNE .L8 ; 0x080065A8 0x08006578: 2120 MOVS R1, #32 0x0800657A: 0780 LSLS R0, R0, #30 0x0800657C: D401 BMI .L4 ; 0x08006582 0x0800657E: 460F MOV R7, R1 0x08006580: E000 B .L5 ; 0x08006584
.L4: 0x08006582: 2730 MOVS R7, #48
.L5: 0x08006584: 9801 LDR R0, [SP, #4] 0x08006586: 2800 CMP R0, #0 0x08006588: D000 BEQ .L6 ; 0x0800658C 0x0800658A: 460F MOV R7, R1
.L6: 0x0800658C: 9C02 LDR R4, [SP, #8]
.L7: 0x0800658E: 2A00 CMP R2, #0 0x08006590: D00A BEQ .L8 ; 0x080065A8 0x08006592: 4296 CMP R6, R2 0x08006594: D208 BCS .L8 ; 0x080065A8 0x08006596: 4620 MOV R0, R4 0x08006598: 4639 MOV R1, R7 0x0800659A: 4615 MOV R5, R2 0x0800659C: F004 FEE0 BL _StoreChar ; 0x0800B360 0x080065A0: 1E6A SUBS R2, R5, #1 0x080065A2: 68E0 LDR R0, [R4, #12] 0x080065A4: 2800 CMP R0, #0 0x080065A6: D5F2 BPL .L7 ; 0x0800658E
.L8: 0x080065A8: 9802 LDR R0, [SP, #8] 0x080065AA: 68C0 LDR R0, [R0, #12] 0x080065AC: 2800 CMP R0, #0 0x080065AE: D440 BMI .L15 ; 0x08006632 0x080065B0: 2401 MOVS R4, #1 0x080065B2: 9F01 LDR R7, [SP, #4] 0x080065B4: E002 B .L11 ; 0x080065BC
.L9: 0x080065B6: 1E7F SUBS R7, R7, #1 0x080065B8: 9904 LDR R1, [SP, #16]
.L10: 0x080065BA: 434C MULS R4, R1, R4
.L11: 0x080065BC: 2F02 CMP R7, #2 0x080065BE: D2FA BCS .L9 ; 0x080065B6 0x080065C0: 9803 LDR R0, [SP, #12] 0x080065C2: 4621 MOV R1, R4 0x080065C4: 4615 MOV R5, R2 0x080065C6: F004 F801 BL __aeabi_uidiv ; 0x0800A5CC 0x080065CA: 462A MOV R2, R5 0x080065CC: 9904 LDR R1, [SP, #16] 0x080065CE: 4288 CMP R0, R1 0x080065D0: D2F3 BCS .L10 ; 0x080065BA 0x080065D2: 9601 STR R6, [SP, #4] 0x080065D4: 9E03 LDR R6, [SP, #12]
.L12: 0x080065D6: 9603 STR R6, [SP, #12] 0x080065D8: 4630 MOV R0, R6 0x080065DA: 4621 MOV R1, R4 0x080065DC: F003 FFF6 BL __aeabi_uidiv ; 0x0800A5CC 0x080065E0: 4607 MOV R7, R0 0x080065E2: 4815 LDR R0, =_PrintUnsigned._aV2C ; [PC, #84] [0x08006638] =0x0800BB61 0x080065E4: 5DC1 LDRB R1, [R0, R7] 0x080065E6: 9E02 LDR R6, [SP, #8] 0x080065E8: 4630 MOV R0, R6 0x080065EA: F004 FEB9 BL _StoreChar ; 0x0800B360 0x080065EE: 68F0 LDR R0, [R6, #12] 0x080065F0: 9E03 LDR R6, [SP, #12] 0x080065F2: 2800 CMP R0, #0 0x080065F4: D409 BMI .L13 ; 0x0800660A 0x080065F6: 4367 MULS R7, R4, R7 0x080065F8: 1BF6 SUBS R6, R6, R7 0x080065FA: 4620 MOV R0, R4 0x080065FC: 9F04 LDR R7, [SP, #16] 0x080065FE: 4639 MOV R1, R7 0x08006600: F003 FFE4 BL __aeabi_uidiv ; 0x0800A5CC 0x08006604: 42BC CMP R4, R7 0x08006606: 4604 MOV R4, R0 0x08006608: D2E5 BCS .L12 ; 0x080065D6
.L13: 0x0800660A: 9800 LDR R0, [SP, #0] 0x0800660C: 2800 CMP R0, #0 0x0800660E: 9E01 LDR R6, [SP, #4] 0x08006610: D00F BEQ .L15 ; 0x08006632 0x08006612: 2D00 CMP R5, #0 0x08006614: D00D BEQ .L15 ; 0x08006632
.L14: 0x08006616: 1E6C SUBS R4, R5, #1 0x08006618: 42AC CMP R4, R5 0x0800661A: D20A BCS .L15 ; 0x08006632 0x0800661C: 42AE CMP R6, R5 0x0800661E: D208 BCS .L15 ; 0x08006632 0x08006620: 2120 MOVS R1, #32 0x08006622: 9D02 LDR R5, [SP, #8] 0x08006624: 4628 MOV R0, R5 0x08006626: F004 FE9B BL _StoreChar ; 0x0800B360 0x0800662A: 68E8 LDR R0, [R5, #12] 0x0800662C: 2800 CMP R0, #0 0x0800662E: 4625 MOV R5, R4 0x08006630: D5F1 BPL .L14 ; 0x08006616
.L15: 0x08006632: B005 ADD SP, SP, #20 0x08006634: BDF0 POP {R4-R7, PC} 0x08006636: 46C0 NOP 0x08006638: 0800BB61 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] =0x20000E84 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 FE18 BL HAL_ADC_Init ; 0x080032B8 0x08006688: 2800 CMP R0, #0 0x0800668A: D001 BEQ .L1 ; 0x08006690 0x0800668C: F002 FAA0 BL Error_Handler ; 0x08008BD0
.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] =0x20000E84 0x0800669A: A901 ADD R1, SP, #4 0x0800669C: F7FD F848 BL HAL_ADC_ConfigChannel ; 0x08003730 0x080066A0: 2800 CMP R0, #0 0x080066A2: D001 BEQ .L2 ; 0x080066A8 0x080066A4: F002 FA94 BL Error_Handler ; 0x08008BD0
.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] =0x20000E84 0x080066B4: A901 ADD R1, SP, #4 0x080066B6: F7FD F83B BL HAL_ADC_ConfigChannel ; 0x08003730 0x080066BA: 2800 CMP R0, #0 0x080066BC: D001 BEQ .L3 ; 0x080066C2 0x080066BE: F002 FA87 BL Error_Handler ; 0x08008BD0
.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] =0x20000E84 0x080066CA: A901 ADD R1, SP, #4 0x080066CC: F7FD F830 BL HAL_ADC_ConfigChannel ; 0x08003730 0x080066D0: 2800 CMP R0, #0 0x080066D2: D001 BEQ .L4 ; 0x080066D8 0x080066D4: F002 FA7C BL Error_Handler ; 0x08008BD0
.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] =0x20000E84 0x080066E2: A901 ADD R1, SP, #4 0x080066E4: F7FD F824 BL HAL_ADC_ConfigChannel ; 0x08003730 0x080066E8: 2800 CMP R0, #0 0x080066EA: D001 BEQ .L5 ; 0x080066F0 0x080066EC: F002 FA70 BL Error_Handler ; 0x08008BD0
.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] =0x20000E84 0x080066FA: A901 ADD R1, SP, #4 0x080066FC: F7FD F818 BL HAL_ADC_ConfigChannel ; 0x08003730 0x08006700: 2800 CMP R0, #0 0x08006702: D001 BEQ .L6 ; 0x08006708 0x08006704: F002 FA64 BL Error_Handler ; 0x08008BD0
.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] =0x20000E84 0x08006712: A901 ADD R1, SP, #4 0x08006714: F7FD F80C BL HAL_ADC_ConfigChannel ; 0x08003730 0x08006718: 2800 CMP R0, #0 0x0800671A: D001 BEQ .L7 ; 0x08006720 0x0800671C: F002 FA58 BL Error_Handler ; 0x08008BD0
.L7: 0x08006720: B004 ADD SP, SP, #16 0x08006722: BD70 POP {R4-R6, PC} 0x08006724: 20000E84 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=200, 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: F003 FFC1 BL __aeabi_memclr ; 0x0800A6DC 0x0800675A: 6820 LDR R0, [R4] 0x0800675C: 4927 LDR R1, =0x40012400 ; [PC, #156] [0x080067FC] 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 FBDE BL HAL_RCCEx_PeriphCLKConfig ; 0x08004F30 0x08006774: 2800 CMP R0, #0 0x08006776: D001 BEQ .L2 ; 0x0800677C 0x08006778: F002 FA2A BL Error_Handler ; 0x08008BD0
.L2: 0x0800677C: 0538 LSLS R0, R7, #20 0x0800677E: 4920 LDR R1, =0x40021034 ; [PC, #128] [0x08006800] 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 FEE8 BL HAL_GPIO_Init ; 0x08004580 0x080067B0: 0328 LSLS R0, R5, #12 0x080067B2: 4D14 LDR R5, =hdma_adc1 ; [PC, #80] [0x08006804] =0x20000F44 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: 4F12 LDR R7, =0x40020008 ; [PC, #72] [0x08006808] 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 FBF5 BL HAL_DMA_Init ; 0x08003FC0 0x080067D6: 2800 CMP R0, #0 0x080067D8: D001 BEQ .L3 ; 0x080067DE 0x080067DA: F002 F9F9 BL Error_Handler ; 0x08008BD0
.L3: 0x080067DE: 9801 LDR R0, [SP, #4] 0x080067E0: 62A8 STR R0, [R5, #40] 0x080067E2: 6505 STR R5, [R0, #80] 0x080067E4: 240C MOVS R4, #12 0x080067E6: 2100 MOVS R1, #0 0x080067E8: 4620 MOV R0, R4 0x080067EA: 460A MOV R2, R1 0x080067EC: F7FD FA90 BL HAL_NVIC_SetPriority ; 0x08003D10 0x080067F0: 4620 MOV R0, R4 0x080067F2: F7FD FAAD BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x080067F6: B015 ADD SP, SP, #84 0x080067F8: BDF0 POP {R4-R7, PC} 0x080067FA: 46C0 NOP 0x080067FC: 40012400 DC.W 0x40012400 0x08006800: 40021034 DC.W 0x40021034 0x08006804: 20000F44 DC.W hdma_adc1 0x08006808: 40020008 DC.W 0x40020008

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


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

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


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

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


MX_DAC1_Init: 0x08006874: B510 PUSH {R4, LR} 0x08006876: B08A SUB SP, SP, #40 0x08006878: 4813 LDR R0, =hdac1 ; [PC, #76] [0x080068C8] =0x200011F4 0x0800687A: 4914 LDR R1, =0x40007400 ; [PC, #80] [0x080068CC] 0x0800687C: 6001 STR R1, [R0] 0x0800687E: 2400 MOVS R4, #0 0x08006880: 9409 STR R4, [SP, #36] 0x08006882: 9408 STR R4, [SP, #32] 0x08006884: 9407 STR R4, [SP, #28] 0x08006886: 9406 STR R4, [SP, #24] 0x08006888: F004 FC94 BL HAL_DAC_Init ; 0x0800B1B4 0x0800688C: 2800 CMP R0, #0 0x0800688E: D001 BEQ .L1 ; 0x08006894 0x08006890: F002 F99E BL Error_Handler ; 0x08008BD0
.L1: 0x08006894: 9405 STR R4, [SP, #20] 0x08006896: 9404 STR R4, [SP, #16] 0x08006898: 9403 STR R4, [SP, #12] 0x0800689A: 9402 STR R4, [SP, #8] 0x0800689C: 9401 STR R4, [SP, #4] 0x0800689E: 480A LDR R0, =hdac1 ; [PC, #40] [0x080068C8] =0x200011F4 0x080068A0: A901 ADD R1, SP, #4 0x080068A2: 4622 MOV R2, R4 0x080068A4: F7FD FB00 BL HAL_DAC_ConfigChannel ; 0x08003EA8 0x080068A8: 2800 CMP R0, #0 0x080068AA: D001 BEQ .L2 ; 0x080068B0 0x080068AC: F002 F990 BL Error_Handler ; 0x08008BD0
.L2: 0x080068B0: 4805 LDR R0, =hdac1 ; [PC, #20] [0x080068C8] =0x200011F4 0x080068B2: A901 ADD R1, SP, #4 0x080068B4: 2210 MOVS R2, #16 0x080068B6: F7FD FAF7 BL HAL_DAC_ConfigChannel ; 0x08003EA8 0x080068BA: 2800 CMP R0, #0 0x080068BC: D001 BEQ .L3 ; 0x080068C2 0x080068BE: F002 F987 BL Error_Handler ; 0x08008BD0
.L3: 0x080068C2: B00A ADD SP, SP, #40 0x080068C4: BD10 POP {R4, PC} 0x080068C6: 46C0 NOP 0x080068C8: 200011F4 DC.W hdac1 0x080068CC: 40007400 DC.W 0x40007400

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


HAL_DAC_MspInit: 0x080068D0: B570 PUSH {R4-R6, LR} 0x080068D2: B086 SUB SP, SP, #24 0x080068D4: 2400 MOVS R4, #0 0x080068D6: 9405 STR R4, [SP, #20] 0x080068D8: 9404 STR R4, [SP, #16] 0x080068DA: 6800 LDR R0, [R0] 0x080068DC: 4915 LDR R1, =0x40007400 ; [PC, #84] [0x08006934] 0x080068DE: 4288 CMP R0, R1 0x080068E0: D001 BEQ .L1 ; 0x080068E6 0x080068E2: B006 ADD SP, SP, #24 0x080068E4: BD70 POP {R4-R6, PC}
.L1: 0x080068E6: 2001 MOVS R0, #1 0x080068E8: 0741 LSLS R1, R0, #29 0x080068EA: 4A13 LDR R2, =0x40021034 ; [PC, #76] [0x08006938] 0x080068EC: 6893 LDR R3, [R2, #8] 0x080068EE: 430B ORRS R3, R1 0x080068F0: 6093 STR R3, [R2, #8] 0x080068F2: 6893 LDR R3, [R2, #8] 0x080068F4: 400B ANDS R3, R1 0x080068F6: 9300 STR R3, [SP, #0] 0x080068F8: 9900 LDR R1, [SP, #0] 0x080068FA: 6811 LDR R1, [R2] 0x080068FC: 4301 ORRS R1, R0 0x080068FE: 6011 STR R1, [R2] 0x08006900: 6811 LDR R1, [R2] 0x08006902: 4001 ANDS R1, R0 0x08006904: 9100 STR R1, [SP, #0] 0x08006906: 9403 STR R4, [SP, #12] 0x08006908: 2503 MOVS R5, #3 0x0800690A: 9502 STR R5, [SP, #8] 0x0800690C: 2030 MOVS R0, #48 0x0800690E: 9001 STR R0, [SP, #4] 0x08006910: 9800 LDR R0, [SP, #0] 0x08006912: 2005 MOVS R0, #5 0x08006914: 0700 LSLS R0, R0, #28 0x08006916: A901 ADD R1, SP, #4 0x08006918: F7FD FE32 BL HAL_GPIO_Init ; 0x08004580 0x0800691C: 2611 MOVS R6, #17 0x0800691E: 4630 MOV R0, R6 0x08006920: 4629 MOV R1, R5 0x08006922: 4622 MOV R2, R4 0x08006924: F7FD F9F4 BL HAL_NVIC_SetPriority ; 0x08003D10 0x08006928: 4630 MOV R0, R6 0x0800692A: F7FD FA11 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x0800692E: B006 ADD SP, SP, #24 0x08006930: BD70 POP {R4-R6, PC} 0x08006932: 46C0 NOP 0x08006934: 40007400 DC.W 0x40007400 0x08006938: 40021034 DC.W 0x40021034

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


MX_DMA_Init: 0x0800693C: B5F0 PUSH {R4-R7, LR} 0x0800693E: B081 SUB SP, SP, #4 0x08006940: 4916 LDR R1, =0x40021038 ; [PC, #88] [0x0800699C] 0x08006942: 6808 LDR R0, [R1] 0x08006944: 2201 MOVS R2, #1 0x08006946: 4310 ORRS R0, R2 0x08006948: 6008 STR R0, [R1] 0x0800694A: 4815 LDR R0, =hdma_memtomem_dma1_channel2 ; [PC, #84] [0x080069A0] =0x20000EE8 0x0800694C: 2300 MOVS R3, #0 0x0800694E: 2480 MOVS R4, #128 0x08006950: 2540 MOVS R5, #64 0x08006952: 4E14 LDR R6, =0x4002001C ; [PC, #80] [0x080069A4] 0x08006954: 2703 MOVS R7, #3 0x08006956: 033F LSLS R7, R7, #12 0x08006958: 6207 STR R7, [R0, #32] 0x0800695A: 6006 STR R6, [R0] 0x0800695C: 6043 STR R3, [R0, #4] 0x0800695E: 02D6 LSLS R6, R2, #11 0x08006960: 0257 LSLS R7, R2, #9 0x08006962: 0391 LSLS R1, R2, #14 0x08006964: 6081 STR R1, [R0, #8] 0x08006966: 60C5 STR R5, [R0, #12] 0x08006968: 6104 STR R4, [R0, #16] 0x0800696A: 6147 STR R7, [R0, #20] 0x0800696C: 6186 STR R6, [R0, #24] 0x0800696E: 61C3 STR R3, [R0, #28] 0x08006970: 490A LDR R1, =0x40021038 ; [PC, #40] [0x0800699C] 0x08006972: 6809 LDR R1, [R1] 0x08006974: 4011 ANDS R1, R2 0x08006976: 9100 STR R1, [SP, #0] 0x08006978: 9900 LDR R1, [SP, #0] 0x0800697A: F7FD FB21 BL HAL_DMA_Init ; 0x08003FC0 0x0800697E: 2800 CMP R0, #0 0x08006980: D001 BEQ .L1 ; 0x08006986 0x08006982: F002 F925 BL Error_Handler ; 0x08008BD0
.L1: 0x08006986: 2409 MOVS R4, #9 0x08006988: 2101 MOVS R1, #1 0x0800698A: 2200 MOVS R2, #0 0x0800698C: 4620 MOV R0, R4 0x0800698E: F7FD F9BF BL HAL_NVIC_SetPriority ; 0x08003D10 0x08006992: 4620 MOV R0, R4 0x08006994: F7FD F9DC BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x08006998: B001 ADD SP, SP, #4 0x0800699A: BDF0 POP {R4-R7, PC} 0x0800699C: 40021038 DC.W 0x40021038 0x080069A0: 20000EE8 DC.W hdma_memtomem_dma1_channel2 0x080069A4: 4002001C DC.W 0x4002001C

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


FEEPROM_StatFreeBytes: 0x080069A8: 4800 LDR R0, =0x000007EE ; [PC, #0] [0x080069AC] 0x080069AA: 4770 BX LR 0x080069AC: 000007EE DC.W 0x000007EE

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


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

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


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

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


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

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


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

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


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

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


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

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


FEEPROM_ResetLogData: 0x08006C48: B580 PUSH {R7, LR} 0x08006C4A: 4806 LDR R0, =feepromLogData ; [PC, #24] [0x08006C64] =0x200004E8 0x08006C4C: 2100 MOVS R1, #0 0x08006C4E: 8201 STRH R1, [R0, #16] 0x08006C50: 6001 STR R1, [R0] 0x08006C52: 6041 STR R1, [R0, #4] 0x08006C54: 6081 STR R1, [R0, #8] 0x08006C56: 60C1 STR R1, [R0, #12] 0x08006C58: F7FF FFAE BL WriteLogToFLASH ; 0x08006BB8 0x08006C5C: 1E41 SUBS R1, R0, #1 0x08006C5E: 4188 SBCS R0, R1 0x08006C60: 0040 LSLS R0, R0, #1 0x08006C62: BD80 POP {R7, PC} 0x08006C64: 200004E8 DC.W feepromLogData

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


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

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


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

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


MX_GPIO_Init: 0x08006CF4: B5F0 PUSH {R4-R7, LR} 0x08006CF6: B089 SUB SP, SP, #36 0x08006CF8: 2400 MOVS R4, #0 0x08006CFA: 9408 STR R4, [SP, #32] 0x08006CFC: 484A LDR R0, =0x40021034 ; [PC, #0x0128] [0x08006E28] 0x08006CFE: 6801 LDR R1, [R0] 0x08006D00: 2204 MOVS R2, #4 0x08006D02: 4311 ORRS R1, R2 0x08006D04: 6001 STR R1, [R0] 0x08006D06: 6801 LDR R1, [R0] 0x08006D08: 4011 ANDS R1, R2 0x08006D0A: 9103 STR R1, [SP, #12] 0x08006D0C: 9903 LDR R1, [SP, #12] 0x08006D0E: 6801 LDR R1, [R0] 0x08006D10: 2220 MOVS R2, #32 0x08006D12: 4311 ORRS R1, R2 0x08006D14: 6001 STR R1, [R0] 0x08006D16: 6801 LDR R1, [R0] 0x08006D18: 4011 ANDS R1, R2 0x08006D1A: 9103 STR R1, [SP, #12] 0x08006D1C: 9903 LDR R1, [SP, #12] 0x08006D1E: 6801 LDR R1, [R0] 0x08006D20: 2501 MOVS R5, #1 0x08006D22: 4329 ORRS R1, R5 0x08006D24: 6001 STR R1, [R0] 0x08006D26: 6801 LDR R1, [R0] 0x08006D28: 4029 ANDS R1, R5 0x08006D2A: 9103 STR R1, [SP, #12] 0x08006D2C: 9903 LDR R1, [SP, #12] 0x08006D2E: 6801 LDR R1, [R0] 0x08006D30: 2702 MOVS R7, #2 0x08006D32: 4339 ORRS R1, R7 0x08006D34: 6001 STR R1, [R0] 0x08006D36: 6801 LDR R1, [R0] 0x08006D38: 4039 ANDS R1, R7 0x08006D3A: 9702 STR R7, [SP, #8] 0x08006D3C: 9103 STR R1, [SP, #12] 0x08006D3E: 9903 LDR R1, [SP, #12] 0x08006D40: 6801 LDR R1, [R0] 0x08006D42: 2208 MOVS R2, #8 0x08006D44: 4311 ORRS R1, R2 0x08006D46: 6001 STR R1, [R0] 0x08006D48: 6800 LDR R0, [R0] 0x08006D4A: 4010 ANDS R0, R2 0x08006D4C: 9003 STR R0, [SP, #12] 0x08006D4E: 9803 LDR R0, [SP, #12] 0x08006D50: 0369 LSLS R1, R5, #13 0x08006D52: 4E36 LDR R6, =0x50000800 ; [PC, #216] [0x08006E2C] 0x08006D54: 4630 MOV R0, R6 0x08006D56: 462A MOV R2, R5 0x08006D58: F004 FA40 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08006D5C: 03A9 LSLS R1, R5, #14 0x08006D5E: 4630 MOV R0, R6 0x08006D60: 4622 MOV R2, R4 0x08006D62: F004 FA3B BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08006D66: 4832 LDR R0, =0x50000400 ; [PC, #200] [0x08006E30] 0x08006D68: 211F MOVS R1, #31 0x08006D6A: 9100 STR R1, [SP, #0] 0x08006D6C: 4622 MOV R2, R4 0x08006D6E: F004 FA35 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08006D72: 4830 LDR R0, =0x50000C00 ; [PC, #192] [0x08006E34] 0x08006D74: 4639 MOV R1, R7 0x08006D76: 4622 MOV R2, R4 0x08006D78: F004 FA30 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08006D7C: 9407 STR R4, [SP, #28] 0x08006D7E: 9406 STR R4, [SP, #24] 0x08006D80: 9505 STR R5, [SP, #20] 0x08006D82: 2003 MOVS R0, #3 0x08006D84: 0340 LSLS R0, R0, #13 0x08006D86: 9004 STR R0, [SP, #16] 0x08006D88: AF04 ADD R7, SP, #16 0x08006D8A: 4630 MOV R0, R6 0x08006D8C: 4639 MOV R1, R7 0x08006D8E: F7FD FBF7 BL HAL_GPIO_Init ; 0x08004580 0x08006D92: 9406 STR R4, [SP, #24] 0x08006D94: 9405 STR R4, [SP, #20] 0x08006D96: 03E8 LSLS R0, R5, #15 0x08006D98: 9001 STR R0, [SP, #4] 0x08006D9A: 9004 STR R0, [SP, #16] 0x08006D9C: 4630 MOV R0, R6 0x08006D9E: 4639 MOV R1, R7 0x08006DA0: F7FD FBEE BL HAL_GPIO_Init ; 0x08004580 0x08006DA4: 9407 STR R4, [SP, #28] 0x08006DA6: 9406 STR R4, [SP, #24] 0x08006DA8: 9505 STR R5, [SP, #20] 0x08006DAA: 9800 LDR R0, [SP, #0] 0x08006DAC: 9004 STR R0, [SP, #16] 0x08006DAE: 4E20 LDR R6, =0x50000400 ; [PC, #128] [0x08006E30] 0x08006DB0: 4630 MOV R0, R6 0x08006DB2: 4639 MOV R1, R7 0x08006DB4: F7FD FBE4 BL HAL_GPIO_Init ; 0x08004580 0x08006DB8: 9506 STR R5, [SP, #24] 0x08006DBA: 9405 STR R4, [SP, #20] 0x08006DBC: 20FF MOVS R0, #255 0x08006DBE: 0200 LSLS R0, R0, #8 0x08006DC0: 9004 STR R0, [SP, #16] 0x08006DC2: 4630 MOV R0, R6 0x08006DC4: 4639 MOV R1, R7 0x08006DC6: F7FD FBDB BL HAL_GPIO_Init ; 0x08004580 0x08006DCA: 9406 STR R4, [SP, #24] 0x08006DCC: 9405 STR R4, [SP, #20] 0x08006DCE: 2009 MOVS R0, #9 0x08006DD0: 0200 LSLS R0, R0, #8 0x08006DD2: 9004 STR R0, [SP, #16] 0x08006DD4: 2005 MOVS R0, #5 0x08006DD6: 0706 LSLS R6, R0, #28 0x08006DD8: 4630 MOV R0, R6 0x08006DDA: 4639 MOV R1, R7 0x08006DDC: F7FD FBD0 BL HAL_GPIO_Init ; 0x08004580 0x08006DE0: 9506 STR R5, [SP, #24] 0x08006DE2: 9405 STR R4, [SP, #20] 0x08006DE4: 20C0 MOVS R0, #192 0x08006DE6: 9004 STR R0, [SP, #16] 0x08006DE8: 4810 LDR R0, =0x50000800 ; [PC, #64] [0x08006E2C] 0x08006DEA: 4639 MOV R1, R7 0x08006DEC: F7FD FBC8 BL HAL_GPIO_Init ; 0x08004580 0x08006DF0: 9506 STR R5, [SP, #24] 0x08006DF2: 9405 STR R4, [SP, #20] 0x08006DF4: 9801 LDR R0, [SP, #4] 0x08006DF6: 9004 STR R0, [SP, #16] 0x08006DF8: 4630 MOV R0, R6 0x08006DFA: 4639 MOV R1, R7 0x08006DFC: F7FD FBC0 BL HAL_GPIO_Init ; 0x08004580 0x08006E00: 9407 STR R4, [SP, #28] 0x08006E02: 9406 STR R4, [SP, #24] 0x08006E04: 9505 STR R5, [SP, #20] 0x08006E06: 9802 LDR R0, [SP, #8] 0x08006E08: 9004 STR R0, [SP, #16] 0x08006E0A: 4E0A LDR R6, =0x50000C00 ; [PC, #40] [0x08006E34] 0x08006E0C: 4630 MOV R0, R6 0x08006E0E: 4639 MOV R1, R7 0x08006E10: F7FD FBB6 BL HAL_GPIO_Init ; 0x08004580 0x08006E14: 9506 STR R5, [SP, #24] 0x08006E16: 9405 STR R4, [SP, #20] 0x08006E18: 200C MOVS R0, #12 0x08006E1A: 9004 STR R0, [SP, #16] 0x08006E1C: 4630 MOV R0, R6 0x08006E1E: 4639 MOV R1, R7 0x08006E20: F7FD FBAE BL HAL_GPIO_Init ; 0x08004580 0x08006E24: B009 ADD SP, SP, #36 0x08006E26: BDF0 POP {R4-R7, PC} 0x08006E28: 40021034 DC.W 0x40021034 0x08006E2C: 50000800 DC.W 0x50000800 0x08006E30: 50000400 DC.W 0x50000400 0x08006E34: 50000C00 DC.W 0x50000C00

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


LOG_I: 0x08006E38: B570 PUSH {R4-R6, LR} 0x08006E3A: 460D MOV R5, R1 0x08006E3C: 4606 MOV R6, R0 0x08006E3E: 2400 MOVS R4, #0 0x08006E40: 490A LDR R1, =0x0800BB71 ; [PC, #40] [0x08006E6C] 0x08006E42: 4620 MOV R0, R4 0x08006E44: F003 FD36 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006E48: 4620 MOV R0, R4 0x08006E4A: 4631 MOV R1, R6 0x08006E4C: F003 FD32 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006E50: 4907 LDR R1, =0x0800A975 ; [PC, #28] [0x08006E70] 0x08006E52: 4620 MOV R0, R4 0x08006E54: F003 FD2E BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006E58: 4620 MOV R0, R4 0x08006E5A: 4629 MOV R1, R5 0x08006E5C: F003 FD2A BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006E60: 4904 LDR R1, =0x0800B663 ; [PC, #16] [0x08006E74] 0x08006E62: 4620 MOV R0, R4 0x08006E64: F003 FD26 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006E68: BD70 POP {R4-R6, PC} 0x08006E6A: 46C0 NOP 0x08006E6C: 0800BB71 DC.W 0x0800BB71 0x08006E70: 0800A975 DC.W 0x0800A975 0x08006E74: 0800B663 DC.W 0x0800B663

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


LOG_W: 0x08006E78: B570 PUSH {R4-R6, LR} 0x08006E7A: 460D MOV R5, R1 0x08006E7C: 4606 MOV R6, R0 0x08006E7E: 2400 MOVS R4, #0 0x08006E80: 490A LDR R1, =0x0800BB79 ; [PC, #40] [0x08006EAC] 0x08006E82: 4620 MOV R0, R4 0x08006E84: F003 FD16 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006E88: 4620 MOV R0, R4 0x08006E8A: 4631 MOV R1, R6 0x08006E8C: F003 FD12 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006E90: 4907 LDR R1, =0x0800A975 ; [PC, #28] [0x08006EB0] 0x08006E92: 4620 MOV R0, R4 0x08006E94: F003 FD0E BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006E98: 4620 MOV R0, R4 0x08006E9A: 4629 MOV R1, R5 0x08006E9C: F003 FD0A BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006EA0: 4904 LDR R1, =0x0800B663 ; [PC, #16] [0x08006EB4] 0x08006EA2: 4620 MOV R0, R4 0x08006EA4: F003 FD06 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006EA8: BD70 POP {R4-R6, PC} 0x08006EAA: 46C0 NOP 0x08006EAC: 0800BB79 DC.W 0x0800BB79 0x08006EB0: 0800A975 DC.W 0x0800A975 0x08006EB4: 0800B663 DC.W 0x0800B663

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


LOG_E: 0x08006EB8: B570 PUSH {R4-R6, LR} 0x08006EBA: 460D MOV R5, R1 0x08006EBC: 4606 MOV R6, R0 0x08006EBE: 2400 MOVS R4, #0 0x08006EC0: 490A LDR R1, =0x0800BB81 ; [PC, #40] [0x08006EEC] 0x08006EC2: 4620 MOV R0, R4 0x08006EC4: F003 FCF6 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006EC8: 4620 MOV R0, R4 0x08006ECA: 4631 MOV R1, R6 0x08006ECC: F003 FCF2 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006ED0: 4907 LDR R1, =0x0800A975 ; [PC, #28] [0x08006EF0] 0x08006ED2: 4620 MOV R0, R4 0x08006ED4: F003 FCEE BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006ED8: 4620 MOV R0, R4 0x08006EDA: 4629 MOV R1, R5 0x08006EDC: F003 FCEA BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006EE0: 4904 LDR R1, =0x0800B663 ; [PC, #16] [0x08006EF4] 0x08006EE2: 4620 MOV R0, R4 0x08006EE4: F003 FCE6 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08006EE8: BD70 POP {R4-R6, PC} 0x08006EEA: 46C0 NOP 0x08006EEC: 0800BB81 DC.W 0x0800BB81 0x08006EF0: 0800A975 DC.W 0x0800A975 0x08006EF4: 0800B663 DC.W 0x0800B663

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


main: 0x08006EF8: B500 PUSH {LR} 0x08006EFA: B085 SUB SP, SP, #20 0x08006EFC: 48D8 LDR R0, =command_parser_is_enabled ; [PC, #0x0360] [0x08007260] =0x200012A4 0x08006EFE: 2601 MOVS R6, #1 0x08006F00: 6006 STR R6, [R0] 0x08006F02: F7FC F95D BL HAL_Init ; 0x080031C0 0x08006F06: F000 FC65 BL SystemClock_Config ; 0x080077D4 0x08006F0A: F7FF FEF3 BL MX_GPIO_Init ; 0x08006CF4 0x08006F0E: F7FF FD15 BL MX_DMA_Init ; 0x0800693C 0x08006F12: F7FF FB93 BL MX_ADC1_Init ; 0x0800663C 0x08006F16: F003 FA7D BL MX_USART1_UART_Init ; 0x0800A414 0x08006F1A: F7FF FC77 BL MX_CRC_Init ; 0x0800680C 0x08006F1E: F7FF FCA9 BL MX_DAC1_Init ; 0x08006874 0x08006F22: F003 F9C1 BL MX_TIM17_Init ; 0x0800A2A8 0x08006F26: F003 F9A3 BL MX_TIM16_Init ; 0x0800A270 0x08006F2A: F003 F953 BL MX_TIM14_Init ; 0x0800A1D4 0x08006F2E: F003 F92B BL MX_TIM7_Init ; 0x0800A188 0x08006F32: F003 F903 BL MX_TIM6_Init ; 0x0800A13C 0x08006F36: F003 F8D1 BL MX_TIM2_Init ; 0x0800A0DC 0x08006F3A: F003 F965 BL MX_TIM15_Init ; 0x0800A208 0x08006F3E: 4CC9 LDR R4, =sys_data ; [PC, #0x0324] [0x08007264] =0x20000C34 0x08006F40: 4620 MOV R0, R4 0x08006F42: 3008 ADDS R0, #8 0x08006F44: 2187 MOVS R1, #135 0x08006F46: 0049 LSLS R1, R1, #1 0x08006F48: F003 FBC8 BL __aeabi_memclr ; 0x0800A6DC 0x08006F4C: 2000 MOVS R0, #0 0x08006F4E: 49C6 LDR R1, =0x000100CA ; [PC, #0x0318] [0x08007268] 0x08006F50: 6021 STR R1, [R4] 0x08006F52: 6060 STR R0, [R4, #4] 0x08006F54: 48C5 LDR R0, =htim2 ; [PC, #0x0314] [0x0800726C] =0x20001038 0x08006F56: F7FE F94F BL HAL_TIM_Base_Start ; 0x080051F8 0x08006F5A: 2800 CMP R0, #0 0x08006F5C: D003 BEQ .L1 ; 0x08006F66 0x08006F5E: 48C4 LDR R0, =0x0800B923 ; [PC, #0x0310] [0x08007270] 0x08006F60: 49C4 LDR R1, =0x0800B928 ; [PC, #0x0310] [0x08007274] 0x08006F62: F7FF FFA9 BL LOG_E ; 0x08006EB8
.L1: 0x08006F66: 2000 MOVS R0, #0 0x08006F68: 49C3 LDR R1, =0x0800B93D ; [PC, #0x030C] [0x08007278] 0x08006F6A: F004 FA1B BL SEGGER_RTT_printf ; 0x0800B3A4 0x08006F6E: 48C0 LDR R0, =0x0800B923 ; [PC, #0x0300] [0x08007270] 0x08006F70: 49C2 LDR R1, =0x0800B942 ; [PC, #0x0308] [0x0800727C] 0x08006F72: F7FF FF61 BL LOG_I ; 0x08006E38 0x08006F76: 4DC2 LDR R5, =0x40015800 ; [PC, #0x0308] [0x08007280] 0x08006F78: 6828 LDR R0, [R5] 0x08006F7A: 49C2 LDR R1, =0x00000FFF ; [PC, #0x0308] [0x08007284] 0x08006F7C: 4001 ANDS R1, R0 0x08006F7E: 48C2 LDR R0, =0xFFFFFBAA ; [PC, #0x0308] [0x08007288] 0x08006F80: 1808 ADDS R0, R1, R0 0x08006F82: 2811 CMP R0, #17 0x08006F84: D80F BHI .L2 ; 0x08006FA6 0x08006F86: 49C1 LDR R1, =0x0800B665 ; [PC, #0x0304] [0x0800728C] 0x08006F88: 4478 ADD R0, PC 0x08006F8A: 7900 LDRB R0, [R0, #4] 0x08006F8C: 0040 LSLS R0, R0, #1 0x08006F8E: 4487 ADD PC, R0 0x08006F90: 08 DC.B 0x08 ; '\x08' 0x08006F91: 0A DC.B 0x0A ; '\n' 0x08006F92: 0A DC.B 0x0A ; '\n' 0x08006F93: 0A DC.B 0x0A ; '\n' 0x08006F94: 0A DC.B 0x0A ; '\n' 0x08006F95: 0A DC.B 0x0A ; '\n' 0x08006F96: 0A DC.B 0x0A ; '\n' 0x08006F97: 0A DC.B 0x0A ; '\n' 0x08006F98: 0A DC.B 0x0A ; '\n' 0x08006F99: 0A DC.B 0x0A ; '\n' 0x08006F9A: 0C DC.B 0x0C ; '\x0C' 0x08006F9B: 0A DC.B 0x0A ; '\n' 0x08006F9C: 0A DC.B 0x0A ; '\n' 0x08006F9D: 0A DC.B 0x0A ; '\n' 0x08006F9E: 0A DC.B 0x0A ; '\n' 0x08006F9F: 0A DC.B 0x0A ; '\n' 0x08006FA0: 0E DC.B 0x0E ; '\x0E' 0x08006FA1: 0F DC.B 0x0F ; '\x0F' 0x08006FA2: 49BB LDR R1, =0x0800B6A9 ; [PC, #0x02EC] [0x08007290] 0x08006FA4: E004 B .L3 ; 0x08006FB0
.L2: 0x08006FA6: 49BB LDR R1, =0x0800A989 ; [PC, #0x02EC] [0x08007294] 0x08006FA8: E002 B .L3 ; 0x08006FB0 0x08006FAA: 49BB LDR R1, =0x0800B687 ; [PC, #0x02EC] [0x08007298] 0x08006FAC: E000 B .L3 ; 0x08006FB0 0x08006FAE: 49BB LDR R1, =0x0800B6CB ; [PC, #0x02EC] [0x0800729C]
.L3: 0x08006FB0: 4CAF LDR R4, =0x0800B923 ; [PC, #0x02BC] [0x08007270] 0x08006FB2: 4620 MOV R0, R4 0x08006FB4: F7FF FF40 BL LOG_I ; 0x08006E38 0x08006FB8: 6828 LDR R0, [R5] 0x08006FBA: 0C03 LSRS R3, R0, #16 0x08006FBC: 2700 MOVS R7, #0 0x08006FBE: 49B8 LDR R1, =0x0800BB89 ; [PC, #0x02E0] [0x080072A0] 0x08006FC0: 4638 MOV R0, R7 0x08006FC2: 4622 MOV R2, R4 0x08006FC4: F004 F9EE BL SEGGER_RTT_printf ; 0x0800B3A4 0x08006FC8: F003 FF2C BL FEEPROM_ConfigFreeBytes ; 0x0800AE24 0x08006FCC: 4602 MOV R2, R0 0x08006FCE: 49B5 LDR R1, =0x0800B6ED ; [PC, #0x02D4] [0x080072A4] 0x08006FD0: 4638 MOV R0, R7 0x08006FD2: F004 F9E7 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08006FD6: F7FF FCE7 BL FEEPROM_StatFreeBytes ; 0x080069A8 0x08006FDA: 4602 MOV R2, R0 0x08006FDC: 49B2 LDR R1, =0x0800BBA5 ; [PC, #0x02C8] [0x080072A8] 0x08006FDE: 4638 MOV R0, R7 0x08006FE0: F004 F9E0 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08006FE4: 49B1 LDR R1, =0x0800B723 ; [PC, #0x02C4] [0x080072AC] 0x08006FE6: 2296 MOVS R2, #150 0x08006FE8: 4638 MOV R0, R7 0x08006FEA: F004 F9DB BL SEGGER_RTT_printf ; 0x0800B3A4 0x08006FEE: F7FD FF27 BL HAL_RCC_GetSysClockFreq ; 0x08004E40 0x08006FF2: 4602 MOV R2, R0 0x08006FF4: 49AE LDR R1, =0x0800B953 ; [PC, #0x02B8] [0x080072B0] 0x08006FF6: 4638 MOV R0, R7 0x08006FF8: F004 F9D4 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08006FFC: F7FD FF20 BL HAL_RCC_GetSysClockFreq ; 0x08004E40 0x08007000: 49AC LDR R1, =0x03D08FFF ; [PC, #0x02B0] [0x080072B4] 0x08007002: 4288 CMP R0, R1 0x08007004: D80A BHI .L4 ; 0x0800701C 0x08007006: 4C9A LDR R4, =0x0800B923 ; [PC, #0x0268] [0x08007270] 0x08007008: 49AB LDR R1, =0x0800BBD9 ; [PC, #0x02AC] [0x080072B8] 0x0800700A: 4620 MOV R0, R4 0x0800700C: F7FF FF54 BL LOG_E ; 0x08006EB8 0x08007010: 49AA LDR R1, =0x0800B3DC ; [PC, #0x02A8] [0x080072BC] 0x08007012: 4620 MOV R0, R4 0x08007014: F7FF FF50 BL LOG_E ; 0x08006EB8 0x08007018: F7FC FEB6 BL HAL_NVIC_SystemReset ; 0x08003D88
.L4: 0x0800701C: F000 FC1A BL StartUpSequence ; 0x08007854 0x08007020: F000 FC4A BL CopyingVectorTableToRAM ; 0x080078B8 0x08007024: F7FF FDC0 BL FEEPROM_isFirstStart ; 0x08006BA8 0x08007028: 2800 CMP R0, #0 0x0800702A: D007 BEQ .L5 ; 0x0800703C 0x0800702C: 4890 LDR R0, =0x0800B923 ; [PC, #0x0240] [0x08007270] 0x0800702E: 49A4 LDR R1, =0x0800BBF1 ; [PC, #0x0290] [0x080072C0] 0x08007030: F7FF FF22 BL LOG_W ; 0x08006E78 0x08007034: F7FF FD9C BL FEEPROM_fullRestore ; 0x08006B70 0x08007038: F7FF FE06 BL FEEPROM_ResetLogData ; 0x08006C48
.L5: 0x0800703C: 4889 LDR R0, =sys_data ; [PC, #0x0224] [0x08007264] =0x20000C34 0x0800703E: F7FF FCFF BL FEEPROM_readConfig ; 0x08006A40 0x08007042: 2800 CMP R0, #0 0x08007044: D003 BEQ .L6 ; 0x0800704E 0x08007046: 488A LDR R0, =0x0800B923 ; [PC, #0x0228] [0x08007270] 0x08007048: 499E LDR R1, =0x0800B964 ; [PC, #0x0278] [0x080072C4] 0x0800704A: F7FF FF35 BL LOG_E ; 0x08006EB8
.L6: 0x0800704E: 4C85 LDR R4, =sys_data ; [PC, #0x0214] [0x08007264] =0x20000C34 0x08007050: 4620 MOV R0, R4 0x08007052: F7FF FE09 BL FEEPROM_ReadLogData ; 0x08006C68 0x08007056: 2800 CMP R0, #0 0x08007058: D003 BEQ .L7 ; 0x08007062 0x0800705A: 4885 LDR R0, =0x0800B923 ; [PC, #0x0214] [0x08007270] 0x0800705C: 499A LDR R1, =0x0800B3EF ; [PC, #0x0268] [0x080072C8] 0x0800705E: F7FF FF2B BL LOG_E ; 0x08006EB8
.L7: 0x08007062: 0230 LSLS R0, R6, #8 0x08007064: 5A21 LDRH R1, [R4, R0] 0x08007066: 1C49 ADDS R1, R1, #1 0x08007068: 5221 STRH R1, [R4, R0] 0x0800706A: 8FE1 LDRH R1, [R4, #62] 0x0800706C: 206E MOVS R0, #110 0x0800706E: 4348 MULS R0, R1, R0 0x08007070: 2164 MOVS R1, #100 0x08007072: F003 FAAB BL __aeabi_uidiv ; 0x0800A5CC 0x08007076: 2140 MOVS R1, #64 0x08007078: 5260 STRH R0, [R4, R1] 0x0800707A: 4894 LDR R0, =statDataChanged ; [PC, #0x0250] [0x080072CC] =0x20001270 0x0800707C: 6006 STR R6, [R0] 0x0800707E: 2046 MOVS R0, #70 0x08007080: 5A20 LDRH R0, [R4, R0] 0x08007082: 214A MOVS R1, #74 0x08007084: 5A61 LDRH R1, [R4, R1] 0x08007086: 4341 MULS R1, R0, R1 0x08007088: 4891 LDR R0, =maxIntegral ; [PC, #0x0244] [0x080072D0] =0x2000041C 0x0800708A: 6001 STR R1, [R0] 0x0800708C: 8BE0 LDRH R0, [R4, #30] 0x0800708E: 4991 LDR R1, =0x50000400 ; [PC, #0x0244] [0x080072D4] 0x08007090: 2502 MOVS R5, #2 0x08007092: 462A MOV R2, R5 0x08007094: F003 FEC9 BL ShowSlaveAddressOnLED ; 0x0800AE2A 0x08007098: 8AE0 LDRH R0, [R4, #22] 0x0800709A: 8B21 LDRH R1, [R4, #24] 0x0800709C: 8B62 LDRH R2, [R4, #26] 0x0800709E: 4B8E LDR R3, =keyAccepted ; [PC, #0x0238] [0x080072D8] =0x20001366 0x080070A0: 9301 STR R3, [SP, #4] 0x080070A2: 4B8E LDR R3, =accessModeTable ; [PC, #0x0238] [0x080072DC] =0x2000045C 0x080070A4: 9300 STR R3, [SP, #0] 0x080070A6: 2A6F CMP R2, #111 0x080070A8: D000 BEQ .L8 ; 0x080070AC 0x080070AA: 462E MOV R6, R5
.L8: 0x080070AC: 2A65 CMP R2, #101 0x080070AE: D000 BEQ .L9 ; 0x080070B2 0x080070B0: 4637 MOV R7, R6
.L9: 0x080070B2: 0409 LSLS R1, R1, #16 0x080070B4: 1809 ADDS R1, R1, R0 0x080070B6: 4D8A LDR R5, =modbusData ; [PC, #0x0228] [0x080072E0] =0x200009F8 0x080070B8: 4B8A LDR R3, =huart1 ; [PC, #0x0228] [0x080072E4] =0x20000DF4 0x080070BA: 4628 MOV R0, R5 0x080070BC: 463A MOV R2, R7 0x080070BE: F003 FF0A BL mbInit ; 0x0800AED6 0x080070C2: 4889 LDR R0, =hadc1 ; [PC, #0x0224] [0x080072E8] =0x20000E84 0x080070C4: F004 F812 BL HAL_ADC_Stop ; 0x0800B0EC 0x080070C8: 2800 CMP R0, #0 0x080070CA: D001 BEQ .L10 ; 0x080070D0 0x080070CC: 4987 LDR R1, =0x0800B9B2 ; [PC, #0x021C] [0x080072EC] 0x080070CE: E006 B .L12 ; 0x080070DE
.L10: 0x080070D0: 4885 LDR R0, =hadc1 ; [PC, #0x0214] [0x080072E8] =0x20000E84 0x080070D2: F7FC FDCF BL HAL_ADCEx_Calibration_Start ; 0x08003C74 0x080070D6: 2800 CMP R0, #0 0x080070D8: D100 BNE .L11 ; 0x080070DC 0x080070DA: E2FC B .L80 ; 0x080076D6
.L11: 0x080070DC: 4984 LDR R1, =0x0800B41E ; [PC, #0x0210] [0x080072F0]
.L12: 0x080070DE: 4864 LDR R0, =0x0800B923 ; [PC, #0x0190] [0x08007270] 0x080070E0: F7FF FEEA BL LOG_E ; 0x08006EB8
.L13: 0x080070E4: 4883 LDR R0, =hdac1 ; [PC, #0x020C] [0x080072F4] =0x200011F4 0x080070E6: 2600 MOVS R6, #0 0x080070E8: 4631 MOV R1, R6 0x080070EA: F003 FD09 BL HAL_DACEx_GetTrimOffset ; 0x0800AB00 0x080070EE: 4607 MOV R7, R0 0x080070F0: 2110 MOVS R1, #16 0x080070F2: 4880 LDR R0, =hdac1 ; [PC, #0x0200] [0x080072F4] =0x200011F4 0x080070F4: F003 FD04 BL HAL_DACEx_GetTrimOffset ; 0x0800AB00 0x080070F8: 9003 STR R0, [SP, #12] 0x080070FA: 497F LDR R1, =0x0800B9C3 ; [PC, #0x01FC] [0x080072F8] 0x080070FC: 4A5C LDR R2, =0x0800B923 ; [PC, #0x0170] [0x08007270] 0x080070FE: 4630 MOV R0, R6 0x08007100: 463B MOV R3, R7 0x08007102: F004 F94F BL SEGGER_RTT_printf ; 0x0800B3A4 0x08007106: 497D LDR R1, =0x0800B9F0 ; [PC, #0x01F4] [0x080072FC] 0x08007108: 9604 STR R6, [SP, #16] 0x0800710A: 4630 MOV R0, R6 0x0800710C: 4A58 LDR R2, =0x0800B923 ; [PC, #0x0160] [0x08007270] 0x0800710E: 9B03 LDR R3, [SP, #12] 0x08007110: F004 F948 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08007114: 2001 MOVS R0, #1 0x08007116: 9003 STR R0, [SP, #12] 0x08007118: F000 FC06 BL StartOffMode ; 0x08007928 0x0800711C: 4872 LDR R0, =hadc1 ; [PC, #0x01C8] [0x080072E8] =0x20000E84 0x0800711E: 4978 LDR R1, =ADC_values ; [PC, #0x01E0] [0x08007300] =0x20001382 0x08007120: 2206 MOVS R2, #6 0x08007122: F7FC FAAF BL HAL_ADC_Start_DMA ; 0x08003684 0x08007126: 2800 CMP R0, #0 0x08007128: D003 BEQ .L14 ; 0x08007132 0x0800712A: 4851 LDR R0, =0x0800B923 ; [PC, #0x0144] [0x08007270] 0x0800712C: 4975 LDR R1, =0x0800B745 ; [PC, #0x01D4] [0x08007304] 0x0800712E: F7FF FEC3 BL LOG_E ; 0x08006EB8
.L14: 0x08007132: 4875 LDR R0, =0x40020008 ; [PC, #0x01D4] [0x08007308] 0x08007134: 6801 LDR R1, [R0] 0x08007136: 2204 MOVS R2, #4 0x08007138: 4391 BICS R1, R2 0x0800713A: 6001 STR R1, [R0] 0x0800713C: 486D LDR R0, =hdac1 ; [PC, #0x01B4] [0x080072F4] =0x200011F4 0x0800713E: 9E04 LDR R6, [SP, #16] 0x08007140: 4631 MOV R1, R6 0x08007142: F003 FC9F BL HAL_DAC_Start ; 0x0800AA84 0x08007146: 2710 MOVS R7, #16 0x08007148: 486A LDR R0, =hdac1 ; [PC, #0x01A8] [0x080072F4] =0x200011F4 0x0800714A: 4639 MOV R1, R7 0x0800714C: F003 FC9A BL HAL_DAC_Start ; 0x0800AA84 0x08007150: 4868 LDR R0, =hdac1 ; [PC, #0x01A0] [0x080072F4] =0x200011F4 0x08007152: 4631 MOV R1, R6 0x08007154: 4632 MOV R2, R6 0x08007156: 4633 MOV R3, R6 0x08007158: F003 FCBD BL HAL_DAC_SetValue ; 0x0800AAD6 0x0800715C: 4865 LDR R0, =hdac1 ; [PC, #0x0194] [0x080072F4] =0x200011F4 0x0800715E: 4639 MOV R1, R7 0x08007160: 4632 MOV R2, R6 0x08007162: 4633 MOV R3, R6 0x08007164: F003 FCB7 BL HAL_DAC_SetValue ; 0x0800AAD6 0x08007168: F000 FC5A BL DIP_Switches ; 0x08007A20 0x0800716C: 4967 LDR R1, =InternalBlueLED_Management ; [PC, #0x019C] [0x0800730C] =0x200012F4 0x0800716E: 4868 LDR R0, =BlueLEDShortBlinking ; [PC, #0x01A0] [0x08007310] =0x08007E99 0x08007170: 6008 STR R0, [R1] 0x08007172: 4868 LDR R0, =InternalGreenLED_Management ; [PC, #0x01A0] [0x08007314] =0x200012F0 0x08007174: 4968 LDR R1, =DoNothing ; [PC, #0x01A0] [0x08007318] =0x200001F9 0x08007176: 6001 STR R1, [R0] 0x08007178: 4868 LDR R0, =InternalRedLED_Management ; [PC, #0x01A0] [0x0800731C] =0x200012EC 0x0800717A: 6001 STR R1, [R0] 0x0800717C: 4868 LDR R0, =ExternalGreenLED_Management ; [PC, #0x01A0] [0x08007320] =0x2000132C 0x0800717E: 6001 STR R1, [R0] 0x08007180: 4868 LDR R0, =ExternalRedLED_Management ; [PC, #0x01A0] [0x08007324] =0x2000131C 0x08007182: 6001 STR R1, [R0] 0x08007184: 4868 LDR R0, =Callibration ; [PC, #0x01A0] [0x08007328] =0x2000133C 0x08007186: 6001 STR R1, [R0] 0x08007188: 4868 LDR R0, =InrushCurrentManagement ; [PC, #0x01A0] [0x0800732C] =0x200012F8 0x0800718A: 4969 LDR R1, =InrushCurrentDetected ; [PC, #0x01A4] [0x08007330] =0x08007EE9 0x0800718C: E004 B .L17 ; 0x08007198
.L15: 0x0800718E: 9803 LDR R0, [SP, #12] 0x08007190: 4968 LDR R1, =main.restartAutoMode ; [PC, #0x01A0] [0x08007334] =0x20001364 0x08007192: 7008 STRB R0, [R1]
.L16: 0x08007194: 4863 LDR R0, =ExternalRedLED_Management ; [PC, #0x018C] [0x08007324] =0x2000131C 0x08007196: 4968 LDR R1, =ExternalRedLED2ShortOnThenLongPauseBlinking ; [PC, #0x01A0] [0x08007338] =0x08008A15
.L17: 0x08007198: 6001 STR R1, [R0] 0x0800719A: E008 B .L20 ; 0x080071AE
.L18: 0x0800719C: 2000 MOVS R0, #0 0x0800719E: 8420 STRH R0, [R4, #32]
.L19: 0x080071A0: F000 FF5C BL Keys_Management ; 0x0800805C 0x080071A4: F7FC F854 BL HAL_GetTick ; 0x08003250 0x080071A8: 42B0 CMP R0, R6 0x080071AA: D000 BEQ .L20 ; 0x080071AE 0x080071AC: E101 B .L35 ; 0x080073B2
.L20: 0x080071AE: F000 FECF BL ABVoltageDropCalculation ; 0x08007F50 0x080071B2: 4628 MOV R0, R5 0x080071B4: F004 F904 BL mbGetFrameComplete ; 0x0800B3C0 0x080071B8: 2800 CMP R0, #0 0x080071BA: D010 BEQ .L22 ; 0x080071DE 0x080071BC: 4628 MOV R0, R5 0x080071BE: F002 FCC9 BL mbSlaveCheckModbusRtuQuery ; 0x08009B54 0x080071C2: 2802 CMP R0, #2 0x080071C4: D107 BNE .L21 ; 0x080071D6 0x080071C6: 485D LDR R0, =RS485ActiveMode ; [PC, #0x0174] [0x0800733C] =0x20000424 0x080071C8: 6800 LDR R0, [R0] 0x080071CA: 2800 CMP R0, #0 0x080071CC: D007 BEQ .L22 ; 0x080071DE 0x080071CE: 4628 MOV R0, R5 0x080071D0: F002 FD10 BL mbSlaveProcessRtuQuery ; 0x08009BF4 0x080071D4: E003 B .L22 ; 0x080071DE
.L21: 0x080071D6: 2088 MOVS R0, #136 0x080071D8: 2122 MOVS R1, #34 0x080071DA: 4A42 LDR R2, =huart1 ; [PC, #0x0108] [0x080072E4] =0x20000DF4 0x080071DC: 5011 STR R1, [R2, R0]
.L22: 0x080071DE: 2754 MOVS R7, #84 0x080071E0: 5BE0 LDRH R0, [R4, R7] 0x080071E2: 4957 LDR R1, =savedLockKey ; [PC, #0x015C] [0x08007340] =0x20000D4A 0x080071E4: 8809 LDRH R1, [R1] 0x080071E6: 1A40 SUBS R0, R0, R1 0x080071E8: 4241 RSBS R1, R0, #0 0x080071EA: 4141 ADCS R1, R0 0x080071EC: 2052 MOVS R0, #82 0x080071EE: 5221 STRH R1, [R4, R0] 0x080071F0: 4839 LDR R0, =keyAccepted ; [PC, #228] [0x080072D8] =0x20001366 0x080071F2: 8001 STRH R1, [R0] 0x080071F4: 481A LDR R0, =command_parser_is_enabled ; [PC, #104] [0x08007260] =0x200012A4 0x080071F6: 6800 LDR R0, [R0] 0x080071F8: 2800 CMP R0, #0 0x080071FA: D0CF BEQ .L18 ; 0x0800719C 0x080071FC: 2126 MOVS R1, #38 0x080071FE: 8C20 LDRH R0, [R4, #32] 0x08007200: 2800 CMP R0, #0 0x08007202: D0CD BEQ .L19 ; 0x080071A0 0x08007204: 5C69 LDRB R1, [R5, R1] 0x08007206: 2900 CMP R1, #0 0x08007208: D1CA BNE .L19 ; 0x080071A0 0x0800720A: 494E LDR R1, =0x00004F4F ; [PC, #0x0138] [0x08007344] 0x0800720C: 4288 CMP R0, R1 0x0800720E: DD00 BLE .L23 ; 0x08007212 0x08007210: E0A6 B .L26 ; 0x08007360
.L23: 0x08007212: 1E41 SUBS R1, R0, #1 0x08007214: 291D CMP R1, #29 0x08007216: D900 BLS .L24 ; 0x0800721A 0x08007218: E1EE B .L64 ; 0x080075F8
.L24: 0x0800721A: 0049 LSLS R1, R1, #1 0x0800721C: 4479 ADD R1, PC 0x0800721E: 8889 LDRH R1, [R1, #4] 0x08007220: 0049 LSLS R1, R1, #1 0x08007222: 448F ADD PC, R1 0x08007224: 94 DC.B 0x94 ; '\x94' 0x08007225: 00 DC.B 0x00 ; '\0' 0x08007226: 23 DC.B 0x23 ; '#' 0x08007227: 01 DC.B 0x01 ; '\x01' 0x08007228: 34 DC.B 0x34 ; '4' 0x08007229: 01 DC.B 0x01 ; '\x01' 0x0800722A: ED DC.B 0xED ; '\xED' 0x0800722B: 01 DC.B 0x01 ; '\x01' 0x0800722C: 53 DC.B 0x53 ; 'S' 0x0800722D: 01 DC.B 0x01 ; '\x01' 0x0800722E: ED DC.B 0xED ; '\xED' 0x0800722F: 01 DC.B 0x01 ; '\x01' 0x08007230: ED DC.B 0xED ; '\xED' 0x08007231: 01 DC.B 0x01 ; '\x01' 0x08007232: ED DC.B 0xED ; '\xED' 0x08007233: 01 DC.B 0x01 ; '\x01' 0x08007234: ED DC.B 0xED ; '\xED' 0x08007235: 01 DC.B 0x01 ; '\x01' 0x08007236: 6A DC.B 0x6A ; 'j' 0x08007237: 01 DC.B 0x01 ; '\x01' 0x08007238: ED DC.B 0xED ; '\xED' 0x08007239: 01 DC.B 0x01 ; '\x01' 0x0800723A: ED DC.B 0xED ; '\xED' 0x0800723B: 01 DC.B 0x01 ; '\x01' 0x0800723C: ED DC.B 0xED ; '\xED' 0x0800723D: 01 DC.B 0x01 ; '\x01' 0x0800723E: ED DC.B 0xED ; '\xED' 0x0800723F: 01 DC.B 0x01 ; '\x01' 0x08007240: ED DC.B 0xED ; '\xED' 0x08007241: 01 DC.B 0x01 ; '\x01' 0x08007242: ED DC.B 0xED ; '\xED' 0x08007243: 01 DC.B 0x01 ; '\x01' 0x08007244: ED DC.B 0xED ; '\xED' 0x08007245: 01 DC.B 0x01 ; '\x01' 0x08007246: ED DC.B 0xED ; '\xED' 0x08007247: 01 DC.B 0x01 ; '\x01' 0x08007248: ED DC.B 0xED ; '\xED' 0x08007249: 01 DC.B 0x01 ; '\x01' 0x0800724A: 6D DC.B 0x6D ; 'm' 0x0800724B: 01 DC.B 0x01 ; '\x01' 0x0800724C: ED DC.B 0xED ; '\xED' 0x0800724D: 01 DC.B 0x01 ; '\x01' 0x0800724E: ED DC.B 0xED ; '\xED' 0x0800724F: 01 DC.B 0x01 ; '\x01' 0x08007250: ED DC.B 0xED ; '\xED' 0x08007251: 01 DC.B 0x01 ; '\x01' 0x08007252: ED DC.B 0xED ; '\xED' 0x08007253: 01 DC.B 0x01 ; '\x01' 0x08007254: ED DC.B 0xED ; '\xED' 0x08007255: 01 DC.B 0x01 ; '\x01' 0x08007256: ED DC.B 0xED ; '\xED' 0x08007257: 01 DC.B 0x01 ; '\x01' 0x08007258: ED DC.B 0xED ; '\xED' 0x08007259: 01 DC.B 0x01 ; '\x01' 0x0800725A: ED DC.B 0xED ; '\xED' 0x0800725B: 01 DC.B 0x01 ; '\x01' 0x0800725C: ED DC.B 0xED ; '\xED' 0x0800725D: 01 DC.B 0x01 ; '\x01' 0x0800725E: 91 DC.B 0x91 ; '\x91' 0x0800725F: 00 DC.B 0x00 ; '\0' 0x08007260: 200012A4 DC.W command_parser_is_enabled 0x08007264: 20000C34 DC.W sys_data 0x08007268: 000100CA DC.W 0x000100CA 0x0800726C: 20001038 DC.W htim2 0x08007270: 0800B923 DC.W 0x0800B923 0x08007274: 0800B928 DC.W 0x0800B928 0x08007278: 0800B93D DC.W 0x0800B93D 0x0800727C: 0800B942 DC.W 0x0800B942 0x08007280: 40015800 DC.W 0x40015800 0x08007284: 00000FFF DC.W 0x00000FFF 0x08007288: FFFFFBAA DC.W 0xFFFFFBAA 0x0800728C: 0800B665 DC.W 0x0800B665 0x08007290: 0800B6A9 DC.W 0x0800B6A9 0x08007294: 0800A989 DC.W 0x0800A989 0x08007298: 0800B687 DC.W 0x0800B687 0x0800729C: 0800B6CB DC.W 0x0800B6CB 0x080072A0: 0800BB89 DC.W 0x0800BB89 0x080072A4: 0800B6ED DC.W 0x0800B6ED 0x080072A8: 0800BBA5 DC.W 0x0800BBA5 0x080072AC: 0800B723 DC.W 0x0800B723 0x080072B0: 0800B953 DC.W 0x0800B953 0x080072B4: 03D08FFF DC.W 0x03D08FFF 0x080072B8: 0800BBD9 DC.W 0x0800BBD9 0x080072BC: 0800B3DC DC.W 0x0800B3DC 0x080072C0: 0800BBF1 DC.W 0x0800BBF1 0x080072C4: 0800B964 DC.W 0x0800B964 0x080072C8: 0800B3EF DC.W 0x0800B3EF 0x080072CC: 20001270 DC.W statDataChanged 0x080072D0: 2000041C DC.W maxIntegral 0x080072D4: 50000400 DC.W 0x50000400 0x080072D8: 20001366 DC.W keyAccepted 0x080072DC: 2000045C DC.W accessModeTable 0x080072E0: 200009F8 DC.W modbusData 0x080072E4: 20000DF4 DC.W huart1 0x080072E8: 20000E84 DC.W hadc1 0x080072EC: 0800B9B2 DC.W 0x0800B9B2 0x080072F0: 0800B41E DC.W 0x0800B41E 0x080072F4: 200011F4 DC.W hdac1 0x080072F8: 0800B9C3 DC.W 0x0800B9C3 0x080072FC: 0800B9F0 DC.W 0x0800B9F0 0x08007300: 20001382 DC.W ADC_values 0x08007304: 0800B745 DC.W 0x0800B745 0x08007308: 40020008 DC.W 0x40020008 0x0800730C: 200012F4 DC.W InternalBlueLED_Management 0x08007310: 08007E99 DC.W BlueLEDShortBlinking 0x08007314: 200012F0 DC.W InternalGreenLED_Management 0x08007318: 200001F9 DC.W DoNothing 0x0800731C: 200012EC DC.W InternalRedLED_Management 0x08007320: 2000132C DC.W ExternalGreenLED_Management 0x08007324: 2000131C DC.W ExternalRedLED_Management 0x08007328: 2000133C DC.W Callibration 0x0800732C: 200012F8 DC.W InrushCurrentManagement 0x08007330: 08007EE9 DC.W InrushCurrentDetected 0x08007334: 20001364 DC.W main.restartAutoMode 0x08007338: 08008A15 DC.W ExternalRedLED2ShortOnThenLongPauseBlinking 0x0800733C: 20000424 DC.W RS485ActiveMode 0x08007340: 20000D4A DC.W savedLockKey 0x08007344: 00004F4F DC.W 0x00004F4F 0x08007348: F002 F8DC BL StartAutoMode ; 0x08009504 0x0800734C: E726 B .L18 ; 0x0800719C 0x0800734E: 2100 MOVS R1, #0 0x08007350: 4620 MOV R0, R4 0x08007352: F7FF FBCF BL FEEPROM_storeConfig ; 0x08006AF4 0x08007356: 2800 CMP R0, #0 0x08007358: D100 BNE .L25 ; 0x0800735C 0x0800735A: E0F7 B .L54 ; 0x0800754C
.L25: 0x0800735C: 49E4 LDR R1, =0x0800B8F3 ; [PC, #0x0390] [0x080076F0] 0x0800735E: E0F2 B .L53 ; 0x08007546
.L26: 0x08007360: 49FB LDR R1, =0x00009D6D ; [PC, #0x03EC] [0x08007750] 0x08007362: 4288 CMP R0, R1 0x08007364: DC0F BGT .L30 ; 0x08007386 0x08007366: 49E3 LDR R1, =0x00004F50 ; [PC, #0x038C] [0x080076F4] 0x08007368: 4288 CMP R0, R1 0x0800736A: D100 BNE .L27 ; 0x0800736E 0x0800736C: E0CC B .L47 ; 0x08007508
.L27: 0x0800736E: 49FC LDR R1, =0x000075F9 ; [PC, #0x03F0] [0x08007760] 0x08007370: 4288 CMP R0, R1 0x08007372: D100 BNE .L28 ; 0x08007376 0x08007374: E0CC B .L48 ; 0x08007510
.L28: 0x08007376: 49FB LDR R1, =0x000076C5 ; [PC, #0x03EC] [0x08007764] 0x08007378: 4288 CMP R0, R1 0x0800737A: D000 BEQ .L29 ; 0x0800737E 0x0800737C: E140 B .L65 ; 0x08007600
.L29: 0x0800737E: 48F1 LDR R0, =InrushCurrentManagement ; [PC, #0x03C4] [0x08007744] =0x200012F8 0x08007380: 49F1 LDR R1, =InrushCurrentDetected ; [PC, #0x03C4] [0x08007748] =0x08007EE9 0x08007382: 6001 STR R1, [R0] 0x08007384: E70A B .L18 ; 0x0800719C
.L30: 0x08007386: 49F3 LDR R1, =0x00009D6E ; [PC, #0x03CC] [0x08007754] 0x08007388: 4288 CMP R0, R1 0x0800738A: D100 BNE .L31 ; 0x0800738E 0x0800738C: E0CA B .L50 ; 0x08007524
.L31: 0x0800738E: 49F2 LDR R1, =0x0000C4E3 ; [PC, #0x03C8] [0x08007758] 0x08007390: 4288 CMP R0, R1 0x08007392: D100 BNE .L32 ; 0x08007396 0x08007394: E0D0 B .L52 ; 0x08007538
.L32: 0x08007396: 49F1 LDR R1, =0x0000EC58 ; [PC, #0x03C4] [0x0800775C] 0x08007398: 4288 CMP R0, R1 0x0800739A: D000 BEQ .L33 ; 0x0800739E 0x0800739C: E130 B .L65 ; 0x08007600
.L33: 0x0800739E: 48E8 LDR R0, =Callibration ; [PC, #0x03A0] [0x08007740] =0x2000133C 0x080073A0: 6800 LDR R0, [R0] 0x080073A2: 49E3 LDR R1, =DoNothing ; [PC, #0x038C] [0x08007730] =0x200001F9 0x080073A4: 4288 CMP R0, R1 0x080073A6: D000 BEQ .L34 ; 0x080073AA 0x080073A8: E6F8 B .L18 ; 0x0800719C
.L34: 0x080073AA: 48E5 LDR R0, =Callibration ; [PC, #0x0394] [0x08007740] =0x2000133C 0x080073AC: 49EE LDR R1, =CallibrateCurrentSensorZeroOffsetOnContactBB ; [PC, #0x03B8] [0x08007768] =0x08009605 0x080073AE: 6001 STR R1, [R0] 0x080073B0: E6F4 B .L18 ; 0x0800719C
.L35: 0x080073B2: 4607 MOV R7, R0 0x080073B4: 48E2 LDR R0, =Callibration ; [PC, #0x0388] [0x08007740] =0x2000133C 0x080073B6: 6800 LDR R0, [R0] 0x080073B8: 4780 BLX R0 0x080073BA: 48DC LDR R0, =InternalGreenLED_Management ; [PC, #0x0370] [0x0800772C] =0x200012F0 0x080073BC: 6800 LDR R0, [R0] 0x080073BE: 4780 BLX R0 0x080073C0: 48D9 LDR R0, =InternalBlueLED_Management ; [PC, #0x0364] [0x08007728] =0x200012F4 0x080073C2: 6800 LDR R0, [R0] 0x080073C4: 4780 BLX R0 0x080073C6: 48DB LDR R0, =InternalRedLED_Management ; [PC, #0x036C] [0x08007734] =0x200012EC 0x080073C8: 6800 LDR R0, [R0] 0x080073CA: 4780 BLX R0 0x080073CC: 48DA LDR R0, =ExternalGreenLED_Management ; [PC, #0x0368] [0x08007738] =0x2000132C 0x080073CE: 6800 LDR R0, [R0] 0x080073D0: 4780 BLX R0 0x080073D2: 48DA LDR R0, =ExternalRedLED_Management ; [PC, #0x0368] [0x0800773C] =0x2000131C 0x080073D4: 6800 LDR R0, [R0] 0x080073D6: 4780 BLX R0 0x080073D8: 4EEE LDR R6, =swdioConnection ; [PC, #0x03B8] [0x08007794] =0x20000410 0x080073DA: 6830 LDR R0, [R6] 0x080073DC: 0040 LSLS R0, R0, #1 0x080073DE: 6030 STR R0, [R6] 0x080073E0: 2005 MOVS R0, #5 0x080073E2: 0700 LSLS R0, R0, #28 0x080073E4: 2101 MOVS R1, #1 0x080073E6: 0389 LSLS R1, R1, #14 0x080073E8: F003 FB93 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x080073EC: 6831 LDR R1, [R6] 0x080073EE: 4301 ORRS R1, R0 0x080073F0: 6031 STR R1, [R6] 0x080073F2: D002 BEQ .L36 ; 0x080073FA 0x080073F4: 4638 MOV R0, R7 0x080073F6: F000 FE6B BL DEBUG_print ; 0x080080D0
.L36: 0x080073FA: 4638 MOV R0, R7 0x080073FC: F000 FFF6 BL HeavyCalculations ; 0x080083EC 0x08007400: 4638 MOV R0, R7 0x08007402: F001 FA97 BL RS485DisableButtonManagement ; 0x08008934 0x08007406: 9804 LDR R0, [SP, #16] 0x08007408: 1A38 SUBS R0, R7, R0 0x0800740A: 49E3 LDR R1, =0x0001D4C1 ; [PC, #0x038C] [0x08007798] 0x0800740C: 4288 CMP R0, R1 0x0800740E: D30E BCC .L37 ; 0x0800742E 0x08007410: 48BA LDR R0, =0x0800B923 ; [PC, #0x02E8] [0x080076FC] 0x08007412: 49E2 LDR R1, =0x0800BA1D ; [PC, #0x0388] [0x0800779C] 0x08007414: F7FF FD10 BL LOG_I ; 0x08006E38 0x08007418: 48BB LDR R0, =statDataChanged ; [PC, #0x02EC] [0x08007708] =0x20001270 0x0800741A: 6800 LDR R0, [R0] 0x0800741C: 2800 CMP R0, #0 0x0800741E: 9704 STR R7, [SP, #16] 0x08007420: D005 BEQ .L37 ; 0x0800742E 0x08007422: 4620 MOV R0, R4 0x08007424: F7FF FC46 BL FEEPROM_StoreLogData ; 0x08006CB4 0x08007428: 2000 MOVS R0, #0 0x0800742A: 49B7 LDR R1, =statDataChanged ; [PC, #0x02DC] [0x08007708] =0x20001270 0x0800742C: 6008 STR R0, [R1]
.L37: 0x0800742E: 8DA0 LDRH R0, [R4, #44] 0x08007430: 2802 CMP R0, #2 0x08007432: D100 BNE .L38 ; 0x08007436 0x08007434: E095 B .L56 ; 0x08007562
.L38: 0x08007436: 2801 CMP R0, #1 0x08007438: 463E MOV R6, R7 0x0800743A: D000 BEQ .L39 ; 0x0800743E 0x0800743C: E6B7 B .L20 ; 0x080071AE
.L39: 0x0800743E: 48D8 LDR R0, =temperature_shutdown_is_active ; [PC, #0x0360] [0x080077A0] =0x2000126C 0x08007440: 6800 LDR R0, [R0] 0x08007442: 2801 CMP R0, #1 0x08007444: D000 BEQ .L40 ; 0x08007448 0x08007446: E0F3 B .L67 ; 0x08007630
.L40: 0x08007448: 2609 MOVS R6, #9 0x0800744A: 4630 MOV R0, R6 0x0800744C: F7FC FC8C BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x08007450: 20EA MOVS R0, #234 0x08007452: 2100 MOVS R1, #0 0x08007454: 5221 STRH R1, [R4, R0] 0x08007456: 48D8 LDR R0, =MOSFETS_Management ; [PC, #0x0360] [0x080077B8] =0x200012DC 0x08007458: 49D8 LDR R1, =ADC_Open_Both_MOSFETs ; [PC, #0x0360] [0x080077BC] =0x20000001 0x0800745A: 6001 STR R1, [R0] 0x0800745C: 4630 MOV R0, R6 0x0800745E: F7FC FC77 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x08007462: 48B6 LDR R0, =ExternalRedLED_Management ; [PC, #0x02D8] [0x0800773C] =0x2000131C 0x08007464: 49D6 LDR R1, =ExternalRedLED1ShortOnThenLongPauseBlinking ; [PC, #0x0358] [0x080077C0] =0x080089B1 0x08007466: 6001 STR R1, [R0] 0x08007468: 463E MOV R6, R7 0x0800746A: E6A0 B .L20 ; 0x080071AE 0x0800746C: 8B60 LDRH R0, [R4, #26] 0x0800746E: 286F CMP R0, #111 0x08007470: D100 BNE .L41 ; 0x08007474 0x08007472: E0A9 B .L61 ; 0x080075C8
.L41: 0x08007474: 2865 CMP R0, #101 0x08007476: D000 BEQ .L42 ; 0x0800747A 0x08007478: E0B0 B .L62 ; 0x080075DC
.L42: 0x0800747A: 8AE0 LDRH R0, [R4, #22] 0x0800747C: 8B21 LDRH R1, [R4, #24] 0x0800747E: 4AA4 LDR R2, =accessModeTable ; [PC, #0x0290] [0x08007710] =0x2000045C 0x08007480: 9200 STR R2, [SP, #0] 0x08007482: 4AA2 LDR R2, =keyAccepted ; [PC, #0x0288] [0x0800770C] =0x20001366 0x08007484: 9201 STR R2, [SP, #4] 0x08007486: 0409 LSLS R1, R1, #16 0x08007488: 1809 ADDS R1, R1, R0 0x0800748A: 2200 MOVS R2, #0 0x0800748C: E0AF B .L63 ; 0x080075EE 0x0800748E: F7FF FB6F BL FEEPROM_fullRestore ; 0x08006B70 0x08007492: 2800 CMP R0, #0 0x08007494: 4F99 LDR R7, =0x0800B923 ; [PC, #0x0264] [0x080076FC] 0x08007496: D003 BEQ .L43 ; 0x080074A0 0x08007498: 4638 MOV R0, R7 0x0800749A: 49B9 LDR R1, =0x0800B630 ; [PC, #0x02E4] [0x08007780] 0x0800749C: F7FF FD0C BL LOG_E ; 0x08006EB8
.L43: 0x080074A0: F7FF FBD2 BL FEEPROM_ResetLogData ; 0x08006C48 0x080074A4: 4620 MOV R0, R4 0x080074A6: F7FF FACB BL FEEPROM_readConfig ; 0x08006A40 0x080074AA: 2800 CMP R0, #0 0x080074AC: D003 BEQ .L44 ; 0x080074B6 0x080074AE: 4638 MOV R0, R7 0x080074B0: 4993 LDR R1, =0x0800B964 ; [PC, #0x024C] [0x08007700] 0x080074B2: F7FF FD01 BL LOG_E ; 0x08006EB8
.L44: 0x080074B6: 4620 MOV R0, R4 0x080074B8: F7FF FBD6 BL FEEPROM_ReadLogData ; 0x08006C68 0x080074BC: 2800 CMP R0, #0 0x080074BE: D100 BNE .L45 ; 0x080074C2 0x080074C0: E66C B .L18 ; 0x0800719C
.L45: 0x080074C2: 488E LDR R0, =0x0800B923 ; [PC, #0x0238] [0x080076FC] 0x080074C4: 498F LDR R1, =0x0800B3EF ; [PC, #0x023C] [0x08007704] 0x080074C6: F7FF FCF7 BL LOG_E ; 0x08006EB8 0x080074CA: E667 B .L18 ; 0x0800719C 0x080074CC: 488B LDR R0, =0x0800B923 ; [PC, #0x022C] [0x080076FC] 0x080074CE: 49AD LDR R1, =0x0800B619 ; [PC, #0x02B4] [0x08007784] 0x080074D0: F7FF FCB2 BL LOG_I ; 0x08006E38 0x080074D4: 5BE1 LDRH R1, [R4, R7] 0x080074D6: 489D LDR R0, =savedLockKey ; [PC, #0x0274] [0x0800774C] =0x20000D4A 0x080074D8: 8800 LDRH R0, [R0] 0x080074DA: 4281 CMP R1, R0 0x080074DC: D108 BNE .L46 ; 0x080074F0 0x080074DE: 2100 MOVS R1, #0 0x080074E0: 4620 MOV R0, R4 0x080074E2: F7FF FB07 BL FEEPROM_storeConfig ; 0x08006AF4 0x080074E6: 2056 MOVS R0, #86 0x080074E8: 5A20 LDRH R0, [R4, R0] 0x080074EA: 53E0 STRH R0, [R4, R7] 0x080074EC: 4997 LDR R1, =savedLockKey ; [PC, #0x025C] [0x0800774C] =0x20000D4A 0x080074EE: 8008 STRH R0, [R1]
.L46: 0x080074F0: 1E41 SUBS R1, R0, #1 0x080074F2: 4188 SBCS R0, R1 0x080074F4: 2150 MOVS R1, #80 0x080074F6: 5260 STRH R0, [R4, R1] 0x080074F8: E650 B .L18 ; 0x0800719C 0x080074FA: F002 F849 BL StartOnMode ; 0x08009590 0x080074FE: E64D B .L18 ; 0x0800719C 0x08007500: 2000 MOVS R0, #0 0x08007502: F000 FA11 BL StartOffMode ; 0x08007928 0x08007506: E649 B .L18 ; 0x0800719C
.L47: 0x08007508: 4889 LDR R0, =DoNothing ; [PC, #0x0224] [0x08007730] =0x200001F9 0x0800750A: 498E LDR R1, =InrushCurrentManagement ; [PC, #0x0238] [0x08007744] =0x200012F8 0x0800750C: 6008 STR R0, [R1] 0x0800750E: E645 B .L18 ; 0x0800719C
.L48: 0x08007510: 488B LDR R0, =Callibration ; [PC, #0x022C] [0x08007740] =0x2000133C 0x08007512: 6800 LDR R0, [R0] 0x08007514: 4986 LDR R1, =DoNothing ; [PC, #0x0218] [0x08007730] =0x200001F9 0x08007516: 4288 CMP R0, R1 0x08007518: D000 BEQ .L49 ; 0x0800751C 0x0800751A: E63F B .L18 ; 0x0800719C
.L49: 0x0800751C: 4888 LDR R0, =Callibration ; [PC, #0x0220] [0x08007740] =0x2000133C 0x0800751E: 4993 LDR R1, =CallibrateControlCurrentVoltageDropOnContactBB ; [PC, #0x024C] [0x0800776C] =0x08009689 0x08007520: 6001 STR R1, [R0] 0x08007522: E63B B .L18 ; 0x0800719C
.L50: 0x08007524: 4886 LDR R0, =Callibration ; [PC, #0x0218] [0x08007740] =0x2000133C 0x08007526: 6800 LDR R0, [R0] 0x08007528: 4981 LDR R1, =DoNothing ; [PC, #0x0204] [0x08007730] =0x200001F9 0x0800752A: 4288 CMP R0, R1 0x0800752C: D000 BEQ .L51 ; 0x08007530 0x0800752E: E635 B .L18 ; 0x0800719C
.L51: 0x08007530: 4883 LDR R0, =Callibration ; [PC, #0x020C] [0x08007740] =0x2000133C 0x08007532: 498F LDR R1, =CallibrateVoltageDropABMiddlePointOffset ; [PC, #0x023C] [0x08007770] =0x0800977D 0x08007534: 6001 STR R1, [R0] 0x08007536: E631 B .L18 ; 0x0800719C
.L52: 0x08007538: 2101 MOVS R1, #1 0x0800753A: 4620 MOV R0, R4 0x0800753C: F7FF FADA BL FEEPROM_storeConfig ; 0x08006AF4 0x08007540: 2800 CMP R0, #0 0x08007542: D003 BEQ .L54 ; 0x0800754C 0x08007544: 498D LDR R1, =0x0800BD79 ; [PC, #0x0234] [0x0800777C]
.L53: 0x08007546: 486D LDR R0, =0x0800B923 ; [PC, #0x01B4] [0x080076FC] 0x08007548: F7FF FCB6 BL LOG_E ; 0x08006EB8
.L54: 0x0800754C: 4620 MOV R0, R4 0x0800754E: F7FF FA77 BL FEEPROM_readConfig ; 0x08006A40 0x08007552: 2800 CMP R0, #0 0x08007554: D100 BNE .L55 ; 0x08007558 0x08007556: E621 B .L18 ; 0x0800719C
.L55: 0x08007558: 4868 LDR R0, =0x0800B923 ; [PC, #0x01A0] [0x080076FC] 0x0800755A: 4969 LDR R1, =0x0800B964 ; [PC, #0x01A4] [0x08007700] 0x0800755C: F7FF FCAC BL LOG_E ; 0x08006EB8 0x08007560: E61C B .L18 ; 0x0800719C
.L56: 0x08007562: 4898 LDR R0, =low_bat_shutdown_is_active ; [PC, #0x0260] [0x080077C4] =0x20001290 0x08007564: 6800 LDR R0, [R0] 0x08007566: 1E41 SUBS R1, R0, #1 0x08007568: 4248 RSBS R0, R1, #0 0x0800756A: 4148 ADCS R0, R1 0x0800756C: 498C LDR R1, =temperature_shutdown_is_active ; [PC, #0x0230] [0x080077A0] =0x2000126C 0x0800756E: 6809 LDR R1, [R1] 0x08007570: 2901 CMP R1, #1 0x08007572: 9903 LDR R1, [SP, #12] 0x08007574: D000 BEQ .L57 ; 0x08007578 0x08007576: 4601 MOV R1, R0
.L57: 0x08007578: 2901 CMP R1, #1 0x0800757A: D167 BNE .L69 ; 0x0800764C 0x0800757C: 4892 LDR R0, =main.restartAutoMode ; [PC, #0x0248] [0x080077C8] =0x20001364 0x0800757E: 7800 LDRB R0, [R0] 0x08007580: 2800 CMP R0, #0 0x08007582: 463E MOV R6, R7 0x08007584: D000 BEQ .L58 ; 0x08007588 0x08007586: E612 B .L20 ; 0x080071AE
.L58: 0x08007588: 2609 MOVS R6, #9 0x0800758A: 4630 MOV R0, R6 0x0800758C: F7FC FBEC BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x08007590: 20EA MOVS R0, #234 0x08007592: 2100 MOVS R1, #0 0x08007594: 5221 STRH R1, [R4, R0] 0x08007596: 4888 LDR R0, =MOSFETS_Management ; [PC, #0x0220] [0x080077B8] =0x200012DC 0x08007598: 4988 LDR R1, =ADC_Open_Both_MOSFETs ; [PC, #0x0220] [0x080077BC] =0x20000001 0x0800759A: 6001 STR R1, [R0] 0x0800759C: 4630 MOV R0, R6 0x0800759E: F7FC FBD7 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x080075A2: 487F LDR R0, =temperature_shutdown_is_active ; [PC, #0x01FC] [0x080077A0] =0x2000126C 0x080075A4: 6800 LDR R0, [R0] 0x080075A6: 2801 CMP R0, #1 0x080075A8: D102 BNE .L59 ; 0x080075B0 0x080075AA: 4864 LDR R0, =ExternalRedLED_Management ; [PC, #0x0190] [0x0800773C] =0x2000131C 0x080075AC: 4984 LDR R1, =ExternalRedLED1ShortOnThenLongPauseBlinking ; [PC, #0x0210] [0x080077C0] =0x080089B1 0x080075AE: 6001 STR R1, [R0]
.L59: 0x080075B0: 4884 LDR R0, =low_bat_shutdown_is_active ; [PC, #0x0210] [0x080077C4] =0x20001290 0x080075B2: 6800 LDR R0, [R0] 0x080075B4: 2801 CMP R0, #1 0x080075B6: D102 BNE .L60 ; 0x080075BE 0x080075B8: 4860 LDR R0, =ExternalRedLED_Management ; [PC, #0x0180] [0x0800773C] =0x2000131C 0x080075BA: 4985 LDR R1, =ExternalRedLED5ShortOnThenLongPauseBlinking ; [PC, #0x0214] [0x080077D0] =0x08008B5D 0x080075BC: 6001 STR R1, [R0]
.L60: 0x080075BE: 9803 LDR R0, [SP, #12] 0x080075C0: 4981 LDR R1, =main.restartAutoMode ; [PC, #0x0204] [0x080077C8] =0x20001364 0x080075C2: 7008 STRB R0, [R1] 0x080075C4: 463E MOV R6, R7 0x080075C6: E5F2 B .L20 ; 0x080071AE
.L61: 0x080075C8: 8AE0 LDRH R0, [R4, #22] 0x080075CA: 8B21 LDRH R1, [R4, #24] 0x080075CC: 4A50 LDR R2, =accessModeTable ; [PC, #0x0140] [0x08007710] =0x2000045C 0x080075CE: 9200 STR R2, [SP, #0] 0x080075D0: 4A4E LDR R2, =keyAccepted ; [PC, #0x0138] [0x0800770C] =0x20001366 0x080075D2: 9201 STR R2, [SP, #4] 0x080075D4: 0409 LSLS R1, R1, #16 0x080075D6: 1809 ADDS R1, R1, R0 0x080075D8: 2201 MOVS R2, #1 0x080075DA: E008 B .L63 ; 0x080075EE
.L62: 0x080075DC: 8AE0 LDRH R0, [R4, #22] 0x080075DE: 8B21 LDRH R1, [R4, #24] 0x080075E0: 4A4B LDR R2, =accessModeTable ; [PC, #0x012C] [0x08007710] =0x2000045C 0x080075E2: 9200 STR R2, [SP, #0] 0x080075E4: 4A49 LDR R2, =keyAccepted ; [PC, #0x0124] [0x0800770C] =0x20001366 0x080075E6: 9201 STR R2, [SP, #4] 0x080075E8: 0409 LSLS R1, R1, #16 0x080075EA: 1809 ADDS R1, R1, R0 0x080075EC: 2202 MOVS R2, #2
.L63: 0x080075EE: 4628 MOV R0, R5 0x080075F0: 4B48 LDR R3, =huart1 ; [PC, #0x0120] [0x08007714] =0x20000DF4 0x080075F2: F003 FC70 BL mbInit ; 0x0800AED6 0x080075F6: E5D1 B .L18 ; 0x0800719C
.L64: 0x080075F8: 217D MOVS R1, #125 0x080075FA: 0089 LSLS R1, R1, #2 0x080075FC: 4288 CMP R0, R1 0x080075FE: D05A BEQ .L78 ; 0x080076B6
.L65: 0x08007600: 4861 LDR R0, =htim17 ; [PC, #0x0184] [0x08007788] =0x20001084 0x08007602: 6802 LDR R2, [R0] 0x08007604: 2101 MOVS R1, #1 0x08007606: 43C9 MVNS R1, R1 0x08007608: 6111 STR R1, [R2, #16] 0x0800760A: 2700 MOVS R7, #0 0x0800760C: 6257 STR R7, [R2, #36] 0x0800760E: F7FD FE29 BL HAL_TIM_Base_Start_IT ; 0x08005264 0x08007612: 2800 CMP R0, #0 0x08007614: 4939 LDR R1, =0x0800B923 ; [PC, #228] [0x080076FC] 0x08007616: D004 BEQ .L66 ; 0x08007622 0x08007618: 4608 MOV R0, R1 0x0800761A: 495C LDR R1, =0x0800BD9D ; [PC, #0x0170] [0x0800778C] 0x0800761C: F7FF FC4C BL LOG_E ; 0x08006EB8 0x08007620: 4936 LDR R1, =0x0800B923 ; [PC, #216] [0x080076FC]
.L66: 0x08007622: 4835 LDR R0, =command_parser_is_enabled ; [PC, #212] [0x080076F8] =0x200012A4 0x08007624: 6007 STR R7, [R0] 0x08007626: 4608 MOV R0, R1 0x08007628: 4959 LDR R1, =0x0800BB33 ; [PC, #0x0164] [0x08007790] 0x0800762A: F7FF FC25 BL LOG_W ; 0x08006E78 0x0800762E: E5B5 B .L18 ; 0x0800719C
.L67: 0x08007630: 485C LDR R0, =overcurrent_shutdown_is_active ; [PC, #0x0170] [0x080077A4] =0x20001284 0x08007632: 6800 LDR R0, [R0] 0x08007634: 2801 CMP R0, #1 0x08007636: D100 BNE .L68 ; 0x0800763A 0x08007638: E5AC B .L16 ; 0x08007194
.L68: 0x0800763A: 485B LDR R0, =mosfets_voltagedrop_shutdown_is_active ; [PC, #0x016C] [0x080077A8] =0x20001288 0x0800763C: 6800 LDR R0, [R0] 0x0800763E: 2801 CMP R0, #1 0x08007640: D030 BEQ .L75 ; 0x080076A4 0x08007642: 485A LDR R0, =overload_shutdown_is_active ; [PC, #0x0168] [0x080077AC] =0x20001280 0x08007644: 6800 LDR R0, [R0] 0x08007646: 2801 CMP R0, #1 0x08007648: D032 BEQ .L77 ; 0x080076B0 0x0800764A: E5B0 B .L20 ; 0x080071AE
.L69: 0x0800764C: 4855 LDR R0, =overcurrent_shutdown_is_active ; [PC, #0x0154] [0x080077A4] =0x20001284 0x0800764E: 6800 LDR R0, [R0] 0x08007650: 2801 CMP R0, #1 0x08007652: D106 BNE .L71 ; 0x08007662 0x08007654: 485C LDR R0, =main.restartAutoMode ; [PC, #0x0170] [0x080077C8] =0x20001364 0x08007656: 7800 LDRB R0, [R0] 0x08007658: 2800 CMP R0, #0 0x0800765A: 463E MOV R6, R7 0x0800765C: D000 BEQ .L70 ; 0x08007660 0x0800765E: E5A6 B .L20 ; 0x080071AE
.L70: 0x08007660: E595 B .L15 ; 0x0800718E
.L71: 0x08007662: 4851 LDR R0, =mosfets_voltagedrop_shutdown_is_active ; [PC, #0x0144] [0x080077A8] =0x20001288 0x08007664: 6800 LDR R0, [R0] 0x08007666: 2801 CMP R0, #1 0x08007668: D105 BNE .L72 ; 0x08007676 0x0800766A: 4857 LDR R0, =main.restartAutoMode ; [PC, #0x015C] [0x080077C8] =0x20001364 0x0800766C: 7800 LDRB R0, [R0] 0x0800766E: 2800 CMP R0, #0 0x08007670: 463E MOV R6, R7 0x08007672: D014 BEQ .L74 ; 0x0800769E 0x08007674: E59B B .L20 ; 0x080071AE
.L72: 0x08007676: 484D LDR R0, =overload_shutdown_is_active ; [PC, #0x0134] [0x080077AC] =0x20001280 0x08007678: 6800 LDR R0, [R0] 0x0800767A: 2801 CMP R0, #1 0x0800767C: D105 BNE .L73 ; 0x0800768A 0x0800767E: 4852 LDR R0, =main.restartAutoMode ; [PC, #0x0148] [0x080077C8] =0x20001364 0x08007680: 7800 LDRB R0, [R0] 0x08007682: 2800 CMP R0, #0 0x08007684: 463E MOV R6, R7 0x08007686: D010 BEQ .L76 ; 0x080076AA 0x08007688: E591 B .L20 ; 0x080071AE
.L73: 0x0800768A: 4E4F LDR R6, =main.restartAutoMode ; [PC, #0x013C] [0x080077C8] =0x20001364 0x0800768C: 7831 LDRB R1, [R6] 0x0800768E: 484F LDR R0, =AUTO_Mode ; [PC, #0x013C] [0x080077CC] =0x2000134C 0x08007690: 6802 LDR R2, [R0] 0x08007692: 4638 MOV R0, R7 0x08007694: 4790 BLX R2 0x08007696: 2000 MOVS R0, #0 0x08007698: 7030 STRB R0, [R6] 0x0800769A: 463E MOV R6, R7 0x0800769C: E587 B .L20 ; 0x080071AE
.L74: 0x0800769E: 9803 LDR R0, [SP, #12] 0x080076A0: 4949 LDR R1, =main.restartAutoMode ; [PC, #0x0124] [0x080077C8] =0x20001364 0x080076A2: 7008 STRB R0, [R1]
.L75: 0x080076A4: 4825 LDR R0, =ExternalRedLED_Management ; [PC, #148] [0x0800773C] =0x2000131C 0x080076A6: 4943 LDR R1, =ExternalRedLED3ShortOnThenLongPauseBlinking ; [PC, #0x010C] [0x080077B4] =0x08008A7D 0x080076A8: E576 B .L17 ; 0x08007198
.L76: 0x080076AA: 9803 LDR R0, [SP, #12] 0x080076AC: 4946 LDR R1, =main.restartAutoMode ; [PC, #0x0118] [0x080077C8] =0x20001364 0x080076AE: 7008 STRB R0, [R1]
.L77: 0x080076B0: 4822 LDR R0, =ExternalRedLED_Management ; [PC, #136] [0x0800773C] =0x2000131C 0x080076B2: 493F LDR R1, =ExternalRedLED4ShortOnThenLongPauseBlinking ; [PC, #252] [0x080077B0] =0x08008AE9 0x080076B4: E570 B .L17 ; 0x08007198
.L78: 0x080076B6: 481B LDR R0, =hdac1 ; [PC, #108] [0x08007724] =0x200011F4 0x080076B8: 6800 LDR R0, [R0] 0x080076BA: 2100 MOVS R1, #0 0x080076BC: 6081 STR R1, [R0, #8] 0x080076BE: 6141 STR R1, [R0, #20] 0x080076C0: 20EA MOVS R0, #234 0x080076C2: 5221 STRH R1, [R4, R0] 0x080076C4: F3BF 8F4F DSB SY 0x080076C8: 482A LDR R0, =0xE000ED0C ; [PC, #168] [0x08007774] 0x080076CA: 492B LDR R1, =0x05FA0004 ; [PC, #172] [0x08007778] 0x080076CC: 6001 STR R1, [R0] 0x080076CE: F3BF 8F4F DSB SY
.L79: 0x080076D2: BF00 NOP 0x080076D4: E7FD B .L79 ; 0x080076D2
.L80: 0x080076D6: 4810 LDR R0, =hadc1 ; [PC, #64] [0x08007718] =0x20000E84 0x080076D8: F003 FD66 BL HAL_ADCEx_Calibration_GetValue ; 0x0800B1A8 0x080076DC: 213F MOVS R1, #63 0x080076DE: 4301 ORRS R1, R0 0x080076E0: 9100 STR R1, [SP, #0] 0x080076E2: 2000 MOVS R0, #0 0x080076E4: 490D LDR R1, =0x0800B991 ; [PC, #52] [0x0800771C] 0x080076E6: 4A0E LDR R2, =0x0800BC1D ; [PC, #56] [0x08007720] 0x080076E8: 4B04 LDR R3, =0x0800B923 ; [PC, #16] [0x080076FC] 0x080076EA: F003 FE5B BL SEGGER_RTT_printf ; 0x0800B3A4 0x080076EE: E4F9 B .L13 ; 0x080070E4 0x080076F0: 0800B8F3 DC.W 0x0800B8F3 0x080076F4: 00004F50 DC.W 0x00004F50 0x080076F8: 200012A4 DC.W command_parser_is_enabled 0x080076FC: 0800B923 DC.W 0x0800B923 0x08007700: 0800B964 DC.W 0x0800B964 0x08007704: 0800B3EF DC.W 0x0800B3EF 0x08007708: 20001270 DC.W statDataChanged 0x0800770C: 20001366 DC.W keyAccepted 0x08007710: 2000045C DC.W accessModeTable 0x08007714: 20000DF4 DC.W huart1 0x08007718: 20000E84 DC.W hadc1 0x0800771C: 0800B991 DC.W 0x0800B991 0x08007720: 0800BC1D DC.W 0x0800BC1D 0x08007724: 200011F4 DC.W hdac1 0x08007728: 200012F4 DC.W InternalBlueLED_Management 0x0800772C: 200012F0 DC.W InternalGreenLED_Management 0x08007730: 200001F9 DC.W DoNothing 0x08007734: 200012EC DC.W InternalRedLED_Management 0x08007738: 2000132C DC.W ExternalGreenLED_Management 0x0800773C: 2000131C DC.W ExternalRedLED_Management 0x08007740: 2000133C DC.W Callibration 0x08007744: 200012F8 DC.W InrushCurrentManagement 0x08007748: 08007EE9 DC.W InrushCurrentDetected 0x0800774C: 20000D4A DC.W savedLockKey 0x08007750: 00009D6D DC.W 0x00009D6D 0x08007754: 00009D6E DC.W 0x00009D6E 0x08007758: 0000C4E3 DC.W 0x0000C4E3 0x0800775C: 0000EC58 DC.W 0x0000EC58 0x08007760: 000075F9 DC.W 0x000075F9 0x08007764: 000076C5 DC.W 0x000076C5 0x08007768: 08009605 DC.W CallibrateCurrentSensorZeroOffsetOnContactBB 0x0800776C: 08009689 DC.W CallibrateControlCurrentVoltageDropOnContactBB 0x08007770: 0800977D DC.W CallibrateVoltageDropABMiddlePointOffset 0x08007774: E000ED0C DC.W 0xE000ED0C 0x08007778: 05FA0004 DC.W 0x05FA0004 0x0800777C: 0800BD79 DC.W 0x0800BD79 0x08007780: 0800B630 DC.W 0x0800B630 0x08007784: 0800B619 DC.W 0x0800B619 0x08007788: 20001084 DC.W htim17 0x0800778C: 0800BD9D DC.W 0x0800BD9D 0x08007790: 0800BB33 DC.W 0x0800BB33 0x08007794: 20000410 DC.W swdioConnection 0x08007798: 0001D4C1 DC.W 0x0001D4C1 0x0800779C: 0800BA1D DC.W 0x0800BA1D 0x080077A0: 2000126C DC.W temperature_shutdown_is_active 0x080077A4: 20001284 DC.W overcurrent_shutdown_is_active 0x080077A8: 20001288 DC.W mosfets_voltagedrop_shutdown_is_active 0x080077AC: 20001280 DC.W overload_shutdown_is_active 0x080077B0: 08008AE9 DC.W ExternalRedLED4ShortOnThenLongPauseBlinking 0x080077B4: 08008A7D DC.W ExternalRedLED3ShortOnThenLongPauseBlinking 0x080077B8: 200012DC DC.W MOSFETS_Management 0x080077BC: 20000001 DC.W ADC_Open_Both_MOSFETs 0x080077C0: 080089B1 DC.W ExternalRedLED1ShortOnThenLongPauseBlinking 0x080077C4: 20001290 DC.W low_bat_shutdown_is_active 0x080077C8: 20001364 DC.W main.restartAutoMode 0x080077CC: 2000134C DC.W AUTO_Mode 0x080077D0: 08008B5D DC.W ExternalRedLED5ShortOnThenLongPauseBlinking

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


SystemClock_Config: 0x080077D4: B570 PUSH {R4-R6, LR} 0x080077D6: B092 SUB SP, SP, #72 0x080077D8: 2500 MOVS R5, #0 0x080077DA: 9506 STR R5, [SP, #24] 0x080077DC: 2601 MOVS R6, #1 0x080077DE: 0270 LSLS R0, R6, #9 0x080077E0: F7FD F82A BL HAL_PWREx_ControlVoltageScaling ; 0x08004838 0x080077E4: 0770 LSLS R0, R6, #29 0x080077E6: 9011 STR R0, [SP, #68] 0x080077E8: 0670 LSLS R0, R6, #25 0x080077EA: 9010 STR R0, [SP, #64] 0x080077EC: 0470 LSLS R0, R6, #17 0x080077EE: 900F STR R0, [SP, #60] 0x080077F0: 2010 MOVS R0, #16 0x080077F2: 900E STR R0, [SP, #56] 0x080077F4: 950D STR R5, [SP, #52] 0x080077F6: 2402 MOVS R4, #2 0x080077F8: 940B STR R4, [SP, #44] 0x080077FA: 960A STR R6, [SP, #40] 0x080077FC: 2040 MOVS R0, #64 0x080077FE: 9009 STR R0, [SP, #36] 0x08007800: 0230 LSLS R0, R6, #8 0x08007802: 9007 STR R0, [SP, #28] 0x08007804: 0430 LSLS R0, R6, #16 0x08007806: 9005 STR R0, [SP, #20] 0x08007808: 200B MOVS R0, #11 0x0800780A: 9004 STR R0, [SP, #16] 0x0800780C: 2003 MOVS R0, #3 0x0800780E: 900C STR R0, [SP, #48] 0x08007810: 02C0 LSLS R0, R0, #11 0x08007812: 9008 STR R0, [SP, #32] 0x08007814: A804 ADD R0, SP, #16 0x08007816: F7FD F839 BL HAL_RCC_OscConfig ; 0x0800488C 0x0800781A: 2800 CMP R0, #0 0x0800781C: D003 BEQ .L1 ; 0x08007826 0x0800781E: 480B LDR R0, =0x0800B923 ; [PC, #44] [0x0800784C] 0x08007820: 490B LDR R1, =0x0800B60E ; [PC, #44] [0x08007850] 0x08007822: F7FF FB49 BL LOG_E ; 0x08006EB8
.L1: 0x08007826: 9503 STR R5, [SP, #12] 0x08007828: 9502 STR R5, [SP, #8] 0x0800782A: 2007 MOVS R0, #7 0x0800782C: 9000 STR R0, [SP, #0] 0x0800782E: 9401 STR R4, [SP, #4] 0x08007830: 4668 MOV R0, SP 0x08007832: 4621 MOV R1, R4 0x08007834: F7FD FA4A BL HAL_RCC_ClockConfig ; 0x08004CCC 0x08007838: 2800 CMP R0, #0 0x0800783A: D003 BEQ .L2 ; 0x08007844 0x0800783C: 4803 LDR R0, =0x0800B923 ; [PC, #12] [0x0800784C] 0x0800783E: 4904 LDR R1, =0x0800B60E ; [PC, #16] [0x08007850] 0x08007840: F7FF FB3A BL LOG_E ; 0x08006EB8
.L2: 0x08007844: F7FD FB54 BL HAL_RCC_EnableCSS ; 0x08004EF0 0x08007848: B012 ADD SP, SP, #72 0x0800784A: BD70 POP {R4-R6, PC} 0x0800784C: 0800B923 DC.W 0x0800B923 0x08007850: 0800B60E DC.W 0x0800B60E

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


StartUpSequence: 0x08007854: B5F0 PUSH {R4-R7, LR} 0x08007856: B081 SUB SP, SP, #4 0x08007858: 4C16 LDR R4, =0x50000400 ; [PC, #88] [0x080078B4] 0x0800785A: 2501 MOVS R5, #1 0x0800785C: 4620 MOV R0, R4 0x0800785E: 4629 MOV R1, R5 0x08007860: 462A MOV R2, R5 0x08007862: F003 FCBB BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08007866: 2102 MOVS R1, #2 0x08007868: 9100 STR R1, [SP, #0] 0x0800786A: 4620 MOV R0, R4 0x0800786C: 462A MOV R2, R5 0x0800786E: F003 FCB5 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08007872: 2704 MOVS R7, #4 0x08007874: 4620 MOV R0, R4 0x08007876: 4639 MOV R1, R7 0x08007878: 462A MOV R2, R5 0x0800787A: F003 FCAF BL HAL_GPIO_WritePin ; 0x0800B1DC 0x0800787E: 267D MOVS R6, #125 0x08007880: 00F0 LSLS R0, R6, #3 0x08007882: F7FB FCEB BL HAL_Delay ; 0x0800325C 0x08007886: 2400 MOVS R4, #0 0x08007888: 480A LDR R0, =0x50000400 ; [PC, #40] [0x080078B4] 0x0800788A: 4629 MOV R1, R5 0x0800788C: 4622 MOV R2, R4 0x0800788E: F003 FCA5 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08007892: 4D08 LDR R5, =0x50000400 ; [PC, #32] [0x080078B4] 0x08007894: 4628 MOV R0, R5 0x08007896: 9900 LDR R1, [SP, #0] 0x08007898: 4622 MOV R2, R4 0x0800789A: F003 FC9F BL HAL_GPIO_WritePin ; 0x0800B1DC 0x0800789E: 4628 MOV R0, R5 0x080078A0: 4639 MOV R1, R7 0x080078A2: 4622 MOV R2, R4 0x080078A4: F003 FC9A BL HAL_GPIO_WritePin ; 0x0800B1DC 0x080078A8: 00B0 LSLS R0, R6, #2 0x080078AA: F7FB FCD7 BL HAL_Delay ; 0x0800325C 0x080078AE: B001 ADD SP, SP, #4 0x080078B0: BDF0 POP {R4-R7, PC} 0x080078B2: 46C0 NOP 0x080078B4: 50000400 DC.W 0x50000400

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


CopyingVectorTableToRAM: 0x080078B8: B5B0 PUSH {R4-R5, R7, LR} 0x080078BA: 4D13 LDR R5, =0xE000ED08 ; [PC, #76] [0x08007908] 0x080078BC: 6829 LDR R1, [R5] 0x080078BE: 4813 LDR R0, =hdma_memtomem_dma1_channel2 ; [PC, #76] [0x0800790C] =0x20000EE8 0x080078C0: 4C13 LDR R4, =vectorTableInRAM ; [PC, #76] [0x08007910] =0x20000500 0x080078C2: 2330 MOVS R3, #48 0x080078C4: 4622 MOV R2, R4 0x080078C6: F7FC FBF1 BL HAL_DMA_Start ; 0x080040AC 0x080078CA: 2800 CMP R0, #0 0x080078CC: D004 BEQ .L2 ; 0x080078D8 0x080078CE: 4811 LDR R0, =0x0800B923 ; [PC, #68] [0x08007914] 0x080078D0: 4911 LDR R1, =0x0800B763 ; [PC, #68] [0x08007918] 0x080078D2: F7FF FAF1 BL LOG_E ; 0x08006EB8
.L1: 0x080078D6: E7FE B .L1 ; 0x080078D6
.L2: 0x080078D8: 480E LDR R0, =0x0800B923 ; [PC, #56] [0x08007914] 0x080078DA: 4910 LDR R1, =0x0800B435 ; [PC, #64] [0x0800791C] 0x080078DC: F7FF FAAC BL LOG_I ; 0x08006E38 0x080078E0: 207D MOVS R0, #125 0x080078E2: 00C2 LSLS R2, R0, #3 0x080078E4: 4809 LDR R0, =hdma_memtomem_dma1_channel2 ; [PC, #36] [0x0800790C] =0x20000EE8 0x080078E6: 2100 MOVS R1, #0 0x080078E8: F7FC FCC6 BL HAL_DMA_PollForTransfer ; 0x08004278 0x080078EC: 2800 CMP R0, #0 0x080078EE: D004 BEQ .L4 ; 0x080078FA 0x080078F0: 4808 LDR R0, =0x0800B923 ; [PC, #32] [0x08007914] 0x080078F2: 490B LDR R1, =0x0800B7A1 ; [PC, #44] [0x08007920] 0x080078F4: F7FF FAE0 BL LOG_E ; 0x08006EB8
.L3: 0x080078F8: E7FE B .L3 ; 0x080078F8
.L4: 0x080078FA: 4806 LDR R0, =0x0800B923 ; [PC, #24] [0x08007914] 0x080078FC: 4909 LDR R1, =0x0800BC25 ; [PC, #36] [0x08007924] 0x080078FE: F7FF FA9B BL LOG_I ; 0x08006E38 0x08007902: 602C STR R4, [R5] 0x08007904: BDB0 POP {R4-R5, R7, PC} 0x08007906: 46C0 NOP 0x08007908: E000ED08 DC.W 0xE000ED08 0x0800790C: 20000EE8 DC.W hdma_memtomem_dma1_channel2 0x08007910: 20000500 DC.W vectorTableInRAM 0x08007914: 0800B923 DC.W 0x0800B923 0x08007918: 0800B763 DC.W 0x0800B763 0x0800791C: 0800B435 DC.W 0x0800B435 0x08007920: 0800B7A1 DC.W 0x0800B7A1 0x08007924: 0800BC25 DC.W 0x0800BC25

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


StartOffMode: 0x08007928: B5F0 PUSH {R4-R7, LR} 0x0800792A: B081 SUB SP, SP, #4 0x0800792C: 4605 MOV R5, R0 0x0800792E: F7FB FC8F BL HAL_GetTick ; 0x08003250 0x08007932: 4604 MOV R4, R0 0x08007934: 4A28 LDR R2, =last_time_started ; [PC, #160] [0x080079D8] =0x20001294 0x08007936: 2601 MOVS R6, #1 0x08007938: 0237 LSLS R7, R6, #8 0x0800793A: 2D00 CMP R5, #0 0x0800793C: D107 BNE .L1 ; 0x0800794E 0x0800793E: 6810 LDR R0, [R2] 0x08007940: 1A20 SUBS R0, R4, R0 0x08007942: 4639 MOV R1, R7 0x08007944: 31F4 ADDS R1, #244 0x08007946: 4288 CMP R0, R1 0x08007948: D801 BHI .L1 ; 0x0800794E 0x0800794A: B001 ADD SP, SP, #4 0x0800794C: BDF0 POP {R4-R7, PC}
.L1: 0x0800794E: 4615 MOV R5, R2 0x08007950: 4822 LDR R0, =htim16 ; [PC, #136] [0x080079DC] =0x200010D0 0x08007952: F7FD FCBF BL HAL_TIM_Base_Stop_IT ; 0x080052D4 0x08007956: 4922 LDR R1, =sys_data ; [PC, #136] [0x080079E0] =0x20000C34 0x08007958: 8D88 LDRH R0, [R1, #44] 0x0800795A: 2800 CMP R0, #0 0x0800795C: D000 BEQ .L2 ; 0x08007960 0x0800795E: 602C STR R4, [R5]
.L2: 0x08007960: 2500 MOVS R5, #0 0x08007962: 858D STRH R5, [R1, #44] 0x08007964: 2409 MOVS R4, #9 0x08007966: 4620 MOV R0, R4 0x08007968: F7FC F9FE BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x0800796C: 20EA MOVS R0, #234 0x0800796E: 491C LDR R1, =sys_data ; [PC, #112] [0x080079E0] =0x20000C34 0x08007970: 520D STRH R5, [R1, R0] 0x08007972: 481C LDR R0, =MOSFETS_Management ; [PC, #112] [0x080079E4] =0x200012DC 0x08007974: 491C LDR R1, =ADC_Open_Both_MOSFETs ; [PC, #112] [0x080079E8] =0x20000001 0x08007976: 6001 STR R1, [R0] 0x08007978: 4620 MOV R0, R4 0x0800797A: F7FC F9E9 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x0800797E: 43F1 MVNS R1, R6 0x08007980: 481A LDR R0, =htim14 ; [PC, #104] [0x080079EC] =0x20001168 0x08007982: 6802 LDR R2, [R0] 0x08007984: 6111 STR R1, [R2, #16] 0x08007986: 491A LDR R1, =ExternalRedLED_Management ; [PC, #104] [0x080079F0] =0x2000131C 0x08007988: 4B1A LDR R3, =TurnExternalRedLEDOff ; [PC, #104] [0x080079F4] =0x08008C95 0x0800798A: 600B STR R3, [R1] 0x0800798C: 491A LDR R1, =ExternalGreenLED_Management ; [PC, #104] [0x080079F8] =0x2000132C 0x0800798E: 4B1B LDR R3, =TurnExternalGreenLEDOff ; [PC, #108] [0x080079FC] =0x08008D11 0x08007990: 600B STR R3, [R1] 0x08007992: 491B LDR R1, =InternalGreenLED_Management ; [PC, #108] [0x08007A00] =0x200012F0 0x08007994: 4B1B LDR R3, =TurnGreenLEDOff ; [PC, #108] [0x08007A04] =0x08008D9D 0x08007996: 600B STR R3, [R1] 0x08007998: 6255 STR R5, [R2, #36] 0x0800799A: F7FD FC63 BL HAL_TIM_Base_Start_IT ; 0x08005264 0x0800799E: 481A LDR R0, =hadc1 ; [PC, #104] [0x08007A08] =0x20000E84 0x080079A0: 6800 LDR R0, [R0] 0x080079A2: 6007 STR R7, [R0] 0x080079A4: 0271 LSLS R1, R6, #9 0x080079A6: 6001 STR R1, [R0] 0x080079A8: 0330 LSLS R0, R6, #12 0x080079AA: 4918 LDR R1, =0xE000E280 ; [PC, #96] [0x08007A0C] 0x080079AC: 6008 STR R0, [R1] 0x080079AE: 200C MOVS R0, #12 0x080079B0: F7FC F9CE BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x080079B4: 2045 MOVS R0, #69 0x080079B6: 0080 LSLS R0, R0, #2 0x080079B8: 4909 LDR R1, =sys_data ; [PC, #36] [0x080079E0] =0x20000C34 0x080079BA: 520D STRH R5, [R1, R0] 0x080079BC: 2089 MOVS R0, #137 0x080079BE: 0040 LSLS R0, R0, #1 0x080079C0: 520D STRH R5, [R1, R0] 0x080079C2: 4813 LDR R0, =overcurrent_shutdown_is_active ; [PC, #76] [0x08007A10] =0x20001284 0x080079C4: 6005 STR R5, [R0] 0x080079C6: 4813 LDR R0, =temperature_shutdown_is_active ; [PC, #76] [0x08007A14] =0x2000126C 0x080079C8: 6005 STR R5, [R0] 0x080079CA: 4813 LDR R0, =mosfets_voltagedrop_shutdown_is_active ; [PC, #76] [0x08007A18] =0x20001288 0x080079CC: 6005 STR R5, [R0] 0x080079CE: 4813 LDR R0, =overload_shutdown_is_active ; [PC, #76] [0x08007A1C] =0x20001280 0x080079D0: 6005 STR R5, [R0] 0x080079D2: B001 ADD SP, SP, #4 0x080079D4: BDF0 POP {R4-R7, PC} 0x080079D6: 46C0 NOP 0x080079D8: 20001294 DC.W last_time_started 0x080079DC: 200010D0 DC.W htim16 0x080079E0: 20000C34 DC.W sys_data 0x080079E4: 200012DC DC.W MOSFETS_Management 0x080079E8: 20000001 DC.W ADC_Open_Both_MOSFETs 0x080079EC: 20001168 DC.W htim14 0x080079F0: 2000131C DC.W ExternalRedLED_Management 0x080079F4: 08008C95 DC.W TurnExternalRedLEDOff 0x080079F8: 2000132C DC.W ExternalGreenLED_Management 0x080079FC: 08008D11 DC.W TurnExternalGreenLEDOff 0x08007A00: 200012F0 DC.W InternalGreenLED_Management 0x08007A04: 08008D9D DC.W TurnGreenLEDOff 0x08007A08: 20000E84 DC.W hadc1 0x08007A0C: E000E280 DC.W 0xE000E280 0x08007A10: 20001284 DC.W overcurrent_shutdown_is_active 0x08007A14: 2000126C DC.W temperature_shutdown_is_active 0x08007A18: 20001288 DC.W mosfets_voltagedrop_shutdown_is_active 0x08007A1C: 20001280 DC.W overload_shutdown_is_active

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


DIP_Switches: 0x08007A20: B5F0 PUSH {R4-R7, LR} 0x08007A22: B083 SUB SP, SP, #12 0x08007A24: 2501 MOVS R5, #1 0x08007A26: 022E LSLS R6, R5, #8 0x08007A28: 4CF5 LDR R4, =0x50000400 ; [PC, #0x03D4] [0x08007E00] 0x08007A2A: 4620 MOV R0, R4 0x08007A2C: 4631 MOV R1, R6 0x08007A2E: F003 F870 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007A32: 9502 STR R5, [SP, #8] 0x08007A34: 026D LSLS R5, R5, #9 0x08007A36: 2801 CMP R0, #1 0x08007A38: D125 BNE .L2 ; 0x08007A86 0x08007A3A: 4620 MOV R0, R4 0x08007A3C: 4629 MOV R1, R5 0x08007A3E: F003 F868 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007A42: 2801 CMP R0, #1 0x08007A44: D11F BNE .L2 ; 0x08007A86 0x08007A46: 2701 MOVS R7, #1 0x08007A48: 02B9 LSLS R1, R7, #10 0x08007A4A: 4620 MOV R0, R4 0x08007A4C: F003 F861 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007A50: 2801 CMP R0, #1 0x08007A52: D118 BNE .L2 ; 0x08007A86 0x08007A54: 463D MOV R5, R7 0x08007A56: 02F9 LSLS R1, R7, #11 0x08007A58: 4620 MOV R0, R4 0x08007A5A: F003 F85A BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007A5E: 2800 CMP R0, #0 0x08007A60: D100 BNE .L1 ; 0x08007A64 0x08007A62: E0FE B .L14 ; 0x08007C62
.L1: 0x08007A64: 48E7 LDR R0, =0x0800B923 ; [PC, #0x039C] [0x08007E04] 0x08007A66: 49E5 LDR R1, =0x0800B468 ; [PC, #0x0394] [0x08007DFC] 0x08007A68: F7FF F9E6 BL LOG_I ; 0x08006E38 0x08007A6C: 48E7 LDR R0, =LVP_OVP ; [PC, #0x039C] [0x08007E0C] =0x20001228 0x08007A6E: 49F5 LDR R1, =DoNothing ; [PC, #0x03D4] [0x08007E44] =0x200001F9 0x08007A70: 4AFC LDR R2, =OVP_ignored__LVP_present_NoAutoreconnect ; [PC, #0x03F0] [0x08007E64] =0x08008F75 0x08007A72: 4BFD LDR R3, =OVP_ignored__LVP_not_present ; [PC, #0x03F4] [0x08007E68] =0x08008E5D 0x08007A74: 4FEA LDR R7, =AUTO_Mode ; [PC, #0x03A8] [0x08007E20] =0x2000134C 0x08007A76: 4EFD LDR R6, =LVP_Management_NoAutoreconnect ; [PC, #0x03F4] [0x08007E6C] =0x08008EF1 0x08007A78: 603E STR R6, [R7] 0x08007A7A: 6003 STR R3, [R0] 0x08007A7C: 6042 STR R2, [R0, #4] 0x08007A7E: 6081 STR R1, [R0, #8] 0x08007A80: 60C1 STR R1, [R0, #12] 0x08007A82: 2000 MOVS R0, #0 0x08007A84: E170 B .L23 ; 0x08007D68
.L2: 0x08007A86: 4620 MOV R0, R4 0x08007A88: 4631 MOV R1, R6 0x08007A8A: F003 F842 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007A8E: 2800 CMP R0, #0 0x08007A90: D125 BNE .L4 ; 0x08007ADE 0x08007A92: 4620 MOV R0, R4 0x08007A94: 4629 MOV R1, R5 0x08007A96: F003 F83C BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007A9A: 2801 CMP R0, #1 0x08007A9C: D11F BNE .L4 ; 0x08007ADE 0x08007A9E: 2701 MOVS R7, #1 0x08007AA0: 02B9 LSLS R1, R7, #10 0x08007AA2: 4620 MOV R0, R4 0x08007AA4: F003 F835 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007AA8: 2801 CMP R0, #1 0x08007AAA: D118 BNE .L4 ; 0x08007ADE 0x08007AAC: 02F9 LSLS R1, R7, #11 0x08007AAE: 4620 MOV R0, R4 0x08007AB0: F003 F82F BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007AB4: 2800 CMP R0, #0 0x08007AB6: D100 BNE .L3 ; 0x08007ABA 0x08007AB8: E0FC B .L16 ; 0x08007CB4
.L3: 0x08007ABA: 48D2 LDR R0, =0x0800B923 ; [PC, #0x0348] [0x08007E04] 0x08007ABC: 49EF LDR R1, =0x0800B493 ; [PC, #0x03BC] [0x08007E7C] 0x08007ABE: F7FF F9BB BL LOG_I ; 0x08006E38 0x08007AC2: 48D2 LDR R0, =LVP_OVP ; [PC, #0x0348] [0x08007E0C] =0x20001228 0x08007AC4: 49DF LDR R1, =DoNothing ; [PC, #0x037C] [0x08007E44] =0x200001F9 0x08007AC6: 4AE0 LDR R2, =OVP_present__LVP_ignored_NoAutoreconnect ; [PC, #0x0380] [0x08007E48] =0x08009171 0x08007AC8: 4BE0 LDR R3, =OVP_not_present__LVP_ignored ; [PC, #0x0380] [0x08007E4C] =0x08009059 0x08007ACA: 4DD5 LDR R5, =AUTO_Mode ; [PC, #0x0354] [0x08007E20] =0x2000134C 0x08007ACC: 4EE0 LDR R6, =OVP_Management_NoAutoreconnect ; [PC, #0x0380] [0x08007E50] =0x080090ED 0x08007ACE: 602E STR R6, [R5] 0x08007AD0: 463D MOV R5, R7 0x08007AD2: 6003 STR R3, [R0] 0x08007AD4: 6042 STR R2, [R0, #4] 0x08007AD6: 6081 STR R1, [R0, #8] 0x08007AD8: 60C1 STR R1, [R0, #12] 0x08007ADA: 4638 MOV R0, R7 0x08007ADC: E144 B .L23 ; 0x08007D68
.L4: 0x08007ADE: 4620 MOV R0, R4 0x08007AE0: 4631 MOV R1, R6 0x08007AE2: F003 F816 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007AE6: 2801 CMP R0, #1 0x08007AE8: D124 BNE .L6 ; 0x08007B34 0x08007AEA: 4620 MOV R0, R4 0x08007AEC: 4629 MOV R1, R5 0x08007AEE: F003 F810 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007AF2: 2800 CMP R0, #0 0x08007AF4: D11E BNE .L6 ; 0x08007B34 0x08007AF6: 2701 MOVS R7, #1 0x08007AF8: 02B9 LSLS R1, R7, #10 0x08007AFA: 4620 MOV R0, R4 0x08007AFC: F003 F809 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007B00: 2801 CMP R0, #1 0x08007B02: D117 BNE .L6 ; 0x08007B34 0x08007B04: 02F9 LSLS R1, R7, #11 0x08007B06: 4620 MOV R0, R4 0x08007B08: F003 F803 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007B0C: 2800 CMP R0, #0 0x08007B0E: D100 BNE .L5 ; 0x08007B12 0x08007B10: E0E2 B .L17 ; 0x08007CD8
.L5: 0x08007B12: 48BC LDR R0, =0x0800B923 ; [PC, #0x02F0] [0x08007E04] 0x08007B14: 49D2 LDR R1, =0x0800B4BE ; [PC, #0x0348] [0x08007E60] 0x08007B16: F7FF F98F BL LOG_I ; 0x08006E38 0x08007B1A: 48BC LDR R0, =LVP_OVP ; [PC, #0x02F0] [0x08007E0C] =0x20001228 0x08007B1C: 49C9 LDR R1, =DoNothing ; [PC, #0x0324] [0x08007E44] =0x200001F9 0x08007B1E: 4AD1 LDR R2, =OVP_ignored__LVP_present_NoAutoreconnect ; [PC, #0x0344] [0x08007E64] =0x08008F75 0x08007B20: 4BD1 LDR R3, =OVP_ignored__LVP_not_present ; [PC, #0x0344] [0x08007E68] =0x08008E5D 0x08007B22: 4DBF LDR R5, =AUTO_Mode ; [PC, #0x02FC] [0x08007E20] =0x2000134C 0x08007B24: 4ED1 LDR R6, =LVP_Management_NoAutoreconnect ; [PC, #0x0344] [0x08007E6C] =0x08008EF1 0x08007B26: 602E STR R6, [R5] 0x08007B28: 6003 STR R3, [R0] 0x08007B2A: 6042 STR R2, [R0, #4] 0x08007B2C: 6081 STR R1, [R0, #8] 0x08007B2E: 60C1 STR R1, [R0, #12] 0x08007B30: 2002 MOVS R0, #2 0x08007B32: E118 B .L22 ; 0x08007D66
.L6: 0x08007B34: 4620 MOV R0, R4 0x08007B36: 4631 MOV R1, R6 0x08007B38: F002 FFEB BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007B3C: 2800 CMP R0, #0 0x08007B3E: D124 BNE .L8 ; 0x08007B8A 0x08007B40: 4620 MOV R0, R4 0x08007B42: 4629 MOV R1, R5 0x08007B44: F002 FFE5 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007B48: 2800 CMP R0, #0 0x08007B4A: D11E BNE .L8 ; 0x08007B8A 0x08007B4C: 2701 MOVS R7, #1 0x08007B4E: 02B9 LSLS R1, R7, #10 0x08007B50: 4620 MOV R0, R4 0x08007B52: F002 FFDE BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007B56: 2801 CMP R0, #1 0x08007B58: D117 BNE .L8 ; 0x08007B8A 0x08007B5A: 02F9 LSLS R1, R7, #11 0x08007B5C: 4620 MOV R0, R4 0x08007B5E: F002 FFD8 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007B62: 2800 CMP R0, #0 0x08007B64: D100 BNE .L7 ; 0x08007B68 0x08007B66: E0DC B .L20 ; 0x08007D22
.L7: 0x08007B68: 48A6 LDR R0, =0x0800B923 ; [PC, #0x0298] [0x08007E04] 0x08007B6A: 49B5 LDR R1, =0x0800B4E9 ; [PC, #0x02D4] [0x08007E40] 0x08007B6C: F7FF F964 BL LOG_I ; 0x08006E38 0x08007B70: 48A6 LDR R0, =LVP_OVP ; [PC, #0x0298] [0x08007E0C] =0x20001228 0x08007B72: 49B4 LDR R1, =DoNothing ; [PC, #0x02D0] [0x08007E44] =0x200001F9 0x08007B74: 4AB4 LDR R2, =OVP_present__LVP_ignored_NoAutoreconnect ; [PC, #0x02D0] [0x08007E48] =0x08009171 0x08007B76: 4BB5 LDR R3, =OVP_not_present__LVP_ignored ; [PC, #0x02D4] [0x08007E4C] =0x08009059 0x08007B78: 4DA9 LDR R5, =AUTO_Mode ; [PC, #0x02A4] [0x08007E20] =0x2000134C 0x08007B7A: 4EB5 LDR R6, =OVP_Management_NoAutoreconnect ; [PC, #0x02D4] [0x08007E50] =0x080090ED 0x08007B7C: 602E STR R6, [R5] 0x08007B7E: 6003 STR R3, [R0] 0x08007B80: 6042 STR R2, [R0, #4] 0x08007B82: 6081 STR R1, [R0, #8] 0x08007B84: 60C1 STR R1, [R0, #12] 0x08007B86: 2003 MOVS R0, #3 0x08007B88: E0ED B .L22 ; 0x08007D66
.L8: 0x08007B8A: 4620 MOV R0, R4 0x08007B8C: 4631 MOV R1, R6 0x08007B8E: F002 FFC0 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007B92: 9902 LDR R1, [SP, #8] 0x08007B94: 02CF LSLS R7, R1, #11 0x08007B96: 2801 CMP R0, #1 0x08007B98: D10C BNE .L9 ; 0x08007BB4 0x08007B9A: 4620 MOV R0, R4 0x08007B9C: 4629 MOV R1, R5 0x08007B9E: F002 FFB8 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007BA2: 2801 CMP R0, #1 0x08007BA4: D106 BNE .L9 ; 0x08007BB4 0x08007BA6: 9001 STR R0, [SP, #4] 0x08007BA8: 0281 LSLS R1, R0, #10 0x08007BAA: 4620 MOV R0, R4 0x08007BAC: F002 FFB1 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007BB0: 2800 CMP R0, #0 0x08007BB2: D03D BEQ .L13 ; 0x08007C30
.L9: 0x08007BB4: 4620 MOV R0, R4 0x08007BB6: 4631 MOV R1, R6 0x08007BB8: F002 FFAB BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007BBC: 2800 CMP R0, #0 0x08007BBE: D10B BNE .L10 ; 0x08007BD8 0x08007BC0: 4620 MOV R0, R4 0x08007BC2: 4629 MOV R1, R5 0x08007BC4: F002 FFA5 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007BC8: 2801 CMP R0, #1 0x08007BCA: D105 BNE .L10 ; 0x08007BD8 0x08007BCC: 0281 LSLS R1, R0, #10 0x08007BCE: 4620 MOV R0, R4 0x08007BD0: F002 FF9F BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007BD4: 2800 CMP R0, #0 0x08007BD6: D055 BEQ .L15 ; 0x08007C84
.L10: 0x08007BD8: 4620 MOV R0, R4 0x08007BDA: 4639 MOV R1, R7 0x08007BDC: F002 FF99 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007BE0: 2800 CMP R0, #0 0x08007BE2: D011 BEQ .L11 ; 0x08007C08 0x08007BE4: 4887 LDR R0, =0x0800B923 ; [PC, #0x021C] [0x08007E04] 0x08007BE6: 4988 LDR R1, =0x0800BA52 ; [PC, #0x0220] [0x08007E08] 0x08007BE8: F7FF F926 BL LOG_I ; 0x08006E38 0x08007BEC: 4887 LDR R0, =LVP_OVP ; [PC, #0x021C] [0x08007E0C] =0x20001228 0x08007BEE: 4988 LDR R1, =OVP_present__LVP_present ; [PC, #0x0220] [0x08007E10] =0x080093D1 0x08007BF0: 4A88 LDR R2, =OVP_present__LVP_not_present ; [PC, #0x0220] [0x08007E14] =0x08009355 0x08007BF2: 4B89 LDR R3, =OVP_not_present__LVP_present ; [PC, #0x0224] [0x08007E18] =0x080092DD 0x08007BF4: 4D89 LDR R5, =OVP_not_present__LVP_not_present ; [PC, #0x0224] [0x08007E1C] =0x08009271 0x08007BF6: 6005 STR R5, [R0] 0x08007BF8: 6043 STR R3, [R0, #4] 0x08007BFA: 6082 STR R2, [R0, #8] 0x08007BFC: 60C1 STR R1, [R0, #12] 0x08007BFE: 4888 LDR R0, =AUTO_Mode ; [PC, #0x0220] [0x08007E20] =0x2000134C 0x08007C00: 4988 LDR R1, =LVP_OVP_Management_NoAutoreconnect ; [PC, #0x0220] [0x08007E24] =0x08009439 0x08007C02: 6001 STR R1, [R0] 0x08007C04: 2004 MOVS R0, #4 0x08007C06: E010 B .L12 ; 0x08007C2A
.L11: 0x08007C08: 487E LDR R0, =0x0800B923 ; [PC, #0x01F8] [0x08007E04] 0x08007C0A: 4987 LDR R1, =0x0800BC55 ; [PC, #0x021C] [0x08007E28] 0x08007C0C: F7FF F914 BL LOG_I ; 0x08006E38 0x08007C10: 487E LDR R0, =LVP_OVP ; [PC, #0x01F8] [0x08007E0C] =0x20001228 0x08007C12: 497F LDR R1, =OVP_present__LVP_present ; [PC, #0x01FC] [0x08007E10] =0x080093D1 0x08007C14: 4A7F LDR R2, =OVP_present__LVP_not_present ; [PC, #0x01FC] [0x08007E14] =0x08009355 0x08007C16: 4B80 LDR R3, =OVP_not_present__LVP_present ; [PC, #0x0200] [0x08007E18] =0x080092DD 0x08007C18: 4D80 LDR R5, =OVP_not_present__LVP_not_present ; [PC, #0x0200] [0x08007E1C] =0x08009271 0x08007C1A: 6005 STR R5, [R0] 0x08007C1C: 6043 STR R3, [R0, #4] 0x08007C1E: 6082 STR R2, [R0, #8] 0x08007C20: 60C1 STR R1, [R0, #12] 0x08007C22: 487F LDR R0, =AUTO_Mode ; [PC, #0x01FC] [0x08007E20] =0x2000134C 0x08007C24: 4981 LDR R1, =AUTO_LVP_OVP_Management ; [PC, #0x0204] [0x08007E2C] =0x080091D5 0x08007C26: 6001 STR R1, [R0] 0x08007C28: 200C MOVS R0, #12
.L12: 0x08007C2A: 9902 LDR R1, [SP, #8] 0x08007C2C: 460D MOV R5, R1 0x08007C2E: E09C B .L24 ; 0x08007D6A
.L13: 0x08007C30: 9E01 LDR R6, [SP, #4] 0x08007C32: 4620 MOV R0, R4 0x08007C34: 4639 MOV R1, R7 0x08007C36: F002 FF6C BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007C3A: 2800 CMP R0, #0 0x08007C3C: D05D BEQ .L18 ; 0x08007CFA 0x08007C3E: 4871 LDR R0, =0x0800B923 ; [PC, #0x01C4] [0x08007E04] 0x08007C40: 497D LDR R1, =0x0800B514 ; [PC, #0x01F4] [0x08007E38] 0x08007C42: F7FF F8F9 BL LOG_I ; 0x08006E38 0x08007C46: 4871 LDR R0, =LVP_OVP ; [PC, #0x01C4] [0x08007E0C] =0x20001228 0x08007C48: 4971 LDR R1, =OVP_present__LVP_present ; [PC, #0x01C4] [0x08007E10] =0x080093D1 0x08007C4A: 4A72 LDR R2, =OVP_present__LVP_not_present ; [PC, #0x01C8] [0x08007E14] =0x08009355 0x08007C4C: 4B72 LDR R3, =OVP_not_present__LVP_present ; [PC, #0x01C8] [0x08007E18] =0x080092DD 0x08007C4E: 4D73 LDR R5, =OVP_not_present__LVP_not_present ; [PC, #0x01CC] [0x08007E1C] =0x08009271 0x08007C50: 6005 STR R5, [R0] 0x08007C52: 6043 STR R3, [R0, #4] 0x08007C54: 6082 STR R2, [R0, #8] 0x08007C56: 60C1 STR R1, [R0, #12] 0x08007C58: 4871 LDR R0, =AUTO_Mode ; [PC, #0x01C4] [0x08007E20] =0x2000134C 0x08007C5A: 4972 LDR R1, =LVP_OVP_Management_NoAutoreconnect ; [PC, #0x01C8] [0x08007E24] =0x08009439 0x08007C5C: 6001 STR R1, [R0] 0x08007C5E: 2004 MOVS R0, #4 0x08007C60: E05C B .L19 ; 0x08007D1C
.L14: 0x08007C62: 4868 LDR R0, =0x0800B923 ; [PC, #0x01A0] [0x08007E04] 0x08007C64: 4987 LDR R1, =0x0800B7D7 ; [PC, #0x021C] [0x08007E84] 0x08007C66: F7FF F8E7 BL LOG_I ; 0x08006E38 0x08007C6A: 4868 LDR R0, =LVP_OVP ; [PC, #0x01A0] [0x08007E0C] =0x20001228 0x08007C6C: 4975 LDR R1, =DoNothing ; [PC, #0x01D4] [0x08007E44] =0x200001F9 0x08007C6E: 4A81 LDR R2, =OVP_ignored__LVP_present ; [PC, #0x0204] [0x08007E74] =0x08008EA1 0x08007C70: 4B7D LDR R3, =OVP_ignored__LVP_not_present ; [PC, #0x01F4] [0x08007E68] =0x08008E5D 0x08007C72: 4F6B LDR R7, =AUTO_Mode ; [PC, #0x01AC] [0x08007E20] =0x2000134C 0x08007C74: 4E80 LDR R6, =AUTO_LVP_Management ; [PC, #0x0200] [0x08007E78] =0x08008DDD 0x08007C76: 603E STR R6, [R7] 0x08007C78: 6003 STR R3, [R0] 0x08007C7A: 6042 STR R2, [R0, #4] 0x08007C7C: 6081 STR R1, [R0, #8] 0x08007C7E: 60C1 STR R1, [R0, #12] 0x08007C80: 2008 MOVS R0, #8 0x08007C82: E071 B .L23 ; 0x08007D68
.L15: 0x08007C84: 4620 MOV R0, R4 0x08007C86: 4639 MOV R1, R7 0x08007C88: F002 FF43 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007C8C: 2800 CMP R0, #0 0x08007C8E: D059 BEQ .L21 ; 0x08007D44 0x08007C90: 485C LDR R0, =0x0800B923 ; [PC, #0x0170] [0x08007E04] 0x08007C92: 4967 LDR R1, =0x0800B53F ; [PC, #0x019C] [0x08007E30] 0x08007C94: F7FF F8D0 BL LOG_I ; 0x08006E38 0x08007C98: 485C LDR R0, =LVP_OVP ; [PC, #0x0170] [0x08007E0C] =0x20001228 0x08007C9A: 495D LDR R1, =OVP_present__LVP_present ; [PC, #0x0174] [0x08007E10] =0x080093D1 0x08007C9C: 4A5D LDR R2, =OVP_present__LVP_not_present ; [PC, #0x0174] [0x08007E14] =0x08009355 0x08007C9E: 4B5E LDR R3, =OVP_not_present__LVP_present ; [PC, #0x0178] [0x08007E18] =0x080092DD 0x08007CA0: 4D5E LDR R5, =OVP_not_present__LVP_not_present ; [PC, #0x0178] [0x08007E1C] =0x08009271 0x08007CA2: 6005 STR R5, [R0] 0x08007CA4: 6043 STR R3, [R0, #4] 0x08007CA6: 6082 STR R2, [R0, #8] 0x08007CA8: 60C1 STR R1, [R0, #12] 0x08007CAA: 485D LDR R0, =AUTO_Mode ; [PC, #0x0174] [0x08007E20] =0x2000134C 0x08007CAC: 495D LDR R1, =LVP_OVP_Management_NoAutoreconnect ; [PC, #0x0174] [0x08007E24] =0x08009439 0x08007CAE: 6001 STR R1, [R0] 0x08007CB0: 2005 MOVS R0, #5 0x08007CB2: E058 B .L22 ; 0x08007D66
.L16: 0x08007CB4: 4853 LDR R0, =0x0800B923 ; [PC, #0x014C] [0x08007E04] 0x08007CB6: 4972 LDR R1, =0x0800B801 ; [PC, #0x01C8] [0x08007E80] 0x08007CB8: F7FF F8BE BL LOG_I ; 0x08006E38 0x08007CBC: 4853 LDR R0, =LVP_OVP ; [PC, #0x014C] [0x08007E0C] =0x20001228 0x08007CBE: 4961 LDR R1, =DoNothing ; [PC, #0x0184] [0x08007E44] =0x200001F9 0x08007CC0: 4A65 LDR R2, =OVP_present__LVP_ignored ; [PC, #0x0194] [0x08007E58] =0x0800909D 0x08007CC2: 4B62 LDR R3, =OVP_not_present__LVP_ignored ; [PC, #0x0188] [0x08007E4C] =0x08009059 0x08007CC4: 4D56 LDR R5, =AUTO_Mode ; [PC, #0x0158] [0x08007E20] =0x2000134C 0x08007CC6: 4E65 LDR R6, =AUTO_OVP_Management ; [PC, #0x0194] [0x08007E5C] =0x08008FD9 0x08007CC8: 602E STR R6, [R5] 0x08007CCA: 6003 STR R3, [R0] 0x08007CCC: 6042 STR R2, [R0, #4] 0x08007CCE: 6081 STR R1, [R0, #8] 0x08007CD0: 60C1 STR R1, [R0, #12] 0x08007CD2: 2009 MOVS R0, #9 0x08007CD4: 2501 MOVS R5, #1 0x08007CD6: E047 B .L23 ; 0x08007D68
.L17: 0x08007CD8: 484A LDR R0, =0x0800B923 ; [PC, #0x0128] [0x08007E04] 0x08007CDA: 4965 LDR R1, =0x0800B82B ; [PC, #0x0194] [0x08007E70] 0x08007CDC: F7FF F8AC BL LOG_I ; 0x08006E38 0x08007CE0: 484A LDR R0, =LVP_OVP ; [PC, #0x0128] [0x08007E0C] =0x20001228 0x08007CE2: 4958 LDR R1, =DoNothing ; [PC, #0x0160] [0x08007E44] =0x200001F9 0x08007CE4: 4A63 LDR R2, =OVP_ignored__LVP_present ; [PC, #0x018C] [0x08007E74] =0x08008EA1 0x08007CE6: 4B60 LDR R3, =OVP_ignored__LVP_not_present ; [PC, #0x0180] [0x08007E68] =0x08008E5D 0x08007CE8: 4D4D LDR R5, =AUTO_Mode ; [PC, #0x0134] [0x08007E20] =0x2000134C 0x08007CEA: 4E63 LDR R6, =AUTO_LVP_Management ; [PC, #0x018C] [0x08007E78] =0x08008DDD 0x08007CEC: 602E STR R6, [R5] 0x08007CEE: 6003 STR R3, [R0] 0x08007CF0: 6042 STR R2, [R0, #4] 0x08007CF2: 6081 STR R1, [R0, #8] 0x08007CF4: 60C1 STR R1, [R0, #12] 0x08007CF6: 200A MOVS R0, #10 0x08007CF8: E035 B .L22 ; 0x08007D66
.L18: 0x08007CFA: 4842 LDR R0, =0x0800B923 ; [PC, #0x0108] [0x08007E04] 0x08007CFC: 494F LDR R1, =0x0800B87F ; [PC, #0x013C] [0x08007E3C] 0x08007CFE: F7FF F89B BL LOG_I ; 0x08006E38 0x08007D02: 4842 LDR R0, =LVP_OVP ; [PC, #0x0108] [0x08007E0C] =0x20001228 0x08007D04: 4942 LDR R1, =OVP_present__LVP_present ; [PC, #0x0108] [0x08007E10] =0x080093D1 0x08007D06: 4A43 LDR R2, =OVP_present__LVP_not_present ; [PC, #0x010C] [0x08007E14] =0x08009355 0x08007D08: 4B43 LDR R3, =OVP_not_present__LVP_present ; [PC, #0x010C] [0x08007E18] =0x080092DD 0x08007D0A: 4D44 LDR R5, =OVP_not_present__LVP_not_present ; [PC, #0x0110] [0x08007E1C] =0x08009271 0x08007D0C: 6005 STR R5, [R0] 0x08007D0E: 6043 STR R3, [R0, #4] 0x08007D10: 6082 STR R2, [R0, #8] 0x08007D12: 60C1 STR R1, [R0, #12] 0x08007D14: 4842 LDR R0, =AUTO_Mode ; [PC, #0x0108] [0x08007E20] =0x2000134C 0x08007D16: 4945 LDR R1, =AUTO_LVP_OVP_Management ; [PC, #0x0114] [0x08007E2C] =0x080091D5 0x08007D18: 6001 STR R1, [R0] 0x08007D1A: 200C MOVS R0, #12
.L19: 0x08007D1C: 9902 LDR R1, [SP, #8] 0x08007D1E: 4635 MOV R5, R6 0x08007D20: E023 B .L24 ; 0x08007D6A
.L20: 0x08007D22: 4838 LDR R0, =0x0800B923 ; [PC, #224] [0x08007E04] 0x08007D24: 494B LDR R1, =0x0800B855 ; [PC, #0x012C] [0x08007E54] 0x08007D26: F7FF F887 BL LOG_I ; 0x08006E38 0x08007D2A: 4838 LDR R0, =LVP_OVP ; [PC, #224] [0x08007E0C] =0x20001228 0x08007D2C: 4945 LDR R1, =DoNothing ; [PC, #0x0114] [0x08007E44] =0x200001F9 0x08007D2E: 4A4A LDR R2, =OVP_present__LVP_ignored ; [PC, #0x0128] [0x08007E58] =0x0800909D 0x08007D30: 4B46 LDR R3, =OVP_not_present__LVP_ignored ; [PC, #0x0118] [0x08007E4C] =0x08009059 0x08007D32: 4D3B LDR R5, =AUTO_Mode ; [PC, #236] [0x08007E20] =0x2000134C 0x08007D34: 4E49 LDR R6, =AUTO_OVP_Management ; [PC, #0x0124] [0x08007E5C] =0x08008FD9 0x08007D36: 602E STR R6, [R5] 0x08007D38: 6003 STR R3, [R0] 0x08007D3A: 6042 STR R2, [R0, #4] 0x08007D3C: 6081 STR R1, [R0, #8] 0x08007D3E: 60C1 STR R1, [R0, #12] 0x08007D40: 200B MOVS R0, #11 0x08007D42: E010 B .L22 ; 0x08007D66
.L21: 0x08007D44: 482F LDR R0, =0x0800B923 ; [PC, #188] [0x08007E04] 0x08007D46: 493B LDR R1, =0x0800B8A9 ; [PC, #236] [0x08007E34] 0x08007D48: F7FF F876 BL LOG_I ; 0x08006E38 0x08007D4C: 482F LDR R0, =LVP_OVP ; [PC, #188] [0x08007E0C] =0x20001228 0x08007D4E: 4930 LDR R1, =OVP_present__LVP_present ; [PC, #192] [0x08007E10] =0x080093D1 0x08007D50: 4A30 LDR R2, =OVP_present__LVP_not_present ; [PC, #192] [0x08007E14] =0x08009355 0x08007D52: 4B31 LDR R3, =OVP_not_present__LVP_present ; [PC, #196] [0x08007E18] =0x080092DD 0x08007D54: 4D31 LDR R5, =OVP_not_present__LVP_not_present ; [PC, #196] [0x08007E1C] =0x08009271 0x08007D56: 6005 STR R5, [R0] 0x08007D58: 6043 STR R3, [R0, #4] 0x08007D5A: 6082 STR R2, [R0, #8] 0x08007D5C: 60C1 STR R1, [R0, #12] 0x08007D5E: 4830 LDR R0, =AUTO_Mode ; [PC, #192] [0x08007E20] =0x2000134C 0x08007D60: 4932 LDR R1, =AUTO_LVP_OVP_Management ; [PC, #200] [0x08007E2C] =0x080091D5 0x08007D62: 6001 STR R1, [R0] 0x08007D64: 200D MOVS R0, #13
.L22: 0x08007D66: 2500 MOVS R5, #0
.L23: 0x08007D68: 9902 LDR R1, [SP, #8]
.L24: 0x08007D6A: 4F47 LDR R7, =sys_data ; [PC, #0x011C] [0x08007E88] =0x20000C34 0x08007D6C: 8578 STRH R0, [R7, #42] 0x08007D6E: 4847 LDR R0, =LVP_OVP_logic ; [PC, #0x011C] [0x08007E8C] =0x200001FB 0x08007D70: 7005 STRB R5, [R0] 0x08007D72: 0309 LSLS R1, R1, #12 0x08007D74: 4620 MOV R0, R4 0x08007D76: F002 FECC BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007D7A: 2800 CMP R0, #0 0x08007D7C: D003 BEQ .L25 ; 0x08007D86 0x08007D7E: 4844 LDR R0, =manual_overdrive_is_enabled ; [PC, #0x0110] [0x08007E90] =0x2000128C 0x08007D80: 2100 MOVS R1, #0 0x08007D82: 6001 STR R1, [R0] 0x08007D84: E006 B .L26 ; 0x08007D94
.L25: 0x08007D86: 4842 LDR R0, =manual_overdrive_is_enabled ; [PC, #0x0108] [0x08007E90] =0x2000128C 0x08007D88: 2101 MOVS R1, #1 0x08007D8A: 6001 STR R1, [R0] 0x08007D8C: 8D78 LDRH R0, [R7, #42] 0x08007D8E: 2110 MOVS R1, #16 0x08007D90: 4301 ORRS R1, R0 0x08007D92: 8579 STRH R1, [R7, #42]
.L26: 0x08007D94: 2601 MOVS R6, #1 0x08007D96: 0375 LSLS R5, R6, #13 0x08007D98: 4620 MOV R0, R4 0x08007D9A: 4629 MOV R1, R5 0x08007D9C: F002 FEB9 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08007DA0: 2800 CMP R0, #0 0x08007DA2: D003 BEQ .L27 ; 0x08007DAC 0x08007DA4: 483B LDR R0, =auto_recover_from_temp_shutdown_is_enabled ; [PC, #236] [0x08007E94] =0x200012B4 0x08007DA6: 2100 MOVS R1, #0 0x08007DA8: 6001 STR R1, [R0] 0x08007DAA: E005 B .L28 ; 0x08007DB8
.L27: 0x08007DAC: 4839 LDR R0, =auto_recover_from_temp_shutdown_is_enabled ; [PC, #228] [0x08007E94] =0x200012B4 0x08007DAE: 6006 STR R6, [R0] 0x08007DB0: 8D78 LDRH R0, [R7, #42] 0x08007DB2: 2120 MOVS R1, #32 0x08007DB4: 4301 ORRS R1, R0 0x08007DB6: 8579 STRH R1, [R7, #42]
.L28: 0x08007DB8: 0231 LSLS R1, R6, #8 0x08007DBA: 4620 MOV R0, R4 0x08007DBC: F7FC FCB6 BL HAL_GPIO_DeInit ; 0x0800472C 0x08007DC0: 0271 LSLS R1, R6, #9 0x08007DC2: 4620 MOV R0, R4 0x08007DC4: F7FC FCB2 BL HAL_GPIO_DeInit ; 0x0800472C 0x08007DC8: 02B1 LSLS R1, R6, #10 0x08007DCA: 4620 MOV R0, R4 0x08007DCC: F7FC FCAE BL HAL_GPIO_DeInit ; 0x0800472C 0x08007DD0: 02F1 LSLS R1, R6, #11 0x08007DD2: 4620 MOV R0, R4 0x08007DD4: F7FC FCAA BL HAL_GPIO_DeInit ; 0x0800472C 0x08007DD8: 0331 LSLS R1, R6, #12 0x08007DDA: 4620 MOV R0, R4 0x08007DDC: F7FC FCA6 BL HAL_GPIO_DeInit ; 0x0800472C 0x08007DE0: 4620 MOV R0, R4 0x08007DE2: 4629 MOV R1, R5 0x08007DE4: F7FC FCA2 BL HAL_GPIO_DeInit ; 0x0800472C 0x08007DE8: 03B1 LSLS R1, R6, #14 0x08007DEA: 4620 MOV R0, R4 0x08007DEC: F7FC FC9E BL HAL_GPIO_DeInit ; 0x0800472C 0x08007DF0: 03F1 LSLS R1, R6, #15 0x08007DF2: 4620 MOV R0, R4 0x08007DF4: F7FC FC9A BL HAL_GPIO_DeInit ; 0x0800472C 0x08007DF8: B003 ADD SP, SP, #12 0x08007DFA: BDF0 POP {R4-R7, PC} 0x08007DFC: 0800B468 DC.W 0x0800B468 0x08007E00: 50000400 DC.W 0x50000400 0x08007E04: 0800B923 DC.W 0x0800B923 0x08007E08: 0800BA52 DC.W 0x0800BA52 0x08007E0C: 20001228 DC.W LVP_OVP 0x08007E10: 080093D1 DC.W OVP_present__LVP_present 0x08007E14: 08009355 DC.W OVP_present__LVP_not_present 0x08007E18: 080092DD DC.W OVP_not_present__LVP_present 0x08007E1C: 08009271 DC.W OVP_not_present__LVP_not_present 0x08007E20: 2000134C DC.W AUTO_Mode 0x08007E24: 08009439 DC.W LVP_OVP_Management_NoAutoreconnect 0x08007E28: 0800BC55 DC.W 0x0800BC55 0x08007E2C: 080091D5 DC.W AUTO_LVP_OVP_Management 0x08007E30: 0800B53F DC.W 0x0800B53F 0x08007E34: 0800B8A9 DC.W 0x0800B8A9 0x08007E38: 0800B514 DC.W 0x0800B514 0x08007E3C: 0800B87F DC.W 0x0800B87F 0x08007E40: 0800B4E9 DC.W 0x0800B4E9 0x08007E44: 200001F9 DC.W DoNothing 0x08007E48: 08009171 DC.W OVP_present__LVP_ignored_NoAutoreconnect 0x08007E4C: 08009059 DC.W OVP_not_present__LVP_ignored 0x08007E50: 080090ED DC.W OVP_Management_NoAutoreconnect 0x08007E54: 0800B855 DC.W 0x0800B855 0x08007E58: 0800909D DC.W OVP_present__LVP_ignored 0x08007E5C: 08008FD9 DC.W AUTO_OVP_Management 0x08007E60: 0800B4BE DC.W 0x0800B4BE 0x08007E64: 08008F75 DC.W OVP_ignored__LVP_present_NoAutoreconnect 0x08007E68: 08008E5D DC.W OVP_ignored__LVP_not_present 0x08007E6C: 08008EF1 DC.W LVP_Management_NoAutoreconnect 0x08007E70: 0800B82B DC.W 0x0800B82B 0x08007E74: 08008EA1 DC.W OVP_ignored__LVP_present 0x08007E78: 08008DDD DC.W AUTO_LVP_Management 0x08007E7C: 0800B493 DC.W 0x0800B493 0x08007E80: 0800B801 DC.W 0x0800B801 0x08007E84: 0800B7D7 DC.W 0x0800B7D7 0x08007E88: 20000C34 DC.W sys_data 0x08007E8C: 200001FB DC.W LVP_OVP_logic 0x08007E90: 2000128C DC.W manual_overdrive_is_enabled 0x08007E94: 200012B4 DC.W auto_recover_from_temp_shutdown_is_enabled

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


BlueLEDShortBlinking: 0x08007E98: B5F0 PUSH {R4-R7, LR} 0x08007E9A: B081 SUB SP, SP, #4 0x08007E9C: F7FB F9D8 BL HAL_GetTick ; 0x08003250 0x08007EA0: 4604 MOV R4, R0 0x08007EA2: 4F0D LDR R7, =BlueLEDShortBlinking.old_on_time ; [PC, #52] [0x08007ED8] =0x20001344 0x08007EA4: 6838 LDR R0, [R7] 0x08007EA6: 1A20 SUBS R0, R4, R0 0x08007EA8: 490C LDR R1, =BlueLEDShortBlinking.led_is_turned_on ; [PC, #48] [0x08007EDC] =0x2000137C 0x08007EAA: 780E LDRB R6, [R1] 0x08007EAC: 2E00 CMP R6, #0 0x08007EAE: D003 BEQ .L1 ; 0x08007EB8 0x08007EB0: 2833 CMP R0, #51 0x08007EB2: D30E BCC .L3 ; 0x08007ED2 0x08007EB4: 2200 MOVS R2, #0 0x08007EB6: E003 B .L2 ; 0x08007EC0
.L1: 0x08007EB8: 4909 LDR R1, =0x000003B6 ; [PC, #36] [0x08007EE0] 0x08007EBA: 4288 CMP R0, R1 0x08007EBC: D909 BLS .L3 ; 0x08007ED2 0x08007EBE: 2201 MOVS R2, #1
.L2: 0x08007EC0: 4808 LDR R0, =0x50000400 ; [PC, #32] [0x08007EE4] 0x08007EC2: 2501 MOVS R5, #1 0x08007EC4: 4629 MOV R1, R5 0x08007EC6: F003 F989 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08007ECA: 603C STR R4, [R7] 0x08007ECC: 406E EORS R6, R5 0x08007ECE: 4803 LDR R0, =BlueLEDShortBlinking.led_is_turned_on ; [PC, #12] [0x08007EDC] =0x2000137C 0x08007ED0: 7006 STRB R6, [R0]
.L3: 0x08007ED2: B001 ADD SP, SP, #4 0x08007ED4: BDF0 POP {R4-R7, PC} 0x08007ED6: 46C0 NOP 0x08007ED8: 20001344 DC.W BlueLEDShortBlinking.old_on_time 0x08007EDC: 2000137C DC.W BlueLEDShortBlinking.led_is_turned_on 0x08007EE0: 000003B6 DC.W 0x000003B6 0x08007EE4: 50000400 DC.W 0x50000400

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


InrushCurrentDetected: 0x08007EE8: B580 PUSH {R7, LR} 0x08007EEA: 4811 LDR R0, =hdac1 ; [PC, #68] [0x08007F30] =0x200011F4 0x08007EEC: 6800 LDR R0, [R0] 0x08007EEE: 2100 MOVS R1, #0 0x08007EF0: 6081 STR R1, [R0, #8] 0x08007EF2: 6141 STR R1, [R0, #20] 0x08007EF4: 22EA MOVS R2, #234 0x08007EF6: 480F LDR R0, =sys_data ; [PC, #60] [0x08007F34] =0x20000C34 0x08007EF8: 5281 STRH R1, [R0, R2] 0x08007EFA: 490F LDR R1, =MOSFETS_Management ; [PC, #60] [0x08007F38] =0x200012DC 0x08007EFC: 4A0F LDR R2, =DoNothing ; [PC, #60] [0x08007F3C] =0x200001F9 0x08007EFE: 600A STR R2, [R1] 0x08007F00: 490F LDR R1, =overcurrent_shutdown_is_active ; [PC, #60] [0x08007F40] =0x20001284 0x08007F02: 6809 LDR R1, [R1] 0x08007F04: 2900 CMP R1, #0 0x08007F06: D000 BEQ .L1 ; 0x08007F0A 0x08007F08: BD80 POP {R7, PC}
.L1: 0x08007F0A: 490E LDR R1, =overload_shutdown_is_active ; [PC, #56] [0x08007F44] =0x20001280 0x08007F0C: 680A LDR R2, [R1] 0x08007F0E: 2A00 CMP R2, #0 0x08007F10: D107 BNE .L2 ; 0x08007F22 0x08007F12: 2211 MOVS R2, #17 0x08007F14: 0112 LSLS R2, R2, #4 0x08007F16: 5A83 LDRH R3, [R0, R2] 0x08007F18: 1C5B ADDS R3, R3, #1 0x08007F1A: 5283 STRH R3, [R0, R2] 0x08007F1C: 480A LDR R0, =statDataChanged ; [PC, #40] [0x08007F48] =0x20001270 0x08007F1E: 2201 MOVS R2, #1 0x08007F20: 6002 STR R2, [R0]
.L2: 0x08007F22: 2001 MOVS R0, #1 0x08007F24: 6008 STR R0, [R1] 0x08007F26: F7FB F993 BL HAL_GetTick ; 0x08003250 0x08007F2A: 4908 LDR R1, =overload_shutdown_time ; [PC, #32] [0x08007F4C] =0x20000414 0x08007F2C: 6008 STR R0, [R1] 0x08007F2E: BD80 POP {R7, PC} 0x08007F30: 200011F4 DC.W hdac1 0x08007F34: 20000C34 DC.W sys_data 0x08007F38: 200012DC DC.W MOSFETS_Management 0x08007F3C: 200001F9 DC.W DoNothing 0x08007F40: 20001284 DC.W overcurrent_shutdown_is_active 0x08007F44: 20001280 DC.W overload_shutdown_is_active 0x08007F48: 20001270 DC.W statDataChanged 0x08007F4C: 20000414 DC.W overload_shutdown_time

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


ABVoltageDropCalculation: 0x08007F50: B5F0 PUSH {R4-R7, LR} 0x08007F52: B081 SUB SP, SP, #4 0x08007F54: F7FB F97C BL HAL_GetTick ; 0x08003250 0x08007F58: 4932 LDR R1, =ABVoltageDropCalculation.new_time ; [PC, #200] [0x08008024] =0x2000135C 0x08007F5A: 6008 STR R0, [R1] 0x08007F5C: 680A LDR R2, [R1] 0x08007F5E: 4832 LDR R0, =ABVoltageDropCalculation.last_time_UabCalculated ; [PC, #200] [0x08008028] =0x20001360 0x08007F60: 6803 LDR R3, [R0] 0x08007F62: 1AD2 SUBS R2, R2, R3 0x08007F64: 2A02 CMP R2, #2 0x08007F66: D32E BCC .L2 ; 0x08007FC6 0x08007F68: 6809 LDR R1, [R1] 0x08007F6A: 6001 STR R1, [R0] 0x08007F6C: 4D2F LDR R5, =sys_data ; [PC, #188] [0x0800802C] =0x20000C34 0x08007F6E: 8F68 LDRH R0, [R5, #58] 0x08007F70: 492F LDR R1, =rawMOSFETsVoltageDrop ; [PC, #188] [0x08008030] =0x20001274 0x08007F72: 6809 LDR R1, [R1] 0x08007F74: 1840 ADDS R0, R0, R1 0x08007F76: 21E8 MOVS R1, #232 0x08007F78: 5268 STRH R0, [R5, R1] 0x08007F7A: B201 SXTH R1, R0 0x08007F7C: 204B MOVS R0, #75 0x08007F7E: 0080 LSLS R0, R0, #2 0x08007F80: 4348 MULS R0, R1, R0 0x08007F82: 492C LDR R1, =0x00000FFF ; [PC, #176] [0x08008034] 0x08007F84: F002 FB02 BL __aeabi_idiv ; 0x0800A58C 0x08007F88: 21D8 MOVS R1, #216 0x08007F8A: 5E6B LDRSH R3, [R5, R1] 0x08007F8C: 4A2A LDR R2, =ABVoltageDropCalculation.ursense_voltage_accum ; [PC, #168] [0x08008038] =0x20001358 0x08007F8E: 6814 LDR R4, [R2] 0x08007F90: 1AE3 SUBS R3, R4, R3 0x08007F92: 18C3 ADDS R3, R0, R3 0x08007F94: 3B96 SUBS R3, #150 0x08007F96: 17D8 ASRS R0, R3, #31 0x08007F98: 0C80 LSRS R0, R0, #18 0x08007F9A: 1818 ADDS R0, R3, R0 0x08007F9C: 1380 ASRS R0, R0, #14 0x08007F9E: 5268 STRH R0, [R5, R1] 0x08007FA0: 6013 STR R3, [R2] 0x08007FA2: 26EA MOVS R6, #234 0x08007FA4: 5BAB LDRH R3, [R5, R6] 0x08007FA6: 2B00 CMP R3, #0 0x08007FA8: D00A BEQ .L1 ; 0x08007FC0 0x08007FAA: 4C24 LDR R4, =ABVoltageDropCalculation.positive_pulse_found ; [PC, #144] [0x0800803C] =0x20001380 0x08007FAC: 7827 LDRB R7, [R4] 0x08007FAE: 2F00 CMP R7, #0 0x08007FB0: D00B BEQ .L3 ; 0x08007FCA 0x08007FB2: 2B02 CMP R3, #2 0x08007FB4: D110 BNE .L4 ; 0x08007FD8 0x08007FB6: 0400 LSLS R0, R0, #16 0x08007FB8: 4927 LDR R1, =0xFFC3FFFF ; [PC, #156] [0x08008058] 0x08007FBA: 4288 CMP R0, R1 0x08007FBC: DD12 BLE .L5 ; 0x08007FE4 0x08007FBE: E002 B .L2 ; 0x08007FC6
.L1: 0x08007FC0: 481E LDR R0, =ABVoltageDropCalculation.positive_pulse_found ; [PC, #120] [0x0800803C] =0x20001380 0x08007FC2: 2100 MOVS R1, #0 0x08007FC4: 7001 STRB R1, [R0]
.L2: 0x08007FC6: B001 ADD SP, SP, #4 0x08007FC8: BDF0 POP {R4-R7, PC}
.L3: 0x08007FCA: 2000 MOVS R0, #0 0x08007FCC: 5268 STRH R0, [R5, R1] 0x08007FCE: 6010 STR R0, [R2] 0x08007FD0: 2001 MOVS R0, #1 0x08007FD2: 7020 STRB R0, [R4] 0x08007FD4: B001 ADD SP, SP, #4 0x08007FD6: BDF0 POP {R4-R7, PC}
.L4: 0x08007FD8: 2B03 CMP R3, #3 0x08007FDA: D1F4 BNE .L2 ; 0x08007FC6 0x08007FDC: 0400 LSLS R0, R0, #16 0x08007FDE: 4919 LDR R1, =0x003C0001 ; [PC, #100] [0x08008044] 0x08007FE0: 4288 CMP R0, R1 0x08007FE2: DBF0 BLT .L2 ; 0x08007FC6
.L5: 0x08007FE4: 4F16 LDR R7, =mosfets_voltagedrop_shutdown_is_active ; [PC, #88] [0x08008040] =0x20001288 0x08007FE6: 6838 LDR R0, [R7] 0x08007FE8: 2800 CMP R0, #0 0x08007FEA: D1EC BNE .L2 ; 0x08007FC6 0x08007FEC: 2409 MOVS R4, #9 0x08007FEE: 4620 MOV R0, R4 0x08007FF0: F7FB FEBA BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x08007FF4: 4814 LDR R0, =hdac1 ; [PC, #80] [0x08008048] =0x200011F4 0x08007FF6: 6800 LDR R0, [R0] 0x08007FF8: 2100 MOVS R1, #0 0x08007FFA: 6081 STR R1, [R0, #8] 0x08007FFC: 6141 STR R1, [R0, #20] 0x08007FFE: 53A9 STRH R1, [R5, R6] 0x08008000: 4812 LDR R0, =MOSFETS_Management ; [PC, #72] [0x0800804C] =0x200012DC 0x08008002: 4913 LDR R1, =DoNothing ; [PC, #76] [0x08008050] =0x200001F9 0x08008004: 6001 STR R1, [R0] 0x08008006: 4620 MOV R0, R4 0x08008008: F7FB FEA2 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x0800800C: 2087 MOVS R0, #135 0x0800800E: 0040 LSLS R0, R0, #1 0x08008010: 5A29 LDRH R1, [R5, R0] 0x08008012: 1C49 ADDS R1, R1, #1 0x08008014: 5229 STRH R1, [R5, R0] 0x08008016: 2001 MOVS R0, #1 0x08008018: 6038 STR R0, [R7] 0x0800801A: 490E LDR R1, =statDataChanged ; [PC, #56] [0x08008054] =0x20001270 0x0800801C: 6008 STR R0, [R1] 0x0800801E: B001 ADD SP, SP, #4 0x08008020: BDF0 POP {R4-R7, PC} 0x08008022: 46C0 NOP 0x08008024: 2000135C DC.W ABVoltageDropCalculation.new_time 0x08008028: 20001360 DC.W ABVoltageDropCalculation.last_time_UabCalculated 0x0800802C: 20000C34 DC.W sys_data 0x08008030: 20001274 DC.W rawMOSFETsVoltageDrop 0x08008034: 00000FFF DC.W 0x00000FFF 0x08008038: 20001358 DC.W ABVoltageDropCalculation.ursense_voltage_accum 0x0800803C: 20001380 DC.W ABVoltageDropCalculation.positive_pulse_found 0x08008040: 20001288 DC.W mosfets_voltagedrop_shutdown_is_active 0x08008044: 003C0001 DC.W 0x003C0001 0x08008048: 200011F4 DC.W hdac1 0x0800804C: 200012DC DC.W MOSFETS_Management 0x08008050: 200001F9 DC.W DoNothing 0x08008054: 20001270 DC.W statDataChanged 0x08008058: FFC3FFFF DC.W 0xFFC3FFFF

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


Keys_Management: 0x0800805C: B580 PUSH {R7, LR} 0x0800805E: F7FB F8F7 BL HAL_GetTick ; 0x08003250 0x08008062: 4916 LDR R1, =Keys_Management.last_time_checked ; [PC, #88] [0x080080BC] =0x200012E8 0x08008064: 680A LDR R2, [R1] 0x08008066: 4290 CMP R0, R2 0x08008068: D100 BNE .L2 ; 0x0800806C
.L1: 0x0800806A: BD80 POP {R7, PC}
.L2: 0x0800806C: 6008 STR R0, [R1] 0x0800806E: F001 FFD9 BL checkKeys ; 0x0800A024 0x08008072: 2008 MOVS R0, #8 0x08008074: F002 F814 BL get_key_short ; 0x0800A0A0 0x08008078: 2800 CMP R0, #0 0x0800807A: D006 BEQ .L3 ; 0x0800808A 0x0800807C: 4810 LDR R0, =0x0800B923 ; [PC, #64] [0x080080C0] 0x0800807E: 4911 LDR R1, =0x0800B8D3 ; [PC, #68] [0x080080C4] 0x08008080: F7FE FEDA BL LOG_I ; 0x08006E38 0x08008084: F001 FA3E BL StartAutoMode ; 0x08009504 0x08008088: BD80 POP {R7, PC}
.L3: 0x0800808A: 2008 MOVS R0, #8 0x0800808C: F002 F816 BL get_key_long ; 0x0800A0BC 0x08008090: 2800 CMP R0, #0 0x08008092: D006 BEQ .L4 ; 0x080080A2 0x08008094: 480A LDR R0, =0x0800B923 ; [PC, #40] [0x080080C0] 0x08008096: 490C LDR R1, =0x0800B56A ; [PC, #48] [0x080080C8] 0x08008098: F7FE FECE BL LOG_I ; 0x08006E38 0x0800809C: F001 FA78 BL StartOnMode ; 0x08009590 0x080080A0: BD80 POP {R7, PC}
.L4: 0x080080A2: 2004 MOVS R0, #4 0x080080A4: F001 FFFC BL get_key_short ; 0x0800A0A0 0x080080A8: 2800 CMP R0, #0 0x080080AA: D0DE BEQ .L1 ; 0x0800806A 0x080080AC: 4804 LDR R0, =0x0800B923 ; [PC, #16] [0x080080C0] 0x080080AE: 4907 LDR R1, =0x0800BCA1 ; [PC, #28] [0x080080CC] 0x080080B0: F7FE FEC2 BL LOG_I ; 0x08006E38 0x080080B4: 2000 MOVS R0, #0 0x080080B6: F7FF FC37 BL StartOffMode ; 0x08007928 0x080080BA: BD80 POP {R7, PC} 0x080080BC: 200012E8 DC.W Keys_Management.last_time_checked 0x080080C0: 0800B923 DC.W 0x0800B923 0x080080C4: 0800B8D3 DC.W 0x0800B8D3 0x080080C8: 0800B56A DC.W 0x0800B56A 0x080080CC: 0800BCA1 DC.W 0x0800BCA1

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


DEBUG_print: 0x080080D0: B5F0 PUSH {R4-R7, LR} 0x080080D2: B081 SUB SP, SP, #4 0x080080D4: 49A0 LDR R1, =DEBUG_print.debug_print_old_time ; [PC, #0x0280] [0x08008358] =0x20001338 0x080080D6: 680A LDR R2, [R1] 0x080080D8: 1A82 SUBS R2, R0, R2 0x080080DA: 2A4E CMP R2, #78 0x080080DC: D200 BCS .L1 ; 0x080080E0 0x080080DE: E138 B .L15 ; 0x08008352
.L1: 0x080080E0: 6008 STR R0, [R1] 0x080080E2: 2500 MOVS R5, #0 0x080080E4: 499D LDR R1, =0x0800BA9F ; [PC, #0x0274] [0x0800835C] 0x080080E6: 4C9E LDR R4, =0x0800BC1D ; [PC, #0x0278] [0x08008360] 0x080080E8: 4B9E LDR R3, =0x0800B923 ; [PC, #0x0278] [0x08008364] 0x080080EA: 4628 MOV R0, R5 0x080080EC: 4622 MOV R2, R4 0x080080EE: F003 F959 BL SEGGER_RTT_printf ; 0x0800B3A4 0x080080F2: 4F9D LDR R7, =0x0800BCC1 ; [PC, #0x0274] [0x08008368] 0x080080F4: 4A9D LDR R2, =0x0800BCB9 ; [PC, #0x0274] [0x0800836C] 0x080080F6: 4628 MOV R0, R5 0x080080F8: 4639 MOV R1, R7 0x080080FA: 4623 MOV R3, R4 0x080080FC: F003 F952 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008100: 20D8 MOVS R0, #216 0x08008102: 4E9B LDR R6, =sys_data ; [PC, #0x026C] [0x08008370] =0x20000C34 0x08008104: 5E32 LDRSH R2, [R6, R0] 0x08008106: 499B LDR R1, =0x0800BCC9 ; [PC, #0x026C] [0x08008374] 0x08008108: 4628 MOV R0, R5 0x0800810A: F003 F94B BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800810E: 4628 MOV R0, R5 0x08008110: 4639 MOV R1, R7 0x08008112: 4A96 LDR R2, =0x0800BCB9 ; [PC, #0x0258] [0x0800836C] 0x08008114: 4623 MOV R3, R4 0x08008116: F003 F945 BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800811A: 20FC MOVS R0, #252 0x0800811C: 5E32 LDRSH R2, [R6, R0] 0x0800811E: 4996 LDR R1, =0x0800BCD5 ; [PC, #0x0258] [0x08008378] 0x08008120: 4628 MOV R0, R5 0x08008122: F003 F93F BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008126: 4628 MOV R0, R5 0x08008128: 4639 MOV R1, R7 0x0800812A: 4A90 LDR R2, =0x0800BCB9 ; [PC, #0x0240] [0x0800836C] 0x0800812C: 4623 MOV R3, R4 0x0800812E: F003 F939 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008132: 20EC MOVS R0, #236 0x08008134: 5E32 LDRSH R2, [R6, R0] 0x08008136: 4991 LDR R1, =0x0800BAA4 ; [PC, #0x0244] [0x0800837C] 0x08008138: 4628 MOV R0, R5 0x0800813A: F003 F933 BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800813E: 4628 MOV R0, R5 0x08008140: 4639 MOV R1, R7 0x08008142: 4A8A LDR R2, =0x0800BCB9 ; [PC, #0x0228] [0x0800836C] 0x08008144: 4623 MOV R3, R4 0x08008146: F003 F92D BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800814A: 20CC MOVS R0, #204 0x0800814C: 5A32 LDRH R2, [R6, R0] 0x0800814E: 498C LDR R1, =0x0800B585 ; [PC, #0x0230] [0x08008380] 0x08008150: 4628 MOV R0, R5 0x08008152: F003 F927 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008156: 4628 MOV R0, R5 0x08008158: 4639 MOV R1, R7 0x0800815A: 4A84 LDR R2, =0x0800BCB9 ; [PC, #0x0210] [0x0800836C] 0x0800815C: 4623 MOV R3, R4 0x0800815E: F003 F921 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008162: 20D2 MOVS R0, #210 0x08008164: 5A32 LDRH R2, [R6, R0] 0x08008166: 4987 LDR R1, =0x0800B590 ; [PC, #0x021C] [0x08008384] 0x08008168: 4628 MOV R0, R5 0x0800816A: F003 F91B BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800816E: 4628 MOV R0, R5 0x08008170: 4639 MOV R1, R7 0x08008172: 4A7E LDR R2, =0x0800BCB9 ; [PC, #0x01F8] [0x0800836C] 0x08008174: 4623 MOV R3, R4 0x08008176: F003 F915 BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800817A: 20CA MOVS R0, #202 0x0800817C: 5A30 LDRH R0, [R6, R0] 0x0800817E: 4E82 LDR R6, =0x0800B8E9 ; [PC, #0x0208] [0x08008388] 0x08008180: 4C82 LDR R4, =0x0800BCE1 ; [PC, #0x0208] [0x0800838C] 0x08008182: 2800 CMP R0, #0 0x08008184: 4632 MOV R2, R6 0x08008186: D000 BEQ .L2 ; 0x0800818A 0x08008188: 4622 MOV R2, R4
.L2: 0x0800818A: 4981 LDR R1, =0x0800BAAD ; [PC, #0x0204] [0x08008390] 0x0800818C: 4628 MOV R0, R5 0x0800818E: F003 F909 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008192: 4628 MOV R0, R5 0x08008194: 4974 LDR R1, =0x0800BCC1 ; [PC, #0x01D0] [0x08008368] 0x08008196: 4A75 LDR R2, =0x0800BCB9 ; [PC, #0x01D4] [0x0800836C] 0x08008198: 4B71 LDR R3, =0x0800BC1D ; [PC, #0x01C4] [0x08008360] 0x0800819A: F003 F903 BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800819E: 20C8 MOVS R0, #200 0x080081A0: 4973 LDR R1, =sys_data ; [PC, #0x01CC] [0x08008370] =0x20000C34 0x080081A2: 5A08 LDRH R0, [R1, R0] 0x080081A4: 2800 CMP R0, #0 0x080081A6: D000 BEQ .L3 ; 0x080081AA 0x080081A8: 4626 MOV R6, R4
.L3: 0x080081AA: 497A LDR R1, =0x0800BAB6 ; [PC, #0x01E8] [0x08008394] 0x080081AC: 4628 MOV R0, R5 0x080081AE: 4632 MOV R2, R6 0x080081B0: F003 F8F8 BL SEGGER_RTT_printf ; 0x0800B3A4 0x080081B4: 4628 MOV R0, R5 0x080081B6: 4F6C LDR R7, =0x0800BCC1 ; [PC, #0x01B0] [0x08008368] 0x080081B8: 4639 MOV R1, R7 0x080081BA: 4E6C LDR R6, =0x0800BCB9 ; [PC, #0x01B0] [0x0800836C] 0x080081BC: 4632 MOV R2, R6 0x080081BE: 4B68 LDR R3, =0x0800BC1D ; [PC, #0x01A0] [0x08008360] 0x080081C0: 461C MOV R4, R3 0x080081C2: F003 F8EF BL SEGGER_RTT_printf ; 0x0800B3A4 0x080081C6: 4874 LDR R0, =hdac1 ; [PC, #0x01D0] [0x08008398] =0x200011F4 0x080081C8: 6800 LDR R0, [R0] 0x080081CA: 6AC2 LDR R2, [R0, #44] 0x080081CC: 4973 LDR R1, =0x0800B59B ; [PC, #0x01CC] [0x0800839C] 0x080081CE: 4628 MOV R0, R5 0x080081D0: F003 F8E8 BL SEGGER_RTT_printf ; 0x0800B3A4 0x080081D4: 4628 MOV R0, R5 0x080081D6: 4639 MOV R1, R7 0x080081D8: 4632 MOV R2, R6 0x080081DA: 4623 MOV R3, R4 0x080081DC: F003 F8E2 BL SEGGER_RTT_printf ; 0x0800B3A4 0x080081E0: 486D LDR R0, =hdac1 ; [PC, #0x01B4] [0x08008398] =0x200011F4 0x080081E2: 6800 LDR R0, [R0] 0x080081E4: 6B02 LDR R2, [R0, #48] 0x080081E6: 496E LDR R1, =0x0800B5A6 ; [PC, #0x01B8] [0x080083A0] 0x080081E8: 4628 MOV R0, R5 0x080081EA: F003 F8DB BL SEGGER_RTT_printf ; 0x0800B3A4 0x080081EE: 4628 MOV R0, R5 0x080081F0: 4639 MOV R1, R7 0x080081F2: 4632 MOV R2, R6 0x080081F4: 4623 MOV R3, R4 0x080081F6: F003 F8D5 BL SEGGER_RTT_printf ; 0x0800B3A4 0x080081FA: 20EA MOVS R0, #234 0x080081FC: 495C LDR R1, =sys_data ; [PC, #0x0170] [0x08008370] =0x20000C34 0x080081FE: 5A08 LDRH R0, [R1, R0] 0x08008200: 2800 CMP R0, #0 0x08008202: D003 BEQ .L4 ; 0x0800820C 0x08008204: 2801 CMP R0, #1 0x08008206: D103 BNE .L5 ; 0x08008210 0x08008208: 4A67 LDR R2, =0x0800B5B4 ; [PC, #0x019C] [0x080083A8] 0x0800820A: E006 B .L7 ; 0x0800821A
.L4: 0x0800820C: 4A65 LDR R2, =0x0800B5B1 ; [PC, #0x0194] [0x080083A4] 0x0800820E: E004 B .L7 ; 0x0800821A
.L5: 0x08008210: 2802 CMP R0, #2 0x08008212: D001 BEQ .L6 ; 0x08008218 0x08008214: 4A66 LDR R2, =0x0800B5BA ; [PC, #0x0198] [0x080083B0] 0x08008216: E000 B .L7 ; 0x0800821A
.L6: 0x08008218: 4A64 LDR R2, =0x0800B5B7 ; [PC, #0x0190] [0x080083AC]
.L7: 0x0800821A: 2400 MOVS R4, #0 0x0800821C: 4965 LDR R1, =0x0800B8EB ; [PC, #0x0194] [0x080083B4] 0x0800821E: 4620 MOV R0, R4 0x08008220: F003 F8C0 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008224: 4D50 LDR R5, =0x0800BCC1 ; [PC, #0x0140] [0x08008368] 0x08008226: 4A51 LDR R2, =0x0800BCB9 ; [PC, #0x0144] [0x0800836C] 0x08008228: 4F4D LDR R7, =0x0800BC1D ; [PC, #0x0134] [0x08008360] 0x0800822A: 4620 MOV R0, R4 0x0800822C: 4629 MOV R1, R5 0x0800822E: 463B MOV R3, R7 0x08008230: F003 F8B8 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008234: 20E2 MOVS R0, #226 0x08008236: 4E4E LDR R6, =sys_data ; [PC, #0x0138] [0x08008370] =0x20000C34 0x08008238: 5E30 LDRSH R0, [R6, R0] 0x0800823A: 495F LDR R1, =0x00006667 ; [PC, #0x017C] [0x080083B8] 0x0800823C: 4341 MULS R1, R0, R1 0x0800823E: 0FCA LSRS R2, R1, #31 0x08008240: 1489 ASRS R1, R1, #18 0x08008242: 188A ADDS R2, R1, R2 0x08008244: 2109 MOVS R1, #9 0x08008246: 43C9 MVNS R1, R1 0x08008248: 4351 MULS R1, R2, R1 0x0800824A: 1808 ADDS R0, R1, R0 0x0800824C: 17C1 ASRS R1, R0, #31 0x0800824E: 4048 EORS R0, R1 0x08008250: 1A43 SUBS R3, R0, R1 0x08008252: 495A LDR R1, =0x0800BABF ; [PC, #0x0168] [0x080083BC] 0x08008254: 4620 MOV R0, R4 0x08008256: F003 F8A5 BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800825A: 4620 MOV R0, R4 0x0800825C: 4629 MOV R1, R5 0x0800825E: 4A43 LDR R2, =0x0800BCB9 ; [PC, #0x010C] [0x0800836C] 0x08008260: 463B MOV R3, R7 0x08008262: F003 F89F BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008266: 25F6 MOVS R5, #246 0x08008268: 5B70 LDRH R0, [R6, R5] 0x0800826A: 07C0 LSLS R0, R0, #31 0x0800826C: D004 BEQ .L8 ; 0x08008278 0x0800826E: 2000 MOVS R0, #0 0x08008270: 4953 LDR R1, =0x0800B5BD ; [PC, #0x014C] [0x080083C0] 0x08008272: 4A54 LDR R2, =0x0800BCF1 ; [PC, #0x0150] [0x080083C4] 0x08008274: F003 F896 BL SEGGER_RTT_printf ; 0x0800B3A4
.L8: 0x08008278: 4951 LDR R1, =0x0800B5BD ; [PC, #0x0144] [0x080083C0] 0x0800827A: 4A53 LDR R2, =0x0800B5C0 ; [PC, #0x014C] [0x080083C8] 0x0800827C: 4620 MOV R0, R4 0x0800827E: F003 F891 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008282: 4939 LDR R1, =0x0800BCC1 ; [PC, #228] [0x08008368] 0x08008284: 4A39 LDR R2, =0x0800BCB9 ; [PC, #228] [0x0800836C] 0x08008286: 4B36 LDR R3, =0x0800BC1D ; [PC, #216] [0x08008360] 0x08008288: 4620 MOV R0, R4 0x0800828A: F003 F88B BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800828E: 5B70 LDRH R0, [R6, R5] 0x08008290: 0780 LSLS R0, R0, #30 0x08008292: D504 BPL .L9 ; 0x0800829E 0x08008294: 2000 MOVS R0, #0 0x08008296: 494A LDR R1, =0x0800B5BD ; [PC, #0x0128] [0x080083C0] 0x08008298: 4A4A LDR R2, =0x0800BCF1 ; [PC, #0x0128] [0x080083C4] 0x0800829A: F003 F883 BL SEGGER_RTT_printf ; 0x0800B3A4
.L9: 0x0800829E: 4948 LDR R1, =0x0800B5BD ; [PC, #0x0120] [0x080083C0] 0x080082A0: 4A4A LDR R2, =0x0800B5C3 ; [PC, #0x0128] [0x080083CC] 0x080082A2: 4620 MOV R0, R4 0x080082A4: F003 F87E BL SEGGER_RTT_printf ; 0x0800B3A4 0x080082A8: 492F LDR R1, =0x0800BCC1 ; [PC, #188] [0x08008368] 0x080082AA: 4A30 LDR R2, =0x0800BCB9 ; [PC, #192] [0x0800836C] 0x080082AC: 4B2C LDR R3, =0x0800BC1D ; [PC, #176] [0x08008360] 0x080082AE: 4620 MOV R0, R4 0x080082B0: F003 F878 BL SEGGER_RTT_printf ; 0x0800B3A4 0x080082B4: 5B70 LDRH R0, [R6, R5] 0x080082B6: 0740 LSLS R0, R0, #29 0x080082B8: D504 BPL .L10 ; 0x080082C4 0x080082BA: 2000 MOVS R0, #0 0x080082BC: 4940 LDR R1, =0x0800B5BD ; [PC, #0x0100] [0x080083C0] 0x080082BE: 4A41 LDR R2, =0x0800BCF1 ; [PC, #0x0104] [0x080083C4] 0x080082C0: F003 F870 BL SEGGER_RTT_printf ; 0x0800B3A4
.L10: 0x080082C4: 493E LDR R1, =0x0800B5BD ; [PC, #248] [0x080083C0] 0x080082C6: 4A42 LDR R2, =0x0800B5C6 ; [PC, #0x0108] [0x080083D0] 0x080082C8: 4620 MOV R0, R4 0x080082CA: F003 F86B BL SEGGER_RTT_printf ; 0x0800B3A4 0x080082CE: 4926 LDR R1, =0x0800BCC1 ; [PC, #152] [0x08008368] 0x080082D0: 4A26 LDR R2, =0x0800BCB9 ; [PC, #152] [0x0800836C] 0x080082D2: 4B23 LDR R3, =0x0800BC1D ; [PC, #140] [0x08008360] 0x080082D4: 4620 MOV R0, R4 0x080082D6: F003 F865 BL SEGGER_RTT_printf ; 0x0800B3A4 0x080082DA: 5B70 LDRH R0, [R6, R5] 0x080082DC: 0700 LSLS R0, R0, #28 0x080082DE: D504 BPL .L11 ; 0x080082EA 0x080082E0: 2000 MOVS R0, #0 0x080082E2: 4937 LDR R1, =0x0800B5BD ; [PC, #220] [0x080083C0] 0x080082E4: 4A37 LDR R2, =0x0800BCF1 ; [PC, #220] [0x080083C4] 0x080082E6: F003 F85D BL SEGGER_RTT_printf ; 0x0800B3A4
.L11: 0x080082EA: 4935 LDR R1, =0x0800B5BD ; [PC, #212] [0x080083C0] 0x080082EC: 4A39 LDR R2, =0x0800B5C9 ; [PC, #228] [0x080083D4] 0x080082EE: 4620 MOV R0, R4 0x080082F0: F003 F858 BL SEGGER_RTT_printf ; 0x0800B3A4 0x080082F4: 491C LDR R1, =0x0800BCC1 ; [PC, #112] [0x08008368] 0x080082F6: 4A1D LDR R2, =0x0800BCB9 ; [PC, #116] [0x0800836C] 0x080082F8: 4B19 LDR R3, =0x0800BC1D ; [PC, #100] [0x08008360] 0x080082FA: 4620 MOV R0, R4 0x080082FC: F003 F852 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008300: 5B70 LDRH R0, [R6, R5] 0x08008302: 0680 LSLS R0, R0, #26 0x08008304: D504 BPL .L12 ; 0x08008310 0x08008306: 2000 MOVS R0, #0 0x08008308: 492D LDR R1, =0x0800B5BD ; [PC, #180] [0x080083C0] 0x0800830A: 4A2E LDR R2, =0x0800BCF1 ; [PC, #184] [0x080083C4] 0x0800830C: F003 F84A BL SEGGER_RTT_printf ; 0x0800B3A4
.L12: 0x08008310: 492B LDR R1, =0x0800B5BD ; [PC, #172] [0x080083C0] 0x08008312: 4A27 LDR R2, =0x0800B5BA ; [PC, #156] [0x080083B0] 0x08008314: 4620 MOV R0, R4 0x08008316: F003 F845 BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800831A: 4913 LDR R1, =0x0800BCC1 ; [PC, #76] [0x08008368] 0x0800831C: 4A13 LDR R2, =0x0800BCB9 ; [PC, #76] [0x0800836C] 0x0800831E: 4B10 LDR R3, =0x0800BC1D ; [PC, #64] [0x08008360] 0x08008320: 4620 MOV R0, R4 0x08008322: F003 F83F BL SEGGER_RTT_printf ; 0x0800B3A4 0x08008326: 482C LDR R0, =0x50000C00 ; [PC, #176] [0x080083D8] 0x08008328: 2102 MOVS R1, #2 0x0800832A: F002 FBF2 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x0800832E: 2801 CMP R0, #1 0x08008330: D106 BNE .L13 ; 0x08008340 0x08008332: 2000 MOVS R0, #0 0x08008334: 4922 LDR R1, =0x0800B5BD ; [PC, #136] [0x080083C0] 0x08008336: 4A2A LDR R2, =0x0800BCF9 ; [PC, #168] [0x080083E0] 0x08008338: F003 F834 BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800833C: 4A29 LDR R2, =0x0800BD01 ; [PC, #164] [0x080083E4] 0x0800833E: E000 B .L14 ; 0x08008342
.L13: 0x08008340: 4A26 LDR R2, =0x0800BD09 ; [PC, #152] [0x080083DC]
.L14: 0x08008342: 491F LDR R1, =0x0800B5BD ; [PC, #124] [0x080083C0] 0x08008344: 4620 MOV R0, R4 0x08008346: F003 F82D BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800834A: 4927 LDR R1, =0x0800B8F1 ; [PC, #156] [0x080083E8] 0x0800834C: 4620 MOV R0, R4 0x0800834E: F003 F829 BL SEGGER_RTT_printf ; 0x0800B3A4
.L15: 0x08008352: B001 ADD SP, SP, #4 0x08008354: BDF0 POP {R4-R7, PC} 0x08008356: 46C0 NOP 0x08008358: 20001338 DC.W DEBUG_print.debug_print_old_time 0x0800835C: 0800BA9F DC.W 0x0800BA9F 0x08008360: 0800BC1D DC.W 0x0800BC1D 0x08008364: 0800B923 DC.W 0x0800B923 0x08008368: 0800BCC1 DC.W 0x0800BCC1 0x0800836C: 0800BCB9 DC.W 0x0800BCB9 0x08008370: 20000C34 DC.W sys_data 0x08008374: 0800BCC9 DC.W 0x0800BCC9 0x08008378: 0800BCD5 DC.W 0x0800BCD5 0x0800837C: 0800BAA4 DC.W 0x0800BAA4 0x08008380: 0800B585 DC.W 0x0800B585 0x08008384: 0800B590 DC.W 0x0800B590 0x08008388: 0800B8E9 DC.W 0x0800B8E9 0x0800838C: 0800BCE1 DC.W 0x0800BCE1 0x08008390: 0800BAAD DC.W 0x0800BAAD 0x08008394: 0800BAB6 DC.W 0x0800BAB6 0x08008398: 200011F4 DC.W hdac1 0x0800839C: 0800B59B DC.W 0x0800B59B 0x080083A0: 0800B5A6 DC.W 0x0800B5A6 0x080083A4: 0800B5B1 DC.W 0x0800B5B1 0x080083A8: 0800B5B4 DC.W 0x0800B5B4 0x080083AC: 0800B5B7 DC.W 0x0800B5B7 0x080083B0: 0800B5BA DC.W 0x0800B5BA 0x080083B4: 0800B8EB DC.W 0x0800B8EB 0x080083B8: 00006667 DC.W 0x00006667 0x080083BC: 0800BABF DC.W 0x0800BABF 0x080083C0: 0800B5BD DC.W 0x0800B5BD 0x080083C4: 0800BCF1 DC.W 0x0800BCF1 0x080083C8: 0800B5C0 DC.W 0x0800B5C0 0x080083CC: 0800B5C3 DC.W 0x0800B5C3 0x080083D0: 0800B5C6 DC.W 0x0800B5C6 0x080083D4: 0800B5C9 DC.W 0x0800B5C9 0x080083D8: 50000C00 DC.W 0x50000C00 0x080083DC: 0800BD09 DC.W 0x0800BD09 0x080083E0: 0800BCF9 DC.W 0x0800BCF9 0x080083E4: 0800BD01 DC.W 0x0800BD01 0x080083E8: 0800B8F1 DC.W 0x0800B8F1

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


HeavyCalculations: 0x080083EC: B5F0 PUSH {R4-R7, LR} 0x080083EE: B089 SUB SP, SP, #36 0x080083F0: 49BD LDR R1, =HeavyCalculations.HEAVY_CALCULATIONS_PERIOD ; [PC, #0x02F4] [0x080086E8] =0x20001370 0x080083F2: 7809 LDRB R1, [R1] 0x080083F4: 2900 CMP R1, #0 0x080083F6: 4DBD LDR R5, =0x00000BB8 ; [PC, #0x02F4] [0x080086EC] 0x080083F8: D101 BNE .L1 ; 0x080083FE 0x080083FA: 4629 MOV R1, R5 0x080083FC: E000 B .L2 ; 0x08008400
.L1: 0x080083FE: 2187 MOVS R1, #135
.L2: 0x08008400: 4CBB LDR R4, =HeavyCalculations.heavy_calc_last_time ; [PC, #0x02EC] [0x080086F0] =0x20001310 0x08008402: 6822 LDR R2, [R4] 0x08008404: 1A82 SUBS R2, R0, R2 0x08008406: 428A CMP R2, R1 0x08008408: D800 BHI .L3 ; 0x0800840C 0x0800840A: E21E B .L43 ; 0x0800884A
.L3: 0x0800840C: 26CC MOVS R6, #204 0x0800840E: 4BB9 LDR R3, =sys_data ; [PC, #0x02E4] [0x080086F4] =0x20000C34 0x08008410: 5B99 LDRH R1, [R3, R6] 0x08008412: 4AB9 LDR R2, =CalculatingSwitchSideVoltage.ubsensea_voltage_accum ; [PC, #0x02E4] [0x080086F8] =0x20001340 0x08008414: 6812 LDR R2, [R2] 0x08008416: 1A57 SUBS R7, R2, R1 0x08008418: 17F9 ASRS R1, R7, #31 0x0800841A: 438F BICS R7, R1 0x0800841C: 49B7 LDR R1, =ADC_values ; [PC, #0x02DC] [0x080086FC] =0x20001382 0x0800841E: 88CA LDRH R2, [R1, #6] 0x08008420: 436A MULS R2, R5, R2 0x08008422: 0B11 LSRS R1, R2, #12 0x08008424: 220A MOVS R2, #10 0x08008426: 4351 MULS R1, R2, R1 0x08008428: 1879 ADDS R1, R7, R1 0x0800842A: 08CF LSRS R7, R1, #3 0x0800842C: 539F STRH R7, [R3, R6] 0x0800842E: 2601 MOVS R6, #1 0x08008430: 9602 STR R6, [SP, #8] 0x08008432: 4DAD LDR R5, =HeavyCalculations.HEAVY_CALCULATIONS_PERIOD ; [PC, #0x02B4] [0x080086E8] =0x20001370 0x08008434: 702E STRB R6, [R5] 0x08008436: 6020 STR R0, [R4] 0x08008438: 48AF LDR R0, =CalculatingSwitchSideVoltage.ubsensea_voltage_accum ; [PC, #0x02BC] [0x080086F8] =0x20001340 0x0800843A: 6001 STR R1, [R0] 0x0800843C: B2B8 UXTH R0, R7 0x0800843E: 461E MOV R6, R3 0x08008440: 21D0 MOVS R1, #208 0x08008442: 5A59 LDRH R1, [R3, R1] 0x08008444: 4281 CMP R1, R0 0x08008446: D203 BCS .L4 ; 0x08008450 0x08008448: 33D0 ADDS R3, #208 0x0800844A: 4DA8 LDR R5, =0x00000BB8 ; [PC, #0x02A0] [0x080086EC] 0x0800844C: 4FAB LDR R7, =ADC_values ; [PC, #0x02AC] [0x080086FC] =0x20001382 0x0800844E: E006 B .L5 ; 0x0800845E
.L4: 0x08008450: 21CE MOVS R1, #206 0x08008452: 5A71 LDRH R1, [R6, R1] 0x08008454: 4281 CMP R1, R0 0x08008456: 4DA5 LDR R5, =0x00000BB8 ; [PC, #0x0294] [0x080086EC] 0x08008458: 4FA8 LDR R7, =ADC_values ; [PC, #0x02A0] [0x080086FC] =0x20001382 0x0800845A: D901 BLS .L6 ; 0x08008460 0x0800845C: 33CE ADDS R3, #206
.L5: 0x0800845E: 8018 STRH R0, [R3]
.L6: 0x08008460: 20D2 MOVS R0, #210 0x08008462: 5A31 LDRH R1, [R6, R0] 0x08008464: 4BA6 LDR R3, =CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum ; [PC, #0x0298] [0x08008700] =0x20000440 0x08008466: 681C LDR R4, [R3] 0x08008468: 1A61 SUBS R1, R4, R1 0x0800846A: 17CC ASRS R4, R1, #31 0x0800846C: 43A1 BICS R1, R4 0x0800846E: 887C LDRH R4, [R7, #2] 0x08008470: 436C MULS R4, R5, R4 0x08008472: 0B24 LSRS R4, R4, #12 0x08008474: 4362 MULS R2, R4, R2 0x08008476: 1889 ADDS R1, R1, R2 0x08008478: 094A LSRS R2, R1, #5 0x0800847A: 5232 STRH R2, [R6, R0] 0x0800847C: 6019 STR R1, [R3] 0x0800847E: B290 UXTH R0, R2 0x08008480: 49FC LDR R1, =0x00004E1F ; [PC, #0x03F0] [0x08008874] 0x08008482: 4288 CMP R0, R1 0x08008484: D812 BHI .L7 ; 0x080084AC 0x08008486: 4AFC LDR R2, =low_bat_shutdown_is_active ; [PC, #0x03F0] [0x08008878] =0x20001290 0x08008488: 6811 LDR R1, [R2] 0x0800848A: 2900 CMP R1, #0 0x0800848C: D119 BNE .L8 ; 0x080084C2 0x0800848E: 21F6 MOVS R1, #246 0x08008490: 5A73 LDRH R3, [R6, R1] 0x08008492: 2408 MOVS R4, #8 0x08008494: 431C ORRS R4, R3 0x08008496: 5274 STRH R4, [R6, R1] 0x08008498: 2183 MOVS R1, #131 0x0800849A: 0049 LSLS R1, R1, #1 0x0800849C: 5A73 LDRH R3, [R6, R1] 0x0800849E: 1C5B ADDS R3, R3, #1 0x080084A0: 5273 STRH R3, [R6, R1] 0x080084A2: 9B02 LDR R3, [SP, #8] 0x080084A4: 6013 STR R3, [R2] 0x080084A6: 49FA LDR R1, =statDataChanged ; [PC, #0x03E8] [0x08008890] =0x20001270 0x080084A8: 600B STR R3, [R1] 0x080084AA: E00A B .L8 ; 0x080084C2
.L7: 0x080084AC: 49F6 LDR R1, =0x00005DC1 ; [PC, #0x03D8] [0x08008888] 0x080084AE: 4288 CMP R0, R1 0x080084B0: D307 BCC .L8 ; 0x080084C2 0x080084B2: 21F6 MOVS R1, #246 0x080084B4: 5A72 LDRH R2, [R6, R1] 0x080084B6: 2308 MOVS R3, #8 0x080084B8: 439A BICS R2, R3 0x080084BA: 5272 STRH R2, [R6, R1] 0x080084BC: 49F3 LDR R1, =low_bat_shutdown_is_active ; [PC, #0x03CC] [0x0800888C] =0x20001290 0x080084BE: 2200 MOVS R2, #0 0x080084C0: 600A STR R2, [R1]
.L8: 0x080084C2: 21D6 MOVS R1, #214 0x080084C4: 5A71 LDRH R1, [R6, R1] 0x080084C6: 4281 CMP R1, R0 0x080084C8: D202 BCS .L9 ; 0x080084D0 0x080084CA: 4632 MOV R2, R6 0x080084CC: 32D6 ADDS R2, #214 0x080084CE: E005 B .L10 ; 0x080084DC
.L9: 0x080084D0: 21D4 MOVS R1, #212 0x080084D2: 5A71 LDRH R1, [R6, R1] 0x080084D4: 4281 CMP R1, R0 0x080084D6: D902 BLS .L11 ; 0x080084DE 0x080084D8: 4632 MOV R2, R6 0x080084DA: 32D4 ADDS R2, #212
.L10: 0x080084DC: 8010 STRH R0, [R2]
.L11: 0x080084DE: 8838 LDRH R0, [R7] 0x080084E0: 49EC LDR R1, =0x00000514 ; [PC, #0x03B0] [0x08008894] 0x080084E2: 4341 MULS R1, R0, R1 0x080084E4: 48EC LDR R0, =0xFFF7E30C ; [PC, #0x03B0] [0x08008898] 0x080084E6: 1808 ADDS R0, R1, R0 0x080084E8: 49EC LDR R1, =0x000006EF ; [PC, #0x03B0] [0x0800889C] 0x080084EA: F002 F84F BL __aeabi_idiv ; 0x0800A58C 0x080084EE: 21E2 MOVS R1, #226 0x080084F0: 5E72 LDRSH R2, [R6, R1] 0x080084F2: 4BEB LDR R3, =HeavyCalculations.temperature_accum ; [PC, #0x03AC] [0x080088A0] =0x20001304 0x080084F4: 681C LDR R4, [R3] 0x080084F6: 1AA2 SUBS R2, R4, R2 0x080084F8: 1810 ADDS R0, R2, R0 0x080084FA: 4AEA LDR R2, =0xFFFFFED4 ; [PC, #0x03A8] [0x080088A4] 0x080084FC: 1882 ADDS R2, R0, R2 0x080084FE: 17D0 ASRS R0, R2, #31 0x08008500: 0EC0 LSRS R0, R0, #27 0x08008502: 1810 ADDS R0, R2, R0 0x08008504: 1140 ASRS R0, R0, #5 0x08008506: 5270 STRH R0, [R6, R1] 0x08008508: 601A STR R2, [R3] 0x0800850A: B204 SXTH R4, R0 0x0800850C: 21E6 MOVS R1, #230 0x0800850E: 5E71 LDRSH R1, [R6, R1] 0x08008510: 428C CMP R4, R1 0x08008512: DD02 BLE .L12 ; 0x0800851A 0x08008514: 4631 MOV R1, R6 0x08008516: 31E6 ADDS R1, #230 0x08008518: E005 B .L13 ; 0x08008526
.L12: 0x0800851A: 21E4 MOVS R1, #228 0x0800851C: 5E71 LDRSH R1, [R6, R1] 0x0800851E: 428C CMP R4, R1 0x08008520: DA02 BGE .L14 ; 0x08008528 0x08008522: 4631 MOV R1, R6 0x08008524: 31E4 ADDS R1, #228
.L13: 0x08008526: 8008 STRH R0, [R1]
.L14: 0x08008528: 8D31 LDRH R1, [R6, #40] 0x0800852A: 428C CMP R4, R1 0x0800852C: DA13 BGE .L15 ; 0x08008556 0x0800852E: 204B MOVS R0, #75 0x08008530: 4348 MULS R0, R1, R0 0x08008532: 2164 MOVS R1, #100 0x08008534: F002 F84A BL __aeabi_uidiv ; 0x0800A5CC 0x08008538: 42A0 CMP R0, R4 0x0800853A: DD1D BLE .L16 ; 0x08008578 0x0800853C: 48DB LDR R0, =auto_recover_from_temp_shutdown_is_enabled ; [PC, #0x036C] [0x080088AC] =0x200012B4 0x0800853E: 6800 LDR R0, [R0] 0x08008540: 2800 CMP R0, #0 0x08008542: D019 BEQ .L16 ; 0x08008578 0x08008544: 20F6 MOVS R0, #246 0x08008546: 5A31 LDRH R1, [R6, R0] 0x08008548: 9A02 LDR R2, [SP, #8] 0x0800854A: 4391 BICS R1, R2 0x0800854C: 5231 STRH R1, [R6, R0] 0x0800854E: 48D6 LDR R0, =temperature_shutdown_is_active ; [PC, #0x0358] [0x080088A8] =0x2000126C 0x08008550: 2100 MOVS R1, #0 0x08008552: 6001 STR R1, [R0] 0x08008554: E010 B .L16 ; 0x08008578
.L15: 0x08008556: 48D4 LDR R0, =temperature_shutdown_is_active ; [PC, #0x0350] [0x080088A8] =0x2000126C 0x08008558: 6801 LDR R1, [R0] 0x0800855A: 2900 CMP R1, #0 0x0800855C: D10C BNE .L16 ; 0x08008578 0x0800855E: 21F6 MOVS R1, #246 0x08008560: 5A72 LDRH R2, [R6, R1] 0x08008562: 9B02 LDR R3, [SP, #8] 0x08008564: 431A ORRS R2, R3 0x08008566: 5272 STRH R2, [R6, R1] 0x08008568: 2181 MOVS R1, #129 0x0800856A: 0049 LSLS R1, R1, #1 0x0800856C: 5A72 LDRH R2, [R6, R1] 0x0800856E: 1C52 ADDS R2, R2, #1 0x08008570: 5272 STRH R2, [R6, R1] 0x08008572: 6003 STR R3, [R0] 0x08008574: 48C6 LDR R0, =statDataChanged ; [PC, #0x0318] [0x08008890] =0x20001270 0x08008576: 6003 STR R3, [R0]
.L16: 0x08008578: 48CD LDR R0, =overcurrent_shutdown_is_active ; [PC, #0x0334] [0x080088B0] =0x20001284 0x0800857A: 6800 LDR R0, [R0] 0x0800857C: 1E40 SUBS R0, R0, #1 0x0800857E: 4241 RSBS R1, R0, #0 0x08008580: 4141 ADCS R1, R0 0x08008582: 0049 LSLS R1, R1, #1 0x08008584: 20F6 MOVS R0, #246 0x08008586: 5A32 LDRH R2, [R6, R0] 0x08008588: 2326 MOVS R3, #38 0x0800858A: 439A BICS R2, R3 0x0800858C: 1851 ADDS R1, R2, R1 0x0800858E: 4AC9 LDR R2, =overload_shutdown_is_active ; [PC, #0x0324] [0x080088B4] =0x20001280 0x08008590: 6812 LDR R2, [R2] 0x08008592: 1E52 SUBS R2, R2, #1 0x08008594: 4253 RSBS R3, R2, #0 0x08008596: 4153 ADCS R3, R2 0x08008598: 009A LSLS R2, R3, #2 0x0800859A: 1851 ADDS R1, R2, R1 0x0800859C: 4AC6 LDR R2, =mosfets_voltagedrop_shutdown_is_active ; [PC, #0x0318] [0x080088B8] =0x20001288 0x0800859E: 6812 LDR R2, [R2] 0x080085A0: 1E52 SUBS R2, R2, #1 0x080085A2: 4253 RSBS R3, R2, #0 0x080085A4: 4153 ADCS R3, R2 0x080085A6: 015A LSLS R2, R3, #5 0x080085A8: 1889 ADDS R1, R1, R2 0x080085AA: 5231 STRH R1, [R6, R0] 0x080085AC: 23D8 MOVS R3, #216 0x080085AE: 5EF0 LDRSH R0, [R6, R3] 0x080085B0: 2800 CMP R0, #0 0x080085B2: 9300 STR R3, [SP, #0] 0x080085B4: D405 BMI .L17 ; 0x080085C2 0x080085B6: 21DC MOVS R1, #220 0x080085B8: 5A72 LDRH R2, [R6, R1] 0x080085BA: 4290 CMP R0, R2 0x080085BC: DC0A BGT .L19 ; 0x080085D4 0x080085BE: 21DA MOVS R1, #218 0x080085C0: E005 B .L18 ; 0x080085CE
.L17: 0x080085C2: 21E0 MOVS R1, #224 0x080085C4: 5A72 LDRH R2, [R6, R1] 0x080085C6: 4240 RSBS R0, R0, #0 0x080085C8: 4290 CMP R0, R2 0x080085CA: DC03 BGT .L19 ; 0x080085D4 0x080085CC: 21DE MOVS R1, #222
.L18: 0x080085CE: 5A72 LDRH R2, [R6, R1] 0x080085D0: 4290 CMP R0, R2 0x080085D2: DA00 BGE .L20 ; 0x080085D6
.L19: 0x080085D4: 5270 STRH R0, [R6, R1]
.L20: 0x080085D6: 49B9 LDR R1, =rawContactVoltageDropPlus ; [PC, #0x02E4] [0x080088BC] =0x20001278 0x080085D8: 6808 LDR R0, [R1] 0x080085DA: 22F8 MOVS R2, #248 0x080085DC: 52B0 STRH R0, [R6, R2] 0x080085DE: 48B8 LDR R0, =rawContactVoltageDropMinus ; [PC, #0x02E0] [0x080088C0] =0x2000127C 0x080085E0: 6802 LDR R2, [R0] 0x080085E2: 23FA MOVS R3, #250 0x080085E4: 52F2 STRH R2, [R6, R3] 0x080085E6: 4AB7 LDR R2, =HeavyCalculations.tmp_i_plus ; [PC, #0x02DC] [0x080088C4] =0x200012FC 0x080085E8: 6812 LDR R2, [R2] 0x080085EA: 4BB7 LDR R3, =HeavyCalculations.rawContactVoltageDropPlus_accum ; [PC, #0x02DC] [0x080088C8] =0x20001308 0x080085EC: 681B LDR R3, [R3] 0x080085EE: 1A9A SUBS R2, R3, R2 0x080085F0: 6809 LDR R1, [R1] 0x080085F2: 188D ADDS R5, R1, R2 0x080085F4: 17E9 ASRS R1, R5, #31 0x080085F6: 0F09 LSRS R1, R1, #28 0x080085F8: 1869 ADDS R1, R5, R1 0x080085FA: 110A ASRS R2, R1, #4 0x080085FC: 214C MOVS R1, #76 0x080085FE: 5A71 LDRH R1, [R6, R1] 0x08008600: 4291 CMP R1, R2 0x08008602: 9201 STR R2, [SP, #4] 0x08008604: DC01 BGT .L21 ; 0x0800860A 0x08008606: 1A56 SUBS R6, R2, R1 0x08008608: E000 B .L22 ; 0x0800860C
.L21: 0x0800860A: 2600 MOVS R6, #0
.L22: 0x0800860C: 49AF LDR R1, =HeavyCalculations.tmp_i_minus ; [PC, #0x02BC] [0x080088CC] =0x20001300 0x0800860E: 6809 LDR R1, [R1] 0x08008610: 4AAF LDR R2, =HeavyCalculations.rawContactVoltageDropMinus_accum ; [PC, #0x02BC] [0x080088D0] =0x2000130C 0x08008612: 6812 LDR R2, [R2] 0x08008614: 1A51 SUBS R1, R2, R1 0x08008616: 6800 LDR R0, [R0] 0x08008618: 1847 ADDS R7, R0, R1 0x0800861A: 17F8 ASRS R0, R7, #31 0x0800861C: 0F00 LSRS R0, R0, #28 0x0800861E: 1838 ADDS R0, R7, R0 0x08008620: 1104 ASRS R4, R0, #4 0x08008622: 204E MOVS R0, #78 0x08008624: 4996 LDR R1, =sys_data ; [PC, #0x0258] [0x08008880] =0x20000C34 0x08008626: 5A08 LDRH R0, [R1, R0] 0x08008628: 1B00 SUBS R0, R0, R4 0x0800862A: DC00 BGT .L23 ; 0x0800862E 0x0800862C: 1836 ADDS R6, R6, R0
.L23: 0x0800862E: 4893 LDR R0, =0x00000BB8 ; [PC, #0x024C] [0x0800887C] 0x08008630: 4370 MULS R0, R6, R0 0x08008632: 49A8 LDR R1, =0x00000FFF ; [PC, #0x02A0] [0x080088D4] 0x08008634: F001 FFAA BL __aeabi_idiv ; 0x0800A58C 0x08008638: 21FC MOVS R1, #252 0x0800863A: 4A91 LDR R2, =sys_data ; [PC, #0x0244] [0x08008880] =0x20000C34 0x0800863C: 5250 STRH R0, [R2, R1] 0x0800863E: 48A2 LDR R0, =HeavyCalculations.rawContactVoltageDropPlus_accum ; [PC, #0x0288] [0x080088C8] =0x20001308 0x08008640: 6005 STR R5, [R0] 0x08008642: 48A3 LDR R0, =HeavyCalculations.rawContactVoltageDropMinus_accum ; [PC, #0x028C] [0x080088D0] =0x2000130C 0x08008644: 6007 STR R7, [R0] 0x08008646: 4617 MOV R7, R2 0x08008648: 489E LDR R0, =HeavyCalculations.tmp_i_plus ; [PC, #0x0278] [0x080088C4] =0x200012FC 0x0800864A: 9901 LDR R1, [SP, #4] 0x0800864C: 6001 STR R1, [R0] 0x0800864E: 489F LDR R0, =HeavyCalculations.tmp_i_minus ; [PC, #0x027C] [0x080088CC] =0x20001300 0x08008650: 6004 STR R4, [R0] 0x08008652: 205F MOVS R0, #95 0x08008654: 0084 LSLS R4, R0, #2 0x08008656: 4366 MULS R6, R4, R6 0x08008658: 8FD1 LDRH R1, [R2, #62] 0x0800865A: 4630 MOV R0, R6 0x0800865C: F001 FF96 BL __aeabi_idiv ; 0x0800A58C 0x08008660: 21EC MOVS R1, #236 0x08008662: 5278 STRH R0, [R7, R1] 0x08008664: 25EA MOVS R5, #234 0x08008666: 5B7A LDRH R2, [R7, R5] 0x08008668: 489B LDR R0, =InternalGreenLED_Management ; [PC, #0x026C] [0x080088D8] =0x200012F0 0x0800866A: 6801 LDR R1, [R0] 0x0800866C: 2A00 CMP R2, #0 0x0800866E: 9401 STR R4, [SP, #4] 0x08008670: D104 BNE .L24 ; 0x0800867C 0x08008672: 4B9A LDR R3, =TurnGreenLEDOff ; [PC, #0x0268] [0x080088DC] =0x08008D9D 0x08008674: 4299 CMP R1, R3 0x08008676: D001 BEQ .L24 ; 0x0800867C 0x08008678: 4A98 LDR R2, =TurnGreenLEDOff ; [PC, #0x0260] [0x080088DC] =0x08008D9D 0x0800867A: E009 B .L26 ; 0x08008690
.L24: 0x0800867C: 2A01 CMP R2, #1 0x0800867E: D104 BNE .L25 ; 0x0800868A 0x08008680: 4A97 LDR R2, =TurnGreenLEDOn ; [PC, #0x025C] [0x080088E0] =0x08008DBD 0x08008682: 4291 CMP R1, R2 0x08008684: D001 BEQ .L25 ; 0x0800868A 0x08008686: 4A96 LDR R2, =TurnGreenLEDOn ; [PC, #0x0258] [0x080088E0] =0x08008DBD 0x08008688: E002 B .L26 ; 0x08008690
.L25: 0x0800868A: 4A96 LDR R2, =GreenLEDShortBlinking ; [PC, #0x0258] [0x080088E4] =0x08008D51 0x0800868C: 4291 CMP R1, R2 0x0800868E: D000 BEQ .L27 ; 0x08008692
.L26: 0x08008690: 6002 STR R2, [R0]
.L27: 0x08008692: 4C95 LDR R4, =0x50000800 ; [PC, #0x0254] [0x080088E8] 0x08008694: 2140 MOVS R1, #64 0x08008696: 4620 MOV R0, R4 0x08008698: F002 FA3B BL HAL_GPIO_ReadPin ; 0x0800AB12 0x0800869C: 4606 MOV R6, R0 0x0800869E: 2180 MOVS R1, #128 0x080086A0: 4620 MOV R0, R4 0x080086A2: F002 FA36 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x080086A6: 4991 LDR R1, =LVP_OVP_logic ; [PC, #0x0244] [0x080088EC] =0x200001FB 0x080086A8: 7809 LDRB R1, [R1] 0x080086AA: 424A RSBS R2, R1, #0 0x080086AC: 414A ADCS R2, R1 0x080086AE: 1AB1 SUBS R1, R6, R2 0x080086B0: 1E4B SUBS R3, R1, #1 0x080086B2: 4199 SBCS R1, R3 0x080086B4: 23CA MOVS R3, #202 0x080086B6: 52F9 STRH R1, [R7, R3] 0x080086B8: 1A80 SUBS R0, R0, R2 0x080086BA: 1E41 SUBS R1, R0, #1 0x080086BC: 4188 SBCS R0, R1 0x080086BE: 21C8 MOVS R1, #200 0x080086C0: 5278 STRH R0, [R7, R1] 0x080086C2: 5B78 LDRH R0, [R7, R5] 0x080086C4: 1E40 SUBS R0, R0, #1 0x080086C6: 2802 CMP R0, #2 0x080086C8: D81C BHI .L29 ; 0x08008704 0x080086CA: 9800 LDR R0, [SP, #0] 0x080086CC: 5E38 LDRSH R0, [R7, R0] 0x080086CE: 2803 CMP R0, #3 0x080086D0: DA00 BGE .L28 ; 0x080086D4 0x080086D2: E0BC B .L44 ; 0x0800884E
.L28: 0x080086D4: 4886 LDR R0, =0x50000C00 ; [PC, #0x0218] [0x080088F0] 0x080086D6: 2102 MOVS R1, #2 0x080086D8: 2201 MOVS R2, #1 0x080086DA: F002 FD7F BL HAL_GPIO_WritePin ; 0x0800B1DC 0x080086DE: 9901 LDR R1, [SP, #4] 0x080086E0: 3178 ADDS R1, #120 0x080086E2: 4884 LDR R0, =HeavyCalculations.heater_cnt ; [PC, #0x0210] [0x080088F4] =0x20001314 0x080086E4: 6001 STR R1, [R0] 0x080086E6: E012 B .L30 ; 0x0800870E 0x080086E8: 20001370 DC.W HeavyCalculations.HEAVY_CALCULATIONS_PERIOD 0x080086EC: 00000BB8 DC.W 0x00000BB8 0x080086F0: 20001310 DC.W HeavyCalculations.heavy_calc_last_time 0x080086F4: 20000C34 DC.W sys_data 0x080086F8: 20001340 DC.W CalculatingSwitchSideVoltage.ubsensea_voltage_accum 0x080086FC: 20001382 DC.W ADC_values 0x08008700: 20000440 DC.W CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum
.L29: 0x08008704: 487A LDR R0, =0x50000C00 ; [PC, #0x01E8] [0x080088F0] 0x08008706: 2102 MOVS R1, #2 0x08008708: 2200 MOVS R2, #0 0x0800870A: F002 FD67 BL HAL_GPIO_WritePin ; 0x0800B1DC
.L30: 0x0800870E: 9E02 LDR R6, [SP, #8]
.L31: 0x08008710: 2044 MOVS R0, #68 0x08008712: 5A3D LDRH R5, [R7, R0] 0x08008714: 4C78 LDR R4, =HeavyCalculations.last_inrush_max_current_in_mV ; [PC, #0x01E0] [0x080088F8] =0x2000136E 0x08008716: 8821 LDRH R1, [R4] 0x08008718: 42A9 CMP R1, R5 0x0800871A: D014 BEQ .L33 ; 0x08008746 0x0800871C: 8FB9 LDRH R1, [R7, #60] 0x0800871E: 428D CMP R5, R1 0x08008720: D911 BLS .L33 ; 0x08008746 0x08008722: 4956 LDR R1, =0x00000BB8 ; [PC, #0x0158] [0x0800887C] 0x08008724: 1E4A SUBS R2, R1, #1 0x08008726: 4295 CMP R5, R2 0x08008728: D901 BLS .L32 ; 0x0800872E 0x0800872A: 5239 STRH R1, [R7, R0] 0x0800872C: 460D MOV R5, R1
.L32: 0x0800872E: 4869 LDR R0, =0x00000FFF ; [PC, #0x01A4] [0x080088D4] 0x08008730: 4368 MULS R0, R5, R0 0x08008732: F001 FF4B BL __aeabi_uidiv ; 0x0800A5CC 0x08008736: 2146 MOVS R1, #70 0x08008738: 5278 STRH R0, [R7, R1] 0x0800873A: 8025 STRH R5, [R4] 0x0800873C: 214A MOVS R1, #74 0x0800873E: 5A79 LDRH R1, [R7, R1] 0x08008740: 4341 MULS R1, R0, R1 0x08008742: 486E LDR R0, =maxIntegral ; [PC, #0x01B8] [0x080088FC] =0x2000041C 0x08008744: 6001 STR R1, [R0]
.L33: 0x08008746: 2048 MOVS R0, #72 0x08008748: 5A3D LDRH R5, [R7, R0] 0x0800874A: 4C6D LDR R4, =HeavyCalculations.last_inrush_curr_period ; [PC, #0x01B4] [0x08008900] =0x20001372 0x0800874C: 8821 LDRH R1, [R4] 0x0800874E: 42A9 CMP R1, R5 0x08008750: D010 BEQ .L35 ; 0x08008774 0x08008752: 2D1E CMP R5, #30 0x08008754: D801 BHI .L34 ; 0x0800875A 0x08008756: 251F MOVS R5, #31 0x08008758: 523D STRH R5, [R7, R0]
.L34: 0x0800875A: 486A LDR R0, =0x0004E200 ; [PC, #0x01A8] [0x08008904] 0x0800875C: 4368 MULS R0, R5, R0 0x0800875E: 496A LDR R1, =0x000F4240 ; [PC, #0x01A8] [0x08008908] 0x08008760: F001 FF34 BL __aeabi_uidiv ; 0x0800A5CC 0x08008764: 214A MOVS R1, #74 0x08008766: 5278 STRH R0, [R7, R1] 0x08008768: 8025 STRH R5, [R4] 0x0800876A: 2146 MOVS R1, #70 0x0800876C: 5A79 LDRH R1, [R7, R1] 0x0800876E: 4341 MULS R1, R0, R1 0x08008770: 4862 LDR R0, =maxIntegral ; [PC, #0x0188] [0x080088FC] =0x2000041C 0x08008772: 6001 STR R1, [R0]
.L35: 0x08008774: 2005 MOVS R0, #5 0x08008776: 0700 LSLS R0, R0, #28 0x08008778: 0231 LSLS R1, R6, #8 0x0800877A: F002 F9CA BL HAL_GPIO_ReadPin ; 0x0800AB12 0x0800877E: 1E40 SUBS R0, R0, #1 0x08008780: 4241 RSBS R1, R0, #0 0x08008782: 4141 ADCS R1, R0 0x08008784: 20FE MOVS R0, #254 0x08008786: 5239 STRH R1, [R7, R0] 0x08008788: 2542 MOVS R5, #66 0x0800878A: 5B78 LDRH R0, [R7, R5] 0x0800878C: 2600 MOVS R6, #0 0x0800878E: 4C5F LDR R4, =SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV ; [PC, #0x017C] [0x0800890C] =0x2000136A 0x08008790: 5FA1 LDRSH R1, [R4, R6] 0x08008792: 4281 CMP R1, R0 0x08008794: D059 BEQ .L43 ; 0x0800884A 0x08008796: 485E LDR R0, =hadc1 ; [PC, #0x0178] [0x08008910] =0x20000E84 0x08008798: F002 F92C BL HAL_ADC_Stop_DMA ; 0x0800A9F4 0x0800879C: 5B78 LDRH R0, [R7, R5] 0x0800879E: 8FBA LDRH R2, [R7, #60] 0x080087A0: 4290 CMP R0, R2 0x080087A2: 4601 MOV R1, R0 0x080087A4: D800 BHI .L36 ; 0x080087A8 0x080087A6: 4611 MOV R1, R2
.L36: 0x080087A8: 4290 CMP R0, R2 0x080087AA: 4A34 LDR R2, =0x00000BB8 ; [PC, #208] [0x0800887C] 0x080087AC: D301 BCC .L37 ; 0x080087B2 0x080087AE: 4291 CMP R1, R2 0x080087B0: D904 BLS .L39 ; 0x080087BC
.L37: 0x080087B2: 4291 CMP R1, R2 0x080087B4: D300 BCC .L38 ; 0x080087B8 0x080087B6: 4611 MOV R1, R2
.L38: 0x080087B8: 5379 STRH R1, [R7, R5] 0x080087BA: 4608 MOV R0, R1
.L39: 0x080087BC: 8020 STRH R0, [R4] 0x080087BE: 9601 STR R6, [SP, #4] 0x080087C0: 9608 STR R6, [SP, #32] 0x080087C2: 4944 LDR R1, =0x00000FFF ; [PC, #0x0110] [0x080088D4] 0x080087C4: 4348 MULS R0, R1, R0 0x080087C6: 4611 MOV R1, R2 0x080087C8: F001 FF00 BL __aeabi_uidiv ; 0x0800A5CC 0x080087CC: 9007 STR R0, [SP, #28] 0x080087CE: 4851 LDR R0, =0x08000004 ; [PC, #0x0144] [0x08008914] 0x080087D0: 9005 STR R0, [SP, #20] 0x080087D2: 2003 MOVS R0, #3 0x080087D4: 0586 LSLS R6, R0, #22 0x080087D6: 9604 STR R6, [SP, #16] 0x080087D8: 484F LDR R0, =0x0017FFFF ; [PC, #0x013C] [0x08008918] 0x080087DA: 9003 STR R0, [SP, #12] 0x080087DC: 9802 LDR R0, [SP, #8] 0x080087DE: 9006 STR R0, [SP, #24] 0x080087E0: 484B LDR R0, =hadc1 ; [PC, #0x012C] [0x08008910] =0x20000E84 0x080087E2: A903 ADD R1, SP, #12 0x080087E4: F7FB F8D0 BL HAL_ADC_AnalogWDGConfig ; 0x08003988 0x080087E8: 2800 CMP R0, #0 0x080087EA: D003 BEQ .L40 ; 0x080087F4 0x080087EC: 484B LDR R0, =0x0800B923 ; [PC, #0x012C] [0x0800891C] 0x080087EE: 494C LDR R1, =0x0800B60E ; [PC, #0x0130] [0x08008920] 0x080087F0: F7FE FB62 BL LOG_E ; 0x08006EB8
.L40: 0x080087F4: AC03 ADD R4, SP, #12 0x080087F6: 9802 LDR R0, [SP, #8] 0x080087F8: 7320 STRB R0, [R4, #12] 0x080087FA: 484A LDR R0, =0x18000040 ; [PC, #0x0128] [0x08008924] 0x080087FC: 9005 STR R0, [SP, #20] 0x080087FE: 9604 STR R6, [SP, #16] 0x08008800: 4849 LDR R0, =0x0027FFFF ; [PC, #0x0124] [0x08008928] 0x08008802: 9003 STR R0, [SP, #12] 0x08008804: 9801 LDR R0, [SP, #4] 0x08008806: 9008 STR R0, [SP, #32] 0x08008808: 5B79 LDRH R1, [R7, R5] 0x0800880A: 4832 LDR R0, =0x00000FFF ; [PC, #200] [0x080088D4] 0x0800880C: 4348 MULS R0, R1, R0 0x0800880E: 491B LDR R1, =0x00000BB8 ; [PC, #108] [0x0800887C] 0x08008810: F001 FEDC BL __aeabi_uidiv ; 0x0800A5CC 0x08008814: 9007 STR R0, [SP, #28] 0x08008816: 483E LDR R0, =hadc1 ; [PC, #248] [0x08008910] =0x20000E84 0x08008818: 4621 MOV R1, R4 0x0800881A: F7FB F8B5 BL HAL_ADC_AnalogWDGConfig ; 0x08003988 0x0800881E: 2800 CMP R0, #0 0x08008820: D003 BEQ .L41 ; 0x0800882A 0x08008822: 483E LDR R0, =0x0800B923 ; [PC, #248] [0x0800891C] 0x08008824: 493E LDR R1, =0x0800B60E ; [PC, #248] [0x08008920] 0x08008826: F7FE FB47 BL LOG_E ; 0x08006EB8
.L41: 0x0800882A: 4839 LDR R0, =hadc1 ; [PC, #228] [0x08008910] =0x20000E84 0x0800882C: 4915 LDR R1, =ADC_values ; [PC, #84] [0x08008884] =0x20001382 0x0800882E: 2206 MOVS R2, #6 0x08008830: F7FA FF28 BL HAL_ADC_Start_DMA ; 0x08003684 0x08008834: 2800 CMP R0, #0 0x08008836: D003 BEQ .L42 ; 0x08008840 0x08008838: 4838 LDR R0, =0x0800B923 ; [PC, #224] [0x0800891C] 0x0800883A: 493C LDR R1, =0x0800B745 ; [PC, #240] [0x0800892C] 0x0800883C: F7FE FB3C BL LOG_E ; 0x08006EB8
.L42: 0x08008840: 483B LDR R0, =0x40020008 ; [PC, #236] [0x08008930] 0x08008842: 6801 LDR R1, [R0] 0x08008844: 2204 MOVS R2, #4 0x08008846: 4391 BICS R1, R2 0x08008848: 6001 STR R1, [R0]
.L43: 0x0800884A: B009 ADD SP, SP, #36 0x0800884C: BDF0 POP {R4-R7, PC}
.L44: 0x0800884E: 2800 CMP R0, #0 0x08008850: 9E02 LDR R6, [SP, #8] 0x08008852: DD00 BLE .L45 ; 0x08008856 0x08008854: E75C B .L31 ; 0x08008710
.L45: 0x08008856: 4927 LDR R1, =HeavyCalculations.heater_cnt ; [PC, #156] [0x080088F4] =0x20001314 0x08008858: 6808 LDR R0, [R1] 0x0800885A: 2801 CMP R0, #1 0x0800885C: DB01 BLT .L46 ; 0x08008862 0x0800885E: 1E40 SUBS R0, R0, #1 0x08008860: 6008 STR R0, [R1]
.L46: 0x08008862: 2800 CMP R0, #0 0x08008864: D000 BEQ .L47 ; 0x08008868 0x08008866: E753 B .L31 ; 0x08008710
.L47: 0x08008868: 4821 LDR R0, =0x50000C00 ; [PC, #132] [0x080088F0] 0x0800886A: 2102 MOVS R1, #2 0x0800886C: 2200 MOVS R2, #0 0x0800886E: F002 FCB5 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08008872: E74D B .L31 ; 0x08008710 0x08008874: 00004E1F DC.W 0x00004E1F 0x08008878: 20001290 DC.W low_bat_shutdown_is_active 0x0800887C: 00000BB8 DC.W 0x00000BB8 0x08008880: 20000C34 DC.W sys_data 0x08008884: 20001382 DC.W ADC_values 0x08008888: 00005DC1 DC.W 0x00005DC1 0x0800888C: 20001290 DC.W low_bat_shutdown_is_active 0x08008890: 20001270 DC.W statDataChanged 0x08008894: 00000514 DC.W 0x00000514 0x08008898: FFF7E30C DC.W 0xFFF7E30C 0x0800889C: 000006EF DC.W 0x000006EF 0x080088A0: 20001304 DC.W HeavyCalculations.temperature_accum 0x080088A4: FFFFFED4 DC.W 0xFFFFFED4 0x080088A8: 2000126C DC.W temperature_shutdown_is_active 0x080088AC: 200012B4 DC.W auto_recover_from_temp_shutdown_is_enabled 0x080088B0: 20001284 DC.W overcurrent_shutdown_is_active 0x080088B4: 20001280 DC.W overload_shutdown_is_active 0x080088B8: 20001288 DC.W mosfets_voltagedrop_shutdown_is_active 0x080088BC: 20001278 DC.W rawContactVoltageDropPlus 0x080088C0: 2000127C DC.W rawContactVoltageDropMinus 0x080088C4: 200012FC DC.W HeavyCalculations.tmp_i_plus 0x080088C8: 20001308 DC.W HeavyCalculations.rawContactVoltageDropPlus_accum 0x080088CC: 20001300 DC.W HeavyCalculations.tmp_i_minus 0x080088D0: 2000130C DC.W HeavyCalculations.rawContactVoltageDropMinus_accum 0x080088D4: 00000FFF DC.W 0x00000FFF 0x080088D8: 200012F0 DC.W InternalGreenLED_Management 0x080088DC: 08008D9D DC.W TurnGreenLEDOff 0x080088E0: 08008DBD DC.W TurnGreenLEDOn 0x080088E4: 08008D51 DC.W GreenLEDShortBlinking 0x080088E8: 50000800 DC.W 0x50000800 0x080088EC: 200001FB DC.W LVP_OVP_logic 0x080088F0: 50000C00 DC.W 0x50000C00 0x080088F4: 20001314 DC.W HeavyCalculations.heater_cnt 0x080088F8: 2000136E DC.W HeavyCalculations.last_inrush_max_current_in_mV 0x080088FC: 2000041C DC.W maxIntegral 0x08008900: 20001372 DC.W HeavyCalculations.last_inrush_curr_period 0x08008904: 0004E200 DC.W 0x0004E200 0x08008908: 000F4240 DC.W 0x000F4240 0x0800890C: 2000136A DC.W SettingNewValuesForShortcutDetection.last_shortcut_current_in_mV 0x08008910: 20000E84 DC.W hadc1 0x08008914: 08000004 DC.W 0x08000004 0x08008918: 0017FFFF DC.W 0x0017FFFF 0x0800891C: 0800B923 DC.W 0x0800B923 0x08008920: 0800B60E DC.W 0x0800B60E 0x08008924: 18000040 DC.W 0x18000040 0x08008928: 0027FFFF DC.W 0x0027FFFF 0x0800892C: 0800B745 DC.W 0x0800B745 0x08008930: 40020008 DC.W 0x40020008

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


RS485DisableButtonManagement: 0x08008934: B5B0 PUSH {R4-R5, R7, LR} 0x08008936: 4917 LDR R1, =RS485DisableButtonManagement.btn_last_time_checked ; [PC, #92] [0x08008994] =0x200012C8 0x08008938: 680A LDR R2, [R1] 0x0800893A: 1A82 SUBS R2, R0, R2 0x0800893C: 2A1A CMP R2, #26 0x0800893E: D30F BCC .L1 ; 0x08008960 0x08008940: 6008 STR R0, [R1] 0x08008942: 4D15 LDR R5, =RS485DisableButtonManagement.btn_state ; [PC, #84] [0x08008998] =0x200004E7 0x08008944: 7828 LDRB R0, [R5] 0x08008946: 0040 LSLS R0, R0, #1 0x08008948: 7028 STRB R0, [R5] 0x0800894A: 2005 MOVS R0, #5 0x0800894C: 0700 LSLS R0, R0, #28 0x0800894E: 2401 MOVS R4, #1 0x08008950: 03E1 LSLS R1, R4, #15 0x08008952: F002 F8DE BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08008956: 7829 LDRB R1, [R5] 0x08008958: 2800 CMP R0, #0 0x0800895A: D002 BEQ .L2 ; 0x08008962 0x0800895C: 2900 CMP R1, #0 0x0800895E: D011 BEQ .L3 ; 0x08008984
.L1: 0x08008960: BDB0 POP {R4-R5, R7, PC}
.L2: 0x08008962: 4321 ORRS R1, R4 0x08008964: 7029 STRB R1, [R5] 0x08008966: 480D LDR R0, =RS485DisableButtonManagement.transition ; [PC, #52] [0x0800899C] =0x20001368 0x08008968: 7801 LDRB R1, [R0] 0x0800896A: 2900 CMP R1, #0 0x0800896C: D1F8 BNE .L1 ; 0x08008960 0x0800896E: 7004 STRB R4, [R0] 0x08008970: 480B LDR R0, =RS485ActiveMode ; [PC, #44] [0x080089A0] =0x20000424 0x08008972: 6801 LDR R1, [R0] 0x08008974: 2900 CMP R1, #0 0x08008976: D008 BEQ .L4 ; 0x0800898A 0x08008978: 2100 MOVS R1, #0 0x0800897A: 6001 STR R1, [R0] 0x0800897C: 4809 LDR R0, =InternalBlueLED_Management ; [PC, #36] [0x080089A4] =0x200012F4 0x0800897E: 490A LDR R1, =TurnBlueLEDOn ; [PC, #40] [0x080089A8] =0x08008BE5 0x08008980: 6001 STR R1, [R0] 0x08008982: BDB0 POP {R4-R5, R7, PC}
.L3: 0x08008984: 4805 LDR R0, =RS485DisableButtonManagement.transition ; [PC, #20] [0x0800899C] =0x20001368 0x08008986: 7001 STRB R1, [R0] 0x08008988: BDB0 POP {R4-R5, R7, PC}
.L4: 0x0800898A: 6004 STR R4, [R0] 0x0800898C: 4805 LDR R0, =InternalBlueLED_Management ; [PC, #20] [0x080089A4] =0x200012F4 0x0800898E: 4907 LDR R1, =BlueLEDShortBlinking ; [PC, #28] [0x080089AC] =0x08007E99 0x08008990: 6001 STR R1, [R0] 0x08008992: BDB0 POP {R4-R5, R7, PC} 0x08008994: 200012C8 DC.W RS485DisableButtonManagement.btn_last_time_checked 0x08008998: 200004E7 DC.W RS485DisableButtonManagement.btn_state 0x0800899C: 20001368 DC.W RS485DisableButtonManagement.transition 0x080089A0: 20000424 DC.W RS485ActiveMode 0x080089A4: 200012F4 DC.W InternalBlueLED_Management 0x080089A8: 08008BE5 DC.W TurnBlueLEDOn 0x080089AC: 08007E99 DC.W BlueLEDShortBlinking

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


ExternalRedLED1ShortOnThenLongPauseBlinking: 0x080089B0: B5F0 PUSH {R4-R7, LR} 0x080089B2: B087 SUB SP, SP, #28 0x080089B4: AD05 ADD R5, SP, #20 0x080089B6: 480F LDR R0, =0x000009C4 ; [PC, #60] [0x080089F4] 0x080089B8: 8028 STRH R0, [R5] 0x080089BA: AE06 ADD R6, SP, #24 0x080089BC: 20C8 MOVS R0, #200 0x080089BE: 8030 STRH R0, [R6] 0x080089C0: 2008 MOVS R0, #8 0x080089C2: 9003 STR R0, [SP, #12] 0x080089C4: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x080089F8] 0x080089C6: 9702 STR R7, [SP, #8] 0x080089C8: 9501 STR R5, [SP, #4] 0x080089CA: 9600 STR R6, [SP, #0] 0x080089CC: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x080089FC] =0x20001328 0x080089CE: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008A00] =0x20001324 0x080089D0: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008A04] =0x20001320 0x080089D2: 2401 MOVS R4, #1 0x080089D4: 4623 MOV R3, R4 0x080089D6: F002 FA45 BL LEDBlink ; 0x0800AE64 0x080089DA: 2002 MOVS R0, #2 0x080089DC: 9600 STR R6, [SP, #0] 0x080089DE: 9501 STR R5, [SP, #4] 0x080089E0: 9702 STR R7, [SP, #8] 0x080089E2: 9003 STR R0, [SP, #12] 0x080089E4: 4808 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #32] [0x08008A08] =0x200012C4 0x080089E6: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008A0C] =0x200012C0 0x080089E8: 4A09 LDR R2, =RedLEDBlink.subStage ; [PC, #36] [0x08008A10] =0x200012BC 0x080089EA: 4623 MOV R3, R4 0x080089EC: F002 FA3A BL LEDBlink ; 0x0800AE64 0x080089F0: B007 ADD SP, SP, #28 0x080089F2: BDF0 POP {R4-R7, PC} 0x080089F4: 000009C4 DC.W 0x000009C4 0x080089F8: 50000400 DC.W 0x50000400 0x080089FC: 20001328 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008A00: 20001324 DC.W ExternalRedLEDBlink.stage 0x08008A04: 20001320 DC.W ExternalRedLEDBlink.subStage 0x08008A08: 200012C4 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008A0C: 200012C0 DC.W RedLEDBlink.stage 0x08008A10: 200012BC DC.W RedLEDBlink.subStage

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


ExternalRedLED2ShortOnThenLongPauseBlinking: 0x08008A14: B5F0 PUSH {R4-R7, LR} 0x08008A16: B087 SUB SP, SP, #28 0x08008A18: AD05 ADD R5, SP, #20 0x08008A1A: 20C8 MOVS R0, #200 0x08008A1C: 8028 STRH R0, [R5] 0x08008A1E: AE06 ADD R6, SP, #24 0x08008A20: 8030 STRH R0, [R6] 0x08008A22: 8070 STRH R0, [R6, #2] 0x08008A24: 480D LDR R0, =0x000009C4 ; [PC, #52] [0x08008A5C] 0x08008A26: 8068 STRH R0, [R5, #2] 0x08008A28: 2008 MOVS R0, #8 0x08008A2A: 9003 STR R0, [SP, #12] 0x08008A2C: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x08008A60] 0x08008A2E: 9702 STR R7, [SP, #8] 0x08008A30: 9501 STR R5, [SP, #4] 0x08008A32: 9600 STR R6, [SP, #0] 0x08008A34: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x08008A64] =0x20001328 0x08008A36: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008A68] =0x20001324 0x08008A38: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008A6C] =0x20001320 0x08008A3A: 2402 MOVS R4, #2 0x08008A3C: 4623 MOV R3, R4 0x08008A3E: F002 FA11 BL LEDBlink ; 0x0800AE64 0x08008A42: 9600 STR R6, [SP, #0] 0x08008A44: 9501 STR R5, [SP, #4] 0x08008A46: 9702 STR R7, [SP, #8] 0x08008A48: 9403 STR R4, [SP, #12] 0x08008A4A: 4809 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #36] [0x08008A70] =0x200012C4 0x08008A4C: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008A74] =0x200012C0 0x08008A4E: 4A0A LDR R2, =RedLEDBlink.subStage ; [PC, #40] [0x08008A78] =0x200012BC 0x08008A50: 4623 MOV R3, R4 0x08008A52: F002 FA07 BL LEDBlink ; 0x0800AE64 0x08008A56: B007 ADD SP, SP, #28 0x08008A58: BDF0 POP {R4-R7, PC} 0x08008A5A: 46C0 NOP 0x08008A5C: 000009C4 DC.W 0x000009C4 0x08008A60: 50000400 DC.W 0x50000400 0x08008A64: 20001328 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008A68: 20001324 DC.W ExternalRedLEDBlink.stage 0x08008A6C: 20001320 DC.W ExternalRedLEDBlink.subStage 0x08008A70: 200012C4 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008A74: 200012C0 DC.W RedLEDBlink.stage 0x08008A78: 200012BC DC.W RedLEDBlink.subStage

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


ExternalRedLED3ShortOnThenLongPauseBlinking: 0x08008A7C: B5F0 PUSH {R4-R7, LR} 0x08008A7E: B089 SUB SP, SP, #36 0x08008A80: AD05 ADD R5, SP, #20 0x08008A82: 20C8 MOVS R0, #200 0x08008A84: 8028 STRH R0, [R5] 0x08008A86: AE07 ADD R6, SP, #28 0x08008A88: 8030 STRH R0, [R6] 0x08008A8A: 8070 STRH R0, [R6, #2] 0x08008A8C: 8068 STRH R0, [R5, #2] 0x08008A8E: 80B0 STRH R0, [R6, #4] 0x08008A90: 480D LDR R0, =0x000009C4 ; [PC, #52] [0x08008AC8] 0x08008A92: 80A8 STRH R0, [R5, #4] 0x08008A94: 2008 MOVS R0, #8 0x08008A96: 9003 STR R0, [SP, #12] 0x08008A98: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x08008ACC] 0x08008A9A: 9702 STR R7, [SP, #8] 0x08008A9C: 9501 STR R5, [SP, #4] 0x08008A9E: 9600 STR R6, [SP, #0] 0x08008AA0: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x08008AD0] =0x20001328 0x08008AA2: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008AD4] =0x20001324 0x08008AA4: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008AD8] =0x20001320 0x08008AA6: 2403 MOVS R4, #3 0x08008AA8: 4623 MOV R3, R4 0x08008AAA: F002 F9DB BL LEDBlink ; 0x0800AE64 0x08008AAE: 2002 MOVS R0, #2 0x08008AB0: 9600 STR R6, [SP, #0] 0x08008AB2: 9501 STR R5, [SP, #4] 0x08008AB4: 9702 STR R7, [SP, #8] 0x08008AB6: 9003 STR R0, [SP, #12] 0x08008AB8: 4808 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #32] [0x08008ADC] =0x200012C4 0x08008ABA: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008AE0] =0x200012C0 0x08008ABC: 4A09 LDR R2, =RedLEDBlink.subStage ; [PC, #36] [0x08008AE4] =0x200012BC 0x08008ABE: 4623 MOV R3, R4 0x08008AC0: F002 F9D0 BL LEDBlink ; 0x0800AE64 0x08008AC4: B009 ADD SP, SP, #36 0x08008AC6: BDF0 POP {R4-R7, PC} 0x08008AC8: 000009C4 DC.W 0x000009C4 0x08008ACC: 50000400 DC.W 0x50000400 0x08008AD0: 20001328 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008AD4: 20001324 DC.W ExternalRedLEDBlink.stage 0x08008AD8: 20001320 DC.W ExternalRedLEDBlink.subStage 0x08008ADC: 200012C4 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008AE0: 200012C0 DC.W RedLEDBlink.stage 0x08008AE4: 200012BC DC.W RedLEDBlink.subStage

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


ExternalRedLED4ShortOnThenLongPauseBlinking: 0x08008AE8: B5F0 PUSH {R4-R7, LR} 0x08008AEA: B089 SUB SP, SP, #36 0x08008AEC: 2000 MOVS R0, #0
.L1: 0x08008AEE: AA05 ADD R2, SP, #20 0x08008AF0: 21C8 MOVS R1, #200 0x08008AF2: 5211 STRH R1, [R2, R0] 0x08008AF4: AA07 ADD R2, SP, #28 0x08008AF6: 5211 STRH R1, [R2, R0] 0x08008AF8: 1C80 ADDS R0, R0, #2 0x08008AFA: 2806 CMP R0, #6 0x08008AFC: D1F7 BNE .L1 ; 0x08008AEE 0x08008AFE: AD05 ADD R5, SP, #20 0x08008B00: 480E LDR R0, =0x000009C4 ; [PC, #56] [0x08008B3C] 0x08008B02: 80E8 STRH R0, [R5, #6] 0x08008B04: AE07 ADD R6, SP, #28 0x08008B06: 80F1 STRH R1, [R6, #6] 0x08008B08: 2008 MOVS R0, #8 0x08008B0A: 9003 STR R0, [SP, #12] 0x08008B0C: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x08008B40] 0x08008B0E: 9702 STR R7, [SP, #8] 0x08008B10: 9501 STR R5, [SP, #4] 0x08008B12: 9600 STR R6, [SP, #0] 0x08008B14: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x08008B44] =0x20001328 0x08008B16: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008B48] =0x20001324 0x08008B18: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008B4C] =0x20001320 0x08008B1A: 2404 MOVS R4, #4 0x08008B1C: 4623 MOV R3, R4 0x08008B1E: F002 F9A1 BL LEDBlink ; 0x0800AE64 0x08008B22: 2002 MOVS R0, #2 0x08008B24: 9600 STR R6, [SP, #0] 0x08008B26: 9501 STR R5, [SP, #4] 0x08008B28: 9702 STR R7, [SP, #8] 0x08008B2A: 9003 STR R0, [SP, #12] 0x08008B2C: 4808 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #32] [0x08008B50] =0x200012C4 0x08008B2E: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008B54] =0x200012C0 0x08008B30: 4A09 LDR R2, =RedLEDBlink.subStage ; [PC, #36] [0x08008B58] =0x200012BC 0x08008B32: 4623 MOV R3, R4 0x08008B34: F002 F996 BL LEDBlink ; 0x0800AE64 0x08008B38: B009 ADD SP, SP, #36 0x08008B3A: BDF0 POP {R4-R7, PC} 0x08008B3C: 000009C4 DC.W 0x000009C4 0x08008B40: 50000400 DC.W 0x50000400 0x08008B44: 20001328 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008B48: 20001324 DC.W ExternalRedLEDBlink.stage 0x08008B4C: 20001320 DC.W ExternalRedLEDBlink.subStage 0x08008B50: 200012C4 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008B54: 200012C0 DC.W RedLEDBlink.stage 0x08008B58: 200012BC DC.W RedLEDBlink.subStage

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


ExternalRedLED5ShortOnThenLongPauseBlinking: 0x08008B5C: B5F0 PUSH {R4-R7, LR} 0x08008B5E: B08B SUB SP, SP, #44 0x08008B60: 2000 MOVS R0, #0
.L1: 0x08008B62: AA05 ADD R2, SP, #20 0x08008B64: 21C8 MOVS R1, #200 0x08008B66: 5211 STRH R1, [R2, R0] 0x08008B68: AA08 ADD R2, SP, #32 0x08008B6A: 5211 STRH R1, [R2, R0] 0x08008B6C: 1C80 ADDS R0, R0, #2 0x08008B6E: 2808 CMP R0, #8 0x08008B70: D1F7 BNE .L1 ; 0x08008B62 0x08008B72: AD05 ADD R5, SP, #20 0x08008B74: 480E LDR R0, =0x000009C4 ; [PC, #56] [0x08008BB0] 0x08008B76: 8128 STRH R0, [R5, #8] 0x08008B78: AE08 ADD R6, SP, #32 0x08008B7A: 8131 STRH R1, [R6, #8] 0x08008B7C: 2008 MOVS R0, #8 0x08008B7E: 9003 STR R0, [SP, #12] 0x08008B80: 4F0C LDR R7, =0x50000400 ; [PC, #48] [0x08008BB4] 0x08008B82: 9702 STR R7, [SP, #8] 0x08008B84: 9501 STR R5, [SP, #4] 0x08008B86: 9600 STR R6, [SP, #0] 0x08008B88: 480B LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #44] [0x08008BB8] =0x20001328 0x08008B8A: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008BBC] =0x20001324 0x08008B8C: 4A0C LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #48] [0x08008BC0] =0x20001320 0x08008B8E: 2405 MOVS R4, #5 0x08008B90: 4623 MOV R3, R4 0x08008B92: F002 F967 BL LEDBlink ; 0x0800AE64 0x08008B96: 2002 MOVS R0, #2 0x08008B98: 9600 STR R6, [SP, #0] 0x08008B9A: 9501 STR R5, [SP, #4] 0x08008B9C: 9702 STR R7, [SP, #8] 0x08008B9E: 9003 STR R0, [SP, #12] 0x08008BA0: 4808 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #32] [0x08008BC4] =0x200012C4 0x08008BA2: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008BC8] =0x200012C0 0x08008BA4: 4A09 LDR R2, =RedLEDBlink.subStage ; [PC, #36] [0x08008BCC] =0x200012BC 0x08008BA6: 4623 MOV R3, R4 0x08008BA8: F002 F95C BL LEDBlink ; 0x0800AE64 0x08008BAC: B00B ADD SP, SP, #44 0x08008BAE: BDF0 POP {R4-R7, PC} 0x08008BB0: 000009C4 DC.W 0x000009C4 0x08008BB4: 50000400 DC.W 0x50000400 0x08008BB8: 20001328 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008BBC: 20001324 DC.W ExternalRedLEDBlink.stage 0x08008BC0: 20001320 DC.W ExternalRedLEDBlink.subStage 0x08008BC4: 200012C4 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008BC8: 200012C0 DC.W RedLEDBlink.stage 0x08008BCC: 200012BC DC.W RedLEDBlink.subStage

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


Error_Handler: 0x08008BD0: B580 PUSH {R7, LR} 0x08008BD2: 4802 LDR R0, =0x0800B923 ; [PC, #8] [0x08008BDC] 0x08008BD4: 4902 LDR R1, =0x0800B60E ; [PC, #8] [0x08008BE0] 0x08008BD6: F7FE F96F BL LOG_E ; 0x08006EB8 0x08008BDA: BD80 POP {R7, PC} 0x08008BDC: 0800B923 DC.W 0x0800B923 0x08008BE0: 0800B60E DC.W 0x0800B60E

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


TurnBlueLEDOn: 0x08008BE4: B580 PUSH {R7, LR} 0x08008BE6: 4804 LDR R0, =0x50000400 ; [PC, #16] [0x08008BF8] 0x08008BE8: 2101 MOVS R1, #1 0x08008BEA: 460A MOV R2, R1 0x08008BEC: F002 FAF6 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08008BF0: 4802 LDR R0, =InternalBlueLED_Management ; [PC, #8] [0x08008BFC] =0x200012F4 0x08008BF2: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008C00] =0x200001F9 0x08008BF4: 6001 STR R1, [R0] 0x08008BF6: BD80 POP {R7, PC} 0x08008BF8: 50000400 DC.W 0x50000400 0x08008BFC: 200012F4 DC.W InternalBlueLED_Management 0x08008C00: 200001F9 DC.W DoNothing

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


OpenBothMOSFETSVeryFast: 0x08008C04: 4803 LDR R0, =hdac1 ; [PC, #12] [0x08008C14] =0x200011F4 0x08008C06: 6800 LDR R0, [R0] 0x08008C08: 2100 MOVS R1, #0 0x08008C0A: 6081 STR R1, [R0, #8] 0x08008C0C: 6141 STR R1, [R0, #20] 0x08008C0E: 4802 LDR R0, =0x20000D1E ; [PC, #8] [0x08008C18] 0x08008C10: 8001 STRH R1, [R0] 0x08008C12: 4770 BX LR 0x08008C14: 200011F4 DC.W hdac1 0x08008C18: 20000D1E DC.W 0x20000D1E

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


ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking: 0x08008C1C: B5F0 PUSH {R4-R7, LR} 0x08008C1E: B089 SUB SP, SP, #36 0x08008C20: AD05 ADD R5, SP, #20 0x08008C22: 20C8 MOVS R0, #200 0x08008C24: 8028 STRH R0, [R5] 0x08008C26: AE07 ADD R6, SP, #28 0x08008C28: 8030 STRH R0, [R6] 0x08008C2A: 8070 STRH R0, [R6, #2] 0x08008C2C: 4811 LDR R0, =0x000009C4 ; [PC, #68] [0x08008C74] 0x08008C2E: 80E8 STRH R0, [R5, #6] 0x08008C30: 207D MOVS R0, #125 0x08008C32: 0080 LSLS R0, R0, #2 0x08008C34: 8068 STRH R0, [R5, #2] 0x08008C36: 80A8 STRH R0, [R5, #4] 0x08008C38: 30C8 ADDS R0, #200 0x08008C3A: 80B0 STRH R0, [R6, #4] 0x08008C3C: 80F0 STRH R0, [R6, #6] 0x08008C3E: 2008 MOVS R0, #8 0x08008C40: 9003 STR R0, [SP, #12] 0x08008C42: 4F0D LDR R7, =0x50000400 ; [PC, #52] [0x08008C78] 0x08008C44: 9702 STR R7, [SP, #8] 0x08008C46: 9501 STR R5, [SP, #4] 0x08008C48: 9600 STR R6, [SP, #0] 0x08008C4A: 480C LDR R0, =ExternalRedLEDBlink.RedLEDLastTickTime ; [PC, #48] [0x08008C7C] =0x20001328 0x08008C4C: 490C LDR R1, =ExternalRedLEDBlink.stage ; [PC, #48] [0x08008C80] =0x20001324 0x08008C4E: 4A0D LDR R2, =ExternalRedLEDBlink.subStage ; [PC, #52] [0x08008C84] =0x20001320 0x08008C50: 2404 MOVS R4, #4 0x08008C52: 4623 MOV R3, R4 0x08008C54: F002 F906 BL LEDBlink ; 0x0800AE64 0x08008C58: 2002 MOVS R0, #2 0x08008C5A: 9600 STR R6, [SP, #0] 0x08008C5C: 9501 STR R5, [SP, #4] 0x08008C5E: 9702 STR R7, [SP, #8] 0x08008C60: 9003 STR R0, [SP, #12] 0x08008C62: 4809 LDR R0, =RedLEDBlink.RedLEDLastTickTime ; [PC, #36] [0x08008C88] =0x200012C4 0x08008C64: 4909 LDR R1, =RedLEDBlink.stage ; [PC, #36] [0x08008C8C] =0x200012C0 0x08008C66: 4A0A LDR R2, =RedLEDBlink.subStage ; [PC, #40] [0x08008C90] =0x200012BC 0x08008C68: 4623 MOV R3, R4 0x08008C6A: F002 F8FB BL LEDBlink ; 0x0800AE64 0x08008C6E: B009 ADD SP, SP, #36 0x08008C70: BDF0 POP {R4-R7, PC} 0x08008C72: 46C0 NOP 0x08008C74: 000009C4 DC.W 0x000009C4 0x08008C78: 50000400 DC.W 0x50000400 0x08008C7C: 20001328 DC.W ExternalRedLEDBlink.RedLEDLastTickTime 0x08008C80: 20001324 DC.W ExternalRedLEDBlink.stage 0x08008C84: 20001320 DC.W ExternalRedLEDBlink.subStage 0x08008C88: 200012C4 DC.W RedLEDBlink.RedLEDLastTickTime 0x08008C8C: 200012C0 DC.W RedLEDBlink.stage 0x08008C90: 200012BC DC.W RedLEDBlink.subStage

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


TurnExternalRedLEDOff: 0x08008C94: B5B0 PUSH {R4-R5, R7, LR} 0x08008C96: 4C08 LDR R4, =0x50000400 ; [PC, #32] [0x08008CB8] 0x08008C98: 2108 MOVS R1, #8 0x08008C9A: 2500 MOVS R5, #0 0x08008C9C: 4620 MOV R0, R4 0x08008C9E: 462A MOV R2, R5 0x08008CA0: F002 FA9C BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08008CA4: 2102 MOVS R1, #2 0x08008CA6: 4620 MOV R0, R4 0x08008CA8: 462A MOV R2, R5 0x08008CAA: F002 FA97 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08008CAE: 4803 LDR R0, =ExternalRedLED_Management ; [PC, #12] [0x08008CBC] =0x2000131C 0x08008CB0: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008CC0] =0x200001F9 0x08008CB2: 6001 STR R1, [R0] 0x08008CB4: BDB0 POP {R4-R5, R7, PC} 0x08008CB6: 46C0 NOP 0x08008CB8: 50000400 DC.W 0x50000400 0x08008CBC: 2000131C DC.W ExternalRedLED_Management 0x08008CC0: 200001F9 DC.W DoNothing

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


ExternalGreenLEDShortBlinking: 0x08008CC4: B5F0 PUSH {R4-R7, LR} 0x08008CC6: B081 SUB SP, SP, #4 0x08008CC8: F7FA FAC2 BL HAL_GetTick ; 0x08003250 0x08008CCC: 4604 MOV R4, R0 0x08008CCE: 4E0D LDR R6, =ExternalGreenLEDShortBlinking.old_on_time ; [PC, #52] [0x08008D04] =0x20001330 0x08008CD0: 6830 LDR R0, [R6] 0x08008CD2: 1A20 SUBS R0, R4, R0 0x08008CD4: 4D0C LDR R5, =ExternalGreenLEDShortBlinking.led_is_turned_on ; [PC, #48] [0x08008D08] =0x20001378 0x08008CD6: 782F LDRB R7, [R5] 0x08008CD8: 2F00 CMP R7, #0 0x08008CDA: D003 BEQ .L1 ; 0x08008CE4 0x08008CDC: 28C9 CMP R0, #201 0x08008CDE: D30E BCC .L3 ; 0x08008CFE 0x08008CE0: 2200 MOVS R2, #0 0x08008CE2: E004 B .L2 ; 0x08008CEE
.L1: 0x08008CE4: 2119 MOVS R1, #25 0x08008CE6: 0149 LSLS R1, R1, #5 0x08008CE8: 4288 CMP R0, R1 0x08008CEA: D908 BLS .L3 ; 0x08008CFE 0x08008CEC: 2201 MOVS R2, #1
.L2: 0x08008CEE: 4807 LDR R0, =0x50000400 ; [PC, #28] [0x08008D0C] 0x08008CF0: 2110 MOVS R1, #16 0x08008CF2: F002 FA73 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08008CF6: 6034 STR R4, [R6] 0x08008CF8: 2001 MOVS R0, #1 0x08008CFA: 4047 EORS R7, R0 0x08008CFC: 702F STRB R7, [R5]
.L3: 0x08008CFE: B001 ADD SP, SP, #4 0x08008D00: BDF0 POP {R4-R7, PC} 0x08008D02: 46C0 NOP 0x08008D04: 20001330 DC.W ExternalGreenLEDShortBlinking.old_on_time 0x08008D08: 20001378 DC.W ExternalGreenLEDShortBlinking.led_is_turned_on 0x08008D0C: 50000400 DC.W 0x50000400

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


TurnExternalGreenLEDOff: 0x08008D10: B580 PUSH {R7, LR} 0x08008D12: 4804 LDR R0, =0x50000400 ; [PC, #16] [0x08008D24] 0x08008D14: 2110 MOVS R1, #16 0x08008D16: 2200 MOVS R2, #0 0x08008D18: F002 FA60 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08008D1C: 4802 LDR R0, =ExternalGreenLED_Management ; [PC, #8] [0x08008D28] =0x2000132C 0x08008D1E: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008D2C] =0x200001F9 0x08008D20: 6001 STR R1, [R0] 0x08008D22: BD80 POP {R7, PC} 0x08008D24: 50000400 DC.W 0x50000400 0x08008D28: 2000132C DC.W ExternalGreenLED_Management 0x08008D2C: 200001F9 DC.W DoNothing

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


TurnExternalGreenLEDOn: 0x08008D30: B580 PUSH {R7, LR} 0x08008D32: 4804 LDR R0, =0x50000400 ; [PC, #16] [0x08008D44] 0x08008D34: 2110 MOVS R1, #16 0x08008D36: 2201 MOVS R2, #1 0x08008D38: F002 FA50 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08008D3C: 4802 LDR R0, =ExternalGreenLED_Management ; [PC, #8] [0x08008D48] =0x2000132C 0x08008D3E: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008D4C] =0x200001F9 0x08008D40: 6001 STR R1, [R0] 0x08008D42: BD80 POP {R7, PC} 0x08008D44: 50000400 DC.W 0x50000400 0x08008D48: 2000132C DC.W ExternalGreenLED_Management 0x08008D4C: 200001F9 DC.W DoNothing

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


GreenLEDShortBlinking: 0x08008D50: B5F0 PUSH {R4-R7, LR} 0x08008D52: B081 SUB SP, SP, #4 0x08008D54: F7FA FA7C BL HAL_GetTick ; 0x08003250 0x08008D58: 4604 MOV R4, R0 0x08008D5A: 4E0C LDR R6, =GreenLEDShortBlinking.old_on_time ; [PC, #48] [0x08008D8C] =0x20001318 0x08008D5C: 6830 LDR R0, [R6] 0x08008D5E: 1A20 SUBS R0, R4, R0 0x08008D60: 4D0B LDR R5, =GreenLEDShortBlinking.led_is_turned_on ; [PC, #44] [0x08008D90] =0x20001374 0x08008D62: 782F LDRB R7, [R5] 0x08008D64: 2F00 CMP R7, #0 0x08008D66: D003 BEQ .L1 ; 0x08008D70 0x08008D68: 2833 CMP R0, #51 0x08008D6A: D30D BCC .L3 ; 0x08008D88 0x08008D6C: 2200 MOVS R2, #0 0x08008D6E: E003 B .L2 ; 0x08008D78
.L1: 0x08008D70: 4908 LDR R1, =0x000003B6 ; [PC, #32] [0x08008D94] 0x08008D72: 4288 CMP R0, R1 0x08008D74: D908 BLS .L3 ; 0x08008D88 0x08008D76: 2201 MOVS R2, #1
.L2: 0x08008D78: 4807 LDR R0, =0x50000400 ; [PC, #28] [0x08008D98] 0x08008D7A: 2104 MOVS R1, #4 0x08008D7C: F002 FA2E BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08008D80: 6034 STR R4, [R6] 0x08008D82: 2001 MOVS R0, #1 0x08008D84: 4047 EORS R7, R0 0x08008D86: 702F STRB R7, [R5]
.L3: 0x08008D88: B001 ADD SP, SP, #4 0x08008D8A: BDF0 POP {R4-R7, PC} 0x08008D8C: 20001318 DC.W GreenLEDShortBlinking.old_on_time 0x08008D90: 20001374 DC.W GreenLEDShortBlinking.led_is_turned_on 0x08008D94: 000003B6 DC.W 0x000003B6 0x08008D98: 50000400 DC.W 0x50000400

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


TurnGreenLEDOff: 0x08008D9C: B580 PUSH {R7, LR} 0x08008D9E: 4804 LDR R0, =0x50000400 ; [PC, #16] [0x08008DB0] 0x08008DA0: 2104 MOVS R1, #4 0x08008DA2: 2200 MOVS R2, #0 0x08008DA4: F002 FA1A BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08008DA8: 4802 LDR R0, =InternalGreenLED_Management ; [PC, #8] [0x08008DB4] =0x200012F0 0x08008DAA: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008DB8] =0x200001F9 0x08008DAC: 6001 STR R1, [R0] 0x08008DAE: BD80 POP {R7, PC} 0x08008DB0: 50000400 DC.W 0x50000400 0x08008DB4: 200012F0 DC.W InternalGreenLED_Management 0x08008DB8: 200001F9 DC.W DoNothing

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


TurnGreenLEDOn: 0x08008DBC: B580 PUSH {R7, LR} 0x08008DBE: 4804 LDR R0, =0x50000400 ; [PC, #16] [0x08008DD0] 0x08008DC0: 2104 MOVS R1, #4 0x08008DC2: 2201 MOVS R2, #1 0x08008DC4: F002 FA0A BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08008DC8: 4802 LDR R0, =InternalGreenLED_Management ; [PC, #8] [0x08008DD4] =0x200012F0 0x08008DCA: 4903 LDR R1, =DoNothing ; [PC, #12] [0x08008DD8] =0x200001F9 0x08008DCC: 6001 STR R1, [R0] 0x08008DCE: BD80 POP {R7, PC} 0x08008DD0: 50000400 DC.W 0x50000400 0x08008DD4: 200012F0 DC.W InternalGreenLED_Management 0x08008DD8: 200001F9 DC.W DoNothing

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


AUTO_LVP_Management: 0x08008DDC: B5B0 PUSH {R4-R5, R7, LR} 0x08008DDE: 2900 CMP R1, #0 0x08008DE0: D001 BEQ .L1 ; 0x08008DE6 0x08008DE2: 2502 MOVS R5, #2 0x08008DE4: E023 B .L5 ; 0x08008E2E
.L1: 0x08008DE6: 4913 LDR R1, =AUTO_LVP_Management.lvp_last_time_checked ; [PC, #76] [0x08008E34] =0x20001354 0x08008DE8: 680A LDR R2, [R1] 0x08008DEA: 1A82 SUBS R2, R0, R2 0x08008DEC: 4C12 LDR R4, =AUTO_LVP_Management.LVP_SCAN_PERIOD ; [PC, #72] [0x08008E38] =0x20000458 0x08008DEE: 6823 LDR R3, [R4] 0x08008DF0: 429A CMP R2, R3 0x08008DF2: D91E BLS .L6 ; 0x08008E32 0x08008DF4: 6008 STR R0, [R1] 0x08008DF6: 4811 LDR R0, =0x50000800 ; [PC, #68] [0x08008E3C] 0x08008DF8: 2180 MOVS R1, #128 0x08008DFA: F001 FE8A BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08008DFE: 4245 RSBS R5, R0, #0 0x08008E00: 4145 ADCS R5, R0 0x08008E02: 490F LDR R1, =LVP_OVP_logic ; [PC, #60] [0x08008E40] =0x200001FB 0x08008E04: 7809 LDRB R1, [R1] 0x08008E06: 2900 CMP R1, #0 0x08008E08: D000 BEQ .L2 ; 0x08008E0C 0x08008E0A: 4605 MOV R5, R0
.L2: 0x08008E0C: 480D LDR R0, =AUTO_LVP_Management.lastIdx ; [PC, #52] [0x08008E44] =0x20000454 0x08008E0E: 6800 LDR R0, [R0] 0x08008E10: 42A8 CMP R0, R5 0x08008E12: D102 BNE .L3 ; 0x08008E1A 0x08008E14: 490C LDR R1, =AUTO_LVP_Management.repeatEventDelay ; [PC, #48] [0x08008E48] =0x0800A92C 0x08008E16: 480D LDR R0, =DoNothing ; [PC, #52] [0x08008E4C] =0x200001F9 0x08008E18: E003 B .L4 ; 0x08008E22
.L3: 0x08008E1A: 00A8 LSLS R0, R5, #2 0x08008E1C: 490C LDR R1, =LVP_OVP ; [PC, #48] [0x08008E50] =0x20001228 0x08008E1E: 5808 LDR R0, [R1, R0] 0x08008E20: 490C LDR R1, =AUTO_LVP_Management.newEventDelay ; [PC, #48] [0x08008E54] =0x0800A924
.L4: 0x08008E22: 00AA LSLS R2, R5, #2 0x08008E24: 4B0C LDR R3, =AUTO_LVP_Management.WhatToDo ; [PC, #48] [0x08008E58] =0x20001260 0x08008E26: 5098 STR R0, [R3, R2] 0x08008E28: 5889 LDR R1, [R1, R2] 0x08008E2A: 6021 STR R1, [R4] 0x08008E2C: 4780 BLX R0
.L5: 0x08008E2E: 4805 LDR R0, =AUTO_LVP_Management.lastIdx ; [PC, #20] [0x08008E44] =0x20000454 0x08008E30: 6005 STR R5, [R0]
.L6: 0x08008E32: BDB0 POP {R4-R5, R7, PC} 0x08008E34: 20001354 DC.W AUTO_LVP_Management.lvp_last_time_checked 0x08008E38: 20000458 DC.W AUTO_LVP_Management.LVP_SCAN_PERIOD 0x08008E3C: 50000800 DC.W 0x50000800 0x08008E40: 200001FB DC.W LVP_OVP_logic 0x08008E44: 20000454 DC.W AUTO_LVP_Management.lastIdx 0x08008E48: 0800A92C DC.W AUTO_LVP_Management.repeatEventDelay 0x08008E4C: 200001F9 DC.W DoNothing 0x08008E50: 20001228 DC.W LVP_OVP 0x08008E54: 0800A924 DC.W AUTO_LVP_Management.newEventDelay 0x08008E58: 20001260 DC.W AUTO_LVP_Management.WhatToDo

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


OVP_ignored__LVP_not_present: 0x08008E5C: B510 PUSH {R4, LR} 0x08008E5E: 2409 MOVS R4, #9 0x08008E60: 4620 MOV R0, R4 0x08008E62: F7FA FF81 BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x08008E66: 4808 LDR R0, =ADC_OVP_ignored__LVP_not_present ; [PC, #32] [0x08008E88] =0x20000065 0x08008E68: F001 FB62 BL SetReturnFunction ; 0x0800A530 0x08008E6C: 480B LDR R0, =0x20000D1E ; [PC, #44] [0x08008E9C] 0x08008E6E: 2101 MOVS R1, #1 0x08008E70: 8001 STRH R1, [R0] 0x08008E72: 4806 LDR R0, =MOSFETS_Management ; [PC, #24] [0x08008E8C] =0x200012DC 0x08008E74: 4906 LDR R1, =PreChargeStage ; [PC, #24] [0x08008E90] =0x20000331 0x08008E76: 6001 STR R1, [R0] 0x08008E78: 4620 MOV R0, R4 0x08008E7A: F7FA FF69 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x08008E7E: 4805 LDR R0, =ExternalGreenLED_Management ; [PC, #20] [0x08008E94] =0x2000132C 0x08008E80: 4905 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #20] [0x08008E98] =0x08008CC5 0x08008E82: 6001 STR R1, [R0] 0x08008E84: BD10 POP {R4, PC} 0x08008E86: 46C0 NOP 0x08008E88: 20000065 DC.W ADC_OVP_ignored__LVP_not_present 0x08008E8C: 200012DC DC.W MOSFETS_Management 0x08008E90: 20000331 DC.W PreChargeStage 0x08008E94: 2000132C DC.W ExternalGreenLED_Management 0x08008E98: 08008CC5 DC.W ExternalGreenLEDShortBlinking 0x08008E9C: 20000D1E DC.W 0x20000D1E

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


OVP_ignored__LVP_present: 0x08008EA0: B5B0 PUSH {R4-R5, R7, LR} 0x08008EA2: 2409 MOVS R4, #9 0x08008EA4: 4620 MOV R0, R4 0x08008EA6: F7FA FF5F BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x08008EAA: 20EA MOVS R0, #234 0x08008EAC: 4D0A LDR R5, =sys_data ; [PC, #40] [0x08008ED8] =0x20000C34 0x08008EAE: 2100 MOVS R1, #0 0x08008EB0: 5229 STRH R1, [R5, R0] 0x08008EB2: 480A LDR R0, =MOSFETS_Management ; [PC, #40] [0x08008EDC] =0x200012DC 0x08008EB4: 490A LDR R1, =ADC_OVP_ignored__LVP_present ; [PC, #40] [0x08008EE0] =0x20000089 0x08008EB6: 6001 STR R1, [R0] 0x08008EB8: 4620 MOV R0, R4 0x08008EBA: F7FA FF49 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x08008EBE: 2021 MOVS R0, #33 0x08008EC0: 00C0 LSLS R0, R0, #3 0x08008EC2: 5A29 LDRH R1, [R5, R0] 0x08008EC4: 1C49 ADDS R1, R1, #1 0x08008EC6: 5229 STRH R1, [R5, R0] 0x08008EC8: 4806 LDR R0, =ExternalGreenLED_Management ; [PC, #24] [0x08008EE4] =0x2000132C 0x08008ECA: 4907 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #28] [0x08008EE8] =0x08008CC5 0x08008ECC: 6001 STR R1, [R0] 0x08008ECE: 4807 LDR R0, =statDataChanged ; [PC, #28] [0x08008EEC] =0x20001270 0x08008ED0: 2101 MOVS R1, #1 0x08008ED2: 6001 STR R1, [R0] 0x08008ED4: BDB0 POP {R4-R5, R7, PC} 0x08008ED6: 46C0 NOP 0x08008ED8: 20000C34 DC.W sys_data 0x08008EDC: 200012DC DC.W MOSFETS_Management 0x08008EE0: 20000089 DC.W ADC_OVP_ignored__LVP_present 0x08008EE4: 2000132C DC.W ExternalGreenLED_Management 0x08008EE8: 08008CC5 DC.W ExternalGreenLEDShortBlinking 0x08008EEC: 20001270 DC.W statDataChanged

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


LVP_Management_NoAutoreconnect: 0x08008EF0: B5B0 PUSH {R4-R5, R7, LR} 0x08008EF2: 2900 CMP R1, #0 0x08008EF4: D002 BEQ .L1 ; 0x08008EFC 0x08008EF6: 2000 MOVS R0, #0 0x08008EF8: 43C5 MVNS R5, R0 0x08008EFA: E023 B .L5 ; 0x08008F44
.L1: 0x08008EFC: 4913 LDR R1, =LVP_Management_NoAutoreconnect.lvp_last_time_checked ; [PC, #76] [0x08008F4C] =0x200012E4 0x08008EFE: 680A LDR R2, [R1] 0x08008F00: 1A82 SUBS R2, R0, R2 0x08008F02: 4C13 LDR R4, =LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD ; [PC, #76] [0x08008F50] =0x2000043C 0x08008F04: 6823 LDR R3, [R4] 0x08008F06: 429A CMP R2, R3 0x08008F08: D91E BLS .L6 ; 0x08008F48 0x08008F0A: 6008 STR R0, [R1] 0x08008F0C: 4811 LDR R0, =0x50000800 ; [PC, #68] [0x08008F54] 0x08008F0E: 2180 MOVS R1, #128 0x08008F10: F001 FDFF BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08008F14: 4245 RSBS R5, R0, #0 0x08008F16: 4145 ADCS R5, R0 0x08008F18: 490F LDR R1, =LVP_OVP_logic ; [PC, #60] [0x08008F58] =0x200001FB 0x08008F1A: 7809 LDRB R1, [R1] 0x08008F1C: 2900 CMP R1, #0 0x08008F1E: D000 BEQ .L2 ; 0x08008F22 0x08008F20: 4605 MOV R5, R0
.L2: 0x08008F22: 480E LDR R0, =LVP_Management_NoAutoreconnect.lastIdx ; [PC, #56] [0x08008F5C] =0x20000438 0x08008F24: 6800 LDR R0, [R0] 0x08008F26: 42A8 CMP R0, R5 0x08008F28: DA04 BGE .L3 ; 0x08008F34 0x08008F2A: 00A8 LSLS R0, R5, #2 0x08008F2C: 490E LDR R1, =LVP_OVP ; [PC, #56] [0x08008F68] =0x20001228 0x08008F2E: 5808 LDR R0, [R1, R0] 0x08008F30: 490E LDR R1, =AUTO_LVP_Management.newEventDelay ; [PC, #56] [0x08008F6C] =0x0800A924 0x08008F32: E001 B .L4 ; 0x08008F38
.L3: 0x08008F34: 490A LDR R1, =AUTO_LVP_Management.repeatEventDelay ; [PC, #40] [0x08008F60] =0x0800A92C 0x08008F36: 480B LDR R0, =DoNothing ; [PC, #44] [0x08008F64] =0x200001F9
.L4: 0x08008F38: 00AA LSLS R2, R5, #2 0x08008F3A: 4B0D LDR R3, =LVP_Management_NoAutoreconnect.WhatToDo ; [PC, #52] [0x08008F70] =0x20001250 0x08008F3C: 5098 STR R0, [R3, R2] 0x08008F3E: 5889 LDR R1, [R1, R2] 0x08008F40: 6021 STR R1, [R4] 0x08008F42: 4780 BLX R0
.L5: 0x08008F44: 4805 LDR R0, =LVP_Management_NoAutoreconnect.lastIdx ; [PC, #20] [0x08008F5C] =0x20000438 0x08008F46: 6005 STR R5, [R0]
.L6: 0x08008F48: BDB0 POP {R4-R5, R7, PC} 0x08008F4A: 46C0 NOP 0x08008F4C: 200012E4 DC.W LVP_Management_NoAutoreconnect.lvp_last_time_checked 0x08008F50: 2000043C DC.W LVP_Management_NoAutoreconnect.LVP_SCAN_PERIOD 0x08008F54: 50000800 DC.W 0x50000800 0x08008F58: 200001FB DC.W LVP_OVP_logic 0x08008F5C: 20000438 DC.W LVP_Management_NoAutoreconnect.lastIdx 0x08008F60: 0800A92C DC.W AUTO_LVP_Management.repeatEventDelay 0x08008F64: 200001F9 DC.W DoNothing 0x08008F68: 20001228 DC.W LVP_OVP 0x08008F6C: 0800A924 DC.W AUTO_LVP_Management.newEventDelay 0x08008F70: 20001250 DC.W LVP_Management_NoAutoreconnect.WhatToDo

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


OVP_ignored__LVP_present_NoAutoreconnect: 0x08008F74: B570 PUSH {R4-R6, LR} 0x08008F76: 2409 MOVS R4, #9 0x08008F78: 4620 MOV R0, R4 0x08008F7A: F7FA FEF5 BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x08008F7E: 20EA MOVS R0, #234 0x08008F80: 4D0E LDR R5, =sys_data ; [PC, #56] [0x08008FBC] =0x20000C34 0x08008F82: 2600 MOVS R6, #0 0x08008F84: 522E STRH R6, [R5, R0] 0x08008F86: 480E LDR R0, =MOSFETS_Management ; [PC, #56] [0x08008FC0] =0x200012DC 0x08008F88: 490E LDR R1, =ADC_Open_Both_MOSFETs ; [PC, #56] [0x08008FC4] =0x20000001 0x08008F8A: 6001 STR R1, [R0] 0x08008F8C: 4620 MOV R0, R4 0x08008F8E: F7FA FEDF BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x08008F92: 85AE STRH R6, [R5, #44] 0x08008F94: 2401 MOVS R4, #1 0x08008F96: 43E1 MVNS R1, R4 0x08008F98: 480B LDR R0, =htim14 ; [PC, #44] [0x08008FC8] =0x20001168 0x08008F9A: 6802 LDR R2, [R0] 0x08008F9C: 6111 STR R1, [R2, #16] 0x08008F9E: 490B LDR R1, =ExternalGreenLED_Management ; [PC, #44] [0x08008FCC] =0x2000132C 0x08008FA0: 4B0B LDR R3, =TurnExternalGreenLEDOff ; [PC, #44] [0x08008FD0] =0x08008D11 0x08008FA2: 600B STR R3, [R1] 0x08008FA4: 6256 STR R6, [R2, #36] 0x08008FA6: F7FC F95D BL HAL_TIM_Base_Start_IT ; 0x08005264 0x08008FAA: 2021 MOVS R0, #33 0x08008FAC: 00C0 LSLS R0, R0, #3 0x08008FAE: 5A29 LDRH R1, [R5, R0] 0x08008FB0: 1C49 ADDS R1, R1, #1 0x08008FB2: 5229 STRH R1, [R5, R0] 0x08008FB4: 4807 LDR R0, =statDataChanged ; [PC, #28] [0x08008FD4] =0x20001270 0x08008FB6: 6004 STR R4, [R0] 0x08008FB8: BD70 POP {R4-R6, PC} 0x08008FBA: 46C0 NOP 0x08008FBC: 20000C34 DC.W sys_data 0x08008FC0: 200012DC DC.W MOSFETS_Management 0x08008FC4: 20000001 DC.W ADC_Open_Both_MOSFETs 0x08008FC8: 20001168 DC.W htim14 0x08008FCC: 2000132C DC.W ExternalGreenLED_Management 0x08008FD0: 08008D11 DC.W TurnExternalGreenLEDOff 0x08008FD4: 20001270 DC.W statDataChanged

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


AUTO_OVP_Management: 0x08008FD8: B5B0 PUSH {R4-R5, R7, LR} 0x08008FDA: 2900 CMP R1, #0 0x08008FDC: D001 BEQ .L1 ; 0x08008FE2 0x08008FDE: 2502 MOVS R5, #2 0x08008FE0: E023 B .L5 ; 0x0800902A
.L1: 0x08008FE2: 4913 LDR R1, =AUTO_OVP_Management.ovp_last_time_checked ; [PC, #76] [0x08009030] =0x20001348 0x08008FE4: 680A LDR R2, [R1] 0x08008FE6: 1A82 SUBS R2, R0, R2 0x08008FE8: 4C12 LDR R4, =AUTO_OVP_Management.OVP_SCAN_PERIOD ; [PC, #72] [0x08009034] =0x20000448 0x08008FEA: 6823 LDR R3, [R4] 0x08008FEC: 429A CMP R2, R3 0x08008FEE: D91E BLS .L6 ; 0x0800902E 0x08008FF0: 6008 STR R0, [R1] 0x08008FF2: 4811 LDR R0, =0x50000800 ; [PC, #68] [0x08009038] 0x08008FF4: 2140 MOVS R1, #64 0x08008FF6: F001 FD8C BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08008FFA: 4245 RSBS R5, R0, #0 0x08008FFC: 4145 ADCS R5, R0 0x08008FFE: 490F LDR R1, =LVP_OVP_logic ; [PC, #60] [0x0800903C] =0x200001FB 0x08009000: 7809 LDRB R1, [R1] 0x08009002: 2900 CMP R1, #0 0x08009004: D000 BEQ .L2 ; 0x08009008 0x08009006: 4605 MOV R5, R0
.L2: 0x08009008: 480D LDR R0, =AUTO_OVP_Management.lastIdx ; [PC, #52] [0x08009040] =0x20000444 0x0800900A: 6800 LDR R0, [R0] 0x0800900C: 42A8 CMP R0, R5 0x0800900E: D102 BNE .L3 ; 0x08009016 0x08009010: 490C LDR R1, =AUTO_LVP_Management.repeatEventDelay ; [PC, #48] [0x08009044] =0x0800A92C 0x08009012: 480D LDR R0, =DoNothing ; [PC, #52] [0x08009048] =0x200001F9 0x08009014: E003 B .L4 ; 0x0800901E
.L3: 0x08009016: 00A8 LSLS R0, R5, #2 0x08009018: 490C LDR R1, =LVP_OVP ; [PC, #48] [0x0800904C] =0x20001228 0x0800901A: 5808 LDR R0, [R1, R0] 0x0800901C: 490C LDR R1, =AUTO_LVP_Management.newEventDelay ; [PC, #48] [0x08009050] =0x0800A924
.L4: 0x0800901E: 00AA LSLS R2, R5, #2 0x08009020: 4B0C LDR R3, =AUTO_OVP_Management.WhatToDo ; [PC, #48] [0x08009054] =0x20001258 0x08009022: 5098 STR R0, [R3, R2] 0x08009024: 5889 LDR R1, [R1, R2] 0x08009026: 6021 STR R1, [R4] 0x08009028: 4780 BLX R0
.L5: 0x0800902A: 4805 LDR R0, =AUTO_OVP_Management.lastIdx ; [PC, #20] [0x08009040] =0x20000444 0x0800902C: 6005 STR R5, [R0]
.L6: 0x0800902E: BDB0 POP {R4-R5, R7, PC} 0x08009030: 20001348 DC.W AUTO_OVP_Management.ovp_last_time_checked 0x08009034: 20000448 DC.W AUTO_OVP_Management.OVP_SCAN_PERIOD 0x08009038: 50000800 DC.W 0x50000800 0x0800903C: 200001FB DC.W LVP_OVP_logic 0x08009040: 20000444 DC.W AUTO_OVP_Management.lastIdx 0x08009044: 0800A92C DC.W AUTO_LVP_Management.repeatEventDelay 0x08009048: 200001F9 DC.W DoNothing 0x0800904C: 20001228 DC.W LVP_OVP 0x08009050: 0800A924 DC.W AUTO_LVP_Management.newEventDelay 0x08009054: 20001258 DC.W AUTO_OVP_Management.WhatToDo

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


OVP_not_present__LVP_ignored: 0x08009058: B510 PUSH {R4, LR} 0x0800905A: 2409 MOVS R4, #9 0x0800905C: 4620 MOV R0, R4 0x0800905E: F7FA FE83 BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x08009062: 4808 LDR R0, =ADC_OVP_not_present__LVP_ignored ; [PC, #32] [0x08009084] =0x20000021 0x08009064: F001 FA64 BL SetReturnFunction ; 0x0800A530 0x08009068: 480B LDR R0, =0x20000D1E ; [PC, #44] [0x08009098] 0x0800906A: 2101 MOVS R1, #1 0x0800906C: 8001 STRH R1, [R0] 0x0800906E: 4806 LDR R0, =MOSFETS_Management ; [PC, #24] [0x08009088] =0x200012DC 0x08009070: 4906 LDR R1, =PreChargeStage ; [PC, #24] [0x0800908C] =0x20000331 0x08009072: 6001 STR R1, [R0] 0x08009074: 4620 MOV R0, R4 0x08009076: F7FA FE6B BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x0800907A: 4805 LDR R0, =ExternalGreenLED_Management ; [PC, #20] [0x08009090] =0x2000132C 0x0800907C: 4905 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #20] [0x08009094] =0x08008CC5 0x0800907E: 6001 STR R1, [R0] 0x08009080: BD10 POP {R4, PC} 0x08009082: 46C0 NOP 0x08009084: 20000021 DC.W ADC_OVP_not_present__LVP_ignored 0x08009088: 200012DC DC.W MOSFETS_Management 0x0800908C: 20000331 DC.W PreChargeStage 0x08009090: 2000132C DC.W ExternalGreenLED_Management 0x08009094: 08008CC5 DC.W ExternalGreenLEDShortBlinking 0x08009098: 20000D1E DC.W 0x20000D1E

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


OVP_present__LVP_ignored: 0x0800909C: B5B0 PUSH {R4-R5, R7, LR} 0x0800909E: 2409 MOVS R4, #9 0x080090A0: 4620 MOV R0, R4 0x080090A2: F7FA FE61 BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x080090A6: 20EA MOVS R0, #234 0x080090A8: 4D0A LDR R5, =sys_data ; [PC, #40] [0x080090D4] =0x20000C34 0x080090AA: 2100 MOVS R1, #0 0x080090AC: 5229 STRH R1, [R5, R0] 0x080090AE: 480A LDR R0, =MOSFETS_Management ; [PC, #40] [0x080090D8] =0x200012DC 0x080090B0: 490A LDR R1, =ADC_OVP_present__LVP_ignored ; [PC, #40] [0x080090DC] =0x20000045 0x080090B2: 6001 STR R1, [R0] 0x080090B4: 4620 MOV R0, R4 0x080090B6: F7FA FE4B BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x080090BA: 2085 MOVS R0, #133 0x080090BC: 0040 LSLS R0, R0, #1 0x080090BE: 5A29 LDRH R1, [R5, R0] 0x080090C0: 1C49 ADDS R1, R1, #1 0x080090C2: 5229 STRH R1, [R5, R0] 0x080090C4: 4806 LDR R0, =ExternalGreenLED_Management ; [PC, #24] [0x080090E0] =0x2000132C 0x080090C6: 4907 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #28] [0x080090E4] =0x08008CC5 0x080090C8: 6001 STR R1, [R0] 0x080090CA: 4807 LDR R0, =statDataChanged ; [PC, #28] [0x080090E8] =0x20001270 0x080090CC: 2101 MOVS R1, #1 0x080090CE: 6001 STR R1, [R0] 0x080090D0: BDB0 POP {R4-R5, R7, PC} 0x080090D2: 46C0 NOP 0x080090D4: 20000C34 DC.W sys_data 0x080090D8: 200012DC DC.W MOSFETS_Management 0x080090DC: 20000045 DC.W ADC_OVP_present__LVP_ignored 0x080090E0: 2000132C DC.W ExternalGreenLED_Management 0x080090E4: 08008CC5 DC.W ExternalGreenLEDShortBlinking 0x080090E8: 20001270 DC.W statDataChanged

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


OVP_Management_NoAutoreconnect: 0x080090EC: B5B0 PUSH {R4-R5, R7, LR} 0x080090EE: 2900 CMP R1, #0 0x080090F0: D002 BEQ .L1 ; 0x080090F8 0x080090F2: 2000 MOVS R0, #0 0x080090F4: 43C5 MVNS R5, R0 0x080090F6: E023 B .L5 ; 0x08009140
.L1: 0x080090F8: 4913 LDR R1, =OVP_Management_NoAutoreconnect.ovp_last_time_checked ; [PC, #76] [0x08009148] =0x200012D8 0x080090FA: 680A LDR R2, [R1] 0x080090FC: 1A82 SUBS R2, R0, R2 0x080090FE: 4C13 LDR R4, =OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD ; [PC, #76] [0x0800914C] =0x2000042C 0x08009100: 6823 LDR R3, [R4] 0x08009102: 429A CMP R2, R3 0x08009104: D91E BLS .L6 ; 0x08009144 0x08009106: 6008 STR R0, [R1] 0x08009108: 4811 LDR R0, =0x50000800 ; [PC, #68] [0x08009150] 0x0800910A: 2140 MOVS R1, #64 0x0800910C: F001 FD01 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08009110: 4245 RSBS R5, R0, #0 0x08009112: 4145 ADCS R5, R0 0x08009114: 490F LDR R1, =LVP_OVP_logic ; [PC, #60] [0x08009154] =0x200001FB 0x08009116: 7809 LDRB R1, [R1] 0x08009118: 2900 CMP R1, #0 0x0800911A: D000 BEQ .L2 ; 0x0800911E 0x0800911C: 4605 MOV R5, R0
.L2: 0x0800911E: 480E LDR R0, =OVP_Management_NoAutoreconnect.lastIdx ; [PC, #56] [0x08009158] =0x20000428 0x08009120: 6800 LDR R0, [R0] 0x08009122: 42A8 CMP R0, R5 0x08009124: DA04 BGE .L3 ; 0x08009130 0x08009126: 00A8 LSLS R0, R5, #2 0x08009128: 490E LDR R1, =LVP_OVP ; [PC, #56] [0x08009164] =0x20001228 0x0800912A: 5808 LDR R0, [R1, R0] 0x0800912C: 490E LDR R1, =AUTO_LVP_Management.newEventDelay ; [PC, #56] [0x08009168] =0x0800A924 0x0800912E: E001 B .L4 ; 0x08009134
.L3: 0x08009130: 490A LDR R1, =AUTO_LVP_Management.repeatEventDelay ; [PC, #40] [0x0800915C] =0x0800A92C 0x08009132: 480B LDR R0, =DoNothing ; [PC, #44] [0x08009160] =0x200001F9
.L4: 0x08009134: 00AA LSLS R2, R5, #2 0x08009136: 4B0D LDR R3, =OVP_Management_NoAutoreconnect.WhatToDo ; [PC, #52] [0x0800916C] =0x20001248 0x08009138: 5098 STR R0, [R3, R2] 0x0800913A: 5889 LDR R1, [R1, R2] 0x0800913C: 6021 STR R1, [R4] 0x0800913E: 4780 BLX R0
.L5: 0x08009140: 4805 LDR R0, =OVP_Management_NoAutoreconnect.lastIdx ; [PC, #20] [0x08009158] =0x20000428 0x08009142: 6005 STR R5, [R0]
.L6: 0x08009144: BDB0 POP {R4-R5, R7, PC} 0x08009146: 46C0 NOP 0x08009148: 200012D8 DC.W OVP_Management_NoAutoreconnect.ovp_last_time_checked 0x0800914C: 2000042C DC.W OVP_Management_NoAutoreconnect.OVP_SCAN_PERIOD 0x08009150: 50000800 DC.W 0x50000800 0x08009154: 200001FB DC.W LVP_OVP_logic 0x08009158: 20000428 DC.W OVP_Management_NoAutoreconnect.lastIdx 0x0800915C: 0800A92C DC.W AUTO_LVP_Management.repeatEventDelay 0x08009160: 200001F9 DC.W DoNothing 0x08009164: 20001228 DC.W LVP_OVP 0x08009168: 0800A924 DC.W AUTO_LVP_Management.newEventDelay 0x0800916C: 20001248 DC.W OVP_Management_NoAutoreconnect.WhatToDo

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


OVP_present__LVP_ignored_NoAutoreconnect: 0x08009170: B570 PUSH {R4-R6, LR} 0x08009172: 2409 MOVS R4, #9 0x08009174: 4620 MOV R0, R4 0x08009176: F7FA FDF7 BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x0800917A: 20EA MOVS R0, #234 0x0800917C: 4D0E LDR R5, =sys_data ; [PC, #56] [0x080091B8] =0x20000C34 0x0800917E: 2600 MOVS R6, #0 0x08009180: 522E STRH R6, [R5, R0] 0x08009182: 480E LDR R0, =MOSFETS_Management ; [PC, #56] [0x080091BC] =0x200012DC 0x08009184: 490E LDR R1, =ADC_Open_Both_MOSFETs ; [PC, #56] [0x080091C0] =0x20000001 0x08009186: 6001 STR R1, [R0] 0x08009188: 4620 MOV R0, R4 0x0800918A: F7FA FDE1 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x0800918E: 85AE STRH R6, [R5, #44] 0x08009190: 2401 MOVS R4, #1 0x08009192: 43E1 MVNS R1, R4 0x08009194: 480B LDR R0, =htim14 ; [PC, #44] [0x080091C4] =0x20001168 0x08009196: 6802 LDR R2, [R0] 0x08009198: 6111 STR R1, [R2, #16] 0x0800919A: 490B LDR R1, =ExternalGreenLED_Management ; [PC, #44] [0x080091C8] =0x2000132C 0x0800919C: 4B0B LDR R3, =TurnExternalGreenLEDOff ; [PC, #44] [0x080091CC] =0x08008D11 0x0800919E: 600B STR R3, [R1] 0x080091A0: 6256 STR R6, [R2, #36] 0x080091A2: F7FC F85F BL HAL_TIM_Base_Start_IT ; 0x08005264 0x080091A6: 2085 MOVS R0, #133 0x080091A8: 0040 LSLS R0, R0, #1 0x080091AA: 5A29 LDRH R1, [R5, R0] 0x080091AC: 1C49 ADDS R1, R1, #1 0x080091AE: 5229 STRH R1, [R5, R0] 0x080091B0: 4807 LDR R0, =statDataChanged ; [PC, #28] [0x080091D0] =0x20001270 0x080091B2: 6004 STR R4, [R0] 0x080091B4: BD70 POP {R4-R6, PC} 0x080091B6: 46C0 NOP 0x080091B8: 20000C34 DC.W sys_data 0x080091BC: 200012DC DC.W MOSFETS_Management 0x080091C0: 20000001 DC.W ADC_Open_Both_MOSFETs 0x080091C4: 20001168 DC.W htim14 0x080091C8: 2000132C DC.W ExternalGreenLED_Management 0x080091CC: 08008D11 DC.W TurnExternalGreenLEDOff 0x080091D0: 20001270 DC.W statDataChanged

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


AUTO_LVP_OVP_Management: 0x080091D4: B570 PUSH {R4-R6, LR} 0x080091D6: 2900 CMP R1, #0 0x080091D8: D001 BEQ .L1 ; 0x080091DE 0x080091DA: 2404 MOVS R4, #4 0x080091DC: E030 B .L6 ; 0x08009240
.L1: 0x080091DE: 491A LDR R1, =AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked ; [PC, #104] [0x08009248] =0x20001350 0x080091E0: 680A LDR R2, [R1] 0x080091E2: 1A82 SUBS R2, R0, R2 0x080091E4: 4E19 LDR R6, =AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD ; [PC, #100] [0x0800924C] =0x20000450 0x080091E6: 6833 LDR R3, [R6] 0x080091E8: 429A CMP R2, R3 0x080091EA: D92B BLS .L7 ; 0x08009244 0x080091EC: 6008 STR R0, [R1] 0x080091EE: 4D18 LDR R5, =0x50000800 ; [PC, #96] [0x08009250] 0x080091F0: 2140 MOVS R1, #64 0x080091F2: 4628 MOV R0, R5 0x080091F4: F001 FC8D BL HAL_GPIO_ReadPin ; 0x0800AB12 0x080091F8: 4604 MOV R4, R0 0x080091FA: 2180 MOVS R1, #128 0x080091FC: 4628 MOV R0, R5 0x080091FE: F001 FC88 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08009202: 4241 RSBS R1, R0, #0 0x08009204: 4141 ADCS R1, R0 0x08009206: 4A13 LDR R2, =LVP_OVP_logic ; [PC, #76] [0x08009254] =0x200001FB 0x08009208: 7812 LDRB R2, [R2] 0x0800920A: 2A00 CMP R2, #0 0x0800920C: D000 BEQ .L2 ; 0x08009210 0x0800920E: 4601 MOV R1, R0
.L2: 0x08009210: 4260 RSBS R0, R4, #0 0x08009212: 4160 ADCS R0, R4 0x08009214: 2A00 CMP R2, #0 0x08009216: D000 BEQ .L3 ; 0x0800921A 0x08009218: 4620 MOV R0, R4
.L3: 0x0800921A: 0044 LSLS R4, R0, #1 0x0800921C: 430C ORRS R4, R1 0x0800921E: 480E LDR R0, =AUTO_LVP_OVP_Management.lastIdx ; [PC, #56] [0x08009258] =0x2000044C 0x08009220: 6800 LDR R0, [R0] 0x08009222: 4284 CMP R4, R0 0x08009224: D102 BNE .L4 ; 0x0800922C 0x08009226: 490D LDR R1, =AUTO_LVP_OVP_Management.repeatEventDelay ; [PC, #52] [0x0800925C] =0x0800A944 0x08009228: 480D LDR R0, =DoNothing ; [PC, #52] [0x08009260] =0x200001F9 0x0800922A: E003 B .L5 ; 0x08009234
.L4: 0x0800922C: 00A0 LSLS R0, R4, #2 0x0800922E: 490D LDR R1, =LVP_OVP ; [PC, #52] [0x08009264] =0x20001228 0x08009230: 5808 LDR R0, [R1, R0] 0x08009232: 490D LDR R1, =AUTO_LVP_OVP_Management.newEventDelay ; [PC, #52] [0x08009268] =0x0800A934
.L5: 0x08009234: 00A2 LSLS R2, R4, #2 0x08009236: 4B0D LDR R3, =AUTO_LVP_OVP_Management.WhatToDo ; [PC, #52] [0x0800926C] =0x20001238 0x08009238: 5098 STR R0, [R3, R2] 0x0800923A: 5889 LDR R1, [R1, R2] 0x0800923C: 6031 STR R1, [R6] 0x0800923E: 4780 BLX R0
.L6: 0x08009240: 4805 LDR R0, =AUTO_LVP_OVP_Management.lastIdx ; [PC, #20] [0x08009258] =0x2000044C 0x08009242: 6004 STR R4, [R0]
.L7: 0x08009244: BD70 POP {R4-R6, PC} 0x08009246: 46C0 NOP 0x08009248: 20001350 DC.W AUTO_LVP_OVP_Management.lvp_ovp_last_time_checked 0x0800924C: 20000450 DC.W AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD 0x08009250: 50000800 DC.W 0x50000800 0x08009254: 200001FB DC.W LVP_OVP_logic 0x08009258: 2000044C DC.W AUTO_LVP_OVP_Management.lastIdx 0x0800925C: 0800A944 DC.W AUTO_LVP_OVP_Management.repeatEventDelay 0x08009260: 200001F9 DC.W DoNothing 0x08009264: 20001228 DC.W LVP_OVP 0x08009268: 0800A934 DC.W AUTO_LVP_OVP_Management.newEventDelay 0x0800926C: 20001238 DC.W AUTO_LVP_OVP_Management.WhatToDo

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


OVP_not_present__LVP_not_present: 0x08009270: B5B0 PUSH {R4-R5, R7, LR} 0x08009272: 2409 MOVS R4, #9 0x08009274: 4620 MOV R0, R4 0x08009276: F7FA FD77 BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x0800927A: 480F LDR R0, =ADC_OVP_not_present__LVP_not_present ; [PC, #60] [0x080092B8] =0x200000A9 0x0800927C: F001 F958 BL SetReturnFunction ; 0x0800A530 0x08009280: 480E LDR R0, =MOSFETS_Management ; [PC, #56] [0x080092BC] =0x200012DC 0x08009282: 490F LDR R1, =PreChargeStage ; [PC, #60] [0x080092C0] =0x20000331 0x08009284: 6001 STR R1, [R0] 0x08009286: 4620 MOV R0, R4 0x08009288: F7FA FD62 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x0800928C: 4812 LDR R0, =0x20000D1E ; [PC, #72] [0x080092D8] 0x0800928E: 2101 MOVS R1, #1 0x08009290: 8001 STRH R1, [R0] 0x08009292: 480C LDR R0, =ExternalGreenLED_Management ; [PC, #48] [0x080092C4] =0x2000132C 0x08009294: 490C LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #48] [0x080092C8] =0x08008CC5 0x08009296: 6001 STR R1, [R0] 0x08009298: 4C0C LDR R4, =0x50000400 ; [PC, #48] [0x080092CC] 0x0800929A: 2108 MOVS R1, #8 0x0800929C: 2500 MOVS R5, #0 0x0800929E: 4620 MOV R0, R4 0x080092A0: 462A MOV R2, R5 0x080092A2: F001 FF9B BL HAL_GPIO_WritePin ; 0x0800B1DC 0x080092A6: 2102 MOVS R1, #2 0x080092A8: 4620 MOV R0, R4 0x080092AA: 462A MOV R2, R5 0x080092AC: F001 FF96 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x080092B0: 4807 LDR R0, =ExternalRedLED_Management ; [PC, #28] [0x080092D0] =0x2000131C 0x080092B2: 4908 LDR R1, =DoNothing ; [PC, #32] [0x080092D4] =0x200001F9 0x080092B4: 6001 STR R1, [R0] 0x080092B6: BDB0 POP {R4-R5, R7, PC} 0x080092B8: 200000A9 DC.W ADC_OVP_not_present__LVP_not_present 0x080092BC: 200012DC DC.W MOSFETS_Management 0x080092C0: 20000331 DC.W PreChargeStage 0x080092C4: 2000132C DC.W ExternalGreenLED_Management 0x080092C8: 08008CC5 DC.W ExternalGreenLEDShortBlinking 0x080092CC: 50000400 DC.W 0x50000400 0x080092D0: 2000131C DC.W ExternalRedLED_Management 0x080092D4: 200001F9 DC.W DoNothing 0x080092D8: 20000D1E DC.W 0x20000D1E

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


OVP_not_present__LVP_present: 0x080092DC: B570 PUSH {R4-R6, LR} 0x080092DE: 2409 MOVS R4, #9 0x080092E0: 4620 MOV R0, R4 0x080092E2: F7FA FD41 BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x080092E6: 20EA MOVS R0, #234 0x080092E8: 4E11 LDR R6, =sys_data ; [PC, #68] [0x08009330] =0x20000C34 0x080092EA: 2103 MOVS R1, #3 0x080092EC: 5231 STRH R1, [R6, R0] 0x080092EE: 4811 LDR R0, =MOSFETS_Management ; [PC, #68] [0x08009334] =0x200012DC 0x080092F0: 4911 LDR R1, =ADC_OVP_not_present__LVP_present ; [PC, #68] [0x08009338] =0x200000CD 0x080092F2: 6001 STR R1, [R0] 0x080092F4: 4620 MOV R0, R4 0x080092F6: F7FA FD2B BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x080092FA: 4810 LDR R0, =ExternalGreenLED_Management ; [PC, #64] [0x0800933C] =0x2000132C 0x080092FC: 4910 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #64] [0x08009340] =0x08008CC5 0x080092FE: 6001 STR R1, [R0] 0x08009300: 4C10 LDR R4, =0x50000400 ; [PC, #64] [0x08009344] 0x08009302: 2108 MOVS R1, #8 0x08009304: 2500 MOVS R5, #0 0x08009306: 4620 MOV R0, R4 0x08009308: 462A MOV R2, R5 0x0800930A: F001 FF67 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x0800930E: 2102 MOVS R1, #2 0x08009310: 4620 MOV R0, R4 0x08009312: 462A MOV R2, R5 0x08009314: F001 FF62 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08009318: 2021 MOVS R0, #33 0x0800931A: 00C0 LSLS R0, R0, #3 0x0800931C: 5A31 LDRH R1, [R6, R0] 0x0800931E: 1C49 ADDS R1, R1, #1 0x08009320: 5231 STRH R1, [R6, R0] 0x08009322: 4809 LDR R0, =ExternalRedLED_Management ; [PC, #36] [0x08009348] =0x2000131C 0x08009324: 4909 LDR R1, =DoNothing ; [PC, #36] [0x0800934C] =0x200001F9 0x08009326: 6001 STR R1, [R0] 0x08009328: 4809 LDR R0, =statDataChanged ; [PC, #36] [0x08009350] =0x20001270 0x0800932A: 2101 MOVS R1, #1 0x0800932C: 6001 STR R1, [R0] 0x0800932E: BD70 POP {R4-R6, PC} 0x08009330: 20000C34 DC.W sys_data 0x08009334: 200012DC DC.W MOSFETS_Management 0x08009338: 200000CD DC.W ADC_OVP_not_present__LVP_present 0x0800933C: 2000132C DC.W ExternalGreenLED_Management 0x08009340: 08008CC5 DC.W ExternalGreenLEDShortBlinking 0x08009344: 50000400 DC.W 0x50000400 0x08009348: 2000131C DC.W ExternalRedLED_Management 0x0800934C: 200001F9 DC.W DoNothing 0x08009350: 20001270 DC.W statDataChanged

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


OVP_present__LVP_not_present: 0x08009354: B5F0 PUSH {R4-R7, LR} 0x08009356: B081 SUB SP, SP, #4 0x08009358: 2509 MOVS R5, #9 0x0800935A: 4628 MOV R0, R5 0x0800935C: F7FA FD04 BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x08009360: 20EA MOVS R0, #234 0x08009362: 4F12 LDR R7, =sys_data ; [PC, #72] [0x080093AC] =0x20000C34 0x08009364: 2402 MOVS R4, #2 0x08009366: 523C STRH R4, [R7, R0] 0x08009368: 4811 LDR R0, =MOSFETS_Management ; [PC, #68] [0x080093B0] =0x200012DC 0x0800936A: 4912 LDR R1, =ADC_OVP_present__LVP_not_present ; [PC, #72] [0x080093B4] =0x20000141 0x0800936C: 6001 STR R1, [R0] 0x0800936E: 4628 MOV R0, R5 0x08009370: F7FA FCEE BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x08009374: 4810 LDR R0, =ExternalGreenLED_Management ; [PC, #64] [0x080093B8] =0x2000132C 0x08009376: 4911 LDR R1, =ExternalGreenLEDShortBlinking ; [PC, #68] [0x080093BC] =0x08008CC5 0x08009378: 6001 STR R1, [R0] 0x0800937A: 4D11 LDR R5, =0x50000400 ; [PC, #68] [0x080093C0] 0x0800937C: 2108 MOVS R1, #8 0x0800937E: 2600 MOVS R6, #0 0x08009380: 4628 MOV R0, R5 0x08009382: 4632 MOV R2, R6 0x08009384: F001 FF2A BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08009388: 4628 MOV R0, R5 0x0800938A: 4621 MOV R1, R4 0x0800938C: 4632 MOV R2, R6 0x0800938E: F001 FF25 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x08009392: 2085 MOVS R0, #133 0x08009394: 0040 LSLS R0, R0, #1 0x08009396: 5A39 LDRH R1, [R7, R0] 0x08009398: 1C49 ADDS R1, R1, #1 0x0800939A: 5239 STRH R1, [R7, R0] 0x0800939C: 4809 LDR R0, =ExternalRedLED_Management ; [PC, #36] [0x080093C4] =0x2000131C 0x0800939E: 490A LDR R1, =DoNothing ; [PC, #40] [0x080093C8] =0x200001F9 0x080093A0: 6001 STR R1, [R0] 0x080093A2: 480A LDR R0, =statDataChanged ; [PC, #40] [0x080093CC] =0x20001270 0x080093A4: 2101 MOVS R1, #1 0x080093A6: 6001 STR R1, [R0] 0x080093A8: B001 ADD SP, SP, #4 0x080093AA: BDF0 POP {R4-R7, PC} 0x080093AC: 20000C34 DC.W sys_data 0x080093B0: 200012DC DC.W MOSFETS_Management 0x080093B4: 20000141 DC.W ADC_OVP_present__LVP_not_present 0x080093B8: 2000132C DC.W ExternalGreenLED_Management 0x080093BC: 08008CC5 DC.W ExternalGreenLEDShortBlinking 0x080093C0: 50000400 DC.W 0x50000400 0x080093C4: 2000131C DC.W ExternalRedLED_Management 0x080093C8: 200001F9 DC.W DoNothing 0x080093CC: 20001270 DC.W statDataChanged

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


OVP_present__LVP_present: 0x080093D0: B5B0 PUSH {R4-R5, R7, LR} 0x080093D2: 2409 MOVS R4, #9 0x080093D4: 4620 MOV R0, R4 0x080093D6: F7FA FCC7 BL HAL_NVIC_DisableIRQ ; 0x08003D68 0x080093DA: 20EA MOVS R0, #234 0x080093DC: 4D0E LDR R5, =sys_data ; [PC, #56] [0x08009418] =0x20000C34 0x080093DE: 2100 MOVS R1, #0 0x080093E0: 5229 STRH R1, [R5, R0] 0x080093E2: 480E LDR R0, =MOSFETS_Management ; [PC, #56] [0x0800941C] =0x200012DC 0x080093E4: 490E LDR R1, =ADC_OVP_present__LVP_present ; [PC, #56] [0x08009420] =0x200001B5 0x080093E6: 6001 STR R1, [R0] 0x080093E8: 4620 MOV R0, R4 0x080093EA: F7FA FCB1 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x080093EE: 2021 MOVS R0, #33 0x080093F0: 00C0 LSLS R0, R0, #3 0x080093F2: 5A29 LDRH R1, [R5, R0] 0x080093F4: 1C49 ADDS R1, R1, #1 0x080093F6: 5229 STRH R1, [R5, R0] 0x080093F8: 2085 MOVS R0, #133 0x080093FA: 0040 LSLS R0, R0, #1 0x080093FC: 5A29 LDRH R1, [R5, R0] 0x080093FE: 1C49 ADDS R1, R1, #1 0x08009400: 5229 STRH R1, [R5, R0] 0x08009402: 4808 LDR R0, =ExternalRedLED_Management ; [PC, #32] [0x08009424] =0x2000131C 0x08009404: 4908 LDR R1, =ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking ; [PC, #32] [0x08009428] =0x08008C1D 0x08009406: 6001 STR R1, [R0] 0x08009408: 4808 LDR R0, =ExternalGreenLED_Management ; [PC, #32] [0x0800942C] =0x2000132C 0x0800940A: 4909 LDR R1, =TurnExternalGreenLEDOff ; [PC, #36] [0x08009430] =0x08008D11 0x0800940C: 6001 STR R1, [R0] 0x0800940E: 4809 LDR R0, =statDataChanged ; [PC, #36] [0x08009434] =0x20001270 0x08009410: 2101 MOVS R1, #1 0x08009412: 6001 STR R1, [R0] 0x08009414: BDB0 POP {R4-R5, R7, PC} 0x08009416: 46C0 NOP 0x08009418: 20000C34 DC.W sys_data 0x0800941C: 200012DC DC.W MOSFETS_Management 0x08009420: 200001B5 DC.W ADC_OVP_present__LVP_present 0x08009424: 2000131C DC.W ExternalRedLED_Management 0x08009428: 08008C1D DC.W ExternalRedLED2ShortOnThen2LongOnThenLongPauseBlinking 0x0800942C: 2000132C DC.W ExternalGreenLED_Management 0x08009430: 08008D11 DC.W TurnExternalGreenLEDOff 0x08009434: 20001270 DC.W statDataChanged

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


LVP_OVP_Management_NoAutoreconnect: 0x08009438: B570 PUSH {R4-R6, LR} 0x0800943A: 2900 CMP R1, #0 0x0800943C: D006 BEQ .L1 ; 0x0800944C 0x0800943E: 4826 LDR R0, =LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag ; [PC, #152] [0x080094D8] =0x2000136C 0x08009440: 2100 MOVS R1, #0 0x08009442: 7001 STRB R1, [R0] 0x08009444: 43C8 MVNS R0, R1 0x08009446: 4925 LDR R1, =LVP_OVP_Management_NoAutoreconnect.lastIdx ; [PC, #148] [0x080094DC] =0x20000430 0x08009448: 6008 STR R0, [R1] 0x0800944A: BD70 POP {R4-R6, PC}
.L1: 0x0800944C: 4924 LDR R1, =LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked ; [PC, #144] [0x080094E0] =0x200012E0 0x0800944E: 680A LDR R2, [R1] 0x08009450: 1A82 SUBS R2, R0, R2 0x08009452: 4E24 LDR R6, =LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD ; [PC, #144] [0x080094E4] =0x20000434 0x08009454: 6833 LDR R3, [R6] 0x08009456: 429A CMP R2, R3 0x08009458: D93C BLS .L10 ; 0x080094D4 0x0800945A: 6008 STR R0, [R1] 0x0800945C: 4D22 LDR R5, =0x50000800 ; [PC, #136] [0x080094E8] 0x0800945E: 2140 MOVS R1, #64 0x08009460: 4628 MOV R0, R5 0x08009462: F001 FB56 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08009466: 4604 MOV R4, R0 0x08009468: 2180 MOVS R1, #128 0x0800946A: 4628 MOV R0, R5 0x0800946C: F001 FB51 BL HAL_GPIO_ReadPin ; 0x0800AB12 0x08009470: 4241 RSBS R1, R0, #0 0x08009472: 4141 ADCS R1, R0 0x08009474: 4A1D LDR R2, =LVP_OVP_logic ; [PC, #116] [0x080094EC] =0x200001FB 0x08009476: 7812 LDRB R2, [R2] 0x08009478: 2A00 CMP R2, #0 0x0800947A: D000 BEQ .L2 ; 0x0800947E 0x0800947C: 4601 MOV R1, R0
.L2: 0x0800947E: 4260 RSBS R0, R4, #0 0x08009480: 4160 ADCS R0, R4 0x08009482: 2A00 CMP R2, #0 0x08009484: D000 BEQ .L3 ; 0x08009488 0x08009486: 4620 MOV R0, R4
.L3: 0x08009488: 0044 LSLS R4, R0, #1 0x0800948A: 430C ORRS R4, R1 0x0800948C: 4D13 LDR R5, =LVP_OVP_Management_NoAutoreconnect.lastIdx ; [PC, #76] [0x080094DC] =0x20000430 0x0800948E: 6828 LDR R0, [R5] 0x08009490: 4284 CMP R4, R0 0x08009492: D107 BNE .L4 ; 0x080094A4 0x08009494: 00A1 LSLS R1, R4, #2 0x08009496: 4A17 LDR R2, =LVP_OVP_Management_NoAutoreconnect.WhatToDo ; [PC, #92] [0x080094F4] =0x20001218 0x08009498: 4818 LDR R0, =DoNothing ; [PC, #96] [0x080094FC] =0x200001F9 0x0800949A: 5050 STR R0, [R2, R1] 0x0800949C: 4A18 LDR R2, =AUTO_LVP_OVP_Management.repeatEventDelay ; [PC, #96] [0x08009500] =0x0800A944 0x0800949E: 5851 LDR R1, [R2, R1] 0x080094A0: 6031 STR R1, [R6] 0x080094A2: E015 B .L8 ; 0x080094D0
.L4: 0x080094A4: 480C LDR R0, =LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag ; [PC, #48] [0x080094D8] =0x2000136C 0x080094A6: 7801 LDRB R1, [R0] 0x080094A8: 2901 CMP R1, #1 0x080094AA: D103 BNE .L5 ; 0x080094B4 0x080094AC: 00A0 LSLS R0, R4, #2 0x080094AE: 4911 LDR R1, =LVP_OVP_Management_NoAutoreconnect.WhatToDo ; [PC, #68] [0x080094F4] =0x20001218 0x080094B0: 5808 LDR R0, [R1, R0] 0x080094B2: E00B B .L7 ; 0x080094CC
.L5: 0x080094B4: 2C00 CMP R4, #0 0x080094B6: D001 BEQ .L6 ; 0x080094BC 0x080094B8: 2101 MOVS R1, #1 0x080094BA: 7001 STRB R1, [R0]
.L6: 0x080094BC: 00A1 LSLS R1, R4, #2 0x080094BE: 480C LDR R0, =LVP_OVP ; [PC, #48] [0x080094F0] =0x20001228 0x080094C0: 5840 LDR R0, [R0, R1] 0x080094C2: 4A0C LDR R2, =LVP_OVP_Management_NoAutoreconnect.WhatToDo ; [PC, #48] [0x080094F4] =0x20001218 0x080094C4: 5050 STR R0, [R2, R1] 0x080094C6: 4A0C LDR R2, =AUTO_LVP_OVP_Management.newEventDelay ; [PC, #48] [0x080094F8] =0x0800A934 0x080094C8: 5851 LDR R1, [R2, R1] 0x080094CA: 6031 STR R1, [R6]
.L7: 0x080094CC: 2800 CMP R0, #0 0x080094CE: D000 BEQ .L9 ; 0x080094D2
.L8: 0x080094D0: 4780 BLX R0
.L9: 0x080094D2: 602C STR R4, [R5]
.L10: 0x080094D4: BD70 POP {R4-R6, PC} 0x080094D6: 46C0 NOP 0x080094D8: 2000136C DC.W LVP_OVP_Management_NoAutoreconnect.ovp_lvp_flag 0x080094DC: 20000430 DC.W LVP_OVP_Management_NoAutoreconnect.lastIdx 0x080094E0: 200012E0 DC.W LVP_OVP_Management_NoAutoreconnect.lvp_ovp_last_time_checked 0x080094E4: 20000434 DC.W LVP_OVP_Management_NoAutoreconnect.LVP_OVP_SCAN_PERIOD 0x080094E8: 50000800 DC.W 0x50000800 0x080094EC: 200001FB DC.W LVP_OVP_logic 0x080094F0: 20001228 DC.W LVP_OVP 0x080094F4: 20001218 DC.W LVP_OVP_Management_NoAutoreconnect.WhatToDo 0x080094F8: 0800A934 DC.W AUTO_LVP_OVP_Management.newEventDelay 0x080094FC: 200001F9 DC.W DoNothing 0x08009500: 0800A944 DC.W AUTO_LVP_OVP_Management.repeatEventDelay

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


StartAutoMode: 0x08009504: B5F0 PUSH {R4-R7, LR} 0x08009506: B081 SUB SP, SP, #4 0x08009508: 2002 MOVS R0, #2 0x0800950A: 43C6 MVNS R6, R0 0x0800950C: F7F9 FEA0 BL HAL_GetTick ; 0x08003250 0x08009510: 4604 MOV R4, R0 0x08009512: 4D16 LDR R5, =sys_data ; [PC, #88] [0x0800956C] =0x20000C34 0x08009514: 8DA8 LDRH R0, [R5, #44] 0x08009516: 1EC0 SUBS R0, R0, #3 0x08009518: 42B0 CMP R0, R6 0x0800951A: D824 BHI .L1 ; 0x08009566 0x0800951C: 4E14 LDR R6, =last_time_started ; [PC, #80] [0x08009570] =0x20001294 0x0800951E: 6830 LDR R0, [R6] 0x08009520: 1A20 SUBS R0, R4, R0 0x08009522: 4914 LDR R1, =0x000003E9 ; [PC, #80] [0x08009574] 0x08009524: 4288 CMP R0, R1 0x08009526: D31E BCC .L1 ; 0x08009566 0x08009528: 4813 LDR R0, =overload_shutdown_time ; [PC, #76] [0x08009578] =0x20000414 0x0800952A: 6800 LDR R0, [R0] 0x0800952C: 1A21 SUBS R1, R4, R0 0x0800952E: 4813 LDR R0, =0x00002710 ; [PC, #76] [0x0800957C] 0x08009530: 4281 CMP R1, R0 0x08009532: D918 BLS .L1 ; 0x08009566 0x08009534: 4912 LDR R1, =overcurrent_shutdown_time ; [PC, #72] [0x08009580] =0x20000418 0x08009536: 6809 LDR R1, [R1] 0x08009538: 1A61 SUBS R1, R4, R1 0x0800953A: 4281 CMP R1, R0 0x0800953C: D913 BLS .L1 ; 0x08009566 0x0800953E: 4811 LDR R0, =htim16 ; [PC, #68] [0x08009584] =0x200010D0 0x08009540: F7FB FEC8 BL HAL_TIM_Base_Stop_IT ; 0x080052D4 0x08009544: 2701 MOVS R7, #1 0x08009546: 43F9 MVNS R1, R7 0x08009548: 480F LDR R0, =htim7 ; [PC, #60] [0x08009588] =0x20000FA0 0x0800954A: 6802 LDR R2, [R0] 0x0800954C: 6111 STR R1, [R2, #16] 0x0800954E: 6034 STR R4, [R6] 0x08009550: 2100 MOVS R1, #0 0x08009552: 6251 STR R1, [R2, #36] 0x08009554: F7FB FE86 BL HAL_TIM_Base_Start_IT ; 0x08005264 0x08009558: 2043 MOVS R0, #67 0x0800955A: 0080 LSLS R0, R0, #2 0x0800955C: 5A29 LDRH R1, [R5, R0] 0x0800955E: 1C49 ADDS R1, R1, #1 0x08009560: 5229 STRH R1, [R5, R0] 0x08009562: 480A LDR R0, =statDataChanged ; [PC, #40] [0x0800958C] =0x20001270 0x08009564: 6007 STR R7, [R0]
.L1: 0x08009566: B001 ADD SP, SP, #4 0x08009568: BDF0 POP {R4-R7, PC} 0x0800956A: 46C0 NOP 0x0800956C: 20000C34 DC.W sys_data 0x08009570: 20001294 DC.W last_time_started 0x08009574: 000003E9 DC.W 0x000003E9 0x08009578: 20000414 DC.W overload_shutdown_time 0x0800957C: 00002710 DC.W 0x00002710 0x08009580: 20000418 DC.W overcurrent_shutdown_time 0x08009584: 200010D0 DC.W htim16 0x08009588: 20000FA0 DC.W htim7 0x0800958C: 20001270 DC.W statDataChanged

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


StartOnMode: 0x08009590: B5F0 PUSH {R4-R7, LR} 0x08009592: B081 SUB SP, SP, #4 0x08009594: 2002 MOVS R0, #2 0x08009596: 43C0 MVNS R0, R0 0x08009598: 4C15 LDR R4, =sys_data ; [PC, #84] [0x080095F0] =0x20000C34 0x0800959A: 8DA1 LDRH R1, [R4, #44] 0x0800959C: 1EC9 SUBS R1, R1, #3 0x0800959E: 4281 CMP R1, R0 0x080095A0: D821 BHI .L1 ; 0x080095E6 0x080095A2: 4812 LDR R0, =manual_overdrive_is_enabled ; [PC, #72] [0x080095EC] =0x2000128C 0x080095A4: 6800 LDR R0, [R0] 0x080095A6: 2800 CMP R0, #0 0x080095A8: D01D BEQ .L1 ; 0x080095E6 0x080095AA: 2501 MOVS R5, #1 0x080095AC: 43EE MVNS R6, R5 0x080095AE: F7F9 FE4F BL HAL_GetTick ; 0x08003250 0x080095B2: 4910 LDR R1, =htim6 ; [PC, #64] [0x080095F4] =0x20000FEC 0x080095B4: 680A LDR R2, [R1] 0x080095B6: 6116 STR R6, [R2, #16] 0x080095B8: 4B0F LDR R3, =last_time_started ; [PC, #60] [0x080095F8] =0x20001294 0x080095BA: 6018 STR R0, [R3] 0x080095BC: 2700 MOVS R7, #0 0x080095BE: 6257 STR R7, [R2, #36] 0x080095C0: 4608 MOV R0, R1 0x080095C2: F7FB FE4F BL HAL_TIM_Base_Start_IT ; 0x08005264 0x080095C6: 480D LDR R0, =htim16 ; [PC, #52] [0x080095FC] =0x200010D0 0x080095C8: 6801 LDR R1, [R0] 0x080095CA: 610E STR R6, [R1, #16] 0x080095CC: 624F STR R7, [R1, #36] 0x080095CE: F7FB FE49 BL HAL_TIM_Base_Start_IT ; 0x08005264 0x080095D2: 2043 MOVS R0, #67 0x080095D4: 0080 LSLS R0, R0, #2 0x080095D6: 5A21 LDRH R1, [R4, R0] 0x080095D8: 1C49 ADDS R1, R1, #1 0x080095DA: 5221 STRH R1, [R4, R0] 0x080095DC: 4808 LDR R0, =statDataChanged ; [PC, #32] [0x08009600] =0x20001270 0x080095DE: 6005 STR R5, [R0] 0x080095E0: 200C MOVS R0, #12 0x080095E2: F7FA FBC1 BL HAL_NVIC_DisableIRQ ; 0x08003D68
.L1: 0x080095E6: B001 ADD SP, SP, #4 0x080095E8: BDF0 POP {R4-R7, PC} 0x080095EA: 46C0 NOP 0x080095EC: 2000128C DC.W manual_overdrive_is_enabled 0x080095F0: 20000C34 DC.W sys_data 0x080095F4: 20000FEC DC.W htim6 0x080095F8: 20001294 DC.W last_time_started 0x080095FC: 200010D0 DC.W htim16 0x08009600: 20001270 DC.W statDataChanged

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


CallibrateCurrentSensorZeroOffsetOnContactBB: 0x08009604: B5F0 PUSH {R4-R7, LR} 0x08009606: B083 SUB SP, SP, #12 0x08009608: 2500 MOVS R5, #0 0x0800960A: 462C MOV R4, R5 0x0800960C: 462F MOV R7, R5
.L1: 0x0800960E: 4816 LDR R0, =rawContactVoltageDropPlus ; [PC, #88] [0x08009668] =0x20001278 0x08009610: 6806 LDR R6, [R0] 0x08009612: 4916 LDR R1, =rawContactVoltageDropMinus ; [PC, #88] [0x0800966C] =0x2000127C 0x08009614: 680A LDR R2, [R1] 0x08009616: 9202 STR R2, [SP, #8] 0x08009618: 6803 LDR R3, [R0] 0x0800961A: 6808 LDR R0, [R1] 0x0800961C: 9000 STR R0, [SP, #0] 0x0800961E: 2000 MOVS R0, #0 0x08009620: 4913 LDR R1, =0x0800BACC ; [PC, #76] [0x08009670] 0x08009622: 462A MOV R2, R5 0x08009624: F001 FEBE BL SEGGER_RTT_printf ; 0x0800B3A4 0x08009628: 1934 ADDS R4, R6, R4 0x0800962A: 9802 LDR R0, [SP, #8] 0x0800962C: 19C7 ADDS R7, R0, R7 0x0800962E: 1C6D ADDS R5, R5, #1 0x08009630: 4810 LDR R0, =0x0000C350 ; [PC, #64] [0x08009674] 0x08009632: 4285 CMP R5, R0 0x08009634: D1EB BNE .L1 ; 0x0800960E 0x08009636: 4605 MOV R5, R0 0x08009638: 4638 MOV R0, R7 0x0800963A: 4629 MOV R1, R5 0x0800963C: F000 FFC6 BL __aeabi_uidiv ; 0x0800A5CC 0x08009640: 4606 MOV R6, R0 0x08009642: 4F10 LDR R7, =0x20000C80 ; [PC, #64] [0x08009684] 0x08009644: 8078 STRH R0, [R7, #2] 0x08009646: 4620 MOV R0, R4 0x08009648: 4629 MOV R1, R5 0x0800964A: F000 FFBF BL __aeabi_uidiv ; 0x0800A5CC 0x0800964E: 8038 STRH R0, [R7] 0x08009650: B282 UXTH R2, R0 0x08009652: B2B3 UXTH R3, R6 0x08009654: 2000 MOVS R0, #0 0x08009656: 4908 LDR R1, =0x0800BAF9 ; [PC, #32] [0x08009678] 0x08009658: F001 FEA4 BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800965C: 4807 LDR R0, =Callibration ; [PC, #28] [0x0800967C] =0x2000133C 0x0800965E: 4908 LDR R1, =DoNothing ; [PC, #32] [0x08009680] =0x200001F9 0x08009660: 6001 STR R1, [R0] 0x08009662: B003 ADD SP, SP, #12 0x08009664: BDF0 POP {R4-R7, PC} 0x08009666: 46C0 NOP 0x08009668: 20001278 DC.W rawContactVoltageDropPlus 0x0800966C: 2000127C DC.W rawContactVoltageDropMinus 0x08009670: 0800BACC DC.W 0x0800BACC 0x08009674: 0000C350 DC.W 0x0000C350 0x08009678: 0800BAF9 DC.W 0x0800BAF9 0x0800967C: 2000133C DC.W Callibration 0x08009680: 200001F9 DC.W DoNothing 0x08009684: 20000C80 DC.W 0x20000C80

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


CallibrateControlCurrentVoltageDropOnContactBB: 0x08009688: B5F0 PUSH {R4-R7, LR} 0x0800968A: B081 SUB SP, SP, #4 0x0800968C: 482E LDR R0, =0x0800B923 ; [PC, #184] [0x08009748] 0x0800968E: 492F LDR R1, =0x0800B5CC ; [PC, #188] [0x0800974C] 0x08009690: F7FD FBD2 BL LOG_I ; 0x08006E38 0x08009694: F7F9 FDDC BL HAL_GetTick ; 0x08003250 0x08009698: 4604 MOV R4, R0 0x0800969A: F7F9 FDD9 BL HAL_GetTick ; 0x08003250 0x0800969E: 1B00 SUBS R0, R0, R4 0x080096A0: 4E2B LDR R6, =0x0000EA60 ; [PC, #172] [0x08009750] 0x080096A2: 2700 MOVS R7, #0 0x080096A4: 42B0 CMP R0, R6 0x080096A6: D215 BCS .L2 ; 0x080096D4 0x080096A8: 463D MOV R5, R7
.L1: 0x080096AA: 1BE8 SUBS R0, R5, R7 0x080096AC: 4929 LDR R1, =rawContactVoltageDropMinus ; [PC, #164] [0x08009754] =0x2000127C 0x080096AE: 6809 LDR R1, [R1] 0x080096B0: 180D ADDS R5, R1, R0 0x080096B2: 17E8 ASRS R0, R5, #31 0x080096B4: 0F00 LSRS R0, R0, #28 0x080096B6: 1828 ADDS R0, R5, R0 0x080096B8: 1107 ASRS R7, R0, #4 0x080096BA: 2000 MOVS R0, #0 0x080096BC: 4926 LDR R1, =0x0800BD11 ; [PC, #152] [0x08009758] 0x080096BE: 463A MOV R2, R7 0x080096C0: F001 FE70 BL SEGGER_RTT_printf ; 0x0800B3A4 0x080096C4: 2001 MOVS R0, #1 0x080096C6: F7F9 FDC9 BL HAL_Delay ; 0x0800325C 0x080096CA: F7F9 FDC1 BL HAL_GetTick ; 0x08003250 0x080096CE: 1B00 SUBS R0, R0, R4 0x080096D0: 42B0 CMP R0, R6 0x080096D2: D3EA BCC .L1 ; 0x080096AA
.L2: 0x080096D4: 204E MOVS R0, #78 0x080096D6: 4E21 LDR R6, =sys_data ; [PC, #132] [0x0800975C] =0x20000C34 0x080096D8: 5A30 LDRH R0, [R6, R0] 0x080096DA: 1A3C SUBS R4, R7, R0 0x080096DC: 20E2 MOVS R0, #226 0x080096DE: 5E30 LDRSH R0, [R6, R0] 0x080096E0: 28C7 CMP R0, #199 0x080096E2: DC02 BGT .L3 ; 0x080096EA 0x080096E4: 206E MOVS R0, #110 0x080096E6: 4360 MULS R0, R4, R0 0x080096E8: E010 B .L4 ; 0x0800970C
.L3: 0x080096EA: B280 UXTH R0, R0 0x080096EC: 08C1 LSRS R1, R0, #3 0x080096EE: 294A CMP R1, #74 0x080096F0: D810 BHI .L5 ; 0x08009714 0x080096F2: 210A MOVS R1, #10 0x080096F4: 4341 MULS R1, R0, R1 0x080096F6: 481A LDR R0, =0xFFFFF830 ; [PC, #104] [0x08009760] 0x080096F8: 1808 ADDS R0, R1, R0 0x080096FA: B280 UXTH R0, R0 0x080096FC: 0900 LSRS R0, R0, #4 0x080096FE: 4919 LDR R1, =0x00000A3E ; [PC, #100] [0x08009764] 0x08009700: 4341 MULS R1, R0, R1 0x08009702: 0C08 LSRS R0, R1, #16 0x08009704: 216E MOVS R1, #110 0x08009706: 1A08 SUBS R0, R1, R0 0x08009708: 4344 MULS R4, R0, R4 0x0800970A: 4620 MOV R0, R4
.L4: 0x0800970C: 2164 MOVS R1, #100 0x0800970E: F000 FF3D BL __aeabi_idiv ; 0x0800A58C 0x08009712: 4604 MOV R4, R0
.L5: 0x08009714: B2A5 UXTH R5, R4 0x08009716: 206E MOVS R0, #110 0x08009718: 4368 MULS R0, R5, R0 0x0800971A: 2164 MOVS R1, #100 0x0800971C: F000 FF56 BL __aeabi_uidiv ; 0x0800A5CC 0x08009720: 2140 MOVS R1, #64 0x08009722: 5270 STRH R0, [R6, R1] 0x08009724: 87F4 STRH R4, [R6, #62] 0x08009726: 4810 LDR R0, =0x00000BB8 ; [PC, #64] [0x08009768] 0x08009728: 4360 MULS R0, R4, R0 0x0800972A: 4910 LDR R1, =0x00000FFF ; [PC, #64] [0x0800976C] 0x0800972C: F000 FF2E BL __aeabi_idiv ; 0x0800A58C 0x08009730: 87B0 STRH R0, [R6, #60] 0x08009732: B283 UXTH R3, R0 0x08009734: 2000 MOVS R0, #0 0x08009736: 490E LDR R1, =0x0800BD31 ; [PC, #56] [0x08009770] 0x08009738: 462A MOV R2, R5 0x0800973A: F001 FE33 BL SEGGER_RTT_printf ; 0x0800B3A4 0x0800973E: 480D LDR R0, =Callibration ; [PC, #52] [0x08009774] =0x2000133C 0x08009740: 490D LDR R1, =DoNothing ; [PC, #52] [0x08009778] =0x200001F9 0x08009742: 6001 STR R1, [R0] 0x08009744: B001 ADD SP, SP, #4 0x08009746: BDF0 POP {R4-R7, PC} 0x08009748: 0800B923 DC.W 0x0800B923 0x0800974C: 0800B5CC DC.W 0x0800B5CC 0x08009750: 0000EA60 DC.W 0x0000EA60 0x08009754: 2000127C DC.W rawContactVoltageDropMinus 0x08009758: 0800BD11 DC.W 0x0800BD11 0x0800975C: 20000C34 DC.W sys_data 0x08009760: FFFFF830 DC.W 0xFFFFF830 0x08009764: 00000A3E DC.W 0x00000A3E 0x08009768: 00000BB8 DC.W 0x00000BB8 0x0800976C: 00000FFF DC.W 0x00000FFF 0x08009770: 0800BD31 DC.W 0x0800BD31 0x08009774: 2000133C DC.W Callibration 0x08009778: 200001F9 DC.W DoNothing

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


CallibrateVoltageDropABMiddlePointOffset: 0x0800977C: B5F0 PUSH {R4-R7, LR} 0x0800977E: B081 SUB SP, SP, #4 0x08009780: 2400 MOVS R4, #0 0x08009782: 4F10 LDR R7, =rawMOSFETsVoltageDrop ; [PC, #64] [0x080097C4] =0x20001274 0x08009784: 4625 MOV R5, R4
.L1: 0x08009786: 683E LDR R6, [R7] 0x08009788: 683B LDR R3, [R7] 0x0800978A: 2000 MOVS R0, #0 0x0800978C: 490E LDR R1, =0x0800B5F3 ; [PC, #56] [0x080097C8] 0x0800978E: 4622 MOV R2, R4 0x08009790: F001 FE08 BL SEGGER_RTT_printf ; 0x0800B3A4 0x08009794: 1975 ADDS R5, R6, R5 0x08009796: 1C64 ADDS R4, R4, #1 0x08009798: 480C LDR R0, =0x0000C350 ; [PC, #48] [0x080097CC] 0x0800979A: 4284 CMP R4, R0 0x0800979C: D1F3 BNE .L1 ; 0x08009786 0x0800979E: 4601 MOV R1, R0 0x080097A0: 4628 MOV R0, R5 0x080097A2: F000 FF13 BL __aeabi_uidiv ; 0x0800A5CC 0x080097A6: 490A LDR R1, =0x000007FF ; [PC, #40] [0x080097D0] 0x080097A8: 1A08 SUBS R0, R1, R0 0x080097AA: 490A LDR R1, =sys_data ; [PC, #40] [0x080097D4] =0x20000C34 0x080097AC: 8748 STRH R0, [R1, #58] 0x080097AE: B202 SXTH R2, R0 0x080097B0: 2000 MOVS R0, #0 0x080097B2: 4909 LDR R1, =0x0800BB1E ; [PC, #36] [0x080097D8] 0x080097B4: F001 FDF6 BL SEGGER_RTT_printf ; 0x0800B3A4 0x080097B8: 4808 LDR R0, =Callibration ; [PC, #32] [0x080097DC] =0x2000133C 0x080097BA: 4909 LDR R1, =DoNothing ; [PC, #36] [0x080097E0] =0x200001F9 0x080097BC: 6001 STR R1, [R0] 0x080097BE: B001 ADD SP, SP, #4 0x080097C0: BDF0 POP {R4-R7, PC} 0x080097C2: 46C0 NOP 0x080097C4: 20001274 DC.W rawMOSFETsVoltageDrop 0x080097C8: 0800B5F3 DC.W 0x0800B5F3 0x080097CC: 0000C350 DC.W 0x0000C350 0x080097D0: 000007FF DC.W 0x000007FF 0x080097D4: 20000C34 DC.W sys_data 0x080097D8: 0800BB1E DC.W 0x0800BB1E 0x080097DC: 2000133C DC.W Callibration 0x080097E0: 200001F9 DC.W DoNothing

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


mbUartInit: 0x080097E4: B5F0 PUSH {R4-R7, LR} 0x080097E6: B083 SUB SP, SP, #12 0x080097E8: 460D MOV R5, R1 0x080097EA: 9002 STR R0, [SP, #8] 0x080097EC: 6001 STR R1, [R0] 0x080097EE: 200C MOVS R0, #12 0x080097F0: 493F LDR R1, =0x40013800 ; [PC, #252] [0x080098F0] 0x080097F2: C506 STM R5!, {R1-R2} 0x080097F4: 2100 MOVS R1, #0 0x080097F6: 60E8 STR R0, [R5, #12] 0x080097F8: 6129 STR R1, [R5, #16] 0x080097FA: 6169 STR R1, [R5, #20] 0x080097FC: 61A9 STR R1, [R5, #24] 0x080097FE: 61E9 STR R1, [R5, #28] 0x08009800: 6229 STR R1, [R5, #32] 0x08009802: 2601 MOVS R6, #1 0x08009804: 0337 LSLS R7, R6, #12 0x08009806: 3D08 SUBS R5, #8 0x08009808: 462C MOV R4, R5 0x0800980A: 3480 ADDS R4, #128 0x0800980C: 9809 LDR R0, [SP, #36] 0x0800980E: 9A08 LDR R2, [SP, #32] 0x08009810: 2B00 CMP R3, #0 0x08009812: D004 BEQ .L1 ; 0x0800981E 0x08009814: 2B01 CMP R3, #1 0x08009816: D104 BNE .L2 ; 0x08009822 0x08009818: 2103 MOVS R1, #3 0x0800981A: 0249 LSLS R1, R1, #9 0x0800981C: E002 B .L3 ; 0x08009824
.L1: 0x0800981E: 02B1 LSLS R1, R6, #10 0x08009820: E000 B .L3 ; 0x08009824
.L2: 0x08009822: 460F MOV R7, R1
.L3: 0x08009824: 60AF STR R7, [R5, #8] 0x08009826: 6129 STR R1, [R5, #16] 0x08009828: 1E51 SUBS R1, R2, #1 0x0800982A: 1E4A SUBS R2, R1, #1 0x0800982C: 4191 SBCS R1, R2 0x0800982E: 0349 LSLS R1, R1, #13 0x08009830: 60E9 STR R1, [R5, #12] 0x08009832: F000 FE9D BL __aeabi_ui2d ; 0x0800A570 0x08009836: 2700 MOVS R7, #0 0x08009838: 4B2E LDR R3, =0x400C0000 ; [PC, #184] [0x080098F4] 0x0800983A: 463A MOV R2, R7 0x0800983C: F001 FBAD BL __aeabi_dmul ; 0x0800AF9A 0x08009840: F000 FE7E BL __aeabi_d2uiz ; 0x0800A540 0x08009844: 9001 STR R0, [SP, #4] 0x08009846: 6860 LDR R0, [R4, #4] 0x08009848: 2800 CMP R0, #0 0x0800984A: D103 BNE .L4 ; 0x08009854 0x0800984C: 7027 STRB R7, [R4] 0x0800984E: 4628 MOV R0, R5 0x08009850: F000 FE1A BL HAL_UART_MspInit ; 0x0800A488
.L4: 0x08009854: 2024 MOVS R0, #36 0x08009856: 6060 STR R0, [R4, #4] 0x08009858: 6828 LDR R0, [R5] 0x0800985A: 6801 LDR R1, [R0] 0x0800985C: 43B1 BICS R1, R6 0x0800985E: 6001 STR R1, [R0] 0x08009860: 4628 MOV R0, R5 0x08009862: F7FB FEE1 BL UART_SetConfig ; 0x08005628 0x08009866: 2801 CMP R0, #1 0x08009868: 9C02 LDR R4, [SP, #8] 0x0800986A: D029 BEQ .L6 ; 0x080098C0 0x0800986C: 6AA8 LDR R0, [R5, #40] 0x0800986E: 2800 CMP R0, #0 0x08009870: D002 BEQ .L5 ; 0x08009878 0x08009872: 4628 MOV R0, R5 0x08009874: F001 F986 BL UART_AdvFeatureConfig ; 0x0800AB84
.L5: 0x08009878: 03B1 LSLS R1, R6, #14 0x0800987A: 6828 LDR R0, [R5] 0x0800987C: 6882 LDR R2, [R0, #8] 0x0800987E: 430A ORRS R2, R1 0x08009880: 6082 STR R2, [R0, #8] 0x08009882: 03F1 LSLS R1, R6, #15 0x08009884: 6882 LDR R2, [R0, #8] 0x08009886: 438A BICS R2, R1 0x08009888: 6082 STR R2, [R0, #8] 0x0800988A: 6801 LDR R1, [R0] 0x0800988C: 4A1A LDR R2, =0xFC00FFFF ; [PC, #104] [0x080098F8] 0x0800988E: 400A ANDS R2, R1 0x08009890: 6002 STR R2, [R0] 0x08009892: 05F1 LSLS R1, R6, #23 0x08009894: 6842 LDR R2, [R0, #4] 0x08009896: 430A ORRS R2, R1 0x08009898: 6042 STR R2, [R0, #4] 0x0800989A: 06B1 LSLS R1, R6, #26 0x0800989C: 6802 LDR R2, [R0] 0x0800989E: 430A ORRS R2, R1 0x080098A0: 6002 STR R2, [R0] 0x080098A2: 21FF MOVS R1, #255 0x080098A4: 0609 LSLS R1, R1, #24 0x080098A6: 6942 LDR R2, [R0, #20] 0x080098A8: 400A ANDS R2, R1 0x080098AA: 9901 LDR R1, [SP, #4] 0x080098AC: 430A ORRS R2, R1 0x080098AE: 6142 STR R2, [R0, #20] 0x080098B0: 6801 LDR R1, [R0] 0x080098B2: 4331 ORRS R1, R6 0x080098B4: 6001 STR R1, [R0] 0x080098B6: 4628 MOV R0, R5 0x080098B8: F7FB FFBE BL UART_CheckIdleState ; 0x08005838 0x080098BC: 2800 CMP R0, #0 0x080098BE: D001 BEQ .L7 ; 0x080098C4
.L6: 0x080098C0: F7FF F986 BL Error_Handler ; 0x08008BD0
.L7: 0x080098C4: 6820 LDR R0, [R4] 0x080098C6: F001 FA92 BL HAL_UARTEx_DisableFifoMode ; 0x0800ADEE 0x080098CA: 2800 CMP R0, #0 0x080098CC: D001 BEQ .L8 ; 0x080098D2 0x080098CE: F7FF F97F BL Error_Handler ; 0x08008BD0
.L8: 0x080098D2: 6820 LDR R0, [R4] 0x080098D4: 3427 ADDS R4, #39 0x080098D6: 0232 LSLS R2, R6, #8 0x080098D8: 4621 MOV R1, R4 0x080098DA: F7FC F8B5 BL HAL_UART_Receive_IT ; 0x08005A48 0x080098DE: 2800 CMP R0, #0 0x080098E0: D004 BEQ .L10 ; 0x080098EC 0x080098E2: 4806 LDR R0, =0x0800BDBD ; [PC, #24] [0x080098FC] 0x080098E4: 4906 LDR R1, =0x0800BB44 ; [PC, #24] [0x08009900] 0x080098E6: F7FD FAE7 BL LOG_E ; 0x08006EB8
.L9: 0x080098EA: E7FE B .L9 ; 0x080098EA
.L10: 0x080098EC: B003 ADD SP, SP, #12 0x080098EE: BDF0 POP {R4-R7, PC} 0x080098F0: 40013800 DC.W 0x40013800 0x080098F4: 400C0000 DC.W 0x400C0000 0x080098F8: FC00FFFF DC.W 0xFC00FFFF 0x080098FC: 0800BDBD DC.W 0x0800BDBD 0x08009900: 0800BB44 DC.W 0x0800BB44

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


MODBUS_UART_IRQHandler: 0x08009904: B5F0 PUSH {R4-R7, LR} 0x08009906: B08D SUB SP, SP, #52 0x08009908: 4605 MOV R5, R0 0x0800990A: 6802 LDR R2, [R0] 0x0800990C: 69D1 LDR R1, [R2, #28] 0x0800990E: 6810 LDR R0, [R2] 0x08009910: 900C STR R0, [SP, #48] 0x08009912: 2001 MOVS R0, #1 0x08009914: 900A STR R0, [SP, #40] 0x08009916: 0700 LSLS R0, R0, #28 0x08009918: 9009 STR R0, [SP, #36] 0x0800991A: 9505 STR R5, [SP, #20] 0x0800991C: 3584 ADDS R5, #132 0x0800991E: 6890 LDR R0, [R2, #8] 0x08009920: 900B STR R0, [SP, #44] 0x08009922: 0708 LSLS R0, R1, #28 0x08009924: 9008 STR R0, [SP, #32] 0x08009926: D048 BEQ .L8 ; 0x080099BA 0x08009928: 9809 LDR R0, [SP, #36] 0x0800992A: 1C43 ADDS R3, R0, #1 0x0800992C: 980B LDR R0, [SP, #44] 0x0800992E: 4003 ANDS R3, R0 0x08009930: 2601 MOVS R6, #1 0x08009932: 0237 LSLS R7, R6, #8 0x08009934: 463C MOV R4, R7 0x08009936: 3420 ADDS R4, #32 0x08009938: 980C LDR R0, [SP, #48] 0x0800993A: 4004 ANDS R4, R0 0x0800993C: 431C ORRS R4, R3 0x0800993E: D03C BEQ .L8 ; 0x080099BA 0x08009940: 4007 ANDS R7, R0 0x08009942: 427C RSBS R4, R7, #0 0x08009944: 417C ADCS R4, R7 0x08009946: 07CF LSLS R7, R1, #31 0x08009948: 9F0A LDR R7, [SP, #40] 0x0800994A: D000 BEQ .L1 ; 0x0800994E 0x0800994C: 4627 MOV R7, R4
.L1: 0x0800994E: 2F00 CMP R7, #0 0x08009950: D103 BNE .L2 ; 0x0800995A 0x08009952: 6216 STR R6, [R2, #32] 0x08009954: 68AC LDR R4, [R5, #8] 0x08009956: 4334 ORRS R4, R6 0x08009958: 60AC STR R4, [R5, #8]
.L2: 0x0800995A: 980B LDR R0, [SP, #44] 0x0800995C: 4006 ANDS R6, R0 0x0800995E: 4274 RSBS R4, R6, #0 0x08009960: 4174 ADCS R4, R6 0x08009962: 078F LSLS R7, R1, #30 0x08009964: 980A LDR R0, [SP, #40] 0x08009966: 4607 MOV R7, R0 0x08009968: D500 BPL .L3 ; 0x0800996C 0x0800996A: 4627 MOV R7, R4
.L3: 0x0800996C: 2F00 CMP R7, #0 0x0800996E: D105 BNE .L4 ; 0x0800997C 0x08009970: 2402 MOVS R4, #2 0x08009972: 6214 STR R4, [R2, #32] 0x08009974: 68AC LDR R4, [R5, #8] 0x08009976: 2704 MOVS R7, #4 0x08009978: 4327 ORRS R7, R4 0x0800997A: 60AF STR R7, [R5, #8]
.L4: 0x0800997C: 4274 RSBS R4, R6, #0 0x0800997E: 4174 ADCS R4, R6 0x08009980: 074E LSLS R6, R1, #29 0x08009982: 4606 MOV R6, R0 0x08009984: D500 BPL .L5 ; 0x08009988 0x08009986: 4626 MOV R6, R4
.L5: 0x08009988: 2E00 CMP R6, #0 0x0800998A: D105 BNE .L6 ; 0x08009998 0x0800998C: 2404 MOVS R4, #4 0x0800998E: 6214 STR R4, [R2, #32] 0x08009990: 68AC LDR R4, [R5, #8] 0x08009992: 2602 MOVS R6, #2 0x08009994: 4326 ORRS R6, R4 0x08009996: 60AE STR R6, [R5, #8]
.L6: 0x08009998: 9808 LDR R0, [SP, #32] 0x0800999A: 2800 CMP R0, #0 0x0800999C: D50D BPL .L8 ; 0x080099BA 0x0800999E: 1E5C SUBS R4, R3, #1 0x080099A0: 41A3 SBCS R3, R4 0x080099A2: 980C LDR R0, [SP, #48] 0x080099A4: 0684 LSLS R4, R0, #26 0x080099A6: 9C0A LDR R4, [SP, #40] 0x080099A8: D400 BMI .L7 ; 0x080099AC 0x080099AA: 461C MOV R4, R3
.L7: 0x080099AC: 2C01 CMP R4, #1 0x080099AE: D104 BNE .L8 ; 0x080099BA 0x080099B0: 2308 MOVS R3, #8 0x080099B2: 6213 STR R3, [R2, #32] 0x080099B4: 68AC LDR R4, [R5, #8] 0x080099B6: 431C ORRS R4, R3 0x080099B8: 60AC STR R4, [R5, #8]
.L8: 0x080099BA: 2601 MOVS R6, #1 0x080099BC: 05F0 LSLS R0, R6, #23 0x080099BE: 9007 STR R0, [SP, #28] 0x080099C0: 050B LSLS R3, R1, #20 0x080099C2: D50F BPL .L9 ; 0x080099E4 0x080099C4: 9B0B LDR R3, [SP, #44] 0x080099C6: 4003 ANDS R3, R0 0x080099C8: 06B4 LSLS R4, R6, #26 0x080099CA: 980C LDR R0, [SP, #48] 0x080099CC: 4004 ANDS R4, R0 0x080099CE: 18E3 ADDS R3, R4, R3 0x080099D0: D008 BEQ .L9 ; 0x080099E4 0x080099D2: 02F3 LSLS R3, R6, #11 0x080099D4: 6213 STR R3, [R2, #32] 0x080099D6: 2320 MOVS R3, #32 0x080099D8: 606B STR R3, [R5, #4] 0x080099DA: 602B STR R3, [R5] 0x080099DC: 4B5A LDR R3, =modbusData ; [PC, #0x0168] [0x08009B48] =0x200009F8 0x080099DE: 751E STRB R6, [R3, #20] 0x080099E0: 4C5A LDR R4, =0x00000231 ; [PC, #0x0168] [0x08009B4C] 0x080099E2: 551E STRB R6, [R3, R4]
.L9: 0x080099E4: 9604 STR R6, [SP, #16] 0x080099E6: 2020 MOVS R0, #32 0x080099E8: 460F MOV R7, R1 0x080099EA: 9008 STR R0, [SP, #32] 0x080099EC: 4007 ANDS R7, R0 0x080099EE: D022 BEQ .L11 ; 0x08009A36 0x080099F0: 9B0B LDR R3, [SP, #44] 0x080099F2: 9809 LDR R0, [SP, #36] 0x080099F4: 4003 ANDS R3, R0 0x080099F6: 9C0C LDR R4, [SP, #48] 0x080099F8: 9808 LDR R0, [SP, #32] 0x080099FA: 4004 ANDS R4, R0 0x080099FC: 431C ORRS R4, R3 0x080099FE: D01A BEQ .L11 ; 0x08009A36 0x08009A00: 686B LDR R3, [R5, #4] 0x08009A02: 2B22 CMP R3, #34 0x08009A04: D113 BNE .L10 ; 0x08009A2E 0x08009A06: 2345 MOVS R3, #69 0x08009A08: 00DB LSLS R3, R3, #3 0x08009A0A: 484F LDR R0, =modbusData ; [PC, #0x013C] [0x08009B48] =0x200009F8 0x08009A0C: 58C6 LDR R6, [R0, R3] 0x08009A0E: 9804 LDR R0, [SP, #16] 0x08009A10: 0204 LSLS R4, R0, #8 0x08009A12: 42A6 CMP R6, R4 0x08009A14: D20B BCS .L10 ; 0x08009A2E 0x08009A16: 4C4C LDR R4, =modbusData ; [PC, #0x0130] [0x08009B48] =0x200009F8 0x08009A18: 19A0 ADDS R0, R4, R6 0x08009A1A: 6A52 LDR R2, [R2, #36] 0x08009A1C: 2627 MOVS R6, #39 0x08009A1E: 5582 STRB R2, [R0, R6] 0x08009A20: 4A4A LDR R2, =0x00000231 ; [PC, #0x0128] [0x08009B4C] 0x08009A22: 9804 LDR R0, [SP, #16] 0x08009A24: 54A0 STRB R0, [R4, R2] 0x08009A26: 58E2 LDR R2, [R4, R3] 0x08009A28: 1C52 ADDS R2, R2, #1 0x08009A2A: 50E2 STR R2, [R4, R3] 0x08009A2C: E003 B .L11 ; 0x08009A36
.L10: 0x08009A2E: 6993 LDR R3, [R2, #24] 0x08009A30: 2408 MOVS R4, #8 0x08009A32: 431C ORRS R4, R3 0x08009A34: 6194 STR R4, [R2, #24]
.L11: 0x08009A36: 2080 MOVS R0, #128 0x08009A38: 460E MOV R6, R1 0x08009A3A: 9006 STR R0, [SP, #24] 0x08009A3C: 4006 ANDS R6, R0 0x08009A3E: 980A LDR R0, [SP, #40] 0x08009A40: D030 BEQ .L14 ; 0x08009AA4 0x08009A42: 9A0B LDR R2, [SP, #44] 0x08009A44: 9B07 LDR R3, [SP, #28] 0x08009A46: 401A ANDS R2, R3 0x08009A48: 9B0C LDR R3, [SP, #48] 0x08009A4A: 9C06 LDR R4, [SP, #24] 0x08009A4C: 4023 ANDS R3, R4 0x08009A4E: 4313 ORRS R3, R2 0x08009A50: D028 BEQ .L14 ; 0x08009AA4 0x08009A52: 4A3D LDR R2, =modbusData ; [PC, #244] [0x08009B48] =0x200009F8 0x08009A54: 6813 LDR R3, [R2] 0x08009A56: 2484 MOVS R4, #132 0x08009A58: 591C LDR R4, [R3, R4] 0x08009A5A: 2C21 CMP R4, #33 0x08009A5C: D114 BNE .L12 ; 0x08009A88 0x08009A5E: 461C MOV R4, R3 0x08009A60: 3456 ADDS R4, #86 0x08009A62: 8822 LDRH R2, [R4] 0x08009A64: 2A00 CMP R2, #0 0x08009A66: D00F BEQ .L12 ; 0x08009A88 0x08009A68: 681A LDR R2, [R3] 0x08009A6A: 9202 STR R2, [SP, #8] 0x08009A6C: 6D1A LDR R2, [R3, #80] 0x08009A6E: 9203 STR R2, [SP, #12] 0x08009A70: 7812 LDRB R2, [R2] 0x08009A72: 9401 STR R4, [SP, #4] 0x08009A74: 9C02 LDR R4, [SP, #8] 0x08009A76: 62A2 STR R2, [R4, #40] 0x08009A78: 9A03 LDR R2, [SP, #12] 0x08009A7A: 1C52 ADDS R2, R2, #1 0x08009A7C: 651A STR R2, [R3, #80] 0x08009A7E: 9B01 LDR R3, [SP, #4] 0x08009A80: 881A LDRH R2, [R3] 0x08009A82: 1E52 SUBS R2, R2, #1 0x08009A84: 801A STRH R2, [R3] 0x08009A86: E008 B .L13 ; 0x08009A9A
.L12: 0x08009A88: 681A LDR R2, [R3] 0x08009A8A: 6813 LDR R3, [R2] 0x08009A8C: 9C06 LDR R4, [SP, #24] 0x08009A8E: 43A3 BICS R3, R4 0x08009A90: 6013 STR R3, [R2] 0x08009A92: 6813 LDR R3, [R2] 0x08009A94: 2440 MOVS R4, #64 0x08009A96: 431C ORRS R4, R3 0x08009A98: 6014 STR R4, [R2]
.L13: 0x08009A9A: 4C2B LDR R4, =modbusData ; [PC, #172] [0x08009B48] =0x200009F8 0x08009A9C: 2223 MOVS R2, #35 0x08009A9E: 0112 LSLS R2, R2, #4 0x08009AA0: 9B04 LDR R3, [SP, #16] 0x08009AA2: 54A3 STRB R3, [R4, R2]
.L14: 0x08009AA4: 2440 MOVS R4, #64 0x08009AA6: 9B0C LDR R3, [SP, #48] 0x08009AA8: 4023 ANDS R3, R4 0x08009AAA: 425A RSBS R2, R3, #0 0x08009AAC: 415A ADCS R2, R3 0x08009AAE: 0649 LSLS R1, R1, #25 0x08009AB0: D500 BPL .L15 ; 0x08009AB4 0x08009AB2: 4610 MOV R0, R2
.L15: 0x08009AB4: 2800 CMP R0, #0 0x08009AB6: D10E BNE .L16 ; 0x08009AD6 0x08009AB8: 4825 LDR R0, =0x20000A1E ; [PC, #148] [0x08009B50] 0x08009ABA: 2100 MOVS R1, #0 0x08009ABC: 7001 STRB R1, [R0] 0x08009ABE: 9805 LDR R0, [SP, #20] 0x08009AC0: 6803 LDR R3, [R0] 0x08009AC2: 681A LDR R2, [R3] 0x08009AC4: 43A2 BICS R2, R4 0x08009AC6: 601A STR R2, [R3] 0x08009AC8: 6741 STR R1, [R0, #116] 0x08009ACA: 9908 LDR R1, [SP, #32] 0x08009ACC: 6029 STR R1, [R5] 0x08009ACE: F001 F93B BL HAL_UART_TxCpltCallback ; 0x0800AD48 0x08009AD2: 2022 MOVS R0, #34 0x08009AD4: 6068 STR R0, [R5, #4]
.L16: 0x08009AD6: 68A8 LDR R0, [R5, #8] 0x08009AD8: 2800 CMP R0, #0 0x08009ADA: D029 BEQ .L18 ; 0x08009B30 0x08009ADC: 2322 MOVS R3, #34 0x08009ADE: 606B STR R3, [R5, #4] 0x08009AE0: 2F00 CMP R7, #0 0x08009AE2: D007 BEQ .L17 ; 0x08009AF4 0x08009AE4: 980B LDR R0, [SP, #44] 0x08009AE6: 9909 LDR R1, [SP, #36] 0x08009AE8: 4001 ANDS R1, R0 0x08009AEA: 980C LDR R0, [SP, #48] 0x08009AEC: 9A08 LDR R2, [SP, #32] 0x08009AEE: 4010 ANDS R0, R2 0x08009AF0: 4308 ORRS R0, R1 0x08009AF2: D11F BNE .L19 ; 0x08009B34
.L17: 0x08009AF4: 2E00 CMP R6, #0 0x08009AF6: D01B BEQ .L18 ; 0x08009B30 0x08009AF8: 990B LDR R1, [SP, #44] 0x08009AFA: 9807 LDR R0, [SP, #28] 0x08009AFC: 4001 ANDS R1, R0 0x08009AFE: 980C LDR R0, [SP, #48] 0x08009B00: 9A06 LDR R2, [SP, #24] 0x08009B02: 4010 ANDS R0, R2 0x08009B04: 4308 ORRS R0, R1 0x08009B06: D013 BEQ .L18 ; 0x08009B30 0x08009B08: 2026 MOVS R0, #38 0x08009B0A: 4E0F LDR R6, =modbusData ; [PC, #60] [0x08009B48] =0x200009F8 0x08009B0C: 2100 MOVS R1, #0 0x08009B0E: 5431 STRB R1, [R6, R0] 0x08009B10: 9805 LDR R0, [SP, #20] 0x08009B12: 461F MOV R7, R3 0x08009B14: 6803 LDR R3, [R0] 0x08009B16: 681A LDR R2, [R3] 0x08009B18: 43A2 BICS R2, R4 0x08009B1A: 601A STR R2, [R3] 0x08009B1C: 6741 STR R1, [R0, #116] 0x08009B1E: 9908 LDR R1, [SP, #32] 0x08009B20: 6029 STR R1, [R5] 0x08009B22: F001 F911 BL HAL_UART_TxCpltCallback ; 0x0800AD48 0x08009B26: 606F STR R7, [R5, #4] 0x08009B28: 2023 MOVS R0, #35 0x08009B2A: 0100 LSLS R0, R0, #4 0x08009B2C: 9904 LDR R1, [SP, #16] 0x08009B2E: 5431 STRB R1, [R6, R0]
.L18: 0x08009B30: B00D ADD SP, SP, #52 0x08009B32: BDF0 POP {R4-R7, PC}
.L19: 0x08009B34: 9805 LDR R0, [SP, #20] 0x08009B36: 6800 LDR R0, [R0] 0x08009B38: 6981 LDR R1, [R0, #24] 0x08009B3A: 2208 MOVS R2, #8 0x08009B3C: 430A ORRS R2, R1 0x08009B3E: 6182 STR R2, [R0, #24] 0x08009B40: 2000 MOVS R0, #0 0x08009B42: 60A8 STR R0, [R5, #8] 0x08009B44: B00D ADD SP, SP, #52 0x08009B46: BDF0 POP {R4-R7, PC} 0x08009B48: 200009F8 DC.W modbusData 0x08009B4C: 00000231 DC.W 0x00000231 0x08009B50: 20000A1E DC.W 0x20000A1E

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


mbSlaveCheckModbusRtuQuery: 0x08009B54: B5F0 PUSH {R4-R7, LR} 0x08009B56: B083 SUB SP, SP, #12 0x08009B58: 2145 MOVS R1, #69 0x08009B5A: 00CB LSLS R3, R1, #3 0x08009B5C: 58C2 LDR R2, [R0, R3] 0x08009B5E: 2A05 CMP R2, #5 0x08009B60: D33A BCC .L7 ; 0x08009BD8 0x08009B62: 9301 STR R3, [SP, #4] 0x08009B64: 2127 MOVS R1, #39 0x08009B66: 5C41 LDRB R1, [R0, R1] 0x08009B68: 9100 STR R1, [SP, #0] 0x08009B6A: 9002 STR R0, [SP, #8] 0x08009B6C: 4604 MOV R4, R0 0x08009B6E: 3427 ADDS R4, #39 0x08009B70: 4610 MOV R0, R2 0x08009B72: 1E95 SUBS R5, R2, #2 0x08009B74: 491C LDR R1, =0x0000FFFF ; [PC, #112] [0x08009BE8] 0x08009B76: 2600 MOVS R6, #0 0x08009B78: 4F1C LDR R7, =0x0000A001 ; [PC, #112] [0x08009BEC] 0x08009B7A: E003 B .L2 ; 0x08009B84
.L1: 0x08009B7C: 1C76 ADDS R6, R6, #1 0x08009B7E: 42AE CMP R6, R5 0x08009B80: 4619 MOV R1, R3 0x08009B82: D00C BEQ .L5 ; 0x08009B9E
.L2: 0x08009B84: 5DA3 LDRB R3, [R4, R6] 0x08009B86: 404B EORS R3, R1 0x08009B88: 2107 MOVS R1, #7 0x08009B8A: 43C9 MVNS R1, R1 0x08009B8C: E002 B .L4 ; 0x08009B94
.L3: 0x08009B8E: 4613 MOV R3, R2 0x08009B90: 1C49 ADDS R1, R1, #1 0x08009B92: D2F3 BCS .L1 ; 0x08009B7C
.L4: 0x08009B94: 085A LSRS R2, R3, #1 0x08009B96: 07DB LSLS R3, R3, #31 0x08009B98: D0F9 BEQ .L3 ; 0x08009B8E 0x08009B9A: 407A EORS R2, R7 0x08009B9C: E7F7 B .L3 ; 0x08009B8E
.L5: 0x08009B9E: 5D61 LDRB R1, [R4, R5] 0x08009BA0: 1902 ADDS R2, R0, R4 0x08009BA2: 1E52 SUBS R2, R2, #1 0x08009BA4: 7812 LDRB R2, [R2] 0x08009BA6: 0212 LSLS R2, R2, #8 0x08009BA8: 1851 ADDS R1, R2, R1 0x08009BAA: 1AC9 SUBS R1, R1, R3 0x08009BAC: 1E4A SUBS R2, R1, #1 0x08009BAE: 4191 SBCS R1, R2 0x08009BB0: 1C40 ADDS R0, R0, #1 0x08009BB2: 4242 RSBS R2, R0, #0 0x08009BB4: 4142 ADCS R2, R0 0x08009BB6: 430A ORRS R2, R1 0x08009BB8: 9802 LDR R0, [SP, #8] 0x08009BBA: 9B01 LDR R3, [SP, #4] 0x08009BBC: D10C BNE .L7 ; 0x08009BD8 0x08009BBE: 490C LDR R1, =sys_data ; [PC, #48] [0x08009BF0] =0x20000C34 0x08009BC0: 8BC9 LDRH R1, [R1, #30] 0x08009BC2: 9C00 LDR R4, [SP, #0] 0x08009BC4: 1B0A SUBS R2, R1, R4 0x08009BC6: 4251 RSBS R1, R2, #0 0x08009BC8: 4151 ADCS R1, R2 0x08009BCA: 2C00 CMP R4, #0 0x08009BCC: D100 BNE .L6 ; 0x08009BD0 0x08009BCE: 2101 MOVS R1, #1
.L6: 0x08009BD0: 2900 CMP R1, #0 0x08009BD2: D001 BEQ .L7 ; 0x08009BD8 0x08009BD4: 2102 MOVS R1, #2 0x08009BD6: E003 B .L8 ; 0x08009BE0
.L7: 0x08009BD8: 18C2 ADDS R2, R0, R3 0x08009BDA: 2100 MOVS R1, #0 0x08009BDC: 7501 STRB R1, [R0, #20] 0x08009BDE: 6011 STR R1, [R2]
.L8: 0x08009BE0: 4608 MOV R0, R1 0x08009BE2: B003 ADD SP, SP, #12 0x08009BE4: BDF0 POP {R4-R7, PC} 0x08009BE6: 46C0 NOP 0x08009BE8: 0000FFFF DC.W 0x0000FFFF 0x08009BEC: 0000A001 DC.W 0x0000A001 0x08009BF0: 20000C34 DC.W sys_data

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


mbSlaveProcessRtuQuery: 0x08009BF4: B5F0 PUSH {R4-R7, LR} 0x08009BF6: B085 SUB SP, SP, #20 0x08009BF8: 4606 MOV R6, R0 0x08009BFA: 208B MOVS R0, #139 0x08009BFC: 0080 LSLS R0, R0, #2 0x08009BFE: 9004 STR R0, [SP, #16] 0x08009C00: 2700 MOVS R7, #0 0x08009C02: 5037 STR R7, [R6, R0] 0x08009C04: 2027 MOVS R0, #39 0x08009C06: 5C33 LDRB R3, [R6, R0] 0x08009C08: 24FF MOVS R4, #255 0x08009C0A: 4620 MOV R0, R4 0x08009C0C: 3028 ADDS R0, #40 0x08009C0E: 5433 STRB R3, [R6, R0] 0x08009C10: 9600 STR R6, [SP, #0] 0x08009C12: 1835 ADDS R5, R6, R0 0x08009C14: 4631 MOV R1, R6 0x08009C16: 3127 ADDS R1, #39 0x08009C18: 2201 MOVS R2, #1 0x08009C1A: 4628 MOV R0, R5 0x08009C1C: F001 F97E BL mbSlaveProcessPdu ; 0x0800AF1C 0x08009C20: 9904 LDR R1, [SP, #16] 0x08009C22: 1871 ADDS R1, R6, R1 0x08009C24: 9102 STR R1, [SP, #8] 0x08009C26: 2145 MOVS R1, #69 0x08009C28: 00C9 LSLS R1, R1, #3 0x08009C2A: 1871 ADDS R1, R6, R1 0x08009C2C: 9103 STR R1, [SP, #12] 0x08009C2E: 9604 STR R6, [SP, #16] 0x08009C30: 4632 MOV R2, R6 0x08009C32: 3226 ADDS R2, #38 0x08009C34: 2800 CMP R0, #0 0x08009C36: 4621 MOV R1, R4 0x08009C38: D014 BEQ .L6 ; 0x08009C64 0x08009C3A: 4914 LDR R1, =0x0000FFFF ; [PC, #80] [0x08009C8C] 0x08009C3C: 4B14 LDR R3, =0x0000A001 ; [PC, #80] [0x08009C90] 0x08009C3E: E003 B .L2 ; 0x08009C48
.L1: 0x08009C40: 1C7F ADDS R7, R7, #1 0x08009C42: 4287 CMP R7, R0 0x08009C44: 4621 MOV R1, R4 0x08009C46: D00C BEQ .L5 ; 0x08009C62
.L2: 0x08009C48: 5DEC LDRB R4, [R5, R7] 0x08009C4A: 404C EORS R4, R1 0x08009C4C: 2107 MOVS R1, #7 0x08009C4E: 43C9 MVNS R1, R1 0x08009C50: E002 B .L4 ; 0x08009C58
.L3: 0x08009C52: 4634 MOV R4, R6 0x08009C54: 1C49 ADDS R1, R1, #1 0x08009C56: D2F3 BCS .L1 ; 0x08009C40
.L4: 0x08009C58: 0866 LSRS R6, R4, #1 0x08009C5A: 07E4 LSLS R4, R4, #31 0x08009C5C: D0F9 BEQ .L3 ; 0x08009C52 0x08009C5E: 405E EORS R6, R3 0x08009C60: E7F7 B .L3 ; 0x08009C52
.L5: 0x08009C62: 0A21 LSRS R1, R4, #8
.L6: 0x08009C64: 542C STRB R4, [R5, R0] 0x08009C66: 182B ADDS R3, R5, R0 0x08009C68: 7059 STRB R1, [R3, #1] 0x08009C6A: 210C MOVS R1, #12 0x08009C6C: 7011 STRB R1, [R2] 0x08009C6E: 1C81 ADDS R1, R0, #2 0x08009C70: 9802 LDR R0, [SP, #8] 0x08009C72: 6001 STR R1, [R0] 0x08009C74: 9C04 LDR R4, [SP, #16] 0x08009C76: 6820 LDR R0, [R4] 0x08009C78: B28A UXTH R2, R1 0x08009C7A: 4629 MOV R1, R5 0x08009C7C: F7FB FE10 BL HAL_UART_Transmit_IT ; 0x080058A0 0x08009C80: 2000 MOVS R0, #0 0x08009C82: 9903 LDR R1, [SP, #12] 0x08009C84: 6008 STR R0, [R1] 0x08009C86: 7520 STRB R0, [R4, #20] 0x08009C88: B005 ADD SP, SP, #20 0x08009C8A: BDF0 POP {R4-R7, PC} 0x08009C8C: 0000FFFF DC.W 0x0000FFFF 0x08009C90: 0000A001 DC.W 0x0000A001

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


mbSlaveReadHoldingRegisters: 0x08009C94: B5F0 PUSH {R4-R7, LR} 0x08009C96: 4C1E LDR R4, =sys_data ; [PC, #120] [0x08009D10] =0x20000C34 0x08009C98: 2B00 CMP R3, #0 0x08009C9A: D006 BEQ .L1 ; 0x08009CAA 0x08009C9C: 8BE5 LDRH R5, [R4, #30] 0x08009C9E: 429D CMP R5, R3 0x08009CA0: D003 BEQ .L1 ; 0x08009CAA 0x08009CA2: 2186 MOVS R1, #134 0x08009CA4: 5481 STRB R1, [R0, R2] 0x08009CA6: 210B MOVS R1, #11 0x08009CA8: E01B B .L3 ; 0x08009CE2
.L1: 0x08009CAA: 794D LDRB R5, [R1, #5] 0x08009CAC: 790B LDRB R3, [R1, #4] 0x08009CAE: 021B LSLS R3, R3, #8 0x08009CB0: 195B ADDS R3, R3, R5 0x08009CB2: 461E MOV R6, R3 0x08009CB4: 3E7E SUBS R6, #126 0x08009CB6: 277D MOVS R7, #125 0x08009CB8: 43FF MVNS R7, R7 0x08009CBA: 42BE CMP R6, R7 0x08009CBC: D803 BHI .L2 ; 0x08009CC6 0x08009CBE: 2183 MOVS R1, #131 0x08009CC0: 5481 STRB R1, [R0, R2] 0x08009CC2: 2103 MOVS R1, #3 0x08009CC4: E00D B .L3 ; 0x08009CE2
.L2: 0x08009CC6: 78CE LDRB R6, [R1, #3] 0x08009CC8: 7889 LDRB R1, [R1, #2] 0x08009CCA: 0209 LSLS R1, R1, #8 0x08009CCC: 1989 ADDS R1, R1, R6 0x08009CCE: 185B ADDS R3, R3, R1 0x08009CD0: 461E MOV R6, R3 0x08009CD2: 3E8C SUBS R6, #140 0x08009CD4: 278B MOVS R7, #139 0x08009CD6: 43FF MVNS R7, R7 0x08009CD8: 42BE CMP R6, R7 0x08009CDA: D806 BHI .L4 ; 0x08009CEA 0x08009CDC: 2183 MOVS R1, #131 0x08009CDE: 5481 STRB R1, [R0, R2] 0x08009CE0: 2102 MOVS R1, #2
.L3: 0x08009CE2: 1810 ADDS R0, R2, R0 0x08009CE4: 7041 STRB R1, [R0, #1] 0x08009CE6: 1C90 ADDS R0, R2, #2 0x08009CE8: BDF0 POP {R4-R7, PC}
.L4: 0x08009CEA: 2603 MOVS R6, #3 0x08009CEC: 5486 STRB R6, [R0, R2] 0x08009CEE: 1886 ADDS R6, R0, R2 0x08009CF0: 006D LSLS R5, R5, #1 0x08009CF2: 7075 STRB R5, [R6, #1] 0x08009CF4: 004D LSLS R5, R1, #1 0x08009CF6: 1964 ADDS R4, R4, R5
.L5: 0x08009CF8: 1885 ADDS R5, R0, R2 0x08009CFA: 7866 LDRB R6, [R4, #1] 0x08009CFC: 70AE STRB R6, [R5, #2] 0x08009CFE: 7826 LDRB R6, [R4] 0x08009D00: 70EE STRB R6, [R5, #3] 0x08009D02: 1CA4 ADDS R4, R4, #2 0x08009D04: 1C92 ADDS R2, R2, #2 0x08009D06: 1C49 ADDS R1, R1, #1 0x08009D08: 4299 CMP R1, R3 0x08009D0A: D3F5 BCC .L5 ; 0x08009CF8 0x08009D0C: 1C90 ADDS R0, R2, #2 0x08009D0E: BDF0 POP {R4-R7, PC} 0x08009D10: 20000C34 DC.W sys_data

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


mbSlaveWriteSingleRegister: 0x08009D14: B5F0 PUSH {R4-R7, LR} 0x08009D16: 4C1D LDR R4, =sys_data ; [PC, #116] [0x08009D8C] =0x20000C34 0x08009D18: 2B00 CMP R3, #0 0x08009D1A: D008 BEQ .L1 ; 0x08009D2E 0x08009D1C: 8BE5 LDRH R5, [R4, #30] 0x08009D1E: 429D CMP R5, R3 0x08009D20: D005 BEQ .L1 ; 0x08009D2E 0x08009D22: 2186 MOVS R1, #134 0x08009D24: 5481 STRB R1, [R0, R2] 0x08009D26: 1C53 ADDS R3, R2, #1 0x08009D28: 2402 MOVS R4, #2 0x08009D2A: 210B MOVS R1, #11 0x08009D2C: E02A B .L5 ; 0x08009D84
.L1: 0x08009D2E: 78CB LDRB R3, [R1, #3] 0x08009D30: 788D LDRB R5, [R1, #2] 0x08009D32: 022D LSLS R5, R5, #8 0x08009D34: 18ED ADDS R5, R5, R3 0x08009D36: 2D8B CMP R5, #139 0x08009D38: D209 BCS .L2 ; 0x08009D4E 0x08009D3A: 268D MOVS R6, #141 0x08009D3C: 00B6 LSLS R6, R6, #2 0x08009D3E: 9F05 LDR R7, [SP, #20] 0x08009D40: 19BE ADDS R6, R7, R6 0x08009D42: 6837 LDR R7, [R6] 0x08009D44: 5D7F LDRB R7, [R7, R5] 0x08009D46: 2F02 CMP R7, #2 0x08009D48: D007 BEQ .L3 ; 0x08009D5A 0x08009D4A: 2F00 CMP R7, #0 0x08009D4C: D109 BNE .L4 ; 0x08009D62
.L2: 0x08009D4E: 2186 MOVS R1, #134 0x08009D50: 5481 STRB R1, [R0, R2] 0x08009D52: 1C53 ADDS R3, R2, #1 0x08009D54: 2102 MOVS R1, #2 0x08009D56: 460C MOV R4, R1 0x08009D58: E014 B .L5 ; 0x08009D84
.L3: 0x08009D5A: 6876 LDR R6, [R6, #4] 0x08009D5C: 8836 LDRH R6, [R6] 0x08009D5E: 2E00 CMP R6, #0 0x08009D60: D0F5 BEQ .L2 ; 0x08009D4E
.L4: 0x08009D62: 006D LSLS R5, R5, #1 0x08009D64: 1966 ADDS R6, R4, R5 0x08009D66: 790F LDRB R7, [R1, #4] 0x08009D68: 7077 STRB R7, [R6, #1] 0x08009D6A: 794E LDRB R6, [R1, #5] 0x08009D6C: 5566 STRB R6, [R4, R5] 0x08009D6E: 2406 MOVS R4, #6 0x08009D70: 5484 STRB R4, [R0, R2] 0x08009D72: 1884 ADDS R4, R0, R2 0x08009D74: 70A3 STRB R3, [R4, #2] 0x08009D76: 2300 MOVS R3, #0 0x08009D78: 7063 STRB R3, [R4, #1] 0x08009D7A: 790B LDRB R3, [R1, #4] 0x08009D7C: 70E3 STRB R3, [R4, #3] 0x08009D7E: 1D13 ADDS R3, R2, #4 0x08009D80: 7949 LDRB R1, [R1, #5] 0x08009D82: 2405 MOVS R4, #5
.L5: 0x08009D84: 54C1 STRB R1, [R0, R3] 0x08009D86: 18A0 ADDS R0, R4, R2 0x08009D88: BDF0 POP {R4-R7, PC} 0x08009D8A: 46C0 NOP 0x08009D8C: 20000C34 DC.W sys_data

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


mbSlaveWriteMultipleRegisters: 0x08009D90: B5F0 PUSH {R4-R7, LR} 0x08009D92: B085 SUB SP, SP, #20 0x08009D94: 9004 STR R0, [SP, #16] 0x08009D96: 4D30 LDR R5, =sys_data ; [PC, #192] [0x08009E58] =0x20000C34 0x08009D98: 2402 MOVS R4, #2 0x08009D9A: 2001 MOVS R0, #1 0x08009D9C: 9003 STR R0, [SP, #12] 0x08009D9E: 2B00 CMP R3, #0 0x08009DA0: D006 BEQ .L1 ; 0x08009DB0 0x08009DA2: 8BE8 LDRH R0, [R5, #30] 0x08009DA4: 4298 CMP R0, R3 0x08009DA6: D003 BEQ .L1 ; 0x08009DB0 0x08009DA8: 260B MOVS R6, #11 0x08009DAA: 2386 MOVS R3, #134 0x08009DAC: 4610 MOV R0, R2 0x08009DAE: E04B B .L7 ; 0x08009E48
.L1: 0x08009DB0: 794F LDRB R7, [R1, #5] 0x08009DB2: 7908 LDRB R0, [R1, #4] 0x08009DB4: 0200 LSLS R0, R0, #8 0x08009DB6: 19C0 ADDS R0, R0, R7 0x08009DB8: 4605 MOV R5, R0 0x08009DBA: 3D7C SUBS R5, #124 0x08009DBC: 237A MOVS R3, #122 0x08009DBE: 43DE MVNS R6, R3 0x08009DC0: 2390 MOVS R3, #144 0x08009DC2: 42B5 CMP R5, R6 0x08009DC4: D202 BCS .L2 ; 0x08009DCC 0x08009DC6: 2603 MOVS R6, #3 0x08009DC8: 4610 MOV R0, R2 0x08009DCA: E03D B .L7 ; 0x08009E48
.L2: 0x08009DCC: 9702 STR R7, [SP, #8] 0x08009DCE: 78CD LDRB R5, [R1, #3] 0x08009DD0: 788C LDRB R4, [R1, #2] 0x08009DD2: 9401 STR R4, [SP, #4] 0x08009DD4: 0224 LSLS R4, R4, #8 0x08009DD6: 9500 STR R5, [SP, #0] 0x08009DD8: 1967 ADDS R7, R4, R5 0x08009DDA: 19C5 ADDS R5, R0, R7 0x08009DDC: 4628 MOV R0, R5 0x08009DDE: 388C SUBS R0, #140 0x08009DE0: 248A MOVS R4, #138 0x08009DE2: 43E4 MVNS R4, R4 0x08009DE4: 2602 MOVS R6, #2 0x08009DE6: 42A0 CMP R0, R4 0x08009DE8: 4610 MOV R0, R2 0x08009DEA: 4634 MOV R4, R6 0x08009DEC: D32C BCC .L7 ; 0x08009E48 0x08009DEE: 4616 MOV R6, R2 0x08009DF0: 208D MOVS R0, #141 0x08009DF2: 0080 LSLS R0, R0, #2 0x08009DF4: 9A0A LDR R2, [SP, #40] 0x08009DF6: 1813 ADDS R3, R2, R0 0x08009DF8: 0078 LSLS R0, R7, #1 0x08009DFA: 4A17 LDR R2, =sys_data ; [PC, #92] [0x08009E58] =0x20000C34 0x08009DFC: 1814 ADDS R4, R2, R0 0x08009DFE: 1DC9 ADDS R1, R1, #7 0x08009E00: E008 B .L5 ; 0x08009E14
.L3: 0x08009E02: 7808 LDRB R0, [R1] 0x08009E04: 7060 STRB R0, [R4, #1] 0x08009E06: 7848 LDRB R0, [R1, #1] 0x08009E08: 7020 STRB R0, [R4]
.L4: 0x08009E0A: 1CA4 ADDS R4, R4, #2 0x08009E0C: 1C89 ADDS R1, R1, #2 0x08009E0E: 1C7F ADDS R7, R7, #1 0x08009E10: 42AF CMP R7, R5 0x08009E12: D20A BCS .L6 ; 0x08009E2A
.L5: 0x08009E14: 6818 LDR R0, [R3] 0x08009E16: 5DC0 LDRB R0, [R0, R7] 0x08009E18: 2800 CMP R0, #0 0x08009E1A: D0F6 BEQ .L4 ; 0x08009E0A 0x08009E1C: 2802 CMP R0, #2 0x08009E1E: D1F0 BNE .L3 ; 0x08009E02 0x08009E20: 6858 LDR R0, [R3, #4] 0x08009E22: 8800 LDRH R0, [R0] 0x08009E24: 2800 CMP R0, #0 0x08009E26: D1EC BNE .L3 ; 0x08009E02 0x08009E28: E7EF B .L4 ; 0x08009E0A
.L6: 0x08009E2A: 2010 MOVS R0, #16 0x08009E2C: 4632 MOV R2, R6 0x08009E2E: 9904 LDR R1, [SP, #16] 0x08009E30: 5588 STRB R0, [R1, R6] 0x08009E32: 1988 ADDS R0, R1, R6 0x08009E34: 9900 LDR R1, [SP, #0] 0x08009E36: 7081 STRB R1, [R0, #2] 0x08009E38: 9901 LDR R1, [SP, #4] 0x08009E3A: 7041 STRB R1, [R0, #1] 0x08009E3C: 1CF0 ADDS R0, R6, #3 0x08009E3E: 2405 MOVS R4, #5 0x08009E40: 2104 MOVS R1, #4 0x08009E42: 9103 STR R1, [SP, #12] 0x08009E44: 2300 MOVS R3, #0 0x08009E46: 9E02 LDR R6, [SP, #8]
.L7: 0x08009E48: 9904 LDR R1, [SP, #16] 0x08009E4A: 540B STRB R3, [R1, R0] 0x08009E4C: 9803 LDR R0, [SP, #12] 0x08009E4E: 1880 ADDS R0, R0, R2 0x08009E50: 540E STRB R6, [R1, R0] 0x08009E52: 18A0 ADDS R0, R4, R2 0x08009E54: B005 ADD SP, SP, #20 0x08009E56: BDF0 POP {R4-R7, PC} 0x08009E58: 20000C34 DC.W sys_data

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


HAL_MspInit: 0x08009E5C: B500 PUSH {LR} 0x08009E5E: B083 SUB SP, SP, #12 0x08009E60: 480D LDR R0, =0x4002103C ; [PC, #52] [0x08009E98] 0x08009E62: 6841 LDR R1, [R0, #4] 0x08009E64: 2201 MOVS R2, #1 0x08009E66: 4311 ORRS R1, R2 0x08009E68: 6041 STR R1, [R0, #4] 0x08009E6A: 6841 LDR R1, [R0, #4] 0x08009E6C: 4011 ANDS R1, R2 0x08009E6E: 9102 STR R1, [SP, #8] 0x08009E70: 9902 LDR R1, [SP, #8] 0x08009E72: 0711 LSLS R1, R2, #28 0x08009E74: 6802 LDR R2, [R0] 0x08009E76: 430A ORRS R2, R1 0x08009E78: 6002 STR R2, [R0] 0x08009E7A: 6800 LDR R0, [R0] 0x08009E7C: 4008 ANDS R0, R1 0x08009E7E: 9001 STR R0, [SP, #4] 0x08009E80: 9801 LDR R0, [SP, #4] 0x08009E82: F7F9 FA07 BL HAL_SYSCFG_DisableVREFBUF ; 0x08003294 0x08009E86: 2002 MOVS R0, #2 0x08009E88: F7F9 F9FA BL HAL_SYSCFG_VREFBUF_HighImpedanceConfig ; 0x08003280 0x08009E8C: 2003 MOVS R0, #3 0x08009E8E: 0240 LSLS R0, R0, #9 0x08009E90: F7F9 FA08 BL HAL_SYSCFG_StrobeDBattpinsConfig ; 0x080032A4 0x08009E94: B003 ADD SP, SP, #12 0x08009E96: BD00 POP {PC} 0x08009E98: 4002103C DC.W 0x4002103C

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


NMI_Handler: 0x08009E9C: F7FB F832 BL HAL_RCC_NMI_IRQHandler ; 0x08004F04 0x08009EA0: 4C05 LDR R4, =0x50000400 ; [PC, #20] [0x08009EB8] 0x08009EA2: 4D06 LDR R5, =0x0800B915 ; [PC, #24] [0x08009EBC]
.L1: 0x08009EA4: 2102 MOVS R1, #2 0x08009EA6: 4620 MOV R0, R4 0x08009EA8: F001 F9A0 BL HAL_GPIO_TogglePin ; 0x0800B1EC 0x08009EAC: 2000 MOVS R0, #0 0x08009EAE: 4629 MOV R1, R5 0x08009EB0: F000 FD00 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08009EB4: E7F6 B .L1 ; 0x08009EA4 0x08009EB6: 46C0 NOP 0x08009EB8: 50000400 DC.W 0x50000400 0x08009EBC: 0800B915 DC.W 0x0800B915

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


HardFault_Handler: 0x08009EC0: 2400 MOVS R4, #0 0x08009EC2: 4907 LDR R1, =0x0800BDC1 ; [PC, #28] [0x08009EE0] 0x08009EC4: 4620 MOV R0, R4 0x08009EC6: F000 FCF5 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08009ECA: 4906 LDR R1, =0x0800BDC9 ; [PC, #24] [0x08009EE4] 0x08009ECC: 4620 MOV R0, R4 0x08009ECE: F000 FCF1 BL SEGGER_RTT_WriteString ; 0x0800A8B4 0x08009ED2: 4C05 LDR R4, =0x50000400 ; [PC, #20] [0x08009EE8]
.L1: 0x08009ED4: 2102 MOVS R1, #2 0x08009ED6: 4620 MOV R0, R4 0x08009ED8: F001 F988 BL HAL_GPIO_TogglePin ; 0x0800B1EC 0x08009EDC: E7FA B .L1 ; 0x08009ED4 0x08009EDE: 46C0 NOP 0x08009EE0: 0800BDC1 DC.W 0x0800BDC1 0x08009EE4: 0800BDC9 DC.W 0x0800BDC9 0x08009EE8: 50000400 DC.W 0x50000400

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


TIM6_DAC_LPTIM1_IRQHandler: 0x08009EEC: B580 PUSH {R7, LR} 0x08009EEE: 4802 LDR R0, =htim6 ; [PC, #8] [0x08009EF8] =0x20000FEC 0x08009EF0: F7FB FA0A BL HAL_TIM_IRQHandler ; 0x08005308 0x08009EF4: BD80 POP {R7, PC} 0x08009EF6: 46C0 NOP 0x08009EF8: 20000FEC DC.W htim6

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


TIM7_LPTIM2_IRQHandler: 0x08009EFC: B580 PUSH {R7, LR} 0x08009EFE: 4802 LDR R0, =htim7 ; [PC, #8] [0x08009F08] =0x20000FA0 0x08009F00: F7FB FA02 BL HAL_TIM_IRQHandler ; 0x08005308 0x08009F04: BD80 POP {R7, PC} 0x08009F06: 46C0 NOP 0x08009F08: 20000FA0 DC.W htim7

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


TIM14_IRQHandler: 0x08009F0C: B580 PUSH {R7, LR} 0x08009F0E: 4802 LDR R0, =htim14 ; [PC, #8] [0x08009F18] =0x20001168 0x08009F10: F7FB F9FA BL HAL_TIM_IRQHandler ; 0x08005308 0x08009F14: BD80 POP {R7, PC} 0x08009F16: 46C0 NOP 0x08009F18: 20001168 DC.W htim14

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


TIM15_IRQHandler: 0x08009F1C: B580 PUSH {R7, LR} 0x08009F1E: 4802 LDR R0, =htim15 ; [PC, #8] [0x08009F28] =0x2000111C 0x08009F20: F7FB F9F2 BL HAL_TIM_IRQHandler ; 0x08005308 0x08009F24: BD80 POP {R7, PC} 0x08009F26: 46C0 NOP 0x08009F28: 2000111C DC.W htim15

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


TIM16_IRQHandler: 0x08009F2C: B580 PUSH {R7, LR} 0x08009F2E: 4802 LDR R0, =htim16 ; [PC, #8] [0x08009F38] =0x200010D0 0x08009F30: F7FB F9EA BL HAL_TIM_IRQHandler ; 0x08005308 0x08009F34: BD80 POP {R7, PC} 0x08009F36: 46C0 NOP 0x08009F38: 200010D0 DC.W htim16

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


TIM17_IRQHandler: 0x08009F3C: B580 PUSH {R7, LR} 0x08009F3E: 4802 LDR R0, =htim17 ; [PC, #8] [0x08009F48] =0x20001084 0x08009F40: F7FB F9E2 BL HAL_TIM_IRQHandler ; 0x08005308 0x08009F44: BD80 POP {R7, PC} 0x08009F46: 46C0 NOP 0x08009F48: 20001084 DC.W htim17

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


HAL_TIM_PeriodElapsedCallback: 0x08009F4C: B5B0 PUSH {R4-R5, R7, LR} 0x08009F4E: 4604 MOV R4, R0 0x08009F50: F7FB F9C0 BL HAL_TIM_Base_Stop_IT ; 0x080052D4 0x08009F54: 6820 LDR R0, [R4] 0x08009F56: 4923 LDR R1, =0x40001000 ; [PC, #140] [0x08009FE4] 0x08009F58: 4288 CMP R0, R1 0x08009F5A: D027 BEQ .L1 ; 0x08009FAC 0x08009F5C: 4922 LDR R1, =htim7 ; [PC, #136] [0x08009FE8] =0x20000FA0 0x08009F5E: 6809 LDR R1, [R1] 0x08009F60: 4288 CMP R0, R1 0x08009F62: D032 BEQ .L4 ; 0x08009FCA 0x08009F64: 4922 LDR R1, =0x40014000 ; [PC, #136] [0x08009FF0] 0x08009F66: 4288 CMP R0, R1 0x08009F68: D02E BEQ .L3 ; 0x08009FC8 0x08009F6A: 4C20 LDR R4, =htim14 ; [PC, #128] [0x08009FEC] =0x20001168 0x08009F6C: 6821 LDR R1, [R4] 0x08009F6E: 4288 CMP R0, R1 0x08009F70: D02A BEQ .L3 ; 0x08009FC8 0x08009F72: 4920 LDR R1, =0x40014800 ; [PC, #128] [0x08009FF4] 0x08009F74: 4288 CMP R0, R1 0x08009F76: D031 BEQ .L5 ; 0x08009FDC 0x08009F78: 491F LDR R1, =0x40014400 ; [PC, #124] [0x08009FF8] 0x08009F7A: 4288 CMP R0, R1 0x08009F7C: D124 BNE .L3 ; 0x08009FC8 0x08009F7E: 20EA MOVS R0, #234 0x08009F80: 491F LDR R1, =sys_data ; [PC, #124] [0x0800A000] =0x20000C34 0x08009F82: 2500 MOVS R5, #0 0x08009F84: 520D STRH R5, [R1, R0] 0x08009F86: 481F LDR R0, =MOSFETS_Management ; [PC, #124] [0x0800A004] =0x200012DC 0x08009F88: 4A1F LDR R2, =ADC_Open_Both_MOSFETs ; [PC, #124] [0x0800A008] =0x20000001 0x08009F8A: 6002 STR R2, [R0] 0x08009F8C: 858D STRH R5, [R1, #44] 0x08009F8E: 481F LDR R0, =ExternalGreenLED_Management ; [PC, #124] [0x0800A00C] =0x2000132C 0x08009F90: 491F LDR R1, =TurnExternalGreenLEDOff ; [PC, #124] [0x0800A010] =0x08008D11 0x08009F92: 6001 STR R1, [R0] 0x08009F94: 4620 MOV R0, R4 0x08009F96: F7FB F99D BL HAL_TIM_Base_Stop_IT ; 0x080052D4 0x08009F9A: 2001 MOVS R0, #1 0x08009F9C: 43C0 MVNS R0, R0 0x08009F9E: 6821 LDR R1, [R4] 0x08009FA0: 6108 STR R0, [R1, #16] 0x08009FA2: 624D STR R5, [R1, #36] 0x08009FA4: 4620 MOV R0, R4 0x08009FA6: F7FB F95D BL HAL_TIM_Base_Start_IT ; 0x08005264 0x08009FAA: BDB0 POP {R4-R5, R7, PC}
.L1: 0x08009FAC: 4C14 LDR R4, =sys_data ; [PC, #80] [0x0800A000] =0x20000C34 0x08009FAE: 2501 MOVS R5, #1 0x08009FB0: 85A5 STRH R5, [R4, #44] 0x08009FB2: 4819 LDR R0, =ADC_Close_Both_MOSFETs ; [PC, #100] [0x0800A018] =0x200001D5 0x08009FB4: F000 FABC BL SetReturnFunction ; 0x0800A530 0x08009FB8: 20EA MOVS R0, #234 0x08009FBA: 5225 STRH R5, [R4, R0] 0x08009FBC: 4811 LDR R0, =MOSFETS_Management ; [PC, #68] [0x0800A004] =0x200012DC 0x08009FBE: 4917 LDR R1, =PreChargeStage ; [PC, #92] [0x0800A01C] =0x20000331 0x08009FC0: 6001 STR R1, [R0] 0x08009FC2: 4812 LDR R0, =ExternalGreenLED_Management ; [PC, #72] [0x0800A00C] =0x2000132C 0x08009FC4: 4916 LDR R1, =TurnExternalGreenLEDOn ; [PC, #88] [0x0800A020] =0x08008D31
.L2: 0x08009FC6: 6001 STR R1, [R0]
.L3: 0x08009FC8: BDB0 POP {R4-R5, R7, PC}
.L4: 0x08009FCA: 480D LDR R0, =sys_data ; [PC, #52] [0x0800A000] =0x20000C34 0x08009FCC: 2102 MOVS R1, #2 0x08009FCE: 8581 STRH R1, [R0, #44] 0x08009FD0: 4810 LDR R0, =AUTO_Mode ; [PC, #64] [0x0800A014] =0x2000134C 0x08009FD2: 6802 LDR R2, [R0] 0x08009FD4: 2000 MOVS R0, #0 0x08009FD6: 2101 MOVS R1, #1 0x08009FD8: 4790 BLX R2 0x08009FDA: BDB0 POP {R4-R5, R7, PC}
.L5: 0x08009FDC: 4807 LDR R0, =command_parser_is_enabled ; [PC, #28] [0x08009FFC] =0x200012A4 0x08009FDE: 2101 MOVS R1, #1 0x08009FE0: E7F1 B .L2 ; 0x08009FC6 0x08009FE2: 46C0 NOP 0x08009FE4: 40001000 DC.W 0x40001000 0x08009FE8: 20000FA0 DC.W htim7 0x08009FEC: 20001168 DC.W htim14 0x08009FF0: 40014000 DC.W 0x40014000 0x08009FF4: 40014800 DC.W 0x40014800 0x08009FF8: 40014400 DC.W 0x40014400 0x08009FFC: 200012A4 DC.W command_parser_is_enabled 0x0800A000: 20000C34 DC.W sys_data 0x0800A004: 200012DC DC.W MOSFETS_Management 0x0800A008: 20000001 DC.W ADC_Open_Both_MOSFETs 0x0800A00C: 2000132C DC.W ExternalGreenLED_Management 0x0800A010: 08008D11 DC.W TurnExternalGreenLEDOff 0x0800A014: 2000134C DC.W AUTO_Mode 0x0800A018: 200001D5 DC.W ADC_Close_Both_MOSFETs 0x0800A01C: 20000331 DC.W PreChargeStage 0x0800A020: 08008D31 DC.W TurnExternalGreenLEDOn

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


checkKeys: 0x0800A024: B570 PUSH {R4-R6, LR} 0x0800A026: 4916 LDR R1, =key_state ; [PC, #88] [0x0800A080] =0x20001298 0x0800A028: 6808 LDR R0, [R1] 0x0800A02A: 4A16 LDR R2, =0x50000C10 ; [PC, #88] [0x0800A084] 0x0800A02C: 6813 LDR R3, [R2] 0x0800A02E: 4043 EORS R3, R0 0x0800A030: 4C15 LDR R4, =checkKeys.ct0 ; [PC, #84] [0x0800A088] =0x200012B0 0x0800A032: 6822 LDR R2, [R4] 0x0800A034: 401A ANDS R2, R3 0x0800A036: 43D5 MVNS R5, R2 0x0800A038: 6025 STR R5, [R4] 0x0800A03A: 4C14 LDR R4, =checkKeys.ct1 ; [PC, #80] [0x0800A08C] =0x200012AC 0x0800A03C: 6826 LDR R6, [R4] 0x0800A03E: 401E ANDS R6, R3 0x0800A040: 406E EORS R6, R5 0x0800A042: 6026 STR R6, [R4] 0x0800A044: 405A EORS R2, R3 0x0800A046: 4032 ANDS R2, R6 0x0800A048: 4050 EORS R0, R2 0x0800A04A: 6008 STR R0, [R1] 0x0800A04C: 4002 ANDS R2, R0 0x0800A04E: 4910 LDR R1, =key_press ; [PC, #64] [0x0800A090] =0x200012A0 0x0800A050: 680B LDR R3, [R1] 0x0800A052: 4313 ORRS R3, R2 0x0800A054: 600B STR R3, [R1] 0x0800A056: 210C MOVS R1, #12 0x0800A058: 4001 ANDS R1, R0 0x0800A05A: D005 BEQ .L1 ; 0x0800A068 0x0800A05C: 480D LDR R0, =checkKeys.rpt ; [PC, #52] [0x0800A094] =0x200012A8 0x0800A05E: 6802 LDR R2, [R0] 0x0800A060: 1E52 SUBS R2, R2, #1 0x0800A062: 6002 STR R2, [R0] 0x0800A064: D004 BEQ .L2 ; 0x0800A070 0x0800A066: BD70 POP {R4-R6, PC}
.L1: 0x0800A068: 480A LDR R0, =checkKeys.rpt ; [PC, #40] [0x0800A094] =0x200012A8 0x0800A06A: 490C LDR R1, =0x0000095F ; [PC, #48] [0x0800A09C] 0x0800A06C: 6001 STR R1, [R0] 0x0800A06E: BD70 POP {R4-R6, PC}
.L2: 0x0800A070: 2264 MOVS R2, #100 0x0800A072: 6002 STR R2, [R0] 0x0800A074: 4808 LDR R0, =key_rpt ; [PC, #32] [0x0800A098] =0x2000129C 0x0800A076: 6802 LDR R2, [R0] 0x0800A078: 430A ORRS R2, R1 0x0800A07A: 6002 STR R2, [R0] 0x0800A07C: BD70 POP {R4-R6, PC} 0x0800A07E: 46C0 NOP 0x0800A080: 20001298 DC.W key_state 0x0800A084: 50000C10 DC.W 0x50000C10 0x0800A088: 200012B0 DC.W checkKeys.ct0 0x0800A08C: 200012AC DC.W checkKeys.ct1 0x0800A090: 200012A0 DC.W key_press 0x0800A094: 200012A8 DC.W checkKeys.rpt 0x0800A098: 2000129C DC.W key_rpt 0x0800A09C: 0000095F DC.W 0x0000095F

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


get_key_short: 0x0800A0A0: 4904 LDR R1, =key_state ; [PC, #16] [0x0800A0B4] =0x20001298 0x0800A0A2: 6809 LDR R1, [R1] 0x0800A0A4: 4388 BICS R0, R1 0x0800A0A6: 4904 LDR R1, =key_press ; [PC, #16] [0x0800A0B8] =0x200012A0 0x0800A0A8: 680A LDR R2, [R1] 0x0800A0AA: 4010 ANDS R0, R2 0x0800A0AC: 4042 EORS R2, R0 0x0800A0AE: 600A STR R2, [R1] 0x0800A0B0: 4770 BX LR 0x0800A0B2: 46C0 NOP 0x0800A0B4: 20001298 DC.W key_state 0x0800A0B8: 200012A0 DC.W key_press

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


get_key_long: 0x0800A0BC: 4905 LDR R1, =key_rpt ; [PC, #20] [0x0800A0D4] =0x2000129C 0x0800A0BE: 680A LDR R2, [R1] 0x0800A0C0: 4010 ANDS R0, R2 0x0800A0C2: 4042 EORS R2, R0 0x0800A0C4: 600A STR R2, [R1] 0x0800A0C6: 4904 LDR R1, =key_press ; [PC, #16] [0x0800A0D8] =0x200012A0 0x0800A0C8: 680A LDR R2, [R1] 0x0800A0CA: 4010 ANDS R0, R2 0x0800A0CC: 4042 EORS R2, R0 0x0800A0CE: 600A STR R2, [R1] 0x0800A0D0: 4770 BX LR 0x0800A0D2: 46C0 NOP 0x0800A0D4: 2000129C DC.W key_rpt 0x0800A0D8: 200012A0 DC.W key_press

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


MX_TIM2_Init: 0x0800A0DC: B530 PUSH {R4-R5, LR} 0x0800A0DE: B087 SUB SP, SP, #28 0x0800A0E0: 4815 LDR R0, =htim2 ; [PC, #84] [0x0800A138] =0x20001038 0x0800A0E2: 2400 MOVS R4, #0 0x0800A0E4: 6184 STR R4, [R0, #24] 0x0800A0E6: 43E1 MVNS R1, R4 0x0800A0E8: 2501 MOVS R5, #1 0x0800A0EA: 07AA LSLS R2, R5, #30 0x0800A0EC: C014 STM R0!, {R2, R4} 0x0800A0EE: 6004 STR R4, [R0] 0x0800A0F0: 6041 STR R1, [R0, #4] 0x0800A0F2: 6084 STR R4, [R0, #8] 0x0800A0F4: 9406 STR R4, [SP, #24] 0x0800A0F6: 9405 STR R4, [SP, #20] 0x0800A0F8: 9404 STR R4, [SP, #16] 0x0800A0FA: 9401 STR R4, [SP, #4] 0x0800A0FC: 3808 SUBS R0, #8 0x0800A0FE: F000 FD0F BL HAL_TIM_Base_Init ; 0x0800AB20 0x0800A102: 2800 CMP R0, #0 0x0800A104: D001 BEQ .L1 ; 0x0800A10A 0x0800A106: F7FE FD63 BL Error_Handler ; 0x08008BD0
.L1: 0x0800A10A: 0328 LSLS R0, R5, #12 0x0800A10C: 9003 STR R0, [SP, #12] 0x0800A10E: 480A LDR R0, =htim2 ; [PC, #40] [0x0800A138] =0x20001038 0x0800A110: A903 ADD R1, SP, #12 0x0800A112: F7FB F9AB BL HAL_TIM_ConfigClockSource ; 0x0800546C 0x0800A116: 2800 CMP R0, #0 0x0800A118: D001 BEQ .L2 ; 0x0800A11E 0x0800A11A: F7FE FD59 BL Error_Handler ; 0x08008BD0
.L2: 0x0800A11E: 9402 STR R4, [SP, #8] 0x0800A120: 9400 STR R4, [SP, #0] 0x0800A122: 4805 LDR R0, =htim2 ; [PC, #20] [0x0800A138] =0x20001038 0x0800A124: 4669 MOV R1, SP 0x0800A126: F7FB FA41 BL HAL_TIMEx_MasterConfigSynchronization ; 0x080055AC 0x0800A12A: 2800 CMP R0, #0 0x0800A12C: D001 BEQ .L3 ; 0x0800A132 0x0800A12E: F7FE FD4F BL Error_Handler ; 0x08008BD0
.L3: 0x0800A132: B007 ADD SP, SP, #28 0x0800A134: BD30 POP {R4-R5, PC} 0x0800A136: 46C0 NOP 0x0800A138: 20001038 DC.W htim2

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


MX_TIM6_Init: 0x0800A13C: B510 PUSH {R4, LR} 0x0800A13E: B084 SUB SP, SP, #16 0x0800A140: 480E LDR R0, =htim6 ; [PC, #56] [0x0800A17C] =0x20000FEC 0x0800A142: 2400 MOVS R4, #0 0x0800A144: 6184 STR R4, [R0, #24] 0x0800A146: 490E LDR R1, =0x0000F9FF ; [PC, #56] [0x0800A180] 0x0800A148: 22F9 MOVS R2, #249 0x0800A14A: 4B0E LDR R3, =0x40001000 ; [PC, #56] [0x0800A184] 0x0800A14C: 6003 STR R3, [R0] 0x0800A14E: 6042 STR R2, [R0, #4] 0x0800A150: 6084 STR R4, [R0, #8] 0x0800A152: 60C1 STR R1, [R0, #12] 0x0800A154: 9402 STR R4, [SP, #8] 0x0800A156: F000 FCE3 BL HAL_TIM_Base_Init ; 0x0800AB20 0x0800A15A: 2800 CMP R0, #0 0x0800A15C: D001 BEQ .L1 ; 0x0800A162 0x0800A15E: F7FE FD37 BL Error_Handler ; 0x08008BD0
.L1: 0x0800A162: 9403 STR R4, [SP, #12] 0x0800A164: 9401 STR R4, [SP, #4] 0x0800A166: 4805 LDR R0, =htim6 ; [PC, #20] [0x0800A17C] =0x20000FEC 0x0800A168: A901 ADD R1, SP, #4 0x0800A16A: F7FB FA1F BL HAL_TIMEx_MasterConfigSynchronization ; 0x080055AC 0x0800A16E: 2800 CMP R0, #0 0x0800A170: D001 BEQ .L2 ; 0x0800A176 0x0800A172: F7FE FD2D BL Error_Handler ; 0x08008BD0
.L2: 0x0800A176: B004 ADD SP, SP, #16 0x0800A178: BD10 POP {R4, PC} 0x0800A17A: 46C0 NOP 0x0800A17C: 20000FEC DC.W htim6 0x0800A180: 0000F9FF DC.W 0x0000F9FF 0x0800A184: 40001000 DC.W 0x40001000

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


MX_TIM7_Init: 0x0800A188: B510 PUSH {R4, LR} 0x0800A18A: B084 SUB SP, SP, #16 0x0800A18C: 480E LDR R0, =htim7 ; [PC, #56] [0x0800A1C8] =0x20000FA0 0x0800A18E: 2400 MOVS R4, #0 0x0800A190: 6184 STR R4, [R0, #24] 0x0800A192: 490E LDR R1, =0x0000F9FF ; [PC, #56] [0x0800A1CC] 0x0800A194: 22F9 MOVS R2, #249 0x0800A196: 4B0E LDR R3, =0x40001400 ; [PC, #56] [0x0800A1D0] 0x0800A198: 6003 STR R3, [R0] 0x0800A19A: 6042 STR R2, [R0, #4] 0x0800A19C: 6084 STR R4, [R0, #8] 0x0800A19E: 60C1 STR R1, [R0, #12] 0x0800A1A0: 9402 STR R4, [SP, #8] 0x0800A1A2: F000 FCBD BL HAL_TIM_Base_Init ; 0x0800AB20 0x0800A1A6: 2800 CMP R0, #0 0x0800A1A8: D001 BEQ .L1 ; 0x0800A1AE 0x0800A1AA: F7FE FD11 BL Error_Handler ; 0x08008BD0
.L1: 0x0800A1AE: 9403 STR R4, [SP, #12] 0x0800A1B0: 9401 STR R4, [SP, #4] 0x0800A1B2: 4805 LDR R0, =htim7 ; [PC, #20] [0x0800A1C8] =0x20000FA0 0x0800A1B4: A901 ADD R1, SP, #4 0x0800A1B6: F7FB F9F9 BL HAL_TIMEx_MasterConfigSynchronization ; 0x080055AC 0x0800A1BA: 2800 CMP R0, #0 0x0800A1BC: D001 BEQ .L2 ; 0x0800A1C2 0x0800A1BE: F7FE FD07 BL Error_Handler ; 0x08008BD0
.L2: 0x0800A1C2: B004 ADD SP, SP, #16 0x0800A1C4: BD10 POP {R4, PC} 0x0800A1C6: 46C0 NOP 0x0800A1C8: 20000FA0 DC.W htim7 0x0800A1CC: 0000F9FF DC.W 0x0000F9FF 0x0800A1D0: 40001400 DC.W 0x40001400

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


MX_TIM14_Init: 0x0800A1D4: B510 PUSH {R4, LR} 0x0800A1D6: 4809 LDR R0, =htim14 ; [PC, #36] [0x0800A1FC] =0x20001168 0x0800A1D8: 2100 MOVS R1, #0 0x0800A1DA: 6181 STR R1, [R0, #24] 0x0800A1DC: 4A08 LDR R2, =0x0000F9FF ; [PC, #32] [0x0800A200] 0x0800A1DE: 2363 MOVS R3, #99 0x0800A1E0: 4C08 LDR R4, =0x40002000 ; [PC, #32] [0x0800A204] 0x0800A1E2: 6004 STR R4, [R0] 0x0800A1E4: 6043 STR R3, [R0, #4] 0x0800A1E6: 6081 STR R1, [R0, #8] 0x0800A1E8: 60C2 STR R2, [R0, #12] 0x0800A1EA: 6101 STR R1, [R0, #16] 0x0800A1EC: F000 FC98 BL HAL_TIM_Base_Init ; 0x0800AB20 0x0800A1F0: 2800 CMP R0, #0 0x0800A1F2: D001 BEQ .L1 ; 0x0800A1F8 0x0800A1F4: F7FE FCEC BL Error_Handler ; 0x08008BD0
.L1: 0x0800A1F8: BD10 POP {R4, PC} 0x0800A1FA: 46C0 NOP 0x0800A1FC: 20001168 DC.W htim14 0x0800A200: 0000F9FF DC.W 0x0000F9FF 0x0800A204: 40002000 DC.W 0x40002000

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


MX_TIM15_Init: 0x0800A208: B510 PUSH {R4, LR} 0x0800A20A: B088 SUB SP, SP, #32 0x0800A20C: 4815 LDR R0, =htim15 ; [PC, #84] [0x0800A264] =0x2000111C 0x0800A20E: 2400 MOVS R4, #0 0x0800A210: 4915 LDR R1, =0x0000FFFF ; [PC, #84] [0x0800A268] 0x0800A212: 4A16 LDR R2, =0x40014000 ; [PC, #88] [0x0800A26C] 0x0800A214: C014 STM R0!, {R2, R4} 0x0800A216: 6004 STR R4, [R0] 0x0800A218: 6041 STR R1, [R0, #4] 0x0800A21A: 6084 STR R4, [R0, #8] 0x0800A21C: 60C4 STR R4, [R0, #12] 0x0800A21E: 6104 STR R4, [R0, #16] 0x0800A220: 9407 STR R4, [SP, #28] 0x0800A222: 9406 STR R4, [SP, #24] 0x0800A224: 9405 STR R4, [SP, #20] 0x0800A226: 9402 STR R4, [SP, #8] 0x0800A228: 3808 SUBS R0, #8 0x0800A22A: F000 FC79 BL HAL_TIM_Base_Init ; 0x0800AB20 0x0800A22E: 2800 CMP R0, #0 0x0800A230: D001 BEQ .L1 ; 0x0800A236 0x0800A232: F7FE FCCD BL Error_Handler ; 0x08008BD0
.L1: 0x0800A236: 2001 MOVS R0, #1 0x0800A238: 0300 LSLS R0, R0, #12 0x0800A23A: 9004 STR R0, [SP, #16] 0x0800A23C: 4809 LDR R0, =htim15 ; [PC, #36] [0x0800A264] =0x2000111C 0x0800A23E: A904 ADD R1, SP, #16 0x0800A240: F7FB F914 BL HAL_TIM_ConfigClockSource ; 0x0800546C 0x0800A244: 2800 CMP R0, #0 0x0800A246: D001 BEQ .L2 ; 0x0800A24C 0x0800A248: F7FE FCC2 BL Error_Handler ; 0x08008BD0
.L2: 0x0800A24C: 9403 STR R4, [SP, #12] 0x0800A24E: 9401 STR R4, [SP, #4] 0x0800A250: 4804 LDR R0, =htim15 ; [PC, #16] [0x0800A264] =0x2000111C 0x0800A252: A901 ADD R1, SP, #4 0x0800A254: F7FB F9AA BL HAL_TIMEx_MasterConfigSynchronization ; 0x080055AC 0x0800A258: 2800 CMP R0, #0 0x0800A25A: D001 BEQ .L3 ; 0x0800A260 0x0800A25C: F7FE FCB8 BL Error_Handler ; 0x08008BD0
.L3: 0x0800A260: B008 ADD SP, SP, #32 0x0800A262: BD10 POP {R4, PC} 0x0800A264: 2000111C DC.W htim15 0x0800A268: 0000FFFF DC.W 0x0000FFFF 0x0800A26C: 40014000 DC.W 0x40014000

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


MX_TIM16_Init: 0x0800A270: B510 PUSH {R4, LR} 0x0800A272: 4809 LDR R0, =htim16 ; [PC, #36] [0x0800A298] =0x200010D0 0x0800A274: 2100 MOVS R1, #0 0x0800A276: 4A09 LDR R2, =0x0000F9FF ; [PC, #36] [0x0800A29C] 0x0800A278: 4B09 LDR R3, =0x0000EA5F ; [PC, #36] [0x0800A2A0] 0x0800A27A: 4C0A LDR R4, =0x40014400 ; [PC, #40] [0x0800A2A4] 0x0800A27C: 6004 STR R4, [R0] 0x0800A27E: 6043 STR R3, [R0, #4] 0x0800A280: 6081 STR R1, [R0, #8] 0x0800A282: 60C2 STR R2, [R0, #12] 0x0800A284: 6101 STR R1, [R0, #16] 0x0800A286: 6141 STR R1, [R0, #20] 0x0800A288: 6181 STR R1, [R0, #24] 0x0800A28A: F000 FC49 BL HAL_TIM_Base_Init ; 0x0800AB20 0x0800A28E: 2800 CMP R0, #0 0x0800A290: D001 BEQ .L1 ; 0x0800A296 0x0800A292: F7FE FC9D BL Error_Handler ; 0x08008BD0
.L1: 0x0800A296: BD10 POP {R4, PC} 0x0800A298: 200010D0 DC.W htim16 0x0800A29C: 0000F9FF DC.W 0x0000F9FF 0x0800A2A0: 0000EA5F DC.W 0x0000EA5F 0x0800A2A4: 40014400 DC.W 0x40014400

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


MX_TIM17_Init: 0x0800A2A8: B510 PUSH {R4, LR} 0x0800A2AA: 4809 LDR R0, =htim17 ; [PC, #36] [0x0800A2D0] =0x20001084 0x0800A2AC: 2100 MOVS R1, #0 0x0800A2AE: 4A09 LDR R2, =0x0000270F ; [PC, #36] [0x0800A2D4] 0x0800A2B0: 4B09 LDR R3, =0x0000F9FF ; [PC, #36] [0x0800A2D8] 0x0800A2B2: 4C0A LDR R4, =0x40014800 ; [PC, #40] [0x0800A2DC] 0x0800A2B4: 6004 STR R4, [R0] 0x0800A2B6: 6043 STR R3, [R0, #4] 0x0800A2B8: 6081 STR R1, [R0, #8] 0x0800A2BA: 60C2 STR R2, [R0, #12] 0x0800A2BC: 6101 STR R1, [R0, #16] 0x0800A2BE: 6141 STR R1, [R0, #20] 0x0800A2C0: 6181 STR R1, [R0, #24] 0x0800A2C2: F000 FC2D BL HAL_TIM_Base_Init ; 0x0800AB20 0x0800A2C6: 2800 CMP R0, #0 0x0800A2C8: D001 BEQ .L1 ; 0x0800A2CE 0x0800A2CA: F7FE FC81 BL Error_Handler ; 0x08008BD0
.L1: 0x0800A2CE: BD10 POP {R4, PC} 0x0800A2D0: 20001084 DC.W htim17 0x0800A2D4: 0000270F DC.W 0x0000270F 0x0800A2D8: 0000F9FF DC.W 0x0000F9FF 0x0800A2DC: 40014800 DC.W 0x40014800

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


HAL_TIM_Base_MspInit: 0x0800A2E0: B510 PUSH {R4, LR} 0x0800A2E2: B08E SUB SP, SP, #56 0x0800A2E4: 4604 MOV R4, R0 0x0800A2E6: A801 ADD R0, SP, #4 0x0800A2E8: 1D00 ADDS R0, R0, #4 0x0800A2EA: 2130 MOVS R1, #48 0x0800A2EC: F000 F9F6 BL __aeabi_memclr ; 0x0800A6DC 0x0800A2F0: 6820 LDR R0, [R4] 0x0800A2F2: 493F LDR R1, =0x40001FFF ; [PC, #252] [0x0800A3F0] 0x0800A2F4: 4288 CMP R0, R1 0x0800A2F6: DD1E BLE .L2 ; 0x0800A336 0x0800A2F8: 493E LDR R1, =0x400143FF ; [PC, #248] [0x0800A3F4] 0x0800A2FA: 4288 CMP R0, R1 0x0800A2FC: DC30 BGT .L3 ; 0x0800A360 0x0800A2FE: 4940 LDR R1, =0x40002000 ; [PC, #0x0100] [0x0800A400] 0x0800A300: 4288 CMP R0, R1 0x0800A302: D03E BEQ .L4 ; 0x0800A382 0x0800A304: 493F LDR R1, =0x40014000 ; [PC, #252] [0x0800A404] 0x0800A306: 4288 CMP R0, R1 0x0800A308: D16F BNE .L10 ; 0x0800A3EA 0x0800A30A: 2401 MOVS R4, #1 0x0800A30C: 05A0 LSLS R0, R4, #22 0x0800A30E: 9001 STR R0, [SP, #4] 0x0800A310: A801 ADD R0, SP, #4 0x0800A312: F7FA FE0D BL HAL_RCCEx_PeriphCLKConfig ; 0x08004F30 0x0800A316: 2800 CMP R0, #0 0x0800A318: D001 BEQ .L1 ; 0x0800A31E 0x0800A31A: F7FE FC59 BL Error_Handler ; 0x08008BD0
.L1: 0x0800A31E: 0420 LSLS R0, R4, #16 0x0800A320: 493B LDR R1, =0x40021040 ; [PC, #236] [0x0800A410] 0x0800A322: 680A LDR R2, [R1] 0x0800A324: 4302 ORRS R2, R0 0x0800A326: 600A STR R2, [R1] 0x0800A328: 6809 LDR R1, [R1] 0x0800A32A: 4001 ANDS R1, R0 0x0800A32C: 9100 STR R1, [SP, #0] 0x0800A32E: 2414 MOVS R4, #20 0x0800A330: 2100 MOVS R1, #0 0x0800A332: 460A MOV R2, R1 0x0800A334: E052 B .L9 ; 0x0800A3DC
.L2: 0x0800A336: 2101 MOVS R1, #1 0x0800A338: 078A LSLS R2, R1, #30 0x0800A33A: 4290 CMP R0, R2 0x0800A33C: D02C BEQ .L5 ; 0x0800A398 0x0800A33E: 4932 LDR R1, =0x40001000 ; [PC, #200] [0x0800A408] 0x0800A340: 4288 CMP R0, R1 0x0800A342: D034 BEQ .L6 ; 0x0800A3AE 0x0800A344: 4931 LDR R1, =0x40001400 ; [PC, #196] [0x0800A40C] 0x0800A346: 4288 CMP R0, R1 0x0800A348: D14F BNE .L10 ; 0x0800A3EA 0x0800A34A: 4831 LDR R0, =0x40021040 ; [PC, #196] [0x0800A410] 0x0800A34C: 1F00 SUBS R0, R0, #4 0x0800A34E: 6801 LDR R1, [R0] 0x0800A350: 2220 MOVS R2, #32 0x0800A352: 4311 ORRS R1, R2 0x0800A354: 6001 STR R1, [R0] 0x0800A356: 6800 LDR R0, [R0] 0x0800A358: 4010 ANDS R0, R2 0x0800A35A: 9000 STR R0, [SP, #0] 0x0800A35C: 2412 MOVS R4, #18 0x0800A35E: E03B B .L8 ; 0x0800A3D8
.L3: 0x0800A360: 4925 LDR R1, =0x40014400 ; [PC, #148] [0x0800A3F8] 0x0800A362: 4288 CMP R0, R1 0x0800A364: D02E BEQ .L7 ; 0x0800A3C4 0x0800A366: 4925 LDR R1, =0x40014800 ; [PC, #148] [0x0800A3FC] 0x0800A368: 4288 CMP R0, R1 0x0800A36A: D13E BNE .L10 ; 0x0800A3EA 0x0800A36C: 2001 MOVS R0, #1 0x0800A36E: 0480 LSLS R0, R0, #18 0x0800A370: 4927 LDR R1, =0x40021040 ; [PC, #156] [0x0800A410] 0x0800A372: 680A LDR R2, [R1] 0x0800A374: 4302 ORRS R2, R0 0x0800A376: 600A STR R2, [R1] 0x0800A378: 6809 LDR R1, [R1] 0x0800A37A: 4001 ANDS R1, R0 0x0800A37C: 9100 STR R1, [SP, #0] 0x0800A37E: 2416 MOVS R4, #22 0x0800A380: E02A B .L8 ; 0x0800A3D8
.L4: 0x0800A382: 2001 MOVS R0, #1 0x0800A384: 03C0 LSLS R0, R0, #15 0x0800A386: 4922 LDR R1, =0x40021040 ; [PC, #136] [0x0800A410] 0x0800A388: 680A LDR R2, [R1] 0x0800A38A: 4302 ORRS R2, R0 0x0800A38C: 600A STR R2, [R1] 0x0800A38E: 6809 LDR R1, [R1] 0x0800A390: 4001 ANDS R1, R0 0x0800A392: 9100 STR R1, [SP, #0] 0x0800A394: 2413 MOVS R4, #19 0x0800A396: E01F B .L8 ; 0x0800A3D8
.L5: 0x0800A398: 481D LDR R0, =0x40021040 ; [PC, #116] [0x0800A410] 0x0800A39A: 1F00 SUBS R0, R0, #4 0x0800A39C: 6802 LDR R2, [R0] 0x0800A39E: 430A ORRS R2, R1 0x0800A3A0: 6002 STR R2, [R0] 0x0800A3A2: 6800 LDR R0, [R0] 0x0800A3A4: 4008 ANDS R0, R1 0x0800A3A6: 9000 STR R0, [SP, #0] 0x0800A3A8: 9800 LDR R0, [SP, #0] 0x0800A3AA: B00E ADD SP, SP, #56 0x0800A3AC: BD10 POP {R4, PC}
.L6: 0x0800A3AE: 4818 LDR R0, =0x40021040 ; [PC, #96] [0x0800A410] 0x0800A3B0: 1F00 SUBS R0, R0, #4 0x0800A3B2: 6801 LDR R1, [R0] 0x0800A3B4: 2210 MOVS R2, #16 0x0800A3B6: 4311 ORRS R1, R2 0x0800A3B8: 6001 STR R1, [R0] 0x0800A3BA: 6800 LDR R0, [R0] 0x0800A3BC: 4010 ANDS R0, R2 0x0800A3BE: 9000 STR R0, [SP, #0] 0x0800A3C0: 2411 MOVS R4, #17 0x0800A3C2: E009 B .L8 ; 0x0800A3D8
.L7: 0x0800A3C4: 2001 MOVS R0, #1 0x0800A3C6: 0440 LSLS R0, R0, #17 0x0800A3C8: 4911 LDR R1, =0x40021040 ; [PC, #68] [0x0800A410] 0x0800A3CA: 680A LDR R2, [R1] 0x0800A3CC: 4302 ORRS R2, R0 0x0800A3CE: 600A STR R2, [R1] 0x0800A3D0: 6809 LDR R1, [R1] 0x0800A3D2: 4001 ANDS R1, R0 0x0800A3D4: 9100 STR R1, [SP, #0] 0x0800A3D6: 2415 MOVS R4, #21
.L8: 0x0800A3D8: 2103 MOVS R1, #3 0x0800A3DA: 2200 MOVS R2, #0
.L9: 0x0800A3DC: 9800 LDR R0, [SP, #0] 0x0800A3DE: 4620 MOV R0, R4 0x0800A3E0: F7F9 FC96 BL HAL_NVIC_SetPriority ; 0x08003D10 0x0800A3E4: 4620 MOV R0, R4 0x0800A3E6: F7F9 FCB3 BL HAL_NVIC_EnableIRQ ; 0x08003D50
.L10: 0x0800A3EA: B00E ADD SP, SP, #56 0x0800A3EC: BD10 POP {R4, PC} 0x0800A3EE: 46C0 NOP 0x0800A3F0: 40001FFF DC.W 0x40001FFF 0x0800A3F4: 400143FF DC.W 0x400143FF 0x0800A3F8: 40014400 DC.W 0x40014400 0x0800A3FC: 40014800 DC.W 0x40014800 0x0800A400: 40002000 DC.W 0x40002000 0x0800A404: 40014000 DC.W 0x40014000 0x0800A408: 40001000 DC.W 0x40001000 0x0800A40C: 40001400 DC.W 0x40001400 0x0800A410: 40021040 DC.W 0x40021040

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


MX_USART1_UART_Init: 0x0800A414: B5B0 PUSH {R4-R5, R7, LR} 0x0800A416: 481A LDR R0, =huart1 ; [PC, #104] [0x0800A480] =0x20000DF4 0x0800A418: 2100 MOVS R1, #0 0x0800A41A: 220C MOVS R2, #12 0x0800A41C: 4B19 LDR R3, =0x40013800 ; [PC, #100] [0x0800A484] 0x0800A41E: 6201 STR R1, [R0, #32] 0x0800A420: 6241 STR R1, [R0, #36] 0x0800A422: 6281 STR R1, [R0, #40] 0x0800A424: 6003 STR R3, [R0] 0x0800A426: 2301 MOVS R3, #1 0x0800A428: 029C LSLS R4, R3, #10 0x0800A42A: 031B LSLS R3, R3, #12 0x0800A42C: 25E1 MOVS R5, #225 0x0800A42E: 026D LSLS R5, R5, #9 0x0800A430: 6045 STR R5, [R0, #4] 0x0800A432: 6083 STR R3, [R0, #8] 0x0800A434: 60C1 STR R1, [R0, #12] 0x0800A436: 6104 STR R4, [R0, #16] 0x0800A438: 6142 STR R2, [R0, #20] 0x0800A43A: 6181 STR R1, [R0, #24] 0x0800A43C: 61C1 STR R1, [R0, #28] 0x0800A43E: 460A MOV R2, R1 0x0800A440: 460B MOV R3, R1 0x0800A442: F7FB FD65 BL HAL_RS485Ex_Init ; 0x08005F10 0x0800A446: 2800 CMP R0, #0 0x0800A448: D001 BEQ .L1 ; 0x0800A44E 0x0800A44A: F7FE FBC1 BL Error_Handler ; 0x08008BD0
.L1: 0x0800A44E: 480C LDR R0, =huart1 ; [PC, #48] [0x0800A480] =0x20000DF4 0x0800A450: 2100 MOVS R1, #0 0x0800A452: F7FB FDA3 BL HAL_UARTEx_SetTxFifoThreshold ; 0x08005F9C 0x0800A456: 2800 CMP R0, #0 0x0800A458: D001 BEQ .L2 ; 0x0800A45E 0x0800A45A: F7FE FBB9 BL Error_Handler ; 0x08008BD0
.L2: 0x0800A45E: 4808 LDR R0, =huart1 ; [PC, #32] [0x0800A480] =0x20000DF4 0x0800A460: 2100 MOVS R1, #0 0x0800A462: F7FB FDDB BL HAL_UARTEx_SetRxFifoThreshold ; 0x0800601C 0x0800A466: 2800 CMP R0, #0 0x0800A468: D001 BEQ .L3 ; 0x0800A46E 0x0800A46A: F7FE FBB1 BL Error_Handler ; 0x08008BD0
.L3: 0x0800A46E: 4804 LDR R0, =huart1 ; [PC, #16] [0x0800A480] =0x20000DF4 0x0800A470: F000 FCBD BL HAL_UARTEx_DisableFifoMode ; 0x0800ADEE 0x0800A474: 2800 CMP R0, #0 0x0800A476: D001 BEQ .L4 ; 0x0800A47C 0x0800A478: F7FE FBAA BL Error_Handler ; 0x08008BD0
.L4: 0x0800A47C: BDB0 POP {R4-R5, R7, PC} 0x0800A47E: 46C0 NOP 0x0800A480: 20000DF4 DC.W huart1 0x0800A484: 40013800 DC.W 0x40013800

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


HAL_UART_MspInit: 0x0800A488: B5F0 PUSH {R4-R7, LR} 0x0800A48A: B095 SUB SP, SP, #84 0x0800A48C: 4604 MOV R4, R0 0x0800A48E: A803 ADD R0, SP, #12 0x0800A490: 3008 ADDS R0, #8 0x0800A492: 212C MOVS R1, #44 0x0800A494: F000 F922 BL __aeabi_memclr ; 0x0800A6DC 0x0800A498: 6820 LDR R0, [R4] 0x0800A49A: 4923 LDR R1, =0x40013800 ; [PC, #140] [0x0800A528] 0x0800A49C: 4288 CMP R0, R1 0x0800A49E: D001 BEQ .L1 ; 0x0800A4A4 0x0800A4A0: B015 ADD SP, SP, #84 0x0800A4A2: BDF0 POP {R4-R7, PC}
.L1: 0x0800A4A4: 2502 MOVS R5, #2 0x0800A4A6: 9504 STR R5, [SP, #16] 0x0800A4A8: 2701 MOVS R7, #1 0x0800A4AA: 9703 STR R7, [SP, #12] 0x0800A4AC: A803 ADD R0, SP, #12 0x0800A4AE: F7FA FD3F BL HAL_RCCEx_PeriphCLKConfig ; 0x08004F30 0x0800A4B2: 2800 CMP R0, #0 0x0800A4B4: D001 BEQ .L2 ; 0x0800A4BA 0x0800A4B6: F7FE FB8B BL Error_Handler ; 0x08008BD0
.L2: 0x0800A4BA: 03B8 LSLS R0, R7, #14 0x0800A4BC: 491B LDR R1, =0x40021034 ; [PC, #108] [0x0800A52C] 0x0800A4BE: 68CA LDR R2, [R1, #12] 0x0800A4C0: 4302 ORRS R2, R0 0x0800A4C2: 60CA STR R2, [R1, #12] 0x0800A4C4: 68CA LDR R2, [R1, #12] 0x0800A4C6: 4002 ANDS R2, R0 0x0800A4C8: 9210 STR R2, [SP, #64] 0x0800A4CA: 9810 LDR R0, [SP, #64] 0x0800A4CC: 6808 LDR R0, [R1] 0x0800A4CE: 4338 ORRS R0, R7 0x0800A4D0: 6008 STR R0, [R1] 0x0800A4D2: 6808 LDR R0, [R1] 0x0800A4D4: 4038 ANDS R0, R7 0x0800A4D6: 9002 STR R0, [SP, #8] 0x0800A4D8: 9714 STR R7, [SP, #80] 0x0800A4DA: 2400 MOVS R4, #0 0x0800A4DC: 9413 STR R4, [SP, #76] 0x0800A4DE: 9412 STR R4, [SP, #72] 0x0800A4E0: 9511 STR R5, [SP, #68] 0x0800A4E2: 2009 MOVS R0, #9 0x0800A4E4: 0240 LSLS R0, R0, #9 0x0800A4E6: 9010 STR R0, [SP, #64] 0x0800A4E8: 9802 LDR R0, [SP, #8] 0x0800A4EA: 2005 MOVS R0, #5 0x0800A4EC: 9501 STR R5, [SP, #4] 0x0800A4EE: 0705 LSLS R5, R0, #28 0x0800A4F0: AE10 ADD R6, SP, #64 0x0800A4F2: 4628 MOV R0, R5 0x0800A4F4: 4631 MOV R1, R6 0x0800A4F6: F7FA F843 BL HAL_GPIO_Init ; 0x08004580 0x0800A4FA: 9714 STR R7, [SP, #80] 0x0800A4FC: 9413 STR R4, [SP, #76] 0x0800A4FE: 9712 STR R7, [SP, #72] 0x0800A500: 9801 LDR R0, [SP, #4] 0x0800A502: 9011 STR R0, [SP, #68] 0x0800A504: 02B8 LSLS R0, R7, #10 0x0800A506: 9010 STR R0, [SP, #64] 0x0800A508: 4628 MOV R0, R5 0x0800A50A: 4631 MOV R1, R6 0x0800A50C: F7FA F838 BL HAL_GPIO_Init ; 0x08004580 0x0800A510: 251B MOVS R5, #27 0x0800A512: 2103 MOVS R1, #3 0x0800A514: 4628 MOV R0, R5 0x0800A516: 4622 MOV R2, R4 0x0800A518: F7F9 FBFA BL HAL_NVIC_SetPriority ; 0x08003D10 0x0800A51C: 4628 MOV R0, R5 0x0800A51E: F7F9 FC17 BL HAL_NVIC_EnableIRQ ; 0x08003D50 0x0800A522: B015 ADD SP, SP, #84 0x0800A524: BDF0 POP {R4-R7, PC} 0x0800A526: 46C0 NOP 0x0800A528: 40013800 DC.W 0x40013800 0x0800A52C: 40021034 DC.W 0x40021034

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


SetReturnFunction: 0x0800A530: 2800 CMP R0, #0 0x0800A532: D001 BEQ .L1 ; 0x0800A538 0x0800A534: 4901 LDR R1, =ReturnFunctionPtr ; [PC, #4] [0x0800A53C] =0x200012B8 0x0800A536: 6008 STR R0, [R1]
.L1: 0x0800A538: 4770 BX LR 0x0800A53A: 46C0 NOP 0x0800A53C: 200012B8 DC.W ReturnFunctionPtr

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


__aeabi_d2uiz: 0x0800A540: 004A LSLS R2, R1, #1 0x0800A542: D210 BCS .L1 ; 0x0800A566 0x0800A544: 0D52 LSRS R2, R2, #21 0x0800A546: 2303 MOVS R3, #3 0x0800A548: 021B LSLS R3, R3, #8 0x0800A54A: 33FF ADDS R3, #255 0x0800A54C: 1AD2 SUBS R2, R2, R3 0x0800A54E: D40A BMI .L1 ; 0x0800A566 0x0800A550: 4252 RSBS R2, R2, #0 0x0800A552: 321F ADDS R2, #31 0x0800A554: D409 BMI .L2 ; 0x0800A56A 0x0800A556: 0D40 LSRS R0, R0, #21 0x0800A558: 02C9 LSLS R1, R1, #11 0x0800A55A: 4308 ORRS R0, R1 0x0800A55C: 2301 MOVS R3, #1 0x0800A55E: 07DB LSLS R3, R3, #31 0x0800A560: 4318 ORRS R0, R3 0x0800A562: 40D0 LSRS R0, R2 0x0800A564: 4770 BX LR
.L1: 0x0800A566: 2000 MOVS R0, #0 0x0800A568: 4770 BX LR
.L2: 0x0800A56A: 17D0 ASRS R0, R2, #31 0x0800A56C: 4770 BX LR 0x0800A56E: 46C0 NOP

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


__aeabi_ui2d: 0x0800A570: 2242 MOVS R2, #66 0x0800A572: 0112 LSLS R2, R2, #4 0x0800A574: 3A03 SUBS R2, #3 0x0800A576: 0001 MOVS R1, R0 0x0800A578: D007 BEQ .L3 ; 0x0800A58A 0x0800A57A: D402 BMI .L2 ; 0x0800A582
.L1: 0x0800A57C: 3A01 SUBS R2, #1 0x0800A57E: 1800 ADDS R0, R0, R0 0x0800A580: D5FC BPL .L1 ; 0x0800A57C
.L2: 0x0800A582: 0512 LSLS R2, R2, #20 0x0800A584: 0AC3 LSRS R3, R0, #11 0x0800A586: 0540 LSLS R0, R0, #21 0x0800A588: 1899 ADDS R1, R3, R2
.L3: 0x0800A58A: 4770 BX LR

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


__aeabi_idiv: 0x0800A58C: 17CA ASRS R2, R1, #31 0x0800A58E: 4051 EORS R1, R2 0x0800A590: 1A8B SUBS R3, R1, R2 0x0800A592: D017 BEQ .L6 ; 0x0800A5C4 0x0800A594: 17C1 ASRS R1, R0, #31 0x0800A596: 404A EORS R2, R1 0x0800A598: 4694 MOV R12, R2 0x0800A59A: 4048 EORS R0, R1 0x0800A59C: 1A41 SUBS R1, R0, R1 0x0800A59E: 0848 LSRS R0, R1, #1 0x0800A5A0: 001A MOVS R2, R3 0x0800A5A2: E000 B .L2 ; 0x0800A5A6
.L1: 0x0800A5A4: 0052 LSLS R2, R2, #1
.L2: 0x0800A5A6: 4282 CMP R2, R0 0x0800A5A8: D9FC BLS .L1 ; 0x0800A5A4 0x0800A5AA: 2000 MOVS R0, #0 0x0800A5AC: E000 B .L4 ; 0x0800A5B0
.L3: 0x0800A5AE: 0852 LSRS R2, R2, #1
.L4: 0x0800A5B0: 4291 CMP R1, R2 0x0800A5B2: D300 BCC .L5 ; 0x0800A5B6 0x0800A5B4: 1A89 SUBS R1, R1, R2
.L5: 0x0800A5B6: 4140 ADCS R0, R0 0x0800A5B8: 429A CMP R2, R3 0x0800A5BA: D1F8 BNE .L3 ; 0x0800A5AE 0x0800A5BC: 4662 MOV R2, R12 0x0800A5BE: 4050 EORS R0, R2 0x0800A5C0: 1A80 SUBS R0, R0, R2 0x0800A5C2: 4770 BX LR
.L6: 0x0800A5C4: B510 PUSH {R4, LR} 0x0800A5C6: F000 F875 BL __aeabi_idiv0 ; 0x0800A6B4 0x0800A5CA: 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: 0x0800A5CC: 000A MOVS R2, R1 0x0800A5CE: D015 BEQ .L8 ; 0x0800A5FC 0x0800A5D0: 0003 MOVS R3, R0 0x0800A5D2: 0840 LSRS R0, R0, #1 0x0800A5D4: E000 B .L2 ; 0x0800A5D8
.L1: 0x0800A5D6: 0052 LSLS R2, R2, #1
.L2: 0x0800A5D8: 4282 CMP R2, R0 0x0800A5DA: D9FC BLS .L1 ; 0x0800A5D6 0x0800A5DC: 2000 MOVS R0, #0 0x0800A5DE: E000 B .L4 ; 0x0800A5E2
.L3: 0x0800A5E0: 0852 LSRS R2, R2, #1
.L4: 0x0800A5E2: 1A9B SUBS R3, R3, R2 0x0800A5E4: D306 BCC .L7 ; 0x0800A5F4
.L5: 0x0800A5E6: 4140 ADCS R0, R0 0x0800A5E8: 428A CMP R2, R1 0x0800A5EA: D1F9 BNE .L3 ; 0x0800A5E0 0x0800A5EC: 4770 BX LR
.L6: 0x0800A5EE: 0852 LSRS R2, R2, #1 0x0800A5F0: 189B ADDS R3, R3, R2 0x0800A5F2: D2F8 BCS .L5 ; 0x0800A5E6
.L7: 0x0800A5F4: 1800 ADDS R0, R0, R0 0x0800A5F6: 428A CMP R2, R1 0x0800A5F8: D1F9 BNE .L6 ; 0x0800A5EE 0x0800A5FA: 4770 BX LR
.L8: 0x0800A5FC: B510 PUSH {R4, LR} 0x0800A5FE: F000 F859 BL __aeabi_idiv0 ; 0x0800A6B4 0x0800A602: 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: 0x0800A604: B538 PUSH {R3-R5, LR} 0x0800A606: 0004 MOVS R4, R0 0x0800A608: 424D RSBS R5, R1, #0 0x0800A60A: F7FF FFDF BL __aeabi_uidiv ; 0x0800A5CC 0x0800A60E: 4345 MULS R5, R0, R5 0x0800A610: 1961 ADDS R1, R4, R5 0x0800A612: 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: 0x0800A614: 2B00 CMP R3, #0 0x0800A616: D109 BNE .L1 ; 0x0800A62C 0x0800A618: 2900 CMP R1, #0 0x0800A61A: D107 BNE .L1 ; 0x0800A62C 0x0800A61C: B510 PUSH {R4, LR} 0x0800A61E: 0011 MOVS R1, R2 0x0800A620: F7FF FFF0 BL __aeabi_uidivmod ; 0x0800A604 0x0800A624: 000A MOVS R2, R1 0x0800A626: 2100 MOVS R1, #0 0x0800A628: 2300 MOVS R3, #0 0x0800A62A: BD10 POP {R4, PC}
.L1: 0x0800A62C: B470 PUSH {R4-R6} 0x0800A62E: 2400 MOVS R4, #0 0x0800A630: 2501 MOVS R5, #1 0x0800A632: 07ED LSLS R5, R5, #31 0x0800A634: 2B00 CMP R3, #0 0x0800A636: D107 BNE .L2 ; 0x0800A648 0x0800A638: 2900 CMP R1, #0 0x0800A63A: D005 BEQ .L2 ; 0x0800A648 0x0800A63C: 4283 CMP R3, R0 0x0800A63E: D203 BCS .L2 ; 0x0800A648 0x0800A640: 0013 MOVS R3, R2 0x0800A642: 2200 MOVS R2, #0 0x0800A644: 002C MOVS R4, R5 0x0800A646: 2500 MOVS R5, #0
.L2: 0x0800A648: 2600 MOVS R6, #0
.L3: 0x0800A64A: 19A4 ADDS R4, R4, R6 0x0800A64C: 4299 CMP R1, R3 0x0800A64E: D100 BNE .L4 ; 0x0800A652 0x0800A650: 4290 CMP R0, R2
.L4: 0x0800A652: D912 BLS .L7 ; 0x0800A67A 0x0800A654: 1892 ADDS R2, R2, R2 0x0800A656: 415B ADCS R3, R3 0x0800A658: D203 BCS .L5 ; 0x0800A662 0x0800A65A: 07EE LSLS R6, R5, #31 0x0800A65C: 086D LSRS R5, R5, #1 0x0800A65E: 0864 LSRS R4, R4, #1 0x0800A660: E7F3 B .L3 ; 0x0800A64A
.L5: 0x0800A662: 07DE LSLS R6, R3, #31 0x0800A664: 085B LSRS R3, R3, #1 0x0800A666: 0852 LSRS R2, R2, #1 0x0800A668: 1992 ADDS R2, R2, R6 0x0800A66A: 2601 MOVS R6, #1 0x0800A66C: 07F6 LSLS R6, R6, #31 0x0800A66E: 199B ADDS R3, R3, R6 0x0800A670: E003 B .L7 ; 0x0800A67A
.L6: 0x0800A672: 07DE LSLS R6, R3, #31 0x0800A674: 085B LSRS R3, R3, #1 0x0800A676: 0852 LSRS R2, R2, #1 0x0800A678: 1992 ADDS R2, R2, R6
.L7: 0x0800A67A: 1A80 SUBS R0, R0, R2 0x0800A67C: 4199 SBCS R1, R3 0x0800A67E: D303 BCC .L8 ; 0x0800A688 0x0800A680: 4164 ADCS R4, R4 0x0800A682: 416D ADCS R5, R5 0x0800A684: D3F5 BCC .L6 ; 0x0800A672 0x0800A686: E00F B .L10 ; 0x0800A6A8
.L8: 0x0800A688: 1924 ADDS R4, R4, R4 0x0800A68A: 416D ADCS R5, R5 0x0800A68C: D20A BCS .L9 ; 0x0800A6A4 0x0800A68E: 07DE LSLS R6, R3, #31 0x0800A690: 085B LSRS R3, R3, #1 0x0800A692: 0852 LSRS R2, R2, #1 0x0800A694: 1992 ADDS R2, R2, R6 0x0800A696: 1880 ADDS R0, R0, R2 0x0800A698: 4159 ADCS R1, R3 0x0800A69A: D3F5 BCC .L8 ; 0x0800A688 0x0800A69C: 4164 ADCS R4, R4 0x0800A69E: 416D ADCS R5, R5 0x0800A6A0: D3E7 BCC .L6 ; 0x0800A672 0x0800A6A2: E001 B .L10 ; 0x0800A6A8
.L9: 0x0800A6A4: 1880 ADDS R0, R0, R2 0x0800A6A6: 4159 ADCS R1, R3
.L10: 0x0800A6A8: 0002 MOVS R2, R0 0x0800A6AA: 000B MOVS R3, R1 0x0800A6AC: 0020 MOVS R0, R4 0x0800A6AE: 0029 MOVS R1, R5 0x0800A6B0: BC70 POP {R4-R6} 0x0800A6B2: 4770 BX LR

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


__aeabi_idiv0: 0x0800A6B4: 2000 MOVS R0, #0 0x0800A6B6: 2100 MOVS R1, #0 0x0800A6B8: 4770 BX LR 0x0800A6BA: 46C0 NOP

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


strlen: 0x0800A6BC: 1C41 ADDS R1, R0, #1
.L1: 0x0800A6BE: 7802 LDRB R2, [R0] 0x0800A6C0: 3001 ADDS R0, #1 0x0800A6C2: 2A00 CMP R2, #0 0x0800A6C4: D1FB BNE .L1 ; 0x0800A6BE 0x0800A6C6: 1A40 SUBS R0, R0, R1 0x0800A6C8: 4770 BX LR 0x0800A6CA: 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: 0x0800A6CC: 2A00 CMP R2, #0 0x0800A6CE: D003 BEQ .L2 ; 0x0800A6D8
.L1: 0x0800A6D0: 3A01 SUBS R2, #1 0x0800A6D2: 5C8B LDRB R3, [R1, R2] 0x0800A6D4: 5483 STRB R3, [R0, R2] 0x0800A6D6: D1FB BNE .L1 ; 0x0800A6D0
.L2: 0x0800A6D8: 4770 BX LR 0x0800A6DA: 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: 0x0800A6DC: 2200 MOVS R2, #0
__aeabi_memset8: __aeabi_memset4: __aeabi_memset: 0x0800A6DE: 000B MOVS R3, R1 0x0800A6E0: 0011 MOVS R1, R2 0x0800A6E2: 001A MOVS R2, R3
memset: 0x0800A6E4: 2A00 CMP R2, #0 0x0800A6E6: D002 BEQ .L2 ; 0x0800A6EE
.L1: 0x0800A6E8: 3A01 SUBS R2, #1 0x0800A6EA: 5481 STRB R1, [R0, R2] 0x0800A6EC: D1FC BNE .L1 ; 0x0800A6E8
.L2: 0x0800A6EE: 4770 BX LR

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


_DoInit: 0x0800A6F0: 2303 MOVS R3, #3 0x0800A6F2: 4810 LDR R0, =_SEGGER_RTT ; [PC, #64] [0x0800A734] =0x20000D4C 0x0800A6F4: 4A10 LDR R2, =0x0800A96C ; [PC, #64] [0x0800A738] 0x0800A6F6: 6103 STR R3, [R0, #16] 0x0800A6F8: 6143 STR R3, [R0, #20] 0x0800A6FA: 4B10 LDR R3, =_acUpBuffer ; [PC, #64] [0x0800A73C] =0x200005F8 0x0800A6FC: 6182 STR R2, [R0, #24] 0x0800A6FE: 61C3 STR R3, [R0, #28] 0x0800A700: 2380 MOVS R3, #128 0x0800A702: 00DB LSLS R3, R3, #3 0x0800A704: 6203 STR R3, [R0, #32] 0x0800A706: 2300 MOVS R3, #0 0x0800A708: 6283 STR R3, [R0, #40] 0x0800A70A: 6243 STR R3, [R0, #36] 0x0800A70C: 62C3 STR R3, [R0, #44] 0x0800A70E: 6602 STR R2, [R0, #96] 0x0800A710: 4A0B LDR R2, =_acDownBuffer ; [PC, #44] [0x0800A740] =0x20001208 0x0800A712: 2153 MOVS R1, #83 0x0800A714: 6642 STR R2, [R0, #100] 0x0800A716: 2210 MOVS R2, #16 0x0800A718: 6682 STR R2, [R0, #104] 0x0800A71A: 6703 STR R3, [R0, #112] 0x0800A71C: 4A09 LDR R2, =_aInitStr.0 ; [PC, #36] [0x0800A744] =0x0800A978 0x0800A71E: 66C3 STR R3, [R0, #108] 0x0800A720: 6743 STR R3, [R0, #116] 0x0800A722: E000 B .L2 ; 0x0800A726
.L1: 0x0800A724: 7BD1 LDRB R1, [R2, #15]
.L2: 0x0800A726: 54C1 STRB R1, [R0, R3] 0x0800A728: 3301 ADDS R3, #1 0x0800A72A: 3A01 SUBS R2, #1 0x0800A72C: 2B10 CMP R3, #16 0x0800A72E: D1F9 BNE .L1 ; 0x0800A724 0x0800A730: 4770 BX LR 0x0800A732: 46C0 NOP 0x0800A734: 20000D4C DC.W _SEGGER_RTT 0x0800A738: 0800A96C DC.W 0x0800A96C 0x0800A73C: 200005F8 DC.W _acUpBuffer 0x0800A740: 20001208 DC.W _acDownBuffer 0x0800A744: 0800A978 DC.W _aInitStr.0

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


_WriteNoCheck: 0x0800A748: B5F8 PUSH {R3-R7, LR} 0x0800A74A: 4647 MOV R7, R8 0x0800A74C: 46CE MOV LR, R9 0x0800A74E: 68C5 LDR R5, [R0, #12] 0x0800A750: 6883 LDR R3, [R0, #8] 0x0800A752: 0004 MOVS R4, R0 0x0800A754: 6840 LDR R0, [R0, #4] 0x0800A756: 4699 MOV R9, R3 0x0800A758: 1B5B SUBS R3, R3, R5 0x0800A75A: B580 PUSH {R7, LR} 0x0800A75C: 000E MOVS R6, R1 0x0800A75E: 0017 MOVS R7, R2 0x0800A760: 4698 MOV R8, R3 0x0800A762: 1940 ADDS R0, R0, R5 0x0800A764: 4293 CMP R3, R2 0x0800A766: D907 BLS .L2 ; 0x0800A778 0x0800A768: F7FF FFB0 BL memcpy ; 0x0800A6CC 0x0800A76C: 19ED ADDS R5, R5, R7
.L1: 0x0800A76E: 60E5 STR R5, [R4, #12] 0x0800A770: BCC0 POP {R6-R7} 0x0800A772: 46B9 MOV R9, R7 0x0800A774: 46B0 MOV R8, R6 0x0800A776: BDF8 POP {R3-R7, PC}
.L2: 0x0800A778: 001A MOVS R2, R3 0x0800A77A: F7FF FFA7 BL memcpy ; 0x0800A6CC 0x0800A77E: 464B MOV R3, R9 0x0800A780: 0031 MOVS R1, R6 0x0800A782: 19ED ADDS R5, R5, R7 0x0800A784: 1AED SUBS R5, R5, R3 0x0800A786: 002A MOVS R2, R5 0x0800A788: 6860 LDR R0, [R4, #4] 0x0800A78A: 4441 ADD R1, R8 0x0800A78C: F7FF FF9E BL memcpy ; 0x0800A6CC 0x0800A790: E7ED B .L1 ; 0x0800A76E 0x0800A792: 46C0 NOP

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


_WriteBlocking: 0x0800A794: B5F8 PUSH {R3-R7, LR} 0x0800A796: 4647 MOV R7, R8 0x0800A798: 46CE MOV LR, R9 0x0800A79A: 2300 MOVS R3, #0 0x0800A79C: B580 PUSH {R7, LR} 0x0800A79E: 4688 MOV R8, R1 0x0800A7A0: 0007 MOVS R7, R0 0x0800A7A2: 0016 MOVS R6, R2 0x0800A7A4: 4699 MOV R9, R3 0x0800A7A6: 68C5 LDR R5, [R0, #12] 0x0800A7A8: 6884 LDR R4, [R0, #8] 0x0800A7AA: E01B B .L5 ; 0x0800A7E4
.L1: 0x0800A7AC: 3B01 SUBS R3, #1 0x0800A7AE: 1B5B SUBS R3, R3, R5
.L2: 0x0800A7B0: 1B64 SUBS R4, R4, R5 0x0800A7B2: 42B4 CMP R4, R6 0x0800A7B4: D900 BLS .L3 ; 0x0800A7B8 0x0800A7B6: 0034 MOVS R4, R6
.L3: 0x0800A7B8: 429C CMP R4, R3 0x0800A7BA: D900 BLS .L4 ; 0x0800A7BE 0x0800A7BC: 001C MOVS R4, R3
.L4: 0x0800A7BE: 6878 LDR R0, [R7, #4] 0x0800A7C0: 0022 MOVS R2, R4 0x0800A7C2: 4641 MOV R1, R8 0x0800A7C4: 1940 ADDS R0, R0, R5 0x0800A7C6: F7FF FF81 BL memcpy ; 0x0800A6CC 0x0800A7CA: 192D ADDS R5, R5, R4 0x0800A7CC: 44A1 ADD R9, R4 0x0800A7CE: 44A0 ADD R8, R4 0x0800A7D0: 1B36 SUBS R6, R6, R4 0x0800A7D2: 68BC LDR R4, [R7, #8] 0x0800A7D4: 1B63 SUBS R3, R4, R5 0x0800A7D6: 1E5A SUBS R2, R3, #1 0x0800A7D8: 4193 SBCS R3, R2 0x0800A7DA: 425B RSBS R3, R3, #0 0x0800A7DC: 401D ANDS R5, R3 0x0800A7DE: 60FD STR R5, [R7, #12] 0x0800A7E0: 2E00 CMP R6, #0 0x0800A7E2: D006 BEQ .L6 ; 0x0800A7F2
.L5: 0x0800A7E4: 693B LDR R3, [R7, #16] 0x0800A7E6: 429D CMP R5, R3 0x0800A7E8: D3E0 BCC .L1 ; 0x0800A7AC 0x0800A7EA: 3B01 SUBS R3, #1 0x0800A7EC: 191B ADDS R3, R3, R4 0x0800A7EE: 1B5B SUBS R3, R3, R5 0x0800A7F0: E7DE B .L2 ; 0x0800A7B0
.L6: 0x0800A7F2: 4648 MOV R0, R9 0x0800A7F4: BCC0 POP {R6-R7} 0x0800A7F6: 46B9 MOV R9, R7 0x0800A7F8: 46B0 MOV R8, R6 0x0800A7FA: 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: 0x0800A7FC: B570 PUSH {R4-R6, LR} 0x0800A7FE: 0006 MOVS R6, R0 0x0800A800: 1C43 ADDS R3, R0, #1 0x0800A802: 005C LSLS R4, R3, #1 0x0800A804: 18E4 ADDS R4, R4, R3 0x0800A806: 00E0 LSLS R0, R4, #3 0x0800A808: 0074 LSLS R4, R6, #1 0x0800A80A: 4B1C LDR R3, =_SEGGER_RTT ; [PC, #112] [0x0800A87C] =0x20000D4C 0x0800A80C: 19A4 ADDS R4, R4, R6 0x0800A80E: 00E4 LSLS R4, R4, #3 0x0800A810: 18C0 ADDS R0, R0, R3 0x0800A812: 191B ADDS R3, R3, R4 0x0800A814: 6ADC LDR R4, [R3, #44] 0x0800A816: 0015 MOVS R5, R2 0x0800A818: 2C01 CMP R4, #1 0x0800A81A: D006 BEQ .L2 ; 0x0800A82A 0x0800A81C: 2C02 CMP R4, #2 0x0800A81E: D01F BEQ .L7 ; 0x0800A860 0x0800A820: 2C00 CMP R4, #0 0x0800A822: D010 BEQ .L5 ; 0x0800A846 0x0800A824: 2400 MOVS R4, #0
.L1: 0x0800A826: 0020 MOVS R0, R4 0x0800A828: BD70 POP {R4-R6, PC}
.L2: 0x0800A82A: 6A9A LDR R2, [R3, #40] 0x0800A82C: 6A5C LDR R4, [R3, #36] 0x0800A82E: 42A2 CMP R2, R4 0x0800A830: D91F BLS .L9 ; 0x0800A872 0x0800A832: 3A01 SUBS R2, #1 0x0800A834: 1B12 SUBS R2, R2, R4
.L3: 0x0800A836: 002C MOVS R4, R5 0x0800A838: 4295 CMP R5, R2 0x0800A83A: D900 BLS .L4 ; 0x0800A83E 0x0800A83C: 0014 MOVS R4, R2
.L4: 0x0800A83E: 0022 MOVS R2, R4 0x0800A840: F7FF FF82 BL _WriteNoCheck ; 0x0800A748 0x0800A844: E7EF B .L1 ; 0x0800A826
.L5: 0x0800A846: 6A9A LDR R2, [R3, #40] 0x0800A848: 6A5E LDR R6, [R3, #36] 0x0800A84A: 42B2 CMP R2, R6 0x0800A84C: D90C BLS .L8 ; 0x0800A868 0x0800A84E: 3A01 SUBS R2, #1 0x0800A850: 1B96 SUBS R6, R2, R6
.L6: 0x0800A852: 42B5 CMP R5, R6 0x0800A854: D8E7 BHI .L1 ; 0x0800A826 0x0800A856: 002A MOVS R2, R5 0x0800A858: F7FF FF76 BL _WriteNoCheck ; 0x0800A748 0x0800A85C: 002C MOVS R4, R5 0x0800A85E: E7E2 B .L1 ; 0x0800A826
.L7: 0x0800A860: F7FF FF98 BL _WriteBlocking ; 0x0800A794 0x0800A864: 0004 MOVS R4, R0 0x0800A866: E7DE B .L1 ; 0x0800A826
.L8: 0x0800A868: 6A1B LDR R3, [R3, #32] 0x0800A86A: 18D2 ADDS R2, R2, R3 0x0800A86C: 3A01 SUBS R2, #1 0x0800A86E: 1B96 SUBS R6, R2, R6 0x0800A870: E7EF B .L6 ; 0x0800A852
.L9: 0x0800A872: 6A1B LDR R3, [R3, #32] 0x0800A874: 18D2 ADDS R2, R2, R3 0x0800A876: 3A01 SUBS R2, #1 0x0800A878: 1B12 SUBS R2, R2, R4 0x0800A87A: E7DC B .L3 ; 0x0800A836 0x0800A87C: 20000D4C 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: 0x0800A880: B5F8 PUSH {R3-R7, LR} 0x0800A882: 4B0B LDR R3, =_SEGGER_RTT ; [PC, #44] [0x0800A8B0] =0x20000D4C 0x0800A884: 0004 MOVS R4, R0 0x0800A886: 781B LDRB R3, [R3] 0x0800A888: 000D MOVS R5, R1 0x0800A88A: 0016 MOVS R6, R2 0x0800A88C: 2B00 CMP R3, #0 0x0800A88E: D00C BEQ .L2 ; 0x0800A8AA
.L1: 0x0800A890: F3EF 8710 MRS R7, PRIMASK 0x0800A894: 2101 MOVS R1, #1 0x0800A896: F381 8810 MSR PRIMASK, R1 0x0800A89A: 0032 MOVS R2, R6 0x0800A89C: 0029 MOVS R1, R5 0x0800A89E: 0020 MOVS R0, R4 0x0800A8A0: F7FF FFAC BL SEGGER_RTT_WriteNoLock ; 0x0800A7FC 0x0800A8A4: F387 8810 MSR PRIMASK, R7 0x0800A8A8: BDF8 POP {R3-R7, PC}
.L2: 0x0800A8AA: F7FF FF21 BL _DoInit ; 0x0800A6F0 0x0800A8AE: E7EF B .L1 ; 0x0800A890 0x0800A8B0: 20000D4C 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: 0x0800A8B4: B5F8 PUSH {R3-R7, LR} 0x0800A8B6: 0005 MOVS R5, R0 0x0800A8B8: 0008 MOVS R0, R1 0x0800A8BA: 000C MOVS R4, R1 0x0800A8BC: F7FF FEFE BL strlen ; 0x0800A6BC 0x0800A8C0: 4B0A LDR R3, =_SEGGER_RTT ; [PC, #40] [0x0800A8EC] =0x20000D4C 0x0800A8C2: 0006 MOVS R6, R0 0x0800A8C4: 781B LDRB R3, [R3] 0x0800A8C6: 2B00 CMP R3, #0 0x0800A8C8: D00C BEQ .L2 ; 0x0800A8E4
.L1: 0x0800A8CA: F3EF 8710 MRS R7, PRIMASK 0x0800A8CE: 2101 MOVS R1, #1 0x0800A8D0: F381 8810 MSR PRIMASK, R1 0x0800A8D4: 0032 MOVS R2, R6 0x0800A8D6: 0021 MOVS R1, R4 0x0800A8D8: 0028 MOVS R0, R5 0x0800A8DA: F7FF FF8F BL SEGGER_RTT_WriteNoLock ; 0x0800A7FC 0x0800A8DE: F387 8810 MSR PRIMASK, R7 0x0800A8E2: BDF8 POP {R3-R7, PC}
.L2: 0x0800A8E4: F7FF FF04 BL _DoInit ; 0x0800A6F0 0x0800A8E8: E7EF B .L1 ; 0x0800A8CA 0x0800A8EA: 46C0 NOP 0x0800A8EC: 20000D4C DC.W _SEGGER_RTT

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

  0x0800A8F0:  00           DC.B       0x00                     ; '\0'
  0x0800A8F1:  00           DC.B       0x00                     ; '\0'
  0x0800A8F2:  00           DC.B       0x00                     ; '\0'
  0x0800A8F3:  00           DC.B       0x00                     ; '\0'
  0x0800A8F4:  04           DC.B       0x04                     ; '\x04'
  0x0800A8F5:  00           DC.B       0x00                     ; '\0'
  0x0800A8F6:  00           DC.B       0x00                     ; '\0'
  0x0800A8F7:  00           DC.B       0x00                     ; '\0'
  0x0800A8F8:  02           DC.B       0x02                     ; '\x02'
  0x0800A8F9:  00           DC.B       0x00                     ; '\0'
  0x0800A8FA:  00           DC.B       0x00                     ; '\0'
  0x0800A8FB:  00           DC.B       0x00                     ; '\0'
  0x0800A8FC:  08           DC.B       0x08                     ; '\x08'
  0x0800A8FD:  00           DC.B       0x00                     ; '\0'
  0x0800A8FE:  00           DC.B       0x00                     ; '\0'
  0x0800A8FF:  00           DC.B       0x00                     ; '\0'

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


defaultFeepromData: 0x0800A900: 00 DC.B 0x00 ; '\0' 0x0800A901: 4B DC.B 0x4B ; 'K' 0x0800A902: 00 DC.B 0x00 ; '\0' 0x0800A903: 00 DC.B 0x00 ; '\0' 0x0800A904: 65 DC.B 0x65 ; 'e' 0x0800A905: 00 DC.B 0x00 ; '\0' 0x0800A906: 01 DC.B 0x01 ; '\x01' 0x0800A907: 00 DC.B 0x00 ; '\0' 0x0800A908: 01 DC.B 0x01 ; '\x01' 0x0800A909: 00 DC.B 0x00 ; '\0' 0x0800A90A: E8 DC.B 0xE8 ; '\xE8' 0x0800A90B: 03 DC.B 0x03 ; '\x03' 0x0800A90C: 00 DC.B 0x00 ; '\0' 0x0800A90D: 00 DC.B 0x00 ; '\0' 0x0800A90E: 00 DC.B 0x00 ; '\0' 0x0800A90F: 00 DC.B 0x00 ; '\0' 0x0800A910: 00 DC.B 0x00 ; '\0' 0x0800A911: 00 DC.B 0x00 ; '\0' 0x0800A912: 38 DC.B 0x38 ; '8' 0x0800A913: 00 DC.B 0x00 ; '\0' 0x0800A914: 4C DC.B 0x4C ; 'L' 0x0800A915: 00 DC.B 0x00 ; '\0' 0x0800A916: 20 DC.B 0x20 ; ' ' 0x0800A917: 03 DC.B 0x03 ; '\x03' 0x0800A918: 4C DC.B 0x4C ; 'L' 0x0800A919: 04 DC.B 0x04 ; '\x04' 0x0800A91A: DD DC.B 0xDD ; '\xDD' 0x0800A91B: 05 DC.B 0x05 ; '\x05' 0x0800A91C: 3F DC.B 0x3F ; '?' 0x0800A91D: 02 DC.B 0x02 ; '\x02' 0x0800A91E: B8 DC.B 0xB8 ; '\xB8' 0x0800A91F: 00 DC.B 0x00 ; '\0' 0x0800A920: 00 DC.B 0x00 ; '\0' 0x0800A921: 00 DC.B 0x00 ; '\0' 0x0800A922: 00 DC.B 0x00 ; '\0' 0x0800A923: 00 DC.B 0x00 ; '\0'

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


AUTO_LVP_Management.newEventDelay: 0x0800A924: 0A DC.B 0x0A ; '\n' 0x0800A925: 00 DC.B 0x00 ; '\0' 0x0800A926: 00 DC.B 0x00 ; '\0' 0x0800A927: 00 DC.B 0x00 ; '\0' 0x0800A928: B8 DC.B 0xB8 ; '\xB8' 0x0800A929: 0B DC.B 0x0B ; '\x0B' 0x0800A92A: 00 DC.B 0x00 ; '\0' 0x0800A92B: 00 DC.B 0x00 ; '\0'

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


AUTO_LVP_Management.repeatEventDelay: 0x0800A92C: 01 DC.B 0x01 ; '\x01' 0x0800A92D: 00 DC.B 0x00 ; '\0' 0x0800A92E: 00 DC.B 0x00 ; '\0' 0x0800A92F: 00 DC.B 0x00 ; '\0' 0x0800A930: 64 DC.B 0x64 ; 'd' 0x0800A931: 00 DC.B 0x00 ; '\0' 0x0800A932: 00 DC.B 0x00 ; '\0' 0x0800A933: 00 DC.B 0x00 ; '\0'

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


AUTO_LVP_OVP_Management.newEventDelay: 0x0800A934: 0A DC.B 0x0A ; '\n' 0x0800A935: 00 DC.B 0x00 ; '\0' 0x0800A936: 00 DC.B 0x00 ; '\0' 0x0800A937: 00 DC.B 0x00 ; '\0' 0x0800A938: B8 DC.B 0xB8 ; '\xB8' 0x0800A939: 0B DC.B 0x0B ; '\x0B' 0x0800A93A: 00 DC.B 0x00 ; '\0' 0x0800A93B: 00 DC.B 0x00 ; '\0' 0x0800A93C: B8 DC.B 0xB8 ; '\xB8' 0x0800A93D: 0B DC.B 0x0B ; '\x0B' 0x0800A93E: 00 DC.B 0x00 ; '\0' 0x0800A93F: 00 DC.B 0x00 ; '\0' 0x0800A940: B8 DC.B 0xB8 ; '\xB8' 0x0800A941: 0B DC.B 0x0B ; '\x0B' 0x0800A942: 00 DC.B 0x00 ; '\0' 0x0800A943: 00 DC.B 0x00 ; '\0'

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


AUTO_LVP_OVP_Management.repeatEventDelay: 0x0800A944: 01 DC.B 0x01 ; '\x01' 0x0800A945: 00 DC.B 0x00 ; '\0' 0x0800A946: 00 DC.B 0x00 ; '\0' 0x0800A947: 00 DC.B 0x00 ; '\0' 0x0800A948: 64 DC.B 0x64 ; 'd' 0x0800A949: 00 DC.B 0x00 ; '\0' 0x0800A94A: 00 DC.B 0x00 ; '\0' 0x0800A94B: 00 DC.B 0x00 ; '\0' 0x0800A94C: 64 DC.B 0x64 ; 'd' 0x0800A94D: 00 DC.B 0x00 ; '\0' 0x0800A94E: 00 DC.B 0x00 ; '\0' 0x0800A94F: 00 DC.B 0x00 ; '\0' 0x0800A950: 64 DC.B 0x64 ; 'd' 0x0800A951: 00 DC.B 0x00 ; '\0' 0x0800A952: 00 DC.B 0x00 ; '\0' 0x0800A953: 00 DC.B 0x00 ; '\0'

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


_start: 0x0800A954: 4C03 LDR R4, =0x0800BDE0 ; [PC, #12] [0x0800A964]
__SEGGER_init_run_loop: 0x0800A956: 6820 LDR R0, [R4] 0x0800A958: 3404 ADDS R4, #4 0x0800A95A: 4780 BLX R0 0x0800A95C: E7FB B __SEGGER_init_run_loop ; 0x0800A956
__SEGGER_init_done: 0x0800A95E: F7FC FACB BL main ; 0x08006EF8
exit: 0x0800A962: E7FE B exit ; 0x0800A962 0x0800A964: 0800BDE0 DC.W 0x0800BDE0

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

  0x0800A968:  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

  0x0800A96C:  54           DC.B       0x54                     ; 'T'
  0x0800A96D:  65           DC.B       0x65                     ; 'e'
  0x0800A96E:  72           DC.B       0x72                     ; 'r'
  0x0800A96F:  6D           DC.B       0x6D                     ; 'm'
  0x0800A970:  69           DC.B       0x69                     ; 'i'
  0x0800A971:  6E           DC.B       0x6E                     ; 'n'
  0x0800A972:  61           DC.B       0x61                     ; 'a'
  0x0800A973:  6C           DC.B       0x6C                     ; 'l'
  0x0800A974:  00           DC.B       0x00                     ; '\0'

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

  0x0800A975:  3A           DC.B       0x3A                     ; ':'
  0x0800A976:  20           DC.B       0x20                     ; ' '
  0x0800A977:  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: 0x0800A978: 00 DC.B 0x00 ; '\0' 0x0800A979: 00 DC.B 0x00 ; '\0' 0x0800A97A: 00 DC.B 0x00 ; '\0' 0x0800A97B: 00 DC.B 0x00 ; '\0' 0x0800A97C: 00 DC.B 0x00 ; '\0' 0x0800A97D: 00 DC.B 0x00 ; '\0' 0x0800A97E: 54 DC.B 0x54 ; 'T' 0x0800A97F: 54 DC.B 0x54 ; 'T' 0x0800A980: 52 DC.B 0x52 ; 'R' 0x0800A981: 20 DC.B 0x20 ; ' ' 0x0800A982: 52 DC.B 0x52 ; 'R' 0x0800A983: 45 DC.B 0x45 ; 'E' 0x0800A984: 47 DC.B 0x47 ; 'G' 0x0800A985: 47 DC.B 0x47 ; 'G' 0x0800A986: 45 DC.B 0x45 ; 'E' 0x0800A987: 53 DC.B 0x53 ; 'S' 0x0800A988: 00 DC.B 0x00 ; '\0'

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

  0x0800A989:  44           DC.B       0x44                     ; 'D'
  0x0800A98A:  65           DC.B       0x65                     ; 'e'
  0x0800A98B:  76           DC.B       0x76                     ; 'v'
  0x0800A98C:  69           DC.B       0x69                     ; 'i'
  0x0800A98D:  63           DC.B       0x63                     ; 'c'
  0x0800A98E:  65           DC.B       0x65                     ; 'e'
  0x0800A98F:  20           DC.B       0x20                     ; ' '
  0x0800A990:  49           DC.B       0x49                     ; 'I'
  0x0800A991:  44           DC.B       0x44                     ; 'D'
  0x0800A992:  3A           DC.B       0x3A                     ; ':'
  0x0800A993:  20           DC.B       0x20                     ; ' '
  0x0800A994:  75           DC.B       0x75                     ; 'u'
  0x0800A995:  6E           DC.B       0x6E                     ; 'n'
  0x0800A996:  6B           DC.B       0x6B                     ; 'k'
  0x0800A997:  6E           DC.B       0x6E                     ; 'n'
  0x0800A998:  6F           DC.B       0x6F                     ; 'o'
  0x0800A999:  77           DC.B       0x77                     ; 'w'
  0x0800A99A:  6E           DC.B       0x6E                     ; 'n'
  0x0800A99B:  00           DC.B       0x00                     ; '\0'

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


WWDG_IRQHandler: 0x0800A99C: E7FE B WWDG_IRQHandler ; 0x0800A99C

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


PVD_IRQHandler: 0x0800A99E: E7FE B PVD_IRQHandler ; 0x0800A99E

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


RTC_STAMP_IRQHandler: 0x0800A9A0: E7FE B RTC_STAMP_IRQHandler ; 0x0800A9A0

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


FLASH_IRQHandler: 0x0800A9A2: E7FE B FLASH_IRQHandler ; 0x0800A9A2

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


RCC_IRQHandler: 0x0800A9A4: E7FE B RCC_IRQHandler ; 0x0800A9A4

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


EXTI0_1_IRQHandler: 0x0800A9A6: E7FE B EXTI0_1_IRQHandler ; 0x0800A9A6

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


EXTI2_3_IRQHandler: 0x0800A9A8: E7FE B EXTI2_3_IRQHandler ; 0x0800A9A8

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


EXTI4_15_IRQHandler: 0x0800A9AA: E7FE B EXTI4_15_IRQHandler ; 0x0800A9AA

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


UCPD1_UCPD2_IRQHandler: 0x0800A9AC: E7FE B UCPD1_UCPD2_IRQHandler ; 0x0800A9AC

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


DMA1_Channel2_3_IRQHandler: 0x0800A9AE: E7FE B DMA1_Channel2_3_IRQHandler ; 0x0800A9AE

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


DMA_Channel4_5_6_7_IRQHandler: 0x0800A9B0: E7FE B DMA_Channel4_5_6_7_IRQHandler ; 0x0800A9B0

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


TIM1_BRK_UP_TRG_COMP_IRQHandler: 0x0800A9B2: E7FE B TIM1_BRK_UP_TRG_COMP_IRQHandler ; 0x0800A9B2

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


TIM1_CC_IRQHandler: 0x0800A9B4: E7FE B TIM1_CC_IRQHandler ; 0x0800A9B4

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


TIM2_IRQHandler: 0x0800A9B6: E7FE B TIM2_IRQHandler ; 0x0800A9B6

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


TIM3_IRQHandler: 0x0800A9B8: E7FE B TIM3_IRQHandler ; 0x0800A9B8

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


I2C1_IRQHandler: 0x0800A9BA: E7FE B I2C1_IRQHandler ; 0x0800A9BA

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


I2C2_IRQHandler: 0x0800A9BC: E7FE B I2C2_IRQHandler ; 0x0800A9BC

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


SPI1_IRQHandler: 0x0800A9BE: E7FE B SPI1_IRQHandler ; 0x0800A9BE

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


SPI2_IRQHandler: 0x0800A9C0: E7FE B SPI2_IRQHandler ; 0x0800A9C0

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


USART2_IRQHandler: 0x0800A9C2: E7FE B USART2_IRQHandler ; 0x0800A9C2

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


USART3_USART4_LPUART1_IRQHandler: 0x0800A9C4: E7FE B USART3_USART4_LPUART1_IRQHandler ; 0x0800A9C4

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


CEC_IRQHandler: 0x0800A9C6: E7FE B CEC_IRQHandler ; 0x0800A9C6

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


AES_RNG_IRQHandler: 0x0800A9C8: E7FE B AES_RNG_IRQHandler ; 0x0800A9C8

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


reset_handler: Reset_Handler: 0x0800A9CA: F7F8 FB79 BL SystemInit ; 0x080030C0 0x0800A9CE: E7C1 B _start ; 0x0800A954

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


ADC_DMAHalfConvCplt: 0x0800A9D0: B580 PUSH {R7, LR} 0x0800A9D2: 6A80 LDR R0, [R0, #40] 0x0800A9D4: F000 F855 BL HAL_ADC_ConvHalfCpltCallback ; 0x0800AA82 0x0800A9D8: BD80 POP {R7, PC}

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


ADC_DMAError: 0x0800A9DA: B580 PUSH {R7, LR} 0x0800A9DC: 6A80 LDR R0, [R0, #40] 0x0800A9DE: 6D81 LDR R1, [R0, #88] 0x0800A9E0: 2240 MOVS R2, #64 0x0800A9E2: 430A ORRS R2, R1 0x0800A9E4: 6582 STR R2, [R0, #88] 0x0800A9E6: 6DC1 LDR R1, [R0, #92] 0x0800A9E8: 2204 MOVS R2, #4 0x0800A9EA: 430A ORRS R2, R1 0x0800A9EC: 65C2 STR R2, [R0, #92] 0x0800A9EE: F000 F847 BL HAL_ADC_ErrorCallback ; 0x0800AA80 0x0800A9F2: BD80 POP {R7, PC}

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


HAL_ADC_Stop_DMA: 0x0800A9F4: B5F0 PUSH {R4-R7, LR} 0x0800A9F6: B081 SUB SP, SP, #4 0x0800A9F8: 4604 MOV R4, R0 0x0800A9FA: 2054 MOVS R0, #84 0x0800A9FC: 5C20 LDRB R0, [R4, R0] 0x0800A9FE: 2801 CMP R0, #1 0x0800AA00: D101 BNE .L1 ; 0x0800AA06 0x0800AA02: 2502 MOVS R5, #2 0x0800AA04: E038 B .L5 ; 0x0800AA78
.L1: 0x0800AA06: 4626 MOV R6, R4 0x0800AA08: 3654 ADDS R6, #84 0x0800AA0A: 2701 MOVS R7, #1 0x0800AA0C: 7037 STRB R7, [R6] 0x0800AA0E: 4620 MOV R0, R4 0x0800AA10: F7F8 FD80 BL ADC_ConversionStop ; 0x08003514 0x0800AA14: 4605 MOV R5, R0 0x0800AA16: 2800 CMP R0, #0 0x0800AA18: D12C BNE .L4 ; 0x0800AA74 0x0800AA1A: 6D20 LDR R0, [R4, #80] 0x0800AA1C: 2125 MOVS R1, #37 0x0800AA1E: 5C41 LDRB R1, [R0, R1] 0x0800AA20: 2902 CMP R1, #2 0x0800AA22: D111 BNE .L2 ; 0x0800AA48 0x0800AA24: F7F9 FBEE BL HAL_DMA_Abort ; 0x08004204 0x0800AA28: 2800 CMP R0, #0 0x0800AA2A: D00D BEQ .L2 ; 0x0800AA48 0x0800AA2C: 4605 MOV R5, R0 0x0800AA2E: 6DA0 LDR R0, [R4, #88] 0x0800AA30: 2140 MOVS R1, #64 0x0800AA32: 4301 ORRS R1, R0 0x0800AA34: 65A1 STR R1, [R4, #88] 0x0800AA36: 6820 LDR R0, [R4] 0x0800AA38: 6841 LDR R1, [R0, #4] 0x0800AA3A: 2210 MOVS R2, #16 0x0800AA3C: 4391 BICS R1, R2 0x0800AA3E: 6041 STR R1, [R0, #4] 0x0800AA40: 4620 MOV R0, R4 0x0800AA42: F7F8 FD95 BL ADC_Disable ; 0x08003570 0x0800AA46: E011 B .L3 ; 0x0800AA6C
.L2: 0x0800AA48: 6820 LDR R0, [R4] 0x0800AA4A: 6841 LDR R1, [R0, #4] 0x0800AA4C: 2210 MOVS R2, #16 0x0800AA4E: 4391 BICS R1, R2 0x0800AA50: 6041 STR R1, [R0, #4] 0x0800AA52: 4620 MOV R0, R4 0x0800AA54: F7F8 FD8C BL ADC_Disable ; 0x08003570 0x0800AA58: 4605 MOV R5, R0 0x0800AA5A: 2800 CMP R0, #0 0x0800AA5C: D106 BNE .L3 ; 0x0800AA6C 0x0800AA5E: 20FF MOVS R0, #255 0x0800AA60: 3002 ADDS R0, #2 0x0800AA62: 6DA1 LDR R1, [R4, #88] 0x0800AA64: 4381 BICS R1, R0 0x0800AA66: 1C48 ADDS R0, R1, #1 0x0800AA68: 65A0 STR R0, [R4, #88] 0x0800AA6A: 2500 MOVS R5, #0
.L3: 0x0800AA6C: 6820 LDR R0, [R4] 0x0800AA6E: 68C1 LDR R1, [R0, #12] 0x0800AA70: 43B9 BICS R1, R7 0x0800AA72: 60C1 STR R1, [R0, #12]
.L4: 0x0800AA74: 2000 MOVS R0, #0 0x0800AA76: 7030 STRB R0, [R6]
.L5: 0x0800AA78: 4628 MOV R0, R5 0x0800AA7A: B001 ADD SP, SP, #4 0x0800AA7C: BDF0 POP {R4-R7, PC}

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


HAL_ADC_ConvCpltCallback: 0x0800AA7E: 4770 BX LR

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


HAL_ADC_ErrorCallback: 0x0800AA80: 4770 BX LR

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


HAL_ADC_ConvHalfCpltCallback: 0x0800AA82: 4770 BX LR

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


HAL_DAC_Start: 0x0800AA84: B570 PUSH {R4-R6, LR} 0x0800AA86: 7942 LDRB R2, [R0, #5] 0x0800AA88: 2A01 CMP R2, #1 0x0800AA8A: D101 BNE .L1 ; 0x0800AA90 0x0800AA8C: 2002 MOVS R0, #2 0x0800AA8E: BD70 POP {R4-R6, PC}
.L1: 0x0800AA90: 2302 MOVS R3, #2 0x0800AA92: 7103 STRB R3, [R0, #4] 0x0800AA94: 2410 MOVS R4, #16 0x0800AA96: 400C ANDS R4, R1 0x0800AA98: 2201 MOVS R2, #1 0x0800AA9A: 4615 MOV R5, R2 0x0800AA9C: 40A5 LSLS R5, R4 0x0800AA9E: 6804 LDR R4, [R0] 0x0800AAA0: 6826 LDR R6, [R4] 0x0800AAA2: 432E ORRS R6, R5 0x0800AAA4: 6026 STR R6, [R4] 0x0800AAA6: 6825 LDR R5, [R4] 0x0800AAA8: 2900 CMP R1, #0 0x0800AAAA: D00E BEQ .L4 ; 0x0800AACA 0x0800AAAC: 461E MOV R6, R3 0x0800AAAE: 408E LSLS R6, R1 0x0800AAB0: 211F MOVS R1, #31 0x0800AAB2: 0449 LSLS R1, R1, #17 0x0800AAB4: 400D ANDS R5, R1 0x0800AAB6: 42B5 CMP R5, R6 0x0800AAB8: D102 BNE .L3 ; 0x0800AAC0
.L2: 0x0800AABA: 6861 LDR R1, [R4, #4] 0x0800AABC: 4319 ORRS R1, R3 0x0800AABE: 6061 STR R1, [R4, #4]
.L3: 0x0800AAC0: 2100 MOVS R1, #0 0x0800AAC2: 7141 STRB R1, [R0, #5] 0x0800AAC4: 7102 STRB R2, [R0, #4] 0x0800AAC6: 4608 MOV R0, R1 0x0800AAC8: BD70 POP {R4-R6, PC}
.L4: 0x0800AACA: 213E MOVS R1, #62 0x0800AACC: 400D ANDS R5, R1 0x0800AACE: 2D02 CMP R5, #2 0x0800AAD0: 4613 MOV R3, R2 0x0800AAD2: D0F2 BEQ .L2 ; 0x0800AABA 0x0800AAD4: E7F4 B .L3 ; 0x0800AAC0

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


HAL_DAC_SetValue: 0x0800AAD6: B510 PUSH {R4, LR} 0x0800AAD8: B081 SUB SP, SP, #4 0x0800AADA: 2400 MOVS R4, #0 0x0800AADC: 9400 STR R4, [SP, #0] 0x0800AADE: 6800 LDR R0, [R0] 0x0800AAE0: 9000 STR R0, [SP, #0] 0x0800AAE2: 2900 CMP R1, #0 0x0800AAE4: D003 BEQ .L1 ; 0x0800AAEE 0x0800AAE6: 9800 LDR R0, [SP, #0] 0x0800AAE8: 1810 ADDS R0, R2, R0 0x0800AAEA: 3014 ADDS R0, #20 0x0800AAEC: E002 B .L2 ; 0x0800AAF4
.L1: 0x0800AAEE: 9800 LDR R0, [SP, #0] 0x0800AAF0: 1810 ADDS R0, R2, R0 0x0800AAF2: 3008 ADDS R0, #8
.L2: 0x0800AAF4: 9000 STR R0, [SP, #0] 0x0800AAF6: 9800 LDR R0, [SP, #0] 0x0800AAF8: 6003 STR R3, [R0] 0x0800AAFA: 2000 MOVS R0, #0 0x0800AAFC: B001 ADD SP, SP, #4 0x0800AAFE: BD10 POP {R4, PC}

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


HAL_DACEx_GetTrimOffset: 0x0800AB00: 2210 MOVS R2, #16 0x0800AB02: 400A ANDS R2, R1 0x0800AB04: 211F MOVS R1, #31 0x0800AB06: 4091 LSLS R1, R2 0x0800AB08: 6800 LDR R0, [R0] 0x0800AB0A: 6B80 LDR R0, [R0, #56] 0x0800AB0C: 4008 ANDS R0, R1 0x0800AB0E: 40D0 LSRS R0, R2 0x0800AB10: 4770 BX LR

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


HAL_GPIO_ReadPin: 0x0800AB12: 6900 LDR R0, [R0, #16] 0x0800AB14: 4008 ANDS R0, R1 0x0800AB16: 1E41 SUBS R1, R0, #1 0x0800AB18: 4188 SBCS R0, R1 0x0800AB1A: 4770 BX LR

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


HAL_RCC_CSSCallback: 0x0800AB1C: 4770 BX LR

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


HAL_RCC_LSECSSCallback: 0x0800AB1E: 4770 BX LR

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


HAL_TIM_Base_Init: 0x0800AB20: B5F0 PUSH {R4-R7, LR} 0x0800AB22: B081 SUB SP, SP, #4 0x0800AB24: 2800 CMP R0, #0 0x0800AB26: D023 BEQ .L2 ; 0x0800AB70 0x0800AB28: 4604 MOV R4, R0 0x0800AB2A: 4605 MOV R5, R0 0x0800AB2C: 353C ADDS R5, #60 0x0800AB2E: 4607 MOV R7, R0 0x0800AB30: 373E ADDS R7, #62 0x0800AB32: 4606 MOV R6, R0 0x0800AB34: 3644 ADDS R6, #68 0x0800AB36: 7868 LDRB R0, [R5, #1] 0x0800AB38: 2800 CMP R0, #0 0x0800AB3A: D103 BNE .L1 ; 0x0800AB44 0x0800AB3C: 7028 STRB R0, [R5] 0x0800AB3E: 4620 MOV R0, R4 0x0800AB40: F7FF FBCE BL HAL_TIM_Base_MspInit ; 0x0800A2E0
.L1: 0x0800AB44: 2002 MOVS R0, #2 0x0800AB46: 7068 STRB R0, [R5, #1] 0x0800AB48: CC01 LDM R4!, {R0} 0x0800AB4A: 4621 MOV R1, R4 0x0800AB4C: F7FA FAF4 BL TIM_Base_SetConfig ; 0x08005138 0x0800AB50: 2001 MOVS R0, #1 0x0800AB52: 7130 STRB R0, [R6, #4] 0x0800AB54: 7038 STRB R0, [R7] 0x0800AB56: 7078 STRB R0, [R7, #1] 0x0800AB58: 70B8 STRB R0, [R7, #2] 0x0800AB5A: 70F8 STRB R0, [R7, #3] 0x0800AB5C: 7138 STRB R0, [R7, #4] 0x0800AB5E: 7178 STRB R0, [R7, #5] 0x0800AB60: 7030 STRB R0, [R6] 0x0800AB62: 7070 STRB R0, [R6, #1] 0x0800AB64: 70B0 STRB R0, [R6, #2] 0x0800AB66: 70F0 STRB R0, [R6, #3] 0x0800AB68: 7068 STRB R0, [R5, #1] 0x0800AB6A: 2000 MOVS R0, #0 0x0800AB6C: B001 ADD SP, SP, #4 0x0800AB6E: BDF0 POP {R4-R7, PC}
.L2: 0x0800AB70: 2001 MOVS R0, #1 0x0800AB72: B001 ADD SP, SP, #4 0x0800AB74: BDF0 POP {R4-R7, PC}

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


HAL_TIM_IC_CaptureCallback: 0x0800AB76: 4770 BX LR

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


HAL_TIM_OC_DelayElapsedCallback: 0x0800AB78: 4770 BX LR

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


HAL_TIM_PWM_PulseFinishedCallback: 0x0800AB7A: 4770 BX LR

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


HAL_TIM_TriggerCallback: 0x0800AB7C: 4770 BX LR

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


HAL_TIMEx_CommutCallback: 0x0800AB7E: 4770 BX LR

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


HAL_TIMEx_BreakCallback: 0x0800AB80: 4770 BX LR

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


HAL_TIMEx_Break2Callback: 0x0800AB82: 4770 BX LR

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


UART_AdvFeatureConfig: 0x0800AB84: B530 PUSH {R4-R5, LR} 0x0800AB86: 6A81 LDR R1, [R0, #40] 0x0800AB88: 07CA LSLS R2, R1, #31 0x0800AB8A: D10C BNE .L6 ; 0x0800ABA6 0x0800AB8C: 078A LSLS R2, R1, #30 0x0800AB8E: D414 BMI .L7 ; 0x0800ABBA
.L1: 0x0800AB90: 074A LSLS R2, R1, #29 0x0800AB92: D41C BMI .L8 ; 0x0800ABCE
.L2: 0x0800AB94: 070A LSLS R2, R1, #28 0x0800AB96: D424 BMI .L9 ; 0x0800ABE2
.L3: 0x0800AB98: 06CA LSLS R2, R1, #27 0x0800AB9A: D42C BMI .L10 ; 0x0800ABF6
.L4: 0x0800AB9C: 068A LSLS R2, R1, #26 0x0800AB9E: D434 BMI .L11 ; 0x0800AC0A
.L5: 0x0800ABA0: 064A LSLS R2, R1, #25 0x0800ABA2: D43C BMI .L12 ; 0x0800AC1E 0x0800ABA4: E04C B .L13 ; 0x0800AC40
.L6: 0x0800ABA6: 2201 MOVS R2, #1 0x0800ABA8: 0452 LSLS R2, R2, #17 0x0800ABAA: 6803 LDR R3, [R0] 0x0800ABAC: 685C LDR R4, [R3, #4] 0x0800ABAE: 4394 BICS R4, R2 0x0800ABB0: 6AC2 LDR R2, [R0, #44] 0x0800ABB2: 4322 ORRS R2, R4 0x0800ABB4: 605A STR R2, [R3, #4] 0x0800ABB6: 078A LSLS R2, R1, #30 0x0800ABB8: D5EA BPL .L1 ; 0x0800AB90
.L7: 0x0800ABBA: 2201 MOVS R2, #1 0x0800ABBC: 0412 LSLS R2, R2, #16 0x0800ABBE: 6803 LDR R3, [R0] 0x0800ABC0: 685C LDR R4, [R3, #4] 0x0800ABC2: 4394 BICS R4, R2 0x0800ABC4: 6B02 LDR R2, [R0, #48] 0x0800ABC6: 4322 ORRS R2, R4 0x0800ABC8: 605A STR R2, [R3, #4] 0x0800ABCA: 074A LSLS R2, R1, #29 0x0800ABCC: D5E2 BPL .L2 ; 0x0800AB94
.L8: 0x0800ABCE: 2201 MOVS R2, #1 0x0800ABD0: 0492 LSLS R2, R2, #18 0x0800ABD2: 6803 LDR R3, [R0] 0x0800ABD4: 685C LDR R4, [R3, #4] 0x0800ABD6: 4394 BICS R4, R2 0x0800ABD8: 6B42 LDR R2, [R0, #52] 0x0800ABDA: 4322 ORRS R2, R4 0x0800ABDC: 605A STR R2, [R3, #4] 0x0800ABDE: 070A LSLS R2, R1, #28 0x0800ABE0: D5DA BPL .L3 ; 0x0800AB98
.L9: 0x0800ABE2: 2201 MOVS R2, #1 0x0800ABE4: 03D2 LSLS R2, R2, #15 0x0800ABE6: 6803 LDR R3, [R0] 0x0800ABE8: 685C LDR R4, [R3, #4] 0x0800ABEA: 4394 BICS R4, R2 0x0800ABEC: 6B82 LDR R2, [R0, #56] 0x0800ABEE: 4322 ORRS R2, R4 0x0800ABF0: 605A STR R2, [R3, #4] 0x0800ABF2: 06CA LSLS R2, R1, #27 0x0800ABF4: D5D2 BPL .L4 ; 0x0800AB9C
.L10: 0x0800ABF6: 2201 MOVS R2, #1 0x0800ABF8: 0312 LSLS R2, R2, #12 0x0800ABFA: 6803 LDR R3, [R0] 0x0800ABFC: 689C LDR R4, [R3, #8] 0x0800ABFE: 4394 BICS R4, R2 0x0800AC00: 6BC2 LDR R2, [R0, #60] 0x0800AC02: 4322 ORRS R2, R4 0x0800AC04: 609A STR R2, [R3, #8] 0x0800AC06: 068A LSLS R2, R1, #26 0x0800AC08: D5CA BPL .L5 ; 0x0800ABA0
.L11: 0x0800AC0A: 2201 MOVS R2, #1 0x0800AC0C: 0352 LSLS R2, R2, #13 0x0800AC0E: 6803 LDR R3, [R0] 0x0800AC10: 689C LDR R4, [R3, #8] 0x0800AC12: 4394 BICS R4, R2 0x0800AC14: 6C02 LDR R2, [R0, #64] 0x0800AC16: 4322 ORRS R2, R4 0x0800AC18: 609A STR R2, [R3, #8] 0x0800AC1A: 064A LSLS R2, R1, #25 0x0800AC1C: D510 BPL .L13 ; 0x0800AC40
.L12: 0x0800AC1E: 2201 MOVS R2, #1 0x0800AC20: 0513 LSLS R3, R2, #20 0x0800AC22: 6802 LDR R2, [R0] 0x0800AC24: 6854 LDR R4, [R2, #4] 0x0800AC26: 439C BICS R4, R3 0x0800AC28: 6C45 LDR R5, [R0, #68] 0x0800AC2A: 432C ORRS R4, R5 0x0800AC2C: 6054 STR R4, [R2, #4] 0x0800AC2E: 429D CMP R5, R3 0x0800AC30: D106 BNE .L13 ; 0x0800AC40 0x0800AC32: 2303 MOVS R3, #3 0x0800AC34: 055B LSLS R3, R3, #21 0x0800AC36: 6854 LDR R4, [R2, #4] 0x0800AC38: 439C BICS R4, R3 0x0800AC3A: 6C83 LDR R3, [R0, #72] 0x0800AC3C: 4323 ORRS R3, R4 0x0800AC3E: 6053 STR R3, [R2, #4]
.L13: 0x0800AC40: 0609 LSLS R1, R1, #24 0x0800AC42: D507 BPL .L14 ; 0x0800AC54 0x0800AC44: 2101 MOVS R1, #1 0x0800AC46: 04C9 LSLS R1, R1, #19 0x0800AC48: 6802 LDR R2, [R0] 0x0800AC4A: 6853 LDR R3, [R2, #4] 0x0800AC4C: 438B BICS R3, R1 0x0800AC4E: 6CC0 LDR R0, [R0, #76] 0x0800AC50: 4318 ORRS R0, R3 0x0800AC52: 6050 STR R0, [R2, #4]
.L14: 0x0800AC54: BD30 POP {R4-R5, PC}

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


UART_WaitOnFlagUntilTimeout: 0x0800AC56: B5F0 PUSH {R4-R7, LR} 0x0800AC58: B085 SUB SP, SP, #20 0x0800AC5A: 9304 STR R3, [SP, #16] 0x0800AC5C: 4616 MOV R6, R2 0x0800AC5E: 460F MOV R7, R1 0x0800AC60: 4604 MOV R4, R0 0x0800AC62: 6803 LDR R3, [R0] 0x0800AC64: 69D9 LDR R1, [R3, #28] 0x0800AC66: 4039 ANDS R1, R7 0x0800AC68: 1BC9 SUBS R1, R1, R7 0x0800AC6A: 424A RSBS R2, R1, #0 0x0800AC6C: 414A ADCS R2, R1 0x0800AC6E: 2000 MOVS R0, #0 0x0800AC70: 42B2 CMP R2, R6 0x0800AC72: D142 BNE .L4 ; 0x0800ACFA 0x0800AC74: 9002 STR R0, [SP, #8] 0x0800AC76: 4621 MOV R1, R4 0x0800AC78: 3180 ADDS R1, #128 0x0800AC7A: 9101 STR R1, [SP, #4] 0x0800AC7C: 9D0A LDR R5, [SP, #40] 0x0800AC7E: 2101 MOVS R1, #1 0x0800AC80: 9100 STR R1, [SP, #0] 0x0800AC82: 02C8 LSLS R0, R1, #11 0x0800AC84: 9003 STR R0, [SP, #12] 0x0800AC86: E006 B .L2 ; 0x0800AC96
.L1: 0x0800AC88: 69D9 LDR R1, [R3, #28] 0x0800AC8A: 4039 ANDS R1, R7 0x0800AC8C: 1BC9 SUBS R1, R1, R7 0x0800AC8E: 424A RSBS R2, R1, #0 0x0800AC90: 414A ADCS R2, R1 0x0800AC92: 42B2 CMP R2, R6 0x0800AC94: D130 BNE .L3 ; 0x0800ACF8
.L2: 0x0800AC96: 1C69 ADDS R1, R5, #1 0x0800AC98: D0F6 BEQ .L1 ; 0x0800AC88 0x0800AC9A: F7F8 FAD9 BL HAL_GetTick ; 0x08003250 0x0800AC9E: 2D00 CMP R5, #0 0x0800ACA0: D02D BEQ .L5 ; 0x0800ACFE 0x0800ACA2: 9904 LDR R1, [SP, #16] 0x0800ACA4: 1A40 SUBS R0, R0, R1 0x0800ACA6: 42A8 CMP R0, R5 0x0800ACA8: D829 BHI .L5 ; 0x0800ACFE 0x0800ACAA: 6823 LDR R3, [R4] 0x0800ACAC: 6819 LDR R1, [R3] 0x0800ACAE: 0749 LSLS R1, R1, #29 0x0800ACB0: D5EA BPL .L1 ; 0x0800AC88 0x0800ACB2: 69D9 LDR R1, [R3, #28] 0x0800ACB4: 9803 LDR R0, [SP, #12] 0x0800ACB6: 4201 TST R1, R0 0x0800ACB8: D0E6 BEQ .L1 ; 0x0800AC88 0x0800ACBA: 6218 STR R0, [R3, #32] 0x0800ACBC: F3EF 8010 MRS R0, PRIMASK 0x0800ACC0: 9D00 LDR R5, [SP, #0] 0x0800ACC2: F385 8810 MSR PRIMASK, R5 0x0800ACC6: 210D MOVS R1, #13 0x0800ACC8: 0149 LSLS R1, R1, #5 0x0800ACCA: 6822 LDR R2, [R4] 0x0800ACCC: 6813 LDR R3, [R2] 0x0800ACCE: 438B BICS R3, R1 0x0800ACD0: 6013 STR R3, [R2] 0x0800ACD2: F380 8810 MSR PRIMASK, R0 0x0800ACD6: F3EF 8010 MRS R0, PRIMASK 0x0800ACDA: F385 8810 MSR PRIMASK, R5 0x0800ACDE: 6821 LDR R1, [R4] 0x0800ACE0: 688A LDR R2, [R1, #8] 0x0800ACE2: 43AA BICS R2, R5 0x0800ACE4: 608A STR R2, [R1, #8] 0x0800ACE6: F380 8810 MSR PRIMASK, R0 0x0800ACEA: 2020 MOVS R0, #32 0x0800ACEC: 9A01 LDR R2, [SP, #4] 0x0800ACEE: 6050 STR R0, [R2, #4] 0x0800ACF0: 6090 STR R0, [R2, #8] 0x0800ACF2: 4610 MOV R0, R2 0x0800ACF4: 300C ADDS R0, #12 0x0800ACF6: E01E B .L6 ; 0x0800AD36
.L3: 0x0800ACF8: 9802 LDR R0, [SP, #8]
.L4: 0x0800ACFA: B005 ADD SP, SP, #20 0x0800ACFC: BDF0 POP {R4-R7, PC}
.L5: 0x0800ACFE: F3EF 8010 MRS R0, PRIMASK 0x0800AD02: 9D00 LDR R5, [SP, #0] 0x0800AD04: F385 8810 MSR PRIMASK, R5 0x0800AD08: 210D MOVS R1, #13 0x0800AD0A: 0149 LSLS R1, R1, #5 0x0800AD0C: 6822 LDR R2, [R4] 0x0800AD0E: 6813 LDR R3, [R2] 0x0800AD10: 438B BICS R3, R1 0x0800AD12: 6013 STR R3, [R2] 0x0800AD14: F380 8810 MSR PRIMASK, R0 0x0800AD18: F3EF 8010 MRS R0, PRIMASK 0x0800AD1C: F385 8810 MSR PRIMASK, R5 0x0800AD20: 6821 LDR R1, [R4] 0x0800AD22: 688A LDR R2, [R1, #8] 0x0800AD24: 43AA BICS R2, R5 0x0800AD26: 608A STR R2, [R1, #8] 0x0800AD28: F380 8810 MSR PRIMASK, R0 0x0800AD2C: 2020 MOVS R0, #32 0x0800AD2E: 9A01 LDR R2, [SP, #4] 0x0800AD30: 6050 STR R0, [R2, #4] 0x0800AD32: 4610 MOV R0, R2 0x0800AD34: 3008 ADDS R0, #8
.L6: 0x0800AD36: 2100 MOVS R1, #0 0x0800AD38: 7011 STRB R1, [R2] 0x0800AD3A: 2120 MOVS R1, #32 0x0800AD3C: 6001 STR R1, [R0] 0x0800AD3E: 2003 MOVS R0, #3 0x0800AD40: B005 ADD SP, SP, #20 0x0800AD42: BDF0 POP {R4-R7, PC}

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


HAL_UART_ErrorCallback: 0x0800AD44: 4770 BX LR

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


HAL_UARTEx_RxEventCallback: 0x0800AD46: 4770 BX LR

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


HAL_UART_TxCpltCallback: 0x0800AD48: 4770 BX LR

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


HAL_UART_RxCpltCallback: 0x0800AD4A: 4770 BX LR

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


UART_RxISR_8BIT: 0x0800AD4C: B570 PUSH {R4-R6, LR} 0x0800AD4E: 6802 LDR R2, [R0] 0x0800AD50: 4601 MOV R1, R0 0x0800AD52: 315C ADDS R1, #92 0x0800AD54: 888B LDRH R3, [R1, #4] 0x0800AD56: 6ACC LDR R4, [R1, #44] 0x0800AD58: 2C22 CMP R4, #34 0x0800AD5A: D10D BNE .L1 ; 0x0800AD78 0x0800AD5C: 6A52 LDR R2, [R2, #36] 0x0800AD5E: 401A ANDS R2, R3 0x0800AD60: 6D83 LDR R3, [R0, #88] 0x0800AD62: 701A STRB R2, [R3] 0x0800AD64: 884A LDRH R2, [R1, #2] 0x0800AD66: 1E52 SUBS R2, R2, #1 0x0800AD68: 804A STRH R2, [R1, #2] 0x0800AD6A: 6D82 LDR R2, [R0, #88] 0x0800AD6C: 1C52 ADDS R2, R2, #1 0x0800AD6E: 6582 STR R2, [R0, #88] 0x0800AD70: 884A LDRH R2, [R1, #2] 0x0800AD72: 2A00 CMP R2, #0 0x0800AD74: D005 BEQ .L2 ; 0x0800AD82 0x0800AD76: BD70 POP {R4-R6, PC}
.L1: 0x0800AD78: 6990 LDR R0, [R2, #24] 0x0800AD7A: 2108 MOVS R1, #8 0x0800AD7C: 4301 ORRS R1, R0 0x0800AD7E: 6191 STR R1, [R2, #24] 0x0800AD80: BD70 POP {R4-R6, PC}
.L2: 0x0800AD82: F3EF 8310 MRS R3, PRIMASK 0x0800AD86: 2201 MOVS R2, #1 0x0800AD88: F382 8810 MSR PRIMASK, R2 0x0800AD8C: 2409 MOVS R4, #9 0x0800AD8E: 0164 LSLS R4, R4, #5 0x0800AD90: 6805 LDR R5, [R0] 0x0800AD92: 682E LDR R6, [R5] 0x0800AD94: 43A6 BICS R6, R4 0x0800AD96: 602E STR R6, [R5] 0x0800AD98: F383 8810 MSR PRIMASK, R3 0x0800AD9C: F3EF 8310 MRS R3, PRIMASK 0x0800ADA0: F382 8810 MSR PRIMASK, R2 0x0800ADA4: 6804 LDR R4, [R0] 0x0800ADA6: 68A5 LDR R5, [R4, #8] 0x0800ADA8: 4395 BICS R5, R2 0x0800ADAA: 60A5 STR R5, [R4, #8] 0x0800ADAC: F383 8810 MSR PRIMASK, R3 0x0800ADB0: 2320 MOVS R3, #32 0x0800ADB2: 62CB STR R3, [R1, #44] 0x0800ADB4: 2300 MOVS R3, #0 0x0800ADB6: 6703 STR R3, [R0, #112] 0x0800ADB8: 6EC4 LDR R4, [R0, #108] 0x0800ADBA: 2C01 CMP R4, #1 0x0800ADBC: D114 BNE .L4 ; 0x0800ADE8 0x0800ADBE: 66C3 STR R3, [R0, #108] 0x0800ADC0: F3EF 8310 MRS R3, PRIMASK 0x0800ADC4: F382 8810 MSR PRIMASK, R2 0x0800ADC8: 6804 LDR R4, [R0] 0x0800ADCA: 6825 LDR R5, [R4] 0x0800ADCC: 2210 MOVS R2, #16 0x0800ADCE: 4395 BICS R5, R2 0x0800ADD0: 6025 STR R5, [R4] 0x0800ADD2: F383 8810 MSR PRIMASK, R3 0x0800ADD6: 6803 LDR R3, [R0] 0x0800ADD8: 69DC LDR R4, [R3, #28] 0x0800ADDA: 06E4 LSLS R4, R4, #27 0x0800ADDC: D500 BPL .L3 ; 0x0800ADE0 0x0800ADDE: 621A STR R2, [R3, #32]
.L3: 0x0800ADE0: 8809 LDRH R1, [R1] 0x0800ADE2: F7FF FFB0 BL HAL_UARTEx_RxEventCallback ; 0x0800AD46 0x0800ADE6: BD70 POP {R4-R6, PC}
.L4: 0x0800ADE8: F7FF FFAF BL HAL_UART_RxCpltCallback ; 0x0800AD4A 0x0800ADEC: BD70 POP {R4-R6, PC}

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


HAL_UARTEx_DisableFifoMode: 0x0800ADEE: B530 PUSH {R4-R5, LR} 0x0800ADF0: 2180 MOVS R1, #128 0x0800ADF2: 5C41 LDRB R1, [R0, R1] 0x0800ADF4: 2901 CMP R1, #1 0x0800ADF6: D101 BNE .L1 ; 0x0800ADFC 0x0800ADF8: 2002 MOVS R0, #2 0x0800ADFA: BD30 POP {R4-R5, PC}
.L1: 0x0800ADFC: 4602 MOV R2, R0 0x0800ADFE: 3280 ADDS R2, #128 0x0800AE00: 2124 MOVS R1, #36 0x0800AE02: 6051 STR R1, [R2, #4] 0x0800AE04: 6801 LDR R1, [R0] 0x0800AE06: 680B LDR R3, [R1] 0x0800AE08: 680C LDR R4, [R1] 0x0800AE0A: 2501 MOVS R5, #1 0x0800AE0C: 43AC BICS R4, R5 0x0800AE0E: 600C STR R4, [R1] 0x0800AE10: 076C LSLS R4, R5, #29 0x0800AE12: 43A3 BICS R3, R4 0x0800AE14: 600B STR R3, [R1] 0x0800AE16: 2100 MOVS R1, #0 0x0800AE18: 6641 STR R1, [R0, #100] 0x0800AE1A: 7011 STRB R1, [R2] 0x0800AE1C: 2020 MOVS R0, #32 0x0800AE1E: 6050 STR R0, [R2, #4] 0x0800AE20: 4608 MOV R0, R1 0x0800AE22: BD30 POP {R4-R5, PC}

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


FEEPROM_ConfigFreeBytes: 0x0800AE24: 20F9 MOVS R0, #249 0x0800AE26: 00C0 LSLS R0, R0, #3 0x0800AE28: 4770 BX LR

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


ShowSlaveAddressOnLED: 0x0800AE2A: B5F0 PUSH {R4-R7, LR} 0x0800AE2C: B081 SUB SP, SP, #4 0x0800AE2E: 2800 CMP R0, #0 0x0800AE30: D016 BEQ .L2 ; 0x0800AE60 0x0800AE32: 4614 MOV R4, R2 0x0800AE34: 460D MOV R5, R1 0x0800AE36: 4606 MOV R6, R0 0x0800AE38: 27FF MOVS R7, #255 0x0800AE3A: 374E ADDS R7, #78
.L1: 0x0800AE3C: 2201 MOVS R2, #1 0x0800AE3E: 4628 MOV R0, R5 0x0800AE40: 4621 MOV R1, R4 0x0800AE42: F000 F9CB BL HAL_GPIO_WritePin ; 0x0800B1DC 0x0800AE46: 4638 MOV R0, R7 0x0800AE48: F7F8 FA08 BL HAL_Delay ; 0x0800325C 0x0800AE4C: 2200 MOVS R2, #0 0x0800AE4E: 4628 MOV R0, R5 0x0800AE50: 4621 MOV R1, R4 0x0800AE52: F000 F9C3 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x0800AE56: 4638 MOV R0, R7 0x0800AE58: F7F8 FA00 BL HAL_Delay ; 0x0800325C 0x0800AE5C: 1E76 SUBS R6, R6, #1 0x0800AE5E: D1ED BNE .L1 ; 0x0800AE3C
.L2: 0x0800AE60: B001 ADD SP, SP, #4 0x0800AE62: BDF0 POP {R4-R7, PC}

LEDBlink: 0x0800AE64: B5F0 PUSH {R4-R7, LR} 0x0800AE66: B081 SUB SP, SP, #4 0x0800AE68: 461D MOV R5, R3 0x0800AE6A: 4614 MOV R4, R2 0x0800AE6C: 460F MOV R7, R1 0x0800AE6E: 4606 MOV R6, R0 0x0800AE70: F7F8 F9EE BL HAL_GetTick ; 0x08003250 0x0800AE74: 683A LDR R2, [R7] 0x0800AE76: 42AA CMP R2, R5 0x0800AE78: D20B BCS .L1 ; 0x0800AE92 0x0800AE7A: 6823 LDR R3, [R4] 0x0800AE7C: 2B02 CMP R3, #2 0x0800AE7E: D01C BEQ .L6 ; 0x0800AEBA 0x0800AE80: 4605 MOV R5, R0 0x0800AE82: 9909 LDR R1, [SP, #36] 0x0800AE84: 9808 LDR R0, [SP, #32] 0x0800AE86: 2B01 CMP R3, #1 0x0800AE88: D007 BEQ .L4 ; 0x0800AE9A 0x0800AE8A: 2B00 CMP R3, #0 0x0800AE8C: D103 BNE .L3 ; 0x0800AE96 0x0800AE8E: 2201 MOVS R2, #1 0x0800AE90: E00B B .L5 ; 0x0800AEAA
.L1: 0x0800AE92: 2000 MOVS R0, #0
.L2: 0x0800AE94: 6038 STR R0, [R7]
.L3: 0x0800AE96: B001 ADD SP, SP, #4 0x0800AE98: BDF0 POP {R4-R7, PC}
.L4: 0x0800AE9A: 9B06 LDR R3, [SP, #24] 0x0800AE9C: 0052 LSLS R2, R2, #1 0x0800AE9E: 5A9A LDRH R2, [R3, R2] 0x0800AEA0: 6833 LDR R3, [R6] 0x0800AEA2: 1AEB SUBS R3, R5, R3 0x0800AEA4: 4293 CMP R3, R2 0x0800AEA6: D9F6 BLS .L3 ; 0x0800AE96 0x0800AEA8: 2200 MOVS R2, #0
.L5: 0x0800AEAA: F000 F997 BL HAL_GPIO_WritePin ; 0x0800B1DC 0x0800AEAE: 6035 STR R5, [R6] 0x0800AEB0: 6820 LDR R0, [R4] 0x0800AEB2: 1C40 ADDS R0, R0, #1 0x0800AEB4: 6020 STR R0, [R4] 0x0800AEB6: B001 ADD SP, SP, #4 0x0800AEB8: BDF0 POP {R4-R7, PC}
.L6: 0x0800AEBA: 4603 MOV R3, R0 0x0800AEBC: 9807 LDR R0, [SP, #28] 0x0800AEBE: 0051 LSLS R1, R2, #1 0x0800AEC0: 5A40 LDRH R0, [R0, R1] 0x0800AEC2: 6831 LDR R1, [R6] 0x0800AEC4: 1A59 SUBS R1, R3, R1 0x0800AEC6: 4281 CMP R1, R0 0x0800AEC8: D9E5 BLS .L3 ; 0x0800AE96 0x0800AECA: 6033 STR R3, [R6] 0x0800AECC: 2000 MOVS R0, #0 0x0800AECE: 6020 STR R0, [R4] 0x0800AED0: 6838 LDR R0, [R7] 0x0800AED2: 1C40 ADDS R0, R0, #1 0x0800AED4: E7DE B .L2 ; 0x0800AE94

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


mbInit: 0x0800AED6: B5B0 PUSH {R4-R5, R7, LR} 0x0800AED8: B082 SUB SP, SP, #8 0x0800AEDA: 461D MOV R5, R3 0x0800AEDC: 4613 MOV R3, R2 0x0800AEDE: 460A MOV R2, R1 0x0800AEE0: 4604 MOV R4, R0 0x0800AEE2: 200B MOVS R0, #11 0x0800AEE4: 9001 STR R0, [SP, #4] 0x0800AEE6: 2B02 CMP R3, #2 0x0800AEE8: D301 BCC .L1 ; 0x0800AEEE 0x0800AEEA: 2002 MOVS R0, #2 0x0800AEEC: E000 B .L2 ; 0x0800AEF0
.L1: 0x0800AEEE: 2001 MOVS R0, #1
.L2: 0x0800AEF0: 9000 STR R0, [SP, #0] 0x0800AEF2: 4620 MOV R0, R4 0x0800AEF4: 4629 MOV R1, R5 0x0800AEF6: F7FE FC75 BL mbUartInit ; 0x080097E4 0x0800AEFA: 2026 MOVS R0, #38 0x0800AEFC: 2100 MOVS R1, #0 0x0800AEFE: 5421 STRB R1, [R4, R0] 0x0800AF00: 208D MOVS R0, #141 0x0800AF02: 0080 LSLS R0, R0, #2 0x0800AF04: 9A06 LDR R2, [SP, #24] 0x0800AF06: 5022 STR R2, [R4, R0] 0x0800AF08: 84A1 STRH R1, [R4, #36] 0x0800AF0A: 61E1 STR R1, [R4, #28] 0x0800AF0C: 8421 STRH R1, [R4, #32] 0x0800AF0E: 1820 ADDS R0, R4, R0 0x0800AF10: 341C ADDS R4, #28 0x0800AF12: 71A1 STRB R1, [R4, #6] 0x0800AF14: 9907 LDR R1, [SP, #28] 0x0800AF16: 6041 STR R1, [R0, #4] 0x0800AF18: B002 ADD SP, SP, #8 0x0800AF1A: BDB0 POP {R4-R5, R7, PC}

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


mbSlaveProcessPdu: 0x0800AF1C: B5B0 PUSH {R4-R5, R7, LR} 0x0800AF1E: B082 SUB SP, SP, #8 0x0800AF20: 784C LDRB R4, [R1, #1] 0x0800AF22: 9D06 LDR R5, [SP, #24] 0x0800AF24: 2C10 CMP R4, #16 0x0800AF26: D007 BEQ .L1 ; 0x0800AF38 0x0800AF28: 2C06 CMP R4, #6 0x0800AF2A: D00A BEQ .L2 ; 0x0800AF42 0x0800AF2C: 2C03 CMP R4, #3 0x0800AF2E: D10D BNE .L3 ; 0x0800AF4C 0x0800AF30: F7FE FEB0 BL mbSlaveReadHoldingRegisters ; 0x08009C94 0x0800AF34: B002 ADD SP, SP, #8 0x0800AF36: BDB0 POP {R4-R5, R7, PC}
.L1: 0x0800AF38: 9500 STR R5, [SP, #0] 0x0800AF3A: F7FE FF29 BL mbSlaveWriteMultipleRegisters ; 0x08009D90 0x0800AF3E: B002 ADD SP, SP, #8 0x0800AF40: BDB0 POP {R4-R5, R7, PC}
.L2: 0x0800AF42: 9500 STR R5, [SP, #0] 0x0800AF44: F7FE FEE6 BL mbSlaveWriteSingleRegister ; 0x08009D14 0x0800AF48: B002 ADD SP, SP, #8 0x0800AF4A: BDB0 POP {R4-R5, R7, PC}
.L3: 0x0800AF4C: 2180 MOVS R1, #128 0x0800AF4E: 404C EORS R4, R1 0x0800AF50: 5484 STRB R4, [R0, R2] 0x0800AF52: 1880 ADDS R0, R0, R2 0x0800AF54: 2101 MOVS R1, #1 0x0800AF56: 7041 STRB R1, [R0, #1] 0x0800AF58: 1C90 ADDS R0, R2, #2 0x0800AF5A: B002 ADD SP, SP, #8 0x0800AF5C: BDB0 POP {R4-R5, R7, PC}

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


SVC_Handler: 0x0800AF5E: 4770 BX LR

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


PendSV_Handler: 0x0800AF60: 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: 0x0800AF62: D108 BNE .L2 ; 0x0800AF76 0x0800AF64: 2800 CMP R0, #0 0x0800AF66: D106 BNE .L2 ; 0x0800AF76 0x0800AF68: 42F5 CMN R5, R6 0x0800AF6A: D804 BHI .L2 ; 0x0800AF76 0x0800AF6C: D301 BCC .L1 ; 0x0800AF72 0x0800AF6E: 2A00 CMP R2, #0 0x0800AF70: D101 BNE .L2 ; 0x0800AF76
.L1: 0x0800AF72: 0D6D LSRS R5, R5, #21 0x0800AF74: D109 BNE .L4 ; 0x0800AF8A
.L2: 0x0800AF76: 2000 MOVS R0, #0 0x0800AF78: 43C1 MVNS R1, R0 0x0800AF7A: 0D09 LSRS R1, R1, #20 0x0800AF7C: 04C9 LSLS R1, R1, #19 0x0800AF7E: BDF0 POP {R4-R7, PC}
.L3: 0x0800AF80: D1F9 BNE .L2 ; 0x0800AF76 0x0800AF82: 4212 TST R2, R2 0x0800AF84: D1F7 BNE .L2 ; 0x0800AF76 0x0800AF86: 0D64 LSRS R4, R4, #21 0x0800AF88: D0F5 BEQ .L2 ; 0x0800AF76
.L4: 0x0800AF8A: 2000 MOVS R0, #0 0x0800AF8C: 43C1 MVNS R1, R0 0x0800AF8E: 0549 LSLS R1, R1, #21 0x0800AF90: 0849 LSRS R1, R1, #1 0x0800AF92: E0A6 B .L7 ; 0x0800B0E2
.L5: 0x0800AF94: 2000 MOVS R0, #0 0x0800AF96: 4661 MOV R1, R12 0x0800AF98: BDF0 POP {R4-R7, PC}
__aeabi_dmul: 0x0800AF9A: B5F0 PUSH {R4-R7, LR} 0x0800AF9C: 2701 MOVS R7, #1 0x0800AF9E: 07FF LSLS R7, R7, #31 0x0800AFA0: 000E MOVS R6, R1 0x0800AFA2: 405E EORS R6, R3 0x0800AFA4: 403E ANDS R6, R7 0x0800AFA6: 46B4 MOV R12, R6 0x0800AFA8: 0ABE LSRS R6, R7, #10 0x0800AFAA: 184C ADDS R4, R1, R1 0x0800AFAC: 18DD ADDS R5, R3, R3 0x0800AFAE: 42F4 CMN R4, R6 0x0800AFB0: D2D7 BCS __aeabi_dmul_aux ; 0x0800AF62 0x0800AFB2: 42F5 CMN R5, R6 0x0800AFB4: D2E4 BCS .L3 ; 0x0800AF80 0x0800AFB6: 0D64 LSRS R4, R4, #21 0x0800AFB8: D0EC BEQ .L5 ; 0x0800AF94 0x0800AFBA: 0D6D LSRS R5, R5, #21 0x0800AFBC: D0EA BEQ .L5 ; 0x0800AF94 0x0800AFBE: 1964 ADDS R4, R4, R5 0x0800AFC0: 02C9 LSLS R1, R1, #11 0x0800AFC2: 4339 ORRS R1, R7 0x0800AFC4: 0D46 LSRS R6, R0, #21 0x0800AFC6: 02C0 LSLS R0, R0, #11 0x0800AFC8: 4331 ORRS R1, R6 0x0800AFCA: 02DB LSLS R3, R3, #11 0x0800AFCC: 433B ORRS R3, R7 0x0800AFCE: 0ADB LSRS R3, R3, #11 0x0800AFD0: B410 PUSH {R4} 0x0800AFD2: 468E MOV LR, R1 0x0800AFD4: B285 UXTH R5, R0 0x0800AFD6: B297 UXTH R7, R2 0x0800AFD8: 436F MULS R7, R5, R7 0x0800AFDA: 0C14 LSRS R4, R2, #16 0x0800AFDC: 436C MULS R4, R5, R4 0x0800AFDE: 0C3E LSRS R6, R7, #16 0x0800AFE0: 19A4 ADDS R4, R4, R6 0x0800AFE2: 0C26 LSRS R6, R4, #16 0x0800AFE4: 0424 LSLS R4, R4, #16 0x0800AFE6: B2BF UXTH R7, R7 0x0800AFE8: 4327 ORRS R7, R4 0x0800AFEA: B29C UXTH R4, R3 0x0800AFEC: 436C MULS R4, R5, R4 0x0800AFEE: 19A4 ADDS R4, R4, R6 0x0800AFF0: 0C19 LSRS R1, R3, #16 0x0800AFF2: 4369 MULS R1, R5, R1 0x0800AFF4: 0C25 LSRS R5, R4, #16 0x0800AFF6: B2A4 UXTH R4, R4 0x0800AFF8: 1949 ADDS R1, R1, R5 0x0800AFFA: 040D LSLS R5, R1, #16 0x0800AFFC: 0C09 LSRS R1, R1, #16 0x0800AFFE: 1964 ADDS R4, R4, R5 0x0800B000: 0C00 LSRS R0, R0, #16 0x0800B002: B295 UXTH R5, R2 0x0800B004: 4345 MULS R5, R0, R5 0x0800B006: 0C3E LSRS R6, R7, #16 0x0800B008: 1976 ADDS R6, R6, R5 0x0800B00A: 4337 ORRS R7, R6 0x0800B00C: B2BF UXTH R7, R7 0x0800B00E: 0C36 LSRS R6, R6, #16 0x0800B010: 0C15 LSRS R5, R2, #16 0x0800B012: 4345 MULS R5, R0, R5 0x0800B014: 19AD ADDS R5, R5, R6 0x0800B016: B2A6 UXTH R6, R4 0x0800B018: 0C24 LSRS R4, R4, #16 0x0800B01A: 19AD ADDS R5, R5, R6 0x0800B01C: 042E LSLS R6, R5, #16 0x0800B01E: 4337 ORRS R7, R6 0x0800B020: 0C2E LSRS R6, R5, #16 0x0800B022: 1936 ADDS R6, R6, R4 0x0800B024: B29D UXTH R5, R3 0x0800B026: 4345 MULS R5, R0, R5 0x0800B028: 19AD ADDS R5, R5, R6 0x0800B02A: B2AC UXTH R4, R5 0x0800B02C: 0C2E LSRS R6, R5, #16 0x0800B02E: 1989 ADDS R1, R1, R6 0x0800B030: 0C1D LSRS R5, R3, #16 0x0800B032: 4345 MULS R5, R0, R5 0x0800B034: 186D ADDS R5, R5, R1 0x0800B036: 042E LSLS R6, R5, #16 0x0800B038: 0C29 LSRS R1, R5, #16 0x0800B03A: 4334 ORRS R4, R6 0x0800B03C: 4670 MOV R0, LR 0x0800B03E: B280 UXTH R0, R0 0x0800B040: B295 UXTH R5, R2 0x0800B042: 4345 MULS R5, R0, R5 0x0800B044: 0C3E LSRS R6, R7, #16 0x0800B046: 1976 ADDS R6, R6, R5 0x0800B048: 4337 ORRS R7, R6 0x0800B04A: B2BF UXTH R7, R7 0x0800B04C: 0C36 LSRS R6, R6, #16 0x0800B04E: 0C15 LSRS R5, R2, #16 0x0800B050: 4345 MULS R5, R0, R5 0x0800B052: 19AD ADDS R5, R5, R6 0x0800B054: B2A6 UXTH R6, R4 0x0800B056: 19AD ADDS R5, R5, R6 0x0800B058: 0C24 LSRS R4, R4, #16 0x0800B05A: 042E LSLS R6, R5, #16 0x0800B05C: 4337 ORRS R7, R6 0x0800B05E: 0C2E LSRS R6, R5, #16 0x0800B060: 1936 ADDS R6, R6, R4 0x0800B062: B29D UXTH R5, R3 0x0800B064: 4345 MULS R5, R0, R5 0x0800B066: 19AD ADDS R5, R5, R6 0x0800B068: B2AC UXTH R4, R5 0x0800B06A: 0C2E LSRS R6, R5, #16 0x0800B06C: 1989 ADDS R1, R1, R6 0x0800B06E: 0C1D LSRS R5, R3, #16 0x0800B070: 4345 MULS R5, R0, R5 0x0800B072: 186D ADDS R5, R5, R1 0x0800B074: 042E LSLS R6, R5, #16 0x0800B076: 4334 ORRS R4, R6 0x0800B078: 0C29 LSRS R1, R5, #16 0x0800B07A: 4675 MOV R5, LR 0x0800B07C: 0C2D LSRS R5, R5, #16 0x0800B07E: B290 UXTH R0, R2 0x0800B080: 4368 MULS R0, R5, R0 0x0800B082: 0C3E LSRS R6, R7, #16 0x0800B084: 1980 ADDS R0, R0, R6 0x0800B086: 0406 LSLS R6, R0, #16 0x0800B088: B2BF UXTH R7, R7 0x0800B08A: 433E ORRS R6, R7 0x0800B08C: 0C07 LSRS R7, R0, #16 0x0800B08E: B2A0 UXTH R0, R4 0x0800B090: 183F ADDS R7, R7, R0 0x0800B092: 0C12 LSRS R2, R2, #16 0x0800B094: 436A MULS R2, R5, R2 0x0800B096: 19D0 ADDS R0, R2, R7 0x0800B098: 0C02 LSRS R2, R0, #16 0x0800B09A: B280 UXTH R0, R0 0x0800B09C: 0C24 LSRS R4, R4, #16 0x0800B09E: 18A4 ADDS R4, R4, R2 0x0800B0A0: B29A UXTH R2, R3 0x0800B0A2: 436A MULS R2, R5, R2 0x0800B0A4: 1912 ADDS R2, R2, R4 0x0800B0A6: 0414 LSLS R4, R2, #16 0x0800B0A8: 4320 ORRS R0, R4 0x0800B0AA: 0C12 LSRS R2, R2, #16 0x0800B0AC: 1889 ADDS R1, R1, R2 0x0800B0AE: 0C1B LSRS R3, R3, #16 0x0800B0B0: 436B MULS R3, R5, R3 0x0800B0B2: 18C9 ADDS R1, R1, R3 0x0800B0B4: BC10 POP {R4} 0x0800B0B6: 2701 MOVS R7, #1 0x0800B0B8: 053D LSLS R5, R7, #20 0x0800B0BA: 4229 TST R1, R5 0x0800B0BC: D103 BNE .L6 ; 0x0800B0C6 0x0800B0BE: 19B6 ADDS R6, R6, R6 0x0800B0C0: 4140 ADCS R0, R0 0x0800B0C2: 4149 ADCS R1, R1 0x0800B0C4: 3C01 SUBS R4, #1
.L6: 0x0800B0C6: 07FF LSLS R7, R7, #31 0x0800B0C8: 0D7D LSRS R5, R7, #21 0x0800B0CA: 3D01 SUBS R5, #1 0x0800B0CC: 1B64 SUBS R4, R4, R5 0x0800B0CE: DB0B BLT .L8 ; 0x0800B0E8 0x0800B0D0: 006D LSLS R5, R5, #1 0x0800B0D2: 42AC CMP R4, R5 0x0800B0D4: DA09 BGE .L9 ; 0x0800B0EA 0x0800B0D6: 0524 LSLS R4, R4, #20 0x0800B0D8: 2500 MOVS R5, #0 0x0800B0DA: 0842 LSRS R2, R0, #1 0x0800B0DC: 41BE SBCS R6, R7 0x0800B0DE: 4168 ADCS R0, R5 0x0800B0E0: 4161 ADCS R1, R4
.L7: 0x0800B0E2: 4666 MOV R6, R12 0x0800B0E4: 4331 ORRS R1, R6 0x0800B0E6: BDF0 POP {R4-R7, PC}
.L8: 0x0800B0E8: E754 B .L5 ; 0x0800AF94
.L9: 0x0800B0EA: E74E B .L4 ; 0x0800AF8A

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


HAL_ADC_Stop: 0x0800B0EC: B5B0 PUSH {R4-R5, R7, LR} 0x0800B0EE: 4604 MOV R4, R0 0x0800B0F0: 2054 MOVS R0, #84 0x0800B0F2: 5C20 LDRB R0, [R4, R0] 0x0800B0F4: 2801 CMP R0, #1 0x0800B0F6: D101 BNE .L1 ; 0x0800B0FC 0x0800B0F8: 2002 MOVS R0, #2 0x0800B0FA: BDB0 POP {R4-R5, R7, PC}
.L1: 0x0800B0FC: 4625 MOV R5, R4 0x0800B0FE: 3554 ADDS R5, #84 0x0800B100: 2001 MOVS R0, #1 0x0800B102: 7028 STRB R0, [R5] 0x0800B104: 4620 MOV R0, R4 0x0800B106: F7F8 FA05 BL ADC_ConversionStop ; 0x08003514 0x0800B10A: 2800 CMP R0, #0 0x0800B10C: D10B BNE .L2 ; 0x0800B126 0x0800B10E: 4620 MOV R0, R4 0x0800B110: F7F8 FA2E BL ADC_Disable ; 0x08003570 0x0800B114: 2800 CMP R0, #0 0x0800B116: D106 BNE .L2 ; 0x0800B126 0x0800B118: 20FF MOVS R0, #255 0x0800B11A: 3002 ADDS R0, #2 0x0800B11C: 6DA1 LDR R1, [R4, #88] 0x0800B11E: 4381 BICS R1, R0 0x0800B120: 1C48 ADDS R0, R1, #1 0x0800B122: 65A0 STR R0, [R4, #88] 0x0800B124: 2000 MOVS R0, #0
.L2: 0x0800B126: 2100 MOVS R1, #0 0x0800B128: 7029 STRB R1, [R5] 0x0800B12A: BDB0 POP {R4-R5, R7, PC}

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


ADC_DMAConvCplt: 0x0800B12C: B5B0 PUSH {R4-R5, R7, LR} 0x0800B12E: 4601 MOV R1, R0 0x0800B130: 6A80 LDR R0, [R0, #40] 0x0800B132: 6D83 LDR R3, [R0, #88] 0x0800B134: 6D82 LDR R2, [R0, #88] 0x0800B136: 2450 MOVS R4, #80 0x0800B138: 4223 TST R3, R4 0x0800B13A: D006 BEQ .L1 ; 0x0800B14A 0x0800B13C: 06D2 LSLS R2, R2, #27 0x0800B13E: D410 BMI .L3 ; 0x0800B162 0x0800B140: 6D00 LDR R0, [R0, #80] 0x0800B142: 6B42 LDR R2, [R0, #52] 0x0800B144: 4608 MOV R0, R1 0x0800B146: 4790 BLX R2 0x0800B148: BDB0 POP {R4-R5, R7, PC}
.L1: 0x0800B14A: 2101 MOVS R1, #1 0x0800B14C: 024B LSLS R3, R1, #9 0x0800B14E: 431A ORRS R2, R3 0x0800B150: 6582 STR R2, [R0, #88] 0x0800B152: 6802 LDR R2, [R0] 0x0800B154: 68D3 LDR R3, [R2, #12] 0x0800B156: 051B LSLS R3, R3, #20 0x0800B158: 0F9B LSRS R3, R3, #30 0x0800B15A: D005 BEQ .L4 ; 0x0800B168
.L2: 0x0800B15C: F7FF FC8F BL HAL_ADC_ConvCpltCallback ; 0x0800AA7E 0x0800B160: BDB0 POP {R4-R5, R7, PC}
.L3: 0x0800B162: F7FF FC8D BL HAL_ADC_ErrorCallback ; 0x0800AA80 0x0800B166: BDB0 POP {R4-R5, R7, PC}
.L4: 0x0800B168: 7E83 LDRB R3, [R0, #26] 0x0800B16A: 2B00 CMP R3, #0 0x0800B16C: D1F6 BNE .L2 ; 0x0800B15C 0x0800B16E: 6813 LDR R3, [R2] 0x0800B170: 071B LSLS R3, R3, #28 0x0800B172: D5F3 BPL .L2 ; 0x0800B15C 0x0800B174: 6893 LDR R3, [R2, #8] 0x0800B176: 075B LSLS R3, R3, #29 0x0800B178: D40A BMI .L5 ; 0x0800B190 0x0800B17A: 4603 MOV R3, R0 0x0800B17C: 3358 ADDS R3, #88 0x0800B17E: 6854 LDR R4, [R2, #4] 0x0800B180: 250C MOVS R5, #12 0x0800B182: 43AC BICS R4, R5 0x0800B184: 6054 STR R4, [R2, #4] 0x0800B186: 24FF MOVS R4, #255 0x0800B188: 3402 ADDS R4, #2 0x0800B18A: 681A LDR R2, [R3] 0x0800B18C: 43A2 BICS R2, R4 0x0800B18E: E006 B .L6 ; 0x0800B19E
.L5: 0x0800B190: 6D82 LDR R2, [R0, #88] 0x0800B192: 2320 MOVS R3, #32 0x0800B194: 4313 ORRS R3, R2 0x0800B196: 6583 STR R3, [R0, #88] 0x0800B198: 4603 MOV R3, R0 0x0800B19A: 335C ADDS R3, #92 0x0800B19C: 6DC2 LDR R2, [R0, #92]
.L6: 0x0800B19E: 430A ORRS R2, R1 0x0800B1A0: 601A STR R2, [R3] 0x0800B1A2: F7FF FC6C BL HAL_ADC_ConvCpltCallback ; 0x0800AA7E 0x0800B1A6: 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: 0x0800B1A8: 6800 LDR R0, [R0] 0x0800B1AA: 21B4 MOVS R1, #180 0x0800B1AC: 5841 LDR R1, [R0, R1] 0x0800B1AE: 207F MOVS R0, #127 0x0800B1B0: 4008 ANDS R0, R1 0x0800B1B2: 4770 BX LR

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


HAL_DAC_Init: 0x0800B1B4: B510 PUSH {R4, LR} 0x0800B1B6: 2800 CMP R0, #0 0x0800B1B8: D00E BEQ .L2 ; 0x0800B1D8 0x0800B1BA: 4604 MOV R4, R0 0x0800B1BC: 7900 LDRB R0, [R0, #4] 0x0800B1BE: 2800 CMP R0, #0 0x0800B1C0: D103 BNE .L1 ; 0x0800B1CA 0x0800B1C2: 7160 STRB R0, [R4, #5] 0x0800B1C4: 4620 MOV R0, R4 0x0800B1C6: F7FB FB83 BL HAL_DAC_MspInit ; 0x080068D0
.L1: 0x0800B1CA: 2002 MOVS R0, #2 0x0800B1CC: 7120 STRB R0, [R4, #4] 0x0800B1CE: 2000 MOVS R0, #0 0x0800B1D0: 6120 STR R0, [R4, #16] 0x0800B1D2: 2101 MOVS R1, #1 0x0800B1D4: 7121 STRB R1, [R4, #4] 0x0800B1D6: BD10 POP {R4, PC}
.L2: 0x0800B1D8: 2001 MOVS R0, #1 0x0800B1DA: BD10 POP {R4, PC}

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


HAL_GPIO_WritePin: 0x0800B1DC: 2A00 CMP R2, #0 0x0800B1DE: D002 BEQ .L1 ; 0x0800B1E6 0x0800B1E0: 2218 MOVS R2, #24 0x0800B1E2: 5081 STR R1, [R0, R2] 0x0800B1E4: 4770 BX LR
.L1: 0x0800B1E6: 2228 MOVS R2, #40 0x0800B1E8: 5081 STR R1, [R0, R2] 0x0800B1EA: 4770 BX LR

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


HAL_GPIO_TogglePin: 0x0800B1EC: 6942 LDR R2, [R0, #20] 0x0800B1EE: 460B MOV R3, R1 0x0800B1F0: 4393 BICS R3, R2 0x0800B1F2: 400A ANDS R2, R1 0x0800B1F4: 0411 LSLS R1, R2, #16 0x0800B1F6: 18C9 ADDS R1, R1, R3 0x0800B1F8: 6181 STR R1, [R0, #24] 0x0800B1FA: 4770 BX LR

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


UART_TxISR_8BIT_FIFOEN: 0x0800B1FC: B530 PUSH {R4-R5, LR} 0x0800B1FE: 2184 MOVS R1, #132 0x0800B200: 5841 LDR R1, [R0, R1] 0x0800B202: 2921 CMP R1, #33 0x0800B204: D104 BNE .L1 ; 0x0800B210 0x0800B206: 4601 MOV R1, R0 0x0800B208: 3156 ADDS R1, #86 0x0800B20A: 8A8A LDRH R2, [R1, #20] 0x0800B20C: 2A00 CMP R2, #0 0x0800B20E: D103 BNE .L3 ; 0x0800B218
.L1: 0x0800B210: BD30 POP {R4-R5, PC}
.L2: 0x0800B212: 1E52 SUBS R2, R2, #1 0x0800B214: 0413 LSLS R3, R2, #16 0x0800B216: D0FB BEQ .L1 ; 0x0800B210
.L3: 0x0800B218: 880B LDRH R3, [R1] 0x0800B21A: 2B00 CMP R3, #0 0x0800B21C: D00C BEQ .L4 ; 0x0800B238 0x0800B21E: 6803 LDR R3, [R0] 0x0800B220: 69DC LDR R4, [R3, #28] 0x0800B222: 0624 LSLS R4, R4, #24 0x0800B224: D5F5 BPL .L2 ; 0x0800B212 0x0800B226: 6D04 LDR R4, [R0, #80] 0x0800B228: 7825 LDRB R5, [R4] 0x0800B22A: 629D STR R5, [R3, #40] 0x0800B22C: 1C63 ADDS R3, R4, #1 0x0800B22E: 6503 STR R3, [R0, #80] 0x0800B230: 880B LDRH R3, [R1] 0x0800B232: 1E5B SUBS R3, R3, #1 0x0800B234: 800B STRH R3, [R1] 0x0800B236: E7EC B .L2 ; 0x0800B212
.L4: 0x0800B238: F3EF 8110 MRS R1, PRIMASK 0x0800B23C: 2201 MOVS R2, #1 0x0800B23E: F382 8810 MSR PRIMASK, R2 0x0800B242: 05D3 LSLS R3, R2, #23 0x0800B244: 6804 LDR R4, [R0] 0x0800B246: 68A5 LDR R5, [R4, #8] 0x0800B248: 439D BICS R5, R3 0x0800B24A: 60A5 STR R5, [R4, #8] 0x0800B24C: F381 8810 MSR PRIMASK, R1 0x0800B250: F3EF 8110 MRS R1, PRIMASK 0x0800B254: F382 8810 MSR PRIMASK, R2 0x0800B258: 6800 LDR R0, [R0] 0x0800B25A: 6802 LDR R2, [R0] 0x0800B25C: 2340 MOVS R3, #64 0x0800B25E: 4313 ORRS R3, R2 0x0800B260: 6003 STR R3, [R0] 0x0800B262: F381 8810 MSR PRIMASK, R1 0x0800B266: BD30 POP {R4-R5, PC}

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


UART_TxISR_8BIT: 0x0800B268: B530 PUSH {R4-R5, LR} 0x0800B26A: 2184 MOVS R1, #132 0x0800B26C: 5841 LDR R1, [R0, R1] 0x0800B26E: 2921 CMP R1, #33 0x0800B270: D10D BNE .L1 ; 0x0800B28E 0x0800B272: 4601 MOV R1, R0 0x0800B274: 3156 ADDS R1, #86 0x0800B276: 880A LDRH R2, [R1] 0x0800B278: 2A00 CMP R2, #0 0x0800B27A: D009 BEQ .L2 ; 0x0800B290 0x0800B27C: 6802 LDR R2, [R0] 0x0800B27E: 6D03 LDR R3, [R0, #80] 0x0800B280: 781C LDRB R4, [R3] 0x0800B282: 6294 STR R4, [R2, #40] 0x0800B284: 1C5A ADDS R2, R3, #1 0x0800B286: 6502 STR R2, [R0, #80] 0x0800B288: 8808 LDRH R0, [R1] 0x0800B28A: 1E40 SUBS R0, R0, #1 0x0800B28C: 8008 STRH R0, [R1]
.L1: 0x0800B28E: BD30 POP {R4-R5, PC}
.L2: 0x0800B290: F3EF 8110 MRS R1, PRIMASK 0x0800B294: 2201 MOVS R2, #1 0x0800B296: F382 8810 MSR PRIMASK, R2 0x0800B29A: 6803 LDR R3, [R0] 0x0800B29C: 681C LDR R4, [R3] 0x0800B29E: 2580 MOVS R5, #128 0x0800B2A0: 43AC BICS R4, R5 0x0800B2A2: 601C STR R4, [R3] 0x0800B2A4: F381 8810 MSR PRIMASK, R1 0x0800B2A8: F3EF 8110 MRS R1, PRIMASK 0x0800B2AC: F382 8810 MSR PRIMASK, R2 0x0800B2B0: 6800 LDR R0, [R0] 0x0800B2B2: 6802 LDR R2, [R0] 0x0800B2B4: 2340 MOVS R3, #64 0x0800B2B6: 4313 ORRS R3, R2 0x0800B2B8: 6003 STR R3, [R0] 0x0800B2BA: F381 8810 MSR PRIMASK, R1 0x0800B2BE: BD30 POP {R4-R5, PC}

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


UART_RxISR_16BIT: 0x0800B2C0: B570 PUSH {R4-R6, LR} 0x0800B2C2: 6802 LDR R2, [R0] 0x0800B2C4: 4601 MOV R1, R0 0x0800B2C6: 315C ADDS R1, #92 0x0800B2C8: 888B LDRH R3, [R1, #4] 0x0800B2CA: 6ACC LDR R4, [R1, #44] 0x0800B2CC: 2C22 CMP R4, #34 0x0800B2CE: D10C BNE .L1 ; 0x0800B2EA 0x0800B2D0: 6A52 LDR R2, [R2, #36] 0x0800B2D2: 4013 ANDS R3, R2 0x0800B2D4: 6D82 LDR R2, [R0, #88] 0x0800B2D6: 8013 STRH R3, [R2] 0x0800B2D8: 884B LDRH R3, [R1, #2] 0x0800B2DA: 1E5B SUBS R3, R3, #1 0x0800B2DC: 804B STRH R3, [R1, #2] 0x0800B2DE: 1C92 ADDS R2, R2, #2 0x0800B2E0: 6582 STR R2, [R0, #88] 0x0800B2E2: 884A LDRH R2, [R1, #2] 0x0800B2E4: 2A00 CMP R2, #0 0x0800B2E6: D005 BEQ .L2 ; 0x0800B2F4 0x0800B2E8: BD70 POP {R4-R6, PC}
.L1: 0x0800B2EA: 6990 LDR R0, [R2, #24] 0x0800B2EC: 2108 MOVS R1, #8 0x0800B2EE: 4301 ORRS R1, R0 0x0800B2F0: 6191 STR R1, [R2, #24] 0x0800B2F2: BD70 POP {R4-R6, PC}
.L2: 0x0800B2F4: F3EF 8310 MRS R3, PRIMASK 0x0800B2F8: 2201 MOVS R2, #1 0x0800B2FA: F382 8810 MSR PRIMASK, R2 0x0800B2FE: 2409 MOVS R4, #9 0x0800B300: 0164 LSLS R4, R4, #5 0x0800B302: 6805 LDR R5, [R0] 0x0800B304: 682E LDR R6, [R5] 0x0800B306: 43A6 BICS R6, R4 0x0800B308: 602E STR R6, [R5] 0x0800B30A: F383 8810 MSR PRIMASK, R3 0x0800B30E: F3EF 8310 MRS R3, PRIMASK 0x0800B312: F382 8810 MSR PRIMASK, R2 0x0800B316: 6804 LDR R4, [R0] 0x0800B318: 68A5 LDR R5, [R4, #8] 0x0800B31A: 4395 BICS R5, R2 0x0800B31C: 60A5 STR R5, [R4, #8] 0x0800B31E: F383 8810 MSR PRIMASK, R3 0x0800B322: 2320 MOVS R3, #32 0x0800B324: 62CB STR R3, [R1, #44] 0x0800B326: 2300 MOVS R3, #0 0x0800B328: 6703 STR R3, [R0, #112] 0x0800B32A: 6EC4 LDR R4, [R0, #108] 0x0800B32C: 2C01 CMP R4, #1 0x0800B32E: D114 BNE .L4 ; 0x0800B35A 0x0800B330: 66C3 STR R3, [R0, #108] 0x0800B332: F3EF 8310 MRS R3, PRIMASK 0x0800B336: F382 8810 MSR PRIMASK, R2 0x0800B33A: 6804 LDR R4, [R0] 0x0800B33C: 6825 LDR R5, [R4] 0x0800B33E: 2210 MOVS R2, #16 0x0800B340: 4395 BICS R5, R2 0x0800B342: 6025 STR R5, [R4] 0x0800B344: F383 8810 MSR PRIMASK, R3 0x0800B348: 6803 LDR R3, [R0] 0x0800B34A: 69DC LDR R4, [R3, #28] 0x0800B34C: 06E4 LSLS R4, R4, #27 0x0800B34E: D500 BPL .L3 ; 0x0800B352 0x0800B350: 621A STR R2, [R3, #32]
.L3: 0x0800B352: 8809 LDRH R1, [R1] 0x0800B354: F7FF FCF7 BL HAL_UARTEx_RxEventCallback ; 0x0800AD46 0x0800B358: BD70 POP {R4-R6, PC}
.L4: 0x0800B35A: F7FF FCF6 BL HAL_UART_RxCpltCallback ; 0x0800AD4A 0x0800B35E: BD70 POP {R4-R6, PC}

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


_StoreChar: 0x0800B360: B510 PUSH {R4, LR} 0x0800B362: 4604 MOV R4, R0 0x0800B364: 6842 LDR R2, [R0, #4] 0x0800B366: 6883 LDR R3, [R0, #8] 0x0800B368: 1C58 ADDS R0, R3, #1 0x0800B36A: 4290 CMP R0, R2 0x0800B36C: D903 BLS .L2 ; 0x0800B376 0x0800B36E: 4618 MOV R0, R3 0x0800B370: 4290 CMP R0, R2 0x0800B372: D009 BEQ .L3 ; 0x0800B388
.L1: 0x0800B374: BD10 POP {R4, PC}
.L2: 0x0800B376: 6822 LDR R2, [R4] 0x0800B378: 54D1 STRB R1, [R2, R3] 0x0800B37A: 60A0 STR R0, [R4, #8] 0x0800B37C: 68E1 LDR R1, [R4, #12] 0x0800B37E: 1C49 ADDS R1, R1, #1 0x0800B380: 60E1 STR R1, [R4, #12] 0x0800B382: 6862 LDR R2, [R4, #4] 0x0800B384: 4290 CMP R0, R2 0x0800B386: D1F5 BNE .L1 ; 0x0800B374
.L3: 0x0800B388: 6821 LDR R1, [R4] 0x0800B38A: 6920 LDR R0, [R4, #16] 0x0800B38C: F7FF FA78 BL SEGGER_RTT_Write ; 0x0800A880 0x0800B390: 68A1 LDR R1, [R4, #8] 0x0800B392: 4288 CMP R0, R1 0x0800B394: D102 BNE .L4 ; 0x0800B39C 0x0800B396: 2000 MOVS R0, #0 0x0800B398: 60A0 STR R0, [R4, #8] 0x0800B39A: BD10 POP {R4, PC}
.L4: 0x0800B39C: 2000 MOVS R0, #0 0x0800B39E: 43C0 MVNS R0, R0 0x0800B3A0: 60E0 STR R0, [R4, #12] 0x0800B3A2: BD10 POP {R4, PC}

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


SEGGER_RTT_printf: 0x0800B3A4: B082 SUB SP, SP, #8 0x0800B3A6: B500 PUSH {LR} 0x0800B3A8: B081 SUB SP, SP, #4 0x0800B3AA: 9202 STR R2, [SP, #8] 0x0800B3AC: 9303 STR R3, [SP, #12] 0x0800B3AE: AA02 ADD R2, SP, #8 0x0800B3B0: 9200 STR R2, [SP, #0] 0x0800B3B2: 466A MOV R2, SP 0x0800B3B4: F7FA FE72 BL SEGGER_RTT_vprintf ; 0x0800609C 0x0800B3B8: B001 ADD SP, SP, #4 0x0800B3BA: BC02 POP {R1} 0x0800B3BC: B002 ADD SP, SP, #8 0x0800B3BE: 4708 BX R1

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


mbGetFrameComplete: 0x0800B3C0: 7D00 LDRB R0, [R0, #20] 0x0800B3C2: 4770 BX LR

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


UARTPrescTable: 0x0800B3C4: 01 DC.B 0x01 ; '\x01' 0x0800B3C5: 00 DC.B 0x00 ; '\0' 0x0800B3C6: 02 DC.B 0x02 ; '\x02' 0x0800B3C7: 00 DC.B 0x00 ; '\0' 0x0800B3C8: 04 DC.B 0x04 ; '\x04' 0x0800B3C9: 00 DC.B 0x00 ; '\0' 0x0800B3CA: 06 DC.B 0x06 ; '\x06' 0x0800B3CB: 00 DC.B 0x00 ; '\0' 0x0800B3CC: 08 DC.B 0x08 ; '\x08' 0x0800B3CD: 00 DC.B 0x00 ; '\0' 0x0800B3CE: 0A DC.B 0x0A ; '\n' 0x0800B3CF: 00 DC.B 0x00 ; '\0' 0x0800B3D0: 0C DC.B 0x0C ; '\x0C' 0x0800B3D1: 00 DC.B 0x00 ; '\0' 0x0800B3D2: 10 DC.B 0x10 ; '\x10' 0x0800B3D3: 00 DC.B 0x00 ; '\0' 0x0800B3D4: 20 DC.B 0x20 ; ' ' 0x0800B3D5: 00 DC.B 0x00 ; '\0' 0x0800B3D6: 40 DC.B 0x40 ; '@' 0x0800B3D7: 00 DC.B 0x00 ; '\0' 0x0800B3D8: 80 DC.B 0x80 ; '\x80' 0x0800B3D9: 00 DC.B 0x00 ; '\0' 0x0800B3DA: 00 DC.B 0x00 ; '\0' 0x0800B3DB: 01 DC.B 0x01 ; '\x01'

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

  0x0800B3DC:  54           DC.B       0x54                     ; 'T'
  0x0800B3DD:  72           DC.B       0x72                     ; 'r'
  0x0800B3DE:  79           DC.B       0x79                     ; 'y'
  0x0800B3DF:  69           DC.B       0x69                     ; 'i'
  0x0800B3E0:  6E           DC.B       0x6E                     ; 'n'
  0x0800B3E1:  67           DC.B       0x67                     ; 'g'
  0x0800B3E2:  20           DC.B       0x20                     ; ' '
  0x0800B3E3:  74           DC.B       0x74                     ; 't'
  0x0800B3E4:  6F           DC.B       0x6F                     ; 'o'
  0x0800B3E5:  20           DC.B       0x20                     ; ' '
  0x0800B3E6:  72           DC.B       0x72                     ; 'r'
  0x0800B3E7:  65           DC.B       0x65                     ; 'e'
  0x0800B3E8:  73           DC.B       0x73                     ; 's'
  0x0800B3E9:  74           DC.B       0x74                     ; 't'
  0x0800B3EA:  61           DC.B       0x61                     ; 'a'
  0x0800B3EB:  72           DC.B       0x72                     ; 'r'
  0x0800B3EC:  74           DC.B       0x74                     ; 't'
  0x0800B3ED:  2E           DC.B       0x2E                     ; '.'
  0x0800B3EE:  00           DC.B       0x00                     ; '\0'

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

  0x0800B3EF:  43           DC.B       0x43                     ; 'C'
  0x0800B3F0:  61           DC.B       0x61                     ; 'a'
  0x0800B3F1:  6E           DC.B       0x6E                     ; 'n'
  0x0800B3F2:  6E           DC.B       0x6E                     ; 'n'
  0x0800B3F3:  6F           DC.B       0x6F                     ; 'o'
  0x0800B3F4:  74           DC.B       0x74                     ; 't'
  0x0800B3F5:  20           DC.B       0x20                     ; ' '
  0x0800B3F6:  72           DC.B       0x72                     ; 'r'
  0x0800B3F7:  65           DC.B       0x65                     ; 'e'
  0x0800B3F8:  61           DC.B       0x61                     ; 'a'
  0x0800B3F9:  64           DC.B       0x64                     ; 'd'
  0x0800B3FA:  20           DC.B       0x20                     ; ' '
  0x0800B3FB:  73           DC.B       0x73                     ; 's'
  0x0800B3FC:  74           DC.B       0x74                     ; 't'
  0x0800B3FD:  61           DC.B       0x61                     ; 'a'
  0x0800B3FE:  74           DC.B       0x74                     ; 't'
  0x0800B3FF:  69           DC.B       0x69                     ; 'i'
  0x0800B400:  73           DC.B       0x73                     ; 's'
  0x0800B401:  74           DC.B       0x74                     ; 't'
  0x0800B402:  63           DC.B       0x63                     ; 'c'
  0x0800B403:  61           DC.B       0x61                     ; 'a'
  0x0800B404:  6C           DC.B       0x6C                     ; 'l'
  0x0800B405:  20           DC.B       0x20                     ; ' '
  0x0800B406:  64           DC.B       0x64                     ; 'd'
  0x0800B407:  61           DC.B       0x61                     ; 'a'
  0x0800B408:  74           DC.B       0x74                     ; 't'
  0x0800B409:  61           DC.B       0x61                     ; 'a'
  0x0800B40A:  20           DC.B       0x20                     ; ' '
  0x0800B40B:  66           DC.B       0x66                     ; 'f'
  0x0800B40C:  72           DC.B       0x72                     ; 'r'
  0x0800B40D:  6F           DC.B       0x6F                     ; 'o'
  0x0800B40E:  6D           DC.B       0x6D                     ; 'm'
  0x0800B40F:  20           DC.B       0x20                     ; ' '
  0x0800B410:  46           DC.B       0x46                     ; 'F'
  0x0800B411:  4C           DC.B       0x4C                     ; 'L'
  0x0800B412:  41           DC.B       0x41                     ; 'A'
  0x0800B413:  53           DC.B       0x53                     ; 'S'
  0x0800B414:  48           DC.B       0x48                     ; 'H'
  0x0800B415:  20           DC.B       0x20                     ; ' '
  0x0800B416:  6D           DC.B       0x6D                     ; 'm'
  0x0800B417:  65           DC.B       0x65                     ; 'e'
  0x0800B418:  6D           DC.B       0x6D                     ; 'm'
  0x0800B419:  6F           DC.B       0x6F                     ; 'o'
  0x0800B41A:  72           DC.B       0x72                     ; 'r'
  0x0800B41B:  79           DC.B       0x79                     ; 'y'
  0x0800B41C:  21           DC.B       0x21                     ; '!'
  0x0800B41D:  00           DC.B       0x00                     ; '\0'

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

  0x0800B41E:  41           DC.B       0x41                     ; 'A'
  0x0800B41F:  44           DC.B       0x44                     ; 'D'
  0x0800B420:  43           DC.B       0x43                     ; 'C'
  0x0800B421:  20           DC.B       0x20                     ; ' '
  0x0800B422:  63           DC.B       0x63                     ; 'c'
  0x0800B423:  61           DC.B       0x61                     ; 'a'
  0x0800B424:  6C           DC.B       0x6C                     ; 'l'
  0x0800B425:  69           DC.B       0x69                     ; 'i'
  0x0800B426:  62           DC.B       0x62                     ; 'b'
  0x0800B427:  72           DC.B       0x72                     ; 'r'
  0x0800B428:  61           DC.B       0x61                     ; 'a'
  0x0800B429:  74           DC.B       0x74                     ; 't'
  0x0800B42A:  69           DC.B       0x69                     ; 'i'
  0x0800B42B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B42C:  6E           DC.B       0x6E                     ; 'n'
  0x0800B42D:  20           DC.B       0x20                     ; ' '
  0x0800B42E:  65           DC.B       0x65                     ; 'e'
  0x0800B42F:  72           DC.B       0x72                     ; 'r'
  0x0800B430:  72           DC.B       0x72                     ; 'r'
  0x0800B431:  6F           DC.B       0x6F                     ; 'o'
  0x0800B432:  72           DC.B       0x72                     ; 'r'
  0x0800B433:  21           DC.B       0x21                     ; '!'
  0x0800B434:  00           DC.B       0x00                     ; '\0'

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

  0x0800B435:  53           DC.B       0x53                     ; 'S'
  0x0800B436:  74           DC.B       0x74                     ; 't'
  0x0800B437:  61           DC.B       0x61                     ; 'a'
  0x0800B438:  72           DC.B       0x72                     ; 'r'
  0x0800B439:  74           DC.B       0x74                     ; 't'
  0x0800B43A:  69           DC.B       0x69                     ; 'i'
  0x0800B43B:  6E           DC.B       0x6E                     ; 'n'
  0x0800B43C:  67           DC.B       0x67                     ; 'g'
  0x0800B43D:  20           DC.B       0x20                     ; ' '
  0x0800B43E:  56           DC.B       0x56                     ; 'V'
  0x0800B43F:  65           DC.B       0x65                     ; 'e'
  0x0800B440:  63           DC.B       0x63                     ; 'c'
  0x0800B441:  74           DC.B       0x74                     ; 't'
  0x0800B442:  6F           DC.B       0x6F                     ; 'o'
  0x0800B443:  72           DC.B       0x72                     ; 'r'
  0x0800B444:  20           DC.B       0x20                     ; ' '
  0x0800B445:  54           DC.B       0x54                     ; 'T'
  0x0800B446:  61           DC.B       0x61                     ; 'a'
  0x0800B447:  62           DC.B       0x62                     ; 'b'
  0x0800B448:  6C           DC.B       0x6C                     ; 'l'
  0x0800B449:  65           DC.B       0x65                     ; 'e'
  0x0800B44A:  20           DC.B       0x20                     ; ' '
  0x0800B44B:  63           DC.B       0x63                     ; 'c'
  0x0800B44C:  6F           DC.B       0x6F                     ; 'o'
  0x0800B44D:  70           DC.B       0x70                     ; 'p'
  0x0800B44E:  79           DC.B       0x79                     ; 'y'
  0x0800B44F:  69           DC.B       0x69                     ; 'i'
  0x0800B450:  6E           DC.B       0x6E                     ; 'n'
  0x0800B451:  67           DC.B       0x67                     ; 'g'
  0x0800B452:  20           DC.B       0x20                     ; ' '
  0x0800B453:  66           DC.B       0x66                     ; 'f'
  0x0800B454:  72           DC.B       0x72                     ; 'r'
  0x0800B455:  6F           DC.B       0x6F                     ; 'o'
  0x0800B456:  6D           DC.B       0x6D                     ; 'm'
  0x0800B457:  20           DC.B       0x20                     ; ' '
  0x0800B458:  46           DC.B       0x46                     ; 'F'
  0x0800B459:  4C           DC.B       0x4C                     ; 'L'
  0x0800B45A:  41           DC.B       0x41                     ; 'A'
  0x0800B45B:  53           DC.B       0x53                     ; 'S'
  0x0800B45C:  48           DC.B       0x48                     ; 'H'
  0x0800B45D:  20           DC.B       0x20                     ; ' '
  0x0800B45E:  74           DC.B       0x74                     ; 't'
  0x0800B45F:  6F           DC.B       0x6F                     ; 'o'
  0x0800B460:  20           DC.B       0x20                     ; ' '
  0x0800B461:  52           DC.B       0x52                     ; 'R'
  0x0800B462:  41           DC.B       0x41                     ; 'A'
  0x0800B463:  4D           DC.B       0x4D                     ; 'M'
  0x0800B464:  2E           DC.B       0x2E                     ; '.'
  0x0800B465:  2E           DC.B       0x2E                     ; '.'
  0x0800B466:  2E           DC.B       0x2E                     ; '.'
  0x0800B467:  00           DC.B       0x00                     ; '\0'

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

  0x0800B468:  4D           DC.B       0x4D                     ; 'M'
  0x0800B469:  6F           DC.B       0x6F                     ; 'o'
  0x0800B46A:  64           DC.B       0x64                     ; 'd'
  0x0800B46B:  65           DC.B       0x65                     ; 'e'
  0x0800B46C:  20           DC.B       0x20                     ; ' '
  0x0800B46D:  30           DC.B       0x30                     ; '0'
  0x0800B46E:  20           DC.B       0x20                     ; ' '
  0x0800B46F:  69           DC.B       0x69                     ; 'i'
  0x0800B470:  73           DC.B       0x73                     ; 's'
  0x0800B471:  20           DC.B       0x20                     ; ' '
  0x0800B472:  73           DC.B       0x73                     ; 's'
  0x0800B473:  65           DC.B       0x65                     ; 'e'
  0x0800B474:  6C           DC.B       0x6C                     ; 'l'
  0x0800B475:  65           DC.B       0x65                     ; 'e'
  0x0800B476:  63           DC.B       0x63                     ; 'c'
  0x0800B477:  74           DC.B       0x74                     ; 't'
  0x0800B478:  65           DC.B       0x65                     ; 'e'
  0x0800B479:  64           DC.B       0x64                     ; 'd'
  0x0800B47A:  2E           DC.B       0x2E                     ; '.'
  0x0800B47B:  20           DC.B       0x20                     ; ' '
  0x0800B47C:  41           DC.B       0x41                     ; 'A'
  0x0800B47D:  75           DC.B       0x75                     ; 'u'
  0x0800B47E:  74           DC.B       0x74                     ; 't'
  0x0800B47F:  6F           DC.B       0x6F                     ; 'o'
  0x0800B480:  2D           DC.B       0x2D                     ; '-'
  0x0800B481:  72           DC.B       0x72                     ; 'r'
  0x0800B482:  65           DC.B       0x65                     ; 'e'
  0x0800B483:  63           DC.B       0x63                     ; 'c'
  0x0800B484:  6F           DC.B       0x6F                     ; 'o'
  0x0800B485:  6E           DC.B       0x6E                     ; 'n'
  0x0800B486:  6E           DC.B       0x6E                     ; 'n'
  0x0800B487:  65           DC.B       0x65                     ; 'e'
  0x0800B488:  63           DC.B       0x63                     ; 'c'
  0x0800B489:  74           DC.B       0x74                     ; 't'
  0x0800B48A:  20           DC.B       0x20                     ; ' '
  0x0800B48B:  69           DC.B       0x69                     ; 'i'
  0x0800B48C:  73           DC.B       0x73                     ; 's'
  0x0800B48D:  20           DC.B       0x20                     ; ' '
  0x0800B48E:  4F           DC.B       0x4F                     ; 'O'
  0x0800B48F:  46           DC.B       0x46                     ; 'F'
  0x0800B490:  46           DC.B       0x46                     ; 'F'
  0x0800B491:  2E           DC.B       0x2E                     ; '.'
  0x0800B492:  00           DC.B       0x00                     ; '\0'

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

  0x0800B493:  4D           DC.B       0x4D                     ; 'M'
  0x0800B494:  6F           DC.B       0x6F                     ; 'o'
  0x0800B495:  64           DC.B       0x64                     ; 'd'
  0x0800B496:  65           DC.B       0x65                     ; 'e'
  0x0800B497:  20           DC.B       0x20                     ; ' '
  0x0800B498:  31           DC.B       0x31                     ; '1'
  0x0800B499:  20           DC.B       0x20                     ; ' '
  0x0800B49A:  69           DC.B       0x69                     ; 'i'
  0x0800B49B:  73           DC.B       0x73                     ; 's'
  0x0800B49C:  20           DC.B       0x20                     ; ' '
  0x0800B49D:  73           DC.B       0x73                     ; 's'
  0x0800B49E:  65           DC.B       0x65                     ; 'e'
  0x0800B49F:  6C           DC.B       0x6C                     ; 'l'
  0x0800B4A0:  65           DC.B       0x65                     ; 'e'
  0x0800B4A1:  63           DC.B       0x63                     ; 'c'
  0x0800B4A2:  74           DC.B       0x74                     ; 't'
  0x0800B4A3:  65           DC.B       0x65                     ; 'e'
  0x0800B4A4:  64           DC.B       0x64                     ; 'd'
  0x0800B4A5:  2E           DC.B       0x2E                     ; '.'
  0x0800B4A6:  20           DC.B       0x20                     ; ' '
  0x0800B4A7:  41           DC.B       0x41                     ; 'A'
  0x0800B4A8:  75           DC.B       0x75                     ; 'u'
  0x0800B4A9:  74           DC.B       0x74                     ; 't'
  0x0800B4AA:  6F           DC.B       0x6F                     ; 'o'
  0x0800B4AB:  2D           DC.B       0x2D                     ; '-'
  0x0800B4AC:  72           DC.B       0x72                     ; 'r'
  0x0800B4AD:  65           DC.B       0x65                     ; 'e'
  0x0800B4AE:  63           DC.B       0x63                     ; 'c'
  0x0800B4AF:  6F           DC.B       0x6F                     ; 'o'
  0x0800B4B0:  6E           DC.B       0x6E                     ; 'n'
  0x0800B4B1:  6E           DC.B       0x6E                     ; 'n'
  0x0800B4B2:  65           DC.B       0x65                     ; 'e'
  0x0800B4B3:  63           DC.B       0x63                     ; 'c'
  0x0800B4B4:  74           DC.B       0x74                     ; 't'
  0x0800B4B5:  20           DC.B       0x20                     ; ' '
  0x0800B4B6:  69           DC.B       0x69                     ; 'i'
  0x0800B4B7:  73           DC.B       0x73                     ; 's'
  0x0800B4B8:  20           DC.B       0x20                     ; ' '
  0x0800B4B9:  4F           DC.B       0x4F                     ; 'O'
  0x0800B4BA:  46           DC.B       0x46                     ; 'F'
  0x0800B4BB:  46           DC.B       0x46                     ; 'F'
  0x0800B4BC:  2E           DC.B       0x2E                     ; '.'
  0x0800B4BD:  00           DC.B       0x00                     ; '\0'

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

  0x0800B4BE:  4D           DC.B       0x4D                     ; 'M'
  0x0800B4BF:  6F           DC.B       0x6F                     ; 'o'
  0x0800B4C0:  64           DC.B       0x64                     ; 'd'
  0x0800B4C1:  65           DC.B       0x65                     ; 'e'
  0x0800B4C2:  20           DC.B       0x20                     ; ' '
  0x0800B4C3:  32           DC.B       0x32                     ; '2'
  0x0800B4C4:  20           DC.B       0x20                     ; ' '
  0x0800B4C5:  69           DC.B       0x69                     ; 'i'
  0x0800B4C6:  73           DC.B       0x73                     ; 's'
  0x0800B4C7:  20           DC.B       0x20                     ; ' '
  0x0800B4C8:  73           DC.B       0x73                     ; 's'
  0x0800B4C9:  65           DC.B       0x65                     ; 'e'
  0x0800B4CA:  6C           DC.B       0x6C                     ; 'l'
  0x0800B4CB:  65           DC.B       0x65                     ; 'e'
  0x0800B4CC:  63           DC.B       0x63                     ; 'c'
  0x0800B4CD:  74           DC.B       0x74                     ; 't'
  0x0800B4CE:  65           DC.B       0x65                     ; 'e'
  0x0800B4CF:  64           DC.B       0x64                     ; 'd'
  0x0800B4D0:  2E           DC.B       0x2E                     ; '.'
  0x0800B4D1:  20           DC.B       0x20                     ; ' '
  0x0800B4D2:  41           DC.B       0x41                     ; 'A'
  0x0800B4D3:  75           DC.B       0x75                     ; 'u'
  0x0800B4D4:  74           DC.B       0x74                     ; 't'
  0x0800B4D5:  6F           DC.B       0x6F                     ; 'o'
  0x0800B4D6:  2D           DC.B       0x2D                     ; '-'
  0x0800B4D7:  72           DC.B       0x72                     ; 'r'
  0x0800B4D8:  65           DC.B       0x65                     ; 'e'
  0x0800B4D9:  63           DC.B       0x63                     ; 'c'
  0x0800B4DA:  6F           DC.B       0x6F                     ; 'o'
  0x0800B4DB:  6E           DC.B       0x6E                     ; 'n'
  0x0800B4DC:  6E           DC.B       0x6E                     ; 'n'
  0x0800B4DD:  65           DC.B       0x65                     ; 'e'
  0x0800B4DE:  63           DC.B       0x63                     ; 'c'
  0x0800B4DF:  74           DC.B       0x74                     ; 't'
  0x0800B4E0:  20           DC.B       0x20                     ; ' '
  0x0800B4E1:  69           DC.B       0x69                     ; 'i'
  0x0800B4E2:  73           DC.B       0x73                     ; 's'
  0x0800B4E3:  20           DC.B       0x20                     ; ' '
  0x0800B4E4:  4F           DC.B       0x4F                     ; 'O'
  0x0800B4E5:  46           DC.B       0x46                     ; 'F'
  0x0800B4E6:  46           DC.B       0x46                     ; 'F'
  0x0800B4E7:  2E           DC.B       0x2E                     ; '.'
  0x0800B4E8:  00           DC.B       0x00                     ; '\0'

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

  0x0800B4E9:  4D           DC.B       0x4D                     ; 'M'
  0x0800B4EA:  6F           DC.B       0x6F                     ; 'o'
  0x0800B4EB:  64           DC.B       0x64                     ; 'd'
  0x0800B4EC:  65           DC.B       0x65                     ; 'e'
  0x0800B4ED:  20           DC.B       0x20                     ; ' '
  0x0800B4EE:  33           DC.B       0x33                     ; '3'
  0x0800B4EF:  20           DC.B       0x20                     ; ' '
  0x0800B4F0:  69           DC.B       0x69                     ; 'i'
  0x0800B4F1:  73           DC.B       0x73                     ; 's'
  0x0800B4F2:  20           DC.B       0x20                     ; ' '
  0x0800B4F3:  73           DC.B       0x73                     ; 's'
  0x0800B4F4:  65           DC.B       0x65                     ; 'e'
  0x0800B4F5:  6C           DC.B       0x6C                     ; 'l'
  0x0800B4F6:  65           DC.B       0x65                     ; 'e'
  0x0800B4F7:  63           DC.B       0x63                     ; 'c'
  0x0800B4F8:  74           DC.B       0x74                     ; 't'
  0x0800B4F9:  65           DC.B       0x65                     ; 'e'
  0x0800B4FA:  64           DC.B       0x64                     ; 'd'
  0x0800B4FB:  2E           DC.B       0x2E                     ; '.'
  0x0800B4FC:  20           DC.B       0x20                     ; ' '
  0x0800B4FD:  41           DC.B       0x41                     ; 'A'
  0x0800B4FE:  75           DC.B       0x75                     ; 'u'
  0x0800B4FF:  74           DC.B       0x74                     ; 't'
  0x0800B500:  6F           DC.B       0x6F                     ; 'o'
  0x0800B501:  2D           DC.B       0x2D                     ; '-'
  0x0800B502:  72           DC.B       0x72                     ; 'r'
  0x0800B503:  65           DC.B       0x65                     ; 'e'
  0x0800B504:  63           DC.B       0x63                     ; 'c'
  0x0800B505:  6F           DC.B       0x6F                     ; 'o'
  0x0800B506:  6E           DC.B       0x6E                     ; 'n'
  0x0800B507:  6E           DC.B       0x6E                     ; 'n'
  0x0800B508:  65           DC.B       0x65                     ; 'e'
  0x0800B509:  63           DC.B       0x63                     ; 'c'
  0x0800B50A:  74           DC.B       0x74                     ; 't'
  0x0800B50B:  20           DC.B       0x20                     ; ' '
  0x0800B50C:  69           DC.B       0x69                     ; 'i'
  0x0800B50D:  73           DC.B       0x73                     ; 's'
  0x0800B50E:  20           DC.B       0x20                     ; ' '
  0x0800B50F:  4F           DC.B       0x4F                     ; 'O'
  0x0800B510:  46           DC.B       0x46                     ; 'F'
  0x0800B511:  46           DC.B       0x46                     ; 'F'
  0x0800B512:  2E           DC.B       0x2E                     ; '.'
  0x0800B513:  00           DC.B       0x00                     ; '\0'

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

  0x0800B514:  4D           DC.B       0x4D                     ; 'M'
  0x0800B515:  6F           DC.B       0x6F                     ; 'o'
  0x0800B516:  64           DC.B       0x64                     ; 'd'
  0x0800B517:  65           DC.B       0x65                     ; 'e'
  0x0800B518:  20           DC.B       0x20                     ; ' '
  0x0800B519:  34           DC.B       0x34                     ; '4'
  0x0800B51A:  20           DC.B       0x20                     ; ' '
  0x0800B51B:  69           DC.B       0x69                     ; 'i'
  0x0800B51C:  73           DC.B       0x73                     ; 's'
  0x0800B51D:  20           DC.B       0x20                     ; ' '
  0x0800B51E:  73           DC.B       0x73                     ; 's'
  0x0800B51F:  65           DC.B       0x65                     ; 'e'
  0x0800B520:  6C           DC.B       0x6C                     ; 'l'
  0x0800B521:  65           DC.B       0x65                     ; 'e'
  0x0800B522:  63           DC.B       0x63                     ; 'c'
  0x0800B523:  74           DC.B       0x74                     ; 't'
  0x0800B524:  65           DC.B       0x65                     ; 'e'
  0x0800B525:  64           DC.B       0x64                     ; 'd'
  0x0800B526:  2E           DC.B       0x2E                     ; '.'
  0x0800B527:  20           DC.B       0x20                     ; ' '
  0x0800B528:  41           DC.B       0x41                     ; 'A'
  0x0800B529:  75           DC.B       0x75                     ; 'u'
  0x0800B52A:  74           DC.B       0x74                     ; 't'
  0x0800B52B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B52C:  2D           DC.B       0x2D                     ; '-'
  0x0800B52D:  72           DC.B       0x72                     ; 'r'
  0x0800B52E:  65           DC.B       0x65                     ; 'e'
  0x0800B52F:  63           DC.B       0x63                     ; 'c'
  0x0800B530:  6F           DC.B       0x6F                     ; 'o'
  0x0800B531:  6E           DC.B       0x6E                     ; 'n'
  0x0800B532:  6E           DC.B       0x6E                     ; 'n'
  0x0800B533:  65           DC.B       0x65                     ; 'e'
  0x0800B534:  63           DC.B       0x63                     ; 'c'
  0x0800B535:  74           DC.B       0x74                     ; 't'
  0x0800B536:  20           DC.B       0x20                     ; ' '
  0x0800B537:  69           DC.B       0x69                     ; 'i'
  0x0800B538:  73           DC.B       0x73                     ; 's'
  0x0800B539:  20           DC.B       0x20                     ; ' '
  0x0800B53A:  4F           DC.B       0x4F                     ; 'O'
  0x0800B53B:  46           DC.B       0x46                     ; 'F'
  0x0800B53C:  46           DC.B       0x46                     ; 'F'
  0x0800B53D:  2E           DC.B       0x2E                     ; '.'
  0x0800B53E:  00           DC.B       0x00                     ; '\0'

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

  0x0800B53F:  4D           DC.B       0x4D                     ; 'M'
  0x0800B540:  6F           DC.B       0x6F                     ; 'o'
  0x0800B541:  64           DC.B       0x64                     ; 'd'
  0x0800B542:  65           DC.B       0x65                     ; 'e'
  0x0800B543:  20           DC.B       0x20                     ; ' '
  0x0800B544:  35           DC.B       0x35                     ; '5'
  0x0800B545:  20           DC.B       0x20                     ; ' '
  0x0800B546:  69           DC.B       0x69                     ; 'i'
  0x0800B547:  73           DC.B       0x73                     ; 's'
  0x0800B548:  20           DC.B       0x20                     ; ' '
  0x0800B549:  73           DC.B       0x73                     ; 's'
  0x0800B54A:  65           DC.B       0x65                     ; 'e'
  0x0800B54B:  6C           DC.B       0x6C                     ; 'l'
  0x0800B54C:  65           DC.B       0x65                     ; 'e'
  0x0800B54D:  63           DC.B       0x63                     ; 'c'
  0x0800B54E:  74           DC.B       0x74                     ; 't'
  0x0800B54F:  65           DC.B       0x65                     ; 'e'
  0x0800B550:  64           DC.B       0x64                     ; 'd'
  0x0800B551:  2E           DC.B       0x2E                     ; '.'
  0x0800B552:  20           DC.B       0x20                     ; ' '
  0x0800B553:  41           DC.B       0x41                     ; 'A'
  0x0800B554:  75           DC.B       0x75                     ; 'u'
  0x0800B555:  74           DC.B       0x74                     ; 't'
  0x0800B556:  6F           DC.B       0x6F                     ; 'o'
  0x0800B557:  2D           DC.B       0x2D                     ; '-'
  0x0800B558:  72           DC.B       0x72                     ; 'r'
  0x0800B559:  65           DC.B       0x65                     ; 'e'
  0x0800B55A:  63           DC.B       0x63                     ; 'c'
  0x0800B55B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B55C:  6E           DC.B       0x6E                     ; 'n'
  0x0800B55D:  6E           DC.B       0x6E                     ; 'n'
  0x0800B55E:  65           DC.B       0x65                     ; 'e'
  0x0800B55F:  63           DC.B       0x63                     ; 'c'
  0x0800B560:  74           DC.B       0x74                     ; 't'
  0x0800B561:  20           DC.B       0x20                     ; ' '
  0x0800B562:  69           DC.B       0x69                     ; 'i'
  0x0800B563:  73           DC.B       0x73                     ; 's'
  0x0800B564:  20           DC.B       0x20                     ; ' '
  0x0800B565:  4F           DC.B       0x4F                     ; 'O'
  0x0800B566:  46           DC.B       0x46                     ; 'F'
  0x0800B567:  46           DC.B       0x46                     ; 'F'
  0x0800B568:  2E           DC.B       0x2E                     ; '.'
  0x0800B569:  00           DC.B       0x00                     ; '\0'

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

  0x0800B56A:  55           DC.B       0x55                     ; 'U'
  0x0800B56B:  50           DC.B       0x50                     ; 'P'
  0x0800B56C:  20           DC.B       0x20                     ; ' '
  0x0800B56D:  62           DC.B       0x62                     ; 'b'
  0x0800B56E:  75           DC.B       0x75                     ; 'u'
  0x0800B56F:  74           DC.B       0x74                     ; 't'
  0x0800B570:  74           DC.B       0x74                     ; 't'
  0x0800B571:  6F           DC.B       0x6F                     ; 'o'
  0x0800B572:  6E           DC.B       0x6E                     ; 'n'
  0x0800B573:  20           DC.B       0x20                     ; ' '
  0x0800B574:  69           DC.B       0x69                     ; 'i'
  0x0800B575:  73           DC.B       0x73                     ; 's'
  0x0800B576:  20           DC.B       0x20                     ; ' '
  0x0800B577:  6C           DC.B       0x6C                     ; 'l'
  0x0800B578:  6F           DC.B       0x6F                     ; 'o'
  0x0800B579:  6E           DC.B       0x6E                     ; 'n'
  0x0800B57A:  67           DC.B       0x67                     ; 'g'
  0x0800B57B:  2D           DC.B       0x2D                     ; '-'
  0x0800B57C:  70           DC.B       0x70                     ; 'p'
  0x0800B57D:  72           DC.B       0x72                     ; 'r'
  0x0800B57E:  65           DC.B       0x65                     ; 'e'
  0x0800B57F:  73           DC.B       0x73                     ; 's'
  0x0800B580:  73           DC.B       0x73                     ; 's'
  0x0800B581:  65           DC.B       0x65                     ; 'e'
  0x0800B582:  64           DC.B       0x64                     ; 'd'
  0x0800B583:  2E           DC.B       0x2E                     ; '.'
  0x0800B584:  00           DC.B       0x00                     ; '\0'

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

  0x0800B585:  56           DC.B       0x56                     ; 'V'
  0x0800B586:  61           DC.B       0x61                     ; 'a'
  0x0800B587:  3A           DC.B       0x3A                     ; ':'
  0x0800B588:  20           DC.B       0x20                     ; ' '
  0x0800B589:  25           DC.B       0x25                     ; '%'
  0x0800B58A:  36           DC.B       0x36                     ; '6'
  0x0800B58B:  64           DC.B       0x64                     ; 'd'
  0x0800B58C:  20           DC.B       0x20                     ; ' '
  0x0800B58D:  6D           DC.B       0x6D                     ; 'm'
  0x0800B58E:  56           DC.B       0x56                     ; 'V'
  0x0800B58F:  00           DC.B       0x00                     ; '\0'

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

  0x0800B590:  56           DC.B       0x56                     ; 'V'
  0x0800B591:  62           DC.B       0x62                     ; 'b'
  0x0800B592:  3A           DC.B       0x3A                     ; ':'
  0x0800B593:  20           DC.B       0x20                     ; ' '
  0x0800B594:  25           DC.B       0x25                     ; '%'
  0x0800B595:  36           DC.B       0x36                     ; '6'
  0x0800B596:  64           DC.B       0x64                     ; 'd'
  0x0800B597:  20           DC.B       0x20                     ; ' '
  0x0800B598:  6D           DC.B       0x6D                     ; 'm'
  0x0800B599:  56           DC.B       0x56                     ; 'V'
  0x0800B59A:  00           DC.B       0x00                     ; '\0'

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

  0x0800B59B:  44           DC.B       0x44                     ; 'D'
  0x0800B59C:  41           DC.B       0x41                     ; 'A'
  0x0800B59D:  43           DC.B       0x43                     ; 'C'
  0x0800B59E:  5F           DC.B       0x5F                     ; '_'
  0x0800B59F:  41           DC.B       0x41                     ; 'A'
  0x0800B5A0:  3A           DC.B       0x3A                     ; ':'
  0x0800B5A1:  20           DC.B       0x20                     ; ' '
  0x0800B5A2:  25           DC.B       0x25                     ; '%'
  0x0800B5A3:  34           DC.B       0x34                     ; '4'
  0x0800B5A4:  64           DC.B       0x64                     ; 'd'
  0x0800B5A5:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5A6:  44           DC.B       0x44                     ; 'D'
  0x0800B5A7:  41           DC.B       0x41                     ; 'A'
  0x0800B5A8:  43           DC.B       0x43                     ; 'C'
  0x0800B5A9:  5F           DC.B       0x5F                     ; '_'
  0x0800B5AA:  42           DC.B       0x42                     ; 'B'
  0x0800B5AB:  3A           DC.B       0x3A                     ; ':'
  0x0800B5AC:  20           DC.B       0x20                     ; ' '
  0x0800B5AD:  25           DC.B       0x25                     ; '%'
  0x0800B5AE:  34           DC.B       0x34                     ; '4'
  0x0800B5AF:  64           DC.B       0x64                     ; 'd'
  0x0800B5B0:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5B1:  4F           DC.B       0x4F                     ; 'O'
  0x0800B5B2:  50           DC.B       0x50                     ; 'P'
  0x0800B5B3:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5B4:  43           DC.B       0x43                     ; 'C'
  0x0800B5B5:  4C           DC.B       0x4C                     ; 'L'
  0x0800B5B6:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5B7:  42           DC.B       0x42                     ; 'B'
  0x0800B5B8:  41           DC.B       0x41                     ; 'A'
  0x0800B5B9:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5BA:  41           DC.B       0x41                     ; 'A'
  0x0800B5BB:  42           DC.B       0x42                     ; 'B'
  0x0800B5BC:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5BD:  25           DC.B       0x25                     ; '%'
  0x0800B5BE:  73           DC.B       0x73                     ; 's'
  0x0800B5BF:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5C0:  4F           DC.B       0x4F                     ; 'O'
  0x0800B5C1:  54           DC.B       0x54                     ; 'T'
  0x0800B5C2:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5C3:  4F           DC.B       0x4F                     ; 'O'
  0x0800B5C4:  43           DC.B       0x43                     ; 'C'
  0x0800B5C5:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5C6:  4F           DC.B       0x4F                     ; 'O'
  0x0800B5C7:  4C           DC.B       0x4C                     ; 'L'
  0x0800B5C8:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5C9:  4C           DC.B       0x4C                     ; 'L'
  0x0800B5CA:  42           DC.B       0x42                     ; 'B'
  0x0800B5CB:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5CC:  43           DC.B       0x43                     ; 'C'
  0x0800B5CD:  75           DC.B       0x75                     ; 'u'
  0x0800B5CE:  72           DC.B       0x72                     ; 'r'
  0x0800B5CF:  72           DC.B       0x72                     ; 'r'
  0x0800B5D0:  65           DC.B       0x65                     ; 'e'
  0x0800B5D1:  6E           DC.B       0x6E                     ; 'n'
  0x0800B5D2:  74           DC.B       0x74                     ; 't'
  0x0800B5D3:  20           DC.B       0x20                     ; ' '
  0x0800B5D4:  63           DC.B       0x63                     ; 'c'
  0x0800B5D5:  61           DC.B       0x61                     ; 'a'
  0x0800B5D6:  6C           DC.B       0x6C                     ; 'l'
  0x0800B5D7:  6C           DC.B       0x6C                     ; 'l'
  0x0800B5D8:  69           DC.B       0x69                     ; 'i'
  0x0800B5D9:  62           DC.B       0x62                     ; 'b'
  0x0800B5DA:  72           DC.B       0x72                     ; 'r'
  0x0800B5DB:  61           DC.B       0x61                     ; 'a'
  0x0800B5DC:  74           DC.B       0x74                     ; 't'
  0x0800B5DD:  69           DC.B       0x69                     ; 'i'
  0x0800B5DE:  6F           DC.B       0x6F                     ; 'o'
  0x0800B5DF:  6E           DC.B       0x6E                     ; 'n'
  0x0800B5E0:  20           DC.B       0x20                     ; ' '
  0x0800B5E1:  73           DC.B       0x73                     ; 's'
  0x0800B5E2:  65           DC.B       0x65                     ; 'e'
  0x0800B5E3:  71           DC.B       0x71                     ; 'q'
  0x0800B5E4:  75           DC.B       0x75                     ; 'u'
  0x0800B5E5:  65           DC.B       0x65                     ; 'e'
  0x0800B5E6:  6E           DC.B       0x6E                     ; 'n'
  0x0800B5E7:  63           DC.B       0x63                     ; 'c'
  0x0800B5E8:  65           DC.B       0x65                     ; 'e'
  0x0800B5E9:  20           DC.B       0x20                     ; ' '
  0x0800B5EA:  73           DC.B       0x73                     ; 's'
  0x0800B5EB:  74           DC.B       0x74                     ; 't'
  0x0800B5EC:  61           DC.B       0x61                     ; 'a'
  0x0800B5ED:  72           DC.B       0x72                     ; 'r'
  0x0800B5EE:  74           DC.B       0x74                     ; 't'
  0x0800B5EF:  65           DC.B       0x65                     ; 'e'
  0x0800B5F0:  64           DC.B       0x64                     ; 'd'
  0x0800B5F1:  2E           DC.B       0x2E                     ; '.'
  0x0800B5F2:  00           DC.B       0x00                     ; '\0'

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

  0x0800B5F3:  09           DC.B       0x09                     ; '\t'
  0x0800B5F4:  5B           DC.B       0x5B                     ; '['
  0x0800B5F5:  25           DC.B       0x25                     ; '%'
  0x0800B5F6:  34           DC.B       0x34                     ; '4'
  0x0800B5F7:  64           DC.B       0x64                     ; 'd'
  0x0800B5F8:  5D           DC.B       0x5D                     ; ']'
  0x0800B5F9:  20           DC.B       0x20                     ; ' '
  0x0800B5FA:  53           DC.B       0x53                     ; 'S'
  0x0800B5FB:  61           DC.B       0x61                     ; 'a'
  0x0800B5FC:  6D           DC.B       0x6D                     ; 'm'
  0x0800B5FD:  70           DC.B       0x70                     ; 'p'
  0x0800B5FE:  6C           DC.B       0x6C                     ; 'l'
  0x0800B5FF:  65           DC.B       0x65                     ; 'e'
  0x0800B600:  64           DC.B       0x64                     ; 'd'
  0x0800B601:  20           DC.B       0x20                     ; ' '
  0x0800B602:  76           DC.B       0x76                     ; 'v'
  0x0800B603:  61           DC.B       0x61                     ; 'a'
  0x0800B604:  6C           DC.B       0x6C                     ; 'l'
  0x0800B605:  75           DC.B       0x75                     ; 'u'
  0x0800B606:  65           DC.B       0x65                     ; 'e'
  0x0800B607:  3A           DC.B       0x3A                     ; ':'
  0x0800B608:  20           DC.B       0x20                     ; ' '
  0x0800B609:  25           DC.B       0x25                     ; '%'
  0x0800B60A:  34           DC.B       0x34                     ; '4'
  0x0800B60B:  64           DC.B       0x64                     ; 'd'
  0x0800B60C:  0A           DC.B       0x0A                     ; '\n'
  0x0800B60D:  00           DC.B       0x00                     ; '\0'

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

  0x0800B60E:  48           DC.B       0x48                     ; 'H'
  0x0800B60F:  41           DC.B       0x41                     ; 'A'
  0x0800B610:  4C           DC.B       0x4C                     ; 'L'
  0x0800B611:  20           DC.B       0x20                     ; ' '
  0x0800B612:  65           DC.B       0x65                     ; 'e'
  0x0800B613:  72           DC.B       0x72                     ; 'r'
  0x0800B614:  72           DC.B       0x72                     ; 'r'
  0x0800B615:  6F           DC.B       0x6F                     ; 'o'
  0x0800B616:  72           DC.B       0x72                     ; 'r'
  0x0800B617:  21           DC.B       0x21                     ; '!'
  0x0800B618:  00           DC.B       0x00                     ; '\0'

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

  0x0800B619:  53           DC.B       0x53                     ; 'S'
  0x0800B61A:  41           DC.B       0x41                     ; 'A'
  0x0800B61B:  56           DC.B       0x56                     ; 'V'
  0x0800B61C:  45           DC.B       0x45                     ; 'E'
  0x0800B61D:  20           DC.B       0x20                     ; ' '
  0x0800B61E:  4C           DC.B       0x4C                     ; 'L'
  0x0800B61F:  4F           DC.B       0x4F                     ; 'O'
  0x0800B620:  43           DC.B       0x43                     ; 'C'
  0x0800B621:  4B           DC.B       0x4B                     ; 'K'
  0x0800B622:  2D           DC.B       0x2D                     ; '-'
  0x0800B623:  4B           DC.B       0x4B                     ; 'K'
  0x0800B624:  45           DC.B       0x45                     ; 'E'
  0x0800B625:  59           DC.B       0x59                     ; 'Y'
  0x0800B626:  20           DC.B       0x20                     ; ' '
  0x0800B627:  43           DC.B       0x43                     ; 'C'
  0x0800B628:  4F           DC.B       0x4F                     ; 'O'
  0x0800B629:  4D           DC.B       0x4D                     ; 'M'
  0x0800B62A:  4D           DC.B       0x4D                     ; 'M'
  0x0800B62B:  41           DC.B       0x41                     ; 'A'
  0x0800B62C:  4E           DC.B       0x4E                     ; 'N'
  0x0800B62D:  44           DC.B       0x44                     ; 'D'
  0x0800B62E:  2E           DC.B       0x2E                     ; '.'
  0x0800B62F:  00           DC.B       0x00                     ; '\0'

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

  0x0800B630:  43           DC.B       0x43                     ; 'C'
  0x0800B631:  61           DC.B       0x61                     ; 'a'
  0x0800B632:  6E           DC.B       0x6E                     ; 'n'
  0x0800B633:  6E           DC.B       0x6E                     ; 'n'
  0x0800B634:  6F           DC.B       0x6F                     ; 'o'
  0x0800B635:  74           DC.B       0x74                     ; 't'
  0x0800B636:  20           DC.B       0x20                     ; ' '
  0x0800B637:  72           DC.B       0x72                     ; 'r'
  0x0800B638:  65           DC.B       0x65                     ; 'e'
  0x0800B639:  73           DC.B       0x73                     ; 's'
  0x0800B63A:  74           DC.B       0x74                     ; 't'
  0x0800B63B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B63C:  72           DC.B       0x72                     ; 'r'
  0x0800B63D:  65           DC.B       0x65                     ; 'e'
  0x0800B63E:  20           DC.B       0x20                     ; ' '
  0x0800B63F:  64           DC.B       0x64                     ; 'd'
  0x0800B640:  65           DC.B       0x65                     ; 'e'
  0x0800B641:  66           DC.B       0x66                     ; 'f'
  0x0800B642:  61           DC.B       0x61                     ; 'a'
  0x0800B643:  75           DC.B       0x75                     ; 'u'
  0x0800B644:  6C           DC.B       0x6C                     ; 'l'
  0x0800B645:  74           DC.B       0x74                     ; 't'
  0x0800B646:  20           DC.B       0x20                     ; ' '
  0x0800B647:  73           DC.B       0x73                     ; 's'
  0x0800B648:  65           DC.B       0x65                     ; 'e'
  0x0800B649:  74           DC.B       0x74                     ; 't'
  0x0800B64A:  74           DC.B       0x74                     ; 't'
  0x0800B64B:  69           DC.B       0x69                     ; 'i'
  0x0800B64C:  6E           DC.B       0x6E                     ; 'n'
  0x0800B64D:  67           DC.B       0x67                     ; 'g'
  0x0800B64E:  73           DC.B       0x73                     ; 's'
  0x0800B64F:  20           DC.B       0x20                     ; ' '
  0x0800B650:  66           DC.B       0x66                     ; 'f'
  0x0800B651:  72           DC.B       0x72                     ; 'r'
  0x0800B652:  6F           DC.B       0x6F                     ; 'o'
  0x0800B653:  6D           DC.B       0x6D                     ; 'm'
  0x0800B654:  20           DC.B       0x20                     ; ' '
  0x0800B655:  46           DC.B       0x46                     ; 'F'
  0x0800B656:  4C           DC.B       0x4C                     ; 'L'
  0x0800B657:  41           DC.B       0x41                     ; 'A'
  0x0800B658:  53           DC.B       0x53                     ; 'S'
  0x0800B659:  48           DC.B       0x48                     ; 'H'
  0x0800B65A:  20           DC.B       0x20                     ; ' '
  0x0800B65B:  6D           DC.B       0x6D                     ; 'm'
  0x0800B65C:  65           DC.B       0x65                     ; 'e'
  0x0800B65D:  6D           DC.B       0x6D                     ; 'm'
  0x0800B65E:  6F           DC.B       0x6F                     ; 'o'
  0x0800B65F:  72           DC.B       0x72                     ; 'r'
  0x0800B660:  79           DC.B       0x79                     ; 'y'
  0x0800B661:  21           DC.B       0x21                     ; '!'
  0x0800B662:  00           DC.B       0x00                     ; '\0'

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

  0x0800B663:  0A           DC.B       0x0A                     ; '\n'
  0x0800B664:  00           DC.B       0x00                     ; '\0'

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

  0x0800B665:  44           DC.B       0x44                     ; 'D'
  0x0800B666:  65           DC.B       0x65                     ; 'e'
  0x0800B667:  76           DC.B       0x76                     ; 'v'
  0x0800B668:  69           DC.B       0x69                     ; 'i'
  0x0800B669:  63           DC.B       0x63                     ; 'c'
  0x0800B66A:  65           DC.B       0x65                     ; 'e'
  0x0800B66B:  20           DC.B       0x20                     ; ' '
  0x0800B66C:  49           DC.B       0x49                     ; 'I'
  0x0800B66D:  44           DC.B       0x44                     ; 'D'
  0x0800B66E:  3A           DC.B       0x3A                     ; ':'
  0x0800B66F:  20           DC.B       0x20                     ; ' '
  0x0800B670:  53           DC.B       0x53                     ; 'S'
  0x0800B671:  54           DC.B       0x54                     ; 'T'
  0x0800B672:  4D           DC.B       0x4D                     ; 'M'
  0x0800B673:  33           DC.B       0x33                     ; '3'
  0x0800B674:  32           DC.B       0x32                     ; '2'
  0x0800B675:  47           DC.B       0x47                     ; 'G'
  0x0800B676:  30           DC.B       0x30                     ; '0'
  0x0800B677:  42           DC.B       0x42                     ; 'B'
  0x0800B678:  31           DC.B       0x31                     ; '1'
  0x0800B679:  20           DC.B       0x20                     ; ' '
  0x0800B67A:  6F           DC.B       0x6F                     ; 'o'
  0x0800B67B:  72           DC.B       0x72                     ; 'r'
  0x0800B67C:  20           DC.B       0x20                     ; ' '
  0x0800B67D:  53           DC.B       0x53                     ; 'S'
  0x0800B67E:  54           DC.B       0x54                     ; 'T'
  0x0800B67F:  4D           DC.B       0x4D                     ; 'M'
  0x0800B680:  33           DC.B       0x33                     ; '3'
  0x0800B681:  32           DC.B       0x32                     ; '2'
  0x0800B682:  47           DC.B       0x47                     ; 'G'
  0x0800B683:  30           DC.B       0x30                     ; '0'
  0x0800B684:  43           DC.B       0x43                     ; 'C'
  0x0800B685:  31           DC.B       0x31                     ; '1'
  0x0800B686:  00           DC.B       0x00                     ; '\0'

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

  0x0800B687:  44           DC.B       0x44                     ; 'D'
  0x0800B688:  65           DC.B       0x65                     ; 'e'
  0x0800B689:  76           DC.B       0x76                     ; 'v'
  0x0800B68A:  69           DC.B       0x69                     ; 'i'
  0x0800B68B:  63           DC.B       0x63                     ; 'c'
  0x0800B68C:  65           DC.B       0x65                     ; 'e'
  0x0800B68D:  20           DC.B       0x20                     ; ' '
  0x0800B68E:  49           DC.B       0x49                     ; 'I'
  0x0800B68F:  44           DC.B       0x44                     ; 'D'
  0x0800B690:  3A           DC.B       0x3A                     ; ':'
  0x0800B691:  20           DC.B       0x20                     ; ' '
  0x0800B692:  53           DC.B       0x53                     ; 'S'
  0x0800B693:  54           DC.B       0x54                     ; 'T'
  0x0800B694:  4D           DC.B       0x4D                     ; 'M'
  0x0800B695:  33           DC.B       0x33                     ; '3'
  0x0800B696:  32           DC.B       0x32                     ; '2'
  0x0800B697:  47           DC.B       0x47                     ; 'G'
  0x0800B698:  30           DC.B       0x30                     ; '0'
  0x0800B699:  37           DC.B       0x37                     ; '7'
  0x0800B69A:  31           DC.B       0x31                     ; '1'
  0x0800B69B:  20           DC.B       0x20                     ; ' '
  0x0800B69C:  6F           DC.B       0x6F                     ; 'o'
  0x0800B69D:  72           DC.B       0x72                     ; 'r'
  0x0800B69E:  20           DC.B       0x20                     ; ' '
  0x0800B69F:  53           DC.B       0x53                     ; 'S'
  0x0800B6A0:  54           DC.B       0x54                     ; 'T'
  0x0800B6A1:  4D           DC.B       0x4D                     ; 'M'
  0x0800B6A2:  33           DC.B       0x33                     ; '3'
  0x0800B6A3:  32           DC.B       0x32                     ; '2'
  0x0800B6A4:  47           DC.B       0x47                     ; 'G'
  0x0800B6A5:  30           DC.B       0x30                     ; '0'
  0x0800B6A6:  38           DC.B       0x38                     ; '8'
  0x0800B6A7:  31           DC.B       0x31                     ; '1'
  0x0800B6A8:  00           DC.B       0x00                     ; '\0'

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

  0x0800B6A9:  44           DC.B       0x44                     ; 'D'
  0x0800B6AA:  65           DC.B       0x65                     ; 'e'
  0x0800B6AB:  76           DC.B       0x76                     ; 'v'
  0x0800B6AC:  69           DC.B       0x69                     ; 'i'
  0x0800B6AD:  63           DC.B       0x63                     ; 'c'
  0x0800B6AE:  65           DC.B       0x65                     ; 'e'
  0x0800B6AF:  20           DC.B       0x20                     ; ' '
  0x0800B6B0:  49           DC.B       0x49                     ; 'I'
  0x0800B6B1:  44           DC.B       0x44                     ; 'D'
  0x0800B6B2:  3A           DC.B       0x3A                     ; ':'
  0x0800B6B3:  20           DC.B       0x20                     ; ' '
  0x0800B6B4:  53           DC.B       0x53                     ; 'S'
  0x0800B6B5:  54           DC.B       0x54                     ; 'T'
  0x0800B6B6:  4D           DC.B       0x4D                     ; 'M'
  0x0800B6B7:  33           DC.B       0x33                     ; '3'
  0x0800B6B8:  32           DC.B       0x32                     ; '2'
  0x0800B6B9:  47           DC.B       0x47                     ; 'G'
  0x0800B6BA:  30           DC.B       0x30                     ; '0'
  0x0800B6BB:  35           DC.B       0x35                     ; '5'
  0x0800B6BC:  31           DC.B       0x31                     ; '1'
  0x0800B6BD:  20           DC.B       0x20                     ; ' '
  0x0800B6BE:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6BF:  72           DC.B       0x72                     ; 'r'
  0x0800B6C0:  20           DC.B       0x20                     ; ' '
  0x0800B6C1:  53           DC.B       0x53                     ; 'S'
  0x0800B6C2:  54           DC.B       0x54                     ; 'T'
  0x0800B6C3:  4D           DC.B       0x4D                     ; 'M'
  0x0800B6C4:  33           DC.B       0x33                     ; '3'
  0x0800B6C5:  32           DC.B       0x32                     ; '2'
  0x0800B6C6:  47           DC.B       0x47                     ; 'G'
  0x0800B6C7:  30           DC.B       0x30                     ; '0'
  0x0800B6C8:  36           DC.B       0x36                     ; '6'
  0x0800B6C9:  31           DC.B       0x31                     ; '1'
  0x0800B6CA:  00           DC.B       0x00                     ; '\0'

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

  0x0800B6CB:  44           DC.B       0x44                     ; 'D'
  0x0800B6CC:  65           DC.B       0x65                     ; 'e'
  0x0800B6CD:  76           DC.B       0x76                     ; 'v'
  0x0800B6CE:  69           DC.B       0x69                     ; 'i'
  0x0800B6CF:  63           DC.B       0x63                     ; 'c'
  0x0800B6D0:  65           DC.B       0x65                     ; 'e'
  0x0800B6D1:  20           DC.B       0x20                     ; ' '
  0x0800B6D2:  49           DC.B       0x49                     ; 'I'
  0x0800B6D3:  44           DC.B       0x44                     ; 'D'
  0x0800B6D4:  3A           DC.B       0x3A                     ; ':'
  0x0800B6D5:  20           DC.B       0x20                     ; ' '
  0x0800B6D6:  53           DC.B       0x53                     ; 'S'
  0x0800B6D7:  54           DC.B       0x54                     ; 'T'
  0x0800B6D8:  4D           DC.B       0x4D                     ; 'M'
  0x0800B6D9:  33           DC.B       0x33                     ; '3'
  0x0800B6DA:  32           DC.B       0x32                     ; '2'
  0x0800B6DB:  47           DC.B       0x47                     ; 'G'
  0x0800B6DC:  30           DC.B       0x30                     ; '0'
  0x0800B6DD:  33           DC.B       0x33                     ; '3'
  0x0800B6DE:  31           DC.B       0x31                     ; '1'
  0x0800B6DF:  20           DC.B       0x20                     ; ' '
  0x0800B6E0:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6E1:  72           DC.B       0x72                     ; 'r'
  0x0800B6E2:  20           DC.B       0x20                     ; ' '
  0x0800B6E3:  53           DC.B       0x53                     ; 'S'
  0x0800B6E4:  54           DC.B       0x54                     ; 'T'
  0x0800B6E5:  4D           DC.B       0x4D                     ; 'M'
  0x0800B6E6:  33           DC.B       0x33                     ; '3'
  0x0800B6E7:  32           DC.B       0x32                     ; '2'
  0x0800B6E8:  47           DC.B       0x47                     ; 'G'
  0x0800B6E9:  30           DC.B       0x30                     ; '0'
  0x0800B6EA:  34           DC.B       0x34                     ; '4'
  0x0800B6EB:  31           DC.B       0x31                     ; '1'
  0x0800B6EC:  00           DC.B       0x00                     ; '\0'

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

  0x0800B6ED:  46           DC.B       0x46                     ; 'F'
  0x0800B6EE:  72           DC.B       0x72                     ; 'r'
  0x0800B6EF:  65           DC.B       0x65                     ; 'e'
  0x0800B6F0:  65           DC.B       0x65                     ; 'e'
  0x0800B6F1:  20           DC.B       0x20                     ; ' '
  0x0800B6F2:  73           DC.B       0x73                     ; 's'
  0x0800B6F3:  70           DC.B       0x70                     ; 'p'
  0x0800B6F4:  61           DC.B       0x61                     ; 'a'
  0x0800B6F5:  63           DC.B       0x63                     ; 'c'
  0x0800B6F6:  65           DC.B       0x65                     ; 'e'
  0x0800B6F7:  20           DC.B       0x20                     ; ' '
  0x0800B6F8:  66           DC.B       0x66                     ; 'f'
  0x0800B6F9:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6FA:  72           DC.B       0x72                     ; 'r'
  0x0800B6FB:  20           DC.B       0x20                     ; ' '
  0x0800B6FC:  63           DC.B       0x63                     ; 'c'
  0x0800B6FD:  6F           DC.B       0x6F                     ; 'o'
  0x0800B6FE:  66           DC.B       0x66                     ; 'f'
  0x0800B6FF:  69           DC.B       0x69                     ; 'i'
  0x0800B700:  67           DC.B       0x67                     ; 'g'
  0x0800B701:  75           DC.B       0x75                     ; 'u'
  0x0800B702:  72           DC.B       0x72                     ; 'r'
  0x0800B703:  61           DC.B       0x61                     ; 'a'
  0x0800B704:  74           DC.B       0x74                     ; 't'
  0x0800B705:  69           DC.B       0x69                     ; 'i'
  0x0800B706:  6F           DC.B       0x6F                     ; 'o'
  0x0800B707:  6E           DC.B       0x6E                     ; 'n'
  0x0800B708:  20           DC.B       0x20                     ; ' '
  0x0800B709:  69           DC.B       0x69                     ; 'i'
  0x0800B70A:  6E           DC.B       0x6E                     ; 'n'
  0x0800B70B:  20           DC.B       0x20                     ; ' '
  0x0800B70C:  66           DC.B       0x66                     ; 'f'
  0x0800B70D:  61           DC.B       0x61                     ; 'a'
  0x0800B70E:  6B           DC.B       0x6B                     ; 'k'
  0x0800B70F:  65           DC.B       0x65                     ; 'e'
  0x0800B710:  20           DC.B       0x20                     ; ' '
  0x0800B711:  45           DC.B       0x45                     ; 'E'
  0x0800B712:  45           DC.B       0x45                     ; 'E'
  0x0800B713:  50           DC.B       0x50                     ; 'P'
  0x0800B714:  52           DC.B       0x52                     ; 'R'
  0x0800B715:  4F           DC.B       0x4F                     ; 'O'
  0x0800B716:  4D           DC.B       0x4D                     ; 'M'
  0x0800B717:  3A           DC.B       0x3A                     ; ':'
  0x0800B718:  20           DC.B       0x20                     ; ' '
  0x0800B719:  25           DC.B       0x25                     ; '%'
  0x0800B71A:  75           DC.B       0x75                     ; 'u'
  0x0800B71B:  20           DC.B       0x20                     ; ' '
  0x0800B71C:  62           DC.B       0x62                     ; 'b'
  0x0800B71D:  79           DC.B       0x79                     ; 'y'
  0x0800B71E:  74           DC.B       0x74                     ; 't'
  0x0800B71F:  65           DC.B       0x65                     ; 'e'
  0x0800B720:  73           DC.B       0x73                     ; 's'
  0x0800B721:  0A           DC.B       0x0A                     ; '\n'
  0x0800B722:  00           DC.B       0x00                     ; '\0'

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

  0x0800B723:  4D           DC.B       0x4D                     ; 'M'
  0x0800B724:  41           DC.B       0x41                     ; 'A'
  0x0800B725:  58           DC.B       0x58                     ; 'X'
  0x0800B726:  5F           DC.B       0x5F                     ; '_'
  0x0800B727:  50           DC.B       0x50                     ; 'P'
  0x0800B728:  4F           DC.B       0x4F                     ; 'O'
  0x0800B729:  53           DC.B       0x53                     ; 'S'
  0x0800B72A:  53           DC.B       0x53                     ; 'S'
  0x0800B72B:  49           DC.B       0x49                     ; 'I'
  0x0800B72C:  42           DC.B       0x42                     ; 'B'
  0x0800B72D:  4C           DC.B       0x4C                     ; 'L'
  0x0800B72E:  45           DC.B       0x45                     ; 'E'
  0x0800B72F:  5F           DC.B       0x5F                     ; '_'
  0x0800B730:  44           DC.B       0x44                     ; 'D'
  0x0800B731:  49           DC.B       0x49                     ; 'I'
  0x0800B732:  46           DC.B       0x46                     ; 'F'
  0x0800B733:  46           DC.B       0x46                     ; 'F'
  0x0800B734:  5F           DC.B       0x5F                     ; '_'
  0x0800B735:  54           DC.B       0x54                     ; 'T'
  0x0800B736:  4F           DC.B       0x4F                     ; 'O'
  0x0800B737:  5F           DC.B       0x5F                     ; '_'
  0x0800B738:  4D           DC.B       0x4D                     ; 'M'
  0x0800B739:  45           DC.B       0x45                     ; 'E'
  0x0800B73A:  41           DC.B       0x41                     ; 'A'
  0x0800B73B:  53           DC.B       0x53                     ; 'S'
  0x0800B73C:  55           DC.B       0x55                     ; 'U'
  0x0800B73D:  52           DC.B       0x52                     ; 'R'
  0x0800B73E:  45           DC.B       0x45                     ; 'E'
  0x0800B73F:  3A           DC.B       0x3A                     ; ':'
  0x0800B740:  20           DC.B       0x20                     ; ' '
  0x0800B741:  25           DC.B       0x25                     ; '%'
  0x0800B742:  75           DC.B       0x75                     ; 'u'
  0x0800B743:  0A           DC.B       0x0A                     ; '\n'
  0x0800B744:  00           DC.B       0x00                     ; '\0'

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

  0x0800B745:  43           DC.B       0x43                     ; 'C'
  0x0800B746:  61           DC.B       0x61                     ; 'a'
  0x0800B747:  6E           DC.B       0x6E                     ; 'n'
  0x0800B748:  6E           DC.B       0x6E                     ; 'n'
  0x0800B749:  6F           DC.B       0x6F                     ; 'o'
  0x0800B74A:  74           DC.B       0x74                     ; 't'
  0x0800B74B:  20           DC.B       0x20                     ; ' '
  0x0800B74C:  73           DC.B       0x73                     ; 's'
  0x0800B74D:  74           DC.B       0x74                     ; 't'
  0x0800B74E:  61           DC.B       0x61                     ; 'a'
  0x0800B74F:  72           DC.B       0x72                     ; 'r'
  0x0800B750:  74           DC.B       0x74                     ; 't'
  0x0800B751:  20           DC.B       0x20                     ; ' '
  0x0800B752:  41           DC.B       0x41                     ; 'A'
  0x0800B753:  44           DC.B       0x44                     ; 'D'
  0x0800B754:  43           DC.B       0x43                     ; 'C'
  0x0800B755:  20           DC.B       0x20                     ; ' '
  0x0800B756:  69           DC.B       0x69                     ; 'i'
  0x0800B757:  6E           DC.B       0x6E                     ; 'n'
  0x0800B758:  20           DC.B       0x20                     ; ' '
  0x0800B759:  44           DC.B       0x44                     ; 'D'
  0x0800B75A:  4D           DC.B       0x4D                     ; 'M'
  0x0800B75B:  41           DC.B       0x41                     ; 'A'
  0x0800B75C:  20           DC.B       0x20                     ; ' '
  0x0800B75D:  6D           DC.B       0x6D                     ; 'm'
  0x0800B75E:  6F           DC.B       0x6F                     ; 'o'
  0x0800B75F:  64           DC.B       0x64                     ; 'd'
  0x0800B760:  65           DC.B       0x65                     ; 'e'
  0x0800B761:  21           DC.B       0x21                     ; '!'
  0x0800B762:  00           DC.B       0x00                     ; '\0'

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

  0x0800B763:  43           DC.B       0x43                     ; 'C'
  0x0800B764:  61           DC.B       0x61                     ; 'a'
  0x0800B765:  6E           DC.B       0x6E                     ; 'n'
  0x0800B766:  6E           DC.B       0x6E                     ; 'n'
  0x0800B767:  6F           DC.B       0x6F                     ; 'o'
  0x0800B768:  74           DC.B       0x74                     ; 't'
  0x0800B769:  20           DC.B       0x20                     ; ' '
  0x0800B76A:  63           DC.B       0x63                     ; 'c'
  0x0800B76B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B76C:  70           DC.B       0x70                     ; 'p'
  0x0800B76D:  79           DC.B       0x79                     ; 'y'
  0x0800B76E:  20           DC.B       0x20                     ; ' '
  0x0800B76F:  56           DC.B       0x56                     ; 'V'
  0x0800B770:  65           DC.B       0x65                     ; 'e'
  0x0800B771:  63           DC.B       0x63                     ; 'c'
  0x0800B772:  74           DC.B       0x74                     ; 't'
  0x0800B773:  6F           DC.B       0x6F                     ; 'o'
  0x0800B774:  72           DC.B       0x72                     ; 'r'
  0x0800B775:  20           DC.B       0x20                     ; ' '
  0x0800B776:  54           DC.B       0x54                     ; 'T'
  0x0800B777:  61           DC.B       0x61                     ; 'a'
  0x0800B778:  62           DC.B       0x62                     ; 'b'
  0x0800B779:  6C           DC.B       0x6C                     ; 'l'
  0x0800B77A:  65           DC.B       0x65                     ; 'e'
  0x0800B77B:  20           DC.B       0x20                     ; ' '
  0x0800B77C:  66           DC.B       0x66                     ; 'f'
  0x0800B77D:  72           DC.B       0x72                     ; 'r'
  0x0800B77E:  6F           DC.B       0x6F                     ; 'o'
  0x0800B77F:  6D           DC.B       0x6D                     ; 'm'
  0x0800B780:  20           DC.B       0x20                     ; ' '
  0x0800B781:  46           DC.B       0x46                     ; 'F'
  0x0800B782:  4C           DC.B       0x4C                     ; 'L'
  0x0800B783:  41           DC.B       0x41                     ; 'A'
  0x0800B784:  53           DC.B       0x53                     ; 'S'
  0x0800B785:  48           DC.B       0x48                     ; 'H'
  0x0800B786:  20           DC.B       0x20                     ; ' '
  0x0800B787:  74           DC.B       0x74                     ; 't'
  0x0800B788:  6F           DC.B       0x6F                     ; 'o'
  0x0800B789:  20           DC.B       0x20                     ; ' '
  0x0800B78A:  52           DC.B       0x52                     ; 'R'
  0x0800B78B:  41           DC.B       0x41                     ; 'A'
  0x0800B78C:  4D           DC.B       0x4D                     ; 'M'
  0x0800B78D:  21           DC.B       0x21                     ; '!'
  0x0800B78E:  20           DC.B       0x20                     ; ' '
  0x0800B78F:  44           DC.B       0x44                     ; 'D'
  0x0800B790:  4D           DC.B       0x4D                     ; 'M'
  0x0800B791:  41           DC.B       0x41                     ; 'A'
  0x0800B792:  20           DC.B       0x20                     ; ' '
  0x0800B793:  69           DC.B       0x69                     ; 'i'
  0x0800B794:  73           DC.B       0x73                     ; 's'
  0x0800B795:  20           DC.B       0x20                     ; ' '
  0x0800B796:  6E           DC.B       0x6E                     ; 'n'
  0x0800B797:  6F           DC.B       0x6F                     ; 'o'
  0x0800B798:  74           DC.B       0x74                     ; 't'
  0x0800B799:  20           DC.B       0x20                     ; ' '
  0x0800B79A:  72           DC.B       0x72                     ; 'r'
  0x0800B79B:  65           DC.B       0x65                     ; 'e'
  0x0800B79C:  61           DC.B       0x61                     ; 'a'
  0x0800B79D:  64           DC.B       0x64                     ; 'd'
  0x0800B79E:  79           DC.B       0x79                     ; 'y'
  0x0800B79F:  21           DC.B       0x21                     ; '!'
  0x0800B7A0:  00           DC.B       0x00                     ; '\0'

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

  0x0800B7A1:  43           DC.B       0x43                     ; 'C'
  0x0800B7A2:  61           DC.B       0x61                     ; 'a'
  0x0800B7A3:  6E           DC.B       0x6E                     ; 'n'
  0x0800B7A4:  6E           DC.B       0x6E                     ; 'n'
  0x0800B7A5:  6F           DC.B       0x6F                     ; 'o'
  0x0800B7A6:  74           DC.B       0x74                     ; 't'
  0x0800B7A7:  20           DC.B       0x20                     ; ' '
  0x0800B7A8:  66           DC.B       0x66                     ; 'f'
  0x0800B7A9:  69           DC.B       0x69                     ; 'i'
  0x0800B7AA:  6E           DC.B       0x6E                     ; 'n'
  0x0800B7AB:  69           DC.B       0x69                     ; 'i'
  0x0800B7AC:  73           DC.B       0x73                     ; 's'
  0x0800B7AD:  68           DC.B       0x68                     ; 'h'
  0x0800B7AE:  20           DC.B       0x20                     ; ' '
  0x0800B7AF:  63           DC.B       0x63                     ; 'c'
  0x0800B7B0:  6F           DC.B       0x6F                     ; 'o'
  0x0800B7B1:  70           DC.B       0x70                     ; 'p'
  0x0800B7B2:  79           DC.B       0x79                     ; 'y'
  0x0800B7B3:  69           DC.B       0x69                     ; 'i'
  0x0800B7B4:  6E           DC.B       0x6E                     ; 'n'
  0x0800B7B5:  67           DC.B       0x67                     ; 'g'
  0x0800B7B6:  20           DC.B       0x20                     ; ' '
  0x0800B7B7:  56           DC.B       0x56                     ; 'V'
  0x0800B7B8:  65           DC.B       0x65                     ; 'e'
  0x0800B7B9:  63           DC.B       0x63                     ; 'c'
  0x0800B7BA:  74           DC.B       0x74                     ; 't'
  0x0800B7BB:  6F           DC.B       0x6F                     ; 'o'
  0x0800B7BC:  72           DC.B       0x72                     ; 'r'
  0x0800B7BD:  20           DC.B       0x20                     ; ' '
  0x0800B7BE:  54           DC.B       0x54                     ; 'T'
  0x0800B7BF:  61           DC.B       0x61                     ; 'a'
  0x0800B7C0:  62           DC.B       0x62                     ; 'b'
  0x0800B7C1:  6C           DC.B       0x6C                     ; 'l'
  0x0800B7C2:  65           DC.B       0x65                     ; 'e'
  0x0800B7C3:  20           DC.B       0x20                     ; ' '
  0x0800B7C4:  66           DC.B       0x66                     ; 'f'
  0x0800B7C5:  72           DC.B       0x72                     ; 'r'
  0x0800B7C6:  6F           DC.B       0x6F                     ; 'o'
  0x0800B7C7:  6D           DC.B       0x6D                     ; 'm'
  0x0800B7C8:  20           DC.B       0x20                     ; ' '
  0x0800B7C9:  46           DC.B       0x46                     ; 'F'
  0x0800B7CA:  4C           DC.B       0x4C                     ; 'L'
  0x0800B7CB:  41           DC.B       0x41                     ; 'A'
  0x0800B7CC:  53           DC.B       0x53                     ; 'S'
  0x0800B7CD:  48           DC.B       0x48                     ; 'H'
  0x0800B7CE:  20           DC.B       0x20                     ; ' '
  0x0800B7CF:  74           DC.B       0x74                     ; 't'
  0x0800B7D0:  6F           DC.B       0x6F                     ; 'o'
  0x0800B7D1:  20           DC.B       0x20                     ; ' '
  0x0800B7D2:  52           DC.B       0x52                     ; 'R'
  0x0800B7D3:  41           DC.B       0x41                     ; 'A'
  0x0800B7D4:  4D           DC.B       0x4D                     ; 'M'
  0x0800B7D5:  21           DC.B       0x21                     ; '!'
  0x0800B7D6:  00           DC.B       0x00                     ; '\0'

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

  0x0800B7D7:  4D           DC.B       0x4D                     ; 'M'
  0x0800B7D8:  6F           DC.B       0x6F                     ; 'o'
  0x0800B7D9:  64           DC.B       0x64                     ; 'd'
  0x0800B7DA:  65           DC.B       0x65                     ; 'e'
  0x0800B7DB:  20           DC.B       0x20                     ; ' '
  0x0800B7DC:  30           DC.B       0x30                     ; '0'
  0x0800B7DD:  20           DC.B       0x20                     ; ' '
  0x0800B7DE:  69           DC.B       0x69                     ; 'i'
  0x0800B7DF:  73           DC.B       0x73                     ; 's'
  0x0800B7E0:  20           DC.B       0x20                     ; ' '
  0x0800B7E1:  73           DC.B       0x73                     ; 's'
  0x0800B7E2:  65           DC.B       0x65                     ; 'e'
  0x0800B7E3:  6C           DC.B       0x6C                     ; 'l'
  0x0800B7E4:  65           DC.B       0x65                     ; 'e'
  0x0800B7E5:  63           DC.B       0x63                     ; 'c'
  0x0800B7E6:  74           DC.B       0x74                     ; 't'
  0x0800B7E7:  65           DC.B       0x65                     ; 'e'
  0x0800B7E8:  64           DC.B       0x64                     ; 'd'
  0x0800B7E9:  2E           DC.B       0x2E                     ; '.'
  0x0800B7EA:  20           DC.B       0x20                     ; ' '
  0x0800B7EB:  41           DC.B       0x41                     ; 'A'
  0x0800B7EC:  75           DC.B       0x75                     ; 'u'
  0x0800B7ED:  74           DC.B       0x74                     ; 't'
  0x0800B7EE:  6F           DC.B       0x6F                     ; 'o'
  0x0800B7EF:  2D           DC.B       0x2D                     ; '-'
  0x0800B7F0:  72           DC.B       0x72                     ; 'r'
  0x0800B7F1:  65           DC.B       0x65                     ; 'e'
  0x0800B7F2:  63           DC.B       0x63                     ; 'c'
  0x0800B7F3:  6F           DC.B       0x6F                     ; 'o'
  0x0800B7F4:  6E           DC.B       0x6E                     ; 'n'
  0x0800B7F5:  6E           DC.B       0x6E                     ; 'n'
  0x0800B7F6:  65           DC.B       0x65                     ; 'e'
  0x0800B7F7:  63           DC.B       0x63                     ; 'c'
  0x0800B7F8:  74           DC.B       0x74                     ; 't'
  0x0800B7F9:  20           DC.B       0x20                     ; ' '
  0x0800B7FA:  69           DC.B       0x69                     ; 'i'
  0x0800B7FB:  73           DC.B       0x73                     ; 's'
  0x0800B7FC:  20           DC.B       0x20                     ; ' '
  0x0800B7FD:  4F           DC.B       0x4F                     ; 'O'
  0x0800B7FE:  4E           DC.B       0x4E                     ; 'N'
  0x0800B7FF:  2E           DC.B       0x2E                     ; '.'
  0x0800B800:  00           DC.B       0x00                     ; '\0'

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

  0x0800B801:  4D           DC.B       0x4D                     ; 'M'
  0x0800B802:  6F           DC.B       0x6F                     ; 'o'
  0x0800B803:  64           DC.B       0x64                     ; 'd'
  0x0800B804:  65           DC.B       0x65                     ; 'e'
  0x0800B805:  20           DC.B       0x20                     ; ' '
  0x0800B806:  31           DC.B       0x31                     ; '1'
  0x0800B807:  20           DC.B       0x20                     ; ' '
  0x0800B808:  69           DC.B       0x69                     ; 'i'
  0x0800B809:  73           DC.B       0x73                     ; 's'
  0x0800B80A:  20           DC.B       0x20                     ; ' '
  0x0800B80B:  73           DC.B       0x73                     ; 's'
  0x0800B80C:  65           DC.B       0x65                     ; 'e'
  0x0800B80D:  6C           DC.B       0x6C                     ; 'l'
  0x0800B80E:  65           DC.B       0x65                     ; 'e'
  0x0800B80F:  63           DC.B       0x63                     ; 'c'
  0x0800B810:  74           DC.B       0x74                     ; 't'
  0x0800B811:  65           DC.B       0x65                     ; 'e'
  0x0800B812:  64           DC.B       0x64                     ; 'd'
  0x0800B813:  2E           DC.B       0x2E                     ; '.'
  0x0800B814:  20           DC.B       0x20                     ; ' '
  0x0800B815:  41           DC.B       0x41                     ; 'A'
  0x0800B816:  75           DC.B       0x75                     ; 'u'
  0x0800B817:  74           DC.B       0x74                     ; 't'
  0x0800B818:  6F           DC.B       0x6F                     ; 'o'
  0x0800B819:  2D           DC.B       0x2D                     ; '-'
  0x0800B81A:  72           DC.B       0x72                     ; 'r'
  0x0800B81B:  65           DC.B       0x65                     ; 'e'
  0x0800B81C:  63           DC.B       0x63                     ; 'c'
  0x0800B81D:  6F           DC.B       0x6F                     ; 'o'
  0x0800B81E:  6E           DC.B       0x6E                     ; 'n'
  0x0800B81F:  6E           DC.B       0x6E                     ; 'n'
  0x0800B820:  65           DC.B       0x65                     ; 'e'
  0x0800B821:  63           DC.B       0x63                     ; 'c'
  0x0800B822:  74           DC.B       0x74                     ; 't'
  0x0800B823:  20           DC.B       0x20                     ; ' '
  0x0800B824:  69           DC.B       0x69                     ; 'i'
  0x0800B825:  73           DC.B       0x73                     ; 's'
  0x0800B826:  20           DC.B       0x20                     ; ' '
  0x0800B827:  4F           DC.B       0x4F                     ; 'O'
  0x0800B828:  4E           DC.B       0x4E                     ; 'N'
  0x0800B829:  2E           DC.B       0x2E                     ; '.'
  0x0800B82A:  00           DC.B       0x00                     ; '\0'

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

  0x0800B82B:  4D           DC.B       0x4D                     ; 'M'
  0x0800B82C:  6F           DC.B       0x6F                     ; 'o'
  0x0800B82D:  64           DC.B       0x64                     ; 'd'
  0x0800B82E:  65           DC.B       0x65                     ; 'e'
  0x0800B82F:  20           DC.B       0x20                     ; ' '
  0x0800B830:  32           DC.B       0x32                     ; '2'
  0x0800B831:  20           DC.B       0x20                     ; ' '
  0x0800B832:  69           DC.B       0x69                     ; 'i'
  0x0800B833:  73           DC.B       0x73                     ; 's'
  0x0800B834:  20           DC.B       0x20                     ; ' '
  0x0800B835:  73           DC.B       0x73                     ; 's'
  0x0800B836:  65           DC.B       0x65                     ; 'e'
  0x0800B837:  6C           DC.B       0x6C                     ; 'l'
  0x0800B838:  65           DC.B       0x65                     ; 'e'
  0x0800B839:  63           DC.B       0x63                     ; 'c'
  0x0800B83A:  74           DC.B       0x74                     ; 't'
  0x0800B83B:  65           DC.B       0x65                     ; 'e'
  0x0800B83C:  64           DC.B       0x64                     ; 'd'
  0x0800B83D:  2E           DC.B       0x2E                     ; '.'
  0x0800B83E:  20           DC.B       0x20                     ; ' '
  0x0800B83F:  41           DC.B       0x41                     ; 'A'
  0x0800B840:  75           DC.B       0x75                     ; 'u'
  0x0800B841:  74           DC.B       0x74                     ; 't'
  0x0800B842:  6F           DC.B       0x6F                     ; 'o'
  0x0800B843:  2D           DC.B       0x2D                     ; '-'
  0x0800B844:  72           DC.B       0x72                     ; 'r'
  0x0800B845:  65           DC.B       0x65                     ; 'e'
  0x0800B846:  63           DC.B       0x63                     ; 'c'
  0x0800B847:  6F           DC.B       0x6F                     ; 'o'
  0x0800B848:  6E           DC.B       0x6E                     ; 'n'
  0x0800B849:  6E           DC.B       0x6E                     ; 'n'
  0x0800B84A:  65           DC.B       0x65                     ; 'e'
  0x0800B84B:  63           DC.B       0x63                     ; 'c'
  0x0800B84C:  74           DC.B       0x74                     ; 't'
  0x0800B84D:  20           DC.B       0x20                     ; ' '
  0x0800B84E:  69           DC.B       0x69                     ; 'i'
  0x0800B84F:  73           DC.B       0x73                     ; 's'
  0x0800B850:  20           DC.B       0x20                     ; ' '
  0x0800B851:  4F           DC.B       0x4F                     ; 'O'
  0x0800B852:  4E           DC.B       0x4E                     ; 'N'
  0x0800B853:  2E           DC.B       0x2E                     ; '.'
  0x0800B854:  00           DC.B       0x00                     ; '\0'

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

  0x0800B855:  4D           DC.B       0x4D                     ; 'M'
  0x0800B856:  6F           DC.B       0x6F                     ; 'o'
  0x0800B857:  64           DC.B       0x64                     ; 'd'
  0x0800B858:  65           DC.B       0x65                     ; 'e'
  0x0800B859:  20           DC.B       0x20                     ; ' '
  0x0800B85A:  33           DC.B       0x33                     ; '3'
  0x0800B85B:  20           DC.B       0x20                     ; ' '
  0x0800B85C:  69           DC.B       0x69                     ; 'i'
  0x0800B85D:  73           DC.B       0x73                     ; 's'
  0x0800B85E:  20           DC.B       0x20                     ; ' '
  0x0800B85F:  73           DC.B       0x73                     ; 's'
  0x0800B860:  65           DC.B       0x65                     ; 'e'
  0x0800B861:  6C           DC.B       0x6C                     ; 'l'
  0x0800B862:  65           DC.B       0x65                     ; 'e'
  0x0800B863:  63           DC.B       0x63                     ; 'c'
  0x0800B864:  74           DC.B       0x74                     ; 't'
  0x0800B865:  65           DC.B       0x65                     ; 'e'
  0x0800B866:  64           DC.B       0x64                     ; 'd'
  0x0800B867:  2E           DC.B       0x2E                     ; '.'
  0x0800B868:  20           DC.B       0x20                     ; ' '
  0x0800B869:  41           DC.B       0x41                     ; 'A'
  0x0800B86A:  75           DC.B       0x75                     ; 'u'
  0x0800B86B:  74           DC.B       0x74                     ; 't'
  0x0800B86C:  6F           DC.B       0x6F                     ; 'o'
  0x0800B86D:  2D           DC.B       0x2D                     ; '-'
  0x0800B86E:  72           DC.B       0x72                     ; 'r'
  0x0800B86F:  65           DC.B       0x65                     ; 'e'
  0x0800B870:  63           DC.B       0x63                     ; 'c'
  0x0800B871:  6F           DC.B       0x6F                     ; 'o'
  0x0800B872:  6E           DC.B       0x6E                     ; 'n'
  0x0800B873:  6E           DC.B       0x6E                     ; 'n'
  0x0800B874:  65           DC.B       0x65                     ; 'e'
  0x0800B875:  63           DC.B       0x63                     ; 'c'
  0x0800B876:  74           DC.B       0x74                     ; 't'
  0x0800B877:  20           DC.B       0x20                     ; ' '
  0x0800B878:  69           DC.B       0x69                     ; 'i'
  0x0800B879:  73           DC.B       0x73                     ; 's'
  0x0800B87A:  20           DC.B       0x20                     ; ' '
  0x0800B87B:  4F           DC.B       0x4F                     ; 'O'
  0x0800B87C:  4E           DC.B       0x4E                     ; 'N'
  0x0800B87D:  2E           DC.B       0x2E                     ; '.'
  0x0800B87E:  00           DC.B       0x00                     ; '\0'

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

  0x0800B87F:  4D           DC.B       0x4D                     ; 'M'
  0x0800B880:  6F           DC.B       0x6F                     ; 'o'
  0x0800B881:  64           DC.B       0x64                     ; 'd'
  0x0800B882:  65           DC.B       0x65                     ; 'e'
  0x0800B883:  20           DC.B       0x20                     ; ' '
  0x0800B884:  34           DC.B       0x34                     ; '4'
  0x0800B885:  20           DC.B       0x20                     ; ' '
  0x0800B886:  69           DC.B       0x69                     ; 'i'
  0x0800B887:  73           DC.B       0x73                     ; 's'
  0x0800B888:  20           DC.B       0x20                     ; ' '
  0x0800B889:  73           DC.B       0x73                     ; 's'
  0x0800B88A:  65           DC.B       0x65                     ; 'e'
  0x0800B88B:  6C           DC.B       0x6C                     ; 'l'
  0x0800B88C:  65           DC.B       0x65                     ; 'e'
  0x0800B88D:  63           DC.B       0x63                     ; 'c'
  0x0800B88E:  74           DC.B       0x74                     ; 't'
  0x0800B88F:  65           DC.B       0x65                     ; 'e'
  0x0800B890:  64           DC.B       0x64                     ; 'd'
  0x0800B891:  2E           DC.B       0x2E                     ; '.'
  0x0800B892:  20           DC.B       0x20                     ; ' '
  0x0800B893:  41           DC.B       0x41                     ; 'A'
  0x0800B894:  75           DC.B       0x75                     ; 'u'
  0x0800B895:  74           DC.B       0x74                     ; 't'
  0x0800B896:  6F           DC.B       0x6F                     ; 'o'
  0x0800B897:  2D           DC.B       0x2D                     ; '-'
  0x0800B898:  72           DC.B       0x72                     ; 'r'
  0x0800B899:  65           DC.B       0x65                     ; 'e'
  0x0800B89A:  63           DC.B       0x63                     ; 'c'
  0x0800B89B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B89C:  6E           DC.B       0x6E                     ; 'n'
  0x0800B89D:  6E           DC.B       0x6E                     ; 'n'
  0x0800B89E:  65           DC.B       0x65                     ; 'e'
  0x0800B89F:  63           DC.B       0x63                     ; 'c'
  0x0800B8A0:  74           DC.B       0x74                     ; 't'
  0x0800B8A1:  20           DC.B       0x20                     ; ' '
  0x0800B8A2:  69           DC.B       0x69                     ; 'i'
  0x0800B8A3:  73           DC.B       0x73                     ; 's'
  0x0800B8A4:  20           DC.B       0x20                     ; ' '
  0x0800B8A5:  4F           DC.B       0x4F                     ; 'O'
  0x0800B8A6:  4E           DC.B       0x4E                     ; 'N'
  0x0800B8A7:  2E           DC.B       0x2E                     ; '.'
  0x0800B8A8:  00           DC.B       0x00                     ; '\0'

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

  0x0800B8A9:  4D           DC.B       0x4D                     ; 'M'
  0x0800B8AA:  6F           DC.B       0x6F                     ; 'o'
  0x0800B8AB:  64           DC.B       0x64                     ; 'd'
  0x0800B8AC:  65           DC.B       0x65                     ; 'e'
  0x0800B8AD:  20           DC.B       0x20                     ; ' '
  0x0800B8AE:  35           DC.B       0x35                     ; '5'
  0x0800B8AF:  20           DC.B       0x20                     ; ' '
  0x0800B8B0:  69           DC.B       0x69                     ; 'i'
  0x0800B8B1:  73           DC.B       0x73                     ; 's'
  0x0800B8B2:  20           DC.B       0x20                     ; ' '
  0x0800B8B3:  73           DC.B       0x73                     ; 's'
  0x0800B8B4:  65           DC.B       0x65                     ; 'e'
  0x0800B8B5:  6C           DC.B       0x6C                     ; 'l'
  0x0800B8B6:  65           DC.B       0x65                     ; 'e'
  0x0800B8B7:  63           DC.B       0x63                     ; 'c'
  0x0800B8B8:  74           DC.B       0x74                     ; 't'
  0x0800B8B9:  65           DC.B       0x65                     ; 'e'
  0x0800B8BA:  64           DC.B       0x64                     ; 'd'
  0x0800B8BB:  2E           DC.B       0x2E                     ; '.'
  0x0800B8BC:  20           DC.B       0x20                     ; ' '
  0x0800B8BD:  41           DC.B       0x41                     ; 'A'
  0x0800B8BE:  75           DC.B       0x75                     ; 'u'
  0x0800B8BF:  74           DC.B       0x74                     ; 't'
  0x0800B8C0:  6F           DC.B       0x6F                     ; 'o'
  0x0800B8C1:  2D           DC.B       0x2D                     ; '-'
  0x0800B8C2:  72           DC.B       0x72                     ; 'r'
  0x0800B8C3:  65           DC.B       0x65                     ; 'e'
  0x0800B8C4:  63           DC.B       0x63                     ; 'c'
  0x0800B8C5:  6F           DC.B       0x6F                     ; 'o'
  0x0800B8C6:  6E           DC.B       0x6E                     ; 'n'
  0x0800B8C7:  6E           DC.B       0x6E                     ; 'n'
  0x0800B8C8:  65           DC.B       0x65                     ; 'e'
  0x0800B8C9:  63           DC.B       0x63                     ; 'c'
  0x0800B8CA:  74           DC.B       0x74                     ; 't'
  0x0800B8CB:  20           DC.B       0x20                     ; ' '
  0x0800B8CC:  69           DC.B       0x69                     ; 'i'
  0x0800B8CD:  73           DC.B       0x73                     ; 's'
  0x0800B8CE:  20           DC.B       0x20                     ; ' '
  0x0800B8CF:  4F           DC.B       0x4F                     ; 'O'
  0x0800B8D0:  4E           DC.B       0x4E                     ; 'N'
  0x0800B8D1:  2E           DC.B       0x2E                     ; '.'
  0x0800B8D2:  00           DC.B       0x00                     ; '\0'

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

  0x0800B8D3:  55           DC.B       0x55                     ; 'U'
  0x0800B8D4:  50           DC.B       0x50                     ; 'P'
  0x0800B8D5:  20           DC.B       0x20                     ; ' '
  0x0800B8D6:  62           DC.B       0x62                     ; 'b'
  0x0800B8D7:  75           DC.B       0x75                     ; 'u'
  0x0800B8D8:  74           DC.B       0x74                     ; 't'
  0x0800B8D9:  74           DC.B       0x74                     ; 't'
  0x0800B8DA:  6F           DC.B       0x6F                     ; 'o'
  0x0800B8DB:  6E           DC.B       0x6E                     ; 'n'
  0x0800B8DC:  20           DC.B       0x20                     ; ' '
  0x0800B8DD:  69           DC.B       0x69                     ; 'i'
  0x0800B8DE:  73           DC.B       0x73                     ; 's'
  0x0800B8DF:  20           DC.B       0x20                     ; ' '
  0x0800B8E0:  70           DC.B       0x70                     ; 'p'
  0x0800B8E1:  72           DC.B       0x72                     ; 'r'
  0x0800B8E2:  65           DC.B       0x65                     ; 'e'
  0x0800B8E3:  73           DC.B       0x73                     ; 's'
  0x0800B8E4:  73           DC.B       0x73                     ; 's'
  0x0800B8E5:  65           DC.B       0x65                     ; 'e'
  0x0800B8E6:  64           DC.B       0x64                     ; 'd'
  0x0800B8E7:  2E           DC.B       0x2E                     ; '.'
  0x0800B8E8:  00           DC.B       0x00                     ; '\0'

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

  0x0800B8E9:  4E           DC.B       0x4E                     ; 'N'
  0x0800B8EA:  00           DC.B       0x00                     ; '\0'

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

  0x0800B8EB:  52           DC.B       0x52                     ; 'R'
  0x0800B8EC:  3A           DC.B       0x3A                     ; ':'
  0x0800B8ED:  20           DC.B       0x20                     ; ' '
  0x0800B8EE:  25           DC.B       0x25                     ; '%'
  0x0800B8EF:  73           DC.B       0x73                     ; 's'
  0x0800B8F0:  00           DC.B       0x00                     ; '\0'

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

  0x0800B8F1:  0A           DC.B       0x0A                     ; '\n'
  0x0800B8F2:  00           DC.B       0x00                     ; '\0'

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

  0x0800B8F3:  43           DC.B       0x43                     ; 'C'
  0x0800B8F4:  61           DC.B       0x61                     ; 'a'
  0x0800B8F5:  6E           DC.B       0x6E                     ; 'n'
  0x0800B8F6:  6E           DC.B       0x6E                     ; 'n'
  0x0800B8F7:  6F           DC.B       0x6F                     ; 'o'
  0x0800B8F8:  74           DC.B       0x74                     ; 't'
  0x0800B8F9:  20           DC.B       0x20                     ; ' '
  0x0800B8FA:  73           DC.B       0x73                     ; 's'
  0x0800B8FB:  61           DC.B       0x61                     ; 'a'
  0x0800B8FC:  76           DC.B       0x76                     ; 'v'
  0x0800B8FD:  65           DC.B       0x65                     ; 'e'
  0x0800B8FE:  20           DC.B       0x20                     ; ' '
  0x0800B8FF:  64           DC.B       0x64                     ; 'd'
  0x0800B900:  61           DC.B       0x61                     ; 'a'
  0x0800B901:  74           DC.B       0x74                     ; 't'
  0x0800B902:  61           DC.B       0x61                     ; 'a'
  0x0800B903:  20           DC.B       0x20                     ; ' '
  0x0800B904:  69           DC.B       0x69                     ; 'i'
  0x0800B905:  6E           DC.B       0x6E                     ; 'n'
  0x0800B906:  20           DC.B       0x20                     ; ' '
  0x0800B907:  46           DC.B       0x46                     ; 'F'
  0x0800B908:  4C           DC.B       0x4C                     ; 'L'
  0x0800B909:  41           DC.B       0x41                     ; 'A'
  0x0800B90A:  53           DC.B       0x53                     ; 'S'
  0x0800B90B:  48           DC.B       0x48                     ; 'H'
  0x0800B90C:  20           DC.B       0x20                     ; ' '
  0x0800B90D:  6D           DC.B       0x6D                     ; 'm'
  0x0800B90E:  65           DC.B       0x65                     ; 'e'
  0x0800B90F:  6D           DC.B       0x6D                     ; 'm'
  0x0800B910:  6F           DC.B       0x6F                     ; 'o'
  0x0800B911:  72           DC.B       0x72                     ; 'r'
  0x0800B912:  79           DC.B       0x79                     ; 'y'
  0x0800B913:  21           DC.B       0x21                     ; '!'
  0x0800B914:  00           DC.B       0x00                     ; '\0'

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

  0x0800B915:  4E           DC.B       0x4E                     ; 'N'
  0x0800B916:  4D           DC.B       0x4D                     ; 'M'
  0x0800B917:  49           DC.B       0x49                     ; 'I'
  0x0800B918:  20           DC.B       0x20                     ; ' '
  0x0800B919:  45           DC.B       0x45                     ; 'E'
  0x0800B91A:  52           DC.B       0x52                     ; 'R'
  0x0800B91B:  52           DC.B       0x52                     ; 'R'
  0x0800B91C:  4F           DC.B       0x4F                     ; 'O'
  0x0800B91D:  52           DC.B       0x52                     ; 'R'
  0x0800B91E:  21           DC.B       0x21                     ; '!'
  0x0800B91F:  21           DC.B       0x21                     ; '!'
  0x0800B920:  21           DC.B       0x21                     ; '!'
  0x0800B921:  0A           DC.B       0x0A                     ; '\n'
  0x0800B922:  00           DC.B       0x00                     ; '\0'

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

  0x0800B923:  4D           DC.B       0x4D                     ; 'M'
  0x0800B924:  41           DC.B       0x41                     ; 'A'
  0x0800B925:  49           DC.B       0x49                     ; 'I'
  0x0800B926:  4E           DC.B       0x4E                     ; 'N'
  0x0800B927:  00           DC.B       0x00                     ; '\0'

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

  0x0800B928:  43           DC.B       0x43                     ; 'C'
  0x0800B929:  61           DC.B       0x61                     ; 'a'
  0x0800B92A:  6E           DC.B       0x6E                     ; 'n'
  0x0800B92B:  6E           DC.B       0x6E                     ; 'n'
  0x0800B92C:  6F           DC.B       0x6F                     ; 'o'
  0x0800B92D:  74           DC.B       0x74                     ; 't'
  0x0800B92E:  20           DC.B       0x20                     ; ' '
  0x0800B92F:  73           DC.B       0x73                     ; 's'
  0x0800B930:  74           DC.B       0x74                     ; 't'
  0x0800B931:  61           DC.B       0x61                     ; 'a'
  0x0800B932:  72           DC.B       0x72                     ; 'r'
  0x0800B933:  74           DC.B       0x74                     ; 't'
  0x0800B934:  20           DC.B       0x20                     ; ' '
  0x0800B935:  54           DC.B       0x54                     ; 'T'
  0x0800B936:  49           DC.B       0x49                     ; 'I'
  0x0800B937:  4D           DC.B       0x4D                     ; 'M'
  0x0800B938:  45           DC.B       0x45                     ; 'E'
  0x0800B939:  52           DC.B       0x52                     ; 'R'
  0x0800B93A:  32           DC.B       0x32                     ; '2'
  0x0800B93B:  21           DC.B       0x21                     ; '!'
  0x0800B93C:  00           DC.B       0x00                     ; '\0'

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

  0x0800B93D:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800B93E:  5B           DC.B       0x5B                     ; '['
  0x0800B93F:  32           DC.B       0x32                     ; '2'
  0x0800B940:  4A           DC.B       0x4A                     ; 'J'
  0x0800B941:  00           DC.B       0x00                     ; '\0'

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

  0x0800B942:  50           DC.B       0x50                     ; 'P'
  0x0800B943:  72           DC.B       0x72                     ; 'r'
  0x0800B944:  6F           DC.B       0x6F                     ; 'o'
  0x0800B945:  67           DC.B       0x67                     ; 'g'
  0x0800B946:  72           DC.B       0x72                     ; 'r'
  0x0800B947:  61           DC.B       0x61                     ; 'a'
  0x0800B948:  6D           DC.B       0x6D                     ; 'm'
  0x0800B949:  20           DC.B       0x20                     ; ' '
  0x0800B94A:  73           DC.B       0x73                     ; 's'
  0x0800B94B:  74           DC.B       0x74                     ; 't'
  0x0800B94C:  61           DC.B       0x61                     ; 'a'
  0x0800B94D:  72           DC.B       0x72                     ; 'r'
  0x0800B94E:  74           DC.B       0x74                     ; 't'
  0x0800B94F:  65           DC.B       0x65                     ; 'e'
  0x0800B950:  64           DC.B       0x64                     ; 'd'
  0x0800B951:  2E           DC.B       0x2E                     ; '.'
  0x0800B952:  00           DC.B       0x00                     ; '\0'

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

  0x0800B953:  43           DC.B       0x43                     ; 'C'
  0x0800B954:  50           DC.B       0x50                     ; 'P'
  0x0800B955:  55           DC.B       0x55                     ; 'U'
  0x0800B956:  20           DC.B       0x20                     ; ' '
  0x0800B957:  46           DC.B       0x46                     ; 'F'
  0x0800B958:  72           DC.B       0x72                     ; 'r'
  0x0800B959:  65           DC.B       0x65                     ; 'e'
  0x0800B95A:  71           DC.B       0x71                     ; 'q'
  0x0800B95B:  3A           DC.B       0x3A                     ; ':'
  0x0800B95C:  20           DC.B       0x20                     ; ' '
  0x0800B95D:  25           DC.B       0x25                     ; '%'
  0x0800B95E:  75           DC.B       0x75                     ; 'u'
  0x0800B95F:  20           DC.B       0x20                     ; ' '
  0x0800B960:  48           DC.B       0x48                     ; 'H'
  0x0800B961:  7A           DC.B       0x7A                     ; 'z'
  0x0800B962:  0A           DC.B       0x0A                     ; '\n'
  0x0800B963:  00           DC.B       0x00                     ; '\0'

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

  0x0800B964:  43           DC.B       0x43                     ; 'C'
  0x0800B965:  61           DC.B       0x61                     ; 'a'
  0x0800B966:  6E           DC.B       0x6E                     ; 'n'
  0x0800B967:  6E           DC.B       0x6E                     ; 'n'
  0x0800B968:  6F           DC.B       0x6F                     ; 'o'
  0x0800B969:  74           DC.B       0x74                     ; 't'
  0x0800B96A:  20           DC.B       0x20                     ; ' '
  0x0800B96B:  72           DC.B       0x72                     ; 'r'
  0x0800B96C:  65           DC.B       0x65                     ; 'e'
  0x0800B96D:  61           DC.B       0x61                     ; 'a'
  0x0800B96E:  64           DC.B       0x64                     ; 'd'
  0x0800B96F:  20           DC.B       0x20                     ; ' '
  0x0800B970:  63           DC.B       0x63                     ; 'c'
  0x0800B971:  6F           DC.B       0x6F                     ; 'o'
  0x0800B972:  6E           DC.B       0x6E                     ; 'n'
  0x0800B973:  66           DC.B       0x66                     ; 'f'
  0x0800B974:  69           DC.B       0x69                     ; 'i'
  0x0800B975:  67           DC.B       0x67                     ; 'g'
  0x0800B976:  75           DC.B       0x75                     ; 'u'
  0x0800B977:  72           DC.B       0x72                     ; 'r'
  0x0800B978:  61           DC.B       0x61                     ; 'a'
  0x0800B979:  74           DC.B       0x74                     ; 't'
  0x0800B97A:  69           DC.B       0x69                     ; 'i'
  0x0800B97B:  6F           DC.B       0x6F                     ; 'o'
  0x0800B97C:  6E           DC.B       0x6E                     ; 'n'
  0x0800B97D:  20           DC.B       0x20                     ; ' '
  0x0800B97E:  66           DC.B       0x66                     ; 'f'
  0x0800B97F:  72           DC.B       0x72                     ; 'r'
  0x0800B980:  6F           DC.B       0x6F                     ; 'o'
  0x0800B981:  6D           DC.B       0x6D                     ; 'm'
  0x0800B982:  20           DC.B       0x20                     ; ' '
  0x0800B983:  46           DC.B       0x46                     ; 'F'
  0x0800B984:  4C           DC.B       0x4C                     ; 'L'
  0x0800B985:  41           DC.B       0x41                     ; 'A'
  0x0800B986:  53           DC.B       0x53                     ; 'S'
  0x0800B987:  48           DC.B       0x48                     ; 'H'
  0x0800B988:  20           DC.B       0x20                     ; ' '
  0x0800B989:  6D           DC.B       0x6D                     ; 'm'
  0x0800B98A:  65           DC.B       0x65                     ; 'e'
  0x0800B98B:  6D           DC.B       0x6D                     ; 'm'
  0x0800B98C:  6F           DC.B       0x6F                     ; 'o'
  0x0800B98D:  72           DC.B       0x72                     ; 'r'
  0x0800B98E:  79           DC.B       0x79                     ; 'y'
  0x0800B98F:  21           DC.B       0x21                     ; '!'
  0x0800B990:  00           DC.B       0x00                     ; '\0'

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

  0x0800B991:  25           DC.B       0x25                     ; '%'
  0x0800B992:  73           DC.B       0x73                     ; 's'
  0x0800B993:  25           DC.B       0x25                     ; '%'
  0x0800B994:  73           DC.B       0x73                     ; 's'
  0x0800B995:  3A           DC.B       0x3A                     ; ':'
  0x0800B996:  20           DC.B       0x20                     ; ' '
  0x0800B997:  41           DC.B       0x41                     ; 'A'
  0x0800B998:  44           DC.B       0x44                     ; 'D'
  0x0800B999:  43           DC.B       0x43                     ; 'C'
  0x0800B99A:  20           DC.B       0x20                     ; ' '
  0x0800B99B:  43           DC.B       0x43                     ; 'C'
  0x0800B99C:  61           DC.B       0x61                     ; 'a'
  0x0800B99D:  6C           DC.B       0x6C                     ; 'l'
  0x0800B99E:  69           DC.B       0x69                     ; 'i'
  0x0800B99F:  62           DC.B       0x62                     ; 'b'
  0x0800B9A0:  72           DC.B       0x72                     ; 'r'
  0x0800B9A1:  61           DC.B       0x61                     ; 'a'
  0x0800B9A2:  74           DC.B       0x74                     ; 't'
  0x0800B9A3:  69           DC.B       0x69                     ; 'i'
  0x0800B9A4:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9A5:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9A6:  20           DC.B       0x20                     ; ' '
  0x0800B9A7:  76           DC.B       0x76                     ; 'v'
  0x0800B9A8:  61           DC.B       0x61                     ; 'a'
  0x0800B9A9:  6C           DC.B       0x6C                     ; 'l'
  0x0800B9AA:  75           DC.B       0x75                     ; 'u'
  0x0800B9AB:  65           DC.B       0x65                     ; 'e'
  0x0800B9AC:  3A           DC.B       0x3A                     ; ':'
  0x0800B9AD:  20           DC.B       0x20                     ; ' '
  0x0800B9AE:  25           DC.B       0x25                     ; '%'
  0x0800B9AF:  75           DC.B       0x75                     ; 'u'
  0x0800B9B0:  0A           DC.B       0x0A                     ; '\n'
  0x0800B9B1:  00           DC.B       0x00                     ; '\0'

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

  0x0800B9B2:  43           DC.B       0x43                     ; 'C'
  0x0800B9B3:  61           DC.B       0x61                     ; 'a'
  0x0800B9B4:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9B5:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9B6:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9B7:  74           DC.B       0x74                     ; 't'
  0x0800B9B8:  20           DC.B       0x20                     ; ' '
  0x0800B9B9:  73           DC.B       0x73                     ; 's'
  0x0800B9BA:  74           DC.B       0x74                     ; 't'
  0x0800B9BB:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9BC:  70           DC.B       0x70                     ; 'p'
  0x0800B9BD:  20           DC.B       0x20                     ; ' '
  0x0800B9BE:  41           DC.B       0x41                     ; 'A'
  0x0800B9BF:  44           DC.B       0x44                     ; 'D'
  0x0800B9C0:  43           DC.B       0x43                     ; 'C'
  0x0800B9C1:  21           DC.B       0x21                     ; '!'
  0x0800B9C2:  00           DC.B       0x00                     ; '\0'

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

  0x0800B9C3:  25           DC.B       0x25                     ; '%'
  0x0800B9C4:  73           DC.B       0x73                     ; 's'
  0x0800B9C5:  3A           DC.B       0x3A                     ; ':'
  0x0800B9C6:  20           DC.B       0x20                     ; ' '
  0x0800B9C7:  44           DC.B       0x44                     ; 'D'
  0x0800B9C8:  41           DC.B       0x41                     ; 'A'
  0x0800B9C9:  43           DC.B       0x43                     ; 'C'
  0x0800B9CA:  20           DC.B       0x20                     ; ' '
  0x0800B9CB:  43           DC.B       0x43                     ; 'C'
  0x0800B9CC:  61           DC.B       0x61                     ; 'a'
  0x0800B9CD:  6C           DC.B       0x6C                     ; 'l'
  0x0800B9CE:  69           DC.B       0x69                     ; 'i'
  0x0800B9CF:  62           DC.B       0x62                     ; 'b'
  0x0800B9D0:  72           DC.B       0x72                     ; 'r'
  0x0800B9D1:  61           DC.B       0x61                     ; 'a'
  0x0800B9D2:  74           DC.B       0x74                     ; 't'
  0x0800B9D3:  69           DC.B       0x69                     ; 'i'
  0x0800B9D4:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9D5:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9D6:  20           DC.B       0x20                     ; ' '
  0x0800B9D7:  76           DC.B       0x76                     ; 'v'
  0x0800B9D8:  61           DC.B       0x61                     ; 'a'
  0x0800B9D9:  6C           DC.B       0x6C                     ; 'l'
  0x0800B9DA:  75           DC.B       0x75                     ; 'u'
  0x0800B9DB:  65           DC.B       0x65                     ; 'e'
  0x0800B9DC:  20           DC.B       0x20                     ; ' '
  0x0800B9DD:  66           DC.B       0x66                     ; 'f'
  0x0800B9DE:  6F           DC.B       0x6F                     ; 'o'
  0x0800B9DF:  72           DC.B       0x72                     ; 'r'
  0x0800B9E0:  20           DC.B       0x20                     ; ' '
  0x0800B9E1:  63           DC.B       0x63                     ; 'c'
  0x0800B9E2:  68           DC.B       0x68                     ; 'h'
  0x0800B9E3:  61           DC.B       0x61                     ; 'a'
  0x0800B9E4:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9E5:  6E           DC.B       0x6E                     ; 'n'
  0x0800B9E6:  65           DC.B       0x65                     ; 'e'
  0x0800B9E7:  6C           DC.B       0x6C                     ; 'l'
  0x0800B9E8:  20           DC.B       0x20                     ; ' '
  0x0800B9E9:  31           DC.B       0x31                     ; '1'
  0x0800B9EA:  3A           DC.B       0x3A                     ; ':'
  0x0800B9EB:  20           DC.B       0x20                     ; ' '
  0x0800B9EC:  25           DC.B       0x25                     ; '%'
  0x0800B9ED:  75           DC.B       0x75                     ; 'u'
  0x0800B9EE:  0A           DC.B       0x0A                     ; '\n'
  0x0800B9EF:  00           DC.B       0x00                     ; '\0'

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

  0x0800B9F0:  25           DC.B       0x25                     ; '%'
  0x0800B9F1:  73           DC.B       0x73                     ; 's'
  0x0800B9F2:  3A           DC.B       0x3A                     ; ':'
  0x0800B9F3:  20           DC.B       0x20                     ; ' '
  0x0800B9F4:  44           DC.B       0x44                     ; 'D'
  0x0800B9F5:  41           DC.B       0x41                     ; 'A'
  0x0800B9F6:  43           DC.B       0x43                     ; 'C'
  0x0800B9F7:  20           DC.B       0x20                     ; ' '
  0x0800B9F8:  43           DC.B       0x43                     ; 'C'
  0x0800B9F9:  61           DC.B       0x61                     ; 'a'
  0x0800B9FA:  6C           DC.B       0x6C                     ; 'l'
  0x0800B9FB:  69           DC.B       0x69                     ; 'i'
  0x0800B9FC:  62           DC.B       0x62                     ; 'b'
  0x0800B9FD:  72           DC.B       0x72                     ; 'r'
  0x0800B9FE:  61           DC.B       0x61                     ; 'a'
  0x0800B9FF:  74           DC.B       0x74                     ; 't'
  0x0800BA00:  69           DC.B       0x69                     ; 'i'
  0x0800BA01:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA02:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA03:  20           DC.B       0x20                     ; ' '
  0x0800BA04:  76           DC.B       0x76                     ; 'v'
  0x0800BA05:  61           DC.B       0x61                     ; 'a'
  0x0800BA06:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA07:  75           DC.B       0x75                     ; 'u'
  0x0800BA08:  65           DC.B       0x65                     ; 'e'
  0x0800BA09:  20           DC.B       0x20                     ; ' '
  0x0800BA0A:  66           DC.B       0x66                     ; 'f'
  0x0800BA0B:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA0C:  72           DC.B       0x72                     ; 'r'
  0x0800BA0D:  20           DC.B       0x20                     ; ' '
  0x0800BA0E:  63           DC.B       0x63                     ; 'c'
  0x0800BA0F:  68           DC.B       0x68                     ; 'h'
  0x0800BA10:  61           DC.B       0x61                     ; 'a'
  0x0800BA11:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA12:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA13:  65           DC.B       0x65                     ; 'e'
  0x0800BA14:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA15:  20           DC.B       0x20                     ; ' '
  0x0800BA16:  32           DC.B       0x32                     ; '2'
  0x0800BA17:  3A           DC.B       0x3A                     ; ':'
  0x0800BA18:  20           DC.B       0x20                     ; ' '
  0x0800BA19:  25           DC.B       0x25                     ; '%'
  0x0800BA1A:  75           DC.B       0x75                     ; 'u'
  0x0800BA1B:  0A           DC.B       0x0A                     ; '\n'
  0x0800BA1C:  00           DC.B       0x00                     ; '\0'

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

  0x0800BA1D:  49           DC.B       0x49                     ; 'I'
  0x0800BA1E:  74           DC.B       0x74                     ; 't'
  0x0800BA1F:  20           DC.B       0x20                     ; ' '
  0x0800BA20:  69           DC.B       0x69                     ; 'i'
  0x0800BA21:  73           DC.B       0x73                     ; 's'
  0x0800BA22:  20           DC.B       0x20                     ; ' '
  0x0800BA23:  74           DC.B       0x74                     ; 't'
  0x0800BA24:  69           DC.B       0x69                     ; 'i'
  0x0800BA25:  6D           DC.B       0x6D                     ; 'm'
  0x0800BA26:  65           DC.B       0x65                     ; 'e'
  0x0800BA27:  20           DC.B       0x20                     ; ' '
  0x0800BA28:  74           DC.B       0x74                     ; 't'
  0x0800BA29:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA2A:  20           DC.B       0x20                     ; ' '
  0x0800BA2B:  73           DC.B       0x73                     ; 's'
  0x0800BA2C:  61           DC.B       0x61                     ; 'a'
  0x0800BA2D:  76           DC.B       0x76                     ; 'v'
  0x0800BA2E:  65           DC.B       0x65                     ; 'e'
  0x0800BA2F:  20           DC.B       0x20                     ; ' '
  0x0800BA30:  73           DC.B       0x73                     ; 's'
  0x0800BA31:  74           DC.B       0x74                     ; 't'
  0x0800BA32:  61           DC.B       0x61                     ; 'a'
  0x0800BA33:  74           DC.B       0x74                     ; 't'
  0x0800BA34:  69           DC.B       0x69                     ; 'i'
  0x0800BA35:  73           DC.B       0x73                     ; 's'
  0x0800BA36:  74           DC.B       0x74                     ; 't'
  0x0800BA37:  69           DC.B       0x69                     ; 'i'
  0x0800BA38:  63           DC.B       0x63                     ; 'c'
  0x0800BA39:  61           DC.B       0x61                     ; 'a'
  0x0800BA3A:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA3B:  20           DC.B       0x20                     ; ' '
  0x0800BA3C:  64           DC.B       0x64                     ; 'd'
  0x0800BA3D:  61           DC.B       0x61                     ; 'a'
  0x0800BA3E:  74           DC.B       0x74                     ; 't'
  0x0800BA3F:  61           DC.B       0x61                     ; 'a'
  0x0800BA40:  20           DC.B       0x20                     ; ' '
  0x0800BA41:  69           DC.B       0x69                     ; 'i'
  0x0800BA42:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA43:  20           DC.B       0x20                     ; ' '
  0x0800BA44:  46           DC.B       0x46                     ; 'F'
  0x0800BA45:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA46:  61           DC.B       0x61                     ; 'a'
  0x0800BA47:  73           DC.B       0x73                     ; 's'
  0x0800BA48:  68           DC.B       0x68                     ; 'h'
  0x0800BA49:  20           DC.B       0x20                     ; ' '
  0x0800BA4A:  6D           DC.B       0x6D                     ; 'm'
  0x0800BA4B:  65           DC.B       0x65                     ; 'e'
  0x0800BA4C:  6D           DC.B       0x6D                     ; 'm'
  0x0800BA4D:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA4E:  72           DC.B       0x72                     ; 'r'
  0x0800BA4F:  79           DC.B       0x79                     ; 'y'
  0x0800BA50:  2E           DC.B       0x2E                     ; '.'
  0x0800BA51:  00           DC.B       0x00                     ; '\0'

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

  0x0800BA52:  49           DC.B       0x49                     ; 'I'
  0x0800BA53:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA54:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA55:  65           DC.B       0x65                     ; 'e'
  0x0800BA56:  67           DC.B       0x67                     ; 'g'
  0x0800BA57:  61           DC.B       0x61                     ; 'a'
  0x0800BA58:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA59:  20           DC.B       0x20                     ; ' '
  0x0800BA5A:  4D           DC.B       0x4D                     ; 'M'
  0x0800BA5B:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA5C:  64           DC.B       0x64                     ; 'd'
  0x0800BA5D:  65           DC.B       0x65                     ; 'e'
  0x0800BA5E:  20           DC.B       0x20                     ; ' '
  0x0800BA5F:  69           DC.B       0x69                     ; 'i'
  0x0800BA60:  73           DC.B       0x73                     ; 's'
  0x0800BA61:  20           DC.B       0x20                     ; ' '
  0x0800BA62:  73           DC.B       0x73                     ; 's'
  0x0800BA63:  65           DC.B       0x65                     ; 'e'
  0x0800BA64:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA65:  65           DC.B       0x65                     ; 'e'
  0x0800BA66:  63           DC.B       0x63                     ; 'c'
  0x0800BA67:  74           DC.B       0x74                     ; 't'
  0x0800BA68:  65           DC.B       0x65                     ; 'e'
  0x0800BA69:  64           DC.B       0x64                     ; 'd'
  0x0800BA6A:  2E           DC.B       0x2E                     ; '.'
  0x0800BA6B:  20           DC.B       0x20                     ; ' '
  0x0800BA6C:  44           DC.B       0x44                     ; 'D'
  0x0800BA6D:  65           DC.B       0x65                     ; 'e'
  0x0800BA6E:  66           DC.B       0x66                     ; 'f'
  0x0800BA6F:  61           DC.B       0x61                     ; 'a'
  0x0800BA70:  75           DC.B       0x75                     ; 'u'
  0x0800BA71:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA72:  74           DC.B       0x74                     ; 't'
  0x0800BA73:  20           DC.B       0x20                     ; ' '
  0x0800BA74:  4D           DC.B       0x4D                     ; 'M'
  0x0800BA75:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA76:  64           DC.B       0x64                     ; 'd'
  0x0800BA77:  65           DC.B       0x65                     ; 'e'
  0x0800BA78:  20           DC.B       0x20                     ; ' '
  0x0800BA79:  34           DC.B       0x34                     ; '4'
  0x0800BA7A:  20           DC.B       0x20                     ; ' '
  0x0800BA7B:  69           DC.B       0x69                     ; 'i'
  0x0800BA7C:  73           DC.B       0x73                     ; 's'
  0x0800BA7D:  20           DC.B       0x20                     ; ' '
  0x0800BA7E:  73           DC.B       0x73                     ; 's'
  0x0800BA7F:  65           DC.B       0x65                     ; 'e'
  0x0800BA80:  6C           DC.B       0x6C                     ; 'l'
  0x0800BA81:  65           DC.B       0x65                     ; 'e'
  0x0800BA82:  63           DC.B       0x63                     ; 'c'
  0x0800BA83:  74           DC.B       0x74                     ; 't'
  0x0800BA84:  65           DC.B       0x65                     ; 'e'
  0x0800BA85:  64           DC.B       0x64                     ; 'd'
  0x0800BA86:  2E           DC.B       0x2E                     ; '.'
  0x0800BA87:  20           DC.B       0x20                     ; ' '
  0x0800BA88:  41           DC.B       0x41                     ; 'A'
  0x0800BA89:  75           DC.B       0x75                     ; 'u'
  0x0800BA8A:  74           DC.B       0x74                     ; 't'
  0x0800BA8B:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA8C:  2D           DC.B       0x2D                     ; '-'
  0x0800BA8D:  72           DC.B       0x72                     ; 'r'
  0x0800BA8E:  65           DC.B       0x65                     ; 'e'
  0x0800BA8F:  63           DC.B       0x63                     ; 'c'
  0x0800BA90:  6F           DC.B       0x6F                     ; 'o'
  0x0800BA91:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA92:  6E           DC.B       0x6E                     ; 'n'
  0x0800BA93:  65           DC.B       0x65                     ; 'e'
  0x0800BA94:  63           DC.B       0x63                     ; 'c'
  0x0800BA95:  74           DC.B       0x74                     ; 't'
  0x0800BA96:  20           DC.B       0x20                     ; ' '
  0x0800BA97:  69           DC.B       0x69                     ; 'i'
  0x0800BA98:  73           DC.B       0x73                     ; 's'
  0x0800BA99:  20           DC.B       0x20                     ; ' '
  0x0800BA9A:  4F           DC.B       0x4F                     ; 'O'
  0x0800BA9B:  46           DC.B       0x46                     ; 'F'
  0x0800BA9C:  46           DC.B       0x46                     ; 'F'
  0x0800BA9D:  2E           DC.B       0x2E                     ; '.'
  0x0800BA9E:  00           DC.B       0x00                     ; '\0'

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

  0x0800BA9F:  25           DC.B       0x25                     ; '%'
  0x0800BAA0:  73           DC.B       0x73                     ; 's'
  0x0800BAA1:  25           DC.B       0x25                     ; '%'
  0x0800BAA2:  73           DC.B       0x73                     ; 's'
  0x0800BAA3:  00           DC.B       0x00                     ; '\0'

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

  0x0800BAA4:  49           DC.B       0x49                     ; 'I'
  0x0800BAA5:  3A           DC.B       0x3A                     ; ':'
  0x0800BAA6:  20           DC.B       0x20                     ; ' '
  0x0800BAA7:  25           DC.B       0x25                     ; '%'
  0x0800BAA8:  35           DC.B       0x35                     ; '5'
  0x0800BAA9:  64           DC.B       0x64                     ; 'd'
  0x0800BAAA:  20           DC.B       0x20                     ; ' '
  0x0800BAAB:  41           DC.B       0x41                     ; 'A'
  0x0800BAAC:  00           DC.B       0x00                     ; '\0'

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

  0x0800BAAD:  4F           DC.B       0x4F                     ; 'O'
  0x0800BAAE:  56           DC.B       0x56                     ; 'V'
  0x0800BAAF:  50           DC.B       0x50                     ; 'P'
  0x0800BAB0:  3A           DC.B       0x3A                     ; ':'
  0x0800BAB1:  20           DC.B       0x20                     ; ' '
  0x0800BAB2:  25           DC.B       0x25                     ; '%'
  0x0800BAB3:  31           DC.B       0x31                     ; '1'
  0x0800BAB4:  73           DC.B       0x73                     ; 's'
  0x0800BAB5:  00           DC.B       0x00                     ; '\0'

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

  0x0800BAB6:  4C           DC.B       0x4C                     ; 'L'
  0x0800BAB7:  56           DC.B       0x56                     ; 'V'
  0x0800BAB8:  50           DC.B       0x50                     ; 'P'
  0x0800BAB9:  3A           DC.B       0x3A                     ; ':'
  0x0800BABA:  20           DC.B       0x20                     ; ' '
  0x0800BABB:  25           DC.B       0x25                     ; '%'
  0x0800BABC:  31           DC.B       0x31                     ; '1'
  0x0800BABD:  73           DC.B       0x73                     ; 's'
  0x0800BABE:  00           DC.B       0x00                     ; '\0'

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

  0x0800BABF:  54           DC.B       0x54                     ; 'T'
  0x0800BAC0:  3A           DC.B       0x3A                     ; ':'
  0x0800BAC1:  20           DC.B       0x20                     ; ' '
  0x0800BAC2:  25           DC.B       0x25                     ; '%'
  0x0800BAC3:  32           DC.B       0x32                     ; '2'
  0x0800BAC4:  64           DC.B       0x64                     ; 'd'
  0x0800BAC5:  2E           DC.B       0x2E                     ; '.'
  0x0800BAC6:  25           DC.B       0x25                     ; '%'
  0x0800BAC7:  64           DC.B       0x64                     ; 'd'
  0x0800BAC8:  20           DC.B       0x20                     ; ' '
  0x0800BAC9:  B0           DC.B       0xB0                     ; '\xB0'
  0x0800BACA:  43           DC.B       0x43                     ; 'C'
  0x0800BACB:  00           DC.B       0x00                     ; '\0'

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

  0x0800BACC:  09           DC.B       0x09                     ; '\t'
  0x0800BACD:  5B           DC.B       0x5B                     ; '['
  0x0800BACE:  25           DC.B       0x25                     ; '%'
  0x0800BACF:  34           DC.B       0x34                     ; '4'
  0x0800BAD0:  64           DC.B       0x64                     ; 'd'
  0x0800BAD1:  5D           DC.B       0x5D                     ; ']'
  0x0800BAD2:  20           DC.B       0x20                     ; ' '
  0x0800BAD3:  53           DC.B       0x53                     ; 'S'
  0x0800BAD4:  61           DC.B       0x61                     ; 'a'
  0x0800BAD5:  6D           DC.B       0x6D                     ; 'm'
  0x0800BAD6:  70           DC.B       0x70                     ; 'p'
  0x0800BAD7:  6C           DC.B       0x6C                     ; 'l'
  0x0800BAD8:  65           DC.B       0x65                     ; 'e'
  0x0800BAD9:  64           DC.B       0x64                     ; 'd'
  0x0800BADA:  20           DC.B       0x20                     ; ' '
  0x0800BADB:  76           DC.B       0x76                     ; 'v'
  0x0800BADC:  61           DC.B       0x61                     ; 'a'
  0x0800BADD:  6C           DC.B       0x6C                     ; 'l'
  0x0800BADE:  75           DC.B       0x75                     ; 'u'
  0x0800BADF:  65           DC.B       0x65                     ; 'e'
  0x0800BAE0:  73           DC.B       0x73                     ; 's'
  0x0800BAE1:  3A           DC.B       0x3A                     ; ':'
  0x0800BAE2:  20           DC.B       0x20                     ; ' '
  0x0800BAE3:  49           DC.B       0x49                     ; 'I'
  0x0800BAE4:  2B           DC.B       0x2B                     ; '+'
  0x0800BAE5:  20           DC.B       0x20                     ; ' '
  0x0800BAE6:  3D           DC.B       0x3D                     ; '='
  0x0800BAE7:  20           DC.B       0x20                     ; ' '
  0x0800BAE8:  25           DC.B       0x25                     ; '%'
  0x0800BAE9:  36           DC.B       0x36                     ; '6'
  0x0800BAEA:  75           DC.B       0x75                     ; 'u'
  0x0800BAEB:  20           DC.B       0x20                     ; ' '
  0x0800BAEC:  20           DC.B       0x20                     ; ' '
  0x0800BAED:  20           DC.B       0x20                     ; ' '
  0x0800BAEE:  20           DC.B       0x20                     ; ' '
  0x0800BAEF:  49           DC.B       0x49                     ; 'I'
  0x0800BAF0:  2D           DC.B       0x2D                     ; '-'
  0x0800BAF1:  20           DC.B       0x20                     ; ' '
  0x0800BAF2:  3D           DC.B       0x3D                     ; '='
  0x0800BAF3:  20           DC.B       0x20                     ; ' '
  0x0800BAF4:  25           DC.B       0x25                     ; '%'
  0x0800BAF5:  36           DC.B       0x36                     ; '6'
  0x0800BAF6:  75           DC.B       0x75                     ; 'u'
  0x0800BAF7:  0A           DC.B       0x0A                     ; '\n'
  0x0800BAF8:  00           DC.B       0x00                     ; '\0'

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

  0x0800BAF9:  09           DC.B       0x09                     ; '\t'
  0x0800BAFA:  09           DC.B       0x09                     ; '\t'
  0x0800BAFB:  4F           DC.B       0x4F                     ; 'O'
  0x0800BAFC:  66           DC.B       0x66                     ; 'f'
  0x0800BAFD:  66           DC.B       0x66                     ; 'f'
  0x0800BAFE:  73           DC.B       0x73                     ; 's'
  0x0800BAFF:  65           DC.B       0x65                     ; 'e'
  0x0800BB00:  74           DC.B       0x74                     ; 't'
  0x0800BB01:  20           DC.B       0x20                     ; ' '
  0x0800BB02:  76           DC.B       0x76                     ; 'v'
  0x0800BB03:  61           DC.B       0x61                     ; 'a'
  0x0800BB04:  6C           DC.B       0x6C                     ; 'l'
  0x0800BB05:  75           DC.B       0x75                     ; 'u'
  0x0800BB06:  65           DC.B       0x65                     ; 'e'
  0x0800BB07:  73           DC.B       0x73                     ; 's'
  0x0800BB08:  3A           DC.B       0x3A                     ; ':'
  0x0800BB09:  20           DC.B       0x20                     ; ' '
  0x0800BB0A:  49           DC.B       0x49                     ; 'I'
  0x0800BB0B:  2B           DC.B       0x2B                     ; '+'
  0x0800BB0C:  20           DC.B       0x20                     ; ' '
  0x0800BB0D:  3D           DC.B       0x3D                     ; '='
  0x0800BB0E:  20           DC.B       0x20                     ; ' '
  0x0800BB0F:  25           DC.B       0x25                     ; '%'
  0x0800BB10:  75           DC.B       0x75                     ; 'u'
  0x0800BB11:  20           DC.B       0x20                     ; ' '
  0x0800BB12:  20           DC.B       0x20                     ; ' '
  0x0800BB13:  20           DC.B       0x20                     ; ' '
  0x0800BB14:  20           DC.B       0x20                     ; ' '
  0x0800BB15:  49           DC.B       0x49                     ; 'I'
  0x0800BB16:  2D           DC.B       0x2D                     ; '-'
  0x0800BB17:  20           DC.B       0x20                     ; ' '
  0x0800BB18:  3D           DC.B       0x3D                     ; '='
  0x0800BB19:  20           DC.B       0x20                     ; ' '
  0x0800BB1A:  25           DC.B       0x25                     ; '%'
  0x0800BB1B:  75           DC.B       0x75                     ; 'u'
  0x0800BB1C:  0A           DC.B       0x0A                     ; '\n'
  0x0800BB1D:  00           DC.B       0x00                     ; '\0'

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

  0x0800BB1E:  09           DC.B       0x09                     ; '\t'
  0x0800BB1F:  09           DC.B       0x09                     ; '\t'
  0x0800BB20:  4F           DC.B       0x4F                     ; 'O'
  0x0800BB21:  66           DC.B       0x66                     ; 'f'
  0x0800BB22:  66           DC.B       0x66                     ; 'f'
  0x0800BB23:  73           DC.B       0x73                     ; 's'
  0x0800BB24:  65           DC.B       0x65                     ; 'e'
  0x0800BB25:  74           DC.B       0x74                     ; 't'
  0x0800BB26:  20           DC.B       0x20                     ; ' '
  0x0800BB27:  76           DC.B       0x76                     ; 'v'
  0x0800BB28:  61           DC.B       0x61                     ; 'a'
  0x0800BB29:  6C           DC.B       0x6C                     ; 'l'
  0x0800BB2A:  75           DC.B       0x75                     ; 'u'
  0x0800BB2B:  65           DC.B       0x65                     ; 'e'
  0x0800BB2C:  3A           DC.B       0x3A                     ; ':'
  0x0800BB2D:  20           DC.B       0x20                     ; ' '
  0x0800BB2E:  25           DC.B       0x25                     ; '%'
  0x0800BB2F:  34           DC.B       0x34                     ; '4'
  0x0800BB30:  64           DC.B       0x64                     ; 'd'
  0x0800BB31:  0A           DC.B       0x0A                     ; '\n'
  0x0800BB32:  00           DC.B       0x00                     ; '\0'

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

  0x0800BB33:  55           DC.B       0x55                     ; 'U'
  0x0800BB34:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB35:  6B           DC.B       0x6B                     ; 'k'
  0x0800BB36:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB37:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB38:  77           DC.B       0x77                     ; 'w'
  0x0800BB39:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB3A:  20           DC.B       0x20                     ; ' '
  0x0800BB3B:  63           DC.B       0x63                     ; 'c'
  0x0800BB3C:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB3D:  6D           DC.B       0x6D                     ; 'm'
  0x0800BB3E:  6D           DC.B       0x6D                     ; 'm'
  0x0800BB3F:  61           DC.B       0x61                     ; 'a'
  0x0800BB40:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB41:  64           DC.B       0x64                     ; 'd'
  0x0800BB42:  21           DC.B       0x21                     ; '!'
  0x0800BB43:  00           DC.B       0x00                     ; '\0'

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

  0x0800BB44:  55           DC.B       0x55                     ; 'U'
  0x0800BB45:  53           DC.B       0x53                     ; 'S'
  0x0800BB46:  41           DC.B       0x41                     ; 'A'
  0x0800BB47:  52           DC.B       0x52                     ; 'R'
  0x0800BB48:  54           DC.B       0x54                     ; 'T'
  0x0800BB49:  20           DC.B       0x20                     ; ' '
  0x0800BB4A:  65           DC.B       0x65                     ; 'e'
  0x0800BB4B:  72           DC.B       0x72                     ; 'r'
  0x0800BB4C:  72           DC.B       0x72                     ; 'r'
  0x0800BB4D:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB4E:  72           DC.B       0x72                     ; 'r'
  0x0800BB4F:  21           DC.B       0x21                     ; '!'
  0x0800BB50:  00           DC.B       0x00                     ; '\0'

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


UARTEx_SetNbDataToProcess.numerator: 0x0800BB51: 01 DC.B 0x01 ; '\x01' 0x0800BB52: 01 DC.B 0x01 ; '\x01' 0x0800BB53: 01 DC.B 0x01 ; '\x01' 0x0800BB54: 03 DC.B 0x03 ; '\x03' 0x0800BB55: 07 DC.B 0x07 ; '\x07' 0x0800BB56: 01 DC.B 0x01 ; '\x01' 0x0800BB57: 00 DC.B 0x00 ; '\0' 0x0800BB58: 00 DC.B 0x00 ; '\0'

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


UARTEx_SetNbDataToProcess.denominator: 0x0800BB59: 08 DC.B 0x08 ; '\x08' 0x0800BB5A: 04 DC.B 0x04 ; '\x04' 0x0800BB5B: 02 DC.B 0x02 ; '\x02' 0x0800BB5C: 04 DC.B 0x04 ; '\x04' 0x0800BB5D: 08 DC.B 0x08 ; '\x08' 0x0800BB5E: 01 DC.B 0x01 ; '\x01' 0x0800BB5F: 01 DC.B 0x01 ; '\x01' 0x0800BB60: 01 DC.B 0x01 ; '\x01'

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


_PrintUnsigned._aV2C: 0x0800BB61: 30 DC.B 0x30 ; '0' 0x0800BB62: 31 DC.B 0x31 ; '1' 0x0800BB63: 32 DC.B 0x32 ; '2' 0x0800BB64: 33 DC.B 0x33 ; '3' 0x0800BB65: 34 DC.B 0x34 ; '4' 0x0800BB66: 35 DC.B 0x35 ; '5' 0x0800BB67: 36 DC.B 0x36 ; '6' 0x0800BB68: 37 DC.B 0x37 ; '7' 0x0800BB69: 38 DC.B 0x38 ; '8' 0x0800BB6A: 39 DC.B 0x39 ; '9' 0x0800BB6B: 41 DC.B 0x41 ; 'A' 0x0800BB6C: 42 DC.B 0x42 ; 'B' 0x0800BB6D: 43 DC.B 0x43 ; 'C' 0x0800BB6E: 44 DC.B 0x44 ; 'D' 0x0800BB6F: 45 DC.B 0x45 ; 'E' 0x0800BB70: 46 DC.B 0x46 ; 'F'

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

  0x0800BB71:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BB72:  5B           DC.B       0x5B                     ; '['
  0x0800BB73:  32           DC.B       0x32                     ; '2'
  0x0800BB74:  3B           DC.B       0x3B                     ; ';'
  0x0800BB75:  33           DC.B       0x33                     ; '3'
  0x0800BB76:  32           DC.B       0x32                     ; '2'
  0x0800BB77:  6D           DC.B       0x6D                     ; 'm'
  0x0800BB78:  00           DC.B       0x00                     ; '\0'

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

  0x0800BB79:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BB7A:  5B           DC.B       0x5B                     ; '['
  0x0800BB7B:  32           DC.B       0x32                     ; '2'
  0x0800BB7C:  3B           DC.B       0x3B                     ; ';'
  0x0800BB7D:  33           DC.B       0x33                     ; '3'
  0x0800BB7E:  33           DC.B       0x33                     ; '3'
  0x0800BB7F:  6D           DC.B       0x6D                     ; 'm'
  0x0800BB80:  00           DC.B       0x00                     ; '\0'

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

  0x0800BB81:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BB82:  5B           DC.B       0x5B                     ; '['
  0x0800BB83:  32           DC.B       0x32                     ; '2'
  0x0800BB84:  3B           DC.B       0x3B                     ; ';'
  0x0800BB85:  33           DC.B       0x33                     ; '3'
  0x0800BB86:  31           DC.B       0x31                     ; '1'
  0x0800BB87:  6D           DC.B       0x6D                     ; 'm'
  0x0800BB88:  00           DC.B       0x00                     ; '\0'

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

  0x0800BB89:  25           DC.B       0x25                     ; '%'
  0x0800BB8A:  73           DC.B       0x73                     ; 's'
  0x0800BB8B:  3A           DC.B       0x3A                     ; ':'
  0x0800BB8C:  20           DC.B       0x20                     ; ' '
  0x0800BB8D:  52           DC.B       0x52                     ; 'R'
  0x0800BB8E:  65           DC.B       0x65                     ; 'e'
  0x0800BB8F:  76           DC.B       0x76                     ; 'v'
  0x0800BB90:  69           DC.B       0x69                     ; 'i'
  0x0800BB91:  73           DC.B       0x73                     ; 's'
  0x0800BB92:  69           DC.B       0x69                     ; 'i'
  0x0800BB93:  6F           DC.B       0x6F                     ; 'o'
  0x0800BB94:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB95:  20           DC.B       0x20                     ; ' '
  0x0800BB96:  6E           DC.B       0x6E                     ; 'n'
  0x0800BB97:  75           DC.B       0x75                     ; 'u'
  0x0800BB98:  6D           DC.B       0x6D                     ; 'm'
  0x0800BB99:  62           DC.B       0x62                     ; 'b'
  0x0800BB9A:  65           DC.B       0x65                     ; 'e'
  0x0800BB9B:  72           DC.B       0x72                     ; 'r'
  0x0800BB9C:  3A           DC.B       0x3A                     ; ':'
  0x0800BB9D:  20           DC.B       0x20                     ; ' '
  0x0800BB9E:  30           DC.B       0x30                     ; '0'
  0x0800BB9F:  78           DC.B       0x78                     ; 'x'
  0x0800BBA0:  25           DC.B       0x25                     ; '%'
  0x0800BBA1:  34           DC.B       0x34                     ; '4'
  0x0800BBA2:  58           DC.B       0x58                     ; 'X'
  0x0800BBA3:  0A           DC.B       0x0A                     ; '\n'
  0x0800BBA4:  00           DC.B       0x00                     ; '\0'

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

  0x0800BBA5:  46           DC.B       0x46                     ; 'F'
  0x0800BBA6:  72           DC.B       0x72                     ; 'r'
  0x0800BBA7:  65           DC.B       0x65                     ; 'e'
  0x0800BBA8:  65           DC.B       0x65                     ; 'e'
  0x0800BBA9:  20           DC.B       0x20                     ; ' '
  0x0800BBAA:  73           DC.B       0x73                     ; 's'
  0x0800BBAB:  70           DC.B       0x70                     ; 'p'
  0x0800BBAC:  61           DC.B       0x61                     ; 'a'
  0x0800BBAD:  63           DC.B       0x63                     ; 'c'
  0x0800BBAE:  65           DC.B       0x65                     ; 'e'
  0x0800BBAF:  20           DC.B       0x20                     ; ' '
  0x0800BBB0:  66           DC.B       0x66                     ; 'f'
  0x0800BBB1:  6F           DC.B       0x6F                     ; 'o'
  0x0800BBB2:  72           DC.B       0x72                     ; 'r'
  0x0800BBB3:  20           DC.B       0x20                     ; ' '
  0x0800BBB4:  73           DC.B       0x73                     ; 's'
  0x0800BBB5:  74           DC.B       0x74                     ; 't'
  0x0800BBB6:  61           DC.B       0x61                     ; 'a'
  0x0800BBB7:  74           DC.B       0x74                     ; 't'
  0x0800BBB8:  69           DC.B       0x69                     ; 'i'
  0x0800BBB9:  73           DC.B       0x73                     ; 's'
  0x0800BBBA:  74           DC.B       0x74                     ; 't'
  0x0800BBBB:  69           DC.B       0x69                     ; 'i'
  0x0800BBBC:  63           DC.B       0x63                     ; 'c'
  0x0800BBBD:  73           DC.B       0x73                     ; 's'
  0x0800BBBE:  20           DC.B       0x20                     ; ' '
  0x0800BBBF:  69           DC.B       0x69                     ; 'i'
  0x0800BBC0:  6E           DC.B       0x6E                     ; 'n'
  0x0800BBC1:  20           DC.B       0x20                     ; ' '
  0x0800BBC2:  66           DC.B       0x66                     ; 'f'
  0x0800BBC3:  61           DC.B       0x61                     ; 'a'
  0x0800BBC4:  6B           DC.B       0x6B                     ; 'k'
  0x0800BBC5:  65           DC.B       0x65                     ; 'e'
  0x0800BBC6:  20           DC.B       0x20                     ; ' '
  0x0800BBC7:  45           DC.B       0x45                     ; 'E'
  0x0800BBC8:  45           DC.B       0x45                     ; 'E'
  0x0800BBC9:  50           DC.B       0x50                     ; 'P'
  0x0800BBCA:  52           DC.B       0x52                     ; 'R'
  0x0800BBCB:  4F           DC.B       0x4F                     ; 'O'
  0x0800BBCC:  4D           DC.B       0x4D                     ; 'M'
  0x0800BBCD:  3A           DC.B       0x3A                     ; ':'
  0x0800BBCE:  20           DC.B       0x20                     ; ' '
  0x0800BBCF:  25           DC.B       0x25                     ; '%'
  0x0800BBD0:  75           DC.B       0x75                     ; 'u'
  0x0800BBD1:  20           DC.B       0x20                     ; ' '
  0x0800BBD2:  62           DC.B       0x62                     ; 'b'
  0x0800BBD3:  79           DC.B       0x79                     ; 'y'
  0x0800BBD4:  74           DC.B       0x74                     ; 't'
  0x0800BBD5:  65           DC.B       0x65                     ; 'e'
  0x0800BBD6:  73           DC.B       0x73                     ; 's'
  0x0800BBD7:  0A           DC.B       0x0A                     ; '\n'
  0x0800BBD8:  00           DC.B       0x00                     ; '\0'

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

  0x0800BBD9:  43           DC.B       0x43                     ; 'C'
  0x0800BBDA:  50           DC.B       0x50                     ; 'P'
  0x0800BBDB:  55           DC.B       0x55                     ; 'U'
  0x0800BBDC:  20           DC.B       0x20                     ; ' '
  0x0800BBDD:  73           DC.B       0x73                     ; 's'
  0x0800BBDE:  70           DC.B       0x70                     ; 'p'
  0x0800BBDF:  65           DC.B       0x65                     ; 'e'
  0x0800BBE0:  65           DC.B       0x65                     ; 'e'
  0x0800BBE1:  64           DC.B       0x64                     ; 'd'
  0x0800BBE2:  20           DC.B       0x20                     ; ' '
  0x0800BBE3:  69           DC.B       0x69                     ; 'i'
  0x0800BBE4:  73           DC.B       0x73                     ; 's'
  0x0800BBE5:  20           DC.B       0x20                     ; ' '
  0x0800BBE6:  6E           DC.B       0x6E                     ; 'n'
  0x0800BBE7:  6F           DC.B       0x6F                     ; 'o'
  0x0800BBE8:  74           DC.B       0x74                     ; 't'
  0x0800BBE9:  20           DC.B       0x20                     ; ' '
  0x0800BBEA:  36           DC.B       0x36                     ; '6'
  0x0800BBEB:  34           DC.B       0x34                     ; '4'
  0x0800BBEC:  4D           DC.B       0x4D                     ; 'M'
  0x0800BBED:  48           DC.B       0x48                     ; 'H'
  0x0800BBEE:  7A           DC.B       0x7A                     ; 'z'
  0x0800BBEF:  21           DC.B       0x21                     ; '!'
  0x0800BBF0:  00           DC.B       0x00                     ; '\0'

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

  0x0800BBF1:  46           DC.B       0x46                     ; 'F'
  0x0800BBF2:  69           DC.B       0x69                     ; 'i'
  0x0800BBF3:  72           DC.B       0x72                     ; 'r'
  0x0800BBF4:  73           DC.B       0x73                     ; 's'
  0x0800BBF5:  74           DC.B       0x74                     ; 't'
  0x0800BBF6:  20           DC.B       0x20                     ; ' '
  0x0800BBF7:  73           DC.B       0x73                     ; 's'
  0x0800BBF8:  74           DC.B       0x74                     ; 't'
  0x0800BBF9:  61           DC.B       0x61                     ; 'a'
  0x0800BBFA:  72           DC.B       0x72                     ; 'r'
  0x0800BBFB:  74           DC.B       0x74                     ; 't'
  0x0800BBFC:  21           DC.B       0x21                     ; '!'
  0x0800BBFD:  20           DC.B       0x20                     ; ' '
  0x0800BBFE:  57           DC.B       0x57                     ; 'W'
  0x0800BBFF:  72           DC.B       0x72                     ; 'r'
  0x0800BC00:  69           DC.B       0x69                     ; 'i'
  0x0800BC01:  74           DC.B       0x74                     ; 't'
  0x0800BC02:  69           DC.B       0x69                     ; 'i'
  0x0800BC03:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC04:  67           DC.B       0x67                     ; 'g'
  0x0800BC05:  20           DC.B       0x20                     ; ' '
  0x0800BC06:  64           DC.B       0x64                     ; 'd'
  0x0800BC07:  65           DC.B       0x65                     ; 'e'
  0x0800BC08:  66           DC.B       0x66                     ; 'f'
  0x0800BC09:  61           DC.B       0x61                     ; 'a'
  0x0800BC0A:  75           DC.B       0x75                     ; 'u'
  0x0800BC0B:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC0C:  74           DC.B       0x74                     ; 't'
  0x0800BC0D:  20           DC.B       0x20                     ; ' '
  0x0800BC0E:  63           DC.B       0x63                     ; 'c'
  0x0800BC0F:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC10:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC11:  66           DC.B       0x66                     ; 'f'
  0x0800BC12:  69           DC.B       0x69                     ; 'i'
  0x0800BC13:  67           DC.B       0x67                     ; 'g'
  0x0800BC14:  75           DC.B       0x75                     ; 'u'
  0x0800BC15:  72           DC.B       0x72                     ; 'r'
  0x0800BC16:  61           DC.B       0x61                     ; 'a'
  0x0800BC17:  74           DC.B       0x74                     ; 't'
  0x0800BC18:  69           DC.B       0x69                     ; 'i'
  0x0800BC19:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC1A:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC1B:  21           DC.B       0x21                     ; '!'
  0x0800BC1C:  00           DC.B       0x00                     ; '\0'

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

  0x0800BC1D:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BC1E:  5B           DC.B       0x5B                     ; '['
  0x0800BC1F:  31           DC.B       0x31                     ; '1'
  0x0800BC20:  3B           DC.B       0x3B                     ; ';'
  0x0800BC21:  33           DC.B       0x33                     ; '3'
  0x0800BC22:  32           DC.B       0x32                     ; '2'
  0x0800BC23:  6D           DC.B       0x6D                     ; 'm'
  0x0800BC24:  00           DC.B       0x00                     ; '\0'

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

  0x0800BC25:  56           DC.B       0x56                     ; 'V'
  0x0800BC26:  65           DC.B       0x65                     ; 'e'
  0x0800BC27:  63           DC.B       0x63                     ; 'c'
  0x0800BC28:  74           DC.B       0x74                     ; 't'
  0x0800BC29:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC2A:  72           DC.B       0x72                     ; 'r'
  0x0800BC2B:  20           DC.B       0x20                     ; ' '
  0x0800BC2C:  54           DC.B       0x54                     ; 'T'
  0x0800BC2D:  61           DC.B       0x61                     ; 'a'
  0x0800BC2E:  62           DC.B       0x62                     ; 'b'
  0x0800BC2F:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC30:  65           DC.B       0x65                     ; 'e'
  0x0800BC31:  20           DC.B       0x20                     ; ' '
  0x0800BC32:  68           DC.B       0x68                     ; 'h'
  0x0800BC33:  61           DC.B       0x61                     ; 'a'
  0x0800BC34:  73           DC.B       0x73                     ; 's'
  0x0800BC35:  20           DC.B       0x20                     ; ' '
  0x0800BC36:  62           DC.B       0x62                     ; 'b'
  0x0800BC37:  65           DC.B       0x65                     ; 'e'
  0x0800BC38:  65           DC.B       0x65                     ; 'e'
  0x0800BC39:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC3A:  20           DC.B       0x20                     ; ' '
  0x0800BC3B:  63           DC.B       0x63                     ; 'c'
  0x0800BC3C:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC3D:  70           DC.B       0x70                     ; 'p'
  0x0800BC3E:  69           DC.B       0x69                     ; 'i'
  0x0800BC3F:  65           DC.B       0x65                     ; 'e'
  0x0800BC40:  64           DC.B       0x64                     ; 'd'
  0x0800BC41:  20           DC.B       0x20                     ; ' '
  0x0800BC42:  66           DC.B       0x66                     ; 'f'
  0x0800BC43:  72           DC.B       0x72                     ; 'r'
  0x0800BC44:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC45:  6D           DC.B       0x6D                     ; 'm'
  0x0800BC46:  20           DC.B       0x20                     ; ' '
  0x0800BC47:  46           DC.B       0x46                     ; 'F'
  0x0800BC48:  4C           DC.B       0x4C                     ; 'L'
  0x0800BC49:  41           DC.B       0x41                     ; 'A'
  0x0800BC4A:  53           DC.B       0x53                     ; 'S'
  0x0800BC4B:  48           DC.B       0x48                     ; 'H'
  0x0800BC4C:  20           DC.B       0x20                     ; ' '
  0x0800BC4D:  74           DC.B       0x74                     ; 't'
  0x0800BC4E:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC4F:  20           DC.B       0x20                     ; ' '
  0x0800BC50:  52           DC.B       0x52                     ; 'R'
  0x0800BC51:  41           DC.B       0x41                     ; 'A'
  0x0800BC52:  4D           DC.B       0x4D                     ; 'M'
  0x0800BC53:  2E           DC.B       0x2E                     ; '.'
  0x0800BC54:  00           DC.B       0x00                     ; '\0'

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

  0x0800BC55:  49           DC.B       0x49                     ; 'I'
  0x0800BC56:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC57:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC58:  65           DC.B       0x65                     ; 'e'
  0x0800BC59:  67           DC.B       0x67                     ; 'g'
  0x0800BC5A:  61           DC.B       0x61                     ; 'a'
  0x0800BC5B:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC5C:  20           DC.B       0x20                     ; ' '
  0x0800BC5D:  4D           DC.B       0x4D                     ; 'M'
  0x0800BC5E:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC5F:  64           DC.B       0x64                     ; 'd'
  0x0800BC60:  65           DC.B       0x65                     ; 'e'
  0x0800BC61:  20           DC.B       0x20                     ; ' '
  0x0800BC62:  69           DC.B       0x69                     ; 'i'
  0x0800BC63:  73           DC.B       0x73                     ; 's'
  0x0800BC64:  20           DC.B       0x20                     ; ' '
  0x0800BC65:  73           DC.B       0x73                     ; 's'
  0x0800BC66:  65           DC.B       0x65                     ; 'e'
  0x0800BC67:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC68:  65           DC.B       0x65                     ; 'e'
  0x0800BC69:  63           DC.B       0x63                     ; 'c'
  0x0800BC6A:  74           DC.B       0x74                     ; 't'
  0x0800BC6B:  65           DC.B       0x65                     ; 'e'
  0x0800BC6C:  64           DC.B       0x64                     ; 'd'
  0x0800BC6D:  2E           DC.B       0x2E                     ; '.'
  0x0800BC6E:  20           DC.B       0x20                     ; ' '
  0x0800BC6F:  44           DC.B       0x44                     ; 'D'
  0x0800BC70:  65           DC.B       0x65                     ; 'e'
  0x0800BC71:  66           DC.B       0x66                     ; 'f'
  0x0800BC72:  61           DC.B       0x61                     ; 'a'
  0x0800BC73:  75           DC.B       0x75                     ; 'u'
  0x0800BC74:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC75:  74           DC.B       0x74                     ; 't'
  0x0800BC76:  20           DC.B       0x20                     ; ' '
  0x0800BC77:  4D           DC.B       0x4D                     ; 'M'
  0x0800BC78:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC79:  64           DC.B       0x64                     ; 'd'
  0x0800BC7A:  65           DC.B       0x65                     ; 'e'
  0x0800BC7B:  20           DC.B       0x20                     ; ' '
  0x0800BC7C:  34           DC.B       0x34                     ; '4'
  0x0800BC7D:  20           DC.B       0x20                     ; ' '
  0x0800BC7E:  69           DC.B       0x69                     ; 'i'
  0x0800BC7F:  73           DC.B       0x73                     ; 's'
  0x0800BC80:  20           DC.B       0x20                     ; ' '
  0x0800BC81:  73           DC.B       0x73                     ; 's'
  0x0800BC82:  65           DC.B       0x65                     ; 'e'
  0x0800BC83:  6C           DC.B       0x6C                     ; 'l'
  0x0800BC84:  65           DC.B       0x65                     ; 'e'
  0x0800BC85:  63           DC.B       0x63                     ; 'c'
  0x0800BC86:  74           DC.B       0x74                     ; 't'
  0x0800BC87:  65           DC.B       0x65                     ; 'e'
  0x0800BC88:  64           DC.B       0x64                     ; 'd'
  0x0800BC89:  2E           DC.B       0x2E                     ; '.'
  0x0800BC8A:  20           DC.B       0x20                     ; ' '
  0x0800BC8B:  41           DC.B       0x41                     ; 'A'
  0x0800BC8C:  75           DC.B       0x75                     ; 'u'
  0x0800BC8D:  74           DC.B       0x74                     ; 't'
  0x0800BC8E:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC8F:  2D           DC.B       0x2D                     ; '-'
  0x0800BC90:  72           DC.B       0x72                     ; 'r'
  0x0800BC91:  65           DC.B       0x65                     ; 'e'
  0x0800BC92:  63           DC.B       0x63                     ; 'c'
  0x0800BC93:  6F           DC.B       0x6F                     ; 'o'
  0x0800BC94:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC95:  6E           DC.B       0x6E                     ; 'n'
  0x0800BC96:  65           DC.B       0x65                     ; 'e'
  0x0800BC97:  63           DC.B       0x63                     ; 'c'
  0x0800BC98:  74           DC.B       0x74                     ; 't'
  0x0800BC99:  20           DC.B       0x20                     ; ' '
  0x0800BC9A:  69           DC.B       0x69                     ; 'i'
  0x0800BC9B:  73           DC.B       0x73                     ; 's'
  0x0800BC9C:  20           DC.B       0x20                     ; ' '
  0x0800BC9D:  4F           DC.B       0x4F                     ; 'O'
  0x0800BC9E:  4E           DC.B       0x4E                     ; 'N'
  0x0800BC9F:  2E           DC.B       0x2E                     ; '.'
  0x0800BCA0:  00           DC.B       0x00                     ; '\0'

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

  0x0800BCA1:  44           DC.B       0x44                     ; 'D'
  0x0800BCA2:  4F           DC.B       0x4F                     ; 'O'
  0x0800BCA3:  57           DC.B       0x57                     ; 'W'
  0x0800BCA4:  4E           DC.B       0x4E                     ; 'N'
  0x0800BCA5:  20           DC.B       0x20                     ; ' '
  0x0800BCA6:  62           DC.B       0x62                     ; 'b'
  0x0800BCA7:  75           DC.B       0x75                     ; 'u'
  0x0800BCA8:  74           DC.B       0x74                     ; 't'
  0x0800BCA9:  74           DC.B       0x74                     ; 't'
  0x0800BCAA:  6F           DC.B       0x6F                     ; 'o'
  0x0800BCAB:  6E           DC.B       0x6E                     ; 'n'
  0x0800BCAC:  20           DC.B       0x20                     ; ' '
  0x0800BCAD:  69           DC.B       0x69                     ; 'i'
  0x0800BCAE:  73           DC.B       0x73                     ; 's'
  0x0800BCAF:  20           DC.B       0x20                     ; ' '
  0x0800BCB0:  70           DC.B       0x70                     ; 'p'
  0x0800BCB1:  72           DC.B       0x72                     ; 'r'
  0x0800BCB2:  65           DC.B       0x65                     ; 'e'
  0x0800BCB3:  73           DC.B       0x73                     ; 's'
  0x0800BCB4:  73           DC.B       0x73                     ; 's'
  0x0800BCB5:  65           DC.B       0x65                     ; 'e'
  0x0800BCB6:  64           DC.B       0x64                     ; 'd'
  0x0800BCB7:  2E           DC.B       0x2E                     ; '.'
  0x0800BCB8:  00           DC.B       0x00                     ; '\0'

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

  0x0800BCB9:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BCBA:  5B           DC.B       0x5B                     ; '['
  0x0800BCBB:  32           DC.B       0x32                     ; '2'
  0x0800BCBC:  3B           DC.B       0x3B                     ; ';'
  0x0800BCBD:  33           DC.B       0x33                     ; '3'
  0x0800BCBE:  30           DC.B       0x30                     ; '0'
  0x0800BCBF:  6D           DC.B       0x6D                     ; 'm'
  0x0800BCC0:  00           DC.B       0x00                     ; '\0'

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

  0x0800BCC1:  25           DC.B       0x25                     ; '%'
  0x0800BCC2:  73           DC.B       0x73                     ; 's'
  0x0800BCC3:  20           DC.B       0x20                     ; ' '
  0x0800BCC4:  7C           DC.B       0x7C                     ; '|'
  0x0800BCC5:  20           DC.B       0x20                     ; ' '
  0x0800BCC6:  25           DC.B       0x25                     ; '%'
  0x0800BCC7:  73           DC.B       0x73                     ; 's'
  0x0800BCC8:  00           DC.B       0x00                     ; '\0'

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

  0x0800BCC9:  56           DC.B       0x56                     ; 'V'
  0x0800BCCA:  61           DC.B       0x61                     ; 'a'
  0x0800BCCB:  62           DC.B       0x62                     ; 'b'
  0x0800BCCC:  3A           DC.B       0x3A                     ; ':'
  0x0800BCCD:  20           DC.B       0x20                     ; ' '
  0x0800BCCE:  25           DC.B       0x25                     ; '%'
  0x0800BCCF:  34           DC.B       0x34                     ; '4'
  0x0800BCD0:  64           DC.B       0x64                     ; 'd'
  0x0800BCD1:  20           DC.B       0x20                     ; ' '
  0x0800BCD2:  6D           DC.B       0x6D                     ; 'm'
  0x0800BCD3:  56           DC.B       0x56                     ; 'V'
  0x0800BCD4:  00           DC.B       0x00                     ; '\0'

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

  0x0800BCD5:  56           DC.B       0x56                     ; 'V'
  0x0800BCD6:  62           DC.B       0x62                     ; 'b'
  0x0800BCD7:  62           DC.B       0x62                     ; 'b'
  0x0800BCD8:  3A           DC.B       0x3A                     ; ':'
  0x0800BCD9:  20           DC.B       0x20                     ; ' '
  0x0800BCDA:  25           DC.B       0x25                     ; '%'
  0x0800BCDB:  35           DC.B       0x35                     ; '5'
  0x0800BCDC:  64           DC.B       0x64                     ; 'd'
  0x0800BCDD:  20           DC.B       0x20                     ; ' '
  0x0800BCDE:  6D           DC.B       0x6D                     ; 'm'
  0x0800BCDF:  56           DC.B       0x56                     ; 'V'
  0x0800BCE0:  00           DC.B       0x00                     ; '\0'

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

  0x0800BCE1:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BCE2:  5B           DC.B       0x5B                     ; '['
  0x0800BCE3:  32           DC.B       0x32                     ; '2'
  0x0800BCE4:  3B           DC.B       0x3B                     ; ';'
  0x0800BCE5:  33           DC.B       0x33                     ; '3'
  0x0800BCE6:  31           DC.B       0x31                     ; '1'
  0x0800BCE7:  6D           DC.B       0x6D                     ; 'm'
  0x0800BCE8:  59           DC.B       0x59                     ; 'Y'
  0x0800BCE9:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BCEA:  5B           DC.B       0x5B                     ; '['
  0x0800BCEB:  31           DC.B       0x31                     ; '1'
  0x0800BCEC:  3B           DC.B       0x3B                     ; ';'
  0x0800BCED:  33           DC.B       0x33                     ; '3'
  0x0800BCEE:  32           DC.B       0x32                     ; '2'
  0x0800BCEF:  6D           DC.B       0x6D                     ; 'm'
  0x0800BCF0:  00           DC.B       0x00                     ; '\0'

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

  0x0800BCF1:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BCF2:  5B           DC.B       0x5B                     ; '['
  0x0800BCF3:  31           DC.B       0x31                     ; '1'
  0x0800BCF4:  3B           DC.B       0x3B                     ; ';'
  0x0800BCF5:  33           DC.B       0x33                     ; '3'
  0x0800BCF6:  31           DC.B       0x31                     ; '1'
  0x0800BCF7:  6D           DC.B       0x6D                     ; 'm'
  0x0800BCF8:  00           DC.B       0x00                     ; '\0'

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

  0x0800BCF9:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BCFA:  5B           DC.B       0x5B                     ; '['
  0x0800BCFB:  31           DC.B       0x31                     ; '1'
  0x0800BCFC:  3B           DC.B       0x3B                     ; ';'
  0x0800BCFD:  33           DC.B       0x33                     ; '3'
  0x0800BCFE:  36           DC.B       0x36                     ; '6'
  0x0800BCFF:  6D           DC.B       0x6D                     ; 'm'
  0x0800BD00:  00           DC.B       0x00                     ; '\0'

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

  0x0800BD01:  43           DC.B       0x43                     ; 'C'
  0x0800BD02:  48           DC.B       0x48                     ; 'H'
  0x0800BD03:  47           DC.B       0x47                     ; 'G'
  0x0800BD04:  20           DC.B       0x20                     ; ' '
  0x0800BD05:  2D           DC.B       0x2D                     ; '-'
  0x0800BD06:  20           DC.B       0x20                     ; ' '
  0x0800BD07:  31           DC.B       0x31                     ; '1'
  0x0800BD08:  00           DC.B       0x00                     ; '\0'

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

  0x0800BD09:  43           DC.B       0x43                     ; 'C'
  0x0800BD0A:  48           DC.B       0x48                     ; 'H'
  0x0800BD0B:  47           DC.B       0x47                     ; 'G'
  0x0800BD0C:  20           DC.B       0x20                     ; ' '
  0x0800BD0D:  2D           DC.B       0x2D                     ; '-'
  0x0800BD0E:  20           DC.B       0x20                     ; ' '
  0x0800BD0F:  30           DC.B       0x30                     ; '0'
  0x0800BD10:  00           DC.B       0x00                     ; '\0'

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

  0x0800BD11:  09           DC.B       0x09                     ; '\t'
  0x0800BD12:  09           DC.B       0x09                     ; '\t'
  0x0800BD13:  56           DC.B       0x56                     ; 'V'
  0x0800BD14:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD15:  6C           DC.B       0x6C                     ; 'l'
  0x0800BD16:  74           DC.B       0x74                     ; 't'
  0x0800BD17:  61           DC.B       0x61                     ; 'a'
  0x0800BD18:  67           DC.B       0x67                     ; 'g'
  0x0800BD19:  65           DC.B       0x65                     ; 'e'
  0x0800BD1A:  2D           DC.B       0x2D                     ; '-'
  0x0800BD1B:  64           DC.B       0x64                     ; 'd'
  0x0800BD1C:  72           DC.B       0x72                     ; 'r'
  0x0800BD1D:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD1E:  70           DC.B       0x70                     ; 'p'
  0x0800BD1F:  20           DC.B       0x20                     ; ' '
  0x0800BD20:  41           DC.B       0x41                     ; 'A'
  0x0800BD21:  44           DC.B       0x44                     ; 'D'
  0x0800BD22:  43           DC.B       0x43                     ; 'C'
  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:  3A           DC.B       0x3A                     ; ':'
  0x0800BD2A:  20           DC.B       0x20                     ; ' '
  0x0800BD2B:  25           DC.B       0x25                     ; '%'
  0x0800BD2C:  35           DC.B       0x35                     ; '5'
  0x0800BD2D:  64           DC.B       0x64                     ; 'd'
  0x0800BD2E:  2E           DC.B       0x2E                     ; '.'
  0x0800BD2F:  0A           DC.B       0x0A                     ; '\n'
  0x0800BD30:  00           DC.B       0x00                     ; '\0'

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

  0x0800BD31:  09           DC.B       0x09                     ; '\t'
  0x0800BD32:  09           DC.B       0x09                     ; '\t'
  0x0800BD33:  09           DC.B       0x09                     ; '\t'
  0x0800BD34:  46           DC.B       0x46                     ; 'F'
  0x0800BD35:  69           DC.B       0x69                     ; 'i'
  0x0800BD36:  6E           DC.B       0x6E                     ; 'n'
  0x0800BD37:  61           DC.B       0x61                     ; 'a'
  0x0800BD38:  6C           DC.B       0x6C                     ; 'l'
  0x0800BD39:  20           DC.B       0x20                     ; ' '
  0x0800BD3A:  76           DC.B       0x76                     ; 'v'
  0x0800BD3B:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD3C:  6C           DC.B       0x6C                     ; 'l'
  0x0800BD3D:  74           DC.B       0x74                     ; 't'
  0x0800BD3E:  61           DC.B       0x61                     ; 'a'
  0x0800BD3F:  67           DC.B       0x67                     ; 'g'
  0x0800BD40:  65           DC.B       0x65                     ; 'e'
  0x0800BD41:  2D           DC.B       0x2D                     ; '-'
  0x0800BD42:  64           DC.B       0x64                     ; 'd'
  0x0800BD43:  72           DC.B       0x72                     ; 'r'
  0x0800BD44:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD45:  70           DC.B       0x70                     ; 'p'
  0x0800BD46:  20           DC.B       0x20                     ; ' '
  0x0800BD47:  41           DC.B       0x41                     ; 'A'
  0x0800BD48:  44           DC.B       0x44                     ; 'D'
  0x0800BD49:  43           DC.B       0x43                     ; 'C'
  0x0800BD4A:  20           DC.B       0x20                     ; ' '
  0x0800BD4B:  76           DC.B       0x76                     ; 'v'
  0x0800BD4C:  61           DC.B       0x61                     ; 'a'
  0x0800BD4D:  6C           DC.B       0x6C                     ; 'l'
  0x0800BD4E:  75           DC.B       0x75                     ; 'u'
  0x0800BD4F:  65           DC.B       0x65                     ; 'e'
  0x0800BD50:  3A           DC.B       0x3A                     ; ':'
  0x0800BD51:  20           DC.B       0x20                     ; ' '
  0x0800BD52:  25           DC.B       0x25                     ; '%'
  0x0800BD53:  34           DC.B       0x34                     ; '4'
  0x0800BD54:  75           DC.B       0x75                     ; 'u'
  0x0800BD55:  2E           DC.B       0x2E                     ; '.'
  0x0800BD56:  20           DC.B       0x20                     ; ' '
  0x0800BD57:  46           DC.B       0x46                     ; 'F'
  0x0800BD58:  69           DC.B       0x69                     ; 'i'
  0x0800BD59:  6E           DC.B       0x6E                     ; 'n'
  0x0800BD5A:  61           DC.B       0x61                     ; 'a'
  0x0800BD5B:  6C           DC.B       0x6C                     ; 'l'
  0x0800BD5C:  20           DC.B       0x20                     ; ' '
  0x0800BD5D:  76           DC.B       0x76                     ; 'v'
  0x0800BD5E:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD5F:  6C           DC.B       0x6C                     ; 'l'
  0x0800BD60:  74           DC.B       0x74                     ; 't'
  0x0800BD61:  61           DC.B       0x61                     ; 'a'
  0x0800BD62:  67           DC.B       0x67                     ; 'g'
  0x0800BD63:  65           DC.B       0x65                     ; 'e'
  0x0800BD64:  2D           DC.B       0x2D                     ; '-'
  0x0800BD65:  64           DC.B       0x64                     ; 'd'
  0x0800BD66:  72           DC.B       0x72                     ; 'r'
  0x0800BD67:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD68:  70           DC.B       0x70                     ; 'p'
  0x0800BD69:  20           DC.B       0x20                     ; ' '
  0x0800BD6A:  76           DC.B       0x76                     ; 'v'
  0x0800BD6B:  61           DC.B       0x61                     ; 'a'
  0x0800BD6C:  6C           DC.B       0x6C                     ; 'l'
  0x0800BD6D:  75           DC.B       0x75                     ; 'u'
  0x0800BD6E:  65           DC.B       0x65                     ; 'e'
  0x0800BD6F:  3A           DC.B       0x3A                     ; ':'
  0x0800BD70:  20           DC.B       0x20                     ; ' '
  0x0800BD71:  25           DC.B       0x25                     ; '%'
  0x0800BD72:  33           DC.B       0x33                     ; '3'
  0x0800BD73:  75           DC.B       0x75                     ; 'u'
  0x0800BD74:  20           DC.B       0x20                     ; ' '
  0x0800BD75:  6D           DC.B       0x6D                     ; 'm'
  0x0800BD76:  56           DC.B       0x56                     ; 'V'
  0x0800BD77:  0A           DC.B       0x0A                     ; '\n'
  0x0800BD78:  00           DC.B       0x00                     ; '\0'

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

  0x0800BD79:  43           DC.B       0x43                     ; 'C'
  0x0800BD7A:  61           DC.B       0x61                     ; 'a'
  0x0800BD7B:  6E           DC.B       0x6E                     ; 'n'
  0x0800BD7C:  6E           DC.B       0x6E                     ; 'n'
  0x0800BD7D:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD7E:  74           DC.B       0x74                     ; 't'
  0x0800BD7F:  20           DC.B       0x20                     ; ' '
  0x0800BD80:  73           DC.B       0x73                     ; 's'
  0x0800BD81:  61           DC.B       0x61                     ; 'a'
  0x0800BD82:  76           DC.B       0x76                     ; 'v'
  0x0800BD83:  65           DC.B       0x65                     ; 'e'
  0x0800BD84:  20           DC.B       0x20                     ; ' '
  0x0800BD85:  6E           DC.B       0x6E                     ; 'n'
  0x0800BD86:  65           DC.B       0x65                     ; 'e'
  0x0800BD87:  77           DC.B       0x77                     ; 'w'
  0x0800BD88:  20           DC.B       0x20                     ; ' '
  0x0800BD89:  53           DC.B       0x53                     ; 'S'
  0x0800BD8A:  4E           DC.B       0x4E                     ; 'N'
  0x0800BD8B:  20           DC.B       0x20                     ; ' '
  0x0800BD8C:  69           DC.B       0x69                     ; 'i'
  0x0800BD8D:  6E           DC.B       0x6E                     ; 'n'
  0x0800BD8E:  20           DC.B       0x20                     ; ' '
  0x0800BD8F:  46           DC.B       0x46                     ; 'F'
  0x0800BD90:  4C           DC.B       0x4C                     ; 'L'
  0x0800BD91:  41           DC.B       0x41                     ; 'A'
  0x0800BD92:  53           DC.B       0x53                     ; 'S'
  0x0800BD93:  48           DC.B       0x48                     ; 'H'
  0x0800BD94:  20           DC.B       0x20                     ; ' '
  0x0800BD95:  6D           DC.B       0x6D                     ; 'm'
  0x0800BD96:  65           DC.B       0x65                     ; 'e'
  0x0800BD97:  6D           DC.B       0x6D                     ; 'm'
  0x0800BD98:  6F           DC.B       0x6F                     ; 'o'
  0x0800BD99:  72           DC.B       0x72                     ; 'r'
  0x0800BD9A:  79           DC.B       0x79                     ; 'y'
  0x0800BD9B:  21           DC.B       0x21                     ; '!'
  0x0800BD9C:  00           DC.B       0x00                     ; '\0'

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

  0x0800BD9D:  43           DC.B       0x43                     ; 'C'
  0x0800BD9E:  61           DC.B       0x61                     ; 'a'
  0x0800BD9F:  6E           DC.B       0x6E                     ; 'n'
  0x0800BDA0:  6E           DC.B       0x6E                     ; 'n'
  0x0800BDA1:  6F           DC.B       0x6F                     ; 'o'
  0x0800BDA2:  74           DC.B       0x74                     ; 't'
  0x0800BDA3:  20           DC.B       0x20                     ; ' '
  0x0800BDA4:  73           DC.B       0x73                     ; 's'
  0x0800BDA5:  74           DC.B       0x74                     ; 't'
  0x0800BDA6:  61           DC.B       0x61                     ; 'a'
  0x0800BDA7:  72           DC.B       0x72                     ; 'r'
  0x0800BDA8:  74           DC.B       0x74                     ; 't'
  0x0800BDA9:  20           DC.B       0x20                     ; ' '
  0x0800BDAA:  54           DC.B       0x54                     ; 'T'
  0x0800BDAB:  49           DC.B       0x49                     ; 'I'
  0x0800BDAC:  4D           DC.B       0x4D                     ; 'M'
  0x0800BDAD:  31           DC.B       0x31                     ; '1'
  0x0800BDAE:  37           DC.B       0x37                     ; '7'
  0x0800BDAF:  20           DC.B       0x20                     ; ' '
  0x0800BDB0:  69           DC.B       0x69                     ; 'i'
  0x0800BDB1:  6E           DC.B       0x6E                     ; 'n'
  0x0800BDB2:  20           DC.B       0x20                     ; ' '
  0x0800BDB3:  49           DC.B       0x49                     ; 'I'
  0x0800BDB4:  53           DC.B       0x53                     ; 'S'
  0x0800BDB5:  52           DC.B       0x52                     ; 'R'
  0x0800BDB6:  20           DC.B       0x20                     ; ' '
  0x0800BDB7:  6D           DC.B       0x6D                     ; 'm'
  0x0800BDB8:  6F           DC.B       0x6F                     ; 'o'
  0x0800BDB9:  64           DC.B       0x64                     ; 'd'
  0x0800BDBA:  65           DC.B       0x65                     ; 'e'
  0x0800BDBB:  21           DC.B       0x21                     ; '!'
  0x0800BDBC:  00           DC.B       0x00                     ; '\0'

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

  0x0800BDBD:  4D           DC.B       0x4D                     ; 'M'
  0x0800BDBE:  4F           DC.B       0x4F                     ; 'O'
  0x0800BDBF:  44           DC.B       0x44                     ; 'D'
  0x0800BDC0:  00           DC.B       0x00                     ; '\0'

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

  0x0800BDC1:  1B           DC.B       0x1B                     ; '\x1B'
  0x0800BDC2:  5B           DC.B       0x5B                     ; '['
  0x0800BDC3:  31           DC.B       0x31                     ; '1'
  0x0800BDC4:  3B           DC.B       0x3B                     ; ';'
  0x0800BDC5:  33           DC.B       0x33                     ; '3'
  0x0800BDC6:  31           DC.B       0x31                     ; '1'
  0x0800BDC7:  6D           DC.B       0x6D                     ; 'm'
  0x0800BDC8:  00           DC.B       0x00                     ; '\0'

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

  0x0800BDC9:  48           DC.B       0x48                     ; 'H'
  0x0800BDCA:  61           DC.B       0x61                     ; 'a'
  0x0800BDCB:  72           DC.B       0x72                     ; 'r'
  0x0800BDCC:  64           DC.B       0x64                     ; 'd'
  0x0800BDCD:  66           DC.B       0x66                     ; 'f'
  0x0800BDCE:  61           DC.B       0x61                     ; 'a'
  0x0800BDCF:  75           DC.B       0x75                     ; 'u'
  0x0800BDD0:  6C           DC.B       0x6C                     ; 'l'
  0x0800BDD1:  74           DC.B       0x74                     ; 't'
  0x0800BDD2:  20           DC.B       0x20                     ; ' '
  0x0800BDD3:  45           DC.B       0x45                     ; 'E'
  0x0800BDD4:  52           DC.B       0x52                     ; 'R'
  0x0800BDD5:  52           DC.B       0x52                     ; 'R'
  0x0800BDD6:  4F           DC.B       0x4F                     ; 'O'
  0x0800BDD7:  52           DC.B       0x52                     ; 'R'
  0x0800BDD8:  21           DC.B       0x21                     ; '!'
  0x0800BDD9:  21           DC.B       0x21                     ; '!'
  0x0800BDDA:  21           DC.B       0x21                     ; '!'
  0x0800BDDB:  0A           DC.B       0x0A                     ; '\n'
  0x0800BDDC:  00           DC.B       0x00                     ; '\0'

Section .linker.rodata.fill.0800bddd-0800bddf.with.ff from [ Linker created ], size=3, align=1

  0x0800BDDD:  FF           DC.B       0xFF                     ; '\xFF'
  0x0800BDDE:  FF           DC.B       0xFF                     ; '\xFF'
  0x0800BDDF:  FF           DC.B       0xFF                     ; '\xFF'

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

  0x0800BDE0:  0800E359     DC.W       __SEGGER_init_zero
  0x0800BDE4:  E7           DC.B       0xE7                     ; '\xE7'
  0x0800BDE5:  04           DC.B       0x04                     ; '\x04'
  0x0800BDE6:  00           DC.B       0x00                     ; '\0'
  0x0800BDE7:  20           DC.B       0x20                     ; ' '
  0x0800BDE8:  7E           DC.B       0x7E                     ; '~'
  0x0800BDE9:  0E           DC.B       0x0E                     ; '\x0E'
  0x0800BDEA:  00           DC.B       0x00                     ; '\0'
  0x0800BDEB:  00           DC.B       0x00                     ; '\0'
  0x0800BDEC:  0800E359     DC.W       __SEGGER_init_zero
  0x0800BDF0:  66           DC.B       0x66                     ; 'f'
  0x0800BDF1:  13           DC.B       0x13                     ; '\x13'
  0x0800BDF2:  00           DC.B       0x00                     ; '\0'
  0x0800BDF3:  20           DC.B       0x20                     ; ' '
  0x0800BDF4:  03           DC.B       0x03                     ; '\x03'
  0x0800BDF5:  00           DC.B       0x00                     ; '\0'
  0x0800BDF6:  00           DC.B       0x00                     ; '\0'
  0x0800BDF7:  00           DC.B       0x00                     ; '\0'
  0x0800BDF8:  0800E359     DC.W       __SEGGER_init_zero
  0x0800BDFC:  6A           DC.B       0x6A                     ; 'j'
  0x0800BDFD:  13           DC.B       0x13                     ; '\x13'
  0x0800BDFE:  00           DC.B       0x00                     ; '\0'
  0x0800BDFF:  20           DC.B       0x20                     ; ' '
  0x0800BE00:  03           DC.B       0x03                     ; '\x03'
  0x0800BE01:  00           DC.B       0x00                     ; '\0'
  0x0800BE02:  00           DC.B       0x00                     ; '\0'
  0x0800BE03:  00           DC.B       0x00                     ; '\0'
  0x0800BE04:  0800E359     DC.W       __SEGGER_init_zero
  0x0800BE08:  6E           DC.B       0x6E                     ; 'n'
  0x0800BE09:  13           DC.B       0x13                     ; '\x13'
  0x0800BE0A:  00           DC.B       0x00                     ; '\0'
  0x0800BE0B:  20           DC.B       0x20                     ; ' '
  0x0800BE0C:  03           DC.B       0x03                     ; '\x03'
  0x0800BE0D:  00           DC.B       0x00                     ; '\0'
  0x0800BE0E:  00           DC.B       0x00                     ; '\0'
  0x0800BE0F:  00           DC.B       0x00                     ; '\0'
  0x0800BE10:  0800E359     DC.W       __SEGGER_init_zero
  0x0800BE14:  72           DC.B       0x72                     ; 'r'
  0x0800BE15:  13           DC.B       0x13                     ; '\x13'
  0x0800BE16:  00           DC.B       0x00                     ; '\0'
  0x0800BE17:  20           DC.B       0x20                     ; ' '
  0x0800BE18:  03           DC.B       0x03                     ; '\x03'
  0x0800BE19:  00           DC.B       0x00                     ; '\0'
  0x0800BE1A:  00           DC.B       0x00                     ; '\0'
  0x0800BE1B:  00           DC.B       0x00                     ; '\0'
  0x0800BE1C:  0800E359     DC.W       __SEGGER_init_zero
  0x0800BE20:  78           DC.B       0x78                     ; 'x'
  0x0800BE21:  13           DC.B       0x13                     ; '\x13'
  0x0800BE22:  00           DC.B       0x00                     ; '\0'
  0x0800BE23:  20           DC.B       0x20                     ; ' '
  0x0800BE24:  01           DC.B       0x01                     ; '\x01'
  0x0800BE25:  00           DC.B       0x00                     ; '\0'
  0x0800BE26:  00           DC.B       0x00                     ; '\0'
  0x0800BE27:  00           DC.B       0x00                     ; '\0'
  0x0800BE28:  0800E359     DC.W       __SEGGER_init_zero
  0x0800BE2C:  7C           DC.B       0x7C                     ; '|'
  0x0800BE2D:  13           DC.B       0x13                     ; '\x13'
  0x0800BE2E:  00           DC.B       0x00                     ; '\0'
  0x0800BE2F:  20           DC.B       0x20                     ; ' '
  0x0800BE30:  01           DC.B       0x01                     ; '\x01'
  0x0800BE31:  00           DC.B       0x00                     ; '\0'
  0x0800BE32:  00           DC.B       0x00                     ; '\0'
  0x0800BE33:  00           DC.B       0x00                     ; '\0'
  0x0800BE34:  0800E359     DC.W       __SEGGER_init_zero
  0x0800BE38:  80           DC.B       0x80                     ; '\x80'
  0x0800BE39:  13           DC.B       0x13                     ; '\x13'
  0x0800BE3A:  00           DC.B       0x00                     ; '\0'
  0x0800BE3B:  20           DC.B       0x20                     ; ' '
  0x0800BE3C:  01           DC.B       0x01                     ; '\x01'
  0x0800BE3D:  00           DC.B       0x00                     ; '\0'
  0x0800BE3E:  00           DC.B       0x00                     ; '\0'
  0x0800BE3F:  00           DC.B       0x00                     ; '\0'
  0x0800BE40:  0800E359     DC.W       __SEGGER_init_zero
  0x0800BE44:  82           DC.B       0x82                     ; '\x82'
  0x0800BE45:  13           DC.B       0x13                     ; '\x13'
  0x0800BE46:  00           DC.B       0x00                     ; '\0'
  0x0800BE47:  20           DC.B       0x20                     ; ' '
  0x0800BE48:  0C           DC.B       0x0C                     ; '\x0C'
  0x0800BE49:  00           DC.B       0x00                     ; '\0'
  0x0800BE4A:  00           DC.B       0x00                     ; '\0'
  0x0800BE4B:  00           DC.B       0x00                     ; '\0'
  0x0800BE4C:  0800E36B     DC.W       __SEGGER_init_copy
  0x0800BE50:  00           DC.B       0x00                     ; '\0'
  0x0800BE51:  00           DC.B       0x00                     ; '\0'
  0x0800BE52:  00           DC.B       0x00                     ; '\0'
  0x0800BE53:  20           DC.B       0x20                     ; ' '
  0x0800BE54:  0800BE70     DC.W       0x0800BE70
  0x0800BE58:  E7           DC.B       0xE7                     ; '\xE7'
  0x0800BE59:  04           DC.B       0x04                     ; '\x04'
  0x0800BE5A:  00           DC.B       0x00                     ; '\0'
  0x0800BE5B:  00           DC.B       0x00                     ; '\0'
  0x0800BE5C:  0800E36B     DC.W       __SEGGER_init_copy
  0x0800BE60:  00           DC.B       0x00                     ; '\0'
  0x0800BE61:  60           DC.B       0x60                     ; '`'
  0x0800BE62:  00           DC.B       0x00                     ; '\0'
  0x0800BE63:  20           DC.B       0x20                     ; ' '
  0x0800BE64:  0800C357     DC.W       0x0800C357
  0x0800BE68:  00           DC.B       0x00                     ; '\0'
  0x0800BE69:  20           DC.B       0x20                     ; ' '
  0x0800BE6A:  00           DC.B       0x00                     ; '\0'
  0x0800BE6B:  00           DC.B       0x00                     ; '\0'
  0x0800BE6C:  0800A95F     DC.W       __SEGGER_init_done

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

(0x0800be70-0x0800e357 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: 0x0800E358: 6820 LDR R0, [R4] 0x0800E35A: 6861 LDR R1, [R4, #4] 0x0800E35C: 3408 ADDS R4, #8 0x0800E35E: 2200 MOVS R2, #0 0x0800E360: E000 B .L2 ; 0x0800E364
.L1: 0x0800E362: 5442 STRB R2, [R0, R1]
.L2: 0x0800E364: 3901 SUBS R1, #1 0x0800E366: D5FC BPL .L1 ; 0x0800E362 0x0800E368: 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: 0x0800E36A: 6820 LDR R0, [R4] 0x0800E36C: 6861 LDR R1, [R4, #4] 0x0800E36E: 68A2 LDR R2, [R4, #8] 0x0800E370: 340C ADDS R4, #12 0x0800E372: E001 B .L2 ; 0x0800E378
.L1: 0x0800E374: 5C8B LDRB R3, [R1, R2] 0x0800E376: 5483 STRB R3, [R0, R2]
.L2: 0x0800E378: 3A01 SUBS R2, #1 0x0800E37A: D5FB BPL .L1 ; 0x0800E374 0x0800E37C: 4770 BX LR

Section .linker.rodata.fill.0800e37e-0801effb.with.ff from [ Linker created ], size=68734, align=1

(0x0800e37e-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] =0x200011F4 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: 200011F4 DC.W hdac1
ADC_OVP_not_present__LVP_ignored: 0x20000020: 4806 LDR R0, =hdac1 ; [PC, #24] [0x2000003C] =0x200011F4 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: 200011F4 DC.W hdac1 0x20000040: 00000FF1 DC.W 0x00000FF1
ADC_OVP_present__LVP_ignored: 0x20000044: 4806 LDR R0, =hdac1 ; [PC, #24] [0x20000060] =0x200011F4 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: 200011F4 DC.W hdac1
ADC_OVP_ignored__LVP_not_present: 0x20000064: 4806 LDR R0, =hdac1 ; [PC, #24] [0x20000080] =0x200011F4 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: 200011F4 DC.W hdac1 0x20000084: 00000FF1 DC.W 0x00000FF1
ADC_OVP_ignored__LVP_present: 0x20000088: 4806 LDR R0, =hdac1 ; [PC, #24] [0x200000A4] =0x200011F4 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: 200011F4 DC.W hdac1
ADC_OVP_not_present__LVP_not_present: 0x200000A8: 4806 LDR R0, =hdac1 ; [PC, #24] [0x200000C4] =0x200011F4 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: 200011F4 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] =0x200011F4 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] =0x20000C34 0x200000D8: 5E9C LDRSH R4, [R3, R2] 0x200000DA: 4D16 LDR R5, =rawMOSFETsVoltageDrop ; [PC, #88] [0x20000134] =0x20001274 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: D812 BHI .L16 ; 0x20000112 0x200000EC: 2300 MOVS R3, #0 0x200000EE: E011 B .L17 ; 0x20000114
.L13: 0x200000F0: 2301 MOVS R3, #1 0x200000F2: 2200 MOVS R2, #0 0x200000F4: 42B9 CMP R1, R7 0x200000F6: 461F MOV R7, R3 0x200000F8: D300 BCC .L14 ; 0x200000FC 0x200000FA: 4617 MOV R7, R2
.L14: 0x200000FC: 682D LDR R5, [R5] 0x200000FE: 192C ADDS R4, R5, R4 0x20000100: 42B4 CMP R4, R6 0x20000102: DC00 BGT .L15 ; 0x20000106 0x20000104: 4613 MOV R3, R2
.L15: 0x20000106: 403B ANDS R3, R7 0x20000108: 220F MOVS R2, #15 0x2000010A: 4F0C LDR R7, =0x00000FF1 ; [PC, #48] [0x2000013C] 0x2000010C: 2B00 CMP R3, #0 0x2000010E: D105 BNE .L18 ; 0x2000011C 0x20000110: E005 B .L19 ; 0x2000011E
.L16: 0x20000112: 2301 MOVS R3, #1
.L17: 0x20000114: 220E MOVS R2, #14 0x20000116: 43D2 MVNS R2, R2 0x20000118: 2B00 CMP R3, #0 0x2000011A: D000 BEQ .L19 ; 0x2000011E
.L18: 0x2000011C: 1889 ADDS R1, R1, R2
.L19: 0x2000011E: 6081 STR R1, [R0, #8] 0x20000120: 6B01 LDR R1, [R0, #48] 0x20000122: 42B9 CMP R1, R7 0x20000124: D200 BCS .L20 ; 0x20000128 0x20000126: 310F ADDS R1, #15
.L20: 0x20000128: 6141 STR R1, [R0, #20] 0x2000012A: BDF0 POP {R4-R7, PC} 0x2000012C: 200011F4 DC.W hdac1 0x20000130: 20000C34 DC.W sys_data 0x20000134: 20001274 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] =0x200011F4 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] =0x20000C34 0x2000014C: 5E9C LDRSH R4, [R3, R2] 0x2000014E: 4D16 LDR R5, =rawMOSFETsVoltageDrop ; [PC, #88] [0x200001A8] =0x20001274 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: D31A BCC .L27 ; 0x20000196 0x20000160: 2300 MOVS R3, #0 0x20000162: E019 B .L28 ; 0x20000198
.L21: 0x20000164: 2301 MOVS R3, #1 0x20000166: 2200 MOVS R2, #0 0x20000168: 290E CMP R1, #14 0x2000016A: 461F MOV R7, R3 0x2000016C: D800 BHI .L22 ; 0x20000170 0x2000016E: 4617 MOV R7, R2
.L22: 0x20000170: 682D LDR R5, [R5] 0x20000172: 192C ADDS R4, R5, R4 0x20000174: 42B4 CMP R4, R6 0x20000176: DC00 BGT .L23 ; 0x2000017A 0x20000178: 4613 MOV R3, R2
.L23: 0x2000017A: 403B ANDS R3, R7 0x2000017C: 220E MOVS R2, #14 0x2000017E: 43D2 MVNS R2, R2 0x20000180: 4F0B LDR R7, =0x00000FF1 ; [PC, #44] [0x200001B0] 0x20000182: 2B00 CMP R3, #0 0x20000184: D000 BEQ .L25 ; 0x20000188
.L24: 0x20000186: 1889 ADDS R1, R1, R2
.L25: 0x20000188: 6141 STR R1, [R0, #20] 0x2000018A: 6AC1 LDR R1, [R0, #44] 0x2000018C: 42B9 CMP R1, R7 0x2000018E: D200 BCS .L26 ; 0x20000192 0x20000190: 310F ADDS R1, #15
.L26: 0x20000192: 6081 STR R1, [R0, #8] 0x20000194: BDF0 POP {R4-R7, PC}
.L27: 0x20000196: 2301 MOVS R3, #1
.L28: 0x20000198: 220F MOVS R2, #15 0x2000019A: 2B00 CMP R3, #0 0x2000019C: D1F3 BNE .L24 ; 0x20000186 0x2000019E: E7F3 B .L25 ; 0x20000188 0x200001A0: 200011F4 DC.W hdac1 0x200001A4: 20000C34 DC.W sys_data 0x200001A8: 20001274 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] =0x200011F4 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: 200011F4 DC.W hdac1
ADC_Close_Both_MOSFETs: 0x200001D4: 4806 LDR R0, =hdac1 ; [PC, #24] [0x200001F0] =0x200011F4 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: 200011F4 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=308, align=4


SysTick_Handler: 0x200001FC: B580 PUSH {R7, LR} 0x200001FE: F000 F877 BL HAL_IncTick__TT_veneer_T16_LDR_BX ; 0x200002F0 0x20000202: BD80 POP {R7, PC}
DMA1_Channel1_IRQHandler: 0x20000204: B510 PUSH {R4, LR} 0x20000206: 4C15 LDR R4, =ADC_values ; [PC, #84] [0x2000025C] =0x20001382 0x20000208: 8920 LDRH R0, [R4, #8] 0x2000020A: 4915 LDR R1, =rawMOSFETsVoltageDrop ; [PC, #84] [0x20000260] =0x20001274 0x2000020C: 8008 STRH R0, [R1] 0x2000020E: 4815 LDR R0, =MOSFETS_Management ; [PC, #84] [0x20000264] =0x200012DC 0x20000210: 6800 LDR R0, [R0] 0x20000212: 4780 BLX R0 0x20000214: 88A0 LDRH R0, [R4, #4] 0x20000216: 4914 LDR R1, =rawContactVoltageDropPlus ; [PC, #80] [0x20000268] =0x20001278 0x20000218: 6008 STR R0, [R1] 0x2000021A: 8960 LDRH R0, [R4, #10] 0x2000021C: 4A13 LDR R2, =rawContactVoltageDropMinus ; [PC, #76] [0x2000026C] =0x2000127C 0x2000021E: 6010 STR R0, [R2] 0x20000220: 4813 LDR R0, =0x40020004 ; [PC, #76] [0x20000270] 0x20000222: 6803 LDR R3, [R0] 0x20000224: 2402 MOVS R4, #2 0x20000226: 431C ORRS R4, R3 0x20000228: 6004 STR R4, [R0] 0x2000022A: 6808 LDR R0, [R1] 0x2000022C: 6811 LDR R1, [R2] 0x2000022E: 4288 CMP R0, R1 0x20000230: DC00 BGT .L1 ; 0x20000234 0x20000232: 4608 MOV R0, R1
.L1: 0x20000234: 2140 MOVS R1, #64 0x20000236: 4A0F LDR R2, =sys_data ; [PC, #60] [0x20000274] =0x20000C34 0x20000238: 5E51 LDRSH R1, [R2, R1] 0x2000023A: 4288 CMP R0, R1 0x2000023C: D30A BCC .L2 ; 0x20000254 0x2000023E: 490E LDR R1, =DMA1_Channel1_IRQHandler.current_integral ; [PC, #56] [0x20000278] =0x20001334 0x20000240: 680A LDR R2, [R1] 0x20000242: 1810 ADDS R0, R2, R0 0x20000244: 6008 STR R0, [R1] 0x20000246: 490D LDR R1, =maxIntegral ; [PC, #52] [0x2000027C] =0x2000041C 0x20000248: 6809 LDR R1, [R1] 0x2000024A: 4288 CMP R0, R1 0x2000024C: D905 BLS .L3 ; 0x2000025A 0x2000024E: 480C LDR R0, =InrushCurrentManagement ; [PC, #48] [0x20000280] =0x200012F8 0x20000250: 6800 LDR R0, [R0] 0x20000252: 4780 BLX R0
.L2: 0x20000254: 4808 LDR R0, =DMA1_Channel1_IRQHandler.current_integral ; [PC, #32] [0x20000278] =0x20001334 0x20000256: 2100 MOVS R1, #0 0x20000258: 6001 STR R1, [R0]
.L3: 0x2000025A: BD10 POP {R4, PC} 0x2000025C: 20001382 DC.W ADC_values 0x20000260: 20001274 DC.W rawMOSFETsVoltageDrop 0x20000264: 200012DC DC.W MOSFETS_Management 0x20000268: 20001278 DC.W rawContactVoltageDropPlus 0x2000026C: 2000127C DC.W rawContactVoltageDropMinus 0x20000270: 40020004 DC.W 0x40020004 0x20000274: 20000C34 DC.W sys_data 0x20000278: 20001334 DC.W DMA1_Channel1_IRQHandler.current_integral 0x2000027C: 2000041C DC.W maxIntegral 0x20000280: 200012F8 DC.W InrushCurrentManagement
ADC1_COMP_IRQHandler: 0x20000284: B580 PUSH {R7, LR} 0x20000286: F000 F83B BL OpenBothMOSFETSVeryFast__TT_veneer_T16_LDR_BX ; 0x20000300 0x2000028A: 200C MOVS R0, #12 0x2000028C: F000 F840 BL HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX ; 0x20000310 0x20000290: 480B LDR R0, =MOSFETS_Management ; [PC, #44] [0x200002C0] =0x200012DC 0x20000292: 490C LDR R1, =DoNothing ; [PC, #48] [0x200002C4] =0x200001F9 0x20000294: 6001 STR R1, [R0] 0x20000296: 480C LDR R0, =overload_shutdown_is_active ; [PC, #48] [0x200002C8] =0x20001280 0x20000298: 6800 LDR R0, [R0] 0x2000029A: 2800 CMP R0, #0 0x2000029C: D000 BEQ .L4 ; 0x200002A0 0x2000029E: BD80 POP {R7, PC}
.L4: 0x200002A0: 2041 MOVS R0, #65 0x200002A2: 0080 LSLS R0, R0, #2 0x200002A4: 4909 LDR R1, =sys_data ; [PC, #36] [0x200002CC] =0x20000C34 0x200002A6: 5A0A LDRH R2, [R1, R0] 0x200002A8: 1C52 ADDS R2, R2, #1 0x200002AA: 520A STRH R2, [R1, R0] 0x200002AC: 4808 LDR R0, =overcurrent_shutdown_is_active ; [PC, #32] [0x200002D0] =0x20001284 0x200002AE: 2101 MOVS R1, #1 0x200002B0: 6001 STR R1, [R0] 0x200002B2: 4808 LDR R0, =statDataChanged ; [PC, #32] [0x200002D4] =0x20001270 0x200002B4: 6001 STR R1, [R0] 0x200002B6: 4808 LDR R0, =uwTick ; [PC, #32] [0x200002D8] =0x20001268 0x200002B8: 6800 LDR R0, [R0] 0x200002BA: 4908 LDR R1, =overcurrent_shutdown_time ; [PC, #32] [0x200002DC] =0x20000418 0x200002BC: 6008 STR R0, [R1] 0x200002BE: BD80 POP {R7, PC} 0x200002C0: 200012DC DC.W MOSFETS_Management 0x200002C4: 200001F9 DC.W DoNothing 0x200002C8: 20001280 DC.W overload_shutdown_is_active 0x200002CC: 20000C34 DC.W sys_data 0x200002D0: 20001284 DC.W overcurrent_shutdown_is_active 0x200002D4: 20001270 DC.W statDataChanged 0x200002D8: 20001268 DC.W uwTick 0x200002DC: 20000418 DC.W overcurrent_shutdown_time
USART1_IRQHandler: 0x200002E0: B580 PUSH {R7, LR} 0x200002E2: 4802 LDR R0, =huart1 ; [PC, #8] [0x200002EC] =0x20000DF4 0x200002E4: F000 F81C BL MODBUS_UART_IRQHandler__TT_veneer_T16_LDR_BX ; 0x20000320 0x200002E8: BD80 POP {R7, PC} 0x200002EA: 46C0 NOP 0x200002EC: 20000DF4 DC.W huart1
HAL_IncTick__TT_veneer_T16_LDR_BX: 0x200002F0: B408 PUSH {R3} 0x200002F2: 4B02 LDR R3, =HAL_IncTick ; [PC, #8] [0x200002FC] =0x08003239 0x200002F4: 469C MOV R12, R3 0x200002F6: BC08 POP {R3} 0x200002F8: 4760 BX R12 0x200002FA: 46C0 NOP 0x200002FC: 08003239 DC.W HAL_IncTick
OpenBothMOSFETSVeryFast__TT_veneer_T16_LDR_BX: 0x20000300: B408 PUSH {R3} 0x20000302: 4B02 LDR R3, =OpenBothMOSFETSVeryFast ; [PC, #8] [0x2000030C] =0x08008C05 0x20000304: 469C MOV R12, R3 0x20000306: BC08 POP {R3} 0x20000308: 4760 BX R12 0x2000030A: 46C0 NOP 0x2000030C: 08008C05 DC.W OpenBothMOSFETSVeryFast
HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX: 0x20000310: B408 PUSH {R3} 0x20000312: 4B02 LDR R3, =HAL_NVIC_DisableIRQ ; [PC, #8] [0x2000031C] =0x08003D69 0x20000314: 469C MOV R12, R3 0x20000316: BC08 POP {R3} 0x20000318: 4760 BX R12 0x2000031A: 46C0 NOP 0x2000031C: 08003D69 DC.W HAL_NVIC_DisableIRQ
MODBUS_UART_IRQHandler__TT_veneer_T16_LDR_BX: 0x20000320: B408 PUSH {R3} 0x20000322: 4B02 LDR R3, =MODBUS_UART_IRQHandler ; [PC, #8] [0x2000032C] =0x08009905 0x20000324: 469C MOV R12, R3 0x20000326: BC08 POP {R3} 0x20000328: 4760 BX R12 0x2000032A: 46C0 NOP 0x2000032C: 08009905 DC.W MODBUS_UART_IRQHandler

Section .RamFunc from precharge.o, size=220, align=4


PreChargeStage: 0x20000330: B510 PUSH {R4, LR} 0x20000332: 4825 LDR R0, =PreChargeStage.stage ; [PC, #148] [0x200003C8] =0x200012CC 0x20000334: 6801 LDR R1, [R0] 0x20000336: 2902 CMP R1, #2 0x20000338: D010 BEQ .L1 ; 0x2000035C 0x2000033A: 2901 CMP R1, #1 0x2000033C: D032 BEQ .L4 ; 0x200003A4 0x2000033E: 2900 CMP R1, #0 0x20000340: D12F BNE .L3 ; 0x200003A2 0x20000342: 4922 LDR R1, =hdac1 ; [PC, #136] [0x200003CC] =0x200011F4 0x20000344: 680A LDR R2, [R1] 0x20000346: 2100 MOVS R1, #0 0x20000348: 6091 STR R1, [R2, #8] 0x2000034A: 6151 STR R1, [R2, #20] 0x2000034C: 4A20 LDR R2, =PreChargeStage.cnt ; [PC, #128] [0x200003D0] =0x200012D4 0x2000034E: 6813 LDR R3, [R2] 0x20000350: 1C5C ADDS R4, R3, #1 0x20000352: 6014 STR R4, [R2] 0x20000354: 2B10 CMP R3, #16 0x20000356: DB24 BLT .L3 ; 0x200003A2 0x20000358: 6011 STR R1, [R2] 0x2000035A: E030 B .L5 ; 0x200003BE
.L1: 0x2000035C: 491B LDR R1, =hdac1 ; [PC, #108] [0x200003CC] =0x200011F4 0x2000035E: 680A LDR R2, [R1] 0x20000360: 2100 MOVS R1, #0 0x20000362: 6091 STR R1, [R2, #8] 0x20000364: 6151 STR R1, [R2, #20] 0x20000366: 4A1A LDR R2, =PreChargeStage.cnt ; [PC, #104] [0x200003D0] =0x200012D4 0x20000368: 6813 LDR R3, [R2] 0x2000036A: 1C5C ADDS R4, R3, #1 0x2000036C: 6014 STR R4, [R2] 0x2000036E: 2B00 CMP R3, #0 0x20000370: D417 BMI .L3 ; 0x200003A2 0x20000372: 6001 STR R1, [R0] 0x20000374: 6011 STR R1, [R2] 0x20000376: 4817 LDR R0, =PreChargeStage.mal ; [PC, #92] [0x200003D4] =0x200012D0 0x20000378: 6802 LDR R2, [R0] 0x2000037A: 1C53 ADDS R3, R2, #1 0x2000037C: 6003 STR R3, [R0] 0x2000037E: 4B16 LDR R3, =0x0000063F ; [PC, #88] [0x200003D8] 0x20000380: 429A CMP R2, R3 0x20000382: DB0E BLT .L3 ; 0x200003A2 0x20000384: 6001 STR R1, [R0] 0x20000386: 2409 MOVS R4, #9 0x20000388: 4620 MOV R0, R4 0x2000038A: F000 F82F BL HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX ; 0x200003EC 0x2000038E: 4813 LDR R0, =ReturnFunctionPtr ; [PC, #76] [0x200003DC] =0x200012B8 0x20000390: 6800 LDR R0, [R0] 0x20000392: 2800 CMP R0, #0 0x20000394: D100 BNE .L2 ; 0x20000398 0x20000396: 4812 LDR R0, =DoNothing ; [PC, #72] [0x200003E0] =0x200001F9
.L2: 0x20000398: 4912 LDR R1, =MOSFETS_Management ; [PC, #72] [0x200003E4] =0x200012DC 0x2000039A: 6008 STR R0, [R1] 0x2000039C: 4620 MOV R0, R4 0x2000039E: F000 F82D BL HAL_NVIC_EnableIRQ__TT_veneer_T16_LDR_BX ; 0x200003FC
.L3: 0x200003A2: BD10 POP {R4, PC}
.L4: 0x200003A4: 4909 LDR R1, =hdac1 ; [PC, #36] [0x200003CC] =0x200011F4 0x200003A6: 6809 LDR R1, [R1] 0x200003A8: 4A0F LDR R2, =0x00000FFF ; [PC, #60] [0x200003E8] 0x200003AA: 608A STR R2, [R1, #8] 0x200003AC: 614A STR R2, [R1, #20] 0x200003AE: 4908 LDR R1, =PreChargeStage.cnt ; [PC, #32] [0x200003D0] =0x200012D4 0x200003B0: 680A LDR R2, [R1] 0x200003B2: 1C53 ADDS R3, R2, #1 0x200003B4: 600B STR R3, [R1] 0x200003B6: 2A00 CMP R2, #0 0x200003B8: D4F3 BMI .L3 ; 0x200003A2 0x200003BA: 2200 MOVS R2, #0 0x200003BC: 600A STR R2, [R1]
.L5: 0x200003BE: 6801 LDR R1, [R0] 0x200003C0: 1C49 ADDS R1, R1, #1 0x200003C2: 6001 STR R1, [R0] 0x200003C4: BD10 POP {R4, PC} 0x200003C6: 46C0 NOP 0x200003C8: 200012CC DC.W PreChargeStage.stage 0x200003CC: 200011F4 DC.W hdac1 0x200003D0: 200012D4 DC.W PreChargeStage.cnt 0x200003D4: 200012D0 DC.W PreChargeStage.mal 0x200003D8: 0000063F DC.W 0x0000063F 0x200003DC: 200012B8 DC.W ReturnFunctionPtr 0x200003E0: 200001F9 DC.W DoNothing 0x200003E4: 200012DC DC.W MOSFETS_Management 0x200003E8: 00000FFF DC.W 0x00000FFF
HAL_NVIC_DisableIRQ__TT_veneer_T16_LDR_BX: 0x200003EC: B408 PUSH {R3} 0x200003EE: 4B02 LDR R3, =HAL_NVIC_DisableIRQ ; [PC, #8] [0x200003F8] =0x08003D69 0x200003F0: 469C MOV R12, R3 0x200003F2: BC08 POP {R3} 0x200003F4: 4760 BX R12 0x200003F6: 46C0 NOP 0x200003F8: 08003D69 DC.W HAL_NVIC_DisableIRQ
HAL_NVIC_EnableIRQ__TT_veneer_T16_LDR_BX: 0x200003FC: B408 PUSH {R3} 0x200003FE: 4B02 LDR R3, =HAL_NVIC_EnableIRQ ; [PC, #8] [0x20000408] =0x08003D51 0x20000400: 469C MOV R12, R3 0x20000402: BC08 POP {R3} 0x20000404: 4760 BX R12 0x20000406: 46C0 NOP 0x20000408: 08003D51 DC.W HAL_NVIC_EnableIRQ

Section .data.uwTickPrio from stm32g0xx_hal.o, size=4, align=4


uwTickPrio: 0x2000040C: 04 DC.B 0x04 ; '\x04' 0x2000040D: 00 DC.B 0x00 ; '\0' 0x2000040E: 00 DC.B 0x00 ; '\0' 0x2000040F: 00 DC.B 0x00 ; '\0'

Section .data.swdioConnection from main.o, size=4, align=4


swdioConnection: 0x20000410: FF DC.B 0xFF ; '\xFF' 0x20000411: FF DC.B 0xFF ; '\xFF' 0x20000412: FF DC.B 0xFF ; '\xFF' 0x20000413: FF DC.B 0xFF ; '\xFF'

Section .data.overload_shutdown_time from main.o, size=4, align=4


overload_shutdown_time: 0x20000414: C0 DC.B 0xC0 ; '\xC0' 0x20000415: E0 DC.B 0xE0 ; '\xE0' 0x20000416: FF DC.B 0xFF ; '\xFF' 0x20000417: FF DC.B 0xFF ; '\xFF'

Section .data.overcurrent_shutdown_time from main.o, size=4, align=4


overcurrent_shutdown_time: 0x20000418: C0 DC.B 0xC0 ; '\xC0' 0x20000419: E0 DC.B 0xE0 ; '\xE0' 0x2000041A: FF DC.B 0xFF ; '\xFF' 0x2000041B: FF DC.B 0xFF ; '\xFF'

Section .data.maxIntegral from main.o, size=4, align=4


maxIntegral: 0x2000041C: FF DC.B 0xFF ; '\xFF' 0x2000041D: FF DC.B 0xFF ; '\xFF' 0x2000041E: FF DC.B 0xFF ; '\xFF' 0x2000041F: FF DC.B 0xFF ; '\xFF'

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


SystemCoreClock: 0x20000420: 00 DC.B 0x00 ; '\0' 0x20000421: 24 DC.B 0x24 ; '$' 0x20000422: F4 DC.B 0xF4 ; '\xF4' 0x20000423: 00 DC.B 0x00 ; '\0'

Section .data.RS485ActiveMode from main.o, size=4, align=4


RS485ActiveMode: 0x20000424: 01 DC.B 0x01 ; '\x01' 0x20000425: 00 DC.B 0x00 ; '\0' 0x20000426: 00 DC.B 0x00 ; '\0' 0x20000427: 00 DC.B 0x00 ; '\0'

Section .data.OVP_Management_NoAutoreconnect.lastIdx from main.o, size=4, align=4


OVP_Management_NoAutoreconnect.lastIdx: 0x20000428: FF DC.B 0xFF ; '\xFF' 0x20000429: FF DC.B 0xFF ; '\xFF' 0x2000042A: FF DC.B 0xFF ; '\xFF' 0x2000042B: 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: 0x2000042C: 01 DC.B 0x01 ; '\x01' 0x2000042D: 00 DC.B 0x00 ; '\0' 0x2000042E: 00 DC.B 0x00 ; '\0' 0x2000042F: 00 DC.B 0x00 ; '\0'

Section .data.LVP_OVP_Management_NoAutoreconnect.lastIdx from main.o, size=4, align=4


LVP_OVP_Management_NoAutoreconnect.lastIdx: 0x20000430: FF DC.B 0xFF ; '\xFF' 0x20000431: FF DC.B 0xFF ; '\xFF' 0x20000432: FF DC.B 0xFF ; '\xFF' 0x20000433: 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: 0x20000434: 01 DC.B 0x01 ; '\x01' 0x20000435: 00 DC.B 0x00 ; '\0' 0x20000436: 00 DC.B 0x00 ; '\0' 0x20000437: 00 DC.B 0x00 ; '\0'

Section .data.LVP_Management_NoAutoreconnect.lastIdx from main.o, size=4, align=4


LVP_Management_NoAutoreconnect.lastIdx: 0x20000438: FF DC.B 0xFF ; '\xFF' 0x20000439: FF DC.B 0xFF ; '\xFF' 0x2000043A: FF DC.B 0xFF ; '\xFF' 0x2000043B: 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: 0x2000043C: 01 DC.B 0x01 ; '\x01' 0x2000043D: 00 DC.B 0x00 ; '\0' 0x2000043E: 00 DC.B 0x00 ; '\0' 0x2000043F: 00 DC.B 0x00 ; '\0'

Section .data.CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum from main.o, size=4, align=4


CalculatingAndAveragingVoltageOnContactB.ubsenseb_voltage_accum: 0x20000440: 00 DC.B 0x00 ; '\0' 0x20000441: B8 DC.B 0xB8 ; '\xB8' 0x20000442: 0B DC.B 0x0B ; '\x0B' 0x20000443: 00 DC.B 0x00 ; '\0'

Section .data.AUTO_OVP_Management.lastIdx from main.o, size=4, align=4


AUTO_OVP_Management.lastIdx: 0x20000444: 02 DC.B 0x02 ; '\x02' 0x20000445: 00 DC.B 0x00 ; '\0' 0x20000446: 00 DC.B 0x00 ; '\0' 0x20000447: 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: 0x20000448: 01 DC.B 0x01 ; '\x01' 0x20000449: 00 DC.B 0x00 ; '\0' 0x2000044A: 00 DC.B 0x00 ; '\0' 0x2000044B: 00 DC.B 0x00 ; '\0'

Section .data.AUTO_LVP_OVP_Management.lastIdx from main.o, size=4, align=4


AUTO_LVP_OVP_Management.lastIdx: 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.AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD from main.o, size=4, align=4


AUTO_LVP_OVP_Management.LVP_OVP_SCAN_PERIOD: 0x20000450: 01 DC.B 0x01 ; '\x01' 0x20000451: 00 DC.B 0x00 ; '\0' 0x20000452: 00 DC.B 0x00 ; '\0' 0x20000453: 00 DC.B 0x00 ; '\0'

Section .data.AUTO_LVP_Management.lastIdx from main.o, size=4, align=4


AUTO_LVP_Management.lastIdx: 0x20000454: 02 DC.B 0x02 ; '\x02' 0x20000455: 00 DC.B 0x00 ; '\0' 0x20000456: 00 DC.B 0x00 ; '\0' 0x20000457: 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: 0x20000458: 01 DC.B 0x01 ; '\x01' 0x20000459: 00 DC.B 0x00 ; '\0' 0x2000045A: 00 DC.B 0x00 ; '\0' 0x2000045B: 00 DC.B 0x00 ; '\0'

Section .data.accessModeTable from raccess.o, size=139, align=1


accessModeTable: 0x2000045C: 00 DC.B 0x00 ; '\0' 0x2000045D: 00 DC.B 0x00 ; '\0' 0x2000045E: 00 DC.B 0x00 ; '\0' 0x2000045F: 00 DC.B 0x00 ; '\0' 0x20000460: 02 DC.B 0x02 ; '\x02' 0x20000461: 02 DC.B 0x02 ; '\x02' 0x20000462: 00 DC.B 0x00 ; '\0' 0x20000463: 00 DC.B 0x00 ; '\0' 0x20000464: 00 DC.B 0x00 ; '\0' 0x20000465: 00 DC.B 0x00 ; '\0' 0x20000466: 00 DC.B 0x00 ; '\0' 0x20000467: 02 DC.B 0x02 ; '\x02' 0x20000468: 02 DC.B 0x02 ; '\x02' 0x20000469: 02 DC.B 0x02 ; '\x02' 0x2000046A: 02 DC.B 0x02 ; '\x02' 0x2000046B: 02 DC.B 0x02 ; '\x02' 0x2000046C: 01 DC.B 0x01 ; '\x01' 0x2000046D: 00 DC.B 0x00 ; '\0' 0x2000046E: 00 DC.B 0x00 ; '\0' 0x2000046F: 00 DC.B 0x00 ; '\0' 0x20000470: 00 DC.B 0x00 ; '\0' 0x20000471: 00 DC.B 0x00 ; '\0' 0x20000472: 00 DC.B 0x00 ; '\0' 0x20000473: 00 DC.B 0x00 ; '\0' 0x20000474: 00 DC.B 0x00 ; '\0' 0x20000475: 00 DC.B 0x00 ; '\0' 0x20000476: 00 DC.B 0x00 ; '\0' 0x20000477: 00 DC.B 0x00 ; '\0' 0x20000478: 00 DC.B 0x00 ; '\0' 0x20000479: 01 DC.B 0x01 ; '\x01' 0x2000047A: 01 DC.B 0x01 ; '\x01' 0x2000047B: 01 DC.B 0x01 ; '\x01' 0x2000047C: 00 DC.B 0x00 ; '\0' 0x2000047D: 01 DC.B 0x01 ; '\x01' 0x2000047E: 01 DC.B 0x01 ; '\x01' 0x2000047F: 00 DC.B 0x00 ; '\0' 0x20000480: 01 DC.B 0x01 ; '\x01' 0x20000481: 00 DC.B 0x00 ; '\0' 0x20000482: 02 DC.B 0x02 ; '\x02' 0x20000483: 02 DC.B 0x02 ; '\x02' 0x20000484: 01 DC.B 0x01 ; '\x01' 0x20000485: 01 DC.B 0x01 ; '\x01' 0x20000486: 00 DC.B 0x00 ; '\0' 0x20000487: 00 DC.B 0x00 ; '\0' 0x20000488: 00 DC.B 0x00 ; '\0' 0x20000489: 00 DC.B 0x00 ; '\0' 0x2000048A: 00 DC.B 0x00 ; '\0' 0x2000048B: 00 DC.B 0x00 ; '\0' 0x2000048C: 00 DC.B 0x00 ; '\0' 0x2000048D: 00 DC.B 0x00 ; '\0' 0x2000048E: 00 DC.B 0x00 ; '\0' 0x2000048F: 00 DC.B 0x00 ; '\0' 0x20000490: 00 DC.B 0x00 ; '\0' 0x20000491: 00 DC.B 0x00 ; '\0' 0x20000492: 00 DC.B 0x00 ; '\0' 0x20000493: 00 DC.B 0x00 ; '\0' 0x20000494: 00 DC.B 0x00 ; '\0' 0x20000495: 00 DC.B 0x00 ; '\0' 0x20000496: 00 DC.B 0x00 ; '\0' 0x20000497: 00 DC.B 0x00 ; '\0' 0x20000498: 00 DC.B 0x00 ; '\0' 0x20000499: 00 DC.B 0x00 ; '\0' 0x2000049A: 00 DC.B 0x00 ; '\0' 0x2000049B: 00 DC.B 0x00 ; '\0' 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: 00 DC.B 0x00 ; '\0' 0x200004A1: 00 DC.B 0x00 ; '\0' 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: 00 DC.B 0x00 ; '\0' 0x200004A8: 00 DC.B 0x00 ; '\0' 0x200004A9: 00 DC.B 0x00 ; '\0' 0x200004AA: 00 DC.B 0x00 ; '\0' 0x200004AB: 00 DC.B 0x00 ; '\0' 0x200004AC: 00 DC.B 0x00 ; '\0' 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: 00 DC.B 0x00 ; '\0' 0x200004BA: 00 DC.B 0x00 ; '\0' 0x200004BB: 00 DC.B 0x00 ; '\0' 0x200004BC: 00 DC.B 0x00 ; '\0' 0x200004BD: 00 DC.B 0x00 ; '\0' 0x200004BE: 00 DC.B 0x00 ; '\0' 0x200004BF: 00 DC.B 0x00 ; '\0' 0x200004C0: 00 DC.B 0x00 ; '\0' 0x200004C1: 00 DC.B 0x00 ; '\0' 0x200004C2: 00 DC.B 0x00 ; '\0' 0x200004C3: 00 DC.B 0x00 ; '\0' 0x200004C4: 00 DC.B 0x00 ; '\0' 0x200004C5: 00 DC.B 0x00 ; '\0' 0x200004C6: 00 DC.B 0x00 ; '\0' 0x200004C7: 00 DC.B 0x00 ; '\0' 0x200004C8: 00 DC.B 0x00 ; '\0' 0x200004C9: 01 DC.B 0x01 ; '\x01' 0x200004CA: 01 DC.B 0x01 ; '\x01' 0x200004CB: 01 DC.B 0x01 ; '\x01' 0x200004CC: 01 DC.B 0x01 ; '\x01' 0x200004CD: 00 DC.B 0x00 ; '\0' 0x200004CE: 01 DC.B 0x01 ; '\x01' 0x200004CF: 01 DC.B 0x01 ; '\x01' 0x200004D0: 00 DC.B 0x00 ; '\0' 0x200004D1: 00 DC.B 0x00 ; '\0' 0x200004D2: 00 DC.B 0x00 ; '\0' 0x200004D3: 01 DC.B 0x01 ; '\x01' 0x200004D4: 01 DC.B 0x01 ; '\x01' 0x200004D5: 01 DC.B 0x01 ; '\x01' 0x200004D6: 01 DC.B 0x01 ; '\x01' 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'

Section .bss.RS485DisableButtonManagement.btn_state from main.o, size=1, align=1


RS485DisableButtonManagement.btn_state: 0x200004E7: 00 DC.B 0x00 ; '\0'

Section .bss.feepromLogData from feeprom.o, size=24, align=8


feepromLogData: 0x200004E8: 00 DC.B 0x00 ; '\0' 0x200004E9: 53 DC.B 0x53 ; 'S' 0x200004EA: 45 DC.B 0x45 ; 'E' 0x200004EB: 47 DC.B 0x47 ; 'G' 0x200004EC: 47 DC.B 0x47 ; 'G' 0x200004ED: 45 DC.B 0x45 ; 'E' 0x200004EE: 52 DC.B 0x52 ; 'R' 0x200004EF: 20 DC.B 0x20 ; ' ' 0x200004F0: 63 DC.B 0x63 ; 'c' 0x200004F1: 6F DC.B 0x6F ; 'o' 0x200004F2: 6D DC.B 0x6D ; 'm' 0x200004F3: 70 DC.B 0x70 ; 'p' 0x200004F4: 69 DC.B 0x69 ; 'i' 0x200004F5: 6C DC.B 0x6C ; 'l' 0x200004F6: 65 DC.B 0x65 ; 'e' 0x200004F7: 72 DC.B 0x72 ; 'r' 0x200004F8: 20 DC.B 0x20 ; ' ' 0x200004F9: 76 DC.B 0x76 ; 'v' 0x200004FA: 65 DC.B 0x65 ; 'e' 0x200004FB: 72 DC.B 0x72 ; 'r' 0x200004FC: 73 DC.B 0x73 ; 's' 0x200004FD: 69 DC.B 0x69 ; 'i' 0x200004FE: 6F DC.B 0x6F ; 'o' 0x200004FF: 6E DC.B 0x6E ; 'n'

Section .bss.vectorTableInRAM from main.o, size=192, align=256


vectorTableInRAM: 0x20000500: 43 DC.B 0x43 ; 'C' 0x20000501: 61 DC.B 0x61 ; 'a' 0x20000502: 6E DC.B 0x6E ; 'n' 0x20000503: 6E DC.B 0x6E ; 'n' 0x20000504: 6F DC.B 0x6F ; 'o' 0x20000505: 74 DC.B 0x74 ; 't' 0x20000506: 20 DC.B 0x20 ; ' ' 0x20000507: 63 DC.B 0x63 ; 'c' 0x20000508: 6F DC.B 0x6F ; 'o' 0x20000509: 70 DC.B 0x70 ; 'p' 0x2000050A: 79 DC.B 0x79 ; 'y' 0x2000050B: 20 DC.B 0x20 ; ' ' 0x2000050C: 56 DC.B 0x56 ; 'V' 0x2000050D: 65 DC.B 0x65 ; 'e' 0x2000050E: 63 DC.B 0x63 ; 'c' 0x2000050F: 74 DC.B 0x74 ; 't' 0x20000510: 6F DC.B 0x6F ; 'o' 0x20000511: 72 DC.B 0x72 ; 'r' 0x20000512: 20 DC.B 0x20 ; ' ' 0x20000513: 54 DC.B 0x54 ; 'T' 0x20000514: 61 DC.B 0x61 ; 'a' 0x20000515: 62 DC.B 0x62 ; 'b' 0x20000516: 6C DC.B 0x6C ; 'l' 0x20000517: 65 DC.B 0x65 ; 'e' 0x20000518: 20 DC.B 0x20 ; ' ' 0x20000519: 66 DC.B 0x66 ; 'f' 0x2000051A: 72 DC.B 0x72 ; 'r' 0x2000051B: 6F DC.B 0x6F ; 'o' 0x2000051C: 6D DC.B 0x6D ; 'm' 0x2000051D: 20 DC.B 0x20 ; ' ' 0x2000051E: 46 DC.B 0x46 ; 'F' 0x2000051F: 4C DC.B 0x4C ; 'L' 0x20000520: 41 DC.B 0x41 ; 'A' 0x20000521: 53 DC.B 0x53 ; 'S' 0x20000522: 48 DC.B 0x48 ; 'H' 0x20000523: 20 DC.B 0x20 ; ' ' 0x20000524: 74 DC.B 0x74 ; 't' 0x20000525: 6F DC.B 0x6F ; 'o' 0x20000526: 20 DC.B 0x20 ; ' ' 0x20000527: 52 DC.B 0x52 ; 'R' 0x20000528: 41 DC.B 0x41 ; 'A' 0x20000529: 4D DC.B 0x4D ; 'M' 0x2000052A: 21 DC.B 0x21 ; '!' 0x2000052B: 20 DC.B 0x20 ; ' ' 0x2000052C: 44 DC.B 0x44 ; 'D' 0x2000052D: 4D DC.B 0x4D ; 'M' 0x2000052E: 41 DC.B 0x41 ; 'A' 0x2000052F: 20 DC.B 0x20 ; ' ' 0x20000530: 69 DC.B 0x69 ; 'i' 0x20000531: 73 DC.B 0x73 ; 's' 0x20000532: 20 DC.B 0x20 ; ' ' 0x20000533: 6E DC.B 0x6E ; 'n' 0x20000534: 6F DC.B 0x6F ; 'o' 0x20000535: 74 DC.B 0x74 ; 't' 0x20000536: 20 DC.B 0x20 ; ' ' 0x20000537: 72 DC.B 0x72 ; 'r' 0x20000538: 65 DC.B 0x65 ; 'e' 0x20000539: 61 DC.B 0x61 ; 'a' 0x2000053A: 64 DC.B 0x64 ; 'd' 0x2000053B: 79 DC.B 0x79 ; 'y' 0x2000053C: 21 DC.B 0x21 ; '!' 0x2000053D: 00 DC.B 0x00 ; '\0' 0x2000053E: 53 DC.B 0x53 ; 'S' 0x2000053F: 74 DC.B 0x74 ; 't' 0x20000540: 61 DC.B 0x61 ; 'a' 0x20000541: 72 DC.B 0x72 ; 'r' 0x20000542: 74 DC.B 0x74 ; 't' 0x20000543: 69 DC.B 0x69 ; 'i' 0x20000544: 6E DC.B 0x6E ; 'n' 0x20000545: 67 DC.B 0x67 ; 'g' 0x20000546: 20 DC.B 0x20 ; ' ' 0x20000547: 56 DC.B 0x56 ; 'V' 0x20000548: 65 DC.B 0x65 ; 'e' 0x20000549: 63 DC.B 0x63 ; 'c' 0x2000054A: 74 DC.B 0x74 ; 't' 0x2000054B: 6F DC.B 0x6F ; 'o' 0x2000054C: 72 DC.B 0x72 ; 'r' 0x2000054D: 20 DC.B 0x20 ; ' ' 0x2000054E: 54 DC.B 0x54 ; 'T' 0x2000054F: 61 DC.B 0x61 ; 'a' 0x20000550: 62 DC.B 0x62 ; 'b' 0x20000551: 6C DC.B 0x6C ; 'l' 0x20000552: 65 DC.B 0x65 ; 'e' 0x20000553: 20 DC.B 0x20 ; ' ' 0x20000554: 63 DC.B 0x63 ; 'c' 0x20000555: 6F DC.B 0x6F ; 'o' 0x20000556: 70 DC.B 0x70 ; 'p' 0x20000557: 79 DC.B 0x79 ; 'y' 0x20000558: 69 DC.B 0x69 ; 'i' 0x20000559: 6E DC.B 0x6E ; 'n' 0x2000055A: 67 DC.B 0x67 ; 'g' 0x2000055B: 20 DC.B 0x20 ; ' ' 0x2000055C: 66 DC.B 0x66 ; 'f' 0x2000055D: 72 DC.B 0x72 ; 'r' 0x2000055E: 6F DC.B 0x6F ; 'o' 0x2000055F: 6D DC.B 0x6D ; 'm' 0x20000560: 20 DC.B 0x20 ; ' ' 0x20000561: 46 DC.B 0x46 ; 'F' 0x20000562: 4C DC.B 0x4C ; 'L' 0x20000563: 41 DC.B 0x41 ; 'A' 0x20000564: 53 DC.B 0x53 ; 'S' 0x20000565: 48 DC.B 0x48 ; 'H' 0x20000566: 20 DC.B 0x20 ; ' ' 0x20000567: 74 DC.B 0x74 ; 't' 0x20000568: 6F DC.B 0x6F ; 'o' 0x20000569: 20 DC.B 0x20 ; ' ' 0x2000056A: 52 DC.B 0x52 ; 'R' 0x2000056B: 41 DC.B 0x41 ; 'A' 0x2000056C: 4D DC.B 0x4D ; 'M' 0x2000056D: 2E DC.B 0x2E ; '.' 0x2000056E: 2E DC.B 0x2E ; '.' 0x2000056F: 2E DC.B 0x2E ; '.' 0x20000570: 00 DC.B 0x00 ; '\0' 0x20000571: 43 DC.B 0x43 ; 'C' 0x20000572: 61 DC.B 0x61 ; 'a' 0x20000573: 6E DC.B 0x6E ; 'n' 0x20000574: 6E DC.B 0x6E ; 'n' 0x20000575: 6F DC.B 0x6F ; 'o' 0x20000576: 74 DC.B 0x74 ; 't' 0x20000577: 20 DC.B 0x20 ; ' ' 0x20000578: 66 DC.B 0x66 ; 'f' 0x20000579: 69 DC.B 0x69 ; 'i' 0x2000057A: 6E DC.B 0x6E ; 'n' 0x2000057B: 69 DC.B 0x69 ; 'i' 0x2000057C: 73 DC.B 0x73 ; 's' 0x2000057D: 68 DC.B 0x68 ; 'h' 0x2000057E: 20 DC.B 0x20 ; ' ' 0x2000057F: 63 DC.B 0x63 ; 'c' 0x20000580: 6F DC.B 0x6F ; 'o' 0x20000581: 70 DC.B 0x70 ; 'p' 0x20000582: 79 DC.B 0x79 ; 'y' 0x20000583: 69 DC.B 0x69 ; 'i' 0x20000584: 6E DC.B 0x6E ; 'n' 0x20000585: 67 DC.B 0x67 ; 'g' 0x20000586: 20 DC.B 0x20 ; ' ' 0x20000587: 56 DC.B 0x56 ; 'V' 0x20000588: 65 DC.B 0x65 ; 'e' 0x20000589: 63 DC.B 0x63 ; 'c' 0x2000058A: 74 DC.B 0x74 ; 't' 0x2000058B: 6F DC.B 0x6F ; 'o' 0x2000058C: 72 DC.B 0x72 ; 'r' 0x2000058D: 20 DC.B 0x20 ; ' ' 0x2000058E: 54 DC.B 0x54 ; 'T' 0x2000058F: 61 DC.B 0x61 ; 'a' 0x20000590: 62 DC.B 0x62 ; 'b' 0x20000591: 6C DC.B 0x6C ; 'l' 0x20000592: 65 DC.B 0x65 ; 'e' 0x20000593: 20 DC.B 0x20 ; ' ' 0x20000594: 66 DC.B 0x66 ; 'f' 0x20000595: 72 DC.B 0x72 ; 'r' 0x20000596: 6F DC.B 0x6F ; 'o' 0x20000597: 6D DC.B 0x6D ; 'm' 0x20000598: 20 DC.B 0x20 ; ' ' 0x20000599: 46 DC.B 0x46 ; 'F' 0x2000059A: 4C DC.B 0x4C ; 'L' 0x2000059B: 41 DC.B 0x41 ; 'A' 0x2000059C: 53 DC.B 0x53 ; 'S' 0x2000059D: 48 DC.B 0x48 ; 'H' 0x2000059E: 20 DC.B 0x20 ; ' ' 0x2000059F: 74 DC.B 0x74 ; 't' 0x200005A0: 6F DC.B 0x6F ; 'o' 0x200005A1: 20 DC.B 0x20 ; ' ' 0x200005A2: 52 DC.B 0x52 ; 'R' 0x200005A3: 41 DC.B 0x41 ; 'A' 0x200005A4: 4D DC.B 0x4D ; 'M' 0x200005A5: 21 DC.B 0x21 ; '!' 0x200005A6: 00 DC.B 0x00 ; '\0' 0x200005A7: 56 DC.B 0x56 ; 'V' 0x200005A8: 65 DC.B 0x65 ; 'e' 0x200005A9: 63 DC.B 0x63 ; 'c' 0x200005AA: 74 DC.B 0x74 ; 't' 0x200005AB: 6F DC.B 0x6F ; 'o' 0x200005AC: 72 DC.B 0x72 ; 'r' 0x200005AD: 20 DC.B 0x20 ; ' ' 0x200005AE: 54 DC.B 0x54 ; 'T' 0x200005AF: 61 DC.B 0x61 ; 'a' 0x200005B0: 62 DC.B 0x62 ; 'b' 0x200005B1: 6C DC.B 0x6C ; 'l' 0x200005B2: 65 DC.B 0x65 ; 'e' 0x200005B3: 20 DC.B 0x20 ; ' ' 0x200005B4: 68 DC.B 0x68 ; 'h' 0x200005B5: 61 DC.B 0x61 ; 'a' 0x200005B6: 73 DC.B 0x73 ; 's' 0x200005B7: 20 DC.B 0x20 ; ' ' 0x200005B8: 62 DC.B 0x62 ; 'b' 0x200005B9: 65 DC.B 0x65 ; 'e' 0x200005BA: 65 DC.B 0x65 ; 'e' 0x200005BB: 6E DC.B 0x6E ; 'n' 0x200005BC: 20 DC.B 0x20 ; ' ' 0x200005BD: 63 DC.B 0x63 ; 'c' 0x200005BE: 6F DC.B 0x6F ; 'o' 0x200005BF: 70 DC.B 0x70 ; 'p'

Section .bss.feepromData from feeprom.o, size=56, align=8


feepromData: 0x200005C0: 00 DC.B 0x00 ; '\0' 0x200005C1: 4B DC.B 0x4B ; 'K' 0x200005C2: 00 DC.B 0x00 ; '\0' 0x200005C3: 00 DC.B 0x00 ; '\0' 0x200005C4: 65 DC.B 0x65 ; 'e' 0x200005C5: 00 DC.B 0x00 ; '\0' 0x200005C6: 01 DC.B 0x01 ; '\x01' 0x200005C7: 00 DC.B 0x00 ; '\0' 0x200005C8: 01 DC.B 0x01 ; '\x01' 0x200005C9: 00 DC.B 0x00 ; '\0' 0x200005CA: E8 DC.B 0xE8 ; '\xE8' 0x200005CB: 03 DC.B 0x03 ; '\x03' 0x200005CC: 00 DC.B 0x00 ; '\0' 0x200005CD: 00 DC.B 0x00 ; '\0' 0x200005CE: 00 DC.B 0x00 ; '\0' 0x200005CF: 00 DC.B 0x00 ; '\0' 0x200005D0: 00 DC.B 0x00 ; '\0' 0x200005D1: 00 DC.B 0x00 ; '\0' 0x200005D2: 38 DC.B 0x38 ; '8' 0x200005D3: 00 DC.B 0x00 ; '\0' 0x200005D4: 4C DC.B 0x4C ; 'L' 0x200005D5: 00 DC.B 0x00 ; '\0' 0x200005D6: 20 DC.B 0x20 ; ' ' 0x200005D7: 03 DC.B 0x03 ; '\x03' 0x200005D8: 4C DC.B 0x4C ; 'L' 0x200005D9: 04 DC.B 0x04 ; '\x04' 0x200005DA: DD DC.B 0xDD ; '\xDD' 0x200005DB: 05 DC.B 0x05 ; '\x05' 0x200005DC: 3F DC.B 0x3F ; '?' 0x200005DD: 02 DC.B 0x02 ; '\x02' 0x200005DE: B8 DC.B 0xB8 ; '\xB8' 0x200005DF: 00 DC.B 0x00 ; '\0' 0x200005E0: 00 DC.B 0x00 ; '\0' 0x200005E1: 00 DC.B 0x00 ; '\0' 0x200005E2: 00 DC.B 0x00 ; '\0' 0x200005E3: 00 DC.B 0x00 ; '\0' 0x200005E4: 00 DC.B 0x00 ; '\0' 0x200005E5: 00 DC.B 0x00 ; '\0' 0x200005E6: 00 DC.B 0x00 ; '\0' 0x200005E7: 00 DC.B 0x00 ; '\0' 0x200005E8: 00 DC.B 0x00 ; '\0' 0x200005E9: 53 DC.B 0x53 ; 'S' 0x200005EA: 45 DC.B 0x45 ; 'E' 0x200005EB: 47 DC.B 0x47 ; 'G' 0x200005EC: 47 DC.B 0x47 ; 'G' 0x200005ED: 45 DC.B 0x45 ; 'E' 0x200005EE: 52 DC.B 0x52 ; 'R' 0x200005EF: 20 DC.B 0x20 ; ' ' 0x200005F0: 63 DC.B 0x63 ; 'c' 0x200005F1: 6F DC.B 0x6F ; 'o' 0x200005F2: 6D DC.B 0x6D ; 'm' 0x200005F3: 70 DC.B 0x70 ; 'p' 0x200005F4: 69 DC.B 0x69 ; 'i' 0x200005F5: 6C DC.B 0x6C ; 'l' 0x200005F6: 65 DC.B 0x65 ; 'e' 0x200005F7: 72 DC.B 0x72 ; 'r'

Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi.a), size=1024, align=4


_acUpBuffer: 0x200005F8: 00 DC.B 0x00 ; '\0' 0x200005F9: 00 DC.B 0x00 ; '\0' 0x200005FA: 00 DC.B 0x00 ; '\0' 0x200005FB: 00 DC.B 0x00 ; '\0' 0x200005FC: 00 DC.B 0x00 ; '\0' 0x200005FD: 00 DC.B 0x00 ; '\0' 0x200005FE: 54 DC.B 0x54 ; 'T' 0x200005FF: 54 DC.B 0x54 ; 'T' 0x20000600: 52 DC.B 0x52 ; 'R' 0x20000601: 20 DC.B 0x20 ; ' ' 0x20000602: 52 DC.B 0x52 ; 'R' 0x20000603: 45 DC.B 0x45 ; 'E' 0x20000604: 47 DC.B 0x47 ; 'G' 0x20000605: 47 DC.B 0x47 ; 'G' 0x20000606: 45 DC.B 0x45 ; 'E' 0x20000607: 53 DC.B 0x53 ; 'S' 0x20000608: 00 DC.B 0x00 ; '\0' 0x20000609: 00 DC.B 0x00 ; '\0' 0x2000060A: 00 DC.B 0x00 ; '\0' 0x2000060B: 00 DC.B 0x00 ; '\0' 0x2000060C: 30 DC.B 0x30 ; '0' 0x2000060D: 31 DC.B 0x31 ; '1' 0x2000060E: 32 DC.B 0x32 ; '2' 0x2000060F: 33 DC.B 0x33 ; '3' 0x20000610: 34 DC.B 0x34 ; '4' 0x20000611: 35 DC.B 0x35 ; '5' 0x20000612: 36 DC.B 0x36 ; '6' 0x20000613: 37 DC.B 0x37 ; '7' 0x20000614: 38 DC.B 0x38 ; '8' 0x20000615: 39 DC.B 0x39 ; '9' 0x20000616: 41 DC.B 0x41 ; 'A' 0x20000617: 42 DC.B 0x42 ; 'B' 0x20000618: 43 DC.B 0x43 ; 'C' 0x20000619: 44 DC.B 0x44 ; 'D' 0x2000061A: 45 DC.B 0x45 ; 'E' 0x2000061B: 46 DC.B 0x46 ; 'F' 0x2000061C: 00 DC.B 0x00 ; '\0' 0x2000061D: 47 DC.B 0x47 ; 'G' 0x2000061E: 43 DC.B 0x43 ; 'C' 0x2000061F: 43 DC.B 0x43 ; 'C' 0x20000620: 3A DC.B 0x3A ; ':' 0x20000621: 20 DC.B 0x20 ; ' ' 0x20000622: 28 DC.B 0x28 ; '(' 0x20000623: 62 DC.B 0x62 ; 'b' 0x20000624: 61 DC.B 0x61 ; 'a' 0x20000625: 73 DC.B 0x73 ; 's' 0x20000626: 65 DC.B 0x65 ; 'e' 0x20000627: 64 DC.B 0x64 ; 'd' 0x20000628: 20 DC.B 0x20 ; ' ' 0x20000629: 6F DC.B 0x6F ; 'o' 0x2000062A: 6E DC.B 0x6E ; 'n' 0x2000062B: 20 DC.B 0x20 ; ' ' 0x2000062C: 61 DC.B 0x61 ; 'a' 0x2000062D: 72 DC.B 0x72 ; 'r' 0x2000062E: 6D DC.B 0x6D ; 'm' 0x2000062F: 2D DC.B 0x2D ; '-' 0x20000630: 31 DC.B 0x31 ; '1' 0x20000631: 31 DC.B 0x31 ; '1' 0x20000632: 2E DC.B 0x2E ; '.' 0x20000633: 33 DC.B 0x33 ; '3' 0x20000634: 2E DC.B 0x2E ; '.' 0x20000635: 52 DC.B 0x52 ; 'R' 0x20000636: 65 DC.B 0x65 ; 'e' 0x20000637: 6C DC.B 0x6C ; 'l' 0x20000638: 31 DC.B 0x31 ; '1' 0x20000639: 20 DC.B 0x20 ; ' ' 0x2000063A: 47 DC.B 0x47 ; 'G' 0x2000063B: 43 DC.B 0x43 ; 'C' 0x2000063C: 43 DC.B 0x43 ; 'C' 0x2000063D: 29 DC.B 0x29 ; ')' 0x2000063E: 20 DC.B 0x20 ; ' ' 0x2000063F: 31 DC.B 0x31 ; '1' 0x20000640: 31 DC.B 0x31 ; '1' 0x20000641: 2E DC.B 0x2E ; '.' 0x20000642: 33 DC.B 0x33 ; '3' 0x20000643: 2E DC.B 0x2E ; '.' 0x20000644: 31 DC.B 0x31 ; '1' 0x20000645: 20 DC.B 0x20 ; ' ' 0x20000646: 32 DC.B 0x32 ; '2' 0x20000647: 30 DC.B 0x30 ; '0' 0x20000648: 32 DC.B 0x32 ; '2' 0x20000649: 32 DC.B 0x32 ; '2' 0x2000064A: 30 DC.B 0x30 ; '0' 0x2000064B: 37 DC.B 0x37 ; '7' 0x2000064C: 31 DC.B 0x31 ; '1' 0x2000064D: 32 DC.B 0x32 ; '2' 0x2000064E: 00 DC.B 0x00 ; '\0' 0x2000064F: 41 DC.B 0x41 ; 'A' 0x20000650: 2C DC.B 0x2C ; ',' 0x20000651: 00 DC.B 0x00 ; '\0' 0x20000652: 00 DC.B 0x00 ; '\0' 0x20000653: 00 DC.B 0x00 ; '\0' 0x20000654: 61 DC.B 0x61 ; 'a' 0x20000655: 65 DC.B 0x65 ; 'e' 0x20000656: 61 DC.B 0x61 ; 'a' 0x20000657: 62 DC.B 0x62 ; 'b' 0x20000658: 69 DC.B 0x69 ; 'i' 0x20000659: 00 DC.B 0x00 ; '\0' 0x2000065A: 01 DC.B 0x01 ; '\x01' 0x2000065B: 22 DC.B 0x22 ; '\"' 0x2000065C: 00 DC.B 0x00 ; '\0' 0x2000065D: 00 DC.B 0x00 ; '\0' 0x2000065E: 00 DC.B 0x00 ; '\0' 0x2000065F: 05 DC.B 0x05 ; '\x05' 0x20000660: 36 DC.B 0x36 ; '6' 0x20000661: 2D DC.B 0x2D ; '-' 0x20000662: 4D DC.B 0x4D ; 'M' 0x20000663: 00 DC.B 0x00 ; '\0' 0x20000664: 06 DC.B 0x06 ; '\x06' 0x20000665: 0B DC.B 0x0B ; '\x0B' 0x20000666: 07 DC.B 0x07 ; '\x07' 0x20000667: 4D DC.B 0x4D ; 'M' 0x20000668: 09 DC.B 0x09 ; '\t' 0x20000669: 01 DC.B 0x01 ; '\x01' 0x2000066A: 12 DC.B 0x12 ; '\x12' 0x2000066B: 04 DC.B 0x04 ; '\x04' 0x2000066C: 14 DC.B 0x14 ; '\x14' 0x2000066D: 01 DC.B 0x01 ; '\x01' 0x2000066E: 15 DC.B 0x15 ; '\x15' 0x2000066F: 01 DC.B 0x01 ; '\x01' 0x20000670: 17 DC.B 0x17 ; '\x17' 0x20000671: 03 DC.B 0x03 ; '\x03' 0x20000672: 18 DC.B 0x18 ; '\x18' 0x20000673: 01 DC.B 0x01 ; '\x01' 0x20000674: 19 DC.B 0x19 ; '\x19' 0x20000675: 01 DC.B 0x01 ; '\x01' 0x20000676: 1A DC.B 0x1A ; '\x1A' 0x20000677: 01 DC.B 0x01 ; '\x01' 0x20000678: 1E DC.B 0x1E ; '\x1E' 0x20000679: 02 DC.B 0x02 ; '\x02' 0x2000067A: 26 DC.B 0x26 ; '&' 0x2000067B: 01 DC.B 0x01 ; '\x01' 0x2000067C: 00 DC.B 0x00 ; '\0' 0x2000067D: 00 DC.B 0x00 ; '\0' 0x2000067E: 00 DC.B 0x00 ; '\0' 0x2000067F: 00 DC.B 0x00 ; '\0' 0x20000680: 00 DC.B 0x00 ; '\0' 0x20000681: 00 DC.B 0x00 ; '\0' 0x20000682: 00 DC.B 0x00 ; '\0' 0x20000683: 00 DC.B 0x00 ; '\0' 0x20000684: 00 DC.B 0x00 ; '\0' 0x20000685: 00 DC.B 0x00 ; '\0' 0x20000686: 00 DC.B 0x00 ; '\0' 0x20000687: 00 DC.B 0x00 ; '\0' 0x20000688: 00 DC.B 0x00 ; '\0' 0x20000689: 00 DC.B 0x00 ; '\0' 0x2000068A: 00 DC.B 0x00 ; '\0' 0x2000068B: 00 DC.B 0x00 ; '\0' 0x2000068C: 01 DC.B 0x01 ; '\x01' 0x2000068D: 00 DC.B 0x00 ; '\0' 0x2000068E: 00 DC.B 0x00 ; '\0' 0x2000068F: 00 DC.B 0x00 ; '\0' 0x20000690: 00 DC.B 0x00 ; '\0' 0x20000691: 00 DC.B 0x00 ; '\0' 0x20000692: 00 DC.B 0x00 ; '\0' 0x20000693: 00 DC.B 0x00 ; '\0' 0x20000694: 00 DC.B 0x00 ; '\0' 0x20000695: 00 DC.B 0x00 ; '\0' 0x20000696: 00 DC.B 0x00 ; '\0' 0x20000697: 00 DC.B 0x00 ; '\0' 0x20000698: 04 DC.B 0x04 ; '\x04' 0x20000699: 00 DC.B 0x00 ; '\0' 0x2000069A: F1 DC.B 0xF1 ; '\xF1' 0x2000069B: FF DC.B 0xFF ; '\xFF' 0x2000069C: 00 DC.B 0x00 ; '\0' 0x2000069D: 00 DC.B 0x00 ; '\0' 0x2000069E: 00 DC.B 0x00 ; '\0' 0x2000069F: 00 DC.B 0x00 ; '\0' 0x200006A0: 00 DC.B 0x00 ; '\0' 0x200006A1: 00 DC.B 0x00 ; '\0' 0x200006A2: 00 DC.B 0x00 ; '\0' 0x200006A3: 00 DC.B 0x00 ; '\0' 0x200006A4: 00 DC.B 0x00 ; '\0' 0x200006A5: 00 DC.B 0x00 ; '\0' 0x200006A6: 00 DC.B 0x00 ; '\0' 0x200006A7: 00 DC.B 0x00 ; '\0' 0x200006A8: 03 DC.B 0x03 ; '\x03' 0x200006A9: 00 DC.B 0x00 ; '\0' 0x200006AA: 01 DC.B 0x01 ; '\x01' 0x200006AB: 00 DC.B 0x00 ; '\0' 0x200006AC: 00 DC.B 0x00 ; '\0' 0x200006AD: 00 DC.B 0x00 ; '\0' 0x200006AE: 00 DC.B 0x00 ; '\0' 0x200006AF: 00 DC.B 0x00 ; '\0' 0x200006B0: 00 DC.B 0x00 ; '\0' 0x200006B1: 00 DC.B 0x00 ; '\0' 0x200006B2: 00 DC.B 0x00 ; '\0' 0x200006B3: 00 DC.B 0x00 ; '\0' 0x200006B4: 00 DC.B 0x00 ; '\0' 0x200006B5: 00 DC.B 0x00 ; '\0' 0x200006B6: 00 DC.B 0x00 ; '\0' 0x200006B7: 00 DC.B 0x00 ; '\0' 0x200006B8: 03 DC.B 0x03 ; '\x03' 0x200006B9: 00 DC.B 0x00 ; '\0' 0x200006BA: 02 DC.B 0x02 ; '\x02' 0x200006BB: 00 DC.B 0x00 ; '\0' 0x200006BC: 00 DC.B 0x00 ; '\0' 0x200006BD: 00 DC.B 0x00 ; '\0' 0x200006BE: 00 DC.B 0x00 ; '\0' 0x200006BF: 00 DC.B 0x00 ; '\0' 0x200006C0: 00 DC.B 0x00 ; '\0' 0x200006C1: 00 DC.B 0x00 ; '\0' 0x200006C2: 00 DC.B 0x00 ; '\0' 0x200006C3: 00 DC.B 0x00 ; '\0' 0x200006C4: 00 DC.B 0x00 ; '\0' 0x200006C5: 00 DC.B 0x00 ; '\0' 0x200006C6: 00 DC.B 0x00 ; '\0' 0x200006C7: 00 DC.B 0x00 ; '\0' 0x200006C8: 03 DC.B 0x03 ; '\x03' 0x200006C9: 00 DC.B 0x00 ; '\0' 0x200006CA: 03 DC.B 0x03 ; '\x03' 0x200006CB: 00 DC.B 0x00 ; '\0' 0x200006CC: 00 DC.B 0x00 ; '\0' 0x200006CD: 00 DC.B 0x00 ; '\0' 0x200006CE: 00 DC.B 0x00 ; '\0' 0x200006CF: 00 DC.B 0x00 ; '\0' 0x200006D0: 00 DC.B 0x00 ; '\0' 0x200006D1: 00 DC.B 0x00 ; '\0' 0x200006D2: 00 DC.B 0x00 ; '\0' 0x200006D3: 00 DC.B 0x00 ; '\0' 0x200006D4: 00 DC.B 0x00 ; '\0' 0x200006D5: 00 DC.B 0x00 ; '\0' 0x200006D6: 00 DC.B 0x00 ; '\0' 0x200006D7: 00 DC.B 0x00 ; '\0' 0x200006D8: 03 DC.B 0x03 ; '\x03' 0x200006D9: 00 DC.B 0x00 ; '\0' 0x200006DA: 04 DC.B 0x04 ; '\x04' 0x200006DB: 00 DC.B 0x00 ; '\0' 0x200006DC: 00 DC.B 0x00 ; '\0' 0x200006DD: 00 DC.B 0x00 ; '\0' 0x200006DE: 00 DC.B 0x00 ; '\0' 0x200006DF: 00 DC.B 0x00 ; '\0' 0x200006E0: 00 DC.B 0x00 ; '\0' 0x200006E1: 00 DC.B 0x00 ; '\0' 0x200006E2: 00 DC.B 0x00 ; '\0' 0x200006E3: 00 DC.B 0x00 ; '\0' 0x200006E4: 00 DC.B 0x00 ; '\0' 0x200006E5: 00 DC.B 0x00 ; '\0' 0x200006E6: 00 DC.B 0x00 ; '\0' 0x200006E7: 00 DC.B 0x00 ; '\0' 0x200006E8: 03 DC.B 0x03 ; '\x03' 0x200006E9: 00 DC.B 0x00 ; '\0' 0x200006EA: 05 DC.B 0x05 ; '\x05' 0x200006EB: 00 DC.B 0x00 ; '\0' 0x200006EC: 0E DC.B 0x0E ; '\x0E' 0x200006ED: 00 DC.B 0x00 ; '\0' 0x200006EE: 00 DC.B 0x00 ; '\0' 0x200006EF: 00 DC.B 0x00 ; '\0' 0x200006F0: 00 DC.B 0x00 ; '\0' 0x200006F1: 00 DC.B 0x00 ; '\0' 0x200006F2: 00 DC.B 0x00 ; '\0' 0x200006F3: 00 DC.B 0x00 ; '\0' 0x200006F4: 00 DC.B 0x00 ; '\0' 0x200006F5: 00 DC.B 0x00 ; '\0' 0x200006F6: 00 DC.B 0x00 ; '\0' 0x200006F7: 00 DC.B 0x00 ; '\0' 0x200006F8: 00 DC.B 0x00 ; '\0' 0x200006F9: 00 DC.B 0x00 ; '\0' 0x200006FA: 05 DC.B 0x05 ; '\x05' 0x200006FB: 00 DC.B 0x00 ; '\0' 0x200006FC: 00 DC.B 0x00 ; '\0' 0x200006FD: 00 DC.B 0x00 ; '\0' 0x200006FE: 00 DC.B 0x00 ; '\0' 0x200006FF: 00 DC.B 0x00 ; '\0' 0x20000700: 00 DC.B 0x00 ; '\0' 0x20000701: 00 DC.B 0x00 ; '\0' 0x20000702: 00 DC.B 0x00 ; '\0' 0x20000703: 00 DC.B 0x00 ; '\0' 0x20000704: 00 DC.B 0x00 ; '\0' 0x20000705: 00 DC.B 0x00 ; '\0' 0x20000706: 00 DC.B 0x00 ; '\0' 0x20000707: 00 DC.B 0x00 ; '\0' 0x20000708: 03 DC.B 0x03 ; '\x03' 0x20000709: 00 DC.B 0x00 ; '\0' 0x2000070A: 06 DC.B 0x06 ; '\x06' 0x2000070B: 00 DC.B 0x00 ; '\0' 0x2000070C: 11 DC.B 0x11 ; '\x11' 0x2000070D: 00 DC.B 0x00 ; '\0' 0x2000070E: 00 DC.B 0x00 ; '\0' 0x2000070F: 00 DC.B 0x00 ; '\0' 0x20000710: 00 DC.B 0x00 ; '\0' 0x20000711: 00 DC.B 0x00 ; '\0' 0x20000712: 00 DC.B 0x00 ; '\0' 0x20000713: 00 DC.B 0x00 ; '\0' 0x20000714: 00 DC.B 0x00 ; '\0' 0x20000715: 00 DC.B 0x00 ; '\0' 0x20000716: 00 DC.B 0x00 ; '\0' 0x20000717: 00 DC.B 0x00 ; '\0' 0x20000718: 00 DC.B 0x00 ; '\0' 0x20000719: 00 DC.B 0x00 ; '\0' 0x2000071A: 06 DC.B 0x06 ; '\x06' 0x2000071B: 00 DC.B 0x00 ; '\0' 0x2000071C: 14 DC.B 0x14 ; '\x14' 0x2000071D: 00 DC.B 0x00 ; '\0' 0x2000071E: 00 DC.B 0x00 ; '\0' 0x2000071F: 00 DC.B 0x00 ; '\0' 0x20000720: 01 DC.B 0x01 ; '\x01' 0x20000721: 00 DC.B 0x00 ; '\0' 0x20000722: 00 DC.B 0x00 ; '\0' 0x20000723: 00 DC.B 0x00 ; '\0' 0x20000724: 58 DC.B 0x58 ; 'X' 0x20000725: 00 DC.B 0x00 ; '\0' 0x20000726: 00 DC.B 0x00 ; '\0' 0x20000727: 00 DC.B 0x00 ; '\0' 0x20000728: 02 DC.B 0x02 ; '\x02' 0x20000729: 00 DC.B 0x00 ; '\0' 0x2000072A: 06 DC.B 0x06 ; '\x06' 0x2000072B: 00 DC.B 0x00 ; '\0' 0x2000072C: 0E DC.B 0x0E ; '\x0E' 0x2000072D: 00 DC.B 0x00 ; '\0' 0x2000072E: 00 DC.B 0x00 ; '\0' 0x2000072F: 00 DC.B 0x00 ; '\0' 0x20000730: 44 DC.B 0x44 ; 'D' 0x20000731: 00 DC.B 0x00 ; '\0' 0x20000732: 00 DC.B 0x00 ; '\0' 0x20000733: 00 DC.B 0x00 ; '\0' 0x20000734: 00 DC.B 0x00 ; '\0' 0x20000735: 00 DC.B 0x00 ; '\0' 0x20000736: 00 DC.B 0x00 ; '\0' 0x20000737: 00 DC.B 0x00 ; '\0' 0x20000738: 00 DC.B 0x00 ; '\0' 0x20000739: 00 DC.B 0x00 ; '\0' 0x2000073A: 06 DC.B 0x06 ; '\x06' 0x2000073B: 00 DC.B 0x00 ; '\0' 0x2000073C: 1C DC.B 0x1C ; '\x1C' 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: 04 DC.B 0x04 ; '\x04' 0x20000746: 00 DC.B 0x00 ; '\0' 0x20000747: 00 DC.B 0x00 ; '\0' 0x20000748: 01 DC.B 0x01 ; '\x01' 0x20000749: 00 DC.B 0x00 ; '\0' 0x2000074A: 4F DC.B 0x4F ; 'O' 0x2000074B: 00 DC.B 0x00 ; '\0' 0x2000074C: 00 DC.B 0x00 ; '\0' 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: 03 DC.B 0x03 ; '\x03' 0x20000759: 00 DC.B 0x00 ; '\0' 0x2000075A: 08 DC.B 0x08 ; '\x08' 0x2000075B: 00 DC.B 0x00 ; '\0' 0x2000075C: 11 DC.B 0x11 ; '\x11' 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: 00 DC.B 0x00 ; '\0' 0x20000769: 00 DC.B 0x00 ; '\0' 0x2000076A: 08 DC.B 0x08 ; '\x08' 0x2000076B: 00 DC.B 0x00 ; '\0' 0x2000076C: 28 DC.B 0x28 ; '(' 0x2000076D: 00 DC.B 0x00 ; '\0' 0x2000076E: 00 DC.B 0x00 ; '\0' 0x2000076F: 00 DC.B 0x00 ; '\0' 0x20000770: 01 DC.B 0x01 ; '\x01' 0x20000771: 00 DC.B 0x00 ; '\0' 0x20000772: 00 DC.B 0x00 ; '\0' 0x20000773: 00 DC.B 0x00 ; '\0' 0x20000774: 4A DC.B 0x4A ; 'J' 0x20000775: 00 DC.B 0x00 ; '\0' 0x20000776: 00 DC.B 0x00 ; '\0' 0x20000777: 00 DC.B 0x00 ; '\0' 0x20000778: 02 DC.B 0x02 ; '\x02' 0x20000779: 00 DC.B 0x00 ; '\0' 0x2000077A: 08 DC.B 0x08 ; '\x08' 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: 0A DC.B 0x0A ; '\n' 0x2000078B: 00 DC.B 0x00 ; '\0' 0x2000078C: 11 DC.B 0x11 ; '\x11' 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: 00 DC.B 0x00 ; '\0' 0x20000799: 00 DC.B 0x00 ; '\0' 0x2000079A: 0A DC.B 0x0A ; '\n' 0x2000079B: 00 DC.B 0x00 ; '\0' 0x2000079C: 36 DC.B 0x36 ; '6' 0x2000079D: 00 DC.B 0x00 ; '\0' 0x2000079E: 00 DC.B 0x00 ; '\0' 0x2000079F: 00 DC.B 0x00 ; '\0' 0x200007A0: 01 DC.B 0x01 ; '\x01' 0x200007A1: 00 DC.B 0x00 ; '\0' 0x200007A2: 00 DC.B 0x00 ; '\0' 0x200007A3: 00 DC.B 0x00 ; '\0' 0x200007A4: 68 DC.B 0x68 ; 'h' 0x200007A5: 00 DC.B 0x00 ; '\0' 0x200007A6: 00 DC.B 0x00 ; '\0' 0x200007A7: 00 DC.B 0x00 ; '\0' 0x200007A8: 02 DC.B 0x02 ; '\x02' 0x200007A9: 00 DC.B 0x00 ; '\0' 0x200007AA: 0A DC.B 0x0A ; '\n' 0x200007AB: 00 DC.B 0x00 ; '\0' 0x200007AC: 00 DC.B 0x00 ; '\0' 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: 03 DC.B 0x03 ; '\x03' 0x200007B9: 00 DC.B 0x00 ; '\0' 0x200007BA: 0C DC.B 0x0C ; '\x0C' 0x200007BB: 00 DC.B 0x00 ; '\0' 0x200007BC: 11 DC.B 0x11 ; '\x11' 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: 00 DC.B 0x00 ; '\0' 0x200007C9: 00 DC.B 0x00 ; '\0' 0x200007CA: 0C DC.B 0x0C ; '\x0C' 0x200007CB: 00 DC.B 0x00 ; '\0' 0x200007CC: 0E DC.B 0x0E ; '\x0E' 0x200007CD: 00 DC.B 0x00 ; '\0' 0x200007CE: 00 DC.B 0x00 ; '\0' 0x200007CF: 00 DC.B 0x00 ; '\0' 0x200007D0: E4 DC.B 0xE4 ; '\xE4' 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: 0C DC.B 0x0C ; '\x0C' 0x200007DB: 00 DC.B 0x00 ; '\0' 0x200007DC: 00 DC.B 0x00 ; '\0' 0x200007DD: 00 DC.B 0x00 ; '\0' 0x200007DE: 00 DC.B 0x00 ; '\0' 0x200007DF: 00 DC.B 0x00 ; '\0' 0x200007E0: 00 DC.B 0x00 ; '\0' 0x200007E1: 00 DC.B 0x00 ; '\0' 0x200007E2: 00 DC.B 0x00 ; '\0' 0x200007E3: 00 DC.B 0x00 ; '\0' 0x200007E4: 00 DC.B 0x00 ; '\0' 0x200007E5: 00 DC.B 0x00 ; '\0' 0x200007E6: 00 DC.B 0x00 ; '\0' 0x200007E7: 00 DC.B 0x00 ; '\0' 0x200007E8: 03 DC.B 0x03 ; '\x03' 0x200007E9: 00 DC.B 0x00 ; '\0' 0x200007EA: 0E DC.B 0x0E ; '\x0E' 0x200007EB: 00 DC.B 0x00 ; '\0' 0x200007EC: 11 DC.B 0x11 ; '\x11' 0x200007ED: 00 DC.B 0x00 ; '\0' 0x200007EE: 00 DC.B 0x00 ; '\0' 0x200007EF: 00 DC.B 0x00 ; '\0' 0x200007F0: 00 DC.B 0x00 ; '\0' 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: 0E DC.B 0x0E ; '\x0E' 0x200007FB: 00 DC.B 0x00 ; '\0' 0x200007FC: 0E DC.B 0x0E ; '\x0E' 0x200007FD: 00 DC.B 0x00 ; '\0' 0x200007FE: 00 DC.B 0x00 ; '\0' 0x200007FF: 00 DC.B 0x00 ; '\0' 0x20000800: DC DC.B 0xDC ; '\xDC' 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: 00 DC.B 0x00 ; '\0' 0x20000806: 00 DC.B 0x00 ; '\0' 0x20000807: 00 DC.B 0x00 ; '\0' 0x20000808: 00 DC.B 0x00 ; '\0' 0x20000809: 00 DC.B 0x00 ; '\0' 0x2000080A: 0E DC.B 0x0E ; '\x0E' 0x2000080B: 00 DC.B 0x00 ; '\0' 0x2000080C: 00 DC.B 0x00 ; '\0' 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: 00 DC.B 0x00 ; '\0' 0x20000815: 00 DC.B 0x00 ; '\0' 0x20000816: 00 DC.B 0x00 ; '\0' 0x20000817: 00 DC.B 0x00 ; '\0' 0x20000818: 03 DC.B 0x03 ; '\x03' 0x20000819: 00 DC.B 0x00 ; '\0' 0x2000081A: 10 DC.B 0x10 ; '\x10' 0x2000081B: 00 DC.B 0x00 ; '\0' 0x2000081C: 11 DC.B 0x11 ; '\x11' 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: 00 DC.B 0x00 ; '\0' 0x20000825: 00 DC.B 0x00 ; '\0' 0x20000826: 00 DC.B 0x00 ; '\0' 0x20000827: 00 DC.B 0x00 ; '\0' 0x20000828: 00 DC.B 0x00 ; '\0' 0x20000829: 00 DC.B 0x00 ; '\0' 0x2000082A: 10 DC.B 0x10 ; '\x10' 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: 12 DC.B 0x12 ; '\x12' 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: 12 DC.B 0x12 ; '\x12' 0x2000084B: 00 DC.B 0x00 ; '\0' 0x2000084C: 00 DC.B 0x00 ; '\0' 0x2000084D: 00 DC.B 0x00 ; '\0' 0x2000084E: 00 DC.B 0x00 ; '\0' 0x2000084F: 00 DC.B 0x00 ; '\0' 0x20000850: 00 DC.B 0x00 ; '\0' 0x20000851: 00 DC.B 0x00 ; '\0' 0x20000852: 00 DC.B 0x00 ; '\0' 0x20000853: 00 DC.B 0x00 ; '\0' 0x20000854: 00 DC.B 0x00 ; '\0' 0x20000855: 00 DC.B 0x00 ; '\0' 0x20000856: 00 DC.B 0x00 ; '\0' 0x20000857: 00 DC.B 0x00 ; '\0' 0x20000858: 03 DC.B 0x03 ; '\x03' 0x20000859: 00 DC.B 0x00 ; '\0' 0x2000085A: 14 DC.B 0x14 ; '\x14' 0x2000085B: 00 DC.B 0x00 ; '\0' 0x2000085C: 11 DC.B 0x11 ; '\x11' 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: 00 DC.B 0x00 ; '\0' 0x20000869: 00 DC.B 0x00 ; '\0' 0x2000086A: 14 DC.B 0x14 ; '\x14' 0x2000086B: 00 DC.B 0x00 ; '\0' 0x2000086C: 0E DC.B 0x0E ; '\x0E' 0x2000086D: 00 DC.B 0x00 ; '\0' 0x2000086E: 00 DC.B 0x00 ; '\0' 0x2000086F: 00 DC.B 0x00 ; '\0' 0x20000870: E8 DC.B 0xE8 ; '\xE8' 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: 14 DC.B 0x14 ; '\x14' 0x2000087B: 00 DC.B 0x00 ; '\0' 0x2000087C: 00 DC.B 0x00 ; '\0' 0x2000087D: 00 DC.B 0x00 ; '\0' 0x2000087E: 00 DC.B 0x00 ; '\0' 0x2000087F: 00 DC.B 0x00 ; '\0' 0x20000880: 00 DC.B 0x00 ; '\0' 0x20000881: 00 DC.B 0x00 ; '\0' 0x20000882: 00 DC.B 0x00 ; '\0' 0x20000883: 00 DC.B 0x00 ; '\0' 0x20000884: 00 DC.B 0x00 ; '\0' 0x20000885: 00 DC.B 0x00 ; '\0' 0x20000886: 00 DC.B 0x00 ; '\0' 0x20000887: 00 DC.B 0x00 ; '\0' 0x20000888: 03 DC.B 0x03 ; '\x03' 0x20000889: 00 DC.B 0x00 ; '\0' 0x2000088A: 16 DC.B 0x16 ; '\x16' 0x2000088B: 00 DC.B 0x00 ; '\0' 0x2000088C: 11 DC.B 0x11 ; '\x11' 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: 00 DC.B 0x00 ; '\0' 0x20000899: 00 DC.B 0x00 ; '\0' 0x2000089A: 16 DC.B 0x16 ; '\x16' 0x2000089B: 00 DC.B 0x00 ; '\0' 0x2000089C: 0E DC.B 0x0E ; '\x0E' 0x2000089D: 00 DC.B 0x00 ; '\0' 0x2000089E: 00 DC.B 0x00 ; '\0' 0x2000089F: 00 DC.B 0x00 ; '\0' 0x200008A0: B8 DC.B 0xB8 ; '\xB8' 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: 16 DC.B 0x16 ; '\x16' 0x200008AB: 00 DC.B 0x00 ; '\0' 0x200008AC: 00 DC.B 0x00 ; '\0' 0x200008AD: 00 DC.B 0x00 ; '\0' 0x200008AE: 00 DC.B 0x00 ; '\0' 0x200008AF: 00 DC.B 0x00 ; '\0' 0x200008B0: 00 DC.B 0x00 ; '\0' 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: 03 DC.B 0x03 ; '\x03' 0x200008B9: 00 DC.B 0x00 ; '\0' 0x200008BA: 18 DC.B 0x18 ; '\x18' 0x200008BB: 00 DC.B 0x00 ; '\0' 0x200008BC: 11 DC.B 0x11 ; '\x11' 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: 00 DC.B 0x00 ; '\0' 0x200008C9: 00 DC.B 0x00 ; '\0' 0x200008CA: 18 DC.B 0x18 ; '\x18' 0x200008CB: 00 DC.B 0x00 ; '\0' 0x200008CC: 0E DC.B 0x0E ; '\x0E' 0x200008CD: 00 DC.B 0x00 ; '\0' 0x200008CE: 00 DC.B 0x00 ; '\0' 0x200008CF: 00 DC.B 0x00 ; '\0' 0x200008D0: 78 DC.B 0x78 ; 'x' 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: 18 DC.B 0x18 ; '\x18' 0x200008DB: 00 DC.B 0x00 ; '\0' 0x200008DC: 00 DC.B 0x00 ; '\0' 0x200008DD: 00 DC.B 0x00 ; '\0' 0x200008DE: 00 DC.B 0x00 ; '\0' 0x200008DF: 00 DC.B 0x00 ; '\0' 0x200008E0: 00 DC.B 0x00 ; '\0' 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: 03 DC.B 0x03 ; '\x03' 0x200008E9: 00 DC.B 0x00 ; '\0' 0x200008EA: 1A DC.B 0x1A ; '\x1A' 0x200008EB: 00 DC.B 0x00 ; '\0' 0x200008EC: 11 DC.B 0x11 ; '\x11' 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: 00 DC.B 0x00 ; '\0' 0x200008F9: 00 DC.B 0x00 ; '\0' 0x200008FA: 1A DC.B 0x1A ; '\x1A' 0x200008FB: 00 DC.B 0x00 ; '\0' 0x200008FC: 0E DC.B 0x0E ; '\x0E' 0x200008FD: 00 DC.B 0x00 ; '\0' 0x200008FE: 00 DC.B 0x00 ; '\0' 0x200008FF: 00 DC.B 0x00 ; '\0' 0x20000900: 80 DC.B 0x80 ; '\x80' 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: 1A DC.B 0x1A ; '\x1A' 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: 1C DC.B 0x1C ; '\x1C' 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: 1C DC.B 0x1C ; '\x1C' 0x2000092B: 00 DC.B 0x00 ; '\0' 0x2000092C: 0E DC.B 0x0E ; '\x0E' 0x2000092D: 00 DC.B 0x00 ; '\0' 0x2000092E: 00 DC.B 0x00 ; '\0' 0x2000092F: 00 DC.B 0x00 ; '\0' 0x20000930: 30 DC.B 0x30 ; '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: 00 DC.B 0x00 ; '\0' 0x20000939: 00 DC.B 0x00 ; '\0' 0x2000093A: 1C DC.B 0x1C ; '\x1C' 0x2000093B: 00 DC.B 0x00 ; '\0' 0x2000093C: 00 DC.B 0x00 ; '\0' 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: 03 DC.B 0x03 ; '\x03' 0x20000949: 00 DC.B 0x00 ; '\0' 0x2000094A: 1E DC.B 0x1E ; '\x1E' 0x2000094B: 00 DC.B 0x00 ; '\0' 0x2000094C: 11 DC.B 0x11 ; '\x11' 0x2000094D: 00 DC.B 0x00 ; '\0' 0x2000094E: 00 DC.B 0x00 ; '\0' 0x2000094F: 00 DC.B 0x00 ; '\0' 0x20000950: 00 DC.B 0x00 ; '\0' 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: 1E DC.B 0x1E ; '\x1E' 0x2000095B: 00 DC.B 0x00 ; '\0' 0x2000095C: 0E DC.B 0x0E ; '\x0E' 0x2000095D: 00 DC.B 0x00 ; '\0' 0x2000095E: 00 DC.B 0x00 ; '\0' 0x2000095F: 00 DC.B 0x00 ; '\0' 0x20000960: 30 DC.B 0x30 ; '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: 00 DC.B 0x00 ; '\0' 0x20000969: 00 DC.B 0x00 ; '\0' 0x2000096A: 1E DC.B 0x1E ; '\x1E' 0x2000096B: 00 DC.B 0x00 ; '\0' 0x2000096C: 00 DC.B 0x00 ; '\0' 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: 03 DC.B 0x03 ; '\x03' 0x20000979: 00 DC.B 0x00 ; '\0' 0x2000097A: 20 DC.B 0x20 ; ' ' 0x2000097B: 00 DC.B 0x00 ; '\0' 0x2000097C: 11 DC.B 0x11 ; '\x11' 0x2000097D: 00 DC.B 0x00 ; '\0' 0x2000097E: 00 DC.B 0x00 ; '\0' 0x2000097F: 00 DC.B 0x00 ; '\0' 0x20000980: 00 DC.B 0x00 ; '\0' 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: 20 DC.B 0x20 ; ' ' 0x2000098B: 00 DC.B 0x00 ; '\0' 0x2000098C: 0E DC.B 0x0E ; '\x0E' 0x2000098D: 00 DC.B 0x00 ; '\0' 0x2000098E: 00 DC.B 0x00 ; '\0' 0x2000098F: 00 DC.B 0x00 ; '\0' 0x20000990: 38 DC.B 0x38 ; '8' 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: 00 DC.B 0x00 ; '\0' 0x20000999: 00 DC.B 0x00 ; '\0' 0x2000099A: 20 DC.B 0x20 ; ' ' 0x2000099B: 00 DC.B 0x00 ; '\0' 0x2000099C: 00 DC.B 0x00 ; '\0' 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: 03 DC.B 0x03 ; '\x03' 0x200009A9: 00 DC.B 0x00 ; '\0' 0x200009AA: 22 DC.B 0x22 ; '\"' 0x200009AB: 00 DC.B 0x00 ; '\0' 0x200009AC: 11 DC.B 0x11 ; '\x11' 0x200009AD: 00 DC.B 0x00 ; '\0' 0x200009AE: 00 DC.B 0x00 ; '\0' 0x200009AF: 00 DC.B 0x00 ; '\0' 0x200009B0: 00 DC.B 0x00 ; '\0' 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: 22 DC.B 0x22 ; '\"' 0x200009BB: 00 DC.B 0x00 ; '\0' 0x200009BC: 0E DC.B 0x0E ; '\x0E' 0x200009BD: 00 DC.B 0x00 ; '\0' 0x200009BE: 00 DC.B 0x00 ; '\0' 0x200009BF: 00 DC.B 0x00 ; '\0' 0x200009C0: 3C DC.B 0x3C ; '<' 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: 00 DC.B 0x00 ; '\0' 0x200009C9: 00 DC.B 0x00 ; '\0' 0x200009CA: 22 DC.B 0x22 ; '\"' 0x200009CB: 00 DC.B 0x00 ; '\0' 0x200009CC: 00 DC.B 0x00 ; '\0' 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: 03 DC.B 0x03 ; '\x03' 0x200009D9: 00 DC.B 0x00 ; '\0' 0x200009DA: 24 DC.B 0x24 ; '$' 0x200009DB: 00 DC.B 0x00 ; '\0' 0x200009DC: 11 DC.B 0x11 ; '\x11' 0x200009DD: 00 DC.B 0x00 ; '\0' 0x200009DE: 00 DC.B 0x00 ; '\0' 0x200009DF: 00 DC.B 0x00 ; '\0' 0x200009E0: 00 DC.B 0x00 ; '\0' 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: 24 DC.B 0x24 ; '$' 0x200009EB: 00 DC.B 0x00 ; '\0' 0x200009EC: 0E DC.B 0x0E ; '\x0E' 0x200009ED: 00 DC.B 0x00 ; '\0' 0x200009EE: 00 DC.B 0x00 ; '\0' 0x200009EF: 00 DC.B 0x00 ; '\0' 0x200009F0: 5C DC.B 0x5C ; '\' 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'

Section .bss.modbusData from main.o, size=572, align=4


modbusData: 0x200009F8: 25 DC.B 0x25 ; '%' 0x200009F9: 73 DC.B 0x73 ; 's' 0x200009FA: 25 DC.B 0x25 ; '%' 0x200009FB: 73 DC.B 0x73 ; 's' 0x200009FC: 3A DC.B 0x3A ; ':' 0x200009FD: 20 DC.B 0x20 ; ' ' 0x200009FE: 41 DC.B 0x41 ; 'A' 0x200009FF: 44 DC.B 0x44 ; 'D' 0x20000A00: 43 DC.B 0x43 ; 'C' 0x20000A01: 20 DC.B 0x20 ; ' ' 0x20000A02: 43 DC.B 0x43 ; 'C' 0x20000A03: 61 DC.B 0x61 ; 'a' 0x20000A04: 6C DC.B 0x6C ; 'l' 0x20000A05: 69 DC.B 0x69 ; 'i' 0x20000A06: 62 DC.B 0x62 ; 'b' 0x20000A07: 72 DC.B 0x72 ; 'r' 0x20000A08: 61 DC.B 0x61 ; 'a' 0x20000A09: 74 DC.B 0x74 ; 't' 0x20000A0A: 69 DC.B 0x69 ; 'i' 0x20000A0B: 6F DC.B 0x6F ; 'o' 0x20000A0C: 6E DC.B 0x6E ; 'n' 0x20000A0D: 20 DC.B 0x20 ; ' ' 0x20000A0E: 76 DC.B 0x76 ; 'v' 0x20000A0F: 61 DC.B 0x61 ; 'a' 0x20000A10: 6C DC.B 0x6C ; 'l' 0x20000A11: 75 DC.B 0x75 ; 'u' 0x20000A12: 65 DC.B 0x65 ; 'e' 0x20000A13: 3A DC.B 0x3A ; ':' 0x20000A14: 20 DC.B 0x20 ; ' ' 0x20000A15: 25 DC.B 0x25 ; '%' 0x20000A16: 75 DC.B 0x75 ; 'u' 0x20000A17: 0A DC.B 0x0A ; '\n' 0x20000A18: 00 DC.B 0x00 ; '\0' 0x20000A19: 1B DC.B 0x1B ; '\x1B' 0x20000A1A: 5B DC.B 0x5B ; '[' 0x20000A1B: 31 DC.B 0x31 ; '1' 0x20000A1C: 3B DC.B 0x3B ; ';' 0x20000A1D: 33 DC.B 0x33 ; '3' 0x20000A1E: 32 DC.B 0x32 ; '2' 0x20000A1F: 6D DC.B 0x6D ; 'm' 0x20000A20: 00 DC.B 0x00 ; '\0' 0x20000A21: 41 DC.B 0x41 ; 'A' 0x20000A22: 44 DC.B 0x44 ; 'D' 0x20000A23: 43 DC.B 0x43 ; 'C' 0x20000A24: 20 DC.B 0x20 ; ' ' 0x20000A25: 63 DC.B 0x63 ; 'c' 0x20000A26: 61 DC.B 0x61 ; 'a' 0x20000A27: 6C DC.B 0x6C ; 'l' 0x20000A28: 69 DC.B 0x69 ; 'i' 0x20000A29: 62 DC.B 0x62 ; 'b' 0x20000A2A: 72 DC.B 0x72 ; 'r' 0x20000A2B: 61 DC.B 0x61 ; 'a' 0x20000A2C: 74 DC.B 0x74 ; 't' 0x20000A2D: 69 DC.B 0x69 ; 'i' 0x20000A2E: 6F DC.B 0x6F ; 'o' 0x20000A2F: 6E DC.B 0x6E ; 'n' 0x20000A30: 20 DC.B 0x20 ; ' ' 0x20000A31: 65 DC.B 0x65 ; 'e' 0x20000A32: 72 DC.B 0x72 ; 'r' 0x20000A33: 72 DC.B 0x72 ; 'r' 0x20000A34: 6F DC.B 0x6F ; 'o' 0x20000A35: 72 DC.B 0x72 ; 'r' 0x20000A36: 21 DC.B 0x21 ; '!' 0x20000A37: 00 DC.B 0x00 ; '\0' 0x20000A38: 43 DC.B 0x43 ; 'C' 0x20000A39: 61 DC.B 0x61 ; 'a' 0x20000A3A: 6E DC.B 0x6E ; 'n' 0x20000A3B: 6E DC.B 0x6E ; 'n' 0x20000A3C: 6F DC.B 0x6F ; 'o' 0x20000A3D: 74 DC.B 0x74 ; 't' 0x20000A3E: 20 DC.B 0x20 ; ' ' 0x20000A3F: 73 DC.B 0x73 ; 's' 0x20000A40: 74 DC.B 0x74 ; 't' 0x20000A41: 6F DC.B 0x6F ; 'o' 0x20000A42: 70 DC.B 0x70 ; 'p' 0x20000A43: 20 DC.B 0x20 ; ' ' 0x20000A44: 41 DC.B 0x41 ; 'A' 0x20000A45: 44 DC.B 0x44 ; 'D' 0x20000A46: 43 DC.B 0x43 ; 'C' 0x20000A47: 21 DC.B 0x21 ; '!' 0x20000A48: 00 DC.B 0x00 ; '\0' 0x20000A49: 25 DC.B 0x25 ; '%' 0x20000A4A: 73 DC.B 0x73 ; 's' 0x20000A4B: 3A DC.B 0x3A ; ':' 0x20000A4C: 20 DC.B 0x20 ; ' ' 0x20000A4D: 44 DC.B 0x44 ; 'D' 0x20000A4E: 41 DC.B 0x41 ; 'A' 0x20000A4F: 43 DC.B 0x43 ; 'C' 0x20000A50: 20 DC.B 0x20 ; ' ' 0x20000A51: 43 DC.B 0x43 ; 'C' 0x20000A52: 61 DC.B 0x61 ; 'a' 0x20000A53: 6C DC.B 0x6C ; 'l' 0x20000A54: 69 DC.B 0x69 ; 'i' 0x20000A55: 62 DC.B 0x62 ; 'b' 0x20000A56: 72 DC.B 0x72 ; 'r' 0x20000A57: 61 DC.B 0x61 ; 'a' 0x20000A58: 74 DC.B 0x74 ; 't' 0x20000A59: 69 DC.B 0x69 ; 'i' 0x20000A5A: 6F DC.B 0x6F ; 'o' 0x20000A5B: 6E DC.B 0x6E ; 'n' 0x20000A5C: 20 DC.B 0x20 ; ' ' 0x20000A5D: 76 DC.B 0x76 ; 'v' 0x20000A5E: 61 DC.B 0x61 ; 'a' 0x20000A5F: 6C DC.B 0x6C ; 'l' 0x20000A60: 75 DC.B 0x75 ; 'u' 0x20000A61: 65 DC.B 0x65 ; 'e' 0x20000A62: 20 DC.B 0x20 ; ' ' 0x20000A63: 66 DC.B 0x66 ; 'f' 0x20000A64: 6F DC.B 0x6F ; 'o' 0x20000A65: 72 DC.B 0x72 ; 'r' 0x20000A66: 20 DC.B 0x20 ; ' ' 0x20000A67: 63 DC.B 0x63 ; 'c' 0x20000A68: 68 DC.B 0x68 ; 'h' 0x20000A69: 61 DC.B 0x61 ; 'a' 0x20000A6A: 6E DC.B 0x6E ; 'n' 0x20000A6B: 6E DC.B 0x6E ; 'n' 0x20000A6C: 65 DC.B 0x65 ; 'e' 0x20000A6D: 6C DC.B 0x6C ; 'l' 0x20000A6E: 20 DC.B 0x20 ; ' ' 0x20000A6F: 31 DC.B 0x31 ; '1' 0x20000A70: 3A DC.B 0x3A ; ':' 0x20000A71: 20 DC.B 0x20 ; ' ' 0x20000A72: 25 DC.B 0x25 ; '%' 0x20000A73: 75 DC.B 0x75 ; 'u' 0x20000A74: 0A DC.B 0x0A ; '\n' 0x20000A75: 00 DC.B 0x00 ; '\0' 0x20000A76: 25 DC.B 0x25 ; '%' 0x20000A77: 73 DC.B 0x73 ; 's' 0x20000A78: 3A DC.B 0x3A ; ':' 0x20000A79: 20 DC.B 0x20 ; ' ' 0x20000A7A: 44 DC.B 0x44 ; 'D' 0x20000A7B: 41 DC.B 0x41 ; 'A' 0x20000A7C: 43 DC.B 0x43 ; 'C' 0x20000A7D: 20 DC.B 0x20 ; ' ' 0x20000A7E: 43 DC.B 0x43 ; 'C' 0x20000A7F: 61 DC.B 0x61 ; 'a' 0x20000A80: 6C DC.B 0x6C ; 'l' 0x20000A81: 69 DC.B 0x69 ; 'i' 0x20000A82: 62 DC.B 0x62 ; 'b' 0x20000A83: 72 DC.B 0x72 ; 'r' 0x20000A84: 61 DC.B 0x61 ; 'a' 0x20000A85: 74 DC.B 0x74 ; 't' 0x20000A86: 69 DC.B 0x69 ; 'i' 0x20000A87: 6F DC.B 0x6F ; 'o' 0x20000A88: 6E DC.B 0x6E ; 'n' 0x20000A89: 20 DC.B 0x20 ; ' ' 0x20000A8A: 76 DC.B 0x76 ; 'v' 0x20000A8B: 61 DC.B 0x61 ; 'a' 0x20000A8C: 6C DC.B 0x6C ; 'l' 0x20000A8D: 75 DC.B 0x75 ; 'u' 0x20000A8E: 65 DC.B 0x65 ; 'e' 0x20000A8F: 20 DC.B 0x20 ; ' ' 0x20000A90: 66 DC.B 0x66 ; 'f' 0x20000A91: 6F DC.B 0x6F ; 'o' 0x20000A92: 72 DC.B 0x72 ; 'r' 0x20000A93: 20 DC.B 0x20 ; ' ' 0x20000A94: 63 DC.B 0x63 ; 'c' 0x20000A95: 68 DC.B 0x68 ; 'h' 0x20000A96: 61 DC.B 0x61 ; 'a' 0x20000A97: 6E DC.B 0x6E ; 'n' 0x20000A98: 6E DC.B 0x6E ; 'n' 0x20000A99: 65 DC.B 0x65 ; 'e' 0x20000A9A: 6C DC.B 0x6C ; 'l' 0x20000A9B: 20 DC.B 0x20 ; ' ' 0x20000A9C: 32 DC.B 0x32 ; '2' 0x20000A9D: 3A DC.B 0x3A ; ':' 0x20000A9E: 20 DC.B 0x20 ; ' ' 0x20000A9F: 25 DC.B 0x25 ; '%' 0x20000AA0: 75 DC.B 0x75 ; 'u' 0x20000AA1: 0A DC.B 0x0A ; '\n' 0x20000AA2: 00 DC.B 0x00 ; '\0' 0x20000AA3: 00 DC.B 0x00 ; '\0' 0x20000AA4: 43 DC.B 0x43 ; 'C' 0x20000AA5: 61 DC.B 0x61 ; 'a' 0x20000AA6: 6E DC.B 0x6E ; 'n' 0x20000AA7: 6E DC.B 0x6E ; 'n' 0x20000AA8: 6F DC.B 0x6F ; 'o' 0x20000AA9: 74 DC.B 0x74 ; 't' 0x20000AAA: 20 DC.B 0x20 ; ' ' 0x20000AAB: 73 DC.B 0x73 ; 's' 0x20000AAC: 74 DC.B 0x74 ; 't' 0x20000AAD: 61 DC.B 0x61 ; 'a' 0x20000AAE: 72 DC.B 0x72 ; 'r' 0x20000AAF: 74 DC.B 0x74 ; 't' 0x20000AB0: 20 DC.B 0x20 ; ' ' 0x20000AB1: 41 DC.B 0x41 ; 'A' 0x20000AB2: 44 DC.B 0x44 ; 'D' 0x20000AB3: 43 DC.B 0x43 ; 'C' 0x20000AB4: 20 DC.B 0x20 ; ' ' 0x20000AB5: 69 DC.B 0x69 ; 'i' 0x20000AB6: 6E DC.B 0x6E ; 'n' 0x20000AB7: 20 DC.B 0x20 ; ' ' 0x20000AB8: 44 DC.B 0x44 ; 'D' 0x20000AB9: 4D DC.B 0x4D ; 'M' 0x20000ABA: 41 DC.B 0x41 ; 'A' 0x20000ABB: 20 DC.B 0x20 ; ' ' 0x20000ABC: 6D DC.B 0x6D ; 'm' 0x20000ABD: 6F DC.B 0x6F ; 'o' 0x20000ABE: 64 DC.B 0x64 ; 'd' 0x20000ABF: 65 DC.B 0x65 ; 'e' 0x20000AC0: 21 DC.B 0x21 ; '!' 0x20000AC1: 00 DC.B 0x00 ; '\0' 0x20000AC2: 00 DC.B 0x00 ; '\0' 0x20000AC3: 00 DC.B 0x00 ; '\0' 0x20000AC4: 49 DC.B 0x49 ; 'I' 0x20000AC5: 74 DC.B 0x74 ; 't' 0x20000AC6: 20 DC.B 0x20 ; ' ' 0x20000AC7: 69 DC.B 0x69 ; 'i' 0x20000AC8: 73 DC.B 0x73 ; 's' 0x20000AC9: 20 DC.B 0x20 ; ' ' 0x20000ACA: 74 DC.B 0x74 ; 't' 0x20000ACB: 69 DC.B 0x69 ; 'i' 0x20000ACC: 6D DC.B 0x6D ; 'm' 0x20000ACD: 65 DC.B 0x65 ; 'e' 0x20000ACE: 20 DC.B 0x20 ; ' ' 0x20000ACF: 74 DC.B 0x74 ; 't' 0x20000AD0: 6F DC.B 0x6F ; 'o' 0x20000AD1: 20 DC.B 0x20 ; ' ' 0x20000AD2: 73 DC.B 0x73 ; 's' 0x20000AD3: 61 DC.B 0x61 ; 'a' 0x20000AD4: 76 DC.B 0x76 ; 'v' 0x20000AD5: 65 DC.B 0x65 ; 'e' 0x20000AD6: 20 DC.B 0x20 ; ' ' 0x20000AD7: 73 DC.B 0x73 ; 's' 0x20000AD8: 74 DC.B 0x74 ; 't' 0x20000AD9: 61 DC.B 0x61 ; 'a' 0x20000ADA: 74 DC.B 0x74 ; 't' 0x20000ADB: 69 DC.B 0x69 ; 'i' 0x20000ADC: 73 DC.B 0x73 ; 's' 0x20000ADD: 74 DC.B 0x74 ; 't' 0x20000ADE: 69 DC.B 0x69 ; 'i' 0x20000ADF: 63 DC.B 0x63 ; 'c' 0x20000AE0: 61 DC.B 0x61 ; 'a' 0x20000AE1: 6C DC.B 0x6C ; 'l' 0x20000AE2: 20 DC.B 0x20 ; ' ' 0x20000AE3: 64 DC.B 0x64 ; 'd' 0x20000AE4: 61 DC.B 0x61 ; 'a' 0x20000AE5: 74 DC.B 0x74 ; 't' 0x20000AE6: 61 DC.B 0x61 ; 'a' 0x20000AE7: 20 DC.B 0x20 ; ' ' 0x20000AE8: 69 DC.B 0x69 ; 'i' 0x20000AE9: 6E DC.B 0x6E ; 'n' 0x20000AEA: 20 DC.B 0x20 ; ' ' 0x20000AEB: 46 DC.B 0x46 ; 'F' 0x20000AEC: 6C DC.B 0x6C ; 'l' 0x20000AED: 61 DC.B 0x61 ; 'a' 0x20000AEE: 73 DC.B 0x73 ; 's' 0x20000AEF: 68 DC.B 0x68 ; 'h' 0x20000AF0: 20 DC.B 0x20 ; ' ' 0x20000AF1: 6D DC.B 0x6D ; 'm' 0x20000AF2: 65 DC.B 0x65 ; 'e' 0x20000AF3: 6D DC.B 0x6D ; 'm' 0x20000AF4: 6F DC.B 0x6F ; 'o' 0x20000AF5: 72 DC.B 0x72 ; 'r' 0x20000AF6: 79 DC.B 0x79 ; 'y' 0x20000AF7: 2E DC.B 0x2E ; '.' 0x20000AF8: 00 DC.B 0x00 ; '\0' 0x20000AF9: 00 DC.B 0x00 ; '\0' 0x20000AFA: 00 DC.B 0x00 ; '\0' 0x20000AFB: 00 DC.B 0x00 ; '\0' 0x20000AFC: 00 DC.B 0x00 ; '\0' 0x20000AFD: 00 DC.B 0x00 ; '\0' 0x20000AFE: 00 DC.B 0x00 ; '\0' 0x20000AFF: 00 DC.B 0x00 ; '\0' 0x20000B00: 00 DC.B 0x00 ; '\0' 0x20000B01: 00 DC.B 0x00 ; '\0' 0x20000B02: 00 DC.B 0x00 ; '\0' 0x20000B03: 00 DC.B 0x00 ; '\0' 0x20000B04: 00 DC.B 0x00 ; '\0' 0x20000B05: 00 DC.B 0x00 ; '\0' 0x20000B06: 00 DC.B 0x00 ; '\0' 0x20000B07: 00 DC.B 0x00 ; '\0' 0x20000B08: 00 DC.B 0x00 ; '\0' 0x20000B09: 00 DC.B 0x00 ; '\0' 0x20000B0A: 00 DC.B 0x00 ; '\0' 0x20000B0B: 00 DC.B 0x00 ; '\0' 0x20000B0C: 00 DC.B 0x00 ; '\0' 0x20000B0D: 00 DC.B 0x00 ; '\0' 0x20000B0E: 00 DC.B 0x00 ; '\0' 0x20000B0F: 00 DC.B 0x00 ; '\0' 0x20000B10: 00 DC.B 0x00 ; '\0' 0x20000B11: 00 DC.B 0x00 ; '\0' 0x20000B12: 00 DC.B 0x00 ; '\0' 0x20000B13: 00 DC.B 0x00 ; '\0' 0x20000B14: 00 DC.B 0x00 ; '\0' 0x20000B15: 00 DC.B 0x00 ; '\0' 0x20000B16: 00 DC.B 0x00 ; '\0' 0x20000B17: 00 DC.B 0x00 ; '\0' 0x20000B18: 00 DC.B 0x00 ; '\0' 0x20000B19: 00 DC.B 0x00 ; '\0' 0x20000B1A: 00 DC.B 0x00 ; '\0' 0x20000B1B: 00 DC.B 0x00 ; '\0' 0x20000B1C: 00 DC.B 0x00 ; '\0' 0x20000B1D: 00 DC.B 0x00 ; '\0' 0x20000B1E: 00 DC.B 0x00 ; '\0' 0x20000B1F: 00 DC.B 0x00 ; '\0' 0x20000B20: 00 DC.B 0x00 ; '\0' 0x20000B21: 00 DC.B 0x00 ; '\0' 0x20000B22: 00 DC.B 0x00 ; '\0' 0x20000B23: 00 DC.B 0x00 ; '\0' 0x20000B24: 00 DC.B 0x00 ; '\0' 0x20000B25: 00 DC.B 0x00 ; '\0' 0x20000B26: 00 DC.B 0x00 ; '\0' 0x20000B27: 00 DC.B 0x00 ; '\0' 0x20000B28: 00 DC.B 0x00 ; '\0' 0x20000B29: 00 DC.B 0x00 ; '\0' 0x20000B2A: 00 DC.B 0x00 ; '\0' 0x20000B2B: 00 DC.B 0x00 ; '\0' 0x20000B2C: 00 DC.B 0x00 ; '\0' 0x20000B2D: 00 DC.B 0x00 ; '\0' 0x20000B2E: 00 DC.B 0x00 ; '\0' 0x20000B2F: 00 DC.B 0x00 ; '\0' 0x20000B30: 00 DC.B 0x00 ; '\0' 0x20000B31: 00 DC.B 0x00 ; '\0' 0x20000B32: 00 DC.B 0x00 ; '\0' 0x20000B33: 00 DC.B 0x00 ; '\0' 0x20000B34: 00 DC.B 0x00 ; '\0' 0x20000B35: 00 DC.B 0x00 ; '\0' 0x20000B36: 00 DC.B 0x00 ; '\0' 0x20000B37: 00 DC.B 0x00 ; '\0' 0x20000B38: 00 DC.B 0x00 ; '\0' 0x20000B39: 00 DC.B 0x00 ; '\0' 0x20000B3A: 00 DC.B 0x00 ; '\0' 0x20000B3B: 00 DC.B 0x00 ; '\0' 0x20000B3C: 00 DC.B 0x00 ; '\0' 0x20000B3D: 00 DC.B 0x00 ; '\0' 0x20000B3E: 00 DC.B 0x00 ; '\0' 0x20000B3F: 00 DC.B 0x00 ; '\0' 0x20000B40: 00 DC.B 0x00 ; '\0' 0x20000B41: 00 DC.B 0x00 ; '\0' 0x20000B42: 00 DC.B 0x00 ; '\0' 0x20000B43: 00 DC.B 0x00 ; '\0' 0x20000B44: 00 DC.B 0x00 ; '\0' 0x20000B45: 00 DC.B 0x00 ; '\0' 0x20000B46: 00 DC.B 0x00 ; '\0' 0x20000B47: 00 DC.B 0x00 ; '\0' 0x20000B48: 00 DC.B 0x00 ; '\0' 0x20000B49: 00 DC.B 0x00 ; '\0' 0x20000B4A: 00 DC.B 0x00 ; '\0' 0x20000B4B: 00 DC.B 0x00 ; '\0' 0x20000B4C: 00 DC.B 0x00 ; '\0' 0x20000B4D: 00 DC.B 0x00 ; '\0' 0x20000B4E: 00 DC.B 0x00 ; '\0' 0x20000B4F: 00 DC.B 0x00 ; '\0' 0x20000B50: 00 DC.B 0x00 ; '\0' 0x20000B51: 00 DC.B 0x00 ; '\0' 0x20000B52: 00 DC.B 0x00 ; '\0' 0x20000B53: 00 DC.B 0x00 ; '\0' 0x20000B54: 00 DC.B 0x00 ; '\0' 0x20000B55: 00 DC.B 0x00 ; '\0' 0x20000B56: 00 DC.B 0x00 ; '\0' 0x20000B57: 00 DC.B 0x00 ; '\0' 0x20000B58: 00 DC.B 0x00 ; '\0' 0x20000B59: 00 DC.B 0x00 ; '\0' 0x20000B5A: 00 DC.B 0x00 ; '\0' 0x20000B5B: 00 DC.B 0x00 ; '\0' 0x20000B5C: 00 DC.B 0x00 ; '\0' 0x20000B5D: 00 DC.B 0x00 ; '\0' 0x20000B5E: 00 DC.B 0x00 ; '\0' 0x20000B5F: 00 DC.B 0x00 ; '\0' 0x20000B60: 00 DC.B 0x00 ; '\0' 0x20000B61: 00 DC.B 0x00 ; '\0' 0x20000B62: 00 DC.B 0x00 ; '\0' 0x20000B63: 00 DC.B 0x00 ; '\0' 0x20000B64: 00 DC.B 0x00 ; '\0' 0x20000B65: 00 DC.B 0x00 ; '\0' 0x20000B66: 00 DC.B 0x00 ; '\0' 0x20000B67: 00 DC.B 0x00 ; '\0' 0x20000B68: 00 DC.B 0x00 ; '\0' 0x20000B69: 00 DC.B 0x00 ; '\0' 0x20000B6A: 00 DC.B 0x00 ; '\0' 0x20000B6B: 00 DC.B 0x00 ; '\0' 0x20000B6C: 00 DC.B 0x00 ; '\0' 0x20000B6D: 00 DC.B 0x00 ; '\0' 0x20000B6E: 00 DC.B 0x00 ; '\0' 0x20000B6F: 00 DC.B 0x00 ; '\0' 0x20000B70: 00 DC.B 0x00 ; '\0' 0x20000B71: 00 DC.B 0x00 ; '\0' 0x20000B72: 00 DC.B 0x00 ; '\0' 0x20000B73: 00 DC.B 0x00 ; '\0' 0x20000B74: 00 DC.B 0x00 ; '\0' 0x20000B75: 00 DC.B 0x00 ; '\0' 0x20000B76: 00 DC.B 0x00 ; '\0' 0x20000B77: 00 DC.B 0x00 ; '\0' 0x20000B78: 00 DC.B 0x00 ; '\0' 0x20000B79: 00 DC.B 0x00 ; '\0' 0x20000B7A: 00 DC.B 0x00 ; '\0' 0x20000B7B: 00 DC.B 0x00 ; '\0' 0x20000B7C: 00 DC.B 0x00 ; '\0' 0x20000B7D: 00 DC.B 0x00 ; '\0' 0x20000B7E: 00 DC.B 0x00 ; '\0' 0x20000B7F: 00 DC.B 0x00 ; '\0' 0x20000B80: 00 DC.B 0x00 ; '\0' 0x20000B81: 00 DC.B 0x00 ; '\0' 0x20000B82: 00 DC.B 0x00 ; '\0' 0x20000B83: 00 DC.B 0x00 ; '\0' 0x20000B84: 00 DC.B 0x00 ; '\0' 0x20000B85: 00 DC.B 0x00 ; '\0' 0x20000B86: 00 DC.B 0x00 ; '\0' 0x20000B87: 00 DC.B 0x00 ; '\0' 0x20000B88: 00 DC.B 0x00 ; '\0' 0x20000B89: 00 DC.B 0x00 ; '\0' 0x20000B8A: 00 DC.B 0x00 ; '\0' 0x20000B8B: 00 DC.B 0x00 ; '\0' 0x20000B8C: 00 DC.B 0x00 ; '\0' 0x20000B8D: 00 DC.B 0x00 ; '\0' 0x20000B8E: 00 DC.B 0x00 ; '\0' 0x20000B8F: 00 DC.B 0x00 ; '\0' 0x20000B90: 00 DC.B 0x00 ; '\0' 0x20000B91: 00 DC.B 0x00 ; '\0' 0x20000B92: 00 DC.B 0x00 ; '\0' 0x20000B93: 00 DC.B 0x00 ; '\0' 0x20000B94: 00 DC.B 0x00 ; '\0' 0x20000B95: 00 DC.B 0x00 ; '\0' 0x20000B96: 00 DC.B 0x00 ; '\0' 0x20000B97: 00 DC.B 0x00 ; '\0' 0x20000B98: 00 DC.B 0x00 ; '\0' 0x20000B99: 00 DC.B 0x00 ; '\0' 0x20000B9A: 00 DC.B 0x00 ; '\0' 0x20000B9B: 00 DC.B 0x00 ; '\0' 0x20000B9C: 00 DC.B 0x00 ; '\0' 0x20000B9D: 00 DC.B 0x00 ; '\0' 0x20000B9E: 00 DC.B 0x00 ; '\0' 0x20000B9F: 00 DC.B 0x00 ; '\0' 0x20000BA0: 00 DC.B 0x00 ; '\0' 0x20000BA1: 00 DC.B 0x00 ; '\0' 0x20000BA2: 00 DC.B 0x00 ; '\0' 0x20000BA3: 00 DC.B 0x00 ; '\0' 0x20000BA4: 00 DC.B 0x00 ; '\0' 0x20000BA5: 00 DC.B 0x00 ; '\0' 0x20000BA6: 00 DC.B 0x00 ; '\0' 0x20000BA7: 00 DC.B 0x00 ; '\0' 0x20000BA8: 00 DC.B 0x00 ; '\0' 0x20000BA9: 00 DC.B 0x00 ; '\0' 0x20000BAA: 00 DC.B 0x00 ; '\0' 0x20000BAB: 00 DC.B 0x00 ; '\0' 0x20000BAC: 00 DC.B 0x00 ; '\0' 0x20000BAD: 00 DC.B 0x00 ; '\0' 0x20000BAE: 00 DC.B 0x00 ; '\0' 0x20000BAF: 00 DC.B 0x00 ; '\0' 0x20000BB0: 00 DC.B 0x00 ; '\0' 0x20000BB1: 00 DC.B 0x00 ; '\0' 0x20000BB2: 00 DC.B 0x00 ; '\0' 0x20000BB3: 00 DC.B 0x00 ; '\0' 0x20000BB4: 00 DC.B 0x00 ; '\0' 0x20000BB5: 00 DC.B 0x00 ; '\0' 0x20000BB6: 00 DC.B 0x00 ; '\0' 0x20000BB7: 00 DC.B 0x00 ; '\0' 0x20000BB8: 00 DC.B 0x00 ; '\0' 0x20000BB9: 00 DC.B 0x00 ; '\0' 0x20000BBA: 00 DC.B 0x00 ; '\0' 0x20000BBB: 00 DC.B 0x00 ; '\0' 0x20000BBC: 00 DC.B 0x00 ; '\0' 0x20000BBD: 00 DC.B 0x00 ; '\0' 0x20000BBE: 00 DC.B 0x00 ; '\0' 0x20000BBF: 00 DC.B 0x00 ; '\0' 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: 43 DC.B 0x43 ; 'C' 0x20000BE9: 61 DC.B 0x61 ; 'a' 0x20000BEA: 6E DC.B 0x6E ; 'n' 0x20000BEB: 6E DC.B 0x6E ; 'n' 0x20000BEC: 6F DC.B 0x6F ; 'o' 0x20000BED: 74 DC.B 0x74 ; 't' 0x20000BEE: 20 DC.B 0x20 ; ' ' 0x20000BEF: 63 DC.B 0x63 ; 'c' 0x20000BF0: 6F DC.B 0x6F ; 'o' 0x20000BF1: 70 DC.B 0x70 ; 'p' 0x20000BF2: 79 DC.B 0x79 ; 'y' 0x20000BF3: 20 DC.B 0x20 ; ' ' 0x20000BF4: 56 DC.B 0x56 ; 'V' 0x20000BF5: 65 DC.B 0x65 ; 'e' 0x20000BF6: 63 DC.B 0x63 ; 'c' 0x20000BF7: 74 DC.B 0x74 ; 't' 0x20000BF8: 6F DC.B 0x6F ; 'o' 0x20000BF9: 72 DC.B 0x72 ; 'r' 0x20000BFA: 20 DC.B 0x20 ; ' ' 0x20000BFB: 54 DC.B 0x54 ; 'T' 0x20000BFC: 61 DC.B 0x61 ; 'a' 0x20000BFD: 62 DC.B 0x62 ; 'b' 0x20000BFE: 6C DC.B 0x6C ; 'l' 0x20000BFF: 65 DC.B 0x65 ; 'e' 0x20000C00: 20 DC.B 0x20 ; ' ' 0x20000C01: 66 DC.B 0x66 ; 'f' 0x20000C02: 72 DC.B 0x72 ; 'r' 0x20000C03: 6F DC.B 0x6F ; 'o' 0x20000C04: 6D DC.B 0x6D ; 'm' 0x20000C05: 20 DC.B 0x20 ; ' ' 0x20000C06: 46 DC.B 0x46 ; 'F' 0x20000C07: 4C DC.B 0x4C ; 'L' 0x20000C08: 41 DC.B 0x41 ; 'A' 0x20000C09: 53 DC.B 0x53 ; 'S' 0x20000C0A: 48 DC.B 0x48 ; 'H' 0x20000C0B: 20 DC.B 0x20 ; ' ' 0x20000C0C: 74 DC.B 0x74 ; 't' 0x20000C0D: 6F DC.B 0x6F ; 'o' 0x20000C0E: 20 DC.B 0x20 ; ' ' 0x20000C0F: 52 DC.B 0x52 ; 'R' 0x20000C10: 41 DC.B 0x41 ; 'A' 0x20000C11: 4D DC.B 0x4D ; 'M' 0x20000C12: 21 DC.B 0x21 ; '!' 0x20000C13: 20 DC.B 0x20 ; ' ' 0x20000C14: 44 DC.B 0x44 ; 'D' 0x20000C15: 4D DC.B 0x4D ; 'M' 0x20000C16: 41 DC.B 0x41 ; 'A' 0x20000C17: 20 DC.B 0x20 ; ' ' 0x20000C18: 69 DC.B 0x69 ; 'i' 0x20000C19: 73 DC.B 0x73 ; 's' 0x20000C1A: 20 DC.B 0x20 ; ' ' 0x20000C1B: 6E DC.B 0x6E ; 'n' 0x20000C1C: 6F DC.B 0x6F ; 'o' 0x20000C1D: 74 DC.B 0x74 ; 't' 0x20000C1E: 20 DC.B 0x20 ; ' ' 0x20000C1F: 72 DC.B 0x72 ; 'r' 0x20000C20: 65 DC.B 0x65 ; 'e' 0x20000C21: 61 DC.B 0x61 ; 'a' 0x20000C22: 64 DC.B 0x64 ; 'd' 0x20000C23: 79 DC.B 0x79 ; 'y' 0x20000C24: 21 DC.B 0x21 ; '!' 0x20000C25: 00 DC.B 0x00 ; '\0' 0x20000C26: 53 DC.B 0x53 ; 'S' 0x20000C27: 74 DC.B 0x74 ; 't' 0x20000C28: 61 DC.B 0x61 ; 'a' 0x20000C29: 72 DC.B 0x72 ; 'r' 0x20000C2A: 74 DC.B 0x74 ; 't' 0x20000C2B: 69 DC.B 0x69 ; 'i' 0x20000C2C: 6E DC.B 0x6E ; 'n' 0x20000C2D: 67 DC.B 0x67 ; 'g' 0x20000C2E: 20 DC.B 0x20 ; ' ' 0x20000C2F: 56 DC.B 0x56 ; 'V' 0x20000C30: 65 DC.B 0x65 ; 'e' 0x20000C31: 63 DC.B 0x63 ; 'c' 0x20000C32: 74 DC.B 0x74 ; 't' 0x20000C33: 6F DC.B 0x6F ; 'o'

Section .bss.sys_data from main.o, size=278, align=4


sys_data: 0x20000C34: 43 DC.B 0x43 ; 'C' 0x20000C35: 61 DC.B 0x61 ; 'a' 0x20000C36: 6E DC.B 0x6E ; 'n' 0x20000C37: 6E DC.B 0x6E ; 'n' 0x20000C38: 6F DC.B 0x6F ; 'o' 0x20000C39: 74 DC.B 0x74 ; 't' 0x20000C3A: 20 DC.B 0x20 ; ' ' 0x20000C3B: 72 DC.B 0x72 ; 'r' 0x20000C3C: 65 DC.B 0x65 ; 'e' 0x20000C3D: 61 DC.B 0x61 ; 'a' 0x20000C3E: 64 DC.B 0x64 ; 'd' 0x20000C3F: 20 DC.B 0x20 ; ' ' 0x20000C40: 63 DC.B 0x63 ; 'c' 0x20000C41: 6F DC.B 0x6F ; 'o' 0x20000C42: 6E DC.B 0x6E ; 'n' 0x20000C43: 66 DC.B 0x66 ; 'f' 0x20000C44: 69 DC.B 0x69 ; 'i' 0x20000C45: 67 DC.B 0x67 ; 'g' 0x20000C46: 75 DC.B 0x75 ; 'u' 0x20000C47: 72 DC.B 0x72 ; 'r' 0x20000C48: 61 DC.B 0x61 ; 'a' 0x20000C49: 74 DC.B 0x74 ; 't' 0x20000C4A: 69 DC.B 0x69 ; 'i' 0x20000C4B: 6F DC.B 0x6F ; 'o' 0x20000C4C: 6E DC.B 0x6E ; 'n' 0x20000C4D: 20 DC.B 0x20 ; ' ' 0x20000C4E: 66 DC.B 0x66 ; 'f' 0x20000C4F: 72 DC.B 0x72 ; 'r' 0x20000C50: 6F DC.B 0x6F ; 'o' 0x20000C51: 6D DC.B 0x6D ; 'm' 0x20000C52: 20 DC.B 0x20 ; ' ' 0x20000C53: 46 DC.B 0x46 ; 'F' 0x20000C54: 4C DC.B 0x4C ; 'L' 0x20000C55: 41 DC.B 0x41 ; 'A' 0x20000C56: 53 DC.B 0x53 ; 'S' 0x20000C57: 48 DC.B 0x48 ; 'H' 0x20000C58: 20 DC.B 0x20 ; ' ' 0x20000C59: 6D DC.B 0x6D ; 'm' 0x20000C5A: 65 DC.B 0x65 ; 'e' 0x20000C5B: 6D DC.B 0x6D ; 'm' 0x20000C5C: 6F DC.B 0x6F ; 'o' 0x20000C5D: 72 DC.B 0x72 ; 'r' 0x20000C5E: 79 DC.B 0x79 ; 'y' 0x20000C5F: 21 DC.B 0x21 ; '!' 0x20000C60: 00 DC.B 0x00 ; '\0' 0x20000C61: 43 DC.B 0x43 ; 'C' 0x20000C62: 61 DC.B 0x61 ; 'a' 0x20000C63: 6E DC.B 0x6E ; 'n' 0x20000C64: 6E DC.B 0x6E ; 'n' 0x20000C65: 6F DC.B 0x6F ; 'o' 0x20000C66: 74 DC.B 0x74 ; 't' 0x20000C67: 20 DC.B 0x20 ; ' ' 0x20000C68: 72 DC.B 0x72 ; 'r' 0x20000C69: 65 DC.B 0x65 ; 'e' 0x20000C6A: 61 DC.B 0x61 ; 'a' 0x20000C6B: 64 DC.B 0x64 ; 'd' 0x20000C6C: 20 DC.B 0x20 ; ' ' 0x20000C6D: 73 DC.B 0x73 ; 's' 0x20000C6E: 74 DC.B 0x74 ; 't' 0x20000C6F: 61 DC.B 0x61 ; 'a' 0x20000C70: 74 DC.B 0x74 ; 't' 0x20000C71: 69 DC.B 0x69 ; 'i' 0x20000C72: 73 DC.B 0x73 ; 's' 0x20000C73: 74 DC.B 0x74 ; 't' 0x20000C74: 63 DC.B 0x63 ; 'c' 0x20000C75: 61 DC.B 0x61 ; 'a' 0x20000C76: 6C DC.B 0x6C ; 'l' 0x20000C77: 20 DC.B 0x20 ; ' ' 0x20000C78: 64 DC.B 0x64 ; 'd' 0x20000C79: 61 DC.B 0x61 ; 'a' 0x20000C7A: 74 DC.B 0x74 ; 't' 0x20000C7B: 61 DC.B 0x61 ; 'a' 0x20000C7C: 20 DC.B 0x20 ; ' ' 0x20000C7D: 66 DC.B 0x66 ; 'f' 0x20000C7E: 72 DC.B 0x72 ; 'r' 0x20000C7F: 6F DC.B 0x6F ; 'o' 0x20000C80: 6D DC.B 0x6D ; 'm' 0x20000C81: 20 DC.B 0x20 ; ' ' 0x20000C82: 46 DC.B 0x46 ; 'F' 0x20000C83: 4C DC.B 0x4C ; 'L' 0x20000C84: 41 DC.B 0x41 ; 'A' 0x20000C85: 53 DC.B 0x53 ; 'S' 0x20000C86: 48 DC.B 0x48 ; 'H' 0x20000C87: 20 DC.B 0x20 ; ' ' 0x20000C88: 6D DC.B 0x6D ; 'm' 0x20000C89: 65 DC.B 0x65 ; 'e' 0x20000C8A: 6D DC.B 0x6D ; 'm' 0x20000C8B: 6F DC.B 0x6F ; 'o' 0x20000C8C: 72 DC.B 0x72 ; 'r' 0x20000C8D: 79 DC.B 0x79 ; 'y' 0x20000C8E: 21 DC.B 0x21 ; '!' 0x20000C8F: 00 DC.B 0x00 ; '\0' 0x20000C90: 25 DC.B 0x25 ; '%' 0x20000C91: 73 DC.B 0x73 ; 's' 0x20000C92: 25 DC.B 0x25 ; '%' 0x20000C93: 73 DC.B 0x73 ; 's' 0x20000C94: 3A DC.B 0x3A ; ':' 0x20000C95: 20 DC.B 0x20 ; ' ' 0x20000C96: 41 DC.B 0x41 ; 'A' 0x20000C97: 44 DC.B 0x44 ; 'D' 0x20000C98: 43 DC.B 0x43 ; 'C' 0x20000C99: 20 DC.B 0x20 ; ' ' 0x20000C9A: 43 DC.B 0x43 ; 'C' 0x20000C9B: 61 DC.B 0x61 ; 'a' 0x20000C9C: 6C DC.B 0x6C ; 'l' 0x20000C9D: 69 DC.B 0x69 ; 'i' 0x20000C9E: 62 DC.B 0x62 ; 'b' 0x20000C9F: 72 DC.B 0x72 ; 'r' 0x20000CA0: 61 DC.B 0x61 ; 'a' 0x20000CA1: 74 DC.B 0x74 ; 't' 0x20000CA2: 69 DC.B 0x69 ; 'i' 0x20000CA3: 6F DC.B 0x6F ; 'o' 0x20000CA4: 6E DC.B 0x6E ; 'n' 0x20000CA5: 20 DC.B 0x20 ; ' ' 0x20000CA6: 76 DC.B 0x76 ; 'v' 0x20000CA7: 61 DC.B 0x61 ; 'a' 0x20000CA8: 6C DC.B 0x6C ; 'l' 0x20000CA9: 75 DC.B 0x75 ; 'u' 0x20000CAA: 65 DC.B 0x65 ; 'e' 0x20000CAB: 3A DC.B 0x3A ; ':' 0x20000CAC: 20 DC.B 0x20 ; ' ' 0x20000CAD: 25 DC.B 0x25 ; '%' 0x20000CAE: 75 DC.B 0x75 ; 'u' 0x20000CAF: 0A DC.B 0x0A ; '\n' 0x20000CB0: 00 DC.B 0x00 ; '\0' 0x20000CB1: 1B DC.B 0x1B ; '\x1B' 0x20000CB2: 5B DC.B 0x5B ; '[' 0x20000CB3: 31 DC.B 0x31 ; '1' 0x20000CB4: 3B DC.B 0x3B ; ';' 0x20000CB5: 33 DC.B 0x33 ; '3' 0x20000CB6: 32 DC.B 0x32 ; '2' 0x20000CB7: 6D DC.B 0x6D ; 'm' 0x20000CB8: 00 DC.B 0x00 ; '\0' 0x20000CB9: 41 DC.B 0x41 ; 'A' 0x20000CBA: 44 DC.B 0x44 ; 'D' 0x20000CBB: 43 DC.B 0x43 ; 'C' 0x20000CBC: 20 DC.B 0x20 ; ' ' 0x20000CBD: 63 DC.B 0x63 ; 'c' 0x20000CBE: 61 DC.B 0x61 ; 'a' 0x20000CBF: 6C DC.B 0x6C ; 'l' 0x20000CC0: 69 DC.B 0x69 ; 'i' 0x20000CC1: 62 DC.B 0x62 ; 'b' 0x20000CC2: 72 DC.B 0x72 ; 'r' 0x20000CC3: 61 DC.B 0x61 ; 'a' 0x20000CC4: 74 DC.B 0x74 ; 't' 0x20000CC5: 69 DC.B 0x69 ; 'i' 0x20000CC6: 6F DC.B 0x6F ; 'o' 0x20000CC7: 6E DC.B 0x6E ; 'n' 0x20000CC8: 20 DC.B 0x20 ; ' ' 0x20000CC9: 65 DC.B 0x65 ; 'e' 0x20000CCA: 72 DC.B 0x72 ; 'r' 0x20000CCB: 72 DC.B 0x72 ; 'r' 0x20000CCC: 6F DC.B 0x6F ; 'o' 0x20000CCD: 72 DC.B 0x72 ; 'r' 0x20000CCE: 21 DC.B 0x21 ; '!' 0x20000CCF: 00 DC.B 0x00 ; '\0' 0x20000CD0: 43 DC.B 0x43 ; 'C' 0x20000CD1: 61 DC.B 0x61 ; 'a' 0x20000CD2: 6E DC.B 0x6E ; 'n' 0x20000CD3: 6E DC.B 0x6E ; 'n' 0x20000CD4: 6F DC.B 0x6F ; 'o' 0x20000CD5: 74 DC.B 0x74 ; 't' 0x20000CD6: 20 DC.B 0x20 ; ' ' 0x20000CD7: 73 DC.B 0x73 ; 's' 0x20000CD8: 74 DC.B 0x74 ; 't' 0x20000CD9: 6F DC.B 0x6F ; 'o' 0x20000CDA: 70 DC.B 0x70 ; 'p' 0x20000CDB: 20 DC.B 0x20 ; ' ' 0x20000CDC: 41 DC.B 0x41 ; 'A' 0x20000CDD: 44 DC.B 0x44 ; 'D' 0x20000CDE: 43 DC.B 0x43 ; 'C' 0x20000CDF: 21 DC.B 0x21 ; '!' 0x20000CE0: 00 DC.B 0x00 ; '\0' 0x20000CE1: 25 DC.B 0x25 ; '%' 0x20000CE2: 73 DC.B 0x73 ; 's' 0x20000CE3: 3A DC.B 0x3A ; ':' 0x20000CE4: 20 DC.B 0x20 ; ' ' 0x20000CE5: 44 DC.B 0x44 ; 'D' 0x20000CE6: 41 DC.B 0x41 ; 'A' 0x20000CE7: 43 DC.B 0x43 ; 'C' 0x20000CE8: 20 DC.B 0x20 ; ' ' 0x20000CE9: 43 DC.B 0x43 ; 'C' 0x20000CEA: 61 DC.B 0x61 ; 'a' 0x20000CEB: 6C DC.B 0x6C ; 'l' 0x20000CEC: 69 DC.B 0x69 ; 'i' 0x20000CED: 62 DC.B 0x62 ; 'b' 0x20000CEE: 72 DC.B 0x72 ; 'r' 0x20000CEF: 61 DC.B 0x61 ; 'a' 0x20000CF0: 74 DC.B 0x74 ; 't' 0x20000CF1: 69 DC.B 0x69 ; 'i' 0x20000CF2: 6F DC.B 0x6F ; 'o' 0x20000CF3: 6E DC.B 0x6E ; 'n' 0x20000CF4: 20 DC.B 0x20 ; ' ' 0x20000CF5: 76 DC.B 0x76 ; 'v' 0x20000CF6: 61 DC.B 0x61 ; 'a' 0x20000CF7: 6C DC.B 0x6C ; 'l' 0x20000CF8: 75 DC.B 0x75 ; 'u' 0x20000CF9: 65 DC.B 0x65 ; 'e' 0x20000CFA: 20 DC.B 0x20 ; ' ' 0x20000CFB: 66 DC.B 0x66 ; 'f' 0x20000CFC: 6F DC.B 0x6F ; 'o' 0x20000CFD: 72 DC.B 0x72 ; 'r' 0x20000CFE: 20 DC.B 0x20 ; ' ' 0x20000CFF: 63 DC.B 0x63 ; 'c' 0x20000D00: 68 DC.B 0x68 ; 'h' 0x20000D01: 61 DC.B 0x61 ; 'a' 0x20000D02: 6E DC.B 0x6E ; 'n' 0x20000D03: 6E DC.B 0x6E ; 'n' 0x20000D04: 65 DC.B 0x65 ; 'e' 0x20000D05: 6C DC.B 0x6C ; 'l' 0x20000D06: 20 DC.B 0x20 ; ' ' 0x20000D07: 31 DC.B 0x31 ; '1' 0x20000D08: 3A DC.B 0x3A ; ':' 0x20000D09: 20 DC.B 0x20 ; ' ' 0x20000D0A: 25 DC.B 0x25 ; '%' 0x20000D0B: 75 DC.B 0x75 ; 'u' 0x20000D0C: 0A DC.B 0x0A ; '\n' 0x20000D0D: 00 DC.B 0x00 ; '\0' 0x20000D0E: 25 DC.B 0x25 ; '%' 0x20000D0F: 73 DC.B 0x73 ; 's' 0x20000D10: 3A DC.B 0x3A ; ':' 0x20000D11: 20 DC.B 0x20 ; ' ' 0x20000D12: 44 DC.B 0x44 ; 'D' 0x20000D13: 41 DC.B 0x41 ; 'A' 0x20000D14: 43 DC.B 0x43 ; 'C' 0x20000D15: 20 DC.B 0x20 ; ' ' 0x20000D16: 43 DC.B 0x43 ; 'C' 0x20000D17: 61 DC.B 0x61 ; 'a' 0x20000D18: 6C DC.B 0x6C ; 'l' 0x20000D19: 69 DC.B 0x69 ; 'i' 0x20000D1A: 62 DC.B 0x62 ; 'b' 0x20000D1B: 72 DC.B 0x72 ; 'r' 0x20000D1C: 61 DC.B 0x61 ; 'a' 0x20000D1D: 74 DC.B 0x74 ; 't' 0x20000D1E: 69 DC.B 0x69 ; 'i' 0x20000D1F: 6F DC.B 0x6F ; 'o' 0x20000D20: 6E DC.B 0x6E ; 'n' 0x20000D21: 20 DC.B 0x20 ; ' ' 0x20000D22: 76 DC.B 0x76 ; 'v' 0x20000D23: 61 DC.B 0x61 ; 'a' 0x20000D24: 6C DC.B 0x6C ; 'l' 0x20000D25: 75 DC.B 0x75 ; 'u' 0x20000D26: 65 DC.B 0x65 ; 'e' 0x20000D27: 20 DC.B 0x20 ; ' ' 0x20000D28: 66 DC.B 0x66 ; 'f' 0x20000D29: 6F DC.B 0x6F ; 'o' 0x20000D2A: 72 DC.B 0x72 ; 'r' 0x20000D2B: 20 DC.B 0x20 ; ' ' 0x20000D2C: 63 DC.B 0x63 ; 'c' 0x20000D2D: 68 DC.B 0x68 ; 'h' 0x20000D2E: 61 DC.B 0x61 ; 'a' 0x20000D2F: 6E DC.B 0x6E ; 'n' 0x20000D30: 6E DC.B 0x6E ; 'n' 0x20000D31: 65 DC.B 0x65 ; 'e' 0x20000D32: 6C DC.B 0x6C ; 'l' 0x20000D33: 20 DC.B 0x20 ; ' ' 0x20000D34: 32 DC.B 0x32 ; '2' 0x20000D35: 3A DC.B 0x3A ; ':' 0x20000D36: 20 DC.B 0x20 ; ' ' 0x20000D37: 25 DC.B 0x25 ; '%' 0x20000D38: 75 DC.B 0x75 ; 'u' 0x20000D39: 0A DC.B 0x0A ; '\n' 0x20000D3A: 00 DC.B 0x00 ; '\0' 0x20000D3B: 00 DC.B 0x00 ; '\0' 0x20000D3C: 43 DC.B 0x43 ; 'C' 0x20000D3D: 61 DC.B 0x61 ; 'a' 0x20000D3E: 6E DC.B 0x6E ; 'n' 0x20000D3F: 6E DC.B 0x6E ; 'n' 0x20000D40: 6F DC.B 0x6F ; 'o' 0x20000D41: 74 DC.B 0x74 ; 't' 0x20000D42: 20 DC.B 0x20 ; ' ' 0x20000D43: 73 DC.B 0x73 ; 's' 0x20000D44: 74 DC.B 0x74 ; 't' 0x20000D45: 61 DC.B 0x61 ; 'a' 0x20000D46: 72 DC.B 0x72 ; 'r' 0x20000D47: 74 DC.B 0x74 ; 't' 0x20000D48: 20 DC.B 0x20 ; ' ' 0x20000D49: 41 DC.B 0x41 ; 'A'

Section .bss.savedLockKey from main.o, size=2, align=2


savedLockKey: 0x20000D4A: 00 DC.B 0x00 ; '\0' 0x20000D4B: 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: 0x20000D4C: 00 DC.B 0x00 ; '\0' 0x20000D4D: 00 DC.B 0x00 ; '\0' 0x20000D4E: 00 DC.B 0x00 ; '\0' 0x20000D4F: 00 DC.B 0x00 ; '\0' 0x20000D50: 00 DC.B 0x00 ; '\0' 0x20000D51: 00 DC.B 0x00 ; '\0' 0x20000D52: 54 DC.B 0x54 ; 'T' 0x20000D53: 54 DC.B 0x54 ; 'T' 0x20000D54: 52 DC.B 0x52 ; 'R' 0x20000D55: 20 DC.B 0x20 ; ' ' 0x20000D56: 52 DC.B 0x52 ; 'R' 0x20000D57: 45 DC.B 0x45 ; 'E' 0x20000D58: 47 DC.B 0x47 ; 'G' 0x20000D59: 47 DC.B 0x47 ; 'G' 0x20000D5A: 45 DC.B 0x45 ; 'E' 0x20000D5B: 53 DC.B 0x53 ; 'S' 0x20000D5C: 00 DC.B 0x00 ; '\0' 0x20000D5D: 00 DC.B 0x00 ; '\0' 0x20000D5E: 00 DC.B 0x00 ; '\0' 0x20000D5F: 00 DC.B 0x00 ; '\0' 0x20000D60: 30 DC.B 0x30 ; '0' 0x20000D61: 31 DC.B 0x31 ; '1' 0x20000D62: 32 DC.B 0x32 ; '2' 0x20000D63: 33 DC.B 0x33 ; '3' 0x20000D64: 34 DC.B 0x34 ; '4' 0x20000D65: 35 DC.B 0x35 ; '5' 0x20000D66: 36 DC.B 0x36 ; '6' 0x20000D67: 37 DC.B 0x37 ; '7' 0x20000D68: 38 DC.B 0x38 ; '8' 0x20000D69: 39 DC.B 0x39 ; '9' 0x20000D6A: 41 DC.B 0x41 ; 'A' 0x20000D6B: 42 DC.B 0x42 ; 'B' 0x20000D6C: 43 DC.B 0x43 ; 'C' 0x20000D6D: 44 DC.B 0x44 ; 'D' 0x20000D6E: 45 DC.B 0x45 ; 'E' 0x20000D6F: 46 DC.B 0x46 ; 'F' 0x20000D70: 00 DC.B 0x00 ; '\0' 0x20000D71: 47 DC.B 0x47 ; 'G' 0x20000D72: 43 DC.B 0x43 ; 'C' 0x20000D73: 43 DC.B 0x43 ; 'C' 0x20000D74: 3A DC.B 0x3A ; ':' 0x20000D75: 20 DC.B 0x20 ; ' ' 0x20000D76: 28 DC.B 0x28 ; '(' 0x20000D77: 62 DC.B 0x62 ; 'b' 0x20000D78: 61 DC.B 0x61 ; 'a' 0x20000D79: 73 DC.B 0x73 ; 's' 0x20000D7A: 65 DC.B 0x65 ; 'e' 0x20000D7B: 64 DC.B 0x64 ; 'd' 0x20000D7C: 20 DC.B 0x20 ; ' ' 0x20000D7D: 6F DC.B 0x6F ; 'o' 0x20000D7E: 6E DC.B 0x6E ; 'n' 0x20000D7F: 20 DC.B 0x20 ; ' ' 0x20000D80: 61 DC.B 0x61 ; 'a' 0x20000D81: 72 DC.B 0x72 ; 'r' 0x20000D82: 6D DC.B 0x6D ; 'm' 0x20000D83: 2D DC.B 0x2D ; '-' 0x20000D84: 31 DC.B 0x31 ; '1' 0x20000D85: 31 DC.B 0x31 ; '1' 0x20000D86: 2E DC.B 0x2E ; '.' 0x20000D87: 33 DC.B 0x33 ; '3' 0x20000D88: 2E DC.B 0x2E ; '.' 0x20000D89: 52 DC.B 0x52 ; 'R' 0x20000D8A: 65 DC.B 0x65 ; 'e' 0x20000D8B: 6C DC.B 0x6C ; 'l' 0x20000D8C: 31 DC.B 0x31 ; '1' 0x20000D8D: 20 DC.B 0x20 ; ' ' 0x20000D8E: 47 DC.B 0x47 ; 'G' 0x20000D8F: 43 DC.B 0x43 ; 'C' 0x20000D90: 43 DC.B 0x43 ; 'C' 0x20000D91: 29 DC.B 0x29 ; ')' 0x20000D92: 20 DC.B 0x20 ; ' ' 0x20000D93: 31 DC.B 0x31 ; '1' 0x20000D94: 31 DC.B 0x31 ; '1' 0x20000D95: 2E DC.B 0x2E ; '.' 0x20000D96: 33 DC.B 0x33 ; '3' 0x20000D97: 2E DC.B 0x2E ; '.' 0x20000D98: 31 DC.B 0x31 ; '1' 0x20000D99: 20 DC.B 0x20 ; ' ' 0x20000D9A: 32 DC.B 0x32 ; '2' 0x20000D9B: 30 DC.B 0x30 ; '0' 0x20000D9C: 32 DC.B 0x32 ; '2' 0x20000D9D: 32 DC.B 0x32 ; '2' 0x20000D9E: 30 DC.B 0x30 ; '0' 0x20000D9F: 37 DC.B 0x37 ; '7' 0x20000DA0: 31 DC.B 0x31 ; '1' 0x20000DA1: 32 DC.B 0x32 ; '2' 0x20000DA2: 00 DC.B 0x00 ; '\0' 0x20000DA3: 41 DC.B 0x41 ; 'A' 0x20000DA4: 2C DC.B 0x2C ; ',' 0x20000DA5: 00 DC.B 0x00 ; '\0' 0x20000DA6: 00 DC.B 0x00 ; '\0' 0x20000DA7: 00 DC.B 0x00 ; '\0' 0x20000DA8: 61 DC.B 0x61 ; 'a' 0x20000DA9: 65 DC.B 0x65 ; 'e' 0x20000DAA: 61 DC.B 0x61 ; 'a' 0x20000DAB: 62 DC.B 0x62 ; 'b' 0x20000DAC: 69 DC.B 0x69 ; 'i' 0x20000DAD: 00 DC.B 0x00 ; '\0' 0x20000DAE: 01 DC.B 0x01 ; '\x01' 0x20000DAF: 22 DC.B 0x22 ; '\"' 0x20000DB0: 00 DC.B 0x00 ; '\0' 0x20000DB1: 00 DC.B 0x00 ; '\0' 0x20000DB2: 00 DC.B 0x00 ; '\0' 0x20000DB3: 05 DC.B 0x05 ; '\x05' 0x20000DB4: 36 DC.B 0x36 ; '6' 0x20000DB5: 2D DC.B 0x2D ; '-' 0x20000DB6: 4D DC.B 0x4D ; 'M' 0x20000DB7: 00 DC.B 0x00 ; '\0' 0x20000DB8: 06 DC.B 0x06 ; '\x06' 0x20000DB9: 0B DC.B 0x0B ; '\x0B' 0x20000DBA: 07 DC.B 0x07 ; '\x07' 0x20000DBB: 4D DC.B 0x4D ; 'M' 0x20000DBC: 09 DC.B 0x09 ; '\t' 0x20000DBD: 01 DC.B 0x01 ; '\x01' 0x20000DBE: 12 DC.B 0x12 ; '\x12' 0x20000DBF: 04 DC.B 0x04 ; '\x04' 0x20000DC0: 14 DC.B 0x14 ; '\x14' 0x20000DC1: 01 DC.B 0x01 ; '\x01' 0x20000DC2: 15 DC.B 0x15 ; '\x15' 0x20000DC3: 01 DC.B 0x01 ; '\x01' 0x20000DC4: 17 DC.B 0x17 ; '\x17' 0x20000DC5: 03 DC.B 0x03 ; '\x03' 0x20000DC6: 18 DC.B 0x18 ; '\x18' 0x20000DC7: 01 DC.B 0x01 ; '\x01' 0x20000DC8: 19 DC.B 0x19 ; '\x19' 0x20000DC9: 01 DC.B 0x01 ; '\x01' 0x20000DCA: 1A DC.B 0x1A ; '\x1A' 0x20000DCB: 01 DC.B 0x01 ; '\x01' 0x20000DCC: 1E DC.B 0x1E ; '\x1E' 0x20000DCD: 02 DC.B 0x02 ; '\x02' 0x20000DCE: 26 DC.B 0x26 ; '&' 0x20000DCF: 01 DC.B 0x01 ; '\x01' 0x20000DD0: 00 DC.B 0x00 ; '\0' 0x20000DD1: 00 DC.B 0x00 ; '\0' 0x20000DD2: 00 DC.B 0x00 ; '\0' 0x20000DD3: 00 DC.B 0x00 ; '\0' 0x20000DD4: 00 DC.B 0x00 ; '\0' 0x20000DD5: 00 DC.B 0x00 ; '\0' 0x20000DD6: 00 DC.B 0x00 ; '\0' 0x20000DD7: 00 DC.B 0x00 ; '\0' 0x20000DD8: 00 DC.B 0x00 ; '\0' 0x20000DD9: 00 DC.B 0x00 ; '\0' 0x20000DDA: 00 DC.B 0x00 ; '\0' 0x20000DDB: 00 DC.B 0x00 ; '\0' 0x20000DDC: 00 DC.B 0x00 ; '\0' 0x20000DDD: 00 DC.B 0x00 ; '\0' 0x20000DDE: 00 DC.B 0x00 ; '\0' 0x20000DDF: 00 DC.B 0x00 ; '\0' 0x20000DE0: 01 DC.B 0x01 ; '\x01' 0x20000DE1: 00 DC.B 0x00 ; '\0' 0x20000DE2: 00 DC.B 0x00 ; '\0' 0x20000DE3: 00 DC.B 0x00 ; '\0' 0x20000DE4: 00 DC.B 0x00 ; '\0' 0x20000DE5: 00 DC.B 0x00 ; '\0' 0x20000DE6: 00 DC.B 0x00 ; '\0' 0x20000DE7: 00 DC.B 0x00 ; '\0' 0x20000DE8: 00 DC.B 0x00 ; '\0' 0x20000DE9: 00 DC.B 0x00 ; '\0' 0x20000DEA: 00 DC.B 0x00 ; '\0' 0x20000DEB: 00 DC.B 0x00 ; '\0' 0x20000DEC: 04 DC.B 0x04 ; '\x04' 0x20000DED: 00 DC.B 0x00 ; '\0' 0x20000DEE: F1 DC.B 0xF1 ; '\xF1' 0x20000DEF: FF DC.B 0xFF ; '\xFF' 0x20000DF0: 00 DC.B 0x00 ; '\0' 0x20000DF1: 00 DC.B 0x00 ; '\0' 0x20000DF2: 00 DC.B 0x00 ; '\0' 0x20000DF3: 00 DC.B 0x00 ; '\0'

Section .bss.huart1 from usart.o, size=144, align=4


huart1: 0x20000DF4: 00 DC.B 0x00 ; '\0' 0x20000DF5: 53 DC.B 0x53 ; 'S' 0x20000DF6: 45 DC.B 0x45 ; 'E' 0x20000DF7: 47 DC.B 0x47 ; 'G' 0x20000DF8: 47 DC.B 0x47 ; 'G' 0x20000DF9: 45 DC.B 0x45 ; 'E' 0x20000DFA: 52 DC.B 0x52 ; 'R' 0x20000DFB: 20 DC.B 0x20 ; ' ' 0x20000DFC: 63 DC.B 0x63 ; 'c' 0x20000DFD: 6F DC.B 0x6F ; 'o' 0x20000DFE: 6D DC.B 0x6D ; 'm' 0x20000DFF: 70 DC.B 0x70 ; 'p' 0x20000E00: 69 DC.B 0x69 ; 'i' 0x20000E01: 6C DC.B 0x6C ; 'l' 0x20000E02: 65 DC.B 0x65 ; 'e' 0x20000E03: 72 DC.B 0x72 ; 'r' 0x20000E04: 20 DC.B 0x20 ; ' ' 0x20000E05: 76 DC.B 0x76 ; 'v' 0x20000E06: 65 DC.B 0x65 ; 'e' 0x20000E07: 72 DC.B 0x72 ; 'r' 0x20000E08: 73 DC.B 0x73 ; 's' 0x20000E09: 69 DC.B 0x69 ; 'i' 0x20000E0A: 6F DC.B 0x6F ; 'o' 0x20000E0B: 6E DC.B 0x6E ; 'n' 0x20000E0C: 20 DC.B 0x20 ; ' ' 0x20000E0D: 31 DC.B 0x31 ; '1' 0x20000E0E: 35 DC.B 0x35 ; '5' 0x20000E0F: 2E DC.B 0x2E ; '.' 0x20000E10: 30 DC.B 0x30 ; '0' 0x20000E11: 2E DC.B 0x2E ; '.' 0x20000E12: 31 DC.B 0x31 ; '1' 0x20000E13: 20 DC.B 0x20 ; ' ' 0x20000E14: 28 DC.B 0x28 ; '(' 0x20000E15: 62 DC.B 0x62 ; 'b' 0x20000E16: 61 DC.B 0x61 ; 'a' 0x20000E17: 73 DC.B 0x73 ; 's' 0x20000E18: 65 DC.B 0x65 ; 'e' 0x20000E19: 64 DC.B 0x64 ; 'd' 0x20000E1A: 20 DC.B 0x20 ; ' ' 0x20000E1B: 6F DC.B 0x6F ; 'o' 0x20000E1C: 6E DC.B 0x6E ; 'n' 0x20000E1D: 20 DC.B 0x20 ; ' ' 0x20000E1E: 63 DC.B 0x63 ; 'c' 0x20000E1F: 6C DC.B 0x6C ; 'l' 0x20000E20: 61 DC.B 0x61 ; 'a' 0x20000E21: 6E DC.B 0x6E ; 'n' 0x20000E22: 67 DC.B 0x67 ; 'g' 0x20000E23: 20 DC.B 0x20 ; ' ' 0x20000E24: 31 DC.B 0x31 ; '1' 0x20000E25: 35 DC.B 0x35 ; '5' 0x20000E26: 2E DC.B 0x2E ; '.' 0x20000E27: 30 DC.B 0x30 ; '0' 0x20000E28: 2E DC.B 0x2E ; '.' 0x20000E29: 30 DC.B 0x30 ; '0' 0x20000E2A: 29 DC.B 0x29 ; ')' 0x20000E2B: 00 DC.B 0x00 ; '\0' 0x20000E2C: 41 DC.B 0x41 ; 'A' 0x20000E2D: 44 DC.B 0x44 ; 'D' 0x20000E2E: 00 DC.B 0x00 ; '\0' 0x20000E2F: 00 DC.B 0x00 ; '\0' 0x20000E30: 00 DC.B 0x00 ; '\0' 0x20000E31: 61 DC.B 0x61 ; 'a' 0x20000E32: 65 DC.B 0x65 ; 'e' 0x20000E33: 61 DC.B 0x61 ; 'a' 0x20000E34: 62 DC.B 0x62 ; 'b' 0x20000E35: 69 DC.B 0x69 ; 'i' 0x20000E36: 00 DC.B 0x00 ; '\0' 0x20000E37: 01 DC.B 0x01 ; '\x01' 0x20000E38: 3A DC.B 0x3A ; ':' 0x20000E39: 00 DC.B 0x00 ; '\0' 0x20000E3A: 00 DC.B 0x00 ; '\0' 0x20000E3B: 00 DC.B 0x00 ; '\0' 0x20000E3C: 43 DC.B 0x43 ; 'C' 0x20000E3D: 32 DC.B 0x32 ; '2' 0x20000E3E: 2E DC.B 0x2E ; '.' 0x20000E3F: 30 DC.B 0x30 ; '0' 0x20000E40: 39 DC.B 0x39 ; '9' 0x20000E41: 00 DC.B 0x00 ; '\0' 0x20000E42: 05 DC.B 0x05 ; '\x05' 0x20000E43: 63 DC.B 0x63 ; 'c' 0x20000E44: 6F DC.B 0x6F ; 'o' 0x20000E45: 72 DC.B 0x72 ; 'r' 0x20000E46: 74 DC.B 0x74 ; 't' 0x20000E47: 65 DC.B 0x65 ; 'e' 0x20000E48: 78 DC.B 0x78 ; 'x' 0x20000E49: 2D DC.B 0x2D ; '-' 0x20000E4A: 6D DC.B 0x6D ; 'm' 0x20000E4B: 30 DC.B 0x30 ; '0' 0x20000E4C: 70 DC.B 0x70 ; 'p' 0x20000E4D: 6C DC.B 0x6C ; 'l' 0x20000E4E: 75 DC.B 0x75 ; 'u' 0x20000E4F: 73 DC.B 0x73 ; 's' 0x20000E50: 00 DC.B 0x00 ; '\0' 0x20000E51: 06 DC.B 0x06 ; '\x06' 0x20000E52: 0C DC.B 0x0C ; '\x0C' 0x20000E53: 07 DC.B 0x07 ; '\x07' 0x20000E54: 4D DC.B 0x4D ; 'M' 0x20000E55: 08 DC.B 0x08 ; '\x08' 0x20000E56: 00 DC.B 0x00 ; '\0' 0x20000E57: 09 DC.B 0x09 ; '\t' 0x20000E58: 01 DC.B 0x01 ; '\x01' 0x20000E59: 0E DC.B 0x0E ; '\x0E' 0x20000E5A: 00 DC.B 0x00 ; '\0' 0x20000E5B: 11 DC.B 0x11 ; '\x11' 0x20000E5C: 01 DC.B 0x01 ; '\x01' 0x20000E5D: 12 DC.B 0x12 ; '\x12' 0x20000E5E: 04 DC.B 0x04 ; '\x04' 0x20000E5F: 14 DC.B 0x14 ; '\x14' 0x20000E60: 01 DC.B 0x01 ; '\x01' 0x20000E61: 15 DC.B 0x15 ; '\x15' 0x20000E62: 00 DC.B 0x00 ; '\0' 0x20000E63: 17 DC.B 0x17 ; '\x17' 0x20000E64: 03 DC.B 0x03 ; '\x03' 0x20000E65: 18 DC.B 0x18 ; '\x18' 0x20000E66: 01 DC.B 0x01 ; '\x01' 0x20000E67: 19 DC.B 0x19 ; '\x19' 0x20000E68: 01 DC.B 0x01 ; '\x01' 0x20000E69: 1A DC.B 0x1A ; '\x1A' 0x20000E6A: 01 DC.B 0x01 ; '\x01' 0x20000E6B: 1E DC.B 0x1E ; '\x1E' 0x20000E6C: 01 DC.B 0x01 ; '\x01' 0x20000E6D: 22 DC.B 0x22 ; '\"' 0x20000E6E: 00 DC.B 0x00 ; '\0' 0x20000E6F: 26 DC.B 0x26 ; '&' 0x20000E70: 01 DC.B 0x01 ; '\x01' 0x20000E71: 00 DC.B 0x00 ; '\0' 0x20000E72: 00 DC.B 0x00 ; '\0' 0x20000E73: 00 DC.B 0x00 ; '\0' 0x20000E74: 00 DC.B 0x00 ; '\0' 0x20000E75: 00 DC.B 0x00 ; '\0' 0x20000E76: 00 DC.B 0x00 ; '\0' 0x20000E77: 00 DC.B 0x00 ; '\0' 0x20000E78: 00 DC.B 0x00 ; '\0' 0x20000E79: 00 DC.B 0x00 ; '\0' 0x20000E7A: 00 DC.B 0x00 ; '\0' 0x20000E7B: 00 DC.B 0x00 ; '\0' 0x20000E7C: 00 DC.B 0x00 ; '\0' 0x20000E7D: 00 DC.B 0x00 ; '\0' 0x20000E7E: 00 DC.B 0x00 ; '\0' 0x20000E7F: 00 DC.B 0x00 ; '\0' 0x20000E80: 00 DC.B 0x00 ; '\0' 0x20000E81: 00 DC.B 0x00 ; '\0' 0x20000E82: 00 DC.B 0x00 ; '\0' 0x20000E83: 00 DC.B 0x00 ; '\0'

Section .bss.hadc1 from adc.o, size=100, align=4


hadc1: 0x20000E84: 00 DC.B 0x00 ; '\0' 0x20000E85: 53 DC.B 0x53 ; 'S' 0x20000E86: 45 DC.B 0x45 ; 'E' 0x20000E87: 47 DC.B 0x47 ; 'G' 0x20000E88: 47 DC.B 0x47 ; 'G' 0x20000E89: 45 DC.B 0x45 ; 'E' 0x20000E8A: 52 DC.B 0x52 ; 'R' 0x20000E8B: 20 DC.B 0x20 ; ' ' 0x20000E8C: 63 DC.B 0x63 ; 'c' 0x20000E8D: 6F DC.B 0x6F ; 'o' 0x20000E8E: 6D DC.B 0x6D ; 'm' 0x20000E8F: 70 DC.B 0x70 ; 'p' 0x20000E90: 69 DC.B 0x69 ; 'i' 0x20000E91: 6C DC.B 0x6C ; 'l' 0x20000E92: 65 DC.B 0x65 ; 'e' 0x20000E93: 72 DC.B 0x72 ; 'r' 0x20000E94: 20 DC.B 0x20 ; ' ' 0x20000E95: 76 DC.B 0x76 ; 'v' 0x20000E96: 65 DC.B 0x65 ; 'e' 0x20000E97: 72 DC.B 0x72 ; 'r' 0x20000E98: 73 DC.B 0x73 ; 's' 0x20000E99: 69 DC.B 0x69 ; 'i' 0x20000E9A: 6F DC.B 0x6F ; 'o' 0x20000E9B: 6E DC.B 0x6E ; 'n' 0x20000E9C: 20 DC.B 0x20 ; ' ' 0x20000E9D: 31 DC.B 0x31 ; '1' 0x20000E9E: 35 DC.B 0x35 ; '5' 0x20000E9F: 2E DC.B 0x2E ; '.' 0x20000EA0: 30 DC.B 0x30 ; '0' 0x20000EA1: 2E DC.B 0x2E ; '.' 0x20000EA2: 31 DC.B 0x31 ; '1' 0x20000EA3: 20 DC.B 0x20 ; ' ' 0x20000EA4: 28 DC.B 0x28 ; '(' 0x20000EA5: 62 DC.B 0x62 ; 'b' 0x20000EA6: 61 DC.B 0x61 ; 'a' 0x20000EA7: 73 DC.B 0x73 ; 's' 0x20000EA8: 65 DC.B 0x65 ; 'e' 0x20000EA9: 64 DC.B 0x64 ; 'd' 0x20000EAA: 20 DC.B 0x20 ; ' ' 0x20000EAB: 6F DC.B 0x6F ; 'o' 0x20000EAC: 6E DC.B 0x6E ; 'n' 0x20000EAD: 20 DC.B 0x20 ; ' ' 0x20000EAE: 63 DC.B 0x63 ; 'c' 0x20000EAF: 6C DC.B 0x6C ; 'l' 0x20000EB0: 61 DC.B 0x61 ; 'a' 0x20000EB1: 6E DC.B 0x6E ; 'n' 0x20000EB2: 67 DC.B 0x67 ; 'g' 0x20000EB3: 20 DC.B 0x20 ; ' ' 0x20000EB4: 31 DC.B 0x31 ; '1' 0x20000EB5: 35 DC.B 0x35 ; '5' 0x20000EB6: 2E DC.B 0x2E ; '.' 0x20000EB7: 30 DC.B 0x30 ; '0' 0x20000EB8: 2E DC.B 0x2E ; '.' 0x20000EB9: 30 DC.B 0x30 ; '0' 0x20000EBA: 29 DC.B 0x29 ; ')' 0x20000EBB: 00 DC.B 0x00 ; '\0' 0x20000EBC: 41 DC.B 0x41 ; 'A' 0x20000EBD: 44 DC.B 0x44 ; 'D' 0x20000EBE: 00 DC.B 0x00 ; '\0' 0x20000EBF: 00 DC.B 0x00 ; '\0' 0x20000EC0: 00 DC.B 0x00 ; '\0' 0x20000EC1: 61 DC.B 0x61 ; 'a' 0x20000EC2: 65 DC.B 0x65 ; 'e' 0x20000EC3: 61 DC.B 0x61 ; 'a' 0x20000EC4: 62 DC.B 0x62 ; 'b' 0x20000EC5: 69 DC.B 0x69 ; 'i' 0x20000EC6: 00 DC.B 0x00 ; '\0' 0x20000EC7: 01 DC.B 0x01 ; '\x01' 0x20000EC8: 3A DC.B 0x3A ; ':' 0x20000EC9: 00 DC.B 0x00 ; '\0' 0x20000ECA: 00 DC.B 0x00 ; '\0' 0x20000ECB: 00 DC.B 0x00 ; '\0' 0x20000ECC: 43 DC.B 0x43 ; 'C' 0x20000ECD: 32 DC.B 0x32 ; '2' 0x20000ECE: 2E DC.B 0x2E ; '.' 0x20000ECF: 30 DC.B 0x30 ; '0' 0x20000ED0: 39 DC.B 0x39 ; '9' 0x20000ED1: 00 DC.B 0x00 ; '\0' 0x20000ED2: 05 DC.B 0x05 ; '\x05' 0x20000ED3: 63 DC.B 0x63 ; 'c' 0x20000ED4: 6F DC.B 0x6F ; 'o' 0x20000ED5: 72 DC.B 0x72 ; 'r' 0x20000ED6: 74 DC.B 0x74 ; 't' 0x20000ED7: 65 DC.B 0x65 ; 'e' 0x20000ED8: 78 DC.B 0x78 ; 'x' 0x20000ED9: 2D DC.B 0x2D ; '-' 0x20000EDA: 6D DC.B 0x6D ; 'm' 0x20000EDB: 30 DC.B 0x30 ; '0' 0x20000EDC: 70 DC.B 0x70 ; 'p' 0x20000EDD: 6C DC.B 0x6C ; 'l' 0x20000EDE: 75 DC.B 0x75 ; 'u' 0x20000EDF: 73 DC.B 0x73 ; 's' 0x20000EE0: 00 DC.B 0x00 ; '\0' 0x20000EE1: 06 DC.B 0x06 ; '\x06' 0x20000EE2: 0C DC.B 0x0C ; '\x0C' 0x20000EE3: 07 DC.B 0x07 ; '\x07' 0x20000EE4: 4D DC.B 0x4D ; 'M' 0x20000EE5: 08 DC.B 0x08 ; '\x08' 0x20000EE6: 00 DC.B 0x00 ; '\0' 0x20000EE7: 09 DC.B 0x09 ; '\t'

Section .bss.hdma_memtomem_dma1_channel2 from dma.o, size=92, align=4


hdma_memtomem_dma1_channel2: 0x20000EE8: 00 DC.B 0x00 ; '\0' 0x20000EE9: 53 DC.B 0x53 ; 'S' 0x20000EEA: 45 DC.B 0x45 ; 'E' 0x20000EEB: 47 DC.B 0x47 ; 'G' 0x20000EEC: 47 DC.B 0x47 ; 'G' 0x20000EED: 45 DC.B 0x45 ; 'E' 0x20000EEE: 52 DC.B 0x52 ; 'R' 0x20000EEF: 20 DC.B 0x20 ; ' ' 0x20000EF0: 63 DC.B 0x63 ; 'c' 0x20000EF1: 6F DC.B 0x6F ; 'o' 0x20000EF2: 6D DC.B 0x6D ; 'm' 0x20000EF3: 70 DC.B 0x70 ; 'p' 0x20000EF4: 69 DC.B 0x69 ; 'i' 0x20000EF5: 6C DC.B 0x6C ; 'l' 0x20000EF6: 65 DC.B 0x65 ; 'e' 0x20000EF7: 72 DC.B 0x72 ; 'r' 0x20000EF8: 20 DC.B 0x20 ; ' ' 0x20000EF9: 76 DC.B 0x76 ; 'v' 0x20000EFA: 65 DC.B 0x65 ; 'e' 0x20000EFB: 72 DC.B 0x72 ; 'r' 0x20000EFC: 73 DC.B 0x73 ; 's' 0x20000EFD: 69 DC.B 0x69 ; 'i' 0x20000EFE: 6F DC.B 0x6F ; 'o' 0x20000EFF: 6E DC.B 0x6E ; 'n' 0x20000F00: 20 DC.B 0x20 ; ' ' 0x20000F01: 31 DC.B 0x31 ; '1' 0x20000F02: 35 DC.B 0x35 ; '5' 0x20000F03: 2E DC.B 0x2E ; '.' 0x20000F04: 30 DC.B 0x30 ; '0' 0x20000F05: 2E DC.B 0x2E ; '.' 0x20000F06: 31 DC.B 0x31 ; '1' 0x20000F07: 20 DC.B 0x20 ; ' ' 0x20000F08: 28 DC.B 0x28 ; '(' 0x20000F09: 62 DC.B 0x62 ; 'b' 0x20000F0A: 61 DC.B 0x61 ; 'a' 0x20000F0B: 73 DC.B 0x73 ; 's' 0x20000F0C: 65 DC.B 0x65 ; 'e' 0x20000F0D: 64 DC.B 0x64 ; 'd' 0x20000F0E: 20 DC.B 0x20 ; ' ' 0x20000F0F: 6F DC.B 0x6F ; 'o' 0x20000F10: 6E DC.B 0x6E ; 'n' 0x20000F11: 20 DC.B 0x20 ; ' ' 0x20000F12: 63 DC.B 0x63 ; 'c' 0x20000F13: 6C DC.B 0x6C ; 'l' 0x20000F14: 61 DC.B 0x61 ; 'a' 0x20000F15: 6E DC.B 0x6E ; 'n' 0x20000F16: 67 DC.B 0x67 ; 'g' 0x20000F17: 20 DC.B 0x20 ; ' ' 0x20000F18: 31 DC.B 0x31 ; '1' 0x20000F19: 35 DC.B 0x35 ; '5' 0x20000F1A: 2E DC.B 0x2E ; '.' 0x20000F1B: 30 DC.B 0x30 ; '0' 0x20000F1C: 2E DC.B 0x2E ; '.' 0x20000F1D: 30 DC.B 0x30 ; '0' 0x20000F1E: 29 DC.B 0x29 ; ')' 0x20000F1F: 00 DC.B 0x00 ; '\0' 0x20000F20: 41 DC.B 0x41 ; 'A' 0x20000F21: 44 DC.B 0x44 ; 'D' 0x20000F22: 00 DC.B 0x00 ; '\0' 0x20000F23: 00 DC.B 0x00 ; '\0' 0x20000F24: 00 DC.B 0x00 ; '\0' 0x20000F25: 61 DC.B 0x61 ; 'a' 0x20000F26: 65 DC.B 0x65 ; 'e' 0x20000F27: 61 DC.B 0x61 ; 'a' 0x20000F28: 62 DC.B 0x62 ; 'b' 0x20000F29: 69 DC.B 0x69 ; 'i' 0x20000F2A: 00 DC.B 0x00 ; '\0' 0x20000F2B: 01 DC.B 0x01 ; '\x01' 0x20000F2C: 3A DC.B 0x3A ; ':' 0x20000F2D: 00 DC.B 0x00 ; '\0' 0x20000F2E: 00 DC.B 0x00 ; '\0' 0x20000F2F: 00 DC.B 0x00 ; '\0' 0x20000F30: 43 DC.B 0x43 ; 'C' 0x20000F31: 32 DC.B 0x32 ; '2' 0x20000F32: 2E DC.B 0x2E ; '.' 0x20000F33: 30 DC.B 0x30 ; '0' 0x20000F34: 39 DC.B 0x39 ; '9' 0x20000F35: 00 DC.B 0x00 ; '\0' 0x20000F36: 05 DC.B 0x05 ; '\x05' 0x20000F37: 63 DC.B 0x63 ; 'c' 0x20000F38: 6F DC.B 0x6F ; 'o' 0x20000F39: 72 DC.B 0x72 ; 'r' 0x20000F3A: 74 DC.B 0x74 ; 't' 0x20000F3B: 65 DC.B 0x65 ; 'e' 0x20000F3C: 78 DC.B 0x78 ; 'x' 0x20000F3D: 2D DC.B 0x2D ; '-' 0x20000F3E: 6D DC.B 0x6D ; 'm' 0x20000F3F: 30 DC.B 0x30 ; '0' 0x20000F40: 70 DC.B 0x70 ; 'p' 0x20000F41: 6C DC.B 0x6C ; 'l' 0x20000F42: 75 DC.B 0x75 ; 'u' 0x20000F43: 73 DC.B 0x73 ; 's'

Section .bss.hdma_adc1 from adc.o, size=92, align=4


hdma_adc1: 0x20000F44: 00 DC.B 0x00 ; '\0' 0x20000F45: 53 DC.B 0x53 ; 'S' 0x20000F46: 45 DC.B 0x45 ; 'E' 0x20000F47: 47 DC.B 0x47 ; 'G' 0x20000F48: 47 DC.B 0x47 ; 'G' 0x20000F49: 45 DC.B 0x45 ; 'E' 0x20000F4A: 52 DC.B 0x52 ; 'R' 0x20000F4B: 20 DC.B 0x20 ; ' ' 0x20000F4C: 63 DC.B 0x63 ; 'c' 0x20000F4D: 6F DC.B 0x6F ; 'o' 0x20000F4E: 6D DC.B 0x6D ; 'm' 0x20000F4F: 70 DC.B 0x70 ; 'p' 0x20000F50: 69 DC.B 0x69 ; 'i' 0x20000F51: 6C DC.B 0x6C ; 'l' 0x20000F52: 65 DC.B 0x65 ; 'e' 0x20000F53: 72 DC.B 0x72 ; 'r' 0x20000F54: 20 DC.B 0x20 ; ' ' 0x20000F55: 76 DC.B 0x76 ; 'v' 0x20000F56: 65 DC.B 0x65 ; 'e' 0x20000F57: 72 DC.B 0x72 ; 'r' 0x20000F58: 73 DC.B 0x73 ; 's' 0x20000F59: 69 DC.B 0x69 ; 'i' 0x20000F5A: 6F DC.B 0x6F ; 'o' 0x20000F5B: 6E DC.B 0x6E ; 'n' 0x20000F5C: 20 DC.B 0x20 ; ' ' 0x20000F5D: 31 DC.B 0x31 ; '1' 0x20000F5E: 35 DC.B 0x35 ; '5' 0x20000F5F: 2E DC.B 0x2E ; '.' 0x20000F60: 30 DC.B 0x30 ; '0' 0x20000F61: 2E DC.B 0x2E ; '.' 0x20000F62: 31 DC.B 0x31 ; '1' 0x20000F63: 20 DC.B 0x20 ; ' ' 0x20000F64: 28 DC.B 0x28 ; '(' 0x20000F65: 62 DC.B 0x62 ; 'b' 0x20000F66: 61 DC.B 0x61 ; 'a' 0x20000F67: 73 DC.B 0x73 ; 's' 0x20000F68: 65 DC.B 0x65 ; 'e' 0x20000F69: 64 DC.B 0x64 ; 'd' 0x20000F6A: 20 DC.B 0x20 ; ' ' 0x20000F6B: 6F DC.B 0x6F ; 'o' 0x20000F6C: 6E DC.B 0x6E ; 'n' 0x20000F6D: 20 DC.B 0x20 ; ' ' 0x20000F6E: 63 DC.B 0x63 ; 'c' 0x20000F6F: 6C DC.B 0x6C ; 'l' 0x20000F70: 61 DC.B 0x61 ; 'a' 0x20000F71: 6E DC.B 0x6E ; 'n' 0x20000F72: 67 DC.B 0x67 ; 'g' 0x20000F73: 20 DC.B 0x20 ; ' ' 0x20000F74: 31 DC.B 0x31 ; '1' 0x20000F75: 35 DC.B 0x35 ; '5' 0x20000F76: 2E DC.B 0x2E ; '.' 0x20000F77: 30 DC.B 0x30 ; '0' 0x20000F78: 2E DC.B 0x2E ; '.' 0x20000F79: 30 DC.B 0x30 ; '0' 0x20000F7A: 29 DC.B 0x29 ; ')' 0x20000F7B: 00 DC.B 0x00 ; '\0' 0x20000F7C: 41 DC.B 0x41 ; 'A' 0x20000F7D: 44 DC.B 0x44 ; 'D' 0x20000F7E: 00 DC.B 0x00 ; '\0' 0x20000F7F: 00 DC.B 0x00 ; '\0' 0x20000F80: 00 DC.B 0x00 ; '\0' 0x20000F81: 61 DC.B 0x61 ; 'a' 0x20000F82: 65 DC.B 0x65 ; 'e' 0x20000F83: 61 DC.B 0x61 ; 'a' 0x20000F84: 62 DC.B 0x62 ; 'b' 0x20000F85: 69 DC.B 0x69 ; 'i' 0x20000F86: 00 DC.B 0x00 ; '\0' 0x20000F87: 01 DC.B 0x01 ; '\x01' 0x20000F88: 3A DC.B 0x3A ; ':' 0x20000F89: 00 DC.B 0x00 ; '\0' 0x20000F8A: 00 DC.B 0x00 ; '\0' 0x20000F8B: 00 DC.B 0x00 ; '\0' 0x20000F8C: 43 DC.B 0x43 ; 'C' 0x20000F8D: 32 DC.B 0x32 ; '2' 0x20000F8E: 2E DC.B 0x2E ; '.' 0x20000F8F: 30 DC.B 0x30 ; '0' 0x20000F90: 39 DC.B 0x39 ; '9' 0x20000F91: 00 DC.B 0x00 ; '\0' 0x20000F92: 05 DC.B 0x05 ; '\x05' 0x20000F93: 63 DC.B 0x63 ; 'c' 0x20000F94: 6F DC.B 0x6F ; 'o' 0x20000F95: 72 DC.B 0x72 ; 'r' 0x20000F96: 74 DC.B 0x74 ; 't' 0x20000F97: 65 DC.B 0x65 ; 'e' 0x20000F98: 78 DC.B 0x78 ; 'x' 0x20000F99: 2D DC.B 0x2D ; '-' 0x20000F9A: 6D DC.B 0x6D ; 'm' 0x20000F9B: 30 DC.B 0x30 ; '0' 0x20000F9C: 70 DC.B 0x70 ; 'p' 0x20000F9D: 6C DC.B 0x6C ; 'l' 0x20000F9E: 75 DC.B 0x75 ; 'u' 0x20000F9F: 73 DC.B 0x73 ; 's'

Section .bss.htim7 from tim.o, size=76, align=4


htim7: 0x20000FA0: 00 DC.B 0x00 ; '\0' 0x20000FA1: 53 DC.B 0x53 ; 'S' 0x20000FA2: 45 DC.B 0x45 ; 'E' 0x20000FA3: 47 DC.B 0x47 ; 'G' 0x20000FA4: 47 DC.B 0x47 ; 'G' 0x20000FA5: 45 DC.B 0x45 ; 'E' 0x20000FA6: 52 DC.B 0x52 ; 'R' 0x20000FA7: 20 DC.B 0x20 ; ' ' 0x20000FA8: 63 DC.B 0x63 ; 'c' 0x20000FA9: 6F DC.B 0x6F ; 'o' 0x20000FAA: 6D DC.B 0x6D ; 'm' 0x20000FAB: 70 DC.B 0x70 ; 'p' 0x20000FAC: 69 DC.B 0x69 ; 'i' 0x20000FAD: 6C DC.B 0x6C ; 'l' 0x20000FAE: 65 DC.B 0x65 ; 'e' 0x20000FAF: 72 DC.B 0x72 ; 'r' 0x20000FB0: 20 DC.B 0x20 ; ' ' 0x20000FB1: 76 DC.B 0x76 ; 'v' 0x20000FB2: 65 DC.B 0x65 ; 'e' 0x20000FB3: 72 DC.B 0x72 ; 'r' 0x20000FB4: 73 DC.B 0x73 ; 's' 0x20000FB5: 69 DC.B 0x69 ; 'i' 0x20000FB6: 6F DC.B 0x6F ; 'o' 0x20000FB7: 6E DC.B 0x6E ; 'n' 0x20000FB8: 20 DC.B 0x20 ; ' ' 0x20000FB9: 31 DC.B 0x31 ; '1' 0x20000FBA: 35 DC.B 0x35 ; '5' 0x20000FBB: 2E DC.B 0x2E ; '.' 0x20000FBC: 30 DC.B 0x30 ; '0' 0x20000FBD: 2E DC.B 0x2E ; '.' 0x20000FBE: 31 DC.B 0x31 ; '1' 0x20000FBF: 20 DC.B 0x20 ; ' ' 0x20000FC0: 28 DC.B 0x28 ; '(' 0x20000FC1: 62 DC.B 0x62 ; 'b' 0x20000FC2: 61 DC.B 0x61 ; 'a' 0x20000FC3: 73 DC.B 0x73 ; 's' 0x20000FC4: 65 DC.B 0x65 ; 'e' 0x20000FC5: 64 DC.B 0x64 ; 'd' 0x20000FC6: 20 DC.B 0x20 ; ' ' 0x20000FC7: 6F DC.B 0x6F ; 'o' 0x20000FC8: 6E DC.B 0x6E ; 'n' 0x20000FC9: 20 DC.B 0x20 ; ' ' 0x20000FCA: 63 DC.B 0x63 ; 'c' 0x20000FCB: 6C DC.B 0x6C ; 'l' 0x20000FCC: 61 DC.B 0x61 ; 'a' 0x20000FCD: 6E DC.B 0x6E ; 'n' 0x20000FCE: 67 DC.B 0x67 ; 'g' 0x20000FCF: 20 DC.B 0x20 ; ' ' 0x20000FD0: 31 DC.B 0x31 ; '1' 0x20000FD1: 35 DC.B 0x35 ; '5' 0x20000FD2: 2E DC.B 0x2E ; '.' 0x20000FD3: 30 DC.B 0x30 ; '0' 0x20000FD4: 2E DC.B 0x2E ; '.' 0x20000FD5: 30 DC.B 0x30 ; '0' 0x20000FD6: 29 DC.B 0x29 ; ')' 0x20000FD7: 00 DC.B 0x00 ; '\0' 0x20000FD8: 41 DC.B 0x41 ; 'A' 0x20000FD9: 44 DC.B 0x44 ; 'D' 0x20000FDA: 00 DC.B 0x00 ; '\0' 0x20000FDB: 00 DC.B 0x00 ; '\0' 0x20000FDC: 00 DC.B 0x00 ; '\0' 0x20000FDD: 61 DC.B 0x61 ; 'a' 0x20000FDE: 65 DC.B 0x65 ; 'e' 0x20000FDF: 61 DC.B 0x61 ; 'a' 0x20000FE0: 62 DC.B 0x62 ; 'b' 0x20000FE1: 69 DC.B 0x69 ; 'i' 0x20000FE2: 00 DC.B 0x00 ; '\0' 0x20000FE3: 01 DC.B 0x01 ; '\x01' 0x20000FE4: 3A DC.B 0x3A ; ':' 0x20000FE5: 00 DC.B 0x00 ; '\0' 0x20000FE6: 00 DC.B 0x00 ; '\0' 0x20000FE7: 00 DC.B 0x00 ; '\0' 0x20000FE8: 43 DC.B 0x43 ; 'C' 0x20000FE9: 32 DC.B 0x32 ; '2' 0x20000FEA: 2E DC.B 0x2E ; '.' 0x20000FEB: 30 DC.B 0x30 ; '0'

Section .bss.htim6 from tim.o, size=76, align=4


htim6: 0x20000FEC: 00 DC.B 0x00 ; '\0' 0x20000FED: 53 DC.B 0x53 ; 'S' 0x20000FEE: 45 DC.B 0x45 ; 'E' 0x20000FEF: 47 DC.B 0x47 ; 'G' 0x20000FF0: 47 DC.B 0x47 ; 'G' 0x20000FF1: 45 DC.B 0x45 ; 'E' 0x20000FF2: 52 DC.B 0x52 ; 'R' 0x20000FF3: 20 DC.B 0x20 ; ' ' 0x20000FF4: 63 DC.B 0x63 ; 'c' 0x20000FF5: 6F DC.B 0x6F ; 'o' 0x20000FF6: 6D DC.B 0x6D ; 'm' 0x20000FF7: 70 DC.B 0x70 ; 'p' 0x20000FF8: 69 DC.B 0x69 ; 'i' 0x20000FF9: 6C DC.B 0x6C ; 'l' 0x20000FFA: 65 DC.B 0x65 ; 'e' 0x20000FFB: 72 DC.B 0x72 ; 'r' 0x20000FFC: 20 DC.B 0x20 ; ' ' 0x20000FFD: 76 DC.B 0x76 ; 'v' 0x20000FFE: 65 DC.B 0x65 ; 'e' 0x20000FFF: 72 DC.B 0x72 ; 'r' 0x20001000: 73 DC.B 0x73 ; 's' 0x20001001: 69 DC.B 0x69 ; 'i' 0x20001002: 6F DC.B 0x6F ; 'o' 0x20001003: 6E DC.B 0x6E ; 'n' 0x20001004: 20 DC.B 0x20 ; ' ' 0x20001005: 31 DC.B 0x31 ; '1' 0x20001006: 35 DC.B 0x35 ; '5' 0x20001007: 2E DC.B 0x2E ; '.' 0x20001008: 30 DC.B 0x30 ; '0' 0x20001009: 2E DC.B 0x2E ; '.' 0x2000100A: 31 DC.B 0x31 ; '1' 0x2000100B: 20 DC.B 0x20 ; ' ' 0x2000100C: 28 DC.B 0x28 ; '(' 0x2000100D: 62 DC.B 0x62 ; 'b' 0x2000100E: 61 DC.B 0x61 ; 'a' 0x2000100F: 73 DC.B 0x73 ; 's' 0x20001010: 65 DC.B 0x65 ; 'e' 0x20001011: 64 DC.B 0x64 ; 'd' 0x20001012: 20 DC.B 0x20 ; ' ' 0x20001013: 6F DC.B 0x6F ; 'o' 0x20001014: 6E DC.B 0x6E ; 'n' 0x20001015: 20 DC.B 0x20 ; ' ' 0x20001016: 63 DC.B 0x63 ; 'c' 0x20001017: 6C DC.B 0x6C ; 'l' 0x20001018: 61 DC.B 0x61 ; 'a' 0x20001019: 6E DC.B 0x6E ; 'n' 0x2000101A: 67 DC.B 0x67 ; 'g' 0x2000101B: 20 DC.B 0x20 ; ' ' 0x2000101C: 31 DC.B 0x31 ; '1' 0x2000101D: 35 DC.B 0x35 ; '5' 0x2000101E: 2E DC.B 0x2E ; '.' 0x2000101F: 30 DC.B 0x30 ; '0' 0x20001020: 2E DC.B 0x2E ; '.' 0x20001021: 30 DC.B 0x30 ; '0' 0x20001022: 29 DC.B 0x29 ; ')' 0x20001023: 00 DC.B 0x00 ; '\0' 0x20001024: 41 DC.B 0x41 ; 'A' 0x20001025: 44 DC.B 0x44 ; 'D' 0x20001026: 00 DC.B 0x00 ; '\0' 0x20001027: 00 DC.B 0x00 ; '\0' 0x20001028: 00 DC.B 0x00 ; '\0' 0x20001029: 61 DC.B 0x61 ; 'a' 0x2000102A: 65 DC.B 0x65 ; 'e' 0x2000102B: 61 DC.B 0x61 ; 'a' 0x2000102C: 62 DC.B 0x62 ; 'b' 0x2000102D: 69 DC.B 0x69 ; 'i' 0x2000102E: 00 DC.B 0x00 ; '\0' 0x2000102F: 01 DC.B 0x01 ; '\x01' 0x20001030: 3A DC.B 0x3A ; ':' 0x20001031: 00 DC.B 0x00 ; '\0' 0x20001032: 00 DC.B 0x00 ; '\0' 0x20001033: 00 DC.B 0x00 ; '\0' 0x20001034: 43 DC.B 0x43 ; 'C' 0x20001035: 32 DC.B 0x32 ; '2' 0x20001036: 2E DC.B 0x2E ; '.' 0x20001037: 30 DC.B 0x30 ; '0'

Section .bss.htim2 from tim.o, size=76, align=4


htim2: 0x20001038: 00 DC.B 0x00 ; '\0' 0x20001039: 53 DC.B 0x53 ; 'S' 0x2000103A: 45 DC.B 0x45 ; 'E' 0x2000103B: 47 DC.B 0x47 ; 'G' 0x2000103C: 47 DC.B 0x47 ; 'G' 0x2000103D: 45 DC.B 0x45 ; 'E' 0x2000103E: 52 DC.B 0x52 ; 'R' 0x2000103F: 20 DC.B 0x20 ; ' ' 0x20001040: 63 DC.B 0x63 ; 'c' 0x20001041: 6F DC.B 0x6F ; 'o' 0x20001042: 6D DC.B 0x6D ; 'm' 0x20001043: 70 DC.B 0x70 ; 'p' 0x20001044: 69 DC.B 0x69 ; 'i' 0x20001045: 6C DC.B 0x6C ; 'l' 0x20001046: 65 DC.B 0x65 ; 'e' 0x20001047: 72 DC.B 0x72 ; 'r' 0x20001048: 20 DC.B 0x20 ; ' ' 0x20001049: 76 DC.B 0x76 ; 'v' 0x2000104A: 65 DC.B 0x65 ; 'e' 0x2000104B: 72 DC.B 0x72 ; 'r' 0x2000104C: 73 DC.B 0x73 ; 's' 0x2000104D: 69 DC.B 0x69 ; 'i' 0x2000104E: 6F DC.B 0x6F ; 'o' 0x2000104F: 6E DC.B 0x6E ; 'n' 0x20001050: 20 DC.B 0x20 ; ' ' 0x20001051: 31 DC.B 0x31 ; '1' 0x20001052: 35 DC.B 0x35 ; '5' 0x20001053: 2E DC.B 0x2E ; '.' 0x20001054: 30 DC.B 0x30 ; '0' 0x20001055: 2E DC.B 0x2E ; '.' 0x20001056: 31 DC.B 0x31 ; '1' 0x20001057: 20 DC.B 0x20 ; ' ' 0x20001058: 28 DC.B 0x28 ; '(' 0x20001059: 62 DC.B 0x62 ; 'b' 0x2000105A: 61 DC.B 0x61 ; 'a' 0x2000105B: 73 DC.B 0x73 ; 's' 0x2000105C: 65 DC.B 0x65 ; 'e' 0x2000105D: 64 DC.B 0x64 ; 'd' 0x2000105E: 20 DC.B 0x20 ; ' ' 0x2000105F: 6F DC.B 0x6F ; 'o' 0x20001060: 6E DC.B 0x6E ; 'n' 0x20001061: 20 DC.B 0x20 ; ' ' 0x20001062: 63 DC.B 0x63 ; 'c' 0x20001063: 6C DC.B 0x6C ; 'l' 0x20001064: 61 DC.B 0x61 ; 'a' 0x20001065: 6E DC.B 0x6E ; 'n' 0x20001066: 67 DC.B 0x67 ; 'g' 0x20001067: 20 DC.B 0x20 ; ' ' 0x20001068: 31 DC.B 0x31 ; '1' 0x20001069: 35 DC.B 0x35 ; '5' 0x2000106A: 2E DC.B 0x2E ; '.' 0x2000106B: 30 DC.B 0x30 ; '0' 0x2000106C: 2E DC.B 0x2E ; '.' 0x2000106D: 30 DC.B 0x30 ; '0' 0x2000106E: 29 DC.B 0x29 ; ')' 0x2000106F: 00 DC.B 0x00 ; '\0' 0x20001070: 41 DC.B 0x41 ; 'A' 0x20001071: 44 DC.B 0x44 ; 'D' 0x20001072: 00 DC.B 0x00 ; '\0' 0x20001073: 00 DC.B 0x00 ; '\0' 0x20001074: 00 DC.B 0x00 ; '\0' 0x20001075: 61 DC.B 0x61 ; 'a' 0x20001076: 65 DC.B 0x65 ; 'e' 0x20001077: 61 DC.B 0x61 ; 'a' 0x20001078: 62 DC.B 0x62 ; 'b' 0x20001079: 69 DC.B 0x69 ; 'i' 0x2000107A: 00 DC.B 0x00 ; '\0' 0x2000107B: 01 DC.B 0x01 ; '\x01' 0x2000107C: 3A DC.B 0x3A ; ':' 0x2000107D: 00 DC.B 0x00 ; '\0' 0x2000107E: 00 DC.B 0x00 ; '\0' 0x2000107F: 00 DC.B 0x00 ; '\0' 0x20001080: 43 DC.B 0x43 ; 'C' 0x20001081: 32 DC.B 0x32 ; '2' 0x20001082: 2E DC.B 0x2E ; '.' 0x20001083: 30 DC.B 0x30 ; '0'

Section .bss.htim17 from tim.o, size=76, align=4


htim17: 0x20001084: 00 DC.B 0x00 ; '\0' 0x20001085: 53 DC.B 0x53 ; 'S' 0x20001086: 45 DC.B 0x45 ; 'E' 0x20001087: 47 DC.B 0x47 ; 'G' 0x20001088: 47 DC.B 0x47 ; 'G' 0x20001089: 45 DC.B 0x45 ; 'E' 0x2000108A: 52 DC.B 0x52 ; 'R' 0x2000108B: 20 DC.B 0x20 ; ' ' 0x2000108C: 63 DC.B 0x63 ; 'c' 0x2000108D: 6F DC.B 0x6F ; 'o' 0x2000108E: 6D DC.B 0x6D ; 'm' 0x2000108F: 70 DC.B 0x70 ; 'p' 0x20001090: 69 DC.B 0x69 ; 'i' 0x20001091: 6C DC.B 0x6C ; 'l' 0x20001092: 65 DC.B 0x65 ; 'e' 0x20001093: 72 DC.B 0x72 ; 'r' 0x20001094: 20 DC.B 0x20 ; ' ' 0x20001095: 76 DC.B 0x76 ; 'v' 0x20001096: 65 DC.B 0x65 ; 'e' 0x20001097: 72 DC.B 0x72 ; 'r' 0x20001098: 73 DC.B 0x73 ; 's' 0x20001099: 69 DC.B 0x69 ; 'i' 0x2000109A: 6F DC.B 0x6F ; 'o' 0x2000109B: 6E DC.B 0x6E ; 'n' 0x2000109C: 20 DC.B 0x20 ; ' ' 0x2000109D: 31 DC.B 0x31 ; '1' 0x2000109E: 35 DC.B 0x35 ; '5' 0x2000109F: 2E DC.B 0x2E ; '.' 0x200010A0: 30 DC.B 0x30 ; '0' 0x200010A1: 2E DC.B 0x2E ; '.' 0x200010A2: 31 DC.B 0x31 ; '1' 0x200010A3: 20 DC.B 0x20 ; ' ' 0x200010A4: 28 DC.B 0x28 ; '(' 0x200010A5: 62 DC.B 0x62 ; 'b' 0x200010A6: 61 DC.B 0x61 ; 'a' 0x200010A7: 73 DC.B 0x73 ; 's' 0x200010A8: 65 DC.B 0x65 ; 'e' 0x200010A9: 64 DC.B 0x64 ; 'd' 0x200010AA: 20 DC.B 0x20 ; ' ' 0x200010AB: 6F DC.B 0x6F ; 'o' 0x200010AC: 6E DC.B 0x6E ; 'n' 0x200010AD: 20 DC.B 0x20 ; ' ' 0x200010AE: 63 DC.B 0x63 ; 'c' 0x200010AF: 6C DC.B 0x6C ; 'l' 0x200010B0: 61 DC.B 0x61 ; 'a' 0x200010B1: 6E DC.B 0x6E ; 'n' 0x200010B2: 67 DC.B 0x67 ; 'g' 0x200010B3: 20 DC.B 0x20 ; ' ' 0x200010B4: 31 DC.B 0x31 ; '1' 0x200010B5: 35 DC.B 0x35 ; '5' 0x200010B6: 2E DC.B 0x2E ; '.' 0x200010B7: 30 DC.B 0x30 ; '0' 0x200010B8: 2E DC.B 0x2E ; '.' 0x200010B9: 30 DC.B 0x30 ; '0' 0x200010BA: 29 DC.B 0x29 ; ')' 0x200010BB: 00 DC.B 0x00 ; '\0' 0x200010BC: 41 DC.B 0x41 ; 'A' 0x200010BD: 44 DC.B 0x44 ; 'D' 0x200010BE: 00 DC.B 0x00 ; '\0' 0x200010BF: 00 DC.B 0x00 ; '\0' 0x200010C0: 00 DC.B 0x00 ; '\0' 0x200010C1: 61 DC.B 0x61 ; 'a' 0x200010C2: 65 DC.B 0x65 ; 'e' 0x200010C3: 61 DC.B 0x61 ; 'a' 0x200010C4: 62 DC.B 0x62 ; 'b' 0x200010C5: 69 DC.B 0x69 ; 'i' 0x200010C6: 00 DC.B 0x00 ; '\0' 0x200010C7: 01 DC.B 0x01 ; '\x01' 0x200010C8: 3A DC.B 0x3A ; ':' 0x200010C9: 00 DC.B 0x00 ; '\0' 0x200010CA: 00 DC.B 0x00 ; '\0' 0x200010CB: 00 DC.B 0x00 ; '\0' 0x200010CC: 43 DC.B 0x43 ; 'C' 0x200010CD: 32 DC.B 0x32 ; '2' 0x200010CE: 2E DC.B 0x2E ; '.' 0x200010CF: 30 DC.B 0x30 ; '0'

Section .bss.htim16 from tim.o, size=76, align=4


htim16: 0x200010D0: 00 DC.B 0x00 ; '\0' 0x200010D1: 53 DC.B 0x53 ; 'S' 0x200010D2: 45 DC.B 0x45 ; 'E' 0x200010D3: 47 DC.B 0x47 ; 'G' 0x200010D4: 47 DC.B 0x47 ; 'G' 0x200010D5: 45 DC.B 0x45 ; 'E' 0x200010D6: 52 DC.B 0x52 ; 'R' 0x200010D7: 20 DC.B 0x20 ; ' ' 0x200010D8: 63 DC.B 0x63 ; 'c' 0x200010D9: 6F DC.B 0x6F ; 'o' 0x200010DA: 6D DC.B 0x6D ; 'm' 0x200010DB: 70 DC.B 0x70 ; 'p' 0x200010DC: 69 DC.B 0x69 ; 'i' 0x200010DD: 6C DC.B 0x6C ; 'l' 0x200010DE: 65 DC.B 0x65 ; 'e' 0x200010DF: 72 DC.B 0x72 ; 'r' 0x200010E0: 20 DC.B 0x20 ; ' ' 0x200010E1: 76 DC.B 0x76 ; 'v' 0x200010E2: 65 DC.B 0x65 ; 'e' 0x200010E3: 72 DC.B 0x72 ; 'r' 0x200010E4: 73 DC.B 0x73 ; 's' 0x200010E5: 69 DC.B 0x69 ; 'i' 0x200010E6: 6F DC.B 0x6F ; 'o' 0x200010E7: 6E DC.B 0x6E ; 'n' 0x200010E8: 20 DC.B 0x20 ; ' ' 0x200010E9: 31 DC.B 0x31 ; '1' 0x200010EA: 35 DC.B 0x35 ; '5' 0x200010EB: 2E DC.B 0x2E ; '.' 0x200010EC: 30 DC.B 0x30 ; '0' 0x200010ED: 2E DC.B 0x2E ; '.' 0x200010EE: 31 DC.B 0x31 ; '1' 0x200010EF: 20 DC.B 0x20 ; ' ' 0x200010F0: 28 DC.B 0x28 ; '(' 0x200010F1: 62 DC.B 0x62 ; 'b' 0x200010F2: 61 DC.B 0x61 ; 'a' 0x200010F3: 73 DC.B 0x73 ; 's' 0x200010F4: 65 DC.B 0x65 ; 'e' 0x200010F5: 64 DC.B 0x64 ; 'd' 0x200010F6: 20 DC.B 0x20 ; ' ' 0x200010F7: 6F DC.B 0x6F ; 'o' 0x200010F8: 6E DC.B 0x6E ; 'n' 0x200010F9: 20 DC.B 0x20 ; ' ' 0x200010FA: 63 DC.B 0x63 ; 'c' 0x200010FB: 6C DC.B 0x6C ; 'l' 0x200010FC: 61 DC.B 0x61 ; 'a' 0x200010FD: 6E DC.B 0x6E ; 'n' 0x200010FE: 67 DC.B 0x67 ; 'g' 0x200010FF: 20 DC.B 0x20 ; ' ' 0x20001100: 31 DC.B 0x31 ; '1' 0x20001101: 35 DC.B 0x35 ; '5' 0x20001102: 2E DC.B 0x2E ; '.' 0x20001103: 30 DC.B 0x30 ; '0' 0x20001104: 2E DC.B 0x2E ; '.' 0x20001105: 30 DC.B 0x30 ; '0' 0x20001106: 29 DC.B 0x29 ; ')' 0x20001107: 00 DC.B 0x00 ; '\0' 0x20001108: 41 DC.B 0x41 ; 'A' 0x20001109: 44 DC.B 0x44 ; 'D' 0x2000110A: 00 DC.B 0x00 ; '\0' 0x2000110B: 00 DC.B 0x00 ; '\0' 0x2000110C: 00 DC.B 0x00 ; '\0' 0x2000110D: 61 DC.B 0x61 ; 'a' 0x2000110E: 65 DC.B 0x65 ; 'e' 0x2000110F: 61 DC.B 0x61 ; 'a' 0x20001110: 62 DC.B 0x62 ; 'b' 0x20001111: 69 DC.B 0x69 ; 'i' 0x20001112: 00 DC.B 0x00 ; '\0' 0x20001113: 01 DC.B 0x01 ; '\x01' 0x20001114: 3A DC.B 0x3A ; ':' 0x20001115: 00 DC.B 0x00 ; '\0' 0x20001116: 00 DC.B 0x00 ; '\0' 0x20001117: 00 DC.B 0x00 ; '\0' 0x20001118: 43 DC.B 0x43 ; 'C' 0x20001119: 32 DC.B 0x32 ; '2' 0x2000111A: 2E DC.B 0x2E ; '.' 0x2000111B: 30 DC.B 0x30 ; '0'

Section .bss.htim15 from tim.o, size=76, align=4


htim15: 0x2000111C: 00 DC.B 0x00 ; '\0' 0x2000111D: 53 DC.B 0x53 ; 'S' 0x2000111E: 45 DC.B 0x45 ; 'E' 0x2000111F: 47 DC.B 0x47 ; 'G' 0x20001120: 47 DC.B 0x47 ; 'G' 0x20001121: 45 DC.B 0x45 ; 'E' 0x20001122: 52 DC.B 0x52 ; 'R' 0x20001123: 20 DC.B 0x20 ; ' ' 0x20001124: 63 DC.B 0x63 ; 'c' 0x20001125: 6F DC.B 0x6F ; 'o' 0x20001126: 6D DC.B 0x6D ; 'm' 0x20001127: 70 DC.B 0x70 ; 'p' 0x20001128: 69 DC.B 0x69 ; 'i' 0x20001129: 6C DC.B 0x6C ; 'l' 0x2000112A: 65 DC.B 0x65 ; 'e' 0x2000112B: 72 DC.B 0x72 ; 'r' 0x2000112C: 20 DC.B 0x20 ; ' ' 0x2000112D: 76 DC.B 0x76 ; 'v' 0x2000112E: 65 DC.B 0x65 ; 'e' 0x2000112F: 72 DC.B 0x72 ; 'r' 0x20001130: 73 DC.B 0x73 ; 's' 0x20001131: 69 DC.B 0x69 ; 'i' 0x20001132: 6F DC.B 0x6F ; 'o' 0x20001133: 6E DC.B 0x6E ; 'n' 0x20001134: 20 DC.B 0x20 ; ' ' 0x20001135: 31 DC.B 0x31 ; '1' 0x20001136: 35 DC.B 0x35 ; '5' 0x20001137: 2E DC.B 0x2E ; '.' 0x20001138: 30 DC.B 0x30 ; '0' 0x20001139: 2E DC.B 0x2E ; '.' 0x2000113A: 31 DC.B 0x31 ; '1' 0x2000113B: 20 DC.B 0x20 ; ' ' 0x2000113C: 28 DC.B 0x28 ; '(' 0x2000113D: 62 DC.B 0x62 ; 'b' 0x2000113E: 61 DC.B 0x61 ; 'a' 0x2000113F: 73 DC.B 0x73 ; 's' 0x20001140: 65 DC.B 0x65 ; 'e' 0x20001141: 64 DC.B 0x64 ; 'd' 0x20001142: 20 DC.B 0x20 ; ' ' 0x20001143: 6F DC.B 0x6F ; 'o' 0x20001144: 6E DC.B 0x6E ; 'n' 0x20001145: 20 DC.B 0x20 ; ' ' 0x20001146: 63 DC.B 0x63 ; 'c' 0x20001147: 6C DC.B 0x6C ; 'l' 0x20001148: 61 DC.B 0x61 ; 'a' 0x20001149: 6E DC.B 0x6E ; 'n' 0x2000114A: 67 DC.B 0x67 ; 'g' 0x2000114B: 20 DC.B 0x20 ; ' ' 0x2000114C: 31 DC.B 0x31 ; '1' 0x2000114D: 35 DC.B 0x35 ; '5' 0x2000114E: 2E DC.B 0x2E ; '.' 0x2000114F: 30 DC.B 0x30 ; '0' 0x20001150: 2E DC.B 0x2E ; '.' 0x20001151: 30 DC.B 0x30 ; '0' 0x20001152: 29 DC.B 0x29 ; ')' 0x20001153: 00 DC.B 0x00 ; '\0' 0x20001154: 41 DC.B 0x41 ; 'A' 0x20001155: 44 DC.B 0x44 ; 'D' 0x20001156: 00 DC.B 0x00 ; '\0' 0x20001157: 00 DC.B 0x00 ; '\0' 0x20001158: 00 DC.B 0x00 ; '\0' 0x20001159: 61 DC.B 0x61 ; 'a' 0x2000115A: 65 DC.B 0x65 ; 'e' 0x2000115B: 61 DC.B 0x61 ; 'a' 0x2000115C: 62 DC.B 0x62 ; 'b' 0x2000115D: 69 DC.B 0x69 ; 'i' 0x2000115E: 00 DC.B 0x00 ; '\0' 0x2000115F: 01 DC.B 0x01 ; '\x01' 0x20001160: 3A DC.B 0x3A ; ':' 0x20001161: 00 DC.B 0x00 ; '\0' 0x20001162: 00 DC.B 0x00 ; '\0' 0x20001163: 00 DC.B 0x00 ; '\0' 0x20001164: 43 DC.B 0x43 ; 'C' 0x20001165: 32 DC.B 0x32 ; '2' 0x20001166: 2E DC.B 0x2E ; '.' 0x20001167: 30 DC.B 0x30 ; '0'

Section .bss.htim14 from tim.o, size=76, align=4


htim14: 0x20001168: 00 DC.B 0x00 ; '\0' 0x20001169: 53 DC.B 0x53 ; 'S' 0x2000116A: 45 DC.B 0x45 ; 'E' 0x2000116B: 47 DC.B 0x47 ; 'G' 0x2000116C: 47 DC.B 0x47 ; 'G' 0x2000116D: 45 DC.B 0x45 ; 'E' 0x2000116E: 52 DC.B 0x52 ; 'R' 0x2000116F: 20 DC.B 0x20 ; ' ' 0x20001170: 63 DC.B 0x63 ; 'c' 0x20001171: 6F DC.B 0x6F ; 'o' 0x20001172: 6D DC.B 0x6D ; 'm' 0x20001173: 70 DC.B 0x70 ; 'p' 0x20001174: 69 DC.B 0x69 ; 'i' 0x20001175: 6C DC.B 0x6C ; 'l' 0x20001176: 65 DC.B 0x65 ; 'e' 0x20001177: 72 DC.B 0x72 ; 'r' 0x20001178: 20 DC.B 0x20 ; ' ' 0x20001179: 76 DC.B 0x76 ; 'v' 0x2000117A: 65 DC.B 0x65 ; 'e' 0x2000117B: 72 DC.B 0x72 ; 'r' 0x2000117C: 73 DC.B 0x73 ; 's' 0x2000117D: 69 DC.B 0x69 ; 'i' 0x2000117E: 6F DC.B 0x6F ; 'o' 0x2000117F: 6E DC.B 0x6E ; 'n' 0x20001180: 20 DC.B 0x20 ; ' ' 0x20001181: 31 DC.B 0x31 ; '1' 0x20001182: 35 DC.B 0x35 ; '5' 0x20001183: 2E DC.B 0x2E ; '.' 0x20001184: 30 DC.B 0x30 ; '0' 0x20001185: 2E DC.B 0x2E ; '.' 0x20001186: 31 DC.B 0x31 ; '1' 0x20001187: 20 DC.B 0x20 ; ' ' 0x20001188: 28 DC.B 0x28 ; '(' 0x20001189: 62 DC.B 0x62 ; 'b' 0x2000118A: 61 DC.B 0x61 ; 'a' 0x2000118B: 73 DC.B 0x73 ; 's' 0x2000118C: 65 DC.B 0x65 ; 'e' 0x2000118D: 64 DC.B 0x64 ; 'd' 0x2000118E: 20 DC.B 0x20 ; ' ' 0x2000118F: 6F DC.B 0x6F ; 'o' 0x20001190: 6E DC.B 0x6E ; 'n' 0x20001191: 20 DC.B 0x20 ; ' ' 0x20001192: 63 DC.B 0x63 ; 'c' 0x20001193: 6C DC.B 0x6C ; 'l' 0x20001194: 61 DC.B 0x61 ; 'a' 0x20001195: 6E DC.B 0x6E ; 'n' 0x20001196: 67 DC.B 0x67 ; 'g' 0x20001197: 20 DC.B 0x20 ; ' ' 0x20001198: 31 DC.B 0x31 ; '1' 0x20001199: 35 DC.B 0x35 ; '5' 0x2000119A: 2E DC.B 0x2E ; '.' 0x2000119B: 30 DC.B 0x30 ; '0' 0x2000119C: 2E DC.B 0x2E ; '.' 0x2000119D: 30 DC.B 0x30 ; '0' 0x2000119E: 29 DC.B 0x29 ; ')' 0x2000119F: 00 DC.B 0x00 ; '\0' 0x200011A0: 41 DC.B 0x41 ; 'A' 0x200011A1: 44 DC.B 0x44 ; 'D' 0x200011A2: 00 DC.B 0x00 ; '\0' 0x200011A3: 00 DC.B 0x00 ; '\0' 0x200011A4: 00 DC.B 0x00 ; '\0' 0x200011A5: 61 DC.B 0x61 ; 'a' 0x200011A6: 65 DC.B 0x65 ; 'e' 0x200011A7: 61 DC.B 0x61 ; 'a' 0x200011A8: 62 DC.B 0x62 ; 'b' 0x200011A9: 69 DC.B 0x69 ; 'i' 0x200011AA: 00 DC.B 0x00 ; '\0' 0x200011AB: 01 DC.B 0x01 ; '\x01' 0x200011AC: 3A DC.B 0x3A ; ':' 0x200011AD: 00 DC.B 0x00 ; '\0' 0x200011AE: 00 DC.B 0x00 ; '\0' 0x200011AF: 00 DC.B 0x00 ; '\0' 0x200011B0: 43 DC.B 0x43 ; 'C' 0x200011B1: 32 DC.B 0x32 ; '2' 0x200011B2: 2E DC.B 0x2E ; '.' 0x200011B3: 30 DC.B 0x30 ; '0'

Section .bss.hcrc from crc.o, size=36, align=4


hcrc: 0x200011B4: 00 DC.B 0x00 ; '\0' 0x200011B5: 53 DC.B 0x53 ; 'S' 0x200011B6: 45 DC.B 0x45 ; 'E' 0x200011B7: 47 DC.B 0x47 ; 'G' 0x200011B8: 47 DC.B 0x47 ; 'G' 0x200011B9: 45 DC.B 0x45 ; 'E' 0x200011BA: 52 DC.B 0x52 ; 'R' 0x200011BB: 20 DC.B 0x20 ; ' ' 0x200011BC: 63 DC.B 0x63 ; 'c' 0x200011BD: 6F DC.B 0x6F ; 'o' 0x200011BE: 6D DC.B 0x6D ; 'm' 0x200011BF: 70 DC.B 0x70 ; 'p' 0x200011C0: 69 DC.B 0x69 ; 'i' 0x200011C1: 6C DC.B 0x6C ; 'l' 0x200011C2: 65 DC.B 0x65 ; 'e' 0x200011C3: 72 DC.B 0x72 ; 'r' 0x200011C4: 20 DC.B 0x20 ; ' ' 0x200011C5: 76 DC.B 0x76 ; 'v' 0x200011C6: 65 DC.B 0x65 ; 'e' 0x200011C7: 72 DC.B 0x72 ; 'r' 0x200011C8: 73 DC.B 0x73 ; 's' 0x200011C9: 69 DC.B 0x69 ; 'i' 0x200011CA: 6F DC.B 0x6F ; 'o' 0x200011CB: 6E DC.B 0x6E ; 'n' 0x200011CC: 20 DC.B 0x20 ; ' ' 0x200011CD: 31 DC.B 0x31 ; '1' 0x200011CE: 35 DC.B 0x35 ; '5' 0x200011CF: 2E DC.B 0x2E ; '.' 0x200011D0: 30 DC.B 0x30 ; '0' 0x200011D1: 2E DC.B 0x2E ; '.' 0x200011D2: 31 DC.B 0x31 ; '1' 0x200011D3: 20 DC.B 0x20 ; ' ' 0x200011D4: 28 DC.B 0x28 ; '(' 0x200011D5: 62 DC.B 0x62 ; 'b' 0x200011D6: 61 DC.B 0x61 ; 'a' 0x200011D7: 73 DC.B 0x73 ; 's'

Section .bss.pFlash from stm32g0xx_hal_flash.o, size=28, align=4


pFlash: 0x200011D8: 00 DC.B 0x00 ; '\0' 0x200011D9: 53 DC.B 0x53 ; 'S' 0x200011DA: 45 DC.B 0x45 ; 'E' 0x200011DB: 47 DC.B 0x47 ; 'G' 0x200011DC: 47 DC.B 0x47 ; 'G' 0x200011DD: 45 DC.B 0x45 ; 'E' 0x200011DE: 52 DC.B 0x52 ; 'R' 0x200011DF: 20 DC.B 0x20 ; ' ' 0x200011E0: 63 DC.B 0x63 ; 'c' 0x200011E1: 6F DC.B 0x6F ; 'o' 0x200011E2: 6D DC.B 0x6D ; 'm' 0x200011E3: 70 DC.B 0x70 ; 'p' 0x200011E4: 69 DC.B 0x69 ; 'i' 0x200011E5: 6C DC.B 0x6C ; 'l' 0x200011E6: 65 DC.B 0x65 ; 'e' 0x200011E7: 72 DC.B 0x72 ; 'r' 0x200011E8: 20 DC.B 0x20 ; ' ' 0x200011E9: 76 DC.B 0x76 ; 'v' 0x200011EA: 65 DC.B 0x65 ; 'e' 0x200011EB: 72 DC.B 0x72 ; 'r' 0x200011EC: 73 DC.B 0x73 ; 's' 0x200011ED: 69 DC.B 0x69 ; 'i' 0x200011EE: 6F DC.B 0x6F ; 'o' 0x200011EF: 6E DC.B 0x6E ; 'n' 0x200011F0: 20 DC.B 0x20 ; ' ' 0x200011F1: 31 DC.B 0x31 ; '1' 0x200011F2: 35 DC.B 0x35 ; '5' 0x200011F3: 2E DC.B 0x2E ; '.'

Section .bss.hdac1 from dac.o, size=20, align=4


hdac1: 0x200011F4: 00 DC.B 0x00 ; '\0' 0x200011F5: 53 DC.B 0x53 ; 'S' 0x200011F6: 45 DC.B 0x45 ; 'E' 0x200011F7: 47 DC.B 0x47 ; 'G' 0x200011F8: 47 DC.B 0x47 ; 'G' 0x200011F9: 45 DC.B 0x45 ; 'E' 0x200011FA: 52 DC.B 0x52 ; 'R' 0x200011FB: 20 DC.B 0x20 ; ' ' 0x200011FC: 63 DC.B 0x63 ; 'c' 0x200011FD: 6F DC.B 0x6F ; 'o' 0x200011FE: 6D DC.B 0x6D ; 'm' 0x200011FF: 70 DC.B 0x70 ; 'p' 0x20001200: 69 DC.B 0x69 ; 'i' 0x20001201: 6C DC.B 0x6C ; 'l' 0x20001202: 65 DC.B 0x65 ; 'e' 0x20001203: 72 DC.B 0x72 ; 'r' 0x20001204: 20 DC.B 0x20 ; ' ' 0x20001205: 76 DC.B 0x76 ; 'v' 0x20001206: 65 DC.B 0x65 ; 'e' 0x20001207: 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: 0x20001208: 00 DC.B 0x00 ; '\0' 0x20001209: 00 DC.B 0x00 ; '\0' 0x2000120A: 00 DC.B 0x00 ; '\0' 0x2000120B: 00 DC.B 0x00 ; '\0' 0x2000120C: 00 DC.B 0x00 ; '\0' 0x2000120D: 00 DC.B 0x00 ; '\0' 0x2000120E: 54 DC.B 0x54 ; 'T' 0x2000120F: 54 DC.B 0x54 ; 'T' 0x20001210: 52 DC.B 0x52 ; 'R' 0x20001211: 20 DC.B 0x20 ; ' ' 0x20001212: 52 DC.B 0x52 ; 'R' 0x20001213: 45 DC.B 0x45 ; 'E' 0x20001214: 47 DC.B 0x47 ; 'G' 0x20001215: 47 DC.B 0x47 ; 'G' 0x20001216: 45 DC.B 0x45 ; 'E' 0x20001217: 53 DC.B 0x53 ; 'S'

Section .bss.LVP_OVP_Management_NoAutoreconnect.WhatToDo from main.o, size=16, align=4


LVP_OVP_Management_NoAutoreconnect.WhatToDo: 0x20001218: 01 DC.B 0x01 ; '\x01' 0x20001219: 00 DC.B 0x00 ; '\0' 0x2000121A: 00 DC.B 0x00 ; '\0' 0x2000121B: 00 DC.B 0x00 ; '\0' 0x2000121C: FF DC.B 0xFF ; '\xFF' 0x2000121D: FF DC.B 0xFF ; '\xFF' 0x2000121E: FF DC.B 0xFF ; '\xFF' 0x2000121F: FF DC.B 0xFF ; '\xFF' 0x20001220: 0A DC.B 0x0A ; '\n' 0x20001221: 00 DC.B 0x00 ; '\0' 0x20001222: 00 DC.B 0x00 ; '\0' 0x20001223: 00 DC.B 0x00 ; '\0' 0x20001224: B8 DC.B 0xB8 ; '\xB8' 0x20001225: 0B DC.B 0x0B ; '\x0B' 0x20001226: 00 DC.B 0x00 ; '\0' 0x20001227: 00 DC.B 0x00 ; '\0'

Section .bss.LVP_OVP from main.o, size=16, align=4


LVP_OVP: 0x20001228: 4D DC.B 0x4D ; 'M' 0x20001229: 6F DC.B 0x6F ; 'o' 0x2000122A: 64 DC.B 0x64 ; 'd' 0x2000122B: 65 DC.B 0x65 ; 'e' 0x2000122C: 20 DC.B 0x20 ; ' ' 0x2000122D: 30 DC.B 0x30 ; '0' 0x2000122E: 20 DC.B 0x20 ; ' ' 0x2000122F: 69 DC.B 0x69 ; 'i' 0x20001230: 73 DC.B 0x73 ; 's' 0x20001231: 20 DC.B 0x20 ; ' ' 0x20001232: 73 DC.B 0x73 ; 's' 0x20001233: 65 DC.B 0x65 ; 'e' 0x20001234: 6C DC.B 0x6C ; 'l' 0x20001235: 65 DC.B 0x65 ; 'e' 0x20001236: 63 DC.B 0x63 ; 'c' 0x20001237: 74 DC.B 0x74 ; 't'

Section .bss.AUTO_LVP_OVP_Management.WhatToDo from main.o, size=16, align=4


AUTO_LVP_OVP_Management.WhatToDo: 0x20001238: 0A DC.B 0x0A ; '\n' 0x20001239: 00 DC.B 0x00 ; '\0' 0x2000123A: 00 DC.B 0x00 ; '\0' 0x2000123B: 00 DC.B 0x00 ; '\0' 0x2000123C: B8 DC.B 0xB8 ; '\xB8' 0x2000123D: 0B DC.B 0x0B ; '\x0B' 0x2000123E: 00 DC.B 0x00 ; '\0' 0x2000123F: 00 DC.B 0x00 ; '\0' 0x20001240: B8 DC.B 0xB8 ; '\xB8' 0x20001241: 0B DC.B 0x0B ; '\x0B' 0x20001242: 00 DC.B 0x00 ; '\0' 0x20001243: 00 DC.B 0x00 ; '\0' 0x20001244: B8 DC.B 0xB8 ; '\xB8' 0x20001245: 0B DC.B 0x0B ; '\x0B' 0x20001246: 00 DC.B 0x00 ; '\0' 0x20001247: 00 DC.B 0x00 ; '\0'

Section .bss.OVP_Management_NoAutoreconnect.WhatToDo from main.o, size=8, align=4


OVP_Management_NoAutoreconnect.WhatToDo: 0x20001248: 01 DC.B 0x01 ; '\x01' 0x20001249: 00 DC.B 0x00 ; '\0' 0x2000124A: 00 DC.B 0x00 ; '\0' 0x2000124B: 00 DC.B 0x00 ; '\0' 0x2000124C: FF DC.B 0xFF ; '\xFF' 0x2000124D: FF DC.B 0xFF ; '\xFF' 0x2000124E: FF DC.B 0xFF ; '\xFF' 0x2000124F: FF DC.B 0xFF ; '\xFF'

Section .bss.LVP_Management_NoAutoreconnect.WhatToDo from main.o, size=8, align=4


LVP_Management_NoAutoreconnect.WhatToDo: 0x20001250: 01 DC.B 0x01 ; '\x01' 0x20001251: 00 DC.B 0x00 ; '\0' 0x20001252: 00 DC.B 0x00 ; '\0' 0x20001253: 00 DC.B 0x00 ; '\0' 0x20001254: FF DC.B 0xFF ; '\xFF' 0x20001255: FF DC.B 0xFF ; '\xFF' 0x20001256: FF DC.B 0xFF ; '\xFF' 0x20001257: FF DC.B 0xFF ; '\xFF'

Section .bss.AUTO_OVP_Management.WhatToDo from main.o, size=8, align=4


AUTO_OVP_Management.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: 02 DC.B 0x02 ; '\x02' 0x2000125D: 00 DC.B 0x00 ; '\0' 0x2000125E: 00 DC.B 0x00 ; '\0' 0x2000125F: 00 DC.B 0x00 ; '\0'

Section .bss.AUTO_LVP_Management.WhatToDo from main.o, size=8, align=4


AUTO_LVP_Management.WhatToDo: 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.uwTick from stm32g0xx_hal.o, size=4, align=4


uwTick: 0x20001268: 00 DC.B 0x00 ; '\0' 0x20001269: 53 DC.B 0x53 ; 'S' 0x2000126A: 45 DC.B 0x45 ; 'E' 0x2000126B: 47 DC.B 0x47 ; 'G'

Section .bss.temperature_shutdown_is_active from main.o, size=4, align=4


temperature_shutdown_is_active: 0x2000126C: 01 DC.B 0x01 ; '\x01' 0x2000126D: 00 DC.B 0x00 ; '\0' 0x2000126E: 00 DC.B 0x00 ; '\0' 0x2000126F: 00 DC.B 0x00 ; '\0'

Section .bss.statDataChanged from main.o, size=4, align=4


statDataChanged: 0x20001270: FF DC.B 0xFF ; '\xFF' 0x20001271: FF DC.B 0xFF ; '\xFF' 0x20001272: FF DC.B 0xFF ; '\xFF' 0x20001273: FF DC.B 0xFF ; '\xFF'

Section .bss.rawMOSFETsVoltageDrop from main.o, size=4, align=4


rawMOSFETsVoltageDrop: 0x20001274: 00 DC.B 0x00 ; '\0' 0x20001275: 00 DC.B 0x00 ; '\0' 0x20001276: 00 DC.B 0x00 ; '\0' 0x20001277: 00 DC.B 0x00 ; '\0'

Section .bss.rawContactVoltageDropPlus from main.o, size=4, align=4


rawContactVoltageDropPlus: 0x20001278: 00 DC.B 0x00 ; '\0' 0x20001279: 00 DC.B 0x00 ; '\0' 0x2000127A: 00 DC.B 0x00 ; '\0' 0x2000127B: 00 DC.B 0x00 ; '\0'

Section .bss.rawContactVoltageDropMinus from main.o, size=4, align=4


rawContactVoltageDropMinus: 0x2000127C: 1B DC.B 0x1B ; '\x1B' 0x2000127D: 5B DC.B 0x5B ; '[' 0x2000127E: 32 DC.B 0x32 ; '2' 0x2000127F: 3B DC.B 0x3B ; ';'

Section .bss.overload_shutdown_is_active from main.o, size=4, align=4


overload_shutdown_is_active: 0x20001280: 01 DC.B 0x01 ; '\x01' 0x20001281: 00 DC.B 0x00 ; '\0' 0x20001282: 00 DC.B 0x00 ; '\0' 0x20001283: 00 DC.B 0x00 ; '\0'

Section .bss.overcurrent_shutdown_is_active from main.o, size=4, align=4


overcurrent_shutdown_is_active: 0x20001284: 01 DC.B 0x01 ; '\x01' 0x20001285: 00 DC.B 0x00 ; '\0' 0x20001286: 00 DC.B 0x00 ; '\0' 0x20001287: 00 DC.B 0x00 ; '\0'

Section .bss.mosfets_voltagedrop_shutdown_is_active from main.o, size=4, align=4


mosfets_voltagedrop_shutdown_is_active: 0x20001288: 01 DC.B 0x01 ; '\x01' 0x20001289: 00 DC.B 0x00 ; '\0' 0x2000128A: 00 DC.B 0x00 ; '\0' 0x2000128B: 00 DC.B 0x00 ; '\0'

Section .bss.manual_overdrive_is_enabled from main.o, size=4, align=4


manual_overdrive_is_enabled: 0x2000128C: 01 DC.B 0x01 ; '\x01' 0x2000128D: 00 DC.B 0x00 ; '\0' 0x2000128E: 00 DC.B 0x00 ; '\0' 0x2000128F: 00 DC.B 0x00 ; '\0'

Section .bss.low_bat_shutdown_is_active from main.o, size=4, align=4


low_bat_shutdown_is_active: 0x20001290: 01 DC.B 0x01 ; '\x01' 0x20001291: 00 DC.B 0x00 ; '\0' 0x20001292: 00 DC.B 0x00 ; '\0' 0x20001293: 00 DC.B 0x00 ; '\0'

Section .bss.last_time_started from main.o, size=4, align=4


last_time_started: 0x20001294: 55 DC.B 0x55 ; 'U' 0x20001295: 50 DC.B 0x50 ; 'P' 0x20001296: 20 DC.B 0x20 ; ' ' 0x20001297: 62 DC.B 0x62 ; 'b'

Section .bss.key_state from tast.o, size=4, align=4


key_state: 0x20001298: 00 DC.B 0x00 ; '\0' 0x20001299: 53 DC.B 0x53 ; 'S' 0x2000129A: 45 DC.B 0x45 ; 'E' 0x2000129B: 47 DC.B 0x47 ; 'G'

Section .bss.key_rpt from tast.o, size=4, align=4


key_rpt: 0x2000129C: 00 DC.B 0x00 ; '\0' 0x2000129D: 53 DC.B 0x53 ; 'S' 0x2000129E: 45 DC.B 0x45 ; 'E' 0x2000129F: 47 DC.B 0x47 ; 'G'

Section .bss.key_press from tast.o, size=4, align=4


key_press: 0x200012A0: 00 DC.B 0x00 ; '\0' 0x200012A1: 53 DC.B 0x53 ; 'S' 0x200012A2: 45 DC.B 0x45 ; 'E' 0x200012A3: 47 DC.B 0x47 ; 'G'

Section .bss.command_parser_is_enabled from main.o, size=4, align=4


command_parser_is_enabled: 0x200012A4: 4D DC.B 0x4D ; 'M' 0x200012A5: 41 DC.B 0x41 ; 'A' 0x200012A6: 49 DC.B 0x49 ; 'I' 0x200012A7: 4E DC.B 0x4E ; 'N'

Section .bss.checkKeys.rpt from tast.o, size=4, align=4


checkKeys.rpt: 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.checkKeys.ct1 from tast.o, size=4, align=4


checkKeys.ct1: 0x200012AC: 00 DC.B 0x00 ; '\0' 0x200012AD: 53 DC.B 0x53 ; 'S' 0x200012AE: 45 DC.B 0x45 ; 'E' 0x200012AF: 47 DC.B 0x47 ; 'G'

Section .bss.checkKeys.ct0 from tast.o, size=4, align=4


checkKeys.ct0: 0x200012B0: 00 DC.B 0x00 ; '\0' 0x200012B1: 53 DC.B 0x53 ; 'S' 0x200012B2: 45 DC.B 0x45 ; 'E' 0x200012B3: 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: 0x200012B4: 01 DC.B 0x01 ; '\x01' 0x200012B5: 00 DC.B 0x00 ; '\0' 0x200012B6: 00 DC.B 0x00 ; '\0' 0x200012B7: 00 DC.B 0x00 ; '\0'

Section .bss.ReturnFunctionPtr from precharge.o, size=4, align=4


ReturnFunctionPtr: 0x200012B8: 00 DC.B 0x00 ; '\0' 0x200012B9: 53 DC.B 0x53 ; 'S' 0x200012BA: 45 DC.B 0x45 ; 'E' 0x200012BB: 47 DC.B 0x47 ; 'G'

Section .bss.RedLEDBlink.subStage from main.o, size=4, align=4


RedLEDBlink.subStage: 0x200012BC: 4D DC.B 0x4D ; 'M' 0x200012BD: 6F DC.B 0x6F ; 'o' 0x200012BE: 64 DC.B 0x64 ; 'd' 0x200012BF: 65 DC.B 0x65 ; 'e'

Section .bss.RedLEDBlink.stage from main.o, size=4, align=4


RedLEDBlink.stage: 0x200012C0: 4D DC.B 0x4D ; 'M' 0x200012C1: 6F DC.B 0x6F ; 'o' 0x200012C2: 64 DC.B 0x64 ; 'd' 0x200012C3: 65 DC.B 0x65 ; 'e'

Section .bss.RedLEDBlink.RedLEDLastTickTime from main.o, size=4, align=4


RedLEDBlink.RedLEDLastTickTime: 0x200012C4: 4D DC.B 0x4D ; 'M' 0x200012C5: 6F DC.B 0x6F ; 'o' 0x200012C6: 64 DC.B 0x64 ; 'd' 0x200012C7: 65 DC.B 0x65 ; 'e'

Section .bss.RS485DisableButtonManagement.btn_last_time_checked from main.o, size=4, align=4


RS485DisableButtonManagement.btn_last_time_checked: 0x200012C8: 00 DC.B 0x00 ; '\0' 0x200012C9: 00 DC.B 0x00 ; '\0' 0x200012CA: 00 DC.B 0x00 ; '\0' 0x200012CB: 00 DC.B 0x00 ; '\0'

Section .bss.PreChargeStage.stage from precharge.o, size=4, align=4


PreChargeStage.stage: 0x200012CC: 00 DC.B 0x00 ; '\0' 0x200012CD: 53 DC.B 0x53 ; 'S' 0x200012CE: 45 DC.B 0x45 ; 'E' 0x200012CF: 47 DC.B 0x47 ; 'G'

Section .bss.PreChargeStage.mal from precharge.o, size=4, align=4


PreChargeStage.mal: 0x200012D0: 00 DC.B 0x00 ; '\0' 0x200012D1: 53 DC.B 0x53 ; 'S' 0x200012D2: 45 DC.B 0x45 ; 'E' 0x200012D3: 47 DC.B 0x47 ; 'G'

Section .bss.PreChargeStage.cnt from precharge.o, size=4, align=4


PreChargeStage.cnt: 0x200012D4: 00 DC.B 0x00 ; '\0' 0x200012D5: 53 DC.B 0x53 ; 'S' 0x200012D6: 45 DC.B 0x45 ; 'E' 0x200012D7: 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: 0x200012D8: FF DC.B 0xFF ; '\xFF' 0x200012D9: FF DC.B 0xFF ; '\xFF' 0x200012DA: FF DC.B 0xFF ; '\xFF' 0x200012DB: FF DC.B 0xFF ; '\xFF'

Section .bss.MOSFETS_Management from main.o, size=4, align=4


MOSFETS_Management: 0x200012DC: 00 DC.B 0x00 ; '\0' 0x200012DD: 00 DC.B 0x00 ; '\0' 0x200012DE: 00 DC.B 0x00 ; '\0' 0x200012DF: 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: 0x200012E0: FF DC.B 0xFF ; '\xFF' 0x200012E1: FF DC.B 0xFF ; '\xFF' 0x200012E2: FF DC.B 0xFF ; '\xFF' 0x200012E3: 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: 0x200012E4: FF DC.B 0xFF ; '\xFF' 0x200012E5: FF DC.B 0xFF ; '\xFF' 0x200012E6: FF DC.B 0xFF ; '\xFF' 0x200012E7: FF DC.B 0xFF ; '\xFF'

Section .bss.Keys_Management.last_time_checked from main.o, size=4, align=4


Keys_Management.last_time_checked: 0x200012E8: 55 DC.B 0x55 ; 'U' 0x200012E9: 50 DC.B 0x50 ; 'P' 0x200012EA: 20 DC.B 0x20 ; ' ' 0x200012EB: 62 DC.B 0x62 ; 'b'

Section .bss.InternalRedLED_Management from main.o, size=4, align=4


InternalRedLED_Management: 0x200012EC: 49 DC.B 0x49 ; 'I' 0x200012ED: 74 DC.B 0x74 ; 't' 0x200012EE: 20 DC.B 0x20 ; ' ' 0x200012EF: 69 DC.B 0x69 ; 'i'

Section .bss.InternalGreenLED_Management from main.o, size=4, align=4


InternalGreenLED_Management: 0x200012F0: 49 DC.B 0x49 ; 'I' 0x200012F1: 74 DC.B 0x74 ; 't' 0x200012F2: 20 DC.B 0x20 ; ' ' 0x200012F3: 69 DC.B 0x69 ; 'i'

Section .bss.InternalBlueLED_Management from main.o, size=4, align=4


InternalBlueLED_Management: 0x200012F4: 49 DC.B 0x49 ; 'I' 0x200012F5: 74 DC.B 0x74 ; 't' 0x200012F6: 20 DC.B 0x20 ; ' ' 0x200012F7: 69 DC.B 0x69 ; 'i'

Section .bss.InrushCurrentManagement from main.o, size=4, align=4


InrushCurrentManagement: 0x200012F8: 49 DC.B 0x49 ; 'I' 0x200012F9: 74 DC.B 0x74 ; 't' 0x200012FA: 20 DC.B 0x20 ; ' ' 0x200012FB: 69 DC.B 0x69 ; 'i'

Section .bss.HeavyCalculations.tmp_i_plus from main.o, size=4, align=4


HeavyCalculations.tmp_i_plus: 0x200012FC: 1B DC.B 0x1B ; '\x1B' 0x200012FD: 5B DC.B 0x5B ; '[' 0x200012FE: 32 DC.B 0x32 ; '2' 0x200012FF: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.tmp_i_minus from main.o, size=4, align=4


HeavyCalculations.tmp_i_minus: 0x20001300: 1B DC.B 0x1B ; '\x1B' 0x20001301: 5B DC.B 0x5B ; '[' 0x20001302: 32 DC.B 0x32 ; '2' 0x20001303: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.temperature_accum from main.o, size=4, align=4


HeavyCalculations.temperature_accum: 0x20001304: 1B DC.B 0x1B ; '\x1B' 0x20001305: 5B DC.B 0x5B ; '[' 0x20001306: 32 DC.B 0x32 ; '2' 0x20001307: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.rawContactVoltageDropPlus_accum from main.o, size=4, align=4


HeavyCalculations.rawContactVoltageDropPlus_accum: 0x20001308: 1B DC.B 0x1B ; '\x1B' 0x20001309: 5B DC.B 0x5B ; '[' 0x2000130A: 32 DC.B 0x32 ; '2' 0x2000130B: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.rawContactVoltageDropMinus_accum from main.o, size=4, align=4


HeavyCalculations.rawContactVoltageDropMinus_accum: 0x2000130C: 1B DC.B 0x1B ; '\x1B' 0x2000130D: 5B DC.B 0x5B ; '[' 0x2000130E: 32 DC.B 0x32 ; '2' 0x2000130F: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.heavy_calc_last_time from main.o, size=4, align=4


HeavyCalculations.heavy_calc_last_time: 0x20001310: 1B DC.B 0x1B ; '\x1B' 0x20001311: 5B DC.B 0x5B ; '[' 0x20001312: 32 DC.B 0x32 ; '2' 0x20001313: 3B DC.B 0x3B ; ';'

Section .bss.HeavyCalculations.heater_cnt from main.o, size=4, align=4


HeavyCalculations.heater_cnt: 0x20001314: 1B DC.B 0x1B ; '\x1B' 0x20001315: 5B DC.B 0x5B ; '[' 0x20001316: 32 DC.B 0x32 ; '2' 0x20001317: 3B DC.B 0x3B ; ';'

Section .bss.GreenLEDShortBlinking.old_on_time from main.o, size=4, align=4


GreenLEDShortBlinking.old_on_time: 0x20001318: 4D DC.B 0x4D ; 'M' 0x20001319: 6F DC.B 0x6F ; 'o' 0x2000131A: 64 DC.B 0x64 ; 'd' 0x2000131B: 65 DC.B 0x65 ; 'e'

Section .bss.ExternalRedLED_Management from main.o, size=4, align=4


ExternalRedLED_Management: 0x2000131C: 49 DC.B 0x49 ; 'I' 0x2000131D: 74 DC.B 0x74 ; 't' 0x2000131E: 20 DC.B 0x20 ; ' ' 0x2000131F: 69 DC.B 0x69 ; 'i'

Section .bss.ExternalRedLEDBlink.subStage from main.o, size=4, align=4


ExternalRedLEDBlink.subStage: 0x20001320: 4D DC.B 0x4D ; 'M' 0x20001321: 6F DC.B 0x6F ; 'o' 0x20001322: 64 DC.B 0x64 ; 'd' 0x20001323: 65 DC.B 0x65 ; 'e'

Section .bss.ExternalRedLEDBlink.stage from main.o, size=4, align=4


ExternalRedLEDBlink.stage: 0x20001324: 4D DC.B 0x4D ; 'M' 0x20001325: 6F DC.B 0x6F ; 'o' 0x20001326: 64 DC.B 0x64 ; 'd' 0x20001327: 65 DC.B 0x65 ; 'e'

Section .bss.ExternalRedLEDBlink.RedLEDLastTickTime from main.o, size=4, align=4


ExternalRedLEDBlink.RedLEDLastTickTime: 0x20001328: 4D DC.B 0x4D ; 'M' 0x20001329: 6F DC.B 0x6F ; 'o' 0x2000132A: 64 DC.B 0x64 ; 'd' 0x2000132B: 65 DC.B 0x65 ; 'e'

Section .bss.ExternalGreenLED_Management from main.o, size=4, align=4


ExternalGreenLED_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.ExternalGreenLEDShortBlinking.old_on_time from main.o, size=4, align=4


ExternalGreenLEDShortBlinking.old_on_time: 0x20001330: 4D DC.B 0x4D ; 'M' 0x20001331: 6F DC.B 0x6F ; 'o' 0x20001332: 64 DC.B 0x64 ; 'd' 0x20001333: 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: 0x20001334: 00 DC.B 0x00 ; '\0' 0x20001335: 53 DC.B 0x53 ; 'S' 0x20001336: 45 DC.B 0x45 ; 'E' 0x20001337: 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: 0x20001338: 1B DC.B 0x1B ; '\x1B' 0x20001339: 5B DC.B 0x5B ; '[' 0x2000133A: 32 DC.B 0x32 ; '2' 0x2000133B: 3B DC.B 0x3B ; ';'

Section .bss.Callibration from main.o, size=4, align=4


Callibration: 0x2000133C: 49 DC.B 0x49 ; 'I' 0x2000133D: 74 DC.B 0x74 ; 't' 0x2000133E: 20 DC.B 0x20 ; ' ' 0x2000133F: 69 DC.B 0x69 ; 'i'

Section .bss.CalculatingSwitchSideVoltage.ubsensea_voltage_accum from main.o, size=4, align=4


CalculatingSwitchSideVoltage.ubsensea_voltage_accum: 0x20001340: 00 DC.B 0x00 ; '\0' 0x20001341: B8 DC.B 0xB8 ; '\xB8' 0x20001342: 0B DC.B 0x0B ; '\x0B' 0x20001343: 00 DC.B 0x00 ; '\0'

Section .bss.BlueLEDShortBlinking.old_on_time from main.o, size=4, align=4


BlueLEDShortBlinking.old_on_time: 0x20001344: 4D DC.B 0x4D ; 'M' 0x20001345: 6F DC.B 0x6F ; 'o' 0x20001346: 64 DC.B 0x64 ; 'd' 0x20001347: 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: 0x20001348: 02 DC.B 0x02 ; '\x02' 0x20001349: 00 DC.B 0x00 ; '\0' 0x2000134A: 00 DC.B 0x00 ; '\0' 0x2000134B: 00 DC.B 0x00 ; '\0'

Section .bss.AUTO_Mode from main.o, size=4, align=4


AUTO_Mode: 0x2000134C: 00 DC.B 0x00 ; '\0' 0x2000134D: 00 DC.B 0x00 ; '\0' 0x2000134E: 00 DC.B 0x00 ; '\0' 0x2000134F: 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: 0x20001350: 04 DC.B 0x04 ; '\x04' 0x20001351: 00 DC.B 0x00 ; '\0' 0x20001352: 00 DC.B 0x00 ; '\0' 0x20001353: 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: 0x20001354: 02 DC.B 0x02 ; '\x02' 0x20001355: 00 DC.B 0x00 ; '\0' 0x20001356: 00 DC.B 0x00 ; '\0' 0x20001357: 00 DC.B 0x00 ; '\0'

Section .bss.ABVoltageDropCalculation.ursense_voltage_accum from main.o, size=4, align=4


ABVoltageDropCalculation.ursense_voltage_accum: 0x20001358: 00 DC.B 0x00 ; '\0' 0x20001359: 00 DC.B 0x00 ; '\0' 0x2000135A: 00 DC.B 0x00 ; '\0' 0x2000135B: 00 DC.B 0x00 ; '\0'

Section .bss.ABVoltageDropCalculation.new_time from main.o, size=4, align=4


ABVoltageDropCalculation.new_time: 0x2000135C: 00 DC.B 0x00 ; '\0' 0x2000135D: 00 DC.B 0x00 ; '\0' 0x2000135E: 00 DC.B 0x00 ; '\0' 0x2000135F: 00 DC.B 0x00 ; '\0'

Section .bss.ABVoltageDropCalculation.last_time_UabCalculated from main.o, size=4, align=4


ABVoltageDropCalculation.last_time_UabCalculated: 0x20001360: 00 DC.B 0x00 ; '\0' 0x20001361: 00 DC.B 0x00 ; '\0' 0x20001362: 00 DC.B 0x00 ; '\0' 0x20001363: 00 DC.B 0x00 ; '\0'

Section .bss.main.restartAutoMode from main.o, size=1, align=4


main.restartAutoMode: 0x20001364: 00 DC.B 0x00 ; '\0'

Section .bss.keyAccepted from main.o, size=2, align=2


keyAccepted: 0x20001366: FF DC.B 0xFF ; '\xFF' 0x20001367: FF DC.B 0xFF ; '\xFF'

Section .bss.RS485DisableButtonManagement.transition from main.o, size=1, align=4


RS485DisableButtonManagement.transition: 0x20001368: 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: 0x2000136A: 43 DC.B 0x43 ; 'C' 0x2000136B: 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: 0x2000136C: 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: 0x2000136E: 1B DC.B 0x1B ; '\x1B' 0x2000136F: 5B DC.B 0x5B ; '['

Section .bss.HeavyCalculations.HEAVY_CALCULATIONS_PERIOD from main.o, size=1, align=4


HeavyCalculations.HEAVY_CALCULATIONS_PERIOD: 0x20001370: 1B DC.B 0x1B ; '\x1B'

Section .bss.HeavyCalculations.last_inrush_curr_period from main.o, size=2, align=2


HeavyCalculations.last_inrush_curr_period: 0x20001372: 1B DC.B 0x1B ; '\x1B' 0x20001373: 5B DC.B 0x5B ; '['

Section .bss.GreenLEDShortBlinking.led_is_turned_on from main.o, size=1, align=4


GreenLEDShortBlinking.led_is_turned_on: 0x20001374: 4D DC.B 0x4D ; 'M'

Section .bss.ExternalGreenLEDShortBlinking.led_is_turned_on from main.o, size=1, align=4


ExternalGreenLEDShortBlinking.led_is_turned_on: 0x20001378: 4D DC.B 0x4D ; 'M'

Section .bss.BlueLEDShortBlinking.led_is_turned_on from main.o, size=1, align=4


BlueLEDShortBlinking.led_is_turned_on: 0x2000137C: 4D DC.B 0x4D ; 'M'

Section .bss.ABVoltageDropCalculation.positive_pulse_found from main.o, size=1, align=4


ABVoltageDropCalculation.positive_pulse_found: 0x20001380: 00 DC.B 0x00 ; '\0'

Section .bss.ADC_values from main.o, size=12, align=2


ADC_values: 0x20001382: 43 DC.B 0x43 ; 'C' 0x20001383: 61 DC.B 0x61 ; 'a' 0x20001384: 6E DC.B 0x6E ; 'n' 0x20001385: 6E DC.B 0x6E ; 'n' 0x20001386: 6F DC.B 0x6F ; 'o' 0x20001387: 74 DC.B 0x74 ; 't' 0x20001388: 20 DC.B 0x20 ; ' ' 0x20001389: 73 DC.B 0x73 ; 's' 0x2000138A: 74 DC.B 0x74 ; 't' 0x2000138B: 61 DC.B 0x61 ; 'a' 0x2000138C: 72 DC.B 0x72 ; 'r' 0x2000138D: 74 DC.B 0x74 ; 't'

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

(0x20006000-0x20007fff excluded)

LINK SUMMARY

34 556 bytes read-only code + 81 162 bytes read-only data = 115 718 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 184 40.23% 19 570 59.72% 14 0.04%
Link complete: 0 errors, 0 warnings, 0 remarks