Range |
Size |
Symbol or [section] name |
3000012c-3000012f |
4 |
SystemCoreClock |
3000012c-3000012f |
4 |
Total (1 sections) |
Summary
Description |
Size |
Initialization table |
32 bytes |
Source image |
4 bytes |
Destination image |
301 bytes |
Saving |
265 bytes |
LINKER-CREATED VENEERS
Arm-Arm range extension veneers
Veneer Size |
Target |
Source |
0 |
Total |
|
Thumb-Thumb range extension veneers
Veneer Size |
Target |
Source |
0 |
Total |
|
Arm-Thumb mode switch veneers
Veneer Size |
Target |
Source |
0 |
Total |
|
Thumb-Arm mode switch veneers
Veneer Size |
Target |
Source |
0 |
Total |
|
Summary
Veneer Type |
Size |
Thumb-Arm mode switch |
0 |
Arm-Thumb mode switch |
0 |
Thumb-Thumb range extension |
0 |
Arm-Arm range extension |
0 |
Total: |
0 |
SYMBOL LIST
Function symbols by name
Symbol name |
Address |
Size |
Align |
Type |
Bd |
Object File |
ADC3_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ADC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel0_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel3_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel4_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel5_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel6_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel7_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BusFault_Handler |
0x0800116F |
2 |
2 |
Code |
Gb |
charger_lto.o |
CEC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
COMP1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
CORDIC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
CRS_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DCMI_PSSI_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT0_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT3_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream0_IRQHandler |
0x080018B9 |
1 012 |
2 |
Code |
Gb |
charger_lto.o |
DMA1_Stream1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream3_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream4_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream5_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream6_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream7_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2D_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream0_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream3_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream4_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream5_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream6_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream7_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMAMUX1_OVR_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMAMUX2_OVR_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DTS_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DebugMon_Handler |
0x08001171 |
2 |
2 |
Code |
Gb |
charger_lto.o |
ECC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ETH_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ETH_WKUP_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI0_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI15_10_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI3_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI4_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI9_5_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN1_IT0_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN1_IT1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN2_IT0_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN2_IT1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN3_IT0_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN3_IT1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN_CAL_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FLASH_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FMAC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FMC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FPU_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
HAL_DMA_Abort_IT |
0x0800219D |
428 |
2 |
Code |
Lc |
charger_lto.o |
HAL_GPIO_Init |
0x0800235D |
452 |
2 |
Code |
Lc |
charger_lto.o |
HAL_Init |
0x0800148F |
114 |
2 |
Code |
Lc |
charger_lto.o |
HAL_InitTick |
0x08001501 |
90 |
2 |
Code |
Lc |
charger_lto.o |
HAL_NVIC_SetPriority |
0x08001F51 |
76 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCCEx_PeriphCLKConfig |
0x080007D9 |
2 100 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetSysClockFreq |
0x080006CD |
268 |
4 |
Code |
Lc |
charger_lto.o |
HAL_RTC_WaitForSynchro |
0x0800155B |
54 |
2 |
Code |
Lc |
charger_lto.o |
HSEM1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
HardFault_Handler |
0x0800116F |
2 |
2 |
Code |
Gb |
charger_lto.o |
I2C1_ER_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C1_EV_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C2_ER_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C2_EV_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C3_ER_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C3_EV_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C4_ER_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C4_EV_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C5_ER_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C5_EV_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM3_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM4_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM5_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPUART1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LTDC_ER_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LTDC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDIOS_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDIOS_WKUP_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDMA_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MX_DMA_Init |
0x08001CAD |
68 |
2 |
Code |
Lc |
charger_lto.o |
MX_GPIO_Init |
0x08001CF1 |
300 |
2 |
Code |
Lc |
charger_lto.o |
MX_RTC_Init |
0x08001E1D |
308 |
2 |
Code |
Lc |
charger_lto.o |
MX_SPI4_Init |
0x080002CD |
1 024 |
4 |
Code |
Lc |
charger_lto.o |
MemManage_Handler |
0x0800116F |
2 |
2 |
Code |
Gb |
charger_lto.o |
NMI_Handler |
0x0800116F |
2 |
2 |
Code |
Gb |
charger_lto.o |
OCTOSPI1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OCTOSPI2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_EP1_IN_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_EP1_OUT_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_WKUP_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
PVD_AVD_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
PendSV_Handler |
0x08001171 |
2 |
2 |
Code |
Gb |
charger_lto.o |
RCCEx_PLL2_Config |
0x08001F9D |
256 |
2 |
Code |
Lc |
charger_lto.o |
RCCEx_PLL3_Config |
0x0800209D |
256 |
2 |
Code |
Lc |
charger_lto.o |
RCC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RNG_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RTC_Alarm_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RTC_WKUP_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
Reset_Handler |
0x08002521 |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
SAI1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SAI4_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SDMMC1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SDMMC2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPDIF_RX_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI3_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI4_IRQHandler |
0x08001173 |
630 |
2 |
Code |
Gb |
charger_lto.o |
SPI5_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI6_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI_DMAAbortOnError |
0x08002349 |
20 |
2 |
Code |
Lc |
charger_lto.o |
SVC_Handler |
0x08001171 |
2 |
2 |
Code |
Gb |
charger_lto.o |
SWPMI1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SysTick_Handler |
0x080018A9 |
16 |
2 |
Code |
Gb |
charger_lto.o |
SystemClock_Config() |
0x08001591 |
792 |
2 |
Code |
Lc |
charger_lto.o |
SystemInit |
0x080013E9 |
166 |
2 |
Code |
Gb |
charger_lto.o |
TAMP_STAMP_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM15_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM16_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM17_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_BRK_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_CC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_TRG_COM_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_UP_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM23_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM24_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM3_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM4_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM5_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM6_DAC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM7_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_BRK_TIM12_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_CC_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_TRG_COM_TIM14_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_UP_TIM13_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART4_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART5_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART7_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART8_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART9_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART10_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART1_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART2_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART3_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART6_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UsageFault_Handler |
0x0800116F |
2 |
2 |
Code |
Gb |
charger_lto.o |
WAKEUP_PIN_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
WWDG_IRQHandler |
0x0800116F |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
__SEGGER_init_copy |
0x0800257F |
20 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_init_done |
0x08001017 |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
__SEGGER_init_zero |
0x0800256D |
18 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memclr |
0x08001021 |
104 |
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memclr4 |
0x08001021 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memclr8 |
0x08001021 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset |
0x08001023 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset4 |
0x08001023 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset8 |
0x08001023 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__startup_complete |
0x08001017 |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
_start |
0x0800100D |
14 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
exit |
0x0800101B |
2 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
main |
0x08001089 |
230 |
2 |
Code |
Gb |
charger_lto.o |
memset |
0x08001029 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
reset_handler |
0x08002521 |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
Function symbols by address
Address |
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
0x080002CD |
MX_SPI4_Init |
1 024 |
4 |
Code |
Lc |
charger_lto.o |
0x080006CD |
HAL_RCC_GetSysClockFreq |
268 |
4 |
Code |
Lc |
charger_lto.o |
0x080007D9 |
HAL_RCCEx_PeriphCLKConfig |
2 100 |
4 |
Code |
Lc |
charger_lto.o |
0x0800100D |
_start |
14 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
0x08001017 |
__startup_complete |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
0x08001017 |
__SEGGER_init_done |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
0x0800101B |
exit |
2 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
0x08001021 |
__aeabi_memclr8 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08001021 |
__aeabi_memclr4 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08001021 |
__aeabi_memclr |
104 |
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08001023 |
__aeabi_memset8 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08001023 |
__aeabi_memset4 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08001023 |
__aeabi_memset |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08001029 |
memset |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x08001089 |
main |
230 |
2 |
Code |
Gb |
charger_lto.o |
0x0800116F |
WWDG_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
WAKEUP_PIN_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
UsageFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x0800116F |
USART6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
USART3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
USART2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
USART1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
USART10_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
UART9_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
UART8_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
UART7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
UART5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
UART4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM8_UP_TIM13_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM8_TRG_COM_TIM14_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM8_CC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM8_BRK_TIM12_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM6_DAC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM24_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM23_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM1_UP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM1_TRG_COM_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM1_CC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM1_BRK_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM17_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM16_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TIM15_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
TAMP_STAMP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SWPMI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SPI6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SPI5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SPI3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SPI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SPI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SPDIF_RX_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SDMMC2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SDMMC1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SAI4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
SAI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
RTC_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
RTC_Alarm_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
RNG_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
RCC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
PVD_AVD_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
OTG_HS_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
OTG_HS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
OTG_HS_EP1_OUT_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
OTG_HS_EP1_IN_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
OCTOSPI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
OCTOSPI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
NMI_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x0800116F |
MemManage_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x0800116F |
MDMA_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
MDIOS_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
MDIOS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
LTDC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
LTDC_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
LPUART1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
LPTIM5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
LPTIM4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
LPTIM3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
LPTIM2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
LPTIM1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
I2C5_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
I2C5_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
I2C4_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
I2C4_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
I2C3_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
I2C3_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
I2C2_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
I2C2_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
I2C1_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
I2C1_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
HardFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x0800116F |
HSEM1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FPU_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FMC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FMAC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FLASH_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FDCAN_CAL_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FDCAN3_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FDCAN3_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FDCAN2_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FDCAN2_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FDCAN1_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
FDCAN1_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
EXTI9_5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
EXTI4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
EXTI3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
EXTI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
EXTI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
EXTI15_10_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
EXTI0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
ETH_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
ETH_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
ECC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DTS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMAMUX2_OVR_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMAMUX1_OVR_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA2_Stream7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA2_Stream6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA2_Stream5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA2_Stream4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA2_Stream3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA2_Stream2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA2_Stream1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA2_Stream0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA2D_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA1_Stream7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA1_Stream6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA1_Stream5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA1_Stream4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA1_Stream3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA1_Stream2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DMA1_Stream1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DFSDM1_FLT3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DFSDM1_FLT2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DFSDM1_FLT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DFSDM1_FLT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
DCMI_PSSI_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
CRS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
CORDIC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
COMP1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
CEC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
BusFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x0800116F |
BDMA_Channel7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
BDMA_Channel6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
BDMA_Channel5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
BDMA_Channel4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
BDMA_Channel3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
BDMA_Channel2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
BDMA_Channel1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
BDMA_Channel0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
ADC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x0800116F |
ADC3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
0x08001171 |
SVC_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x08001171 |
PendSV_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x08001171 |
DebugMon_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
0x08001173 |
SPI4_IRQHandler |
630 |
2 |
Code |
Gb |
charger_lto.o |
0x080013E9 |
SystemInit |
166 |
2 |
Code |
Gb |
charger_lto.o |
0x0800148F |
HAL_Init |
114 |
2 |
Code |
Lc |
charger_lto.o |
0x08001501 |
HAL_InitTick |
90 |
2 |
Code |
Lc |
charger_lto.o |
0x0800155B |
HAL_RTC_WaitForSynchro |
54 |
2 |
Code |
Lc |
charger_lto.o |
0x08001591 |
SystemClock_Config() |
792 |
2 |
Code |
Lc |
charger_lto.o |
0x080018A9 |
SysTick_Handler |
16 |
2 |
Code |
Gb |
charger_lto.o |
0x080018B9 |
DMA1_Stream0_IRQHandler |
1 012 |
2 |
Code |
Gb |
charger_lto.o |
0x08001CAD |
MX_DMA_Init |
68 |
2 |
Code |
Lc |
charger_lto.o |
0x08001CF1 |
MX_GPIO_Init |
300 |
2 |
Code |
Lc |
charger_lto.o |
0x08001E1D |
MX_RTC_Init |
308 |
2 |
Code |
Lc |
charger_lto.o |
0x08001F51 |
HAL_NVIC_SetPriority |
76 |
2 |
Code |
Lc |
charger_lto.o |
0x08001F9D |
RCCEx_PLL2_Config |
256 |
2 |
Code |
Lc |
charger_lto.o |
0x0800209D |
RCCEx_PLL3_Config |
256 |
2 |
Code |
Lc |
charger_lto.o |
0x0800219D |
HAL_DMA_Abort_IT |
428 |
2 |
Code |
Lc |
charger_lto.o |
0x08002349 |
SPI_DMAAbortOnError |
20 |
2 |
Code |
Lc |
charger_lto.o |
0x0800235D |
HAL_GPIO_Init |
452 |
2 |
Code |
Lc |
charger_lto.o |
0x08002521 |
reset_handler |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
0x08002521 |
Reset_Handler |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
0x0800256D |
__SEGGER_init_zero |
18 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
0x0800257F |
__SEGGER_init_copy |
20 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
Function symbols by descending size
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
HAL_RCCEx_PeriphCLKConfig |
2 100 |
4 |
Code |
Lc |
charger_lto.o |
MX_SPI4_Init |
1 024 |
4 |
Code |
Lc |
charger_lto.o |
DMA1_Stream0_IRQHandler |
1 012 |
2 |
Code |
Gb |
charger_lto.o |
SystemClock_Config() |
792 |
2 |
Code |
Lc |
charger_lto.o |
SPI4_IRQHandler |
630 |
2 |
Code |
Gb |
charger_lto.o |
HAL_GPIO_Init |
452 |
2 |
Code |
Lc |
charger_lto.o |
HAL_DMA_Abort_IT |
428 |
2 |
Code |
Lc |
charger_lto.o |
MX_RTC_Init |
308 |
2 |
Code |
Lc |
charger_lto.o |
MX_GPIO_Init |
300 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RCC_GetSysClockFreq |
268 |
4 |
Code |
Lc |
charger_lto.o |
RCCEx_PLL2_Config |
256 |
2 |
Code |
Lc |
charger_lto.o |
RCCEx_PLL3_Config |
256 |
2 |
Code |
Lc |
charger_lto.o |
main |
230 |
2 |
Code |
Gb |
charger_lto.o |
SystemInit |
166 |
2 |
Code |
Gb |
charger_lto.o |
HAL_Init |
114 |
2 |
Code |
Lc |
charger_lto.o |
__aeabi_memclr |
104 |
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
HAL_InitTick |
90 |
2 |
Code |
Lc |
charger_lto.o |
HAL_NVIC_SetPriority |
76 |
2 |
Code |
Lc |
charger_lto.o |
MX_DMA_Init |
68 |
2 |
Code |
Lc |
charger_lto.o |
HAL_RTC_WaitForSynchro |
54 |
2 |
Code |
Lc |
charger_lto.o |
Reset_Handler |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
reset_handler |
24 |
2 |
Code |
Gb |
Cortex_M_Startup.o |
SPI_DMAAbortOnError |
20 |
2 |
Code |
Lc |
charger_lto.o |
__SEGGER_init_copy |
20 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__SEGGER_init_zero |
18 |
2 |
Code |
Wk |
SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
SysTick_Handler |
16 |
2 |
Code |
Gb |
charger_lto.o |
_start |
14 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
BusFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
DebugMon_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
HardFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
MemManage_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
NMI_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
PendSV_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
SVC_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
UsageFault_Handler |
2 |
2 |
Code |
Gb |
charger_lto.o |
exit |
2 |
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
ADC3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ADC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
BDMA_Channel7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
CEC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
COMP1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
CORDIC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
CRS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DCMI_PSSI_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DFSDM1_FLT3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA1_Stream7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2D_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMA2_Stream7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMAMUX1_OVR_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DMAMUX2_OVR_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
DTS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ECC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ETH_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
ETH_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI15_10_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
EXTI9_5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN1_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN1_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN2_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN2_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN3_IT0_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN3_IT1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FDCAN_CAL_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FLASH_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FMAC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FMC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
FPU_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
HSEM1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C1_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C1_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C2_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C2_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C3_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C3_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C4_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C4_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C5_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
I2C5_EV_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPTIM5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LPUART1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LTDC_ER_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
LTDC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDIOS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDIOS_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
MDMA_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OCTOSPI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OCTOSPI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_EP1_IN_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_EP1_OUT_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
OTG_HS_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
PVD_AVD_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RCC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RNG_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RTC_Alarm_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
RTC_WKUP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SAI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SAI4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SDMMC1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SDMMC2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPDIF_RX_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SPI6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
SWPMI1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TAMP_STAMP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM15_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM16_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM17_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_BRK_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_CC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_TRG_COM_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM1_UP_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM23_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM24_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM6_DAC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_BRK_TIM12_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_CC_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_TRG_COM_TIM14_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
TIM8_UP_TIM13_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART4_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART5_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART7_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART8_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
UART9_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART10_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART1_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART2_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART3_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
USART6_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
WAKEUP_PIN_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
WWDG_IRQHandler |
|
2 |
Code |
Wk |
stm32h723xx_Vectors.o |
__SEGGER_init_done |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
__aeabi_memclr4 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memclr8 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset4 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__aeabi_memset8 |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
__startup_complete |
|
4 |
Code |
Gb |
SEGGER_THUMB_Startup.o |
memset |
|
4 |
Code |
Wk |
strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a) |
Read-write data symbols by name
Symbol name |
Address |
Size |
Align |
Type |
Bd |
Object File |
SystemCoreClock |
0x3000012C |
4 |
4 |
Init |
Lc |
charger_lto.o |
hdma_spi4_tx |
0x30000088 |
120 |
4 |
Zero |
Lc |
charger_lto.o |
hrtc |
0x30000100 |
36 |
4 |
Zero |
Lc |
charger_lto.o |
hspi4 |
0x30000000 |
136 |
4 |
Zero |
Lc |
charger_lto.o |
uwTick |
0x30000124 |
4 |
4 |
Zero |
Lc |
charger_lto.o |
uwTickPrio |
0x30000128 |
1 |
4 |
Zero |
Lc |
charger_lto.o |
Read-write data symbols by address
Address |
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
0x30000000 |
hspi4 |
136 |
4 |
Zero |
Lc |
charger_lto.o |
0x30000088 |
hdma_spi4_tx |
120 |
4 |
Zero |
Lc |
charger_lto.o |
0x30000100 |
hrtc |
36 |
4 |
Zero |
Lc |
charger_lto.o |
0x30000124 |
uwTick |
4 |
4 |
Zero |
Lc |
charger_lto.o |
0x30000128 |
uwTickPrio |
1 |
4 |
Zero |
Lc |
charger_lto.o |
0x3000012C |
SystemCoreClock |
4 |
4 |
Init |
Lc |
charger_lto.o |
Read-write data symbols by descending size
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
hspi4 |
136 |
4 |
Zero |
Lc |
charger_lto.o |
hdma_spi4_tx |
120 |
4 |
Zero |
Lc |
charger_lto.o |
hrtc |
36 |
4 |
Zero |
Lc |
charger_lto.o |
SystemCoreClock |
4 |
4 |
Init |
Lc |
charger_lto.o |
uwTick |
4 |
4 |
Zero |
Lc |
charger_lto.o |
uwTickPrio |
1 |
4 |
Zero |
Lc |
charger_lto.o |
Read-only data symbols by name
Symbol name |
Address |
Size |
Align |
Type |
Bd |
Object File |
D1CorePrescTable |
0x08002538 |
16 |
|
Cnst |
Lc |
charger_lto.o |
__SEGGER_init_data__ |
0x08002568 |
[4] |
4 |
Cnst |
Lc |
[ Linker created ] |
__SEGGER_init_table__ |
0x08002548 |
[32] |
4 |
Cnst |
Lc |
[ Linker created ] |
Read-only data symbols by address
Address |
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
0x08002538 |
D1CorePrescTable |
16 |
|
Cnst |
Lc |
charger_lto.o |
0x08002548 |
__SEGGER_init_table__ |
[32] |
4 |
Cnst |
Lc |
[ Linker created ] |
0x08002568 |
__SEGGER_init_data__ |
[4] |
4 |
Cnst |
Lc |
[ Linker created ] |
Untyped symbols by name
Symbol name |
Value |
Size |
Align |
Type |
Bd |
Object File |
__AXI_RAM_segment_end__ |
0x24020000 |
|
|
---- |
Gb |
[ Linker created ] |
__AXI_RAM_segment_size__ |
0x00020000 |
|
|
---- |
Gb |
[ Linker created ] |
__AXI_RAM_segment_start__ |
0x24000000 |
|
|
---- |
Gb |
[ Linker created ] |
__AXI_RAM_segment_used_end__ |
0x24000000 |
|
|
---- |
Gb |
[ Linker created ] |
__AXI_RAM_segment_used_size__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__AXI_RAM_segment_used_start__ |
0x24000000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_end__ |
0x38801000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_size__ |
0x00001000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_start__ |
0x38800000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_used_end__ |
0x38800000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_used_size__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__Backup_RAM_segment_used_start__ |
0x38800000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_end__ |
0x20020000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_size__ |
0x00020000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_start__ |
0x20000000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_used_end__ |
0x20000000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_used_size__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__DTCM_RAM_segment_used_start__ |
0x20000000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_end__ |
0x08080000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_size__ |
0x00080000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_start__ |
0x08000000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_used_end__ |
0x08002592 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_used_size__ |
0x00002592 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH1_segment_used_start__ |
0x08000000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_end__ |
0x08080000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_size__ |
0x00080000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_start__ |
0x08000000 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_used_end__ |
0x08002592 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_used_size__ |
0x00002592 |
|
|
---- |
Gb |
[ Linker created ] |
__FLASH_segment_used_start__ |
0x08000000 |
|
|
---- |
Gb |
[ Linker created ] |
__HEAPSIZE__ |
0x00000800 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_end__ |
0x00010000 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_size__ |
0x00010000 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_start__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_used_end__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_used_size__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__ITCM_RAM_segment_used_start__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_end__ |
0x30008000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_size__ |
0x00008000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_start__ |
0x30000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_used_end__ |
0x30008000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_used_size__ |
0x00008000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM1_segment_used_start__ |
0x30000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_end__ |
0x38004000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_size__ |
0x00004000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_start__ |
0x38000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_used_end__ |
0x38000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_used_size__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM2_segment_used_start__ |
0x38000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_end__ |
0x30008000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_size__ |
0x00008000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_start__ |
0x30000000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_used_end__ |
0x30008000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_used_size__ |
0x00008000 |
|
|
---- |
Gb |
[ Linker created ] |
__RAM_segment_used_start__ |
0x30000000 |
|
|
---- |
Gb |
[ Linker created ] |
__STACKSIZE_PROCESS__ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__STACKSIZE__ |
0x00002000 |
|
|
---- |
Gb |
[ Linker created ] |
__dso_handle |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
__stack_end__ |
0x30008000 |
|
|
---- |
Gb |
[ Linker created ] |
__thread_pointer$ |
0x00000000 |
|
|
---- |
Gb |
[ Linker created ] |
_vectors |
0x08000000 |
[716] |
1024 |
Code |
Gb |
stm32h723xx_Vectors.o |
_vectors_end |
0x080002CC |
|
1024 |
Code |
Lc |
stm32h723xx_Vectors.o |
Untyped symbols by address
Value |
Symbol name |
Size |
Align |
Type |
Bd |
Object File |
0x00000000 |
__thread_pointer$ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__dso_handle |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__STACKSIZE_PROCESS__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__RAM2_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__ITCM_RAM_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__ITCM_RAM_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__ITCM_RAM_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__ITCM_RAM_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__DTCM_RAM_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__Backup_RAM_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000000 |
__AXI_RAM_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00000800 |
__HEAPSIZE__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00001000 |
__Backup_RAM_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00002000 |
__STACKSIZE__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00002592 |
__FLASH_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00002592 |
__FLASH1_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00004000 |
__RAM2_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00008000 |
__RAM_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00008000 |
__RAM_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00008000 |
__RAM1_segment_used_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00008000 |
__RAM1_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00010000 |
__ITCM_RAM_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00010000 |
__ITCM_RAM_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00020000 |
__DTCM_RAM_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00020000 |
__AXI_RAM_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00080000 |
__FLASH_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x00080000 |
__FLASH1_segment_size__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08000000 |
_vectors |
[716] |
1024 |
Code |
Gb |
stm32h723xx_Vectors.o |
0x08000000 |
__FLASH_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08000000 |
__FLASH_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08000000 |
__FLASH1_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08000000 |
__FLASH1_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x080002CC |
_vectors_end |
|
1024 |
Code |
Lc |
stm32h723xx_Vectors.o |
0x08002592 |
__FLASH_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08002592 |
__FLASH1_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08080000 |
__FLASH_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x08080000 |
__FLASH1_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x20000000 |
__DTCM_RAM_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x20000000 |
__DTCM_RAM_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x20000000 |
__DTCM_RAM_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x20020000 |
__DTCM_RAM_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x24000000 |
__AXI_RAM_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x24000000 |
__AXI_RAM_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x24000000 |
__AXI_RAM_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x24020000 |
__AXI_RAM_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30000000 |
__RAM_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30000000 |
__RAM_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30000000 |
__RAM1_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30000000 |
__RAM1_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30008000 |
__stack_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30008000 |
__RAM_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30008000 |
__RAM_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30008000 |
__RAM1_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x30008000 |
__RAM1_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38000000 |
__RAM2_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38000000 |
__RAM2_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38000000 |
__RAM2_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38004000 |
__RAM2_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38800000 |
__Backup_RAM_segment_used_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38800000 |
__Backup_RAM_segment_used_end__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38800000 |
__Backup_RAM_segment_start__ |
|
|
---- |
Gb |
[ Linker created ] |
0x38801000 |
__Backup_RAM_segment_end__ |
|
|
---- |
Gb |
[ Linker created ] |
REGION LIST
Regions by name
Name |
Range |
Size |
AXI_RAM |
24000000-2401ffff |
131 072 |
Backup_RAM |
38800000-38800fff |
4 096 |
DTCM_RAM |
20000000-2001ffff |
131 072 |
FLASH |
08000000-0807ffff |
524 288 |
FLASH1 |
08000000-0807ffff |
524 288 |
ITCM_RAM |
00000000-0000ffff |
65 536 |
RAM |
30000000-30007fff |
32 768 |
RAM1 |
30000000-30007fff |
32 768 |
RAM2 |
38000000-38003fff |
16 384 |
Analysis
FLASH:
Identical to region FLASH1
FLASH1:
Identical to region FLASH
RAM:
Identical to region RAM1
RAM1:
Identical to region RAM
BLOCK LIST
Blocks by name
Name |
Range |
Size |
Ordering |
stack |
30006000-30007fff |
8 192 |
Auto |
vectors |
08000000-080002cb |
716 |
Auto |
Blocks by address
Range |
Size |
Name |
Ordering |
08000000-080002cb |
716 |
vectors |
Auto |
30006000-30007fff |
8 192 |
stack |
Auto |
STACK SIZES
Functions by stack size
Function name |
Stack |
Object File |
HAL_Init
SystemClock_Config()
MX_GPIO_Init
MX_DMA_Init
MX_RTC_Init
MX_SPI4_Init
HAL_RCC_GetSysClockFreq
HAL_InitTick
SPI_DMAAbortOnError
HAL_DMA_Abort_IT
HAL_GPIO_Init
HAL_RCCEx_PeriphCLKConfig
HAL_RTC_WaitForSynchro
HAL_NVIC_SetPriority
RCCEx_PLL2_Config
RCCEx_PLL3_Config
main
NMI_Handler
HardFault_Handler
MemManage_Handler
BusFault_Handler
UsageFault_Handler
SVC_Handler
DebugMon_Handler
PendSV_Handler
SysTick_Handler
DMA1_Stream0_IRQHandler
SPI4_IRQHandler
SystemInit
Reset_Handler
reset_handler
_start
__SEGGER_init_done
__startup_complete
exit
WWDG_IRQHandler
PVD_AVD_IRQHandler
TAMP_STAMP_IRQHandler
RTC_WKUP_IRQHandler
FLASH_IRQHandler
RCC_IRQHandler
EXTI0_IRQHandler
EXTI1_IRQHandler
EXTI2_IRQHandler
EXTI3_IRQHandler
EXTI4_IRQHandler
DMA1_Stream1_IRQHandler
DMA1_Stream2_IRQHandler
DMA1_Stream3_IRQHandler
DMA1_Stream4_IRQHandler
DMA1_Stream5_IRQHandler
DMA1_Stream6_IRQHandler
ADC_IRQHandler
FDCAN1_IT0_IRQHandler
FDCAN2_IT0_IRQHandler
FDCAN1_IT1_IRQHandler
FDCAN2_IT1_IRQHandler
EXTI9_5_IRQHandler
TIM1_BRK_IRQHandler
TIM1_UP_IRQHandler
TIM1_TRG_COM_IRQHandler
TIM1_CC_IRQHandler
TIM2_IRQHandler
TIM3_IRQHandler
TIM4_IRQHandler
I2C1_EV_IRQHandler
I2C1_ER_IRQHandler
I2C2_EV_IRQHandler
I2C2_ER_IRQHandler
SPI1_IRQHandler
SPI2_IRQHandler
USART1_IRQHandler
USART2_IRQHandler
USART3_IRQHandler
EXTI15_10_IRQHandler
RTC_Alarm_IRQHandler
TIM8_BRK_TIM12_IRQHandler
TIM8_UP_TIM13_IRQHandler
TIM8_TRG_COM_TIM14_IRQHandler
TIM8_CC_IRQHandler
DMA1_Stream7_IRQHandler
FMC_IRQHandler
SDMMC1_IRQHandler
TIM5_IRQHandler
SPI3_IRQHandler
UART4_IRQHandler
UART5_IRQHandler
TIM6_DAC_IRQHandler
TIM7_IRQHandler
DMA2_Stream0_IRQHandler
DMA2_Stream1_IRQHandler
DMA2_Stream2_IRQHandler
DMA2_Stream3_IRQHandler
DMA2_Stream4_IRQHandler
ETH_IRQHandler
ETH_WKUP_IRQHandler
FDCAN_CAL_IRQHandler
DMA2_Stream5_IRQHandler
DMA2_Stream6_IRQHandler
DMA2_Stream7_IRQHandler
USART6_IRQHandler
I2C3_EV_IRQHandler
I2C3_ER_IRQHandler
OTG_HS_EP1_OUT_IRQHandler
OTG_HS_EP1_IN_IRQHandler
OTG_HS_WKUP_IRQHandler
OTG_HS_IRQHandler
DCMI_PSSI_IRQHandler
RNG_IRQHandler
FPU_IRQHandler
UART7_IRQHandler
UART8_IRQHandler
SPI5_IRQHandler
SPI6_IRQHandler
SAI1_IRQHandler
LTDC_IRQHandler
LTDC_ER_IRQHandler
DMA2D_IRQHandler
OCTOSPI1_IRQHandler
LPTIM1_IRQHandler
CEC_IRQHandler
I2C4_EV_IRQHandler
I2C4_ER_IRQHandler
SPDIF_RX_IRQHandler
DMAMUX1_OVR_IRQHandler
DFSDM1_FLT0_IRQHandler
DFSDM1_FLT1_IRQHandler
DFSDM1_FLT2_IRQHandler
DFSDM1_FLT3_IRQHandler
SWPMI1_IRQHandler
TIM15_IRQHandler
TIM16_IRQHandler
TIM17_IRQHandler
MDIOS_WKUP_IRQHandler
MDIOS_IRQHandler
MDMA_IRQHandler
SDMMC2_IRQHandler
HSEM1_IRQHandler
ADC3_IRQHandler
DMAMUX2_OVR_IRQHandler
BDMA_Channel0_IRQHandler
BDMA_Channel1_IRQHandler
BDMA_Channel2_IRQHandler
BDMA_Channel3_IRQHandler
BDMA_Channel4_IRQHandler
BDMA_Channel5_IRQHandler
BDMA_Channel6_IRQHandler
BDMA_Channel7_IRQHandler
COMP1_IRQHandler
LPTIM2_IRQHandler
LPTIM3_IRQHandler
LPTIM4_IRQHandler
LPTIM5_IRQHandler
LPUART1_IRQHandler
CRS_IRQHandler
ECC_IRQHandler
SAI4_IRQHandler
DTS_IRQHandler
WAKEUP_PIN_IRQHandler
OCTOSPI2_IRQHandler
FMAC_IRQHandler
CORDIC_IRQHandler
UART9_IRQHandler
USART10_IRQHandler
I2C5_EV_IRQHandler
I2C5_ER_IRQHandler
FDCAN3_IT0_IRQHandler
FDCAN3_IT1_IRQHandler
TIM23_IRQHandler
TIM24_IRQHandler
__SEGGER_init_zero
__SEGGER_init_copy
__aeabi_memclr
__aeabi_memclr8
__aeabi_memclr4
__aeabi_memset8
__aeabi_memset4
__aeabi_memset
memset
No unused object files
ABSOLUTE LISTING
Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024
_vectors:
0x08000000: 30008000 DC.W 0x30008000 ; R_ARM_ABS32
0x08000004: 08002521 DC.W Reset_Handler
0x08000008: 0800116F DC.W NMI_Handler
0x0800000C: 0800116F DC.W NMI_Handler
0x08000010: 0800116F DC.W NMI_Handler
0x08000014: 0800116F DC.W NMI_Handler
0x08000018: 0800116F DC.W NMI_Handler
0x0800001C: 00 DC.B 0x00 ; '\0'
0x0800001D: 00 DC.B 0x00 ; '\0'
0x0800001E: 00 DC.B 0x00 ; '\0'
0x0800001F: 00 DC.B 0x00 ; '\0'
0x08000020: 00 DC.B 0x00 ; '\0'
0x08000021: 00 DC.B 0x00 ; '\0'
0x08000022: 00 DC.B 0x00 ; '\0'
0x08000023: 00 DC.B 0x00 ; '\0'
0x08000024: 00 DC.B 0x00 ; '\0'
0x08000025: 00 DC.B 0x00 ; '\0'
0x08000026: 00 DC.B 0x00 ; '\0'
0x08000027: 00 DC.B 0x00 ; '\0'
0x08000028: 00 DC.B 0x00 ; '\0'
0x08000029: 00 DC.B 0x00 ; '\0'
0x0800002A: 00 DC.B 0x00 ; '\0'
0x0800002B: 00 DC.B 0x00 ; '\0'
0x0800002C: 08001171 DC.W SVC_Handler
0x08000030: 08001171 DC.W SVC_Handler
0x08000034: 00 DC.B 0x00 ; '\0'
0x08000035: 00 DC.B 0x00 ; '\0'
0x08000036: 00 DC.B 0x00 ; '\0'
0x08000037: 00 DC.B 0x00 ; '\0'
0x08000038: 08001171 DC.W SVC_Handler
0x0800003C: 080018A9 DC.W SysTick_Handler
0x08000040: 0800116F DC.W NMI_Handler
0x08000044: 0800116F DC.W NMI_Handler
0x08000048: 0800116F DC.W NMI_Handler
0x0800004C: 0800116F DC.W NMI_Handler
0x08000050: 0800116F DC.W NMI_Handler
0x08000054: 0800116F DC.W NMI_Handler
0x08000058: 0800116F DC.W NMI_Handler
0x0800005C: 0800116F DC.W NMI_Handler
0x08000060: 0800116F DC.W NMI_Handler
0x08000064: 0800116F DC.W NMI_Handler
0x08000068: 0800116F DC.W NMI_Handler
0x0800006C: 080018B9 DC.W DMA1_Stream0_IRQHandler
0x08000070: 0800116F DC.W NMI_Handler
0x08000074: 0800116F DC.W NMI_Handler
0x08000078: 0800116F DC.W NMI_Handler
0x0800007C: 0800116F DC.W NMI_Handler
0x08000080: 0800116F DC.W NMI_Handler
0x08000084: 0800116F DC.W NMI_Handler
0x08000088: 0800116F DC.W NMI_Handler
0x0800008C: 0800116F DC.W NMI_Handler
0x08000090: 0800116F DC.W NMI_Handler
0x08000094: 0800116F DC.W NMI_Handler
0x08000098: 0800116F DC.W NMI_Handler
0x0800009C: 0800116F DC.W NMI_Handler
0x080000A0: 0800116F DC.W NMI_Handler
0x080000A4: 0800116F DC.W NMI_Handler
0x080000A8: 0800116F DC.W NMI_Handler
0x080000AC: 0800116F DC.W NMI_Handler
0x080000B0: 0800116F DC.W NMI_Handler
0x080000B4: 0800116F DC.W NMI_Handler
0x080000B8: 0800116F DC.W NMI_Handler
0x080000BC: 0800116F DC.W NMI_Handler
0x080000C0: 0800116F DC.W NMI_Handler
0x080000C4: 0800116F DC.W NMI_Handler
0x080000C8: 0800116F DC.W NMI_Handler
0x080000CC: 0800116F DC.W NMI_Handler
0x080000D0: 0800116F DC.W NMI_Handler
0x080000D4: 0800116F DC.W NMI_Handler
0x080000D8: 0800116F DC.W NMI_Handler
0x080000DC: 0800116F DC.W NMI_Handler
0x080000E0: 0800116F DC.W NMI_Handler
0x080000E4: 0800116F DC.W NMI_Handler
0x080000E8: 00 DC.B 0x00 ; '\0'
0x080000E9: 00 DC.B 0x00 ; '\0'
0x080000EA: 00 DC.B 0x00 ; '\0'
0x080000EB: 00 DC.B 0x00 ; '\0'
0x080000EC: 0800116F DC.W NMI_Handler
0x080000F0: 0800116F DC.W NMI_Handler
0x080000F4: 0800116F DC.W NMI_Handler
0x080000F8: 0800116F DC.W NMI_Handler
0x080000FC: 0800116F DC.W NMI_Handler
0x08000100: 0800116F DC.W NMI_Handler
0x08000104: 0800116F DC.W NMI_Handler
0x08000108: 0800116F DC.W NMI_Handler
0x0800010C: 0800116F DC.W NMI_Handler
0x08000110: 0800116F DC.W NMI_Handler
0x08000114: 0800116F DC.W NMI_Handler
0x08000118: 0800116F DC.W NMI_Handler
0x0800011C: 0800116F DC.W NMI_Handler
0x08000120: 0800116F DC.W NMI_Handler
0x08000124: 0800116F DC.W NMI_Handler
0x08000128: 0800116F DC.W NMI_Handler
0x0800012C: 0800116F DC.W NMI_Handler
0x08000130: 0800116F DC.W NMI_Handler
0x08000134: 0800116F DC.W NMI_Handler
0x08000138: 0800116F DC.W NMI_Handler
0x0800013C: 0800116F DC.W NMI_Handler
0x08000140: 00 DC.B 0x00 ; '\0'
0x08000141: 00 DC.B 0x00 ; '\0'
0x08000142: 00 DC.B 0x00 ; '\0'
0x08000143: 00 DC.B 0x00 ; '\0'
0x08000144: 00 DC.B 0x00 ; '\0'
0x08000145: 00 DC.B 0x00 ; '\0'
0x08000146: 00 DC.B 0x00 ; '\0'
0x08000147: 00 DC.B 0x00 ; '\0'
0x08000148: 00 DC.B 0x00 ; '\0'
0x08000149: 00 DC.B 0x00 ; '\0'
0x0800014A: 00 DC.B 0x00 ; '\0'
0x0800014B: 00 DC.B 0x00 ; '\0'
0x0800014C: 00 DC.B 0x00 ; '\0'
0x0800014D: 00 DC.B 0x00 ; '\0'
0x0800014E: 00 DC.B 0x00 ; '\0'
0x0800014F: 00 DC.B 0x00 ; '\0'
0x08000150: 0800116F DC.W NMI_Handler
0x08000154: 0800116F DC.W NMI_Handler
0x08000158: 0800116F DC.W NMI_Handler
0x0800015C: 0800116F DC.W NMI_Handler
0x08000160: 0800116F DC.W NMI_Handler
0x08000164: 0800116F DC.W NMI_Handler
0x08000168: 0800116F DC.W NMI_Handler
0x0800016C: 0800116F DC.W NMI_Handler
0x08000170: 0800116F DC.W NMI_Handler
0x08000174: 0800116F DC.W NMI_Handler
0x08000178: 0800116F DC.W NMI_Handler
0x0800017C: 00 DC.B 0x00 ; '\0'
0x0800017D: 00 DC.B 0x00 ; '\0'
0x0800017E: 00 DC.B 0x00 ; '\0'
0x0800017F: 00 DC.B 0x00 ; '\0'
0x08000180: 0800116F DC.W NMI_Handler
0x08000184: 0800116F DC.W NMI_Handler
0x08000188: 0800116F DC.W NMI_Handler
0x0800018C: 0800116F DC.W NMI_Handler
0x08000190: 08001173 DC.W SPI4_IRQHandler
0x08000194: 0800116F DC.W NMI_Handler
0x08000198: 0800116F DC.W NMI_Handler
0x0800019C: 0800116F DC.W NMI_Handler
0x080001A0: 0800116F DC.W NMI_Handler
0x080001A4: 0800116F DC.W NMI_Handler
0x080001A8: 0800116F DC.W NMI_Handler
0x080001AC: 00 DC.B 0x00 ; '\0'
0x080001AD: 00 DC.B 0x00 ; '\0'
0x080001AE: 00 DC.B 0x00 ; '\0'
0x080001AF: 00 DC.B 0x00 ; '\0'
0x080001B0: 0800116F DC.W NMI_Handler
0x080001B4: 0800116F DC.W NMI_Handler
0x080001B8: 0800116F DC.W NMI_Handler
0x080001BC: 0800116F DC.W NMI_Handler
0x080001C0: 0800116F DC.W NMI_Handler
0x080001C4: 0800116F DC.W NMI_Handler
0x080001C8: 00 DC.B 0x00 ; '\0'
0x080001C9: 00 DC.B 0x00 ; '\0'
0x080001CA: 00 DC.B 0x00 ; '\0'
0x080001CB: 00 DC.B 0x00 ; '\0'
0x080001CC: 00 DC.B 0x00 ; '\0'
0x080001CD: 00 DC.B 0x00 ; '\0'
0x080001CE: 00 DC.B 0x00 ; '\0'
0x080001CF: 00 DC.B 0x00 ; '\0'
0x080001D0: 00 DC.B 0x00 ; '\0'
0x080001D1: 00 DC.B 0x00 ; '\0'
0x080001D2: 00 DC.B 0x00 ; '\0'
0x080001D3: 00 DC.B 0x00 ; '\0'
0x080001D4: 00 DC.B 0x00 ; '\0'
0x080001D5: 00 DC.B 0x00 ; '\0'
0x080001D6: 00 DC.B 0x00 ; '\0'
0x080001D7: 00 DC.B 0x00 ; '\0'
0x080001D8: 0800116F DC.W NMI_Handler
0x080001DC: 00 DC.B 0x00 ; '\0'
0x080001DD: 00 DC.B 0x00 ; '\0'
0x080001DE: 00 DC.B 0x00 ; '\0'
0x080001DF: 00 DC.B 0x00 ; '\0'
0x080001E0: 00 DC.B 0x00 ; '\0'
0x080001E1: 00 DC.B 0x00 ; '\0'
0x080001E2: 00 DC.B 0x00 ; '\0'
0x080001E3: 00 DC.B 0x00 ; '\0'
0x080001E4: 00 DC.B 0x00 ; '\0'
0x080001E5: 00 DC.B 0x00 ; '\0'
0x080001E6: 00 DC.B 0x00 ; '\0'
0x080001E7: 00 DC.B 0x00 ; '\0'
0x080001E8: 00 DC.B 0x00 ; '\0'
0x080001E9: 00 DC.B 0x00 ; '\0'
0x080001EA: 00 DC.B 0x00 ; '\0'
0x080001EB: 00 DC.B 0x00 ; '\0'
0x080001EC: 00 DC.B 0x00 ; '\0'
0x080001ED: 00 DC.B 0x00 ; '\0'
0x080001EE: 00 DC.B 0x00 ; '\0'
0x080001EF: 00 DC.B 0x00 ; '\0'
0x080001F0: 00 DC.B 0x00 ; '\0'
0x080001F1: 00 DC.B 0x00 ; '\0'
0x080001F2: 00 DC.B 0x00 ; '\0'
0x080001F3: 00 DC.B 0x00 ; '\0'
0x080001F4: 00 DC.B 0x00 ; '\0'
0x080001F5: 00 DC.B 0x00 ; '\0'
0x080001F6: 00 DC.B 0x00 ; '\0'
0x080001F7: 00 DC.B 0x00 ; '\0'
0x080001F8: 0800116F DC.W NMI_Handler
0x080001FC: 0800116F DC.W NMI_Handler
0x08000200: 0800116F DC.W NMI_Handler
0x08000204: 0800116F DC.W NMI_Handler
0x08000208: 00 DC.B 0x00 ; '\0'
0x08000209: 00 DC.B 0x00 ; '\0'
0x0800020A: 00 DC.B 0x00 ; '\0'
0x0800020B: 00 DC.B 0x00 ; '\0'
0x0800020C: 0800116F DC.W NMI_Handler
0x08000210: 0800116F DC.W NMI_Handler
0x08000214: 0800116F DC.W NMI_Handler
0x08000218: 0800116F DC.W NMI_Handler
0x0800021C: 0800116F DC.W NMI_Handler
0x08000220: 0800116F DC.W NMI_Handler
0x08000224: 00 DC.B 0x00 ; '\0'
0x08000225: 00 DC.B 0x00 ; '\0'
0x08000226: 00 DC.B 0x00 ; '\0'
0x08000227: 00 DC.B 0x00 ; '\0'
0x08000228: 0800116F DC.W NMI_Handler
0x0800022C: 00 DC.B 0x00 ; '\0'
0x0800022D: 00 DC.B 0x00 ; '\0'
0x0800022E: 00 DC.B 0x00 ; '\0'
0x0800022F: 00 DC.B 0x00 ; '\0'
0x08000230: 0800116F DC.W NMI_Handler
0x08000234: 0800116F DC.W NMI_Handler
0x08000238: 00 DC.B 0x00 ; '\0'
0x08000239: 00 DC.B 0x00 ; '\0'
0x0800023A: 00 DC.B 0x00 ; '\0'
0x0800023B: 00 DC.B 0x00 ; '\0'
0x0800023C: 0800116F DC.W NMI_Handler
0x08000240: 0800116F DC.W NMI_Handler
0x08000244: 0800116F DC.W NMI_Handler
0x08000248: 0800116F DC.W NMI_Handler
0x0800024C: 0800116F DC.W NMI_Handler
0x08000250: 0800116F DC.W NMI_Handler
0x08000254: 0800116F DC.W NMI_Handler
0x08000258: 0800116F DC.W NMI_Handler
0x0800025C: 0800116F DC.W NMI_Handler
0x08000260: 0800116F DC.W NMI_Handler
0x08000264: 0800116F DC.W NMI_Handler
0x08000268: 0800116F DC.W NMI_Handler
0x0800026C: 0800116F DC.W NMI_Handler
0x08000270: 0800116F DC.W NMI_Handler
0x08000274: 0800116F DC.W NMI_Handler
0x08000278: 0800116F DC.W NMI_Handler
0x0800027C: 00 DC.B 0x00 ; '\0'
0x0800027D: 00 DC.B 0x00 ; '\0'
0x0800027E: 00 DC.B 0x00 ; '\0'
0x0800027F: 00 DC.B 0x00 ; '\0'
0x08000280: 0800116F DC.W NMI_Handler
0x08000284: 0800116F DC.W NMI_Handler
0x08000288: 0800116F DC.W NMI_Handler
0x0800028C: 0800116F DC.W NMI_Handler
0x08000290: 00 DC.B 0x00 ; '\0'
0x08000291: 00 DC.B 0x00 ; '\0'
0x08000292: 00 DC.B 0x00 ; '\0'
0x08000293: 00 DC.B 0x00 ; '\0'
0x08000294: 0800116F DC.W NMI_Handler
0x08000298: 0800116F DC.W NMI_Handler
0x0800029C: 00 DC.B 0x00 ; '\0'
0x0800029D: 00 DC.B 0x00 ; '\0'
0x0800029E: 00 DC.B 0x00 ; '\0'
0x0800029F: 00 DC.B 0x00 ; '\0'
0x080002A0: 00 DC.B 0x00 ; '\0'
0x080002A1: 00 DC.B 0x00 ; '\0'
0x080002A2: 00 DC.B 0x00 ; '\0'
0x080002A3: 00 DC.B 0x00 ; '\0'
0x080002A4: 0800116F DC.W NMI_Handler
0x080002A8: 0800116F DC.W NMI_Handler
0x080002AC: 0800116F DC.W NMI_Handler
0x080002B0: 0800116F DC.W NMI_Handler
0x080002B4: 0800116F DC.W NMI_Handler
0x080002B8: 0800116F DC.W NMI_Handler
0x080002BC: 0800116F DC.W NMI_Handler
0x080002C0: 0800116F DC.W NMI_Handler
0x080002C4: 0800116F DC.W NMI_Handler
0x080002C8: 0800116F DC.W NMI_Handler
Section .text.MX_SPI4_Init from charger_lto.o, size=1024, align=4
MX_SPI4_Init:
_vectors_end:
0x080002CC: E92D 4FF0 PUSH.W {R4-R11, LR}
0x080002D0: B0B3 SUB SP, SP, #204
0x080002D2: F240 0400 MOVW R4, #0 ; 0x30000000 = hspi4
0x080002D6: F44F 20C0 MOV.W R0, #0x060000
0x080002DA: F2C3 0400 MOVT R4, #0x3000 ; 0x30000000 = hspi4
0x080002DE: F243 4600 MOVW R6, #0x3400
0x080002E2: 2114 MOVS R1, #20
0x080002E4: F2C4 0601 MOVT R6, #0x4001
0x080002E8: 60A0 STR R0, [R4, #8]
0x080002EA: 2008 MOVS R0, #8
0x080002EC: 60E0 STR R0, [R4, #12]
0x080002EE: F104 001C ADD.W R0, R4, #28
0x080002F2: F44F 0B80 MOV.W R11, #0x400000
0x080002F6: 2500 MOVS R5, #0
0x080002F8: E9C4 6B00 STRD R6, R11, [R4]
0x080002FC: E9C4 5504 STRD R5, R5, [R4, #16]
0x08000300: F04F 5800 MOV.W R8, #0x20000000
0x08000304: F8C4 8018 STR.W R8, [R4, #24]
0x08000308: F000 FE8A BL __aeabi_memclr ; 0x08001020
0x0800030C: F04F 4080 MOV.W R0, #0x40000000
0x08000310: 6360 STR R0, [R4, #52]
0x08000312: F104 0038 ADD.W R0, R4, #56
0x08000316: 2124 MOVS R1, #36
0x08000318: F000 FE82 BL __aeabi_memclr ; 0x08001020
0x0800031C: F894 0081 LDRB.W R0, [R4, #129]
0x08000320: 2800 CMP R0, #0
0x08000322: F040 8145 BNE.W .L18 ; 0x080005B0
0x08000326: A80A ADD R0, SP, #40
0x08000328: 2190 MOVS R1, #144
0x0800032A: F884 5080 STRB.W R5, [R4, #128]
0x0800032E: F000 FE77 BL __aeabi_memclr ; 0x08001020
0x08000332: 2003 MOVS R0, #3
0x08000334: 9002 STR R0, [SP, #8]
0x08000336: 2028 MOVS R0, #40
0x08000338: 2702 MOVS R7, #2
0x0800033A: E9CD 0703 STRD R0, R7, [SP, #12]
0x0800033E: 200B MOVS R0, #11
0x08000340: F44F 5800 MOV.W R8, #0x2000
0x08000344: E9CD 0705 STRD R0, R7, [SP, #20]
0x08000348: 20C0 MOVS R0, #192
0x0800034A: 9509 STR R5, [SP, #36]
0x0800034C: E9CD 0507 STRD R0, R5, [SP, #28]
0x08000350: F44F 3080 MOV.W R0, #0x010000
0x08000354: 9018 STR R0, [SP, #96]
0x08000356: 4668 MOV R0, SP
0x08000358: E9CD 8500 STRD R8, R5, [SP]
0x0800035C: F000 FA3C BL HAL_RCCEx_PeriphCLKConfig ; 0x080007D8
0x08000360: 2800 CMP R0, #0
0x08000362: F040 81B2 BNE.W .L31 ; 0x080006CA
0x08000366: F244 40E0 MOVW R0, #0x44E0
0x0800036A: F240 0908 MOVW R9, #8
0x0800036E: F6C5 0002 MOVT R0, #0x5802
0x08000372: F2C4 0902 MOVT R9, #0x4002
0x08000376: 6901 LDR R1, [R0, #16]
0x08000378: F441 5100 ORR R1, R1, #0x2000
0x0800037C: 6101 STR R1, [R0, #16]
0x0800037E: 6901 LDR R1, [R0, #16]
0x08000380: F401 5100 AND R1, R1, #0x2000
0x08000384: 912E STR R1, [SP, #184]
0x08000386: 992E LDR R1, [SP, #184]
0x08000388: 6801 LDR R1, [R0]
0x0800038A: F041 0110 ORR R1, R1, #16
0x0800038E: 6001 STR R1, [R0]
0x08000390: 6800 LDR R0, [R0]
0x08000392: A92E ADD R1, SP, #184
0x08000394: F000 0010 AND R0, R0, #16
0x08000398: 902E STR R0, [SP, #184]
0x0800039A: 982E LDR R0, [SP, #184]
0x0800039C: F44F 40B0 MOV.W R0, #0x5800
0x080003A0: E9CD 072E STRD R0, R7, [SP, #184]
0x080003A4: 2005 MOVS R0, #5
0x080003A6: 9032 STR R0, [SP, #200]
0x080003A8: F241 0000 MOVW R0, #0x1000
0x080003AC: F6C5 0002 MOVT R0, #0x5802
0x080003B0: E9CD 5530 STRD R5, R5, [SP, #192]
0x080003B4: F001 FFD2 BL HAL_GPIO_Init ; 0x0800235C
0x080003B8: F240 0388 MOVW R3, #136 ; 0x30000088 = hdma_spi4_tx
0x080003BC: 2154 MOVS R1, #84
0x080003BE: F2C3 0300 MOVT R3, #0x3000 ; 0x30000088 = hdma_spi4_tx
0x080003C2: 46CC MOV R12, R9
0x080003C4: 6059 STR R1, [R3, #4]
0x080003C6: 2140 MOVS R1, #64
0x080003C8: E9C3 1502 STRD R1, R5, [R3, #8]
0x080003CC: F44F 6180 MOV.W R1, #0x0400
0x080003D0: 6119 STR R1, [R3, #16]
0x080003D2: F44F 6100 MOV.W R1, #0x0800
0x080003D6: 625D STR R5, [R3, #36]
0x080003D8: E9C3 1805 STRD R1, R8, [R3, #20]
0x080003DC: F240 1124 MOVW R1, #0x0124 ; 0x30000124 = uwTick
0x080003E0: F2C3 0100 MOVT R1, #0x3000 ; 0x30000124 = uwTick
0x080003E4: E9C3 5507 STRD R5, R5, [R3, #28]
0x080003E8: 680A LDR R2, [R1]
0x080003EA: F883 7035 STRB.W R7, [R3, #53]
0x080003EE: F85C 7F08 LDR R7, [R12, #8]!
0x080003F2: F8C3 C000 STR.W R12, [R3]
0x080003F6: F883 5034 STRB.W R5, [R3, #52]
0x080003FA: F027 0701 BIC R7, R7, #1
0x080003FE: F8CC 7000 STR.W R7, [R12]
.L1:
0x08000402: F8D9 C008 LDR.W R12, [R9, #8]
0x08000406: EA5F 7CCC LSLS.W R12, R12, #31
0x0800040A: D00A BEQ .L2 ; 0x08000422
0x0800040C: F8D1 C000 LDR.W R12, [R1]
0x08000410: EBAC 0C02 SUB.W R12, R12, R2
0x08000414: F1BC 0F05 CMP.W R12, #5
0x08000418: D9F3 BLS .L1 ; 0x08000402
0x0800041A: F04F 0E03 MOV.W LR, #3
0x0800041E: 2220 MOVS R2, #32
0x08000420: E05A B .L7 ; 0x080004D8
.L2:
0x08000422: F248 023F MOVW R2, #0x803F
0x08000426: F8D9 1008 LDR.W R1, [R9, #8]
0x0800042A: F6CF 6210 MOVT R2, #0xFE10
0x0800042E: EA01 0B02 AND.W R11, R1, R2
0x08000432: E9D3 7503 LDRD R7, R5, [R3, #12]
0x08000436: EA47 070B ORR.W R7, R7, R11
0x0800043A: E9D3 8B01 LDRD R8, R11, [R3, #4]
0x0800043E: E9D3 CE05 LDRD R12, LR, [R3, #20]
0x08000442: 433D ORRS R5, R7
0x08000444: E9D3 1007 LDRD R1, R0, [R3, #28]
0x08000448: EA4C 0C05 ORR.W R12, R12, R5
0x0800044C: 6A5F LDR R7, [R3, #36]
0x0800044E: EA41 010C ORR.W R1, R1, R12
0x08000452: E9D3 A20B LDRD R10, R2, [R3, #44]
0x08000456: 4308 ORRS R0, R1
0x08000458: 2F04 CMP R7, #4
0x0800045A: EA42 020A ORR.W R2, R2, R10
0x0800045E: BF08 IT EQ
0x08000460: 4310 ORREQ R0, R2
0x08000462: F1A8 013F SUB.W R1, R8, #63
0x08000466: EA40 000B ORR.W R0, R0, R11
0x0800046A: 2913 CMP R1, #19
0x0800046C: EA40 050E ORR.W R5, R0, LR
0x08000470: D807 BHI .L3 ; 0x08000482
0x08000472: 2001 MOVS R0, #1
0x08000474: 4088 LSLS R0, R1
0x08000476: F240 310F MOVW R1, #0x030F
0x0800047A: F2C0 010F MOVT R1, #15
0x0800047E: 4208 TST R0, R1
0x08000480: D104 BNE .L4 ; 0x0800048C
.L3:
0x08000482: F1A8 0029 SUB.W R0, R8, #41
0x08000486: 2806 CMP R0, #6
0x08000488: F080 8112 BCS.W .L28 ; 0x080006B0
.L4:
0x0800048C: F445 1580 ORR R5, R5, #0x100000
.L5:
0x08000490: F8C9 5008 STR.W R5, [R9, #8]
0x08000494: 2F04 CMP R7, #4
0x08000496: F8D9 001C LDR.W R0, [R9, #28]
0x0800049A: F020 0007 BIC R0, R0, #7
0x0800049E: EA47 0700 ORR.W R7, R7, R0
0x080004A2: D12B BNE .L12 ; 0x080004FC
0x080004A4: 6A9D LDR R5, [R3, #40]
0x080004A6: 432F ORRS R7, R5
0x080004A8: F1BA 0F00 CMP.W R10, #0
0x080004AC: D026 BEQ .L12 ; 0x080004FC
0x080004AE: F5BE 5F00 CMP.W LR, #0x2000
0x080004B2: D008 BEQ .L6 ; 0x080004C6
0x080004B4: F1BE 0F00 CMP.W LR, #0
0x080004B8: D118 BNE .L9 ; 0x080004EC
0x080004BA: 2D02 CMP R5, #2
0x080004BC: D019 BEQ .L10 ; 0x080004F2
0x080004BE: 2D01 CMP R5, #1
0x080004C0: D00E BEQ .L8 ; 0x080004E0
0x080004C2: B1B5 CBZ R5, .L10 ; 0x080004F2
0x080004C4: E01A B .L12 ; 0x080004FC
.L6:
0x080004C6: 2D03 CMP R5, #3
0x080004C8: D818 BHI .L12 ; 0x080004FC
0x080004CA: F04F 0E01 MOV.W LR, #1
0x080004CE: 2240 MOVS R2, #64
0x080004D0: E8DF F005 TBB [PC, R5]
0x080004D4: 02 DC.B 0x02 ; '\x02'
0x080004D5: 0F DC.B 0x0F ; '\x0F'
0x080004D6: 02 DC.B 0x02 ; '\x02'
0x080004D7: 06 DC.B 0x06 ; '\x06'
.L7:
0x080004D8: 655A STR R2, [R3, #84]
0x080004DA: F883 E035 STRB.W LR, [R3, #53]
0x080004DE: B672 CPSID i
.L8:
0x080004E0: F1AA 70C0 SUB.W R0, R10, #0x01800000
0x080004E4: FAB0 F080 CLZ R0, R0
0x080004E8: 0942 LSRS R2, R0, #5
0x080004EA: E004 B .L11 ; 0x080004F6
.L9:
0x080004EC: 2D03 CMP R5, #3
0x080004EE: F040 80E6 BNE.W .L29 ; 0x080006BE
.L10:
0x080004F2: F3CA 6200 UBFX R2, R10, #24, #1
.L11:
0x080004F6: 2A00 CMP R2, #0
0x080004F8: F040 80E3 BNE.W .L30 ; 0x080006C2
.L12:
0x080004FC: F640 0280 MOVW R2, #0x0880
0x08000500: F506 404C ADD.W R0, R6, #0xCC00
0x08000504: F2C4 0202 MOVT R2, #0x4002
0x08000508: F8C9 701C STR.W R7, [R9, #28]
0x0800050C: F04F 0C00 MOV.W R12, #0
0x08000510: E9C3 0C16 STRD R0, R12, [R3, #88]
0x08000514: 203F MOVS R0, #63
0x08000516: 2701 MOVS R7, #1
0x08000518: F1BB 0F80 CMP.W R11, #128
0x0800051C: F8C9 0000 STR.W R0, [R9]
0x08000520: F509 60FF ADD.W R0, R9, #0x07F8
0x08000524: E9C3 0218 STRD R0, R2, [R3, #96]
0x08000528: 669F STR R7, [R3, #104]
0x0800052A: D105 BNE .L13 ; 0x08000538
0x0800052C: F8C3 C004 STR.W R12, [R3, #4]
0x08000530: F8C9 C7F8 STR.W R12, [R9, #0x07F8]
0x08000534: 6057 STR R7, [R2, #4]
0x08000536: E019 B .L14 ; 0x0800056C
.L13:
0x08000538: F1A8 0001 SUB.W R0, R8, #1
0x0800053C: FA5F FC88 UXTB R12, R8
0x08000540: 2807 CMP R0, #7
0x08000542: F8C9 C7F8 STR.W R12, [R9, #0x07F8]
0x08000546: 6057 STR R7, [R2, #4]
0x08000548: D810 BHI .L14 ; 0x0800056C
0x0800054A: F1AC 0C01 SUB.W R12, R12, #1
0x0800054E: F1BC 0F08 CMP.W R12, #8
0x08000552: D210 BCS .L15 ; 0x08000576
0x08000554: EB02 0088 ADD.W R0, R2, R8, LSL #2
0x08000558: 32C0 ADDS R2, #192
0x0800055A: F100 017C ADD.W R1, R0, #124
0x0800055E: FA07 FC0C LSL.W R12, R7, R12
0x08000562: E9C3 121B STRD R1, R2, [R3, #108]
0x08000566: F8C3 C074 STR.W R12, [R3, #116]
0x0800056A: E008 B .L16 ; 0x0800057E
.L14:
0x0800056C: 2000 MOVS R0, #0
0x0800056E: 6758 STR R0, [R3, #116]
0x08000570: E9C3 001B STRD R0, R0, [R3, #108]
0x08000574: E007 B .L17 ; 0x08000586
.L15:
0x08000576: F103 016C ADD.W R1, R3, #108
0x0800057A: E891 1006 LDM.W R1, {R1-R2, R12}
.L16:
0x0800057E: 2000 MOVS R0, #0
0x08000580: 6008 STR R0, [R1]
0x08000582: F8C2 C004 STR.W R12, [R2, #4]
.L17:
0x08000586: F64E 510C MOVW R1, #0xED0C
0x0800058A: 6558 STR R0, [R3, #84]
0x0800058C: F2CE 0100 MOVT R1, #0xE000
0x08000590: F883 7035 STRB.W R7, [R3, #53]
0x08000594: F6A1 4204 SUBW R2, R1, #0x0C04
0x08000598: 67A3 STR R3, [R4, #120]
0x0800059A: 639C STR R4, [R3, #56]
0x0800059C: 6809 LDR R1, [R1]
0x0800059E: F882 034C STRB.W R0, [R2, #0x034C]
0x080005A2: F44F 1080 MOV.W R0, #0x100000
0x080005A6: 6010 STR R0, [R2]
0x080005A8: E9D4 6B00 LDRD R6, R11, [R4]
0x080005AC: F8D4 8018 LDR.W R8, [R4, #24]
.L18:
0x080005B0: 2002 MOVS R0, #2
0x080005B2: F884 0081 STRB.W R0, [R4, #129]
0x080005B6: 6830 LDR R0, [R6]
0x080005B8: F1B8 6F80 CMP.W R8, #0x04000000
0x080005BC: F020 0001 BIC R0, R0, #1
0x080005C0: 6030 STR R0, [R6]
0x080005C2: 68B0 LDR R0, [R6, #8]
0x080005C4: F400 1EF8 AND LR, R0, #0x1F0000
0x080005C8: D110 BNE .L21 ; 0x080005EC
0x080005CA: F1BB 0F00 CMP.W R11, #0
0x080005CE: D005 BEQ .L19 ; 0x080005DC
0x080005D0: F5BB 0F80 CMP.W R11, #0x400000
0x080005D4: D10A BNE .L21 ; 0x080005EC
0x080005D6: 6BA1 LDR R1, [R4, #56]
0x080005D8: B969 CBNZ R1, .L23 ; 0x080005F6
0x080005DA: E003 B .L20 ; 0x080005E4
.L19:
0x080005DC: 6BA1 LDR R1, [R4, #56]
0x080005DE: F1B1 5F80 CMP.W R1, #0x10000000
0x080005E2: D106 BNE .L22 ; 0x080005F2
.L20:
0x080005E4: 6831 LDR R1, [R6]
0x080005E6: F441 5180 ORR R1, R1, #0x1000
0x080005EA: 6031 STR R1, [R6]
.L21:
0x080005EC: EA5F 214B LSLS.W R1, R11, #9
0x080005F0: D401 BMI .L23 ; 0x080005F6
.L22:
0x080005F2: 2301 MOVS R3, #1
0x080005F4: E00C B .L24 ; 0x08000610
.L23:
0x080005F6: 68E2 LDR R2, [R4, #12]
0x080005F8: 2300 MOVS R3, #0
0x080005FA: 2A07 CMP R2, #7
0x080005FC: D308 BCC .L24 ; 0x08000610
0x080005FE: 6831 LDR R1, [R6]
0x08000600: F8D4 C050 LDR.W R12, [R4, #80]
0x08000604: F421 7180 BIC R1, R1, #0x0100
0x08000608: EA41 010C ORR.W R1, R1, R12
0x0800060C: 6031 STR R1, [R6]
0x0800060E: E004 B .L25 ; 0x0800061A
.L24:
0x08000610: 6832 LDR R2, [R6]
0x08000612: F422 7280 BIC R2, R2, #0x0100
0x08000616: 6032 STR R2, [R6]
0x08000618: 68E2 LDR R2, [R4, #12]
.L25:
0x0800061A: 69E0 LDR R0, [R4, #28]
0x0800061C: EA42 020E ORR.W R2, R2, LR
0x08000620: 6AA7 LDR R7, [R4, #40]
0x08000622: 4310 ORRS R0, R2
0x08000624: 6BE2 LDR R2, [R4, #60]
0x08000626: 4338 ORRS R0, R7
0x08000628: F8D4 C008 LDR.W R12, [R4, #8]
0x0800062C: 4310 ORRS R0, R2
0x0800062E: E9D4 5104 LDRD R5, R1, [R4, #16]
0x08000632: 60B0 STR R0, [R6, #8]
0x08000634: E9D4 090D LDRD R0, R9, [R4, #52]
0x08000638: 6A62 LDR R2, [R4, #36]
0x0800063A: 4310 ORRS R0, R2
0x0800063C: 6A22 LDR R2, [R4, #32]
0x0800063E: EA40 0009 ORR.W R0, R0, R9
0x08000642: 4328 ORRS R0, R5
0x08000644: 4308 ORRS R0, R1
0x08000646: 6DA1 LDR R1, [R4, #88]
0x08000648: E9D4 A712 LDRD R10, R7, [R4, #72]
0x0800064C: 4310 ORRS R0, R2
0x0800064E: 4338 ORRS R0, R7
0x08000650: EA40 000C ORR.W R0, R0, R12
0x08000654: EA40 000A ORR.W R0, R0, R10
0x08000658: 4308 ORRS R0, R1
0x0800065A: F1BB 0F00 CMP.W R11, #0
0x0800065E: EA40 0008 ORR.W R0, R0, R8
0x08000662: EA40 000B ORR.W R0, R0, R11
0x08000666: 60F0 STR R0, [R6, #12]
0x08000668: D00B BEQ .L26 ; 0x08000682
0x0800066A: 6D30 LDR R0, [R6, #80]
0x0800066C: F020 0001 BIC R0, R0, #1
0x08000670: 6530 STR R0, [R6, #80]
0x08000672: B9A3 CBNZ R3, .L27 ; 0x0800069E
0x08000674: 68F0 LDR R0, [R6, #12]
0x08000676: 6D61 LDR R1, [R4, #84]
0x08000678: F020 4000 BIC R0, R0, #0x80000000
0x0800067C: 4308 ORRS R0, R1
0x0800067E: 60F0 STR R0, [R6, #12]
0x08000680: E00D B .L27 ; 0x0800069E
.L26:
0x08000682: 68B0 LDR R0, [R6, #8]
0x08000684: 2101 MOVS R1, #1
0x08000686: F361 20CC BFI R0, R1, #11, #2
0x0800068A: 60B0 STR R0, [R6, #8]
0x0800068C: 68B0 LDR R0, [R6, #8]
0x0800068E: 2102 MOVS R1, #2
0x08000690: F361 204A BFI R0, R1, #9, #2
0x08000694: 60B0 STR R0, [R6, #8]
0x08000696: 6D30 LDR R0, [R6, #80]
0x08000698: F020 0001 BIC R0, R0, #1
0x0800069C: 6530 STR R0, [R6, #80]
.L27:
0x0800069E: 2000 MOVS R0, #0
0x080006A0: F8C4 0084 STR.W R0, [R4, #132]
0x080006A4: 2001 MOVS R0, #1
0x080006A6: F884 0081 STRB.W R0, [R4, #129]
0x080006AA: B033 ADD SP, SP, #204
0x080006AC: E8BD 8FF0 POP.W {R4-R11, PC}
.L28:
0x080006B0: F028 0003 BIC R0, R8, #3
0x080006B4: 2874 CMP R0, #116
0x080006B6: BF08 IT EQ
0x080006B8: F445 1580 ORREQ R5, R5, #0x100000
0x080006BC: E6E8 B .L5 ; 0x08000490
.L29:
0x080006BE: F4BF AF1D BCS.W .L12 ; 0x080004FC
.L30:
0x080006C2: F04F 0E01 MOV.W LR, #1
0x080006C6: 2240 MOVS R2, #64
0x080006C8: E706 B .L7 ; 0x080004D8
.L31:
0x080006CA: B672 CPSID i
Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=268, align=4
HAL_RCC_GetSysClockFreq:
0x080006CC: F244 4100 MOVW R1, #0x4400
0x080006D0: F6C5 0102 MOVT R1, #0x5802
0x080006D4: 6908 LDR R0, [R1, #16]
0x080006D6: F3C0 00C2 UBFX R0, R0, #3, #3
0x080006DA: 2803 CMP R0, #3
0x080006DC: D014 BEQ .L2 ; 0x08000708
0x080006DE: 2802 CMP R0, #2
0x080006E0: D00D BEQ .L1 ; 0x080006FE
0x080006E2: BB90 CBNZ R0, .L3 ; 0x0800074A
0x080006E4: 6808 LDR R0, [R1]
0x080006E6: 0680 LSLS R0, R0, #26
0x080006E8: F249 0000 MOVW R0, #0x9000
0x080006EC: F2C0 30D0 MOVT R0, #0x03D0
0x080006F0: BF58 IT PL
0x080006F2: 4770 BXPL LR
0x080006F4: 6809 LDR R1, [R1]
0x080006F6: F3C1 01C1 UBFX R1, R1, #3, #2
0x080006FA: 40C8 LSRS R0, R1
0x080006FC: 4770 BX LR
.L1:
0x080006FE: F647 0040 MOVW R0, #0x7840
0x08000702: F2C0 107D MOVT R0, #0x017D
0x08000706: 4770 BX LR
.L2:
0x08000708: 6A8A LDR R2, [R1, #40]
0x0800070A: 6A88 LDR R0, [R1, #40]
0x0800070C: F3C0 1C05 UBFX R12, R0, #4, #6
0x08000710: 6AC8 LDR R0, [R1, #44]
0x08000712: F1BC 0F00 CMP.W R12, #0
0x08000716: 6B4B LDR R3, [R1, #52]
0x08000718: BF04 ITT EQ
0x0800071A: 2000 MOVEQ R0, #0
0x0800071C: 4770 BXEQ LR
0x0800071E: F000 0001 AND R0, R0, #1
0x08000722: F002 0203 AND R2, R2, #3
0x08000726: 4240 RSBS R0, R0, #0
0x08000728: 2A02 CMP R2, #2
0x0800072A: EA00 00D3 AND.W R0, R0, R3, LSR #3
0x0800072E: F36F 305F BFC R0, #13, #19
0x08000732: EE00 0A10 VMOV S0, R0
0x08000736: EEB8 0A40 VCVT.F32.U32 S0, S0
0x0800073A: D00B BEQ .L4 ; 0x08000754
0x0800073C: B96A CBNZ R2, .L5 ; 0x0800075A
0x0800073E: 6808 LDR R0, [R1]
0x08000740: 0680 LSLS R0, R0, #26
0x08000742: D40D BMI .L6 ; 0x08000760
0x08000744: ED9F 1A22 VLDR S2, =0x4C742400 ; [PC, #136] [0x080007D0]
0x08000748: E017 B .L7 ; 0x0800077A
.L3:
0x0800074A: F640 1000 MOVW R0, #0x0900
0x0800074E: F2C0 003D MOVT R0, #61
0x08000752: 4770 BX LR
.L4:
0x08000754: ED9F 1A1D VLDR S2, =0x4BBEBC20 ; [PC, #116] [0x080007CC]
0x08000758: E00F B .L7 ; 0x0800077A
.L5:
0x0800075A: ED9F 1A1B VLDR S2, =0x4A742400 ; [PC, #108] [0x080007C8]
0x0800075E: E00C B .L7 ; 0x0800077A
.L6:
0x08000760: 6808 LDR R0, [R1]
0x08000762: F249 0200 MOVW R2, #0x9000
0x08000766: F2C0 32D0 MOVT R2, #0x03D0
0x0800076A: F3C0 00C1 UBFX R0, R0, #3, #2
0x0800076E: FA22 F000 LSR.W R0, R2, R0
0x08000772: EE01 0A10 VMOV S2, R0
0x08000776: EEB8 1A41 VCVT.F32.U32 S2, S2
.L7:
0x0800077A: 6B08 LDR R0, [R1, #48]
0x0800077C: ED9F 3A15 VLDR S6, =0x39000000 ; [PC, #84] [0x080007D4]
0x08000780: F36F 205F BFC R0, #9, #23
0x08000784: EE02 0A10 VMOV S4, R0
0x08000788: 6B08 LDR R0, [R1, #48]
0x0800078A: F3C0 2046 UBFX R0, R0, #9, #7
0x0800078E: EEB8 2A42 VCVT.F32.U32 S4, S4
0x08000792: 3001 ADDS R0, #1
0x08000794: EE00 2A03 VMLA.F32 S4, S0, S6
0x08000798: EE00 CA10 VMOV S0, R12
0x0800079C: EEB7 3A00 VMOV.F32 S6, #1
0x080007A0: EEB8 0A40 VCVT.F32.U32 S0, S0
0x080007A4: EE81 0A00 VDIV.F32 S0, S2, S0
0x080007A8: EE32 1A03 VADD.F32 S2, S4, S6
0x080007AC: EE20 0A01 VMUL.F32 S0, S0, S2
0x080007B0: EE01 0A10 VMOV S2, R0
0x080007B4: EEB8 1A41 VCVT.F32.U32 S2, S2
0x080007B8: EE80 0A01 VDIV.F32 S0, S0, S2
0x080007BC: EEBC 0AC0 VCVT.U32.F32 S0, S0
0x080007C0: EE10 0A10 VMOV R0, S0
0x080007C4: 4770 BX LR
0x080007C6: BF00 NOP
0x080007C8: 4A742400 DC.W 0x4A742400
0x080007CC: 4BBEBC20 DC.W 0x4BBEBC20
0x080007D0: 4C742400 DC.W 0x4C742400
0x080007D4: 39000000 DC.W 0x39000000
Section .text.HAL_RCCEx_PeriphCLKConfig from charger_lto.o, size=2100, align=4
HAL_RCCEx_PeriphCLKConfig:
0x080007D8: E92D 43F8 PUSH.W {R3-R9, LR}
0x080007DC: 4604 MOV R4, R0
0x080007DE: 78C0 LDRB R0, [R0, #3]
0x080007E0: F244 4610 MOVW R6, #0x4410
0x080007E4: 0700 LSLS R0, R0, #28
0x080007E6: F6C5 0602 MOVT R6, #0x5802
0x080007EA: D521 BPL .L3 ; 0x08000830
0x080007EC: 6E60 LDR R0, [R4, #100]
0x080007EE: EA4F 5130 ROR R1, R0, #20
0x080007F2: 2903 CMP R1, #3
0x080007F4: D831 BHI .L6 ; 0x0800085A
0x080007F6: E8DF F001 TBB [PC, R1]
0x080007FA: 02 DC.B 0x02 ; '\x02'
0x080007FB: 07 DC.B 0x07 ; '\x07'
0x080007FC: 0D DC.B 0x0D ; '\r'
0x080007FD: 16 DC.B 0x16 ; '\x16'
0x080007FE: 69F1 LDR R1, [R6, #28]
0x08000800: F441 3100 ORR R1, R1, #0x020000
0x08000804: 61F1 STR R1, [R6, #28]
0x08000806: E00E B .L2 ; 0x08000826
0x08000808: F104 0008 ADD.W R0, R4, #8
0x0800080C: 2102 MOVS R1, #2
0x0800080E: F001 FBC5 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000812: E004 B .L1 ; 0x0800081E
0x08000814: F104 0028 ADD.W R0, R4, #40
0x08000818: 2102 MOVS R1, #2
0x0800081A: F001 FC3F BL RCCEx_PLL3_Config ; 0x0800209C
.L1:
0x0800081E: EA5F 0800 MOVS.W R8, R0
0x08000822: D107 BNE .L4 ; 0x08000834
0x08000824: 6E60 LDR R0, [R4, #100]
.L2:
0x08000826: 6C31 LDR R1, [R6, #64]
0x08000828: F421 1140 BIC R1, R1, #0x300000
0x0800082C: 4308 ORRS R0, R1
0x0800082E: 6430 STR R0, [R6, #64]
.L3:
0x08000830: F04F 0800 MOV.W R8, #0
.L4:
0x08000834: 7860 LDRB R0, [R4, #1]
0x08000836: 07C0 LSLS R0, R0, #31
0x08000838: D101 BNE .L5 ; 0x0800083E
0x0800083A: 4645 MOV R5, R8
0x0800083C: E024 B .L9 ; 0x08000888
.L5:
0x0800083E: 6DA0 LDR R0, [R4, #88]
0x08000840: 2804 CMP R0, #4
0x08000842: D835 BHI .L11 ; 0x080008B0
0x08000844: 4645 MOV R5, R8
0x08000846: E8DF F000 TBB [PC, R0]
0x0800084A: 03 DC.B 0x03 ; '\x03'
0x0800084B: 11 DC.B 0x11 ; '\x11'
0x0800084C: 0B DC.B 0x0B ; '\v'
0x0800084D: 17 DC.B 0x17 ; '\x17'
0x0800084E: 17 DC.B 0x17 ; '\x17'
0x0800084F: 00 DC.B 0x00 ; '\0'
0x08000850: 69F0 LDR R0, [R6, #28]
0x08000852: F440 3000 ORR R0, R0, #0x020000
0x08000856: 61F0 STR R0, [R6, #28]
0x08000858: E00E B .L8 ; 0x08000878
.L6:
0x0800085A: F04F 0801 MOV.W R8, #1
0x0800085E: E7E9 B .L4 ; 0x08000834
0x08000860: F104 0028 ADD.W R0, R4, #40
0x08000864: 2100 MOVS R1, #0
0x08000866: F001 FC19 BL RCCEx_PLL3_Config ; 0x0800209C
0x0800086A: E004 B .L7 ; 0x08000876
0x0800086C: F104 0008 ADD.W R0, R4, #8
0x08000870: 2100 MOVS R1, #0
0x08000872: F001 FB93 BL RCCEx_PLL2_Config ; 0x08001F9C
.L7:
0x08000876: 4605 MOV R5, R0
.L8:
0x08000878: 462F MOV R7, R5
0x0800087A: B935 CBNZ R5, .L10 ; 0x0800088A
0x0800087C: 6C30 LDR R0, [R6, #64]
0x0800087E: 6DA1 LDR R1, [R4, #88]
0x08000880: F020 0007 BIC R0, R0, #7
0x08000884: 4308 ORRS R0, R1
0x08000886: 6430 STR R0, [R6, #64]
.L9:
0x08000888: 4647 MOV R7, R8
.L10:
0x0800088A: 7860 LDRB R0, [R4, #1]
0x0800088C: 0740 LSLS R0, R0, #29
0x0800088E: D52A BPL .L15 ; 0x080008E6
0x08000890: F8D4 00A4 LDR.W R0, [R4, #164]
0x08000894: EA4F 5070 ROR R0, R0, #21
0x08000898: 2805 CMP R0, #5
0x0800089A: D812 BHI .L12 ; 0x080008C2
0x0800089C: E8DF F000 TBB [PC, R0]
0x080008A0: 03 DC.B 0x03 ; '\x03'
0x080008A1: 14 DC.B 0x14 ; '\x14'
0x080008A2: 0B DC.B 0x0B ; '\v'
0x080008A3: 1A DC.B 0x1A ; '\x1A'
0x080008A4: 1A DC.B 0x1A ; '\x1A'
0x080008A5: 1A DC.B 0x1A ; '\x1A'
0x080008A6: 69F0 LDR R0, [R6, #28]
0x080008A8: F440 3000 ORR R0, R0, #0x020000
0x080008AC: 61F0 STR R0, [R6, #28]
0x080008AE: E011 B .L14 ; 0x080008D4
.L11:
0x080008B0: 2501 MOVS R5, #1
0x080008B2: 2701 MOVS R7, #1
0x080008B4: E7E9 B .L10 ; 0x0800088A
0x080008B6: F104 0028 ADD.W R0, R4, #40
0x080008BA: 2100 MOVS R1, #0
0x080008BC: F001 FBEE BL RCCEx_PLL3_Config ; 0x0800209C
0x080008C0: E007 B .L13 ; 0x080008D2
.L12:
0x080008C2: 2501 MOVS R5, #1
0x080008C4: 46A8 MOV R8, R5
0x080008C6: E00F B .L16 ; 0x080008E8
0x080008C8: F104 0008 ADD.W R0, R4, #8
0x080008CC: 2100 MOVS R1, #0
0x080008CE: F001 FB65 BL RCCEx_PLL2_Config ; 0x08001F9C
.L13:
0x080008D2: 4605 MOV R5, R0
.L14:
0x080008D4: 46A8 MOV R8, R5
0x080008D6: B93D CBNZ R5, .L16 ; 0x080008E8
0x080008D8: 6CB0 LDR R0, [R6, #72]
0x080008DA: F8D4 10A4 LDR.W R1, [R4, #164]
0x080008DE: F420 0060 BIC R0, R0, #0xE00000
0x080008E2: 4308 ORRS R0, R1
0x080008E4: 64B0 STR R0, [R6, #72]
.L15:
0x080008E6: 46B8 MOV R8, R7
.L16:
0x080008E8: 7860 LDRB R0, [R4, #1]
0x080008EA: 0700 LSLS R0, R0, #28
0x080008EC: D527 BPL .L20 ; 0x0800093E
0x080008EE: F8D4 00A8 LDR.W R0, [R4, #168]
0x080008F2: EA4F 6030 ROR R0, R0, #24
0x080008F6: 2805 CMP R0, #5
0x080008F8: D80F BHI .L17 ; 0x0800091A
0x080008FA: E8DF F000 TBB [PC, R0]
0x080008FE: 03 DC.B 0x03 ; '\x03'
0x080008FF: 11 DC.B 0x11 ; '\x11'
0x08000900: 08 DC.B 0x08 ; '\b'
0x08000901: 17 DC.B 0x17 ; '\x17'
0x08000902: 17 DC.B 0x17 ; '\x17'
0x08000903: 17 DC.B 0x17 ; '\x17'
0x08000904: 69F0 LDR R0, [R6, #28]
0x08000906: F440 3000 ORR R0, R0, #0x020000
0x0800090A: 61F0 STR R0, [R6, #28]
0x0800090C: E00E B .L19 ; 0x0800092C
0x0800090E: F104 0028 ADD.W R0, R4, #40
0x08000912: 2100 MOVS R1, #0
0x08000914: F001 FBC2 BL RCCEx_PLL3_Config ; 0x0800209C
0x08000918: E007 B .L18 ; 0x0800092A
.L17:
0x0800091A: 2501 MOVS R5, #1
0x0800091C: 2701 MOVS R7, #1
0x0800091E: E00F B .L21 ; 0x08000940
0x08000920: F104 0008 ADD.W R0, R4, #8
0x08000924: 2100 MOVS R1, #0
0x08000926: F001 FB39 BL RCCEx_PLL2_Config ; 0x08001F9C
.L18:
0x0800092A: 4605 MOV R5, R0
.L19:
0x0800092C: 462F MOV R7, R5
0x0800092E: B93D CBNZ R5, .L21 ; 0x08000940
0x08000930: 6CB0 LDR R0, [R6, #72]
0x08000932: F8D4 10A8 LDR.W R1, [R4, #168]
0x08000936: F020 60E0 BIC R0, R0, #0x07000000
0x0800093A: 4308 ORRS R0, R1
0x0800093C: 64B0 STR R0, [R6, #72]
.L20:
0x0800093E: 4647 MOV R7, R8
.L21:
0x08000940: 78E0 LDRB R0, [R4, #3]
0x08000942: 0780 LSLS R0, R0, #30
0x08000944: D51B BPL .L23 ; 0x0800097E
0x08000946: 6CE0 LDR R0, [R4, #76]
0x08000948: EA4F 1030 ROR R0, R0, #4
0x0800094C: 2803 CMP R0, #3
0x0800094E: D829 BHI .L25 ; 0x080009A4
0x08000950: E8DF F000 TBB [PC, R0]
0x08000954: 0D DC.B 0x0D ; '\r'
0x08000955: 02 DC.B 0x02 ; '\x02'
0x08000956: 07 DC.B 0x07 ; '\x07'
0x08000957: 0D DC.B 0x0D ; '\r'
0x08000958: 69F0 LDR R0, [R6, #28]
0x0800095A: F440 3000 ORR R0, R0, #0x020000
0x0800095E: 61F0 STR R0, [R6, #28]
0x08000960: E005 B .L22 ; 0x0800096E
0x08000962: F104 0008 ADD.W R0, R4, #8
0x08000966: 2102 MOVS R1, #2
0x08000968: F001 FB18 BL RCCEx_PLL2_Config ; 0x08001F9C
0x0800096C: 4605 MOV R5, R0
.L22:
0x0800096E: 46A8 MOV R8, R5
0x08000970: B935 CBNZ R5, .L24 ; 0x08000980
0x08000972: 6BF0 LDR R0, [R6, #60]
0x08000974: 6CE1 LDR R1, [R4, #76]
0x08000976: F020 0030 BIC R0, R0, #48
0x0800097A: 4308 ORRS R0, R1
0x0800097C: 63F0 STR R0, [R6, #60]
.L23:
0x0800097E: 46B8 MOV R8, R7
.L24:
0x08000980: 7860 LDRB R0, [R4, #1]
0x08000982: 06C0 LSLS R0, R0, #27
0x08000984: D525 BPL .L28 ; 0x080009D2
0x08000986: 6DE0 LDR R0, [R4, #92]
0x08000988: EA4F 3030 ROR R0, R0, #12
0x0800098C: 2804 CMP R0, #4
0x0800098E: D835 BHI .L30 ; 0x080009FC
0x08000990: E8DF F000 TBB [PC, R0]
0x08000994: 03 DC.B 0x03 ; '\x03'
0x08000995: 11 DC.B 0x11 ; '\x11'
0x08000996: 0B DC.B 0x0B ; '\v'
0x08000997: 17 DC.B 0x17 ; '\x17'
0x08000998: 17 DC.B 0x17 ; '\x17'
0x08000999: 00 DC.B 0x00 ; '\0'
0x0800099A: 69F0 LDR R0, [R6, #28]
0x0800099C: F440 3000 ORR R0, R0, #0x020000
0x080009A0: 61F0 STR R0, [R6, #28]
0x080009A2: E00E B .L27 ; 0x080009C2
.L25:
0x080009A4: 2501 MOVS R5, #1
0x080009A6: 46A8 MOV R8, R5
0x080009A8: E7EA B .L24 ; 0x08000980
0x080009AA: F104 0028 ADD.W R0, R4, #40
0x080009AE: 2100 MOVS R1, #0
0x080009B0: F001 FB74 BL RCCEx_PLL3_Config ; 0x0800209C
0x080009B4: E004 B .L26 ; 0x080009C0
0x080009B6: F104 0008 ADD.W R0, R4, #8
0x080009BA: 2100 MOVS R1, #0
0x080009BC: F001 FAEE BL RCCEx_PLL2_Config ; 0x08001F9C
.L26:
0x080009C0: 4605 MOV R5, R0
.L27:
0x080009C2: 462F MOV R7, R5
0x080009C4: B935 CBNZ R5, .L29 ; 0x080009D4
0x080009C6: 6C30 LDR R0, [R6, #64]
0x080009C8: 6DE1 LDR R1, [R4, #92]
0x080009CA: F420 40E0 BIC R0, R0, #0x7000
0x080009CE: 4308 ORRS R0, R1
0x080009D0: 6430 STR R0, [R6, #64]
.L28:
0x080009D2: 4647 MOV R7, R8
.L29:
0x080009D4: 7860 LDRB R0, [R4, #1]
0x080009D6: 0680 LSLS R0, R0, #26
0x080009D8: D521 BPL .L32 ; 0x08000A1E
0x080009DA: 6E20 LDR R0, [R4, #96]
0x080009DC: EA4F 4030 ROR R0, R0, #16
0x080009E0: 2805 CMP R0, #5
0x080009E2: F200 82FB BHI.W .L110 ; 0x08000FDC
0x080009E6: E8DF F000 TBB [PC, R0]
0x080009EA: 12 DC.B 0x12 ; '\x12'
0x080009EB: 03 DC.B 0x03 ; '\x03'
0x080009EC: 0C DC.B 0x0C ; '\x0C'
0x080009ED: 12 DC.B 0x12 ; '\x12'
0x080009EE: 12 DC.B 0x12 ; '\x12'
0x080009EF: 12 DC.B 0x12 ; '\x12'
0x080009F0: F104 0008 ADD.W R0, R4, #8
0x080009F4: 2101 MOVS R1, #1
0x080009F6: F001 FAD1 BL RCCEx_PLL2_Config ; 0x08001F9C
0x080009FA: E007 B .L31 ; 0x08000A0C
.L30:
0x080009FC: 2501 MOVS R5, #1
0x080009FE: 2701 MOVS R7, #1
0x08000A00: E7E8 B .L29 ; 0x080009D4
0x08000A02: F104 0028 ADD.W R0, R4, #40
0x08000A06: 2101 MOVS R1, #1
0x08000A08: F001 FB48 BL RCCEx_PLL3_Config ; 0x0800209C
.L31:
0x08000A0C: 4605 MOV R5, R0
0x08000A0E: 46A8 MOV R8, R5
0x08000A10: B935 CBNZ R5, .L33 ; 0x08000A20
0x08000A12: 6C30 LDR R0, [R6, #64]
0x08000A14: 6E21 LDR R1, [R4, #96]
0x08000A16: F420 20E0 BIC R0, R0, #0x070000
0x08000A1A: 4308 ORRS R0, R1
0x08000A1C: 6430 STR R0, [R6, #64]
.L32:
0x08000A1E: 46B8 MOV R8, R7
.L33:
0x08000A20: 7860 LDRB R0, [R4, #1]
0x08000A22: 0640 LSLS R0, R0, #25
0x08000A24: D520 BPL .L35 ; 0x08000A68
0x08000A26: F8D4 00AC LDR.W R0, [R4, #172]
0x08000A2A: EA4F 7030 ROR R0, R0, #28
0x08000A2E: 2805 CMP R0, #5
0x08000A30: F200 82D7 BHI.W .L111 ; 0x08000FE2
0x08000A34: E8DF F000 TBB [PC, R0]
0x08000A38: 0F DC.B 0x0F ; '\x0F'
0x08000A39: 03 DC.B 0x03 ; '\x03'
0x08000A3A: 09 DC.B 0x09 ; '\t'
0x08000A3B: 0F DC.B 0x0F ; '\x0F'
0x08000A3C: 0F DC.B 0x0F ; '\x0F'
0x08000A3D: 0F DC.B 0x0F ; '\x0F'
0x08000A3E: F104 0008 ADD.W R0, R4, #8
0x08000A42: 2101 MOVS R1, #1
0x08000A44: F001 FAAA BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000A48: E004 B .L34 ; 0x08000A54
0x08000A4A: F104 0028 ADD.W R0, R4, #40
0x08000A4E: 2101 MOVS R1, #1
0x08000A50: F001 FB24 BL RCCEx_PLL3_Config ; 0x0800209C
.L34:
0x08000A54: 4605 MOV R5, R0
0x08000A56: 462F MOV R7, R5
0x08000A58: B93D CBNZ R5, .L36 ; 0x08000A6A
0x08000A5A: 6CB0 LDR R0, [R6, #72]
0x08000A5C: F8D4 10AC LDR.W R1, [R4, #172]
0x08000A60: F020 40E0 BIC R0, R0, #0x70000000
0x08000A64: 4308 ORRS R0, R1
0x08000A66: 64B0 STR R0, [R6, #72]
.L35:
0x08000A68: 4647 MOV R7, R8
.L36:
0x08000A6A: 7860 LDRB R0, [R4, #1]
0x08000A6C: 0600 LSLS R0, R0, #24
0x08000A6E: D51A BPL .L39 ; 0x08000AA6
0x08000A70: 6EE0 LDR R0, [R4, #108]
0x08000A72: B180 CBZ R0, .L38 ; 0x08000A96
0x08000A74: F1B0 5F00 CMP.W R0, #0x20000000
0x08000A78: D007 BEQ .L37 ; 0x08000A8A
0x08000A7A: F1B0 5F80 CMP.W R0, #0x10000000
0x08000A7E: D122 BNE .L41 ; 0x08000AC6
0x08000A80: 69F0 LDR R0, [R6, #28]
0x08000A82: F440 3000 ORR R0, R0, #0x020000
0x08000A86: 61F0 STR R0, [R6, #28]
0x08000A88: E005 B .L38 ; 0x08000A96
.L37:
0x08000A8A: F104 0008 ADD.W R0, R4, #8
0x08000A8E: 2101 MOVS R1, #1
0x08000A90: F001 FA84 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000A94: 4605 MOV R5, R0
.L38:
0x08000A96: 46A8 MOV R8, R5
0x08000A98: B935 CBNZ R5, .L40 ; 0x08000AA8
0x08000A9A: 6C30 LDR R0, [R6, #64]
0x08000A9C: 6EE1 LDR R1, [R4, #108]
0x08000A9E: F020 5040 BIC R0, R0, #0x30000000
0x08000AA2: 4308 ORRS R0, R1
0x08000AA4: 6430 STR R0, [R6, #64]
.L39:
0x08000AA6: 46B8 MOV R8, R7
.L40:
0x08000AA8: 78E0 LDRB R0, [R4, #3]
0x08000AAA: 07C0 LSLS R0, R0, #31
0x08000AAC: D01C BEQ .L43 ; 0x08000AE8
0x08000AAE: 6CA0 LDR R0, [R4, #72]
0x08000AB0: 2803 CMP R0, #3
0x08000AB2: D84B BHI .L50 ; 0x08000B4C
0x08000AB4: E8DF F000 TBB [PC, R0]
0x08000AB8: 10 DC.B 0x10 ; '\x10'
0x08000AB9: 02 DC.B 0x02 ; '\x02'
0x08000ABA: 0A DC.B 0x0A ; '\n'
0x08000ABB: 10 DC.B 0x10 ; '\x10'
0x08000ABC: 69F0 LDR R0, [R6, #28]
0x08000ABE: F440 3000 ORR R0, R0, #0x020000
0x08000AC2: 61F0 STR R0, [R6, #28]
0x08000AC4: E008 B .L42 ; 0x08000AD8
.L41:
0x08000AC6: 2501 MOVS R5, #1
0x08000AC8: 46A8 MOV R8, R5
0x08000ACA: E7ED B .L40 ; 0x08000AA8
0x08000ACC: F104 0008 ADD.W R0, R4, #8
0x08000AD0: 2102 MOVS R1, #2
0x08000AD2: F001 FA63 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000AD6: 4605 MOV R5, R0
.L42:
0x08000AD8: 4629 MOV R1, R5
0x08000ADA: B935 CBNZ R5, .L44 ; 0x08000AEA
0x08000ADC: 6BF0 LDR R0, [R6, #60]
0x08000ADE: 6CA1 LDR R1, [R4, #72]
0x08000AE0: F020 0003 BIC R0, R0, #3
0x08000AE4: 4308 ORRS R0, R1
0x08000AE6: 63F0 STR R0, [R6, #60]
.L43:
0x08000AE8: 4641 MOV R1, R8
.L44:
0x08000AEA: E9D4 0200 LDRD R0, R2, [R4]
0x08000AEE: 0242 LSLS R2, R0, #9
0x08000AF0: D401 BMI .L46 ; 0x08000AF6
.L45:
0x08000AF2: 4688 MOV R8, R1
0x08000AF4: E017 B .L49 ; 0x08000B26
.L46:
0x08000AF6: F8D6 23F0 LDR.W R2, [R6, #0x03F0]
0x08000AFA: F442 7280 ORR R2, R2, #0x0100
0x08000AFE: F8C6 23F0 STR.W R2, [R6, #0x03F0]
0x08000B02: F240 1224 MOVW R2, #0x0124 ; 0x30000124 = uwTick
0x08000B06: F2C3 0200 MOVT R2, #0x3000 ; 0x30000124 = uwTick
0x08000B0A: 6813 LDR R3, [R2]
.L47:
0x08000B0C: F8D6 73F0 LDR.W R7, [R6, #0x03F0]
0x08000B10: 05FF LSLS R7, R7, #23
0x08000B12: D406 BMI .L48 ; 0x08000B22
0x08000B14: 6817 LDR R7, [R2]
0x08000B16: 1AFF SUBS R7, R7, R3
0x08000B18: 2F64 CMP R7, #100
0x08000B1A: D9F7 BLS .L47 ; 0x08000B0C
0x08000B1C: 2503 MOVS R5, #3
0x08000B1E: 46A8 MOV R8, R5
0x08000B20: E001 B .L49 ; 0x08000B26
.L48:
0x08000B22: 46A8 MOV R8, R5
0x08000B24: B1AD CBZ R5, .L51 ; 0x08000B52
.L49:
0x08000B26: 07C0 LSLS R0, R0, #31
0x08000B28: D062 BEQ .L56 ; 0x08000BF0
0x08000B2A: 6FA0 LDR R0, [R4, #120]
0x08000B2C: EA4F 00F0 ROR R0, R0, #3
0x08000B30: 2805 CMP R0, #5
0x08000B32: F200 8259 BHI.W .L112 ; 0x08000FE8
0x08000B36: E8DF F000 TBB [PC, R0]
0x08000B3A: 53 DC.B 0x53 ; 'S'
0x08000B3B: 03 DC.B 0x03 ; '\x03'
0x08000B3C: 4D DC.B 0x4D ; 'M'
0x08000B3D: 53 DC.B 0x53 ; 'S'
0x08000B3E: 53 DC.B 0x53 ; 'S'
0x08000B3F: 53 DC.B 0x53 ; 'S'
0x08000B40: F104 0008 ADD.W R0, R4, #8
0x08000B44: 2101 MOVS R1, #1
0x08000B46: F001 FA29 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000B4A: E048 B .L55 ; 0x08000BDE
.L50:
0x08000B4C: 2501 MOVS R5, #1
0x08000B4E: 2101 MOVS R1, #1
0x08000B50: E7CB B .L44 ; 0x08000AEA
.L51:
0x08000B52: 6E33 LDR R3, [R6, #96]
0x08000B54: F8D4 C0B0 LDR.W R12, [R4, #176]
0x08000B58: EA83 030C EOR.W R3, R3, R12
0x08000B5C: F413 7F40 TST R3, #0x0300
0x08000B60: D00B BEQ .L52 ; 0x08000B7A
0x08000B62: 6E33 LDR R3, [R6, #96]
0x08000B64: 6E37 LDR R7, [R6, #96]
0x08000B66: F447 3780 ORR R7, R7, #0x010000
0x08000B6A: 6637 STR R7, [R6, #96]
0x08000B6C: 6E37 LDR R7, [R6, #96]
0x08000B6E: F423 7340 BIC R3, R3, #0x0300
0x08000B72: F427 3780 BIC R7, R7, #0x010000
0x08000B76: 6637 STR R7, [R6, #96]
0x08000B78: 6633 STR R3, [R6, #96]
.L52:
0x08000B7A: F5BC 7F80 CMP.W R12, #0x0100
0x08000B7E: D111 BNE .L54 ; 0x08000BA4
0x08000B80: 6817 LDR R7, [R2]
0x08000B82: F241 3388 MOVW R3, #0x1388
0x08000B86: 2503 MOVS R5, #3
.L53:
0x08000B88: F8D6 8060 LDR.W R8, [R6, #96]
0x08000B8C: EA5F 7888 LSLS.W R8, R8, #30
0x08000B90: D408 BMI .L54 ; 0x08000BA4
0x08000B92: F8D2 8000 LDR.W R8, [R2]
0x08000B96: EBA8 0807 SUB.W R8, R8, R7
0x08000B9A: 4598 CMP R8, R3
0x08000B9C: F04F 0803 MOV.W R8, #3
0x08000BA0: D9F2 BLS .L53 ; 0x08000B88
0x08000BA2: E7C0 B .L49 ; 0x08000B26
.L54:
0x08000BA4: 6833 LDR R3, [R6]
0x08000BA6: F64F 77CF MOVW R7, #0xFFCF
0x08000BAA: F40C 7240 AND R2, R12, #0x0300
0x08000BAE: F423 537C BIC R3, R3, #0x3F00
0x08000BB2: F2C0 07FF MOVT R7, #255
0x08000BB6: EA07 171C AND.W R7, R7, R12, LSR #4
0x08000BBA: 2500 MOVS R5, #0
0x08000BBC: F5B2 7F40 CMP.W R2, #0x0300
0x08000BC0: BF08 IT EQ
0x08000BC2: 433B ORREQ R3, R7
0x08000BC4: 6033 STR R3, [R6]
0x08000BC6: F36F 3C1F BFC R12, #12, #20
0x08000BCA: 6E32 LDR R2, [R6, #96]
0x08000BCC: EA42 020C ORR.W R2, R2, R12
0x08000BD0: 6632 STR R2, [R6, #96]
0x08000BD2: E78E B .L45 ; 0x08000AF2
0x08000BD4: F104 0028 ADD.W R0, R4, #40
0x08000BD8: 2101 MOVS R1, #1
0x08000BDA: F001 FA5F BL RCCEx_PLL3_Config ; 0x0800209C
.L55:
0x08000BDE: 4605 MOV R5, R0
0x08000BE0: 462F MOV R7, R5
0x08000BE2: B935 CBNZ R5, .L57 ; 0x08000BF2
0x08000BE4: 6C70 LDR R0, [R6, #68]
0x08000BE6: 6FA1 LDR R1, [R4, #120]
0x08000BE8: F020 0038 BIC R0, R0, #56
0x08000BEC: 4308 ORRS R0, R1
0x08000BEE: 6470 STR R0, [R6, #68]
.L56:
0x08000BF0: 4647 MOV R7, R8
.L57:
0x08000BF2: 7820 LDRB R0, [R4]
0x08000BF4: 0780 LSLS R0, R0, #30
0x08000BF6: D51C BPL .L59 ; 0x08000C32
0x08000BF8: 6F60 LDR R0, [R4, #116]
0x08000BFA: 2805 CMP R0, #5
0x08000BFC: F200 81F7 BHI.W .L113 ; 0x08000FEE
0x08000C00: E8DF F000 TBB [PC, R0]
0x08000C04: 0F DC.B 0x0F ; '\x0F'
0x08000C05: 03 DC.B 0x03 ; '\x03'
0x08000C06: 09 DC.B 0x09 ; '\t'
0x08000C07: 0F DC.B 0x0F ; '\x0F'
0x08000C08: 0F DC.B 0x0F ; '\x0F'
0x08000C09: 0F DC.B 0x0F ; '\x0F'
0x08000C0A: F104 0008 ADD.W R0, R4, #8
0x08000C0E: 2101 MOVS R1, #1
0x08000C10: F001 F9C4 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000C14: E004 B .L58 ; 0x08000C20
0x08000C16: F104 0028 ADD.W R0, R4, #40
0x08000C1A: 2101 MOVS R1, #1
0x08000C1C: F001 FA3E BL RCCEx_PLL3_Config ; 0x0800209C
.L58:
0x08000C20: 4605 MOV R5, R0
0x08000C22: 46A8 MOV R8, R5
0x08000C24: B935 CBNZ R5, .L60 ; 0x08000C34
0x08000C26: 6C70 LDR R0, [R6, #68]
0x08000C28: 6F61 LDR R1, [R4, #116]
0x08000C2A: F020 0007 BIC R0, R0, #7
0x08000C2E: 4308 ORRS R0, R1
0x08000C30: 6470 STR R0, [R6, #68]
.L59:
0x08000C32: 46B8 MOV R8, R7
.L60:
0x08000C34: 7820 LDRB R0, [R4]
0x08000C36: 0740 LSLS R0, R0, #29
0x08000C38: D51E BPL .L62 ; 0x08000C78
0x08000C3A: F8D4 0090 LDR.W R0, [R4, #144]
0x08000C3E: 2805 CMP R0, #5
0x08000C40: F200 81D8 BHI.W .L114 ; 0x08000FF4
0x08000C44: E8DF F000 TBB [PC, R0]
0x08000C48: 0F DC.B 0x0F ; '\x0F'
0x08000C49: 03 DC.B 0x03 ; '\x03'
0x08000C4A: 09 DC.B 0x09 ; '\t'
0x08000C4B: 0F DC.B 0x0F ; '\x0F'
0x08000C4C: 0F DC.B 0x0F ; '\x0F'
0x08000C4D: 0F DC.B 0x0F ; '\x0F'
0x08000C4E: F104 0008 ADD.W R0, R4, #8
0x08000C52: 2101 MOVS R1, #1
0x08000C54: F001 F9A2 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000C58: E004 B .L61 ; 0x08000C64
0x08000C5A: F104 0028 ADD.W R0, R4, #40
0x08000C5E: 2101 MOVS R1, #1
0x08000C60: F001 FA1C BL RCCEx_PLL3_Config ; 0x0800209C
.L61:
0x08000C64: 4605 MOV R5, R0
0x08000C66: 46A9 MOV R9, R5
0x08000C68: B93D CBNZ R5, .L63 ; 0x08000C7A
0x08000C6A: 6CB0 LDR R0, [R6, #72]
0x08000C6C: F8D4 1090 LDR.W R1, [R4, #144]
0x08000C70: F020 0007 BIC R0, R0, #7
0x08000C74: 4308 ORRS R0, R1
0x08000C76: 64B0 STR R0, [R6, #72]
.L62:
0x08000C78: 46C1 MOV R9, R8
.L63:
0x08000C7A: 7820 LDRB R0, [R4]
0x08000C7C: 0680 LSLS R0, R0, #26
0x08000C7E: D520 BPL .L65 ; 0x08000CC2
0x08000C80: F8D4 008C LDR.W R0, [R4, #140]
0x08000C84: EA4F 7030 ROR R0, R0, #28
0x08000C88: 2805 CMP R0, #5
0x08000C8A: F200 81B6 BHI.W .L115 ; 0x08000FFA
0x08000C8E: E8DF F000 TBB [PC, R0]
0x08000C92: 0F DC.B 0x0F ; '\x0F'
0x08000C93: 03 DC.B 0x03 ; '\x03'
0x08000C94: 09 DC.B 0x09 ; '\t'
0x08000C95: 0F DC.B 0x0F ; '\x0F'
0x08000C96: 0F DC.B 0x0F ; '\x0F'
0x08000C97: 0F DC.B 0x0F ; '\x0F'
0x08000C98: F104 0008 ADD.W R0, R4, #8
0x08000C9C: 2100 MOVS R1, #0
0x08000C9E: F001 F97D BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000CA2: E004 B .L64 ; 0x08000CAE
0x08000CA4: F104 0028 ADD.W R0, R4, #40
0x08000CA8: 2102 MOVS R1, #2
0x08000CAA: F001 F9F7 BL RCCEx_PLL3_Config ; 0x0800209C
.L64:
0x08000CAE: 4605 MOV R5, R0
0x08000CB0: 462F MOV R7, R5
0x08000CB2: B93D CBNZ R5, .L66 ; 0x08000CC4
0x08000CB4: 6C70 LDR R0, [R6, #68]
0x08000CB6: F8D4 108C LDR.W R1, [R4, #140]
0x08000CBA: F020 40E0 BIC R0, R0, #0x70000000
0x08000CBE: 4308 ORRS R0, R1
0x08000CC0: 6470 STR R0, [R6, #68]
.L65:
0x08000CC2: 464F MOV R7, R9
.L66:
0x08000CC4: 7820 LDRB R0, [R4]
0x08000CC6: 0640 LSLS R0, R0, #25
0x08000CC8: D520 BPL .L68 ; 0x08000D0C
0x08000CCA: F8D4 0098 LDR.W R0, [R4, #152]
0x08000CCE: EA4F 20B0 ROR R0, R0, #10
0x08000CD2: 2805 CMP R0, #5
0x08000CD4: F200 8194 BHI.W .L116 ; 0x08001000
0x08000CD8: E8DF F000 TBB [PC, R0]
0x08000CDC: 0F DC.B 0x0F ; '\x0F'
0x08000CDD: 03 DC.B 0x03 ; '\x03'
0x08000CDE: 09 DC.B 0x09 ; '\t'
0x08000CDF: 0F DC.B 0x0F ; '\x0F'
0x08000CE0: 0F DC.B 0x0F ; '\x0F'
0x08000CE1: 0F DC.B 0x0F ; '\x0F'
0x08000CE2: F104 0008 ADD.W R0, R4, #8
0x08000CE6: 2100 MOVS R1, #0
0x08000CE8: F001 F958 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000CEC: E004 B .L67 ; 0x08000CF8
0x08000CEE: F104 0028 ADD.W R0, R4, #40
0x08000CF2: 2102 MOVS R1, #2
0x08000CF4: F001 F9D2 BL RCCEx_PLL3_Config ; 0x0800209C
.L67:
0x08000CF8: 4605 MOV R5, R0
0x08000CFA: 46A8 MOV R8, R5
0x08000CFC: B93D CBNZ R5, .L69 ; 0x08000D0E
0x08000CFE: 6CB0 LDR R0, [R6, #72]
0x08000D00: F8D4 1098 LDR.W R1, [R4, #152]
0x08000D04: F420 50E0 BIC R0, R0, #0x1C00
0x08000D08: 4308 ORRS R0, R1
0x08000D0A: 64B0 STR R0, [R6, #72]
.L68:
0x08000D0C: 46B8 MOV R8, R7
.L69:
0x08000D0E: 7820 LDRB R0, [R4]
0x08000D10: 0600 LSLS R0, R0, #24
0x08000D12: D520 BPL .L71 ; 0x08000D56
0x08000D14: F8D4 009C LDR.W R0, [R4, #156]
0x08000D18: EA4F 3070 ROR R0, R0, #13
0x08000D1C: 2805 CMP R0, #5
0x08000D1E: F200 8172 BHI.W .L117 ; 0x08001006
0x08000D22: E8DF F000 TBB [PC, R0]
0x08000D26: 0F DC.B 0x0F ; '\x0F'
0x08000D27: 03 DC.B 0x03 ; '\x03'
0x08000D28: 09 DC.B 0x09 ; '\t'
0x08000D29: 0F DC.B 0x0F ; '\x0F'
0x08000D2A: 0F DC.B 0x0F ; '\x0F'
0x08000D2B: 0F DC.B 0x0F ; '\x0F'
0x08000D2C: F104 0008 ADD.W R0, R4, #8
0x08000D30: 2100 MOVS R1, #0
0x08000D32: F001 F933 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000D36: E004 B .L70 ; 0x08000D42
0x08000D38: F104 0028 ADD.W R0, R4, #40
0x08000D3C: 2102 MOVS R1, #2
0x08000D3E: F001 F9AD BL RCCEx_PLL3_Config ; 0x0800209C
.L70:
0x08000D42: 4605 MOV R5, R0
0x08000D44: 462F MOV R7, R5
0x08000D46: B93D CBNZ R5, .L72 ; 0x08000D58
0x08000D48: 6CB0 LDR R0, [R6, #72]
0x08000D4A: F8D4 109C LDR.W R1, [R4, #156]
0x08000D4E: F420 4060 BIC R0, R0, #0xE000
0x08000D52: 4308 ORRS R0, R1
0x08000D54: 64B0 STR R0, [R6, #72]
.L71:
0x08000D56: 4647 MOV R7, R8
.L72:
0x08000D58: E9D4 0100 LDRD R0, R1, [R4]
0x08000D5C: 0701 LSLS R1, R0, #28
0x08000D5E: D515 BPL .L74 ; 0x08000D8C
0x08000D60: F8D4 0080 LDR.W R0, [R4, #128]
0x08000D64: F5B0 5F80 CMP.W R0, #0x1000
0x08000D68: D109 BNE .L73 ; 0x08000D7E
0x08000D6A: F104 0028 ADD.W R0, R4, #40
0x08000D6E: 2102 MOVS R1, #2
0x08000D70: F001 F994 BL RCCEx_PLL3_Config ; 0x0800209C
0x08000D74: 2800 CMP R0, #0
0x08000D76: BF18 IT NE
0x08000D78: 2701 MOVNE R7, #1
0x08000D7A: F8D4 0080 LDR.W R0, [R4, #128]
.L73:
0x08000D7E: 6C71 LDR R1, [R6, #68]
0x08000D80: F421 5140 BIC R1, R1, #0x3000
0x08000D84: 4308 ORRS R0, R1
0x08000D86: 6470 STR R0, [R6, #68]
0x08000D88: E9D4 0100 LDRD R0, R1, [R4]
.L74:
0x08000D8C: 06C1 LSLS R1, R0, #27
0x08000D8E: D515 BPL .L76 ; 0x08000DBC
0x08000D90: F8D4 0094 LDR.W R0, [R4, #148]
0x08000D94: F5B0 7F80 CMP.W R0, #0x0100
0x08000D98: D109 BNE .L75 ; 0x08000DAE
0x08000D9A: F104 0028 ADD.W R0, R4, #40
0x08000D9E: 2102 MOVS R1, #2
0x08000DA0: F001 F97C BL RCCEx_PLL3_Config ; 0x0800209C
0x08000DA4: 2800 CMP R0, #0
0x08000DA6: BF18 IT NE
0x08000DA8: 2701 MOVNE R7, #1
0x08000DAA: F8D4 0094 LDR.W R0, [R4, #148]
.L75:
0x08000DAE: 6CB1 LDR R1, [R6, #72]
0x08000DB0: F421 7140 BIC R1, R1, #0x0300
0x08000DB4: 4308 ORRS R0, R1
0x08000DB6: 64B0 STR R0, [R6, #72]
0x08000DB8: E9D4 0100 LDRD R0, R1, [R4]
.L76:
0x08000DBC: 0300 LSLS R0, R0, #12
0x08000DBE: D51F BPL .L80 ; 0x08000E00
0x08000DC0: F8D4 00A0 LDR.W R0, [R4, #160]
0x08000DC4: F5B0 3F00 CMP.W R0, #0x020000
0x08000DC8: D011 BEQ .L79 ; 0x08000DEE
0x08000DCA: F5B0 3F80 CMP.W R0, #0x010000
0x08000DCE: D008 BEQ .L77 ; 0x08000DE2
0x08000DD0: 2800 CMP R0, #0
0x08000DD2: F040 80FB BNE.W .L107 ; 0x08000FCC
0x08000DD6: F104 0008 ADD.W R0, R4, #8
0x08000DDA: 2100 MOVS R1, #0
0x08000DDC: F001 F8DE BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000DE0: E004 B .L78 ; 0x08000DEC
.L77:
0x08000DE2: F104 0028 ADD.W R0, R4, #40
0x08000DE6: 2102 MOVS R1, #2
0x08000DE8: F001 F958 BL RCCEx_PLL3_Config ; 0x0800209C
.L78:
0x08000DEC: 4605 MOV R5, R0
.L79:
0x08000DEE: 46A8 MOV R8, R5
0x08000DF0: B93D CBNZ R5, .L81 ; 0x08000E02
0x08000DF2: 6CB0 LDR R0, [R6, #72]
0x08000DF4: F8D4 10A0 LDR.W R1, [R4, #160]
0x08000DF8: F420 3040 BIC R0, R0, #0x030000
0x08000DFC: 4308 ORRS R0, R1
0x08000DFE: 64B0 STR R0, [R6, #72]
.L80:
0x08000E00: 46B8 MOV R8, R7
.L81:
0x08000E02: 78A0 LDRB R0, [R4, #2]
0x08000E04: 0740 LSLS R0, R0, #29
0x08000E06: D51F BPL .L84 ; 0x08000E48
0x08000E08: F8D4 0084 LDR.W R0, [R4, #132]
0x08000E0C: F5B0 1F40 CMP.W R0, #0x300000
0x08000E10: D011 BEQ .L83 ; 0x08000E36
0x08000E12: F5B0 1F00 CMP.W R0, #0x200000
0x08000E16: D008 BEQ .L82 ; 0x08000E2A
0x08000E18: F5B0 1F80 CMP.W R0, #0x100000
0x08000E1C: F040 80D9 BNE.W .L108 ; 0x08000FD2
0x08000E20: 69F0 LDR R0, [R6, #28]
0x08000E22: F440 3000 ORR R0, R0, #0x020000
0x08000E26: 61F0 STR R0, [R6, #28]
0x08000E28: E005 B .L83 ; 0x08000E36
.L82:
0x08000E2A: F104 0028 ADD.W R0, R4, #40
0x08000E2E: 2101 MOVS R1, #1
0x08000E30: F001 F934 BL RCCEx_PLL3_Config ; 0x0800209C
0x08000E34: 4605 MOV R5, R0
.L83:
0x08000E36: 462F MOV R7, R5
0x08000E38: B93D CBNZ R5, .L85 ; 0x08000E4A
0x08000E3A: 6C70 LDR R0, [R6, #68]
0x08000E3C: F8D4 1084 LDR.W R1, [R4, #132]
0x08000E40: F420 1040 BIC R0, R0, #0x300000
0x08000E44: 4308 ORRS R0, R1
0x08000E46: 6470 STR R0, [R6, #68]
.L84:
0x08000E48: 4647 MOV R7, R8
.L85:
0x08000E4A: 78A0 LDRB R0, [R4, #2]
0x08000E4C: 07C0 LSLS R0, R0, #31
0x08000E4E: D101 BNE .L87 ; 0x08000E54
.L86:
0x08000E50: 46B8 MOV R8, R7
0x08000E52: E01A B .L91 ; 0x08000E8A
.L87:
0x08000E54: 6D20 LDR R0, [R4, #80]
0x08000E56: F5B0 3F80 CMP.W R0, #0x010000
0x08000E5A: D005 BEQ .L88 ; 0x08000E68
0x08000E5C: B998 CBNZ R0, .L90 ; 0x08000E86
0x08000E5E: 69F0 LDR R0, [R6, #28]
0x08000E60: F440 3000 ORR R0, R0, #0x020000
0x08000E64: 61F0 STR R0, [R6, #28]
0x08000E66: E005 B .L89 ; 0x08000E74
.L88:
0x08000E68: F104 0008 ADD.W R0, R4, #8
0x08000E6C: 2102 MOVS R1, #2
0x08000E6E: F001 F895 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000E72: 4605 MOV R5, R0
.L89:
0x08000E74: 46A8 MOV R8, R5
0x08000E76: B945 CBNZ R5, .L91 ; 0x08000E8A
0x08000E78: 6BF0 LDR R0, [R6, #60]
0x08000E7A: 6D21 LDR R1, [R4, #80]
0x08000E7C: F420 3080 BIC R0, R0, #0x010000
0x08000E80: 4308 ORRS R0, R1
0x08000E82: 63F0 STR R0, [R6, #60]
0x08000E84: E7E4 B .L86 ; 0x08000E50
.L90:
0x08000E86: 2501 MOVS R5, #1
0x08000E88: 46A8 MOV R8, R5
.L91:
0x08000E8A: E9D4 1000 LDRD R1, R0, [R4]
0x08000E8E: 008A LSLS R2, R1, #2
0x08000E90: D50A BPL .L92 ; 0x08000EA8
0x08000E92: F104 0028 ADD.W R0, R4, #40
0x08000E96: 2102 MOVS R1, #2
0x08000E98: F001 F900 BL RCCEx_PLL3_Config ; 0x0800209C
0x08000E9C: 2800 CMP R0, #0
0x08000E9E: BF18 IT NE
0x08000EA0: F04F 0801 MOVNE.W R8, #1
0x08000EA4: E9D4 1000 LDRD R1, R0, [R4]
.L92:
0x08000EA8: 038A LSLS R2, R1, #14
0x08000EAA: D516 BPL .L94 ; 0x08000EDA
0x08000EAC: 6FE2 LDR R2, [R4, #124]
0x08000EAE: F06F 0301 MVN R3, #1
0x08000EB2: EB03 2332 ADD.W R3, R3, R2, ROR #8
0x08000EB6: 2B02 CMP R3, #2
0x08000EB8: D309 BCC .L93 ; 0x08000ECE
0x08000EBA: EA4F 2332 ROR R3, R2, #8
0x08000EBE: B133 CBZ R3, .L93 ; 0x08000ECE
0x08000EC0: 2B01 CMP R3, #1
0x08000EC2: F040 8089 BNE.W .L109 ; 0x08000FD8
0x08000EC6: 69F3 LDR R3, [R6, #28]
0x08000EC8: F443 3300 ORR R3, R3, #0x020000
0x08000ECC: 61F3 STR R3, [R6, #28]
.L93:
0x08000ECE: B92D CBNZ R5, .L95 ; 0x08000EDC
0x08000ED0: 6C73 LDR R3, [R6, #68]
0x08000ED2: F423 7340 BIC R3, R3, #0x0300
0x08000ED6: 431A ORRS R2, R3
0x08000ED8: 6472 STR R2, [R6, #68]
.L94:
0x08000EDA: 4645 MOV R5, R8
.L95:
0x08000EDC: 02CA LSLS R2, R1, #11
0x08000EDE: D505 BPL .L96 ; 0x08000EEC
0x08000EE0: 6F22 LDR R2, [R4, #112]
0x08000EE2: 6C33 LDR R3, [R6, #64]
0x08000EE4: F023 4300 BIC R3, R3, #0x80000000
0x08000EE8: 431A ORRS R2, R3
0x08000EEA: 6432 STR R2, [R6, #64]
.L96:
0x08000EEC: 028A LSLS R2, R1, #10
0x08000EEE: D505 BPL .L97 ; 0x08000EFC
0x08000EF0: 6EA2 LDR R2, [R4, #104]
0x08000EF2: 6C33 LDR R3, [R6, #64]
0x08000EF4: F023 7380 BIC R3, R3, #0x01000000
0x08000EF8: 431A ORRS R2, R3
0x08000EFA: 6432 STR R2, [R6, #64]
.L97:
0x08000EFC: 004A LSLS R2, R1, #1
0x08000EFE: D508 BPL .L98 ; 0x08000F12
0x08000F00: 6832 LDR R2, [R6]
0x08000F02: F422 4200 BIC R2, R2, #0x8000
0x08000F06: 6032 STR R2, [R6]
0x08000F08: F8D4 20B4 LDR.W R2, [R4, #180]
0x08000F0C: 6833 LDR R3, [R6]
0x08000F0E: 431A ORRS R2, R3
0x08000F10: 6032 STR R2, [R6]
.L98:
0x08000F12: 0FCA LSRS R2, R1, #31
0x08000F14: D005 BEQ .L99 ; 0x08000F22
0x08000F16: 6D62 LDR R2, [R4, #84]
0x08000F18: 6BF3 LDR R3, [R6, #60]
0x08000F1A: F023 5340 BIC R3, R3, #0x30000000
0x08000F1E: 431A ORRS R2, R3
0x08000F20: 63F2 STR R2, [R6, #60]
.L99:
0x08000F22: 0209 LSLS R1, R1, #8
0x08000F24: D506 BPL .L100 ; 0x08000F34
0x08000F26: F8D4 1088 LDR.W R1, [R4, #136]
0x08000F2A: 6C72 LDR R2, [R6, #68]
0x08000F2C: F422 0240 BIC R2, R2, #0xC00000
0x08000F30: 4311 ORRS R1, R2
0x08000F32: 6471 STR R1, [R6, #68]
.L100:
0x08000F34: 07C1 LSLS R1, R0, #31
0x08000F36: D009 BEQ .L101 ; 0x08000F4C
0x08000F38: F104 0008 ADD.W R0, R4, #8
0x08000F3C: 2100 MOVS R1, #0
0x08000F3E: F001 F82D BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000F42: 2800 CMP R0, #0
0x08000F44: BF18 IT NE
0x08000F46: 4605 MOVNE R5, R0
0x08000F48: E9D4 1000 LDRD R1, R0, [R4]
.L101:
0x08000F4C: 0781 LSLS R1, R0, #30
0x08000F4E: D509 BPL .L102 ; 0x08000F64
0x08000F50: F104 0008 ADD.W R0, R4, #8
0x08000F54: 2101 MOVS R1, #1
0x08000F56: F001 F821 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000F5A: 2800 CMP R0, #0
0x08000F5C: BF18 IT NE
0x08000F5E: 4605 MOVNE R5, R0
0x08000F60: E9D4 1000 LDRD R1, R0, [R4]
.L102:
0x08000F64: 0741 LSLS R1, R0, #29
0x08000F66: D509 BPL .L103 ; 0x08000F7C
0x08000F68: F104 0008 ADD.W R0, R4, #8
0x08000F6C: 2102 MOVS R1, #2
0x08000F6E: F001 F815 BL RCCEx_PLL2_Config ; 0x08001F9C
0x08000F72: 2800 CMP R0, #0
0x08000F74: BF18 IT NE
0x08000F76: 4605 MOVNE R5, R0
0x08000F78: E9D4 1000 LDRD R1, R0, [R4]
.L103:
0x08000F7C: 0701 LSLS R1, R0, #28
0x08000F7E: D509 BPL .L104 ; 0x08000F94
0x08000F80: F104 0028 ADD.W R0, R4, #40
0x08000F84: 2100 MOVS R1, #0
0x08000F86: F001 F889 BL RCCEx_PLL3_Config ; 0x0800209C
0x08000F8A: 2800 CMP R0, #0
0x08000F8C: BF18 IT NE
0x08000F8E: 4605 MOVNE R5, R0
0x08000F90: E9D4 1000 LDRD R1, R0, [R4]
.L104:
0x08000F94: 06C1 LSLS R1, R0, #27
0x08000F96: D509 BPL .L105 ; 0x08000FAC
0x08000F98: F104 0028 ADD.W R0, R4, #40
0x08000F9C: 2101 MOVS R1, #1
0x08000F9E: F001 F87D BL RCCEx_PLL3_Config ; 0x0800209C
0x08000FA2: 2800 CMP R0, #0
0x08000FA4: BF18 IT NE
0x08000FA6: 4605 MOVNE R5, R0
0x08000FA8: E9D4 1000 LDRD R1, R0, [R4]
.L105:
0x08000FAC: 0680 LSLS R0, R0, #26
0x08000FAE: D507 BPL .L106 ; 0x08000FC0
0x08000FB0: F104 0028 ADD.W R0, R4, #40
0x08000FB4: 2102 MOVS R1, #2
0x08000FB6: F001 F871 BL RCCEx_PLL3_Config ; 0x0800209C
0x08000FBA: 2800 CMP R0, #0
0x08000FBC: BF18 IT NE
0x08000FBE: 2501 MOVNE R5, #1
.L106:
0x08000FC0: 2D00 CMP R5, #0
0x08000FC2: BF18 IT NE
0x08000FC4: 2501 MOVNE R5, #1
0x08000FC6: 4628 MOV R0, R5
0x08000FC8: E8BD 83F8 POP.W {R3-R9, PC}
.L107:
0x08000FCC: 2501 MOVS R5, #1
0x08000FCE: 46A8 MOV R8, R5
0x08000FD0: E717 B .L81 ; 0x08000E02
.L108:
0x08000FD2: 2501 MOVS R5, #1
0x08000FD4: 2701 MOVS R7, #1
0x08000FD6: E738 B .L85 ; 0x08000E4A
.L109:
0x08000FD8: 2501 MOVS R5, #1
0x08000FDA: E77F B .L95 ; 0x08000EDC
.L110:
0x08000FDC: 2501 MOVS R5, #1
0x08000FDE: 46A8 MOV R8, R5
0x08000FE0: E51E B .L33 ; 0x08000A20
.L111:
0x08000FE2: 2501 MOVS R5, #1
0x08000FE4: 2701 MOVS R7, #1
0x08000FE6: E540 B .L36 ; 0x08000A6A
.L112:
0x08000FE8: 2501 MOVS R5, #1
0x08000FEA: 2701 MOVS R7, #1
0x08000FEC: E601 B .L57 ; 0x08000BF2
.L113:
0x08000FEE: 2501 MOVS R5, #1
0x08000FF0: 46A8 MOV R8, R5
0x08000FF2: E61F B .L60 ; 0x08000C34
.L114:
0x08000FF4: 2501 MOVS R5, #1
0x08000FF6: 46A9 MOV R9, R5
0x08000FF8: E63F B .L63 ; 0x08000C7A
.L115:
0x08000FFA: 2501 MOVS R5, #1
0x08000FFC: 2701 MOVS R7, #1
0x08000FFE: E661 B .L66 ; 0x08000CC4
.L116:
0x08001000: 2501 MOVS R5, #1
0x08001002: 46A8 MOV R8, R5
0x08001004: E683 B .L69 ; 0x08000D0E
.L117:
0x08001006: 2501 MOVS R5, #1
0x08001008: 2701 MOVS R7, #1
0x0800100A: E6A5 B .L72 ; 0x08000D58
Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4
_start:
0x0800100C: 4C03 LDR R4, =0x08002548 ; [PC, #12] [0x0800101C]
.L1:
0x0800100E: 6820 LDR R0, [R4]
0x08001010: 3404 ADDS R4, #4
0x08001012: 4780 BLX R0
0x08001014: E7FB B .L1 ; 0x0800100E
__SEGGER_init_done:
__startup_complete:
0x08001016: F000 F837 BL main ; 0x08001088
exit:
0x0800101A: E7FE B exit ; 0x0800101A
0x0800101C: 08002548 DC.W 0x08002548 ; R_ARM_ABS32
Section .text.libc.__aeabi_memclr from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=104, align=4
__aeabi_memclr:
__aeabi_memclr8:
__aeabi_memclr4:
0x08001020: 2200 MOVS R2, #0
__aeabi_memset8:
__aeabi_memset4:
__aeabi_memset:
0x08001022: 000B MOVS R3, R1
0x08001024: 0011 MOVS R1, R2
0x08001026: 001A MOVS R2, R3
memset:
0x08001028: 4684 MOV R12, R0
0x0800102A: B35A CBZ R2, .L7 ; 0x08001084
.L1:
0x0800102C: 0783 LSLS R3, R0, #30
0x0800102E: D004 BEQ .L2 ; 0x0800103A
0x08001030: F800 1B01 STRB R1, [R0], #1
0x08001034: 3A01 SUBS R2, #1
0x08001036: D1F9 BNE .L1 ; 0x0800102C
0x08001038: E024 B .L7 ; 0x08001084
.L2:
0x0800103A: B2C9 UXTB R1, R1
0x0800103C: EA41 2101 ORR.W R1, R1, R1, LSL #8
0x08001040: EA41 4101 ORR.W R1, R1, R1, LSL #16
0x08001044: 2A20 CMP R2, #32
0x08001046: D311 BCC .L4 ; 0x0800106C
0x08001048: 3A20 SUBS R2, #32
0x0800104A: E92D 03F0 PUSH.W {R4-R9}
0x0800104E: 460B MOV R3, R1
0x08001050: 460C MOV R4, R1
0x08001052: 460D MOV R5, R1
0x08001054: 460E MOV R6, R1
0x08001056: 460F MOV R7, R1
0x08001058: 4688 MOV R8, R1
0x0800105A: 4689 MOV R9, R1
.L3:
0x0800105C: E8A0 03FA STM.W R0!, {R1, R3-R9}
0x08001060: 3A20 SUBS R2, #32
0x08001062: D2FB BCS .L3 ; 0x0800105C
0x08001064: E8BD 03F0 POP.W {R4-R9}
0x08001068: 3220 ADDS R2, #32
0x0800106A: D00B BEQ .L7 ; 0x08001084
.L4:
0x0800106C: 2A04 CMP R2, #4
0x0800106E: D305 BCC .L6 ; 0x0800107C
.L5:
0x08001070: F840 1B04 STR R1, [R0], #4
0x08001074: 3A04 SUBS R2, #4
0x08001076: D005 BEQ .L7 ; 0x08001084
0x08001078: 2A04 CMP R2, #4
0x0800107A: D2F9 BCS .L5 ; 0x08001070
.L6:
0x0800107C: F800 1B01 STRB R1, [R0], #1
0x08001080: 3A01 SUBS R2, #1
0x08001082: D1FB BNE .L6 ; 0x0800107C
.L7:
0x08001084: 4660 MOV R0, R12
0x08001086: 4770 BX LR
Section .text.main from charger_lto.o, size=230, align=2
main:
0x08001088: F64E 5014 MOVW R0, #0xED14
0x0800108C: F3BF 8F5F DMB SY
0x08001090: F2CE 0000 MOVT R0, #0xE000
0x08001094: 6901 LDR R1, [R0, #16]
0x08001096: F421 3180 BIC R1, R1, #0x010000
0x0800109A: 6101 STR R1, [R0, #16]
0x0800109C: 2100 MOVS R1, #0
0x0800109E: F8C0 1080 STR.W R1, [R0, #128]
0x080010A2: F8C0 1084 STR.W R1, [R0, #132]
0x080010A6: F8D0 208C LDR.W R2, [R0, #140]
0x080010AA: F022 0201 BIC R2, R2, #1
0x080010AE: F8C0 208C STR.W R2, [R0, #140]
0x080010B2: F248 723F MOVW R2, #0x873F
0x080010B6: F8C0 1088 STR.W R1, [R0, #136]
0x080010BA: F2C1 0204 MOVT R2, #0x1004
0x080010BE: F8C0 208C STR.W R2, [R0, #140]
0x080010C2: 2205 MOVS R2, #5
0x080010C4: F8C0 2080 STR.W R2, [R0, #128]
0x080010C8: 6902 LDR R2, [R0, #16]
0x080010CA: F442 3280 ORR R2, R2, #0x010000
0x080010CE: 6102 STR R2, [R0, #16]
0x080010D0: F3BF 8F4F DSB SY
0x080010D4: F3BF 8F6F ISB SY
0x080010D8: 6802 LDR R2, [R0]
0x080010DA: 0392 LSLS R2, R2, #14
0x080010DC: D411 BMI .L1 ; 0x08001102
0x080010DE: F3BF 8F4F DSB SY
0x080010E2: F3BF 8F6F ISB SY
0x080010E6: F8C0 123C STR.W R1, [R0, #0x023C]
0x080010EA: F3BF 8F4F DSB SY
0x080010EE: F3BF 8F6F ISB SY
0x080010F2: 6801 LDR R1, [R0]
0x080010F4: F441 3100 ORR R1, R1, #0x020000
0x080010F8: 6001 STR R1, [R0]
0x080010FA: F3BF 8F4F DSB SY
0x080010FE: F3BF 8F6F ISB SY
.L1:
0x08001102: 6801 LDR R1, [R0]
0x08001104: 03C9 LSLS R1, R1, #15
0x08001106: D426 BMI .L4 ; 0x08001156
0x08001108: 2100 MOVS R1, #0
0x0800110A: 6701 STR R1, [R0, #112]
0x0800110C: F3BF 8F4F DSB SY
0x08001110: F643 7EE0 MOVW LR, #0x3FE0
0x08001114: 6EC2 LDR R2, [R0, #108]
0x08001116: EA4F 0CD2 LSR.W R12, R2, #3
0x0800111A: F3C2 314E UBFX R1, R2, #13, #15
0x0800111E: F3C2 03C9 UBFX R3, R2, #3, #10
0x08001122: 3301 ADDS R3, #1
0x08001124: 014A LSLS R2, R1, #5
.L2:
0x08001126: EA02 040E AND.W R4, R2, LR
0x0800112A: 461D MOV R5, R3
0x0800112C: EB04 748C ADD.W R4, R4, R12, LSL #30
.L3:
0x08001130: 3D01 SUBS R5, #1
0x08001132: F8C0 424C STR.W R4, [R0, #0x024C]
0x08001136: F104 4440 ADD.W R4, R4, #0xC0000000
0x0800113A: D1F9 BNE .L3 ; 0x08001130
0x0800113C: 3A20 SUBS R2, #32
0x0800113E: 3901 SUBS R1, #1
0x08001140: D2F1 BCS .L2 ; 0x08001126
0x08001142: F3BF 8F4F DSB SY
0x08001146: 6801 LDR R1, [R0]
0x08001148: F441 3180 ORR R1, R1, #0x010000
0x0800114C: 6001 STR R1, [R0]
0x0800114E: F3BF 8F4F DSB SY
0x08001152: F3BF 8F6F ISB SY
.L4:
0x08001156: F000 F99A BL HAL_Init ; 0x0800148E
0x0800115A: F000 FA19 BL SystemClock_Config() ; 0x08001590
0x0800115E: F000 FDC7 BL MX_GPIO_Init ; 0x08001CF0
0x08001162: F000 FDA3 BL MX_DMA_Init ; 0x08001CAC
0x08001166: F000 FE59 BL MX_RTC_Init ; 0x08001E1C
0x0800116A: F7FF F8AF BL MX_SPI4_Init ; 0x080002CC
Section .text.NMI_Handler from charger_lto.o, size=2, align=2
NMI_Handler:
HardFault_Handler:
MemManage_Handler:
BusFault_Handler:
UsageFault_Handler:
WWDG_IRQHandler:
PVD_AVD_IRQHandler:
TAMP_STAMP_IRQHandler:
RTC_WKUP_IRQHandler:
FLASH_IRQHandler:
RCC_IRQHandler:
EXTI0_IRQHandler:
EXTI1_IRQHandler:
EXTI2_IRQHandler:
EXTI3_IRQHandler:
EXTI4_IRQHandler:
DMA1_Stream1_IRQHandler:
DMA1_Stream2_IRQHandler:
DMA1_Stream3_IRQHandler:
DMA1_Stream4_IRQHandler:
DMA1_Stream5_IRQHandler:
DMA1_Stream6_IRQHandler:
ADC_IRQHandler:
FDCAN1_IT0_IRQHandler:
FDCAN2_IT0_IRQHandler:
FDCAN1_IT1_IRQHandler:
FDCAN2_IT1_IRQHandler:
EXTI9_5_IRQHandler:
TIM1_BRK_IRQHandler:
TIM1_UP_IRQHandler:
TIM1_TRG_COM_IRQHandler:
TIM1_CC_IRQHandler:
TIM2_IRQHandler:
TIM3_IRQHandler:
TIM4_IRQHandler:
I2C1_EV_IRQHandler:
I2C1_ER_IRQHandler:
I2C2_EV_IRQHandler:
I2C2_ER_IRQHandler:
SPI1_IRQHandler:
SPI2_IRQHandler:
USART1_IRQHandler:
USART2_IRQHandler:
USART3_IRQHandler:
EXTI15_10_IRQHandler:
RTC_Alarm_IRQHandler:
TIM8_BRK_TIM12_IRQHandler:
TIM8_UP_TIM13_IRQHandler:
TIM8_TRG_COM_TIM14_IRQHandler:
TIM8_CC_IRQHandler:
DMA1_Stream7_IRQHandler:
FMC_IRQHandler:
SDMMC1_IRQHandler:
TIM5_IRQHandler:
SPI3_IRQHandler:
UART4_IRQHandler:
UART5_IRQHandler:
TIM6_DAC_IRQHandler:
TIM7_IRQHandler:
DMA2_Stream0_IRQHandler:
DMA2_Stream1_IRQHandler:
DMA2_Stream2_IRQHandler:
DMA2_Stream3_IRQHandler:
DMA2_Stream4_IRQHandler:
ETH_IRQHandler:
ETH_WKUP_IRQHandler:
FDCAN_CAL_IRQHandler:
DMA2_Stream5_IRQHandler:
DMA2_Stream6_IRQHandler:
DMA2_Stream7_IRQHandler:
USART6_IRQHandler:
I2C3_EV_IRQHandler:
I2C3_ER_IRQHandler:
OTG_HS_EP1_OUT_IRQHandler:
OTG_HS_EP1_IN_IRQHandler:
OTG_HS_WKUP_IRQHandler:
OTG_HS_IRQHandler:
DCMI_PSSI_IRQHandler:
RNG_IRQHandler:
FPU_IRQHandler:
UART7_IRQHandler:
UART8_IRQHandler:
SPI5_IRQHandler:
SPI6_IRQHandler:
SAI1_IRQHandler:
LTDC_IRQHandler:
LTDC_ER_IRQHandler:
DMA2D_IRQHandler:
OCTOSPI1_IRQHandler:
LPTIM1_IRQHandler:
CEC_IRQHandler:
I2C4_EV_IRQHandler:
I2C4_ER_IRQHandler:
SPDIF_RX_IRQHandler:
DMAMUX1_OVR_IRQHandler:
DFSDM1_FLT0_IRQHandler:
DFSDM1_FLT1_IRQHandler:
DFSDM1_FLT2_IRQHandler:
DFSDM1_FLT3_IRQHandler:
SWPMI1_IRQHandler:
TIM15_IRQHandler:
TIM16_IRQHandler:
TIM17_IRQHandler:
MDIOS_WKUP_IRQHandler:
MDIOS_IRQHandler:
MDMA_IRQHandler:
SDMMC2_IRQHandler:
HSEM1_IRQHandler:
ADC3_IRQHandler:
DMAMUX2_OVR_IRQHandler:
BDMA_Channel0_IRQHandler:
BDMA_Channel1_IRQHandler:
BDMA_Channel2_IRQHandler:
BDMA_Channel3_IRQHandler:
BDMA_Channel4_IRQHandler:
BDMA_Channel5_IRQHandler:
BDMA_Channel6_IRQHandler:
BDMA_Channel7_IRQHandler:
COMP1_IRQHandler:
LPTIM2_IRQHandler:
LPTIM3_IRQHandler:
LPTIM4_IRQHandler:
LPTIM5_IRQHandler:
LPUART1_IRQHandler:
CRS_IRQHandler:
ECC_IRQHandler:
SAI4_IRQHandler:
DTS_IRQHandler:
WAKEUP_PIN_IRQHandler:
OCTOSPI2_IRQHandler:
FMAC_IRQHandler:
CORDIC_IRQHandler:
UART9_IRQHandler:
USART10_IRQHandler:
I2C5_EV_IRQHandler:
I2C5_ER_IRQHandler:
FDCAN3_IT0_IRQHandler:
FDCAN3_IT1_IRQHandler:
TIM23_IRQHandler:
TIM24_IRQHandler:
0x0800116E: E7FE B NMI_Handler ; Dedupe identical section .init.TIM24_IRQHandler
Section .text.SVC_Handler from charger_lto.o, size=2, align=2
SVC_Handler:
DebugMon_Handler:
PendSV_Handler:
0x08001170: 4770 BX LR ; Dedupe identical section .text.PendSV_Handler
Section .text.SPI4_IRQHandler from charger_lto.o, size=630, align=2
SPI4_IRQHandler:
0x08001172: B538 PUSH {R3-R5, LR}
0x08001174: F240 0400 MOVW R4, #0 ; 0x30000000 = hspi4
0x08001178: F2C3 0400 MOVT R4, #0x3000 ; 0x30000000 = hspi4
0x0800117C: 6820 LDR R0, [R4]
0x0800117E: 6902 LDR R2, [R0, #16]
0x08001180: 6943 LDR R3, [R0, #20]
0x08001182: 6881 LDR R1, [R0, #8]
0x08001184: F894 5081 LDRB.W R5, [R4, #129]
0x08001188: 051D LSLS R5, R3, #20
0x0800118A: D507 BPL .L1 ; 0x0800119C
0x0800118C: F012 0508 ANDS R5, R2, #8
0x08001190: BF1F ITTTT NE
0x08001192: 6981 LDRNE R1, [R0, #24]
0x08001194: F441 6100 ORRNE R1, R1, #0x0800
0x08001198: 6181 STRNE R1, [R0, #24]
0x0800119A: BD38 POPNE {R3-R5, PC}
.L1:
0x0800119C: EA03 0502 AND.W R5, R3, R2
0x080011A0: F005 0264 AND R2, R5, #100
0x080011A4: 2A04 CMP R2, #4
0x080011A6: D104 BNE .L2 ; 0x080011B2
0x080011A8: 6F61 LDR R1, [R4, #116]
0x080011AA: 4620 MOV R0, R4
0x080011AC: 4788 BLX R1
0x080011AE: 6F21 LDR R1, [R4, #112]
0x080011B0: E010 B .L6 ; 0x080011D4
.L2:
0x080011B2: F005 0245 AND R2, R5, #69
0x080011B6: 2A01 CMP R2, #1
0x080011B8: D107 BNE .L4 ; 0x080011CA
0x080011BA: 6F21 LDR R1, [R4, #112]
0x080011BC: 4620 MOV R0, R4
0x080011BE: 4788 BLX R1
0x080011C0: F005 0022 AND R0, R5, #34
0x080011C4: 2802 CMP R0, #2
0x080011C6: D004 BEQ .L5 ; 0x080011D2
.L3:
0x080011C8: BD38 POP {R3-R5, PC}
.L4:
0x080011CA: F005 0226 AND R2, R5, #38
0x080011CE: 2A02 CMP R2, #2
0x080011D0: D104 BNE .L7 ; 0x080011DC
.L5:
0x080011D2: 6F61 LDR R1, [R4, #116]
.L6:
0x080011D4: 4620 MOV R0, R4
0x080011D6: E8BD 4038 POP.W {R3-R5, LR}
0x080011DA: 4708 BX R1
.L7:
0x080011DC: 072A LSLS R2, R5, #28
0x080011DE: D46B BMI .L13 ; 0x080012B8
0x080011E0: F415 7F58 TST R5, #0x0360
0x080011E4: D0F0 BEQ .L3 ; 0x080011C8
0x080011E6: 066A LSLS R2, R5, #25
0x080011E8: D509 BPL .L8 ; 0x080011FE
0x080011EA: F8D4 2084 LDR.W R2, [R4, #132]
0x080011EE: F042 0204 ORR R2, R2, #4
0x080011F2: F8C4 2084 STR.W R2, [R4, #132]
0x080011F6: 6982 LDR R2, [R0, #24]
0x080011F8: F042 0240 ORR R2, R2, #64
0x080011FC: 6182 STR R2, [R0, #24]
.L8:
0x080011FE: 05AA LSLS R2, R5, #22
0x08001200: D509 BPL .L9 ; 0x08001216
0x08001202: F8D4 2084 LDR.W R2, [R4, #132]
0x08001206: F042 0201 ORR R2, R2, #1
0x0800120A: F8C4 2084 STR.W R2, [R4, #132]
0x0800120E: 6982 LDR R2, [R0, #24]
0x08001210: F442 7200 ORR R2, R2, #0x0200
0x08001214: 6182 STR R2, [R0, #24]
.L9:
0x08001216: 05EA LSLS R2, R5, #23
0x08001218: D509 BPL .L10 ; 0x0800122E
0x0800121A: F8D4 2084 LDR.W R2, [R4, #132]
0x0800121E: F042 0208 ORR R2, R2, #8
0x08001222: F8C4 2084 STR.W R2, [R4, #132]
0x08001226: 6982 LDR R2, [R0, #24]
0x08001228: F442 7280 ORR R2, R2, #0x0100
0x0800122C: 6182 STR R2, [R0, #24]
.L10:
0x0800122E: 06AA LSLS R2, R5, #26
0x08001230: D509 BPL .L11 ; 0x08001246
0x08001232: F8D4 2084 LDR.W R2, [R4, #132]
0x08001236: F042 0280 ORR R2, R2, #128
0x0800123A: F8C4 2084 STR.W R2, [R4, #132]
0x0800123E: 6982 LDR R2, [R0, #24]
0x08001240: F042 0220 ORR R2, R2, #32
0x08001244: 6182 STR R2, [R0, #24]
.L11:
0x08001246: F8D4 2084 LDR.W R2, [R4, #132]
0x0800124A: 2A00 CMP R2, #0
0x0800124C: D0BC BEQ .L3 ; 0x080011C8
0x0800124E: 6802 LDR R2, [R0]
0x08001250: F401 4140 AND R1, R1, #0xC000
0x08001254: F022 0201 BIC R2, R2, #1
0x08001258: 6002 STR R2, [R0]
0x0800125A: 6902 LDR R2, [R0, #16]
0x0800125C: F240 336B MOVW R3, #0x036B
0x08001260: F5B1 4F40 CMP.W R1, #0xC000
0x08001264: EA22 0103 BIC.W R1, R2, R3
0x08001268: 6101 STR R1, [R0, #16]
0x0800126A: F040 80B9 BNE.W .L23 ; 0x080013E0
0x0800126E: 6881 LDR R1, [R0, #8]
0x08001270: F242 3549 MOVW R5, #0x2349 ; 0x08002349 = SPI_DMAAbortOnError
0x08001274: F421 4140 BIC R1, R1, #0xC000
0x08001278: 6081 STR R1, [R0, #8]
0x0800127A: 6FE0 LDR R0, [R4, #124]
0x0800127C: F6C0 0500 MOVT R5, #0x0800 ; 0x08002349 = SPI_DMAAbortOnError
0x08001280: B150 CBZ R0, .L12 ; 0x08001298
0x08001282: 6505 STR R5, [R0, #80]
0x08001284: F000 FF8A BL HAL_DMA_Abort_IT ; 0x0800219C
0x08001288: 2800 CMP R0, #0
0x0800128A: BF1E ITTT NE
0x0800128C: F8D4 0084 LDRNE.W R0, [R4, #132]
0x08001290: F040 0040 ORRNE R0, R0, #64
0x08001294: F8C4 0084 STRNE.W R0, [R4, #132]
.L12:
0x08001298: 6FA0 LDR R0, [R4, #120]
0x0800129A: 2800 CMP R0, #0
0x0800129C: D094 BEQ .L3 ; 0x080011C8
0x0800129E: 6505 STR R5, [R0, #80]
0x080012A0: F000 FF7C BL HAL_DMA_Abort_IT ; 0x0800219C
0x080012A4: 2800 CMP R0, #0
0x080012A6: BF08 IT EQ
0x080012A8: BD38 POPEQ {R3-R5, PC}
0x080012AA: F8D4 0084 LDR.W R0, [R4, #132]
0x080012AE: F040 0040 ORR R0, R0, #64
0x080012B2: F8C4 0084 STR.W R0, [R4, #132]
0x080012B6: BD38 POP {R3-R5, PC}
.L13:
0x080012B8: 6981 LDR R1, [R0, #24]
0x080012BA: F041 0108 ORR R1, R1, #8
0x080012BE: 6181 STR R1, [R0, #24]
0x080012C0: 6981 LDR R1, [R0, #24]
0x080012C2: F041 0110 ORR R1, R1, #16
0x080012C6: 6181 STR R1, [R0, #24]
0x080012C8: 6981 LDR R1, [R0, #24]
0x080012CA: F441 6100 ORR R1, R1, #0x0800
0x080012CE: 6181 STR R1, [R0, #24]
0x080012D0: 6901 LDR R1, [R0, #16]
0x080012D2: F021 0108 BIC R1, R1, #8
0x080012D6: 6101 STR R1, [R0, #16]
0x080012D8: 6881 LDR R1, [R0, #8]
0x080012DA: F411 4F40 TST R1, #0xC000
0x080012DE: D124 BNE .L18 ; 0x0800132A
0x080012E0: F8B4 106A LDRH.W R1, [R4, #106]
0x080012E4: B309 CBZ R1, .L18 ; 0x0800132A
.L14:
0x080012E6: 68E1 LDR R1, [R4, #12]
0x080012E8: 2910 CMP R1, #16
0x080012EA: D305 BCC .L15 ; 0x080012F8
0x080012EC: 6822 LDR R2, [R4]
0x080012EE: 6E61 LDR R1, [R4, #100]
0x080012F0: 6B12 LDR R2, [R2, #48]
0x080012F2: F841 2B04 STR R2, [R1], #4
0x080012F6: E00D B .L17 ; 0x08001314
.L15:
0x080012F8: 2908 CMP R1, #8
0x080012FA: D304 BCC .L16 ; 0x08001306
0x080012FC: 8E02 LDRH R2, [R0, #48]
0x080012FE: 6E61 LDR R1, [R4, #100]
0x08001300: F821 2B02 STRH R2, [R1], #2
0x08001304: E006 B .L17 ; 0x08001314
.L16:
0x08001306: 6821 LDR R1, [R4]
0x08001308: F891 1030 LDRB.W R1, [R1, #48]
0x0800130C: 6E62 LDR R2, [R4, #100]
0x0800130E: 7011 STRB R1, [R2]
0x08001310: 6E61 LDR R1, [R4, #100]
0x08001312: 3101 ADDS R1, #1
.L17:
0x08001314: 6661 STR R1, [R4, #100]
0x08001316: F8B4 106A LDRH.W R1, [R4, #106]
0x0800131A: 3901 SUBS R1, #1
0x0800131C: F8A4 106A STRH.W R1, [R4, #106]
0x08001320: F8B4 106A LDRH.W R1, [R4, #106]
0x08001324: 2900 CMP R1, #0
0x08001326: D1DE BNE .L14 ; 0x080012E6
0x08001328: 6820 LDR R0, [R4]
.L18:
0x0800132A: 6941 LDR R1, [R0, #20]
0x0800132C: 6982 LDR R2, [R0, #24]
0x0800132E: F042 0208 ORR R2, R2, #8
0x08001332: 6182 STR R2, [R0, #24]
0x08001334: 6982 LDR R2, [R0, #24]
0x08001336: F240 336F MOVW R3, #0x036F
0x0800133A: F042 0210 ORR R2, R2, #16
0x0800133E: 6182 STR R2, [R0, #24]
0x08001340: 6802 LDR R2, [R0]
0x08001342: F022 0201 BIC R2, R2, #1
0x08001346: 6002 STR R2, [R0]
0x08001348: 6902 LDR R2, [R0, #16]
0x0800134A: 439A BICS R2, R3
0x0800134C: 6102 STR R2, [R0, #16]
0x0800134E: 6882 LDR R2, [R0, #8]
0x08001350: F422 4240 BIC R2, R2, #0xC000
0x08001354: 6082 STR R2, [R0, #8]
0x08001356: F894 2081 LDRB.W R2, [R4, #129]
0x0800135A: 2A04 CMP R2, #4
0x0800135C: BF18 IT NE
0x0800135E: F011 0220 ANDSNE R2, R1, #32
0x08001362: D009 BEQ .L19 ; 0x08001378
0x08001364: F8D4 2084 LDR.W R2, [R4, #132]
0x08001368: F042 0280 ORR R2, R2, #128
0x0800136C: F8C4 2084 STR.W R2, [R4, #132]
0x08001370: 6982 LDR R2, [R0, #24]
0x08001372: F042 0220 ORR R2, R2, #32
0x08001376: 6182 STR R2, [R0, #24]
.L19:
0x08001378: F894 2081 LDRB.W R2, [R4, #129]
0x0800137C: 2A03 CMP R2, #3
0x0800137E: BF18 IT NE
0x08001380: F011 0240 ANDSNE R2, R1, #64
0x08001384: D009 BEQ .L20 ; 0x0800139A
0x08001386: F8D4 2084 LDR.W R2, [R4, #132]
0x0800138A: F042 0204 ORR R2, R2, #4
0x0800138E: F8C4 2084 STR.W R2, [R4, #132]
0x08001392: 6982 LDR R2, [R0, #24]
0x08001394: F042 0240 ORR R2, R2, #64
0x08001398: 6182 STR R2, [R0, #24]
.L20:
0x0800139A: 058A LSLS R2, R1, #22
0x0800139C: D509 BPL .L21 ; 0x080013B2
0x0800139E: F8D4 2084 LDR.W R2, [R4, #132]
0x080013A2: F042 0201 ORR R2, R2, #1
0x080013A6: F8C4 2084 STR.W R2, [R4, #132]
0x080013AA: 6982 LDR R2, [R0, #24]
0x080013AC: F442 7200 ORR R2, R2, #0x0200
0x080013B0: 6182 STR R2, [R0, #24]
.L21:
0x080013B2: 05C9 LSLS R1, R1, #23
0x080013B4: D509 BPL .L22 ; 0x080013CA
0x080013B6: F8D4 1084 LDR.W R1, [R4, #132]
0x080013BA: F041 0108 ORR R1, R1, #8
0x080013BE: F8C4 1084 STR.W R1, [R4, #132]
0x080013C2: 6981 LDR R1, [R0, #24]
0x080013C4: F441 7180 ORR R1, R1, #0x0100
0x080013C8: 6181 STR R1, [R0, #24]
.L22:
0x080013CA: 2000 MOVS R0, #0
0x080013CC: F8A4 0062 STRH.W R0, [R4, #98]
0x080013D0: F8A4 006A STRH.W R0, [R4, #106]
0x080013D4: 2001 MOVS R0, #1
0x080013D6: F884 0081 STRB.W R0, [R4, #129]
0x080013DA: F8D4 0084 LDR.W R0, [R4, #132]
0x080013DE: BD38 POP {R3-R5, PC}
.L23:
0x080013E0: 2001 MOVS R0, #1
0x080013E2: F884 0081 STRB.W R0, [R4, #129]
0x080013E6: BD38 POP {R3-R5, PC}
Section .text.SystemInit from charger_lto.o, size=166, align=2
SystemInit:
0x080013E8: F64E 5088 MOVW R0, #0xED88
0x080013EC: F242 0300 MOVW R3, #0x2000
0x080013F0: F2CE 0000 MOVT R0, #0xE000
0x080013F4: F2C5 2300 MOVT R3, #0x5200
0x080013F8: 6802 LDR R2, [R0]
0x080013FA: F442 0270 ORR R2, R2, #0xF00000
0x080013FE: 6002 STR R2, [R0]
0x08001400: 6818 LDR R0, [R3]
0x08001402: F000 000F AND R0, R0, #15
0x08001406: 2806 CMP R0, #6
0x08001408: D804 BHI .L1 ; 0x08001414
0x0800140A: 6818 LDR R0, [R3]
0x0800140C: 2207 MOVS R2, #7
0x0800140E: F362 0003 BFI R0, R2, #0, #4
0x08001412: 6018 STR R0, [R3]
.L1:
0x08001414: F244 4000 MOVW R0, #0x4400
0x08001418: F64E 517F MOVW R1, #0xED7F
0x0800141C: F6C5 0002 MOVT R0, #0x5802
0x08001420: F6CE 21F6 MOVT R1, #0xEAF6
0x08001424: 6802 LDR R2, [R0]
0x08001426: F042 0201 ORR R2, R2, #1
0x0800142A: 6002 STR R2, [R0]
0x0800142C: 2200 MOVS R2, #0
0x0800142E: 6102 STR R2, [R0, #16]
0x08001430: F8D0 C000 LDR.W R12, [R0]
0x08001434: EA01 010C AND.W R1, R1, R12
0x08001438: 6001 STR R1, [R0]
0x0800143A: 6819 LDR R1, [R3]
0x0800143C: 0709 LSLS R1, R1, #28
0x0800143E: D505 BPL .L2 ; 0x0800144C
0x08001440: 6819 LDR R1, [R3]
0x08001442: F04F 0C07 MOV.W R12, #7
0x08001446: F36C 0103 BFI R1, R12, #0, #4
0x0800144A: 6019 STR R1, [R3]
.L2:
0x0800144C: F240 2100 MOVW R1, #0x0200
0x08001450: 6182 STR R2, [R0, #24]
0x08001452: F2C0 2102 MOVT R1, #0x0202
0x08001456: 61C2 STR R2, [R0, #28]
0x08001458: 6202 STR R2, [R0, #32]
0x0800145A: 6281 STR R1, [R0, #40]
0x0800145C: 2100 MOVS R1, #0
0x0800145E: F2C0 11FF MOVT R1, #0x01FF
0x08001462: 62C1 STR R1, [R0, #44]
0x08001464: F240 2180 MOVW R1, #0x0280
0x08001468: F2C0 1101 MOVT R1, #0x0101
0x0800146C: 6301 STR R1, [R0, #48]
0x0800146E: 6342 STR R2, [R0, #52]
0x08001470: 6381 STR R1, [R0, #56]
0x08001472: 63C2 STR R2, [R0, #60]
0x08001474: 6401 STR R1, [R0, #64]
0x08001476: 6442 STR R2, [R0, #68]
0x08001478: 6801 LDR R1, [R0]
0x0800147A: F421 2180 BIC R1, R1, #0x040000
0x0800147E: 6001 STR R1, [R0]
0x08001480: 6602 STR R2, [R0, #96]
0x08001482: F503 5000 ADD.W R0, R3, #0x2000
0x08001486: F243 01D2 MOVW R1, #0x30D2
0x0800148A: 6001 STR R1, [R0]
0x0800148C: 4770 BX LR
Section .text.HAL_Init from charger_lto.o, size=114, align=2
HAL_Init:
0x0800148E: B510 PUSH {R4, LR}
0x08001490: B082 SUB SP, SP, #8
0x08001492: F64E 500C MOVW R0, #0xED0C
0x08001496: F64F 02FF MOVW R2, #0xF8FF
0x0800149A: F2CE 0000 MOVT R0, #0xE000
0x0800149E: F244 4418 MOVW R4, #0x4418
0x080014A2: F6C5 0402 MOVT R4, #0x5802
0x080014A6: 6801 LDR R1, [R0]
0x080014A8: 4011 ANDS R1, R2
0x080014AA: F240 3200 MOVW R2, #0x0300
0x080014AE: F2C0 52FA MOVT R2, #0x05FA
0x080014B2: 4311 ORRS R1, R2
0x080014B4: 6001 STR R1, [R0]
0x080014B6: F7FF F909 BL HAL_RCC_GetSysClockFreq ; 0x080006CC
0x080014BA: 6821 LDR R1, [R4]
0x080014BC: F242 5238 MOVW R2, #0x2538 ; 0x08002538 = D1CorePrescTable
0x080014C0: F6C0 0200 MOVT R2, #0x0800 ; 0x08002538 = D1CorePrescTable
0x080014C4: F3C1 2103 UBFX R1, R1, #8, #4
0x080014C8: 5C51 LDRB R1, [R2, R1]
0x080014CA: 6822 LDR R2, [R4]
0x080014CC: F001 011F AND R1, R1, #31
0x080014D0: 40C8 LSRS R0, R1
0x080014D2: F240 112C MOVW R1, #0x012C ; 0x3000012C = SystemCoreClock
0x080014D6: F2C3 0100 MOVT R1, #0x3000 ; 0x3000012C = SystemCoreClock
0x080014DA: 6008 STR R0, [R1]
0x080014DC: 200F MOVS R0, #15
0x080014DE: F000 F80F BL HAL_InitTick ; 0x08001500
0x080014E2: B958 CBNZ R0, .L1 ; 0x080014FC
0x080014E4: F8D4 00DC LDR.W R0, [R4, #220]
0x080014E8: F040 0002 ORR R0, R0, #2
0x080014EC: F8C4 00DC STR.W R0, [R4, #220]
0x080014F0: F8D4 00DC LDR.W R0, [R4, #220]
0x080014F4: F000 0002 AND R0, R0, #2
0x080014F8: 9001 STR R0, [SP, #4]
0x080014FA: 9801 LDR R0, [SP, #4]
.L1:
0x080014FC: B002 ADD SP, SP, #8
0x080014FE: BD10 POP {R4, PC}
Section .text.HAL_InitTick from charger_lto.o, size=90, align=2
HAL_InitTick:
0x08001500: B510 PUSH {R4, LR}
0x08001502: F240 112C MOVW R1, #0x012C ; 0x3000012C = SystemCoreClock
0x08001506: F644 52D3 MOVW R2, #0x4DD3
0x0800150A: F2C3 0100 MOVT R1, #0x3000 ; 0x3000012C = SystemCoreClock
0x0800150E: F2C1 0262 MOVT R2, #0x1062
0x08001512: 2401 MOVS R4, #1
0x08001514: 6809 LDR R1, [R1]
0x08001516: FBA1 1202 UMULL R1, R2, R1, R2
0x0800151A: 1EA1 SUBS R1, R4, #2
0x0800151C: EB01 1192 ADD.W R1, R1, R2, LSR #6
0x08001520: 0E0A LSRS R2, R1, #24
0x08001522: D118 BNE .L1 ; 0x08001556
0x08001524: F24E 0210 MOVW R2, #0xE010
0x08001528: 23F0 MOVS R3, #240
0x0800152A: F2CE 0200 MOVT R2, #0xE000
0x0800152E: 6051 STR R1, [R2, #4]
0x08001530: F602 5113 ADDW R1, R2, #0x0D13
0x08001534: 700B STRB R3, [R1]
0x08001536: 2100 MOVS R1, #0
0x08001538: 6091 STR R1, [R2, #8]
0x0800153A: 2107 MOVS R1, #7
0x0800153C: 280F CMP R0, #15
0x0800153E: 6011 STR R1, [R2]
0x08001540: D809 BHI .L1 ; 0x08001556
0x08001542: 1EA0 SUBS R0, R4, #2
0x08001544: 210F MOVS R1, #15
0x08001546: F000 FD03 BL HAL_NVIC_SetPriority ; 0x08001F50
0x0800154A: F240 1028 MOVW R0, #0x0128 ; 0x30000128 = uwTickPrio
0x0800154E: F2C3 0000 MOVT R0, #0x3000 ; 0x30000128 = uwTickPrio
0x08001552: 7004 STRB R4, [R0]
0x08001554: 2400 MOVS R4, #0
.L1:
0x08001556: 4620 MOV R0, R4
0x08001558: BD10 POP {R4, PC}
Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=54, align=2
HAL_RTC_WaitForSynchro:
0x0800155A: F240 1000 MOVW R0, #0x0100 ; 0x30000100 = hrtc
0x0800155E: F64F 715F MOVW R1, #0xFF5F
0x08001562: F2C3 0000 MOVT R0, #0x3000 ; 0x30000100 = hrtc
0x08001566: F2C0 0103 MOVT R1, #3
0x0800156A: 6800 LDR R0, [R0]
0x0800156C: 60C1 STR R1, [R0, #12]
0x0800156E: F240 1124 MOVW R1, #0x0124 ; 0x30000124 = uwTick
0x08001572: F2C3 0100 MOVT R1, #0x3000 ; 0x30000124 = uwTick
0x08001576: 680A LDR R2, [R1]
.L1:
0x08001578: 68C3 LDR R3, [R0, #12]
0x0800157A: 069B LSLS R3, R3, #26
0x0800157C: D406 BMI .L2 ; 0x0800158C
0x0800157E: 680B LDR R3, [R1]
0x08001580: 1A9B SUBS R3, R3, R2
0x08001582: F5B3 7F7A CMP.W R3, #0x03E8
0x08001586: D9F7 BLS .L1 ; 0x08001578
0x08001588: 2003 MOVS R0, #3
0x0800158A: 4770 BX LR
.L2:
0x0800158C: 2000 MOVS R0, #0
0x0800158E: 4770 BX LR
Section .text.SystemClock_Config() from charger_lto.o, size=792, align=2
SystemClock_Config():
0x08001590: B510 PUSH {R4, LR}
0x08001592: B082 SUB SP, SP, #8
0x08001594: F644 010C MOVW R1, #0x480C
0x08001598: F6C5 0102 MOVT R1, #0x5802
0x0800159C: 6808 LDR R0, [R1]
0x0800159E: 680A LDR R2, [R1]
0x080015A0: 0740 LSLS R0, R0, #29
0x080015A2: F240 1024 MOVW R0, #0x0124 ; 0x30000124 = uwTick
0x080015A6: F2C3 0000 MOVT R0, #0x3000 ; 0x30000124 = uwTick
0x080015AA: D50D BPL .L2 ; 0x080015C8
0x080015AC: 2302 MOVS R3, #2
0x080015AE: F363 0202 BFI R2, R3, #0, #3
0x080015B2: 600A STR R2, [R1]
0x080015B4: 6802 LDR R2, [R0]
.L1:
0x080015B6: F851 3C08 LDR R3, [R1, #-8]
0x080015BA: 049B LSLS R3, R3, #18
0x080015BC: D404 BMI .L2 ; 0x080015C8
0x080015BE: 6803 LDR R3, [R0]
0x080015C0: 1A9B SUBS R3, R3, R2
0x080015C2: F5B3 7F7A CMP.W R3, #0x03E8
0x080015C6: D9F6 BLS .L1 ; 0x080015B6
.L2:
0x080015C8: 2200 MOVS R2, #0
0x080015CA: 9201 STR R2, [SP, #4]
0x080015CC: 68CA LDR R2, [R1, #12]
0x080015CE: 2302 MOVS R3, #2
0x080015D0: F363 328F BFI R2, R3, #14, #2
0x080015D4: 60CA STR R2, [R1, #12]
0x080015D6: 68CA LDR R2, [R1, #12]
0x080015D8: F402 4240 AND R2, R2, #0xC000
0x080015DC: 9201 STR R2, [SP, #4]
0x080015DE: 9A01 LDR R2, [SP, #4]
.L3:
0x080015E0: 68CA LDR R2, [R1, #12]
0x080015E2: 0492 LSLS R2, R2, #18
0x080015E4: D5FC BPL .L3 ; 0x080015E0
0x080015E6: F244 4400 MOVW R4, #0x4400
0x080015EA: F6C5 0402 MOVT R4, #0x5802
0x080015EE: F8D4 1400 LDR.W R1, [R4, #0x0400]
0x080015F2: F441 7180 ORR R1, R1, #0x0100
0x080015F6: F8C4 1400 STR.W R1, [R4, #0x0400]
0x080015FA: 6F21 LDR R1, [R4, #112]
0x080015FC: F021 0118 BIC R1, R1, #24
0x08001600: 6721 STR R1, [R4, #112]
0x08001602: 6921 LDR R1, [R4, #16]
0x08001604: F001 0238 AND R2, R1, #56
0x08001608: 6AA1 LDR R1, [R4, #40]
0x0800160A: 2A10 CMP R2, #16
0x0800160C: D007 BEQ .L4 ; 0x0800161E
0x0800160E: 2A18 CMP R2, #24
0x08001610: F040 80F3 BNE.W .L16 ; 0x080017FA
0x08001614: F001 0103 AND R1, R1, #3
0x08001618: 2902 CMP R1, #2
0x0800161A: F040 80EE BNE.W .L16 ; 0x080017FA
.L4:
0x0800161E: 6821 LDR R1, [R4]
.L5:
0x08001620: F8D4 1400 LDR.W R1, [R4, #0x0400]
0x08001624: F441 7180 ORR R1, R1, #0x0100
0x08001628: F8C4 1400 STR.W R1, [R4, #0x0400]
0x0800162C: 6801 LDR R1, [R0]
.L6:
0x0800162E: F8D4 2400 LDR.W R2, [R4, #0x0400]
0x08001632: 05D2 LSLS R2, R2, #23
0x08001634: D404 BMI .L7 ; 0x08001640
0x08001636: 6802 LDR R2, [R0]
0x08001638: 1A52 SUBS R2, R2, R1
0x0800163A: 2A64 CMP R2, #100
0x0800163C: D9F7 BLS .L6 ; 0x0800162E
0x0800163E: E131 B .L22 ; 0x080018A4
.L7:
0x08001640: 6F21 LDR R1, [R4, #112]
0x08001642: F241 3288 MOVW R2, #0x1388
0x08001646: F041 0101 ORR R1, R1, #1
0x0800164A: 6721 STR R1, [R4, #112]
0x0800164C: 6801 LDR R1, [R0]
.L8:
0x0800164E: 6F23 LDR R3, [R4, #112]
0x08001650: 079B LSLS R3, R3, #30
0x08001652: D404 BMI .L9 ; 0x0800165E
0x08001654: 6803 LDR R3, [R0]
0x08001656: 1A5B SUBS R3, R3, R1
0x08001658: 4293 CMP R3, R2
0x0800165A: D9F8 BLS .L8 ; 0x0800164E
0x0800165C: E122 B .L22 ; 0x080018A4
.L9:
0x0800165E: 6921 LDR R1, [R4, #16]
0x08001660: F001 0138 AND R1, R1, #56
0x08001664: 2918 CMP R1, #24
0x08001666: F040 80D6 BNE.W .L18 ; 0x08001816
0x0800166A: 6AA1 LDR R1, [R4, #40]
0x0800166C: F240 32F3 MOVW R2, #0x03F3
0x08001670: 4011 ANDS R1, R2
0x08001672: 2952 CMP R1, #82
0x08001674: 6B21 LDR R1, [R4, #48]
0x08001676: F040 8115 BNE.W .L22 ; 0x080018A4
0x0800167A: 460A MOV R2, R1
0x0800167C: F36F 225F BFC R2, #9, #23
0x08001680: 2A27 CMP R2, #39
0x08001682: F040 810F BNE.W .L22 ; 0x080018A4
0x08001686: F401 427E AND R2, R1, #0xFE00
0x0800168A: F5B2 7F00 CMP.W R2, #0x0200
0x0800168E: F040 8109 BNE.W .L22 ; 0x080018A4
0x08001692: F401 02FE AND R2, R1, #0x7F0000
0x08001696: F5B2 3F80 CMP.W R2, #0x010000
0x0800169A: F040 8103 BNE.W .L22 ; 0x080018A4
0x0800169E: F001 41FE AND R1, R1, #0x7F000000
0x080016A2: F1B1 7F80 CMP.W R1, #0x01000000
0x080016A6: F040 80FD BNE.W .L22 ; 0x080018A4
0x080016AA: 6B61 LDR R1, [R4, #52]
0x080016AC: F64F 72F8 MOVW R2, #0xFFF8
0x080016B0: 4211 TST R1, R2
0x080016B2: D010 BEQ .L11 ; 0x080016D6
0x080016B4: 6AE1 LDR R1, [R4, #44]
0x080016B6: F021 0101 BIC R1, R1, #1
0x080016BA: 62E1 STR R1, [R4, #44]
0x080016BC: 6801 LDR R1, [R0]
.L10:
0x080016BE: 6802 LDR R2, [R0]
0x080016C0: 428A CMP R2, R1
0x080016C2: D0FC BEQ .L10 ; 0x080016BE
0x080016C4: 6B61 LDR R1, [R4, #52]
0x080016C6: F64F 72F8 MOVW R2, #0xFFF8
0x080016CA: 4391 BICS R1, R2
0x080016CC: 6361 STR R1, [R4, #52]
0x080016CE: 6AE1 LDR R1, [R4, #44]
0x080016D0: F041 0101 ORR R1, R1, #1
0x080016D4: 62E1 STR R1, [R4, #44]
.L11:
0x080016D6: F242 0C00 MOVW R12, #0x2000
0x080016DA: F2C5 2C00 MOVT R12, #0x5200
0x080016DE: F8DC 2000 LDR.W R2, [R12]
0x080016E2: 0712 LSLS R2, R2, #28
0x080016E4: D10D BNE .L12 ; 0x08001702
0x080016E6: F8DC 2000 LDR.W R2, [R12]
0x080016EA: 2301 MOVS R3, #1
0x080016EC: F363 0203 BFI R2, R3, #0, #4
0x080016F0: F8CC 2000 STR.W R2, [R12]
0x080016F4: F8DC 2000 LDR.W R2, [R12]
0x080016F8: F002 020F AND R2, R2, #15
0x080016FC: 2A01 CMP R2, #1
0x080016FE: F040 80D2 BNE.W .L23 ; 0x080018A6
.L12:
0x08001702: 69A2 LDR R2, [R4, #24]
0x08001704: 69E2 LDR R2, [R4, #28]
0x08001706: 69E2 LDR R2, [R4, #28]
0x08001708: 6A22 LDR R2, [R4, #32]
0x0800170A: 69A2 LDR R2, [R4, #24]
0x0800170C: 69A2 LDR R2, [R4, #24]
0x0800170E: F422 6270 BIC R2, R2, #0x0F00
0x08001712: 61A2 STR R2, [R4, #24]
0x08001714: 6822 LDR R2, [R4]
0x08001716: 0192 LSLS R2, R2, #6
0x08001718: F140 80C5 BPL.W .L23 ; 0x080018A6
0x0800171C: 6922 LDR R2, [R4, #16]
0x0800171E: 2303 MOVS R3, #3
0x08001720: F363 0202 BFI R2, R3, #0, #3
0x08001724: 6122 STR R2, [R4, #16]
0x08001726: 6802 LDR R2, [R0]
0x08001728: F241 3388 MOVW R3, #0x1388
.L13:
0x0800172C: 6921 LDR R1, [R4, #16]
0x0800172E: F001 0138 AND R1, R1, #56
0x08001732: 2918 CMP R1, #24
0x08001734: D004 BEQ .L14 ; 0x08001740
0x08001736: 6801 LDR R1, [R0]
0x08001738: 1A89 SUBS R1, R1, R2
0x0800173A: 4299 CMP R1, R3
0x0800173C: D9F6 BLS .L13 ; 0x0800172C
0x0800173E: E0B2 B .L23 ; 0x080018A6
.L14:
0x08001740: 69A0 LDR R0, [R4, #24]
0x08001742: 0700 LSLS R0, R0, #28
0x08001744: BF1E ITTT NE
0x08001746: 69A0 LDRNE R0, [R4, #24]
0x08001748: F020 000F BICNE R0, R0, #15
0x0800174C: 61A0 STRNE R0, [R4, #24]
0x0800174E: F8DC 0000 LDR.W R0, [R12]
0x08001752: F010 0F0E TST R0, #14
0x08001756: D00D BEQ .L15 ; 0x08001774
0x08001758: F8DC 0000 LDR.W R0, [R12]
0x0800175C: 2101 MOVS R1, #1
0x0800175E: F361 0003 BFI R0, R1, #0, #4
0x08001762: F8CC 0000 STR.W R0, [R12]
0x08001766: F8DC 0000 LDR.W R0, [R12]
0x0800176A: F000 000F AND R0, R0, #15
0x0800176E: 2801 CMP R0, #1
0x08001770: F040 8099 BNE.W .L23 ; 0x080018A6
.L15:
0x08001774: 69A0 LDR R0, [R4, #24]
0x08001776: F010 0F70 TST R0, #112
0x0800177A: BF1E ITTT NE
0x0800177C: 69A0 LDRNE R0, [R4, #24]
0x0800177E: F020 0070 BICNE R0, R0, #112
0x08001782: 61A0 STRNE R0, [R4, #24]
0x08001784: 69E0 LDR R0, [R4, #28]
0x08001786: F010 0F70 TST R0, #112
0x0800178A: BF1E ITTT NE
0x0800178C: 69E0 LDRNE R0, [R4, #28]
0x0800178E: F020 0070 BICNE R0, R0, #112
0x08001792: 61E0 STRNE R0, [R4, #28]
0x08001794: 69E0 LDR R0, [R4, #28]
0x08001796: F410 6FE0 TST R0, #0x0700
0x0800179A: BF1E ITTT NE
0x0800179C: 69E0 LDRNE R0, [R4, #28]
0x0800179E: F420 60E0 BICNE R0, R0, #0x0700
0x080017A2: 61E0 STRNE R0, [R4, #28]
0x080017A4: 6A20 LDR R0, [R4, #32]
0x080017A6: F010 0F70 TST R0, #112
0x080017AA: BF1E ITTT NE
0x080017AC: 6A20 LDRNE R0, [R4, #32]
0x080017AE: F020 0070 BICNE R0, R0, #112
0x080017B2: 6220 STRNE R0, [R4, #32]
0x080017B4: F7FE FF8A BL HAL_RCC_GetSysClockFreq ; 0x080006CC
0x080017B8: 69A1 LDR R1, [R4, #24]
0x080017BA: F242 5238 MOVW R2, #0x2538 ; 0x08002538 = D1CorePrescTable
0x080017BE: F6C0 0200 MOVT R2, #0x0800 ; 0x08002538 = D1CorePrescTable
0x080017C2: F3C1 2103 UBFX R1, R1, #8, #4
0x080017C6: 5C51 LDRB R1, [R2, R1]
0x080017C8: F240 1228 MOVW R2, #0x0128 ; 0x30000128 = uwTickPrio
0x080017CC: F2C3 0200 MOVT R2, #0x3000 ; 0x30000128 = uwTickPrio
0x080017D0: 69A3 LDR R3, [R4, #24]
0x080017D2: F240 132C MOVW R3, #0x012C ; 0x3000012C = SystemCoreClock
0x080017D6: F001 011F AND R1, R1, #31
0x080017DA: 7812 LDRB R2, [R2]
0x080017DC: F2C3 0300 MOVT R3, #0x3000 ; 0x3000012C = SystemCoreClock
0x080017E0: FA20 F101 LSR.W R1, R0, R1
0x080017E4: 2010 MOVS R0, #16
0x080017E6: 2A00 CMP R2, #0
0x080017E8: 6019 STR R1, [R3]
0x080017EA: BF18 IT NE
0x080017EC: 200F MOVNE R0, #15
0x080017EE: F7FF FE87 BL HAL_InitTick ; 0x08001500
0x080017F2: 2800 CMP R0, #0
0x080017F4: D157 BNE .L23 ; 0x080018A6
0x080017F6: B002 ADD SP, SP, #8
0x080017F8: BD10 POP {R4, PC}
.L16:
0x080017FA: 6821 LDR R1, [R4]
0x080017FC: F441 3180 ORR R1, R1, #0x010000
0x08001800: 6021 STR R1, [R4]
0x08001802: 6801 LDR R1, [R0]
.L17:
0x08001804: 6822 LDR R2, [R4]
0x08001806: 0392 LSLS R2, R2, #14
0x08001808: F53F AF0A BMI.W .L5 ; 0x08001620
0x0800180C: 6802 LDR R2, [R0]
0x0800180E: 1A52 SUBS R2, R2, R1
0x08001810: 2A64 CMP R2, #100
0x08001812: D9F7 BLS .L17 ; 0x08001804
0x08001814: E046 B .L22 ; 0x080018A4
.L18:
0x08001816: 6821 LDR R1, [R4]
0x08001818: F021 7180 BIC R1, R1, #0x01000000
0x0800181C: 6021 STR R1, [R4]
0x0800181E: 6801 LDR R1, [R0]
.L19:
0x08001820: 6822 LDR R2, [R4]
0x08001822: 0192 LSLS R2, R2, #6
0x08001824: D504 BPL .L20 ; 0x08001830
0x08001826: 6802 LDR R2, [R0]
0x08001828: 1A52 SUBS R2, R2, R1
0x0800182A: 2A02 CMP R2, #2
0x0800182C: D9F8 BLS .L19 ; 0x08001820
0x0800182E: E039 B .L22 ; 0x080018A4
.L20:
0x08001830: 6AA1 LDR R1, [R4, #40]
0x08001832: F240 32F3 MOVW R2, #0x03F3
0x08001836: 4391 BICS R1, R2
0x08001838: F64F 72F8 MOVW R2, #0xFFF8
0x0800183C: 3152 ADDS R1, #82
0x0800183E: 62A1 STR R1, [R4, #40]
0x08001840: F240 2127 MOVW R1, #0x0227
0x08001844: F2C0 1101 MOVT R1, #0x0101
0x08001848: 6321 STR R1, [R4, #48]
0x0800184A: 6AE1 LDR R1, [R4, #44]
0x0800184C: F021 0101 BIC R1, R1, #1
0x08001850: 62E1 STR R1, [R4, #44]
0x08001852: 6B61 LDR R1, [R4, #52]
0x08001854: 4391 BICS R1, R2
0x08001856: 6361 STR R1, [R4, #52]
0x08001858: 6AE1 LDR R1, [R4, #44]
0x0800185A: 2202 MOVS R2, #2
0x0800185C: F362 0183 BFI R1, R2, #2, #2
0x08001860: 62E1 STR R1, [R4, #44]
0x08001862: 6AE1 LDR R1, [R4, #44]
0x08001864: F021 0102 BIC R1, R1, #2
0x08001868: 62E1 STR R1, [R4, #44]
0x0800186A: 6AE1 LDR R1, [R4, #44]
0x0800186C: F441 3180 ORR R1, R1, #0x010000
0x08001870: 62E1 STR R1, [R4, #44]
0x08001872: 6AE1 LDR R1, [R4, #44]
0x08001874: F441 3100 ORR R1, R1, #0x020000
0x08001878: 62E1 STR R1, [R4, #44]
0x0800187A: 6AE1 LDR R1, [R4, #44]
0x0800187C: F441 2180 ORR R1, R1, #0x040000
0x08001880: 62E1 STR R1, [R4, #44]
0x08001882: 6AE1 LDR R1, [R4, #44]
0x08001884: F041 0101 ORR R1, R1, #1
0x08001888: 62E1 STR R1, [R4, #44]
0x0800188A: 6821 LDR R1, [R4]
0x0800188C: F041 7180 ORR R1, R1, #0x01000000
0x08001890: 6021 STR R1, [R4]
0x08001892: 6801 LDR R1, [R0]
.L21:
0x08001894: 6822 LDR R2, [R4]
0x08001896: 0192 LSLS R2, R2, #6
0x08001898: F53F AF1D BMI.W .L11 ; 0x080016D6
0x0800189C: 6802 LDR R2, [R0]
0x0800189E: 1A52 SUBS R2, R2, R1
0x080018A0: 2A02 CMP R2, #2
0x080018A2: D9F7 BLS .L21 ; 0x08001894
.L22:
0x080018A4: B672 CPSID i
.L23:
0x080018A6: B672 CPSID i
Section .text.SysTick_Handler from charger_lto.o, size=16, align=2
SysTick_Handler:
0x080018A8: F240 1024 MOVW R0, #0x0124 ; 0x30000124 = uwTick
0x080018AC: F2C3 0000 MOVT R0, #0x3000 ; 0x30000124 = uwTick
0x080018B0: 6801 LDR R1, [R0]
0x080018B2: 3101 ADDS R1, #1
0x080018B4: 6001 STR R1, [R0]
0x080018B6: 4770 BX LR
Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=1012, align=2
DMA1_Stream0_IRQHandler:
0x080018B8: E92D 47F0 PUSH.W {R4-R10, LR}
0x080018BC: B082 SUB SP, SP, #8
0x080018BE: 2000 MOVS R0, #0
0x080018C0: 9001 STR R0, [SP, #4]
0x080018C2: F240 102C MOVW R0, #0x012C ; 0x3000012C = SystemCoreClock
0x080018C6: F240 0488 MOVW R4, #136 ; 0x30000088 = hdma_spi4_tx
0x080018CA: F2C3 0000 MOVT R0, #0x3000 ; 0x3000012C = SystemCoreClock
0x080018CE: F2C3 0400 MOVT R4, #0x3000 ; 0x30000088 = hdma_spi4_tx
0x080018D2: F248 12B5 MOVW R2, #0x81B5
0x080018D6: F240 486F MOVW R8, #0x046F
0x080018DA: 6801 LDR R1, [R0]
0x080018DC: F6C1 324E MOVT R2, #0x1B4E
0x080018E0: 6DA5 LDR R5, [R4, #88]
0x080018E2: F2C4 0802 MOVT R8, #0x4002
0x080018E6: 6820 LDR R0, [R4]
0x080018E8: FBA1 1A02 UMULL R1, R10, R1, R2
0x080018EC: 4540 CMP R0, R8
0x080018EE: 682F LDR R7, [R5]
0x080018F0: 6829 LDR R1, [R5]
0x080018F2: DC08 BGT .L1 ; 0x08001906
0x080018F4: F5A8 7174 SUB.W R1, R8, #0x03D0
0x080018F8: 4288 CMP R0, R1
0x080018FA: DC11 BGT .L2 ; 0x08001920
0x080018FC: 3948 SUBS R1, #72
0x080018FE: 4288 CMP R0, R1
0x08001900: DC25 BGT .L4 ; 0x0800194E
0x08001902: 3947 SUBS R1, #71
0x08001904: E024 B .L5 ; 0x08001950
.L1:
0x08001906: F245 422F MOVW R2, #0x542F
0x0800190A: F6C5 0202 MOVT R2, #0x5802
0x0800190E: 4290 CMP R0, R2
0x08001910: DC14 BGT .L3 ; 0x0800193C
0x08001912: F108 0248 ADD.W R2, R8, #72
0x08001916: 4290 CMP R0, R2
0x08001918: DC3B BGT .L9 ; 0x08001992
0x0800191A: F1A2 0147 SUB.W R1, R2, #71
0x0800191E: E017 B .L5 ; 0x08001950
.L2:
0x08001920: F501 7162 ADD.W R1, R1, #0x0388
0x08001924: 4288 CMP R0, R1
0x08001926: DC12 BGT .L4 ; 0x0800194E
0x08001928: F2A1 3187 SUBW R1, R1, #0x0387
0x0800192C: 4288 CMP R0, R1
0x0800192E: D018 BEQ .L7 ; 0x08001962
0x08001930: 3118 ADDS R1, #24
0x08001932: 4288 CMP R0, R1
0x08001934: D015 BEQ .L7 ; 0x08001962
0x08001936: F501 7156 ADD.W R1, R1, #0x0358
0x0800193A: E00F B .L6 ; 0x0800195C
.L3:
0x0800193C: 323C ADDS R2, #60
0x0800193E: 4290 CMP R0, R2
0x08001940: BFD4 ITE LE
0x08001942: 3A3B SUBLE R2, #59
0x08001944: 3201 ADDGT R2, #1
0x08001946: 4290 CMP R0, R2
0x08001948: D030 BEQ .L11 ; 0x080019AC
0x0800194A: 3214 ADDS R2, #20
0x0800194C: E028 B .L10 ; 0x080019A0
.L4:
0x0800194E: 3101 ADDS R1, #1
.L5:
0x08001950: 4288 CMP R0, R1
0x08001952: D006 BEQ .L7 ; 0x08001962
0x08001954: 3118 ADDS R1, #24
0x08001956: 4288 CMP R0, R1
0x08001958: D003 BEQ .L7 ; 0x08001962
0x0800195A: 3118 ADDS R1, #24
.L6:
0x0800195C: 4288 CMP R0, R1
0x0800195E: F040 8198 BNE.W .L55 ; 0x08001C92
.L7:
0x08001962: 6DE1 LDR R1, [R4, #92]
0x08001964: 2208 MOVS R2, #8
0x08001966: F001 011F AND R1, R1, #31
0x0800196A: F1A8 0960 SUB.W R9, R8, #96
0x0800196E: 408A LSLS R2, R1
0x08001970: 423A TST R2, R7
0x08001972: D067 BEQ .L16 ; 0x08001A44
0x08001974: 2304 MOVS R3, #4
0x08001976: 4548 CMP R0, R9
0x08001978: DC06 BGT .L8 ; 0x08001988
0x0800197A: F5A8 6680 SUB.W R6, R8, #0x0400
0x0800197E: 42B0 CMP R0, R6
0x08001980: BFD4 ITE LE
0x08001982: 3E30 SUBLE R6, #48
0x08001984: 3630 ADDGT R6, #48
0x08001986: E047 B .L14 ; 0x08001A18
.L8:
0x08001988: 4540 CMP R0, R8
0x0800198A: DC43 BGT .L13 ; 0x08001A14
0x0800198C: F1A8 0630 SUB.W R6, R8, #48
0x08001990: E042 B .L14 ; 0x08001A18
.L9:
0x08001992: 3201 ADDS R2, #1
0x08001994: 4290 CMP R0, R2
0x08001996: D0E4 BEQ .L7 ; 0x08001962
0x08001998: F245 4208 MOVW R2, #0x5408
0x0800199C: F6C5 0202 MOVT R2, #0x5802
.L10:
0x080019A0: 4290 CMP R0, R2
0x080019A2: D003 BEQ .L11 ; 0x080019AC
0x080019A4: 3214 ADDS R2, #20
0x080019A6: 4290 CMP R0, R2
0x080019A8: F040 8173 BNE.W .L55 ; 0x08001C92
.L11:
0x080019AC: 6802 LDR R2, [R0]
0x080019AE: 6DE3 LDR R3, [R4, #92]
0x080019B0: F003 031F AND R3, R3, #31
0x080019B4: 2704 MOVS R7, #4
0x080019B6: 409F LSLS R7, R3
0x080019B8: 420F TST R7, R1
0x080019BA: BF18 IT NE
0x080019BC: F012 0604 ANDSNE R6, R2, #4
0x080019C0: D11C BNE .L12 ; 0x080019FC
0x080019C2: 2702 MOVS R7, #2
0x080019C4: 409F LSLS R7, R3
0x080019C6: 420F TST R7, R1
0x080019C8: BF18 IT NE
0x080019CA: F012 0602 ANDSNE R6, R2, #2
0x080019CE: F040 80B7 BNE.W .L33 ; 0x08001B40
0x080019D2: 40D9 LSRS R1, R3
0x080019D4: 0709 LSLS R1, R1, #28
0x080019D6: F140 815C BPL.W .L55 ; 0x08001C92
0x080019DA: F012 0108 ANDS R1, R2, #8
0x080019DE: F000 8158 BEQ.W .L55 ; 0x08001C92
0x080019E2: 6801 LDR R1, [R0]
0x080019E4: F021 010E BIC R1, R1, #14
0x080019E8: 6001 STR R1, [R0]
0x080019EA: 2001 MOVS R0, #1
0x080019EC: FA00 F103 LSL.W R1, R0, R3
0x080019F0: 6069 STR R1, [R5, #4]
0x080019F2: 6560 STR R0, [R4, #84]
0x080019F4: F884 0035 STRB.W R0, [R4, #53]
0x080019F8: 6CE1 LDR R1, [R4, #76]
0x080019FA: E100 B .L44 ; 0x08001BFE
.L12:
0x080019FC: 0411 LSLS R1, R2, #16
0x080019FE: 606F STR R7, [R5, #4]
0x08001A00: F100 80B0 BMI.W .L34 ; 0x08001B64
0x08001A04: 0691 LSLS R1, R2, #26
0x08001A06: F100 80B1 BMI.W .L35 ; 0x08001B6C
0x08001A0A: 6801 LDR R1, [R0]
0x08001A0C: F021 0104 BIC R1, R1, #4
0x08001A10: 6001 STR R1, [R0]
0x08001A12: E0AB B .L35 ; 0x08001B6C
.L13:
0x08001A14: F108 0630 ADD.W R6, R8, #48
.L14:
0x08001A18: 42B0 CMP R0, R6
0x08001A1A: BFCC ITE GT
0x08001A1C: 3601 ADDGT R6, #1
0x08001A1E: 3E2F SUBLE R6, #47
0x08001A20: 42B0 CMP R0, R6
0x08001A22: D003 BEQ .L15 ; 0x08001A2C
0x08001A24: 3618 ADDS R6, #24
0x08001A26: 42B0 CMP R0, R6
0x08001A28: BF18 IT NE
0x08001A2A: 2308 MOVNE R3, #8
.L15:
0x08001A2C: 6806 LDR R6, [R0]
0x08001A2E: 421E TST R6, R3
0x08001A30: D008 BEQ .L16 ; 0x08001A44
0x08001A32: 6803 LDR R3, [R0]
0x08001A34: F023 0304 BIC R3, R3, #4
0x08001A38: 6003 STR R3, [R0]
0x08001A3A: 60AA STR R2, [R5, #8]
0x08001A3C: 6D62 LDR R2, [R4, #84]
0x08001A3E: F042 0201 ORR R2, R2, #1
0x08001A42: 6562 STR R2, [R4, #84]
.L16:
0x08001A44: 2201 MOVS R2, #1
0x08001A46: 408A LSLS R2, R1
0x08001A48: 423A TST R2, R7
0x08001A4A: D021 BEQ .L21 ; 0x08001A90
0x08001A4C: 4548 CMP R0, R9
0x08001A4E: DC06 BGT .L17 ; 0x08001A5E
0x08001A50: F5A8 6380 SUB.W R3, R8, #0x0400
0x08001A54: 4298 CMP R0, R3
0x08001A56: BFD4 ITE LE
0x08001A58: 3B30 SUBLE R3, #48
0x08001A5A: 3330 ADDGT R3, #48
0x08001A5C: E006 B .L19 ; 0x08001A6C
.L17:
0x08001A5E: 4540 CMP R0, R8
0x08001A60: DC02 BGT .L18 ; 0x08001A68
0x08001A62: F1A8 0330 SUB.W R3, R8, #48
0x08001A66: E001 B .L19 ; 0x08001A6C
.L18:
0x08001A68: F108 0330 ADD.W R3, R8, #48
.L19:
0x08001A6C: 4298 CMP R0, R3
0x08001A6E: BFD4 ITE LE
0x08001A70: 3B2F SUBLE R3, #47
0x08001A72: 3301 ADDGT R3, #1
0x08001A74: 4298 CMP R0, R3
0x08001A76: D003 BEQ .L20 ; 0x08001A80
0x08001A78: 3318 ADDS R3, #24
0x08001A7A: 4298 CMP R0, R3
0x08001A7C: F040 8112 BNE.W .L58 ; 0x08001CA4
.L20:
0x08001A80: 6943 LDR R3, [R0, #20]
0x08001A82: 061B LSLS R3, R3, #24
0x08001A84: D504 BPL .L21 ; 0x08001A90
0x08001A86: 60AA STR R2, [R5, #8]
0x08001A88: 6D62 LDR R2, [R4, #84]
0x08001A8A: F042 0202 ORR R2, R2, #2
0x08001A8E: 6562 STR R2, [R4, #84]
.L21:
0x08001A90: 2204 MOVS R2, #4
0x08001A92: 408A LSLS R2, R1
0x08001A94: 423A TST R2, R7
0x08001A96: D021 BEQ .L26 ; 0x08001ADC
0x08001A98: 4548 CMP R0, R9
0x08001A9A: DC06 BGT .L22 ; 0x08001AAA
0x08001A9C: F5A8 6380 SUB.W R3, R8, #0x0400
0x08001AA0: 4298 CMP R0, R3
0x08001AA2: BFD4 ITE LE
0x08001AA4: 3B30 SUBLE R3, #48
0x08001AA6: 3330 ADDGT R3, #48
0x08001AA8: E006 B .L24 ; 0x08001AB8
.L22:
0x08001AAA: 4540 CMP R0, R8
0x08001AAC: DC02 BGT .L23 ; 0x08001AB4
0x08001AAE: F1A8 0330 SUB.W R3, R8, #48
0x08001AB2: E001 B .L24 ; 0x08001AB8
.L23:
0x08001AB4: F108 0330 ADD.W R3, R8, #48
.L24:
0x08001AB8: 4298 CMP R0, R3
0x08001ABA: BFD4 ITE LE
0x08001ABC: 3B2F SUBLE R3, #47
0x08001ABE: 3301 ADDGT R3, #1
0x08001AC0: 4298 CMP R0, R3
0x08001AC2: D003 BEQ .L25 ; 0x08001ACC
0x08001AC4: 3318 ADDS R3, #24
0x08001AC6: 4298 CMP R0, R3
0x08001AC8: F040 80EE BNE.W .L59 ; 0x08001CA8
.L25:
0x08001ACC: 6803 LDR R3, [R0]
0x08001ACE: 079B LSLS R3, R3, #30
0x08001AD0: D504 BPL .L26 ; 0x08001ADC
0x08001AD2: 60AA STR R2, [R5, #8]
0x08001AD4: 6D62 LDR R2, [R4, #84]
0x08001AD6: F042 0204 ORR R2, R2, #4
0x08001ADA: 6562 STR R2, [R4, #84]
.L26:
0x08001ADC: 2210 MOVS R2, #16
0x08001ADE: 408A LSLS R2, R1
0x08001AE0: 423A TST R2, R7
0x08001AE2: D04C BEQ .L38 ; 0x08001B7E
0x08001AE4: 2308 MOVS R3, #8
0x08001AE6: 4548 CMP R0, R9
0x08001AE8: DC06 BGT .L27 ; 0x08001AF8
0x08001AEA: F5A8 6680 SUB.W R6, R8, #0x0400
0x08001AEE: 42B0 CMP R0, R6
0x08001AF0: BFD4 ITE LE
0x08001AF2: 3E30 SUBLE R6, #48
0x08001AF4: 3630 ADDGT R6, #48
0x08001AF6: E006 B .L29 ; 0x08001B06
.L27:
0x08001AF8: 4540 CMP R0, R8
0x08001AFA: DC02 BGT .L28 ; 0x08001B02
0x08001AFC: F1A8 0630 SUB.W R6, R8, #48
0x08001B00: E001 B .L29 ; 0x08001B06
.L28:
0x08001B02: F108 0630 ADD.W R6, R8, #48
.L29:
0x08001B06: 42B0 CMP R0, R6
0x08001B08: BFCC ITE GT
0x08001B0A: 3601 ADDGT R6, #1
0x08001B0C: 3E2F SUBLE R6, #47
0x08001B0E: 42B0 CMP R0, R6
0x08001B10: D003 BEQ .L30 ; 0x08001B1A
0x08001B12: 3618 ADDS R6, #24
0x08001B14: 42B0 CMP R0, R6
0x08001B16: BF18 IT NE
0x08001B18: 2304 MOVNE R3, #4
.L30:
0x08001B1A: 6806 LDR R6, [R0]
0x08001B1C: 421E TST R6, R3
0x08001B1E: D02E BEQ .L38 ; 0x08001B7E
0x08001B20: 60AA STR R2, [R5, #8]
0x08001B22: 6802 LDR R2, [R0]
0x08001B24: 0352 LSLS R2, R2, #13
0x08001B26: 6802 LDR R2, [R0]
0x08001B28: D406 BMI .L31 ; 0x08001B38
0x08001B2A: 05D2 LSLS R2, R2, #23
0x08001B2C: D406 BMI .L32 ; 0x08001B3C
0x08001B2E: 6802 LDR R2, [R0]
0x08001B30: F022 0208 BIC R2, R2, #8
0x08001B34: 6002 STR R2, [R0]
0x08001B36: E001 B .L32 ; 0x08001B3C
.L31:
0x08001B38: 0310 LSLS R0, R2, #12
0x08001B3A: D419 BMI .L36 ; 0x08001B70
.L32:
0x08001B3C: 6C22 LDR R2, [R4, #64]
0x08001B3E: E018 B .L37 ; 0x08001B72
.L33:
0x08001B40: 0411 LSLS R1, R2, #16
0x08001B42: 606F STR R7, [R5, #4]
0x08001B44: F100 80A8 BMI.W .L56 ; 0x08001C98
0x08001B48: 0691 LSLS R1, R2, #26
0x08001B4A: F100 80A9 BMI.W .L57 ; 0x08001CA0
0x08001B4E: 6801 LDR R1, [R0]
0x08001B50: F021 010A BIC R1, R1, #10
0x08001B54: 6001 STR R1, [R0]
0x08001B56: 2001 MOVS R0, #1
0x08001B58: F884 0035 STRB.W R0, [R4, #53]
0x08001B5C: 2000 MOVS R0, #0
0x08001B5E: F884 0034 STRB.W R0, [R4, #52]
0x08001B62: E09D B .L57 ; 0x08001CA0
.L34:
0x08001B64: 03D0 LSLS R0, R2, #15
0x08001B66: D401 BMI .L35 ; 0x08001B6C
0x08001B68: 6CA1 LDR R1, [R4, #72]
0x08001B6A: E089 B .L53 ; 0x08001C80
.L35:
0x08001B6C: 6C21 LDR R1, [R4, #64]
0x08001B6E: E087 B .L53 ; 0x08001C80
.L36:
0x08001B70: 6CA2 LDR R2, [R4, #72]
.L37:
0x08001B72: B122 CBZ R2, .L38 ; 0x08001B7E
0x08001B74: 4620 MOV R0, R4
0x08001B76: 4790 BLX R2
0x08001B78: 6DE0 LDR R0, [R4, #92]
0x08001B7A: F000 011F AND R1, R0, #31
.L38:
0x08001B7E: 2020 MOVS R0, #32
0x08001B80: FA00 F201 LSL.W R2, R0, R1
0x08001B84: 423A TST R2, R7
0x08001B86: D05A BEQ .L49 ; 0x08001C3E
0x08001B88: 6820 LDR R0, [R4]
0x08001B8A: 2310 MOVS R3, #16
0x08001B8C: 4548 CMP R0, R9
0x08001B8E: DC06 BGT .L39 ; 0x08001B9E
0x08001B90: F5A8 6780 SUB.W R7, R8, #0x0400
0x08001B94: 42B8 CMP R0, R7
0x08001B96: BFD4 ITE LE
0x08001B98: 3F30 SUBLE R7, #48
0x08001B9A: 3730 ADDGT R7, #48
0x08001B9C: E006 B .L41 ; 0x08001BAC
.L39:
0x08001B9E: 4540 CMP R0, R8
0x08001BA0: DC02 BGT .L40 ; 0x08001BA8
0x08001BA2: F1A8 0730 SUB.W R7, R8, #48
0x08001BA6: E001 B .L41 ; 0x08001BAC
.L40:
0x08001BA8: F108 0730 ADD.W R7, R8, #48
.L41:
0x08001BAC: 42B8 CMP R0, R7
0x08001BAE: BFCC ITE GT
0x08001BB0: 3701 ADDGT R7, #1
0x08001BB2: 3F2F SUBLE R7, #47
0x08001BB4: 42B8 CMP R0, R7
0x08001BB6: D003 BEQ .L42 ; 0x08001BC0
0x08001BB8: 3718 ADDS R7, #24
0x08001BBA: 42B8 CMP R0, R7
0x08001BBC: BF18 IT NE
0x08001BBE: 2302 MOVNE R3, #2
.L42:
0x08001BC0: 6807 LDR R7, [R0]
0x08001BC2: 421F TST R7, R3
0x08001BC4: D03B BEQ .L49 ; 0x08001C3E
0x08001BC6: 60AA STR R2, [R5, #8]
0x08001BC8: F894 2035 LDRB.W R2, [R4, #53]
0x08001BCC: 2A04 CMP R2, #4
0x08001BCE: 6802 LDR R2, [R0]
0x08001BD0: D11A BNE .L45 ; 0x08001C08
0x08001BD2: F022 0216 BIC R2, R2, #22
0x08001BD6: 6002 STR R2, [R0]
0x08001BD8: 6942 LDR R2, [R0, #20]
0x08001BDA: F022 0280 BIC R2, R2, #128
0x08001BDE: 6142 STR R2, [R0, #20]
0x08001BE0: 6C22 LDR R2, [R4, #64]
0x08001BE2: 6CA3 LDR R3, [R4, #72]
0x08001BE4: 431A ORRS R2, R3
0x08001BE6: D003 BEQ .L43 ; 0x08001BF0
0x08001BE8: 6802 LDR R2, [R0]
0x08001BEA: F022 0208 BIC R2, R2, #8
0x08001BEE: 6002 STR R2, [R0]
.L43:
0x08001BF0: 203F MOVS R0, #63
0x08001BF2: 4088 LSLS R0, R1
0x08001BF4: 60A8 STR R0, [R5, #8]
0x08001BF6: 2001 MOVS R0, #1
0x08001BF8: F884 0035 STRB.W R0, [R4, #53]
0x08001BFC: 6D21 LDR R1, [R4, #80]
.L44:
0x08001BFE: 2000 MOVS R0, #0
0x08001C00: F884 0034 STRB.W R0, [R4, #52]
0x08001C04: BBE9 CBNZ R1, .L54 ; 0x08001C82
0x08001C06: E044 B .L55 ; 0x08001C92
.L45:
0x08001C08: 0351 LSLS R1, R2, #13
0x08001C0A: 6801 LDR R1, [R0]
0x08001C0C: D40C BMI .L46 ; 0x08001C28
0x08001C0E: 05C9 LSLS R1, R1, #23
0x08001C10: D40E BMI .L47 ; 0x08001C30
0x08001C12: 6801 LDR R1, [R0]
0x08001C14: F021 0110 BIC R1, R1, #16
0x08001C18: 6001 STR R1, [R0]
0x08001C1A: 2001 MOVS R0, #1
0x08001C1C: F884 0035 STRB.W R0, [R4, #53]
0x08001C20: 2000 MOVS R0, #0
0x08001C22: F884 0034 STRB.W R0, [R4, #52]
0x08001C26: E003 B .L47 ; 0x08001C30
.L46:
0x08001C28: 0308 LSLS R0, R1, #12
0x08001C2A: D401 BMI .L47 ; 0x08001C30
0x08001C2C: 6C61 LDR R1, [R4, #68]
0x08001C2E: E000 B .L48 ; 0x08001C32
.L47:
0x08001C30: 6BE1 LDR R1, [R4, #60]
.L48:
0x08001C32: B121 CBZ R1, .L49 ; 0x08001C3E
0x08001C34: F240 0088 MOVW R0, #136 ; 0x30000088 = hdma_spi4_tx
0x08001C38: F2C3 0000 MOVT R0, #0x3000 ; 0x30000088 = hdma_spi4_tx
0x08001C3C: 4788 BLX R1
.L49:
0x08001C3E: 6D60 LDR R0, [R4, #84]
0x08001C40: B338 CBZ R0, .L55 ; 0x08001C92
0x08001C42: 6D60 LDR R0, [R4, #84]
0x08001C44: 07C0 LSLS R0, R0, #31
0x08001C46: D01A BEQ .L52 ; 0x08001C7E
0x08001C48: 2004 MOVS R0, #4
0x08001C4A: F884 0035 STRB.W R0, [R4, #53]
0x08001C4E: 6820 LDR R0, [R4]
0x08001C50: 6801 LDR R1, [R0]
0x08001C52: F021 0101 BIC R1, R1, #1
0x08001C56: 6001 STR R1, [R0]
.L50:
0x08001C58: 9901 LDR R1, [SP, #4]
0x08001C5A: 3101 ADDS R1, #1
0x08001C5C: 9101 STR R1, [SP, #4]
0x08001C5E: EBB1 2F9A CMP.W R1, R10, LSR #10
0x08001C62: D802 BHI .L51 ; 0x08001C6A
0x08001C64: 6801 LDR R1, [R0]
0x08001C66: 07C9 LSLS R1, R1, #31
0x08001C68: D1F6 BNE .L50 ; 0x08001C58
.L51:
0x08001C6A: 6800 LDR R0, [R0]
0x08001C6C: 07C0 LSLS R0, R0, #31
0x08001C6E: BF14 ITE NE
0x08001C70: 2003 MOVNE R0, #3
0x08001C72: 2001 MOVEQ R0, #1
0x08001C74: F884 0035 STRB.W R0, [R4, #53]
0x08001C78: 2000 MOVS R0, #0
0x08001C7A: F884 0034 STRB.W R0, [R4, #52]
.L52:
0x08001C7E: 6CE1 LDR R1, [R4, #76]
.L53:
0x08001C80: B139 CBZ R1, .L55 ; 0x08001C92
.L54:
0x08001C82: F240 0088 MOVW R0, #136 ; 0x30000088 = hdma_spi4_tx
0x08001C86: F2C3 0000 MOVT R0, #0x3000 ; 0x30000088 = hdma_spi4_tx
0x08001C8A: B002 ADD SP, SP, #8
0x08001C8C: E8BD 47F0 POP.W {R4-R10, LR}
0x08001C90: 4708 BX R1
.L55:
0x08001C92: B002 ADD SP, SP, #8
0x08001C94: E8BD 87F0 POP.W {R4-R10, PC}
.L56:
0x08001C98: 03D0 LSLS R0, R2, #15
0x08001C9A: D401 BMI .L57 ; 0x08001CA0
0x08001C9C: 6C61 LDR R1, [R4, #68]
0x08001C9E: E7EF B .L53 ; 0x08001C80
.L57:
0x08001CA0: 6BE1 LDR R1, [R4, #60]
0x08001CA2: E7ED B .L53 ; 0x08001C80
.L58:
0x08001CA4: 6802 LDR R2, [R0]
0x08001CA6: E6F3 B .L21 ; 0x08001A90
.L59:
0x08001CA8: 6802 LDR R2, [R0]
0x08001CAA: E717 B .L26 ; 0x08001ADC
Section .text.MX_DMA_Init from charger_lto.o, size=68, align=2
MX_DMA_Init:
0x08001CAC: B081 SUB SP, SP, #4
0x08001CAE: F244 40D8 MOVW R0, #0x44D8
0x08001CB2: F6C5 0002 MOVT R0, #0x5802
0x08001CB6: 6801 LDR R1, [R0]
0x08001CB8: F041 0101 ORR R1, R1, #1
0x08001CBC: 6001 STR R1, [R0]
0x08001CBE: 6800 LDR R0, [R0]
0x08001CC0: 2100 MOVS R1, #0
0x08001CC2: F000 0001 AND R0, R0, #1
0x08001CC6: 9000 STR R0, [SP, #0]
0x08001CC8: 9800 LDR R0, [SP, #0]
0x08001CCA: F64E 500C MOVW R0, #0xED0C
0x08001CCE: F2CE 0000 MOVT R0, #0xE000
0x08001CD2: 6800 LDR R0, [R0]
0x08001CD4: F24E 400B MOVW R0, #0xE40B
0x08001CD8: F2CE 0000 MOVT R0, #0xE000
0x08001CDC: 7001 STRB R1, [R0]
0x08001CDE: F24E 1000 MOVW R0, #0xE100
0x08001CE2: F2CE 0000 MOVT R0, #0xE000
0x08001CE6: F44F 6100 MOV.W R1, #0x0800
0x08001CEA: 6001 STR R1, [R0]
0x08001CEC: B001 ADD SP, SP, #4
0x08001CEE: 4770 BX LR
Section .text.MX_GPIO_Init from charger_lto.o, size=300, align=2
MX_GPIO_Init:
0x08001CF0: E92D 41D0 PUSH.W {R4, R6-R8, LR}
0x08001CF4: B087 SUB SP, SP, #28
0x08001CF6: F244 40E0 MOVW R0, #0x44E0
0x08001CFA: 2400 MOVS R4, #0
0x08001CFC: F6C5 0002 MOVT R0, #0x5802
0x08001D00: 46A0 MOV R8, R4
0x08001D02: E9CD 4404 STRD R4, R4, [SP, #16]
0x08001D06: 6801 LDR R1, [R0]
0x08001D08: F6C5 0802 MOVT R8, #0x5802
0x08001D0C: F041 0110 ORR R1, R1, #16
0x08001D10: 6001 STR R1, [R0]
0x08001D12: 6801 LDR R1, [R0]
0x08001D14: 2703 MOVS R7, #3
0x08001D16: F001 0110 AND R1, R1, #16
0x08001D1A: 9100 STR R1, [SP, #0]
0x08001D1C: 9900 LDR R1, [SP, #0]
0x08001D1E: 6801 LDR R1, [R0]
0x08001D20: F041 0104 ORR R1, R1, #4
0x08001D24: 6001 STR R1, [R0]
0x08001D26: 6801 LDR R1, [R0]
0x08001D28: F001 0104 AND R1, R1, #4
0x08001D2C: 9100 STR R1, [SP, #0]
0x08001D2E: 9900 LDR R1, [SP, #0]
0x08001D30: 6801 LDR R1, [R0]
0x08001D32: F041 0120 ORR R1, R1, #32
0x08001D36: 6001 STR R1, [R0]
0x08001D38: 6801 LDR R1, [R0]
0x08001D3A: F001 0120 AND R1, R1, #32
0x08001D3E: 9100 STR R1, [SP, #0]
0x08001D40: 9900 LDR R1, [SP, #0]
0x08001D42: 6801 LDR R1, [R0]
0x08001D44: F041 0180 ORR R1, R1, #128
0x08001D48: 6001 STR R1, [R0]
0x08001D4A: 6801 LDR R1, [R0]
0x08001D4C: F001 0180 AND R1, R1, #128
0x08001D50: 9100 STR R1, [SP, #0]
0x08001D52: 9900 LDR R1, [SP, #0]
0x08001D54: 6801 LDR R1, [R0]
0x08001D56: F041 0101 ORR R1, R1, #1
0x08001D5A: 6001 STR R1, [R0]
0x08001D5C: 6801 LDR R1, [R0]
0x08001D5E: F001 0101 AND R1, R1, #1
0x08001D62: 9100 STR R1, [SP, #0]
0x08001D64: 9900 LDR R1, [SP, #0]
0x08001D66: 6801 LDR R1, [R0]
0x08001D68: F041 0102 ORR R1, R1, #2
0x08001D6C: 6001 STR R1, [R0]
0x08001D6E: 6801 LDR R1, [R0]
0x08001D70: F001 0102 AND R1, R1, #2
0x08001D74: 9100 STR R1, [SP, #0]
0x08001D76: 9900 LDR R1, [SP, #0]
0x08001D78: 6801 LDR R1, [R0]
0x08001D7A: F041 0140 ORR R1, R1, #64
0x08001D7E: 6001 STR R1, [R0]
0x08001D80: 6801 LDR R1, [R0]
0x08001D82: F001 0140 AND R1, R1, #64
0x08001D86: 9100 STR R1, [SP, #0]
0x08001D88: 9900 LDR R1, [SP, #0]
0x08001D8A: 6801 LDR R1, [R0]
0x08001D8C: F041 0108 ORR R1, R1, #8
0x08001D90: 6001 STR R1, [R0]
0x08001D92: 6800 LDR R0, [R0]
0x08001D94: A901 ADD R1, SP, #4
0x08001D96: F000 0008 AND R0, R0, #8
0x08001D9A: 9000 STR R0, [SP, #0]
0x08001D9C: 9800 LDR R0, [SP, #0]
0x08001D9E: 9403 STR R4, [SP, #12]
0x08001DA0: F24A 70FF MOVW R0, #0xA7FF
0x08001DA4: E9CD 0701 STRD R0, R7, [SP, #4]
0x08001DA8: F508 5080 ADD.W R0, R8, #0x1000
0x08001DAC: F000 FAD6 BL HAL_GPIO_Init ; 0x0800235C
0x08001DB0: F643 70FF MOVW R0, #0x3FFF
0x08001DB4: A901 ADD R1, SP, #4
0x08001DB6: E9CD 0701 STRD R0, R7, [SP, #4]
0x08001DBA: F508 6000 ADD.W R0, R8, #0x0800
0x08001DBE: 9403 STR R4, [SP, #12]
0x08001DC0: F000 FACC BL HAL_GPIO_Init ; 0x0800235C
0x08001DC4: F508 50A0 ADD.W R0, R8, #0x1400
0x08001DC8: A901 ADD R1, SP, #4
0x08001DCA: F64F 76FF MOVW R6, #0xFFFF
0x08001DCE: 9403 STR R4, [SP, #12]
0x08001DD0: E9CD 6701 STRD R6, R7, [SP, #4]
0x08001DD4: F000 FAC2 BL HAL_GPIO_Init ; 0x0800235C
0x08001DD8: 4640 MOV R0, R8
0x08001DDA: A901 ADD R1, SP, #4
0x08001DDC: E9CD 6701 STRD R6, R7, [SP, #4]
0x08001DE0: 9403 STR R4, [SP, #12]
0x08001DE2: F000 FABB BL HAL_GPIO_Init ; 0x0800235C
0x08001DE6: F508 6080 ADD.W R0, R8, #0x0400
0x08001DEA: A901 ADD R1, SP, #4
0x08001DEC: E9CD 6701 STRD R6, R7, [SP, #4]
0x08001DF0: 9403 STR R4, [SP, #12]
0x08001DF2: F000 FAB3 BL HAL_GPIO_Init ; 0x0800235C
0x08001DF6: F508 50C0 ADD.W R0, R8, #0x1800
0x08001DFA: A901 ADD R1, SP, #4
0x08001DFC: E9CD 6701 STRD R6, R7, [SP, #4]
0x08001E00: 9403 STR R4, [SP, #12]
0x08001E02: F000 FAAB BL HAL_GPIO_Init ; 0x0800235C
0x08001E06: F508 6040 ADD.W R0, R8, #0x0C00
0x08001E0A: A901 ADD R1, SP, #4
0x08001E0C: E9CD 6701 STRD R6, R7, [SP, #4]
0x08001E10: 9403 STR R4, [SP, #12]
0x08001E12: F000 FAA3 BL HAL_GPIO_Init ; 0x0800235C
0x08001E16: B007 ADD SP, SP, #28
0x08001E18: E8BD 81D0 POP.W {R4, R6-R8, PC}
Section .text.MX_RTC_Init from charger_lto.o, size=308, align=2
MX_RTC_Init:
0x08001E1C: B5E0 PUSH {R5-R7, LR}
0x08001E1E: B0AE SUB SP, SP, #184
0x08001E20: F240 1504 MOVW R5, #0x0104 ; 0x30000100 = hrtc
0x08001E24: F244 0608 MOVW R6, #0x4008
0x08001E28: F2C3 0500 MOVT R5, #0x3000 ; 0x30000100 = hrtc
0x08001E2C: F6C5 0600 MOVT R6, #0x5800
0x08001E30: 217F MOVS R1, #127
0x08001E32: F1A6 0008 SUB.W R0, R6, #8
0x08001E36: 2700 MOVS R7, #0
0x08001E38: 6069 STR R1, [R5, #4]
0x08001E3A: E945 0701 STRD R0, R7, [R5, #-4]
0x08001E3E: 21FF MOVS R1, #255
0x08001E40: 61AF STR R7, [R5, #24]
0x08001E42: E9C5 1702 STRD R1, R7, [R5, #8]
0x08001E46: E9C5 7704 STRD R7, R7, [R5, #16]
0x08001E4A: 7F69 LDRB R1, [R5, #29]
0x08001E4C: B9D1 CBNZ R1, .L1 ; 0x08001E84
0x08001E4E: A802 ADD R0, SP, #8
0x08001E50: 21B0 MOVS R1, #176
0x08001E52: 772F STRB R7, [R5, #28]
0x08001E54: F7FF F8E4 BL __aeabi_memclr ; 0x08001020
0x08001E58: F44F 0080 MOV.W R0, #0x400000
0x08001E5C: E9CD 0700 STRD R0, R7, [SP]
0x08001E60: F44F 7080 MOV.W R0, #0x0100
0x08001E64: 902C STR R0, [SP, #176]
0x08001E66: 4668 MOV R0, SP
0x08001E68: F7FE FCB6 BL HAL_RCCEx_PeriphCLKConfig ; 0x080007D8
0x08001E6C: 2800 CMP R0, #0
0x08001E6E: D167 BNE .L8 ; 0x08001F40
0x08001E70: F244 4070 MOVW R0, #0x4470
0x08001E74: F6C5 0002 MOVT R0, #0x5802
0x08001E78: 6801 LDR R1, [R0]
0x08001E7A: F441 4100 ORR R1, R1, #0x8000
0x08001E7E: 6001 STR R1, [R0]
0x08001E80: F855 0C04 LDR R0, [R5, #-4]
.L1:
0x08001E84: 2102 MOVS R1, #2
0x08001E86: 7769 STRB R1, [R5, #29]
0x08001E88: 68C1 LDR R1, [R0, #12]
0x08001E8A: 06C9 LSLS R1, R1, #27
0x08001E8C: D454 BMI .L7 ; 0x08001F38
0x08001E8E: 21CA MOVS R1, #202
0x08001E90: 6241 STR R1, [R0, #36]
0x08001E92: 2153 MOVS R1, #83
0x08001E94: 6241 STR R1, [R0, #36]
0x08001E96: 68C1 LDR R1, [R0, #12]
0x08001E98: 0649 LSLS R1, R1, #25
0x08001E9A: D416 BMI .L4 ; 0x08001ECA
0x08001E9C: 43F9 MVNS R1, R7
0x08001E9E: 60C1 STR R1, [R0, #12]
0x08001EA0: F240 1124 MOVW R1, #0x0124 ; 0x30000124 = uwTick
0x08001EA4: F2C3 0100 MOVT R1, #0x3000 ; 0x30000124 = uwTick
0x08001EA8: 680A LDR R2, [R1]
.L2:
0x08001EAA: 68C3 LDR R3, [R0, #12]
0x08001EAC: 065B LSLS R3, R3, #25
0x08001EAE: D40C BMI .L4 ; 0x08001ECA
0x08001EB0: 680B LDR R3, [R1]
0x08001EB2: 1A9B SUBS R3, R3, R2
0x08001EB4: F5B3 7F7A CMP.W R3, #0x03E8
0x08001EB8: D9F7 BLS .L2 ; 0x08001EAA
0x08001EBA: 2103 MOVS R1, #3
0x08001EBC: 7769 STRB R1, [R5, #29]
0x08001EBE: 68C0 LDR R0, [R0, #12]
.L3:
0x08001EC0: F855 0C04 LDR R0, [R5, #-4]
0x08001EC4: 21FF MOVS R1, #255
0x08001EC6: 6241 STR R1, [R0, #36]
0x08001EC8: B672 CPSID i
.L4:
0x08001ECA: 6881 LDR R1, [R0, #8]
0x08001ECC: F421 01E0 BIC R1, R1, #0x700000
0x08001ED0: F021 0140 BIC R1, R1, #64
0x08001ED4: 6081 STR R1, [R0, #8]
0x08001ED6: E895 008E LDM.W R5, {R1-R3, R7}
0x08001EDA: 4339 ORRS R1, R7
0x08001EDC: 696F LDR R7, [R5, #20]
0x08001EDE: 4339 ORRS R1, R7
0x08001EE0: 6887 LDR R7, [R0, #8]
0x08001EE2: 4339 ORRS R1, R7
0x08001EE4: 6081 STR R1, [R0, #8]
0x08001EE6: EA43 4102 ORR.W R1, R3, R2, LSL #16
0x08001EEA: 6101 STR R1, [R0, #16]
0x08001EEC: 6870 LDR R0, [R6, #4]
0x08001EEE: F020 0080 BIC R0, R0, #128
0x08001EF2: 6070 STR R0, [R6, #4]
0x08001EF4: 6830 LDR R0, [R6]
0x08001EF6: 0680 LSLS R0, R0, #26
0x08001EF8: D405 BMI .L5 ; 0x08001F06
0x08001EFA: F7FF FB2E BL HAL_RTC_WaitForSynchro ; 0x0800155A
0x08001EFE: B168 CBZ R0, .L6 ; 0x08001F1C
0x08001F00: 2003 MOVS R0, #3
0x08001F02: 7768 STRB R0, [R5, #29]
0x08001F04: E7DC B .L3 ; 0x08001EC0
.L5:
0x08001F06: 6830 LDR R0, [R6]
0x08001F08: F020 0020 BIC R0, R0, #32
0x08001F0C: 6030 STR R0, [R6]
0x08001F0E: F7FF FB24 BL HAL_RTC_WaitForSynchro ; 0x0800155A
0x08001F12: B9B0 CBNZ R0, .L9 ; 0x08001F42
0x08001F14: 6830 LDR R0, [R6]
0x08001F16: F040 0020 ORR R0, R0, #32
0x08001F1A: 6030 STR R0, [R6]
.L6:
0x08001F1C: F855 0C04 LDR R0, [R5, #-4]
0x08001F20: 6929 LDR R1, [R5, #16]
0x08001F22: 69AA LDR R2, [R5, #24]
0x08001F24: 6CC3 LDR R3, [R0, #76]
0x08001F26: 4311 ORRS R1, R2
0x08001F28: F023 0303 BIC R3, R3, #3
0x08001F2C: 64C3 STR R3, [R0, #76]
0x08001F2E: 6CC2 LDR R2, [R0, #76]
0x08001F30: 4311 ORRS R1, R2
0x08001F32: 64C1 STR R1, [R0, #76]
0x08001F34: 21FF MOVS R1, #255
0x08001F36: 6241 STR R1, [R0, #36]
.L7:
0x08001F38: 2001 MOVS R0, #1
0x08001F3A: 7768 STRB R0, [R5, #29]
0x08001F3C: B02E ADD SP, SP, #184
0x08001F3E: BDE0 POP {R5-R7, PC}
.L8:
0x08001F40: B672 CPSID i
.L9:
0x08001F42: 2003 MOVS R0, #3
0x08001F44: 7768 STRB R0, [R5, #29]
0x08001F46: 6830 LDR R0, [R6]
0x08001F48: F040 0020 ORR R0, R0, #32
0x08001F4C: 6030 STR R0, [R6]
0x08001F4E: E7B7 B .L3 ; 0x08001EC0
Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=76, align=2
HAL_NVIC_SetPriority:
0x08001F50: B500 PUSH {LR}
0x08001F52: F64E 5C0C MOVW R12, #0xED0C
0x08001F56: F04F 3EFF MOV.W LR, #0xFFFFFFFF
0x08001F5A: F2CE 0C00 MOVT R12, #0xE000
0x08001F5E: F8DC 3000 LDR.W R3, [R12]
0x08001F62: F3C3 2302 UBFX R3, R3, #8, #3
0x08001F66: F083 0207 EOR R2, R3, #7
0x08001F6A: 2A04 CMP R2, #4
0x08001F6C: BF28 IT CS
0x08001F6E: 2204 MOVCS R2, #4
0x08001F70: FA0E F202 LSL.W R2, LR, R2
0x08001F74: 4391 BICS R1, R2
0x08001F76: 3B03 SUBS R3, #3
0x08001F78: F000 020F AND R2, R0, #15
0x08001F7C: BF28 IT CS
0x08001F7E: 4099 LSLCS R1, R3
0x08001F80: F100 4360 ADD.W R3, R0, #0xE0000000
0x08001F84: 3A04 SUBS R2, #4
0x08001F86: F503 4364 ADD.W R3, R3, #0xE400
0x08001F8A: 4462 ADD R2, R12
0x08001F8C: 2800 CMP R0, #0
0x08001F8E: EA4F 1001 LSL.W R0, R1, #4
0x08001F92: BF48 IT MI
0x08001F94: F102 030C ADDMI.W R3, R2, #12
0x08001F98: 7018 STRB R0, [R3]
0x08001F9A: BD00 POP {PC}
Section .text.RCCEx_PLL2_Config from charger_lto.o, size=256, align=2
RCCEx_PLL2_Config:
0x08001F9C: E92D 47F0 PUSH.W {R4-R10, LR}
0x08001FA0: F244 4200 MOVW R2, #0x4400
0x08001FA4: F100 0708 ADD.W R7, R0, #8
0x08001FA8: F6C5 0202 MOVT R2, #0x5802
0x08001FAC: F8D0 C01C LDR.W R12, [R0, #28]
0x08001FB0: E9D0 4A00 LDRD R4, R10, [R0]
0x08001FB4: E897 4380 LDM.W R7, {R7-R9, LR}
0x08001FB8: 6A93 LDR R3, [R2, #40]
0x08001FBA: F003 0303 AND R3, R3, #3
0x08001FBE: 2B03 CMP R3, #3
0x08001FC0: BF04 ITT EQ
0x08001FC2: 2001 MOVEQ R0, #1
0x08001FC4: E8BD 87F0 POPEQ.W {R4-R10, PC}
0x08001FC8: 6813 LDR R3, [R2]
0x08001FCA: F023 6380 BIC R3, R3, #0x04000000
0x08001FCE: 6013 STR R3, [R2]
0x08001FD0: F240 1324 MOVW R3, #0x0124 ; 0x30000124 = uwTick
0x08001FD4: F2C3 0300 MOVT R3, #0x3000 ; 0x30000124 = uwTick
0x08001FD8: 681D LDR R5, [R3]
.L1:
0x08001FDA: 6816 LDR R6, [R2]
0x08001FDC: 0136 LSLS R6, R6, #4
0x08001FDE: D504 BPL .L2 ; 0x08001FEA
0x08001FE0: 681E LDR R6, [R3]
0x08001FE2: 1B76 SUBS R6, R6, R5
0x08001FE4: 2E02 CMP R6, #2
0x08001FE6: D9F8 BLS .L1 ; 0x08001FDA
0x08001FE8: E052 B .L4 ; 0x08002090
.L2:
0x08001FEA: 6A95 LDR R5, [R2, #40]
0x08001FEC: F44F 06FE MOV.W R6, #0x7F0000
0x08001FF0: F425 357C BIC R5, R5, #0x03F000
0x08001FF4: EB06 4608 ADD.W R6, R6, R8, LSL #16
0x08001FF8: EA45 3404 ORR.W R4, R5, R4, LSL #12
0x08001FFC: 6294 STR R4, [R2, #40]
0x08001FFE: F44F 447E MOV.W R4, #0xFE00
0x08002002: F1AA 0501 SUB.W R5, R10, #1
0x08002006: EB04 2447 ADD.W R4, R4, R7, LSL #9
0x0800200A: F406 06FE AND R6, R6, #0x7F0000
0x0800200E: F36F 255F BFC R5, #9, #23
0x08002012: FA15 F484 UXTAH R4, R5, R4
0x08002016: F04F 45FE MOV.W R5, #0x7F000000
0x0800201A: EB05 6509 ADD.W R5, R5, R9, LSL #24
0x0800201E: F005 45FE AND R5, R5, #0x7F000000
0x08002022: 442C ADD R4, R5
0x08002024: 4434 ADD R4, R6
0x08002026: 6394 STR R4, [R2, #56]
0x08002028: 6AD4 LDR R4, [R2, #44]
0x0800202A: F024 04C0 BIC R4, R4, #192
0x0800202E: EA44 070E ORR.W R7, R4, LR
0x08002032: 62D7 STR R7, [R2, #44]
0x08002034: 6AD7 LDR R7, [R2, #44]
0x08002036: 6980 LDR R0, [R0, #24]
0x08002038: F027 0720 BIC R7, R7, #32
0x0800203C: 4338 ORRS R0, R7
0x0800203E: 62D0 STR R0, [R2, #44]
0x08002040: 6AD0 LDR R0, [R2, #44]
0x08002042: F64F 77F8 MOVW R7, #0xFFF8
0x08002046: F020 0010 BIC R0, R0, #16
0x0800204A: 62D0 STR R0, [R2, #44]
0x0800204C: 6BD0 LDR R0, [R2, #60]
0x0800204E: 43B8 BICS R0, R7
0x08002050: 2901 CMP R1, #1
0x08002052: EA40 00CC ORR.W R0, R0, R12, LSL #3
0x08002056: 63D0 STR R0, [R2, #60]
0x08002058: 6AD0 LDR R0, [R2, #44]
0x0800205A: F040 0010 ORR R0, R0, #16
0x0800205E: 62D0 STR R0, [R2, #44]
0x08002060: F44F 1000 MOV.W R0, #0x200000
0x08002064: BF08 IT EQ
0x08002066: F44F 1080 MOVEQ.W R0, #0x100000
0x0800206A: 2900 CMP R1, #0
0x0800206C: 6AD1 LDR R1, [R2, #44]
0x0800206E: BF08 IT EQ
0x08002070: F44F 2000 MOVEQ.W R0, #0x080000
0x08002074: 4308 ORRS R0, R1
0x08002076: 62D0 STR R0, [R2, #44]
0x08002078: 6810 LDR R0, [R2]
0x0800207A: F040 6080 ORR R0, R0, #0x04000000
0x0800207E: 6010 STR R0, [R2]
0x08002080: 6818 LDR R0, [R3]
.L3:
0x08002082: 6811 LDR R1, [R2]
0x08002084: 0109 LSLS R1, R1, #4
0x08002086: D406 BMI .L5 ; 0x08002096
0x08002088: 6819 LDR R1, [R3]
0x0800208A: 1A09 SUBS R1, R1, R0
0x0800208C: 2903 CMP R1, #3
0x0800208E: D3F8 BCC .L3 ; 0x08002082
.L4:
0x08002090: 2003 MOVS R0, #3
0x08002092: E8BD 87F0 POP.W {R4-R10, PC}
.L5:
0x08002096: 2000 MOVS R0, #0
0x08002098: E8BD 87F0 POP.W {R4-R10, PC}
Section .text.RCCEx_PLL3_Config from charger_lto.o, size=256, align=2
RCCEx_PLL3_Config:
0x0800209C: E92D 47F0 PUSH.W {R4-R10, LR}
0x080020A0: F244 4200 MOVW R2, #0x4400
0x080020A4: F100 0708 ADD.W R7, R0, #8
0x080020A8: F6C5 0202 MOVT R2, #0x5802
0x080020AC: F8D0 C01C LDR.W R12, [R0, #28]
0x080020B0: E9D0 4A00 LDRD R4, R10, [R0]
0x080020B4: E897 4380 LDM.W R7, {R7-R9, LR}
0x080020B8: 6A93 LDR R3, [R2, #40]
0x080020BA: F003 0303 AND R3, R3, #3
0x080020BE: 2B03 CMP R3, #3
0x080020C0: BF04 ITT EQ
0x080020C2: 2001 MOVEQ R0, #1
0x080020C4: E8BD 87F0 POPEQ.W {R4-R10, PC}
0x080020C8: 6813 LDR R3, [R2]
0x080020CA: F023 5380 BIC R3, R3, #0x10000000
0x080020CE: 6013 STR R3, [R2]
0x080020D0: F240 1324 MOVW R3, #0x0124 ; 0x30000124 = uwTick
0x080020D4: F2C3 0300 MOVT R3, #0x3000 ; 0x30000124 = uwTick
0x080020D8: 681D LDR R5, [R3]
.L1:
0x080020DA: 6816 LDR R6, [R2]
0x080020DC: 00B6 LSLS R6, R6, #2
0x080020DE: D504 BPL .L2 ; 0x080020EA
0x080020E0: 681E LDR R6, [R3]
0x080020E2: 1B76 SUBS R6, R6, R5
0x080020E4: 2E02 CMP R6, #2
0x080020E6: D9F8 BLS .L1 ; 0x080020DA
0x080020E8: E052 B .L4 ; 0x08002190
.L2:
0x080020EA: 6A95 LDR R5, [R2, #40]
0x080020EC: F44F 06FE MOV.W R6, #0x7F0000
0x080020F0: F025 757C BIC R5, R5, #0x03F00000
0x080020F4: EB06 4608 ADD.W R6, R6, R8, LSL #16
0x080020F8: EA45 5404 ORR.W R4, R5, R4, LSL #20
0x080020FC: 6294 STR R4, [R2, #40]
0x080020FE: F44F 447E MOV.W R4, #0xFE00
0x08002102: F1AA 0501 SUB.W R5, R10, #1
0x08002106: EB04 2447 ADD.W R4, R4, R7, LSL #9
0x0800210A: F406 06FE AND R6, R6, #0x7F0000
0x0800210E: F36F 255F BFC R5, #9, #23
0x08002112: FA15 F484 UXTAH R4, R5, R4
0x08002116: F04F 45FE MOV.W R5, #0x7F000000
0x0800211A: EB05 6509 ADD.W R5, R5, R9, LSL #24
0x0800211E: F005 45FE AND R5, R5, #0x7F000000
0x08002122: 442C ADD R4, R5
0x08002124: 4434 ADD R4, R6
0x08002126: 6414 STR R4, [R2, #64]
0x08002128: 6AD4 LDR R4, [R2, #44]
0x0800212A: F424 6440 BIC R4, R4, #0x0C00
0x0800212E: EA44 070E ORR.W R7, R4, LR
0x08002132: 62D7 STR R7, [R2, #44]
0x08002134: 6AD7 LDR R7, [R2, #44]
0x08002136: 6980 LDR R0, [R0, #24]
0x08002138: F427 7700 BIC R7, R7, #0x0200
0x0800213C: 4338 ORRS R0, R7
0x0800213E: 62D0 STR R0, [R2, #44]
0x08002140: 6AD0 LDR R0, [R2, #44]
0x08002142: F64F 77F8 MOVW R7, #0xFFF8
0x08002146: F420 7080 BIC R0, R0, #0x0100
0x0800214A: 62D0 STR R0, [R2, #44]
0x0800214C: 6C50 LDR R0, [R2, #68]
0x0800214E: 43B8 BICS R0, R7
0x08002150: 2901 CMP R1, #1
0x08002152: EA40 00CC ORR.W R0, R0, R12, LSL #3
0x08002156: 6450 STR R0, [R2, #68]
0x08002158: 6AD0 LDR R0, [R2, #44]
0x0800215A: F440 7080 ORR R0, R0, #0x0100
0x0800215E: 62D0 STR R0, [R2, #44]
0x08002160: F04F 7080 MOV.W R0, #0x01000000
0x08002164: BF08 IT EQ
0x08002166: F44F 0000 MOVEQ.W R0, #0x800000
0x0800216A: 2900 CMP R1, #0
0x0800216C: 6AD1 LDR R1, [R2, #44]
0x0800216E: BF08 IT EQ
0x08002170: F44F 0080 MOVEQ.W R0, #0x400000
0x08002174: 4308 ORRS R0, R1
0x08002176: 62D0 STR R0, [R2, #44]
0x08002178: 6810 LDR R0, [R2]
0x0800217A: F040 5080 ORR R0, R0, #0x10000000
0x0800217E: 6010 STR R0, [R2]
0x08002180: 6818 LDR R0, [R3]
.L3:
0x08002182: 6811 LDR R1, [R2]
0x08002184: 0089 LSLS R1, R1, #2
0x08002186: D406 BMI .L5 ; 0x08002196
0x08002188: 6819 LDR R1, [R3]
0x0800218A: 1A09 SUBS R1, R1, R0
0x0800218C: 2903 CMP R1, #3
0x0800218E: D3F8 BCC .L3 ; 0x08002182
.L4:
0x08002190: 2003 MOVS R0, #3
0x08002192: E8BD 87F0 POP.W {R4-R10, PC}
.L5:
0x08002196: 2000 MOVS R0, #0
0x08002198: E8BD 87F0 POP.W {R4-R10, PC}
Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=428, align=2
HAL_DMA_Abort_IT:
0x0800219C: F890 1035 LDRB.W R1, [R0, #53]
0x080021A0: 2902 CMP R1, #2
0x080021A2: D116 BNE .L1 ; 0x080021D2
0x080021A4: B580 PUSH {R7, LR}
0x080021A6: F240 420F MOVW R2, #0x040F
0x080021AA: 6801 LDR R1, [R0]
0x080021AC: F2C4 0202 MOVT R2, #0x4002
0x080021B0: 4291 CMP R1, R2
0x080021B2: DC12 BGT .L2 ; 0x080021DA
0x080021B4: F5A2 7C68 SUB.W R12, R2, #0x03A0
0x080021B8: 4561 CMP R1, R12
0x080021BA: DC1D BGT .L3 ; 0x080021F8
0x080021BC: F5A2 7C74 SUB.W R12, R2, #0x03D0
0x080021C0: 4561 CMP R1, R12
0x080021C2: DC2F BGT .L5 ; 0x08002224
0x080021C4: F2A2 3CFF SUBW R12, R2, #0x03FF
0x080021C8: 4561 CMP R1, R12
0x080021CA: D048 BEQ .L10 ; 0x0800225E
0x080021CC: F2A2 3CE7 SUBW R12, R2, #0x03E7
0x080021D0: E043 B .L9 ; 0x0800225A
.L1:
0x080021D2: 2180 MOVS R1, #128
0x080021D4: 6541 STR R1, [R0, #84]
0x080021D6: 2101 MOVS R1, #1
0x080021D8: E063 B .L19 ; 0x080022A2
.L2:
0x080021DA: F102 0C60 ADD.W R12, R2, #96
0x080021DE: 4561 CMP R1, R12
0x080021E0: DC15 BGT .L4 ; 0x0800220E
0x080021E2: F102 0C30 ADD.W R12, R2, #48
0x080021E6: 4561 CMP R1, R12
0x080021E8: DC23 BGT .L6 ; 0x08002232
0x080021EA: F102 0C01 ADD.W R12, R2, #1
0x080021EE: 4561 CMP R1, R12
0x080021F0: D035 BEQ .L10 ; 0x0800225E
0x080021F2: F102 0C19 ADD.W R12, R2, #25
0x080021F6: E030 B .L9 ; 0x0800225A
.L3:
0x080021F8: F5A2 7C5C SUB.W R12, R2, #0x0370
0x080021FC: 4561 CMP R1, R12
0x080021FE: DC1F BGT .L7 ; 0x08002240
0x08002200: F2A2 3C9F SUBW R12, R2, #0x039F
0x08002204: 4561 CMP R1, R12
0x08002206: D02A BEQ .L10 ; 0x0800225E
0x08002208: F2A2 3C87 SUBW R12, R2, #0x0387
0x0800220C: E025 B .L9 ; 0x0800225A
.L4:
0x0800220E: F102 0C90 ADD.W R12, R2, #144
0x08002212: 4561 CMP R1, R12
0x08002214: DC1B BGT .L8 ; 0x0800224E
0x08002216: F102 0C61 ADD.W R12, R2, #97
0x0800221A: 4561 CMP R1, R12
0x0800221C: D01F BEQ .L10 ; 0x0800225E
0x0800221E: F102 0C79 ADD.W R12, R2, #121
0x08002222: E01A B .L9 ; 0x0800225A
.L5:
0x08002224: F2A2 3CCF SUBW R12, R2, #0x03CF
0x08002228: 4561 CMP R1, R12
0x0800222A: D018 BEQ .L10 ; 0x0800225E
0x0800222C: F2A2 3CB7 SUBW R12, R2, #0x03B7
0x08002230: E013 B .L9 ; 0x0800225A
.L6:
0x08002232: F102 0C31 ADD.W R12, R2, #49
0x08002236: 4561 CMP R1, R12
0x08002238: D011 BEQ .L10 ; 0x0800225E
0x0800223A: F102 0C49 ADD.W R12, R2, #73
0x0800223E: E00C B .L9 ; 0x0800225A
.L7:
0x08002240: F2A2 3C6F SUBW R12, R2, #0x036F
0x08002244: 4561 CMP R1, R12
0x08002246: D00A BEQ .L10 ; 0x0800225E
0x08002248: F2A2 3C57 SUBW R12, R2, #0x0357
0x0800224C: E005 B .L9 ; 0x0800225A
.L8:
0x0800224E: F102 0CA9 ADD.W R12, R2, #169
0x08002252: 4561 CMP R1, R12
0x08002254: D003 BEQ .L10 ; 0x0800225E
0x08002256: F102 0C91 ADD.W R12, R2, #145
.L9:
0x0800225A: 4561 CMP R1, R12
0x0800225C: D128 BNE .L21 ; 0x080022B0
.L10:
0x0800225E: 4291 CMP R1, R2
0x08002260: F04F 0204 MOV.W R2, #4
0x08002264: F880 2035 STRB.W R2, [R0, #53]
0x08002268: DC06 BGT .L11 ; 0x08002278
0x0800226A: 206F MOVS R0, #111
0x0800226C: F2C4 0002 MOVT R0, #0x4002
0x08002270: 4281 CMP R1, R0
0x08002272: DD07 BLE .L12 ; 0x08002284
0x08002274: 3030 ADDS R0, #48
0x08002276: E006 B .L13 ; 0x08002286
.L11:
0x08002278: F240 406F MOVW R0, #0x046F
0x0800227C: F2C4 0002 MOVT R0, #0x4002
0x08002280: 4281 CMP R1, R0
0x08002282: DC03 BGT .L14 ; 0x0800228C
.L12:
0x08002284: 3830 SUBS R0, #48
.L13:
0x08002286: 4281 CMP R1, R0
0x08002288: DD03 BLE .L15 ; 0x08002292
0x0800228A: E003 B .L16 ; 0x08002294
.L14:
0x0800228C: 3030 ADDS R0, #48
0x0800228E: 4281 CMP R1, R0
0x08002290: DC09 BGT .L20 ; 0x080022A6
.L15:
0x08002292: 382F SUBS R0, #47
.L16:
0x08002294: 6808 LDR R0, [R1]
0x08002296: F020 0001 BIC R0, R0, #1
0x0800229A: 6008 STR R0, [R1]
.L17:
0x0800229C: 2100 MOVS R1, #0
.L18:
0x0800229E: E8BD 4008 POP.W {R3, LR}
.L19:
0x080022A2: 4608 MOV R0, R1
0x080022A4: 4770 BX LR
.L20:
0x080022A6: 3019 ADDS R0, #25
0x080022A8: 4281 CMP R1, R0
0x080022AA: BF18 IT NE
0x080022AC: 3818 SUBNE R0, #24
0x080022AE: E7F1 B .L16 ; 0x08002294
.L21:
0x080022B0: 680A LDR R2, [R1]
0x080022B2: F022 020E BIC R2, R2, #14
0x080022B6: 600A STR R2, [R1]
0x080022B8: F245 4257 MOVW R2, #0x5457
0x080022BC: F6C5 0202 MOVT R2, #0x5802
0x080022C0: 4291 CMP R1, R2
0x080022C2: 680A LDR R2, [R1]
0x080022C4: F022 0201 BIC R2, R2, #1
0x080022C8: 600A STR R2, [R1]
0x080022CA: DC07 BGT .L22 ; 0x080022DC
0x080022CC: F245 422F MOVW R2, #0x542F
0x080022D0: F6C5 0202 MOVT R2, #0x5802
0x080022D4: 4291 CMP R1, R2
0x080022D6: DD07 BLE .L23 ; 0x080022E8
0x080022D8: 3201 ADDS R2, #1
0x080022DA: E006 B .L24 ; 0x080022EA
.L22:
0x080022DC: F245 427F MOVW R2, #0x547F
0x080022E0: F6C5 0202 MOVT R2, #0x5802
0x080022E4: 4291 CMP R1, R2
0x080022E6: DC04 BGT .L25 ; 0x080022F2
.L23:
0x080022E8: 3A27 SUBS R2, #39
.L24:
0x080022EA: 4291 CMP R1, R2
0x080022EC: D007 BEQ .L27 ; 0x080022FE
0x080022EE: 3214 ADDS R2, #20
0x080022F0: E003 B .L26 ; 0x080022FA
.L25:
0x080022F2: 3215 ADDS R2, #21
0x080022F4: 4291 CMP R1, R2
0x080022F6: D002 BEQ .L27 ; 0x080022FE
0x080022F8: 3A14 SUBS R2, #20
.L26:
0x080022FA: 4291 CMP R1, R2
0x080022FC: D119 BNE .L28 ; 0x08002332
.L27:
0x080022FE: E9D0 1318 LDRD R1, R3, [R0, #96]
0x08002302: E9D0 EC16 LDRD LR, R12, [R0, #88]
0x08002306: 680A LDR R2, [R1]
0x08002308: F422 7280 BIC R2, R2, #0x0100
0x0800230C: 600A STR R2, [R1]
0x0800230E: F00C 011F AND R1, R12, #31
0x08002312: 2201 MOVS R2, #1
0x08002314: FA02 F101 LSL.W R1, R2, R1
0x08002318: F8CE 1004 STR.W R1, [LR, #4]
0x0800231C: 6E81 LDR R1, [R0, #104]
0x0800231E: 6059 STR R1, [R3, #4]
0x08002320: 6EC1 LDR R1, [R0, #108]
0x08002322: B131 CBZ R1, .L28 ; 0x08002332
0x08002324: 680A LDR R2, [R1]
0x08002326: F422 7280 BIC R2, R2, #0x0100
0x0800232A: 600A STR R2, [R1]
0x0800232C: E9D0 121C LDRD R1, R2, [R0, #112]
0x08002330: 604A STR R2, [R1, #4]
.L28:
0x08002332: 2101 MOVS R1, #1
0x08002334: F880 1035 STRB.W R1, [R0, #53]
0x08002338: 6D02 LDR R2, [R0, #80]
0x0800233A: 2100 MOVS R1, #0
0x0800233C: 2A00 CMP R2, #0
0x0800233E: F880 1034 STRB.W R1, [R0, #52]
0x08002342: D0AC BEQ .L18 ; 0x0800229E
0x08002344: 4790 BLX R2
0x08002346: E7A9 B .L17 ; 0x0800229C
Section .text.SPI_DMAAbortOnError from charger_lto.o, size=20, align=2
SPI_DMAAbortOnError:
0x08002348: 6B80 LDR R0, [R0, #56]
0x0800234A: 2100 MOVS R1, #0
0x0800234C: F8A0 106A STRH.W R1, [R0, #106]
0x08002350: F8A0 1062 STRH.W R1, [R0, #98]
0x08002354: 2101 MOVS R1, #1
0x08002356: F880 1081 STRB.W R1, [R0, #129]
0x0800235A: 4770 BX LR
Section .text.HAL_GPIO_Init from charger_lto.o, size=452, align=2
HAL_GPIO_Init:
0x0800235C: E92D 4FF0 PUSH.W {R4-R11, LR}
0x08002360: B085 SUB SP, SP, #20
0x08002362: 680A LDR R2, [R1]
0x08002364: 9002 STR R0, [SP, #8]
0x08002366: 2A00 CMP R2, #0
0x08002368: F000 80D7 BEQ.W .L7 ; 0x0800251A
0x0800236C: F100 4326 ADD.W R3, R0, #0xA6000000
0x08002370: F242 4800 MOVW R8, #0x2400
0x08002374: 468E MOV LR, R1
0x08002376: F103 77FF ADD.W R7, R3, #0x01FE0000
0x0800237A: F6C5 0802 MOVT R8, #0x5802
0x0800237E: 210A MOVS R1, #10
0x08002380: EA4F 23B7 ROR R3, R7, #10
0x08002384: 4540 CMP R0, R8
0x08002386: BF08 IT EQ
0x08002388: 2109 MOVEQ R1, #9
0x0800238A: 2400 MOVS R4, #0
0x0800238C: 2B08 CMP R3, #8
0x0800238E: BF38 IT CC
0x08002390: EA4F 21B7 RORCC R1, R7, #10
0x08002394: F04F 0801 MOV.W R8, #1
0x08002398: 2700 MOVS R7, #0
0x0800239A: 2600 MOVS R6, #0
0x0800239C: 9100 STR R1, [SP, #0]
0x0800239E: F8CD E00C STR.W LR, [SP, #12]
.L1:
0x080023A2: F1A8 0A01 SUB.W R10, R8, #1
0x080023A6: 2001 MOVS R0, #1
0x080023A8: FA00 FC0A LSL.W R12, R0, R10
0x080023AC: EA1C 0902 ANDS.W R9, R12, R2
0x080023B0: F000 80A8 BEQ.W .L6 ; 0x08002504
0x080023B4: F8DE B004 LDR.W R11, [LR, #4]
0x080023B8: 4671 MOV R1, LR
0x080023BA: F00B 0E03 AND LR, R11, #3
0x080023BE: F1AE 0201 SUB.W R2, LR, #1
0x080023C2: 2A01 CMP R2, #1
0x080023C4: D818 BHI .L2 ; 0x080023F8
0x080023C6: 0070 LSLS R0, R6, #1
0x080023C8: 9001 STR R0, [SP, #4]
0x080023CA: 9802 LDR R0, [SP, #8]
0x080023CC: 2203 MOVS R2, #3
0x080023CE: 68CD LDR R5, [R1, #12]
0x080023D0: 40BA LSLS R2, R7
0x080023D2: 6883 LDR R3, [R0, #8]
0x080023D4: 40BD LSLS R5, R7
0x080023D6: 4393 BICS R3, R2
0x080023D8: 432B ORRS R3, R5
0x080023DA: 6083 STR R3, [R0, #8]
0x080023DC: 43D5 MVNS R5, R2
0x080023DE: 6842 LDR R2, [R0, #4]
0x080023E0: F3CB 1300 UBFX R3, R11, #4, #1
0x080023E4: EA22 020C BIC.W R2, R2, R12
0x080023E8: 46AC MOV R12, R5
0x080023EA: 4605 MOV R5, R0
0x080023EC: FA03 F30A LSL.W R3, R3, R10
0x080023F0: 9801 LDR R0, [SP, #4]
0x080023F2: 431A ORRS R2, R3
0x080023F4: 606A STR R2, [R5, #4]
0x080023F6: E00C B .L4 ; 0x08002412
.L2:
0x080023F8: F1BE 0F03 CMP.W LR, #3
0x080023FC: D101 BNE .L3 ; 0x08002402
0x080023FE: 9D02 LDR R5, [SP, #8]
0x08002400: E02A B .L5 ; 0x08002458
.L3:
0x08002402: 2003 MOVS R0, #3
0x08002404: FA00 F107 LSL.W R1, R0, R7
0x08002408: 4638 MOV R0, R7
0x0800240A: EA6F 0C01 MVN.W R12, R1
0x0800240E: E9DD 5102 LDRD R5, R1, [SP, #8]
.L4:
0x08002412: 688A LDR R2, [R1, #8]
0x08002414: 68EB LDR R3, [R5, #12]
0x08002416: EA03 030C AND.W R3, R3, R12
0x0800241A: FA02 F100 LSL.W R1, R2, R0
0x0800241E: 4319 ORRS R1, R3
0x08002420: F1BE 0F02 CMP.W LR, #2
0x08002424: 60E9 STR R1, [R5, #12]
0x08002426: D117 BNE .L5 ; 0x08002458
0x08002428: F06F 0003 MVN R0, #3
0x0800242C: F004 031C AND R3, R4, #28
0x08002430: EA00 015A AND.W R1, R0, R10, LSR #1
0x08002434: 9803 LDR R0, [SP, #12]
0x08002436: 4429 ADD R1, R5
0x08002438: 220F MOVS R2, #15
0x0800243A: F8D0 C010 LDR.W R12, [R0, #16]
0x0800243E: 409A LSLS R2, R3
0x08002440: 6A0D LDR R5, [R1, #32]
0x08002442: FA0C F303 LSL.W R3, R12, R3
0x08002446: EA25 0202 BIC.W R2, R5, R2
0x0800244A: 9D02 LDR R5, [SP, #8]
0x0800244C: 431A ORRS R2, R3
0x0800244E: 620A STR R2, [R1, #32]
0x08002450: F8D0 B004 LDR.W R11, [R0, #4]
0x08002454: F00B 0E03 AND LR, R11, #3
.L5:
0x08002458: 2003 MOVS R0, #3
0x0800245A: 6829 LDR R1, [R5]
0x0800245C: FA00 F207 LSL.W R2, R0, R7
0x08002460: 4391 BICS R1, R2
0x08002462: FA0E F207 LSL.W R2, LR, R7
0x08002466: 4311 ORRS R1, R2
0x08002468: F41B 3F40 TST R11, #0x030000
0x0800246C: 6029 STR R1, [R5]
0x0800246E: F8DD E00C LDR.W LR, [SP, #12]
0x08002472: D047 BEQ .L6 ; 0x08002504
0x08002474: F244 40F4 MOVW R0, #0x44F4
0x08002478: F240 4C08 MOVW R12, #0x0408
0x0800247C: F6C5 0002 MOVT R0, #0x5802
0x08002480: F6C5 0C00 MOVT R12, #0x5800
0x08002484: 6801 LDR R1, [R0]
0x08002486: F041 0102 ORR R1, R1, #2
0x0800248A: 6001 STR R1, [R0]
0x0800248C: 6801 LDR R1, [R0]
0x0800248E: 200F MOVS R0, #15
0x08002490: F001 0102 AND R1, R1, #2
0x08002494: 9104 STR R1, [SP, #16]
0x08002496: F02A 0103 BIC R1, R10, #3
0x0800249A: 9A04 LDR R2, [SP, #16]
0x0800249C: F004 020C AND R2, R4, #12
0x080024A0: F851 300C LDR.W R3, [R1, R12]
0x080024A4: FA00 F502 LSL.W R5, R0, R2
0x080024A8: 9800 LDR R0, [SP, #0]
0x080024AA: 43AB BICS R3, R5
0x080024AC: FA00 F202 LSL.W R2, R0, R2
0x080024B0: F04F 40B0 MOV.W R0, #0x58000000
0x080024B4: 431A ORRS R2, R3
0x080024B6: F841 200C STR.W R2, [R1, R12]
0x080024BA: 6801 LDR R1, [R0]
0x080024BC: F8DE 2004 LDR.W R2, [LR, #4]
0x080024C0: EA41 0309 ORR.W R3, R1, R9
0x080024C4: 02D5 LSLS R5, R2, #11
0x080024C6: BF58 IT PL
0x080024C8: EA21 0309 BICPL.W R3, R1, R9
0x080024CC: 6003 STR R3, [R0]
0x080024CE: 3004 ADDS R0, #4
0x080024D0: 0295 LSLS R5, R2, #10
0x080024D2: 6801 LDR R1, [R0]
0x080024D4: EA41 0309 ORR.W R3, R1, R9
0x080024D8: BF58 IT PL
0x080024DA: EA21 0309 BICPL.W R3, R1, R9
0x080024DE: 6003 STR R3, [R0]
0x080024E0: 0395 LSLS R5, R2, #14
0x080024E2: F8D0 1080 LDR.W R1, [R0, #128]
0x080024E6: EA41 0309 ORR.W R3, R1, R9
0x080024EA: BF58 IT PL
0x080024EC: EA21 0309 BICPL.W R3, R1, R9
0x080024F0: F8C0 3080 STR.W R3, [R0, #128]
0x080024F4: 03D2 LSLS R2, R2, #15
0x080024F6: 6FC1 LDR R1, [R0, #124]
0x080024F8: EA41 0309 ORR.W R3, R1, R9
0x080024FC: BF58 IT PL
0x080024FE: EA21 0309 BICPL.W R3, R1, R9
0x08002502: 67C3 STR R3, [R0, #124]
.L6:
0x08002504: F8DE 2000 LDR.W R2, [LR]
0x08002508: 3601 ADDS R6, #1
0x0800250A: 3702 ADDS R7, #2
0x0800250C: 3404 ADDS R4, #4
0x0800250E: FA32 F108 LSRS.W R1, R2, R8
0x08002512: F108 0801 ADD.W R8, R8, #1
0x08002516: F47F AF44 BNE.W .L1 ; 0x080023A2
.L7:
0x0800251A: B005 ADD SP, SP, #20
0x0800251C: E8BD 8FF0 POP.W {R4-R11, PC}
Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2
Reset_Handler:
reset_handler:
0x08002520: F7FE FF62 BL SystemInit ; 0x080013E8
0x08002524: F64E 5088 MOVW R0, #0xED88
0x08002528: F2CE 0000 MOVT R0, #0xE000
0x0800252C: 6801 LDR R1, [R0]
0x0800252E: F451 0170 ORRS R1, R1, #0xF00000
0x08002532: 6001 STR R1, [R0]
0x08002534: F7FE FD6A BL _start ; 0x0800100C
Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1
D1CorePrescTable:
0x08002538: 00 DC.B 0x00 ; '\0'
0x08002539: 00 DC.B 0x00 ; '\0'
0x0800253A: 00 DC.B 0x00 ; '\0'
0x0800253B: 00 DC.B 0x00 ; '\0'
0x0800253C: 00 DC.B 0x00 ; '\0'
0x0800253D: 00 DC.B 0x00 ; '\0'
0x0800253E: 00 DC.B 0x00 ; '\0'
0x0800253F: 00 DC.B 0x00 ; '\0'
0x08002540: 01 DC.B 0x01 ; '\x01'
0x08002541: 02 DC.B 0x02 ; '\x02'
0x08002542: 03 DC.B 0x03 ; '\x03'
0x08002543: 04 DC.B 0x04 ; '\x04'
0x08002544: 06 DC.B 0x06 ; '\x06'
0x08002545: 07 DC.B 0x07 ; '\x07'
0x08002546: 08 DC.B 0x08 ; '\b'
0x08002547: 09 DC.B 0x09 ; '\t'
Section .segger.init.table from [ Linker created ], size=32, align=4
0x08002548: 0800256D DC.W __SEGGER_init_zero
0x0800254C: 00 DC.B 0x00 ; '\0'
0x0800254D: 00 DC.B 0x00 ; '\0'
0x0800254E: 00 DC.B 0x00 ; '\0'
0x0800254F: 30 DC.B 0x30 ; '0'
0x08002550: 29 DC.B 0x29 ; ')'
0x08002551: 01 DC.B 0x01 ; '\x01'
0x08002552: 00 DC.B 0x00 ; '\0'
0x08002553: 00 DC.B 0x00 ; '\0'
0x08002554: 0800257F DC.W __SEGGER_init_copy
0x08002558: 2C DC.B 0x2C ; ','
0x08002559: 01 DC.B 0x01 ; '\x01'
0x0800255A: 00 DC.B 0x00 ; '\0'
0x0800255B: 30 DC.B 0x30 ; '0'
0x0800255C: 08002568 DC.W 0x08002568 ; R_ARM_ABS32
0x08002560: 04 DC.B 0x04 ; '\x04'
0x08002561: 00 DC.B 0x00 ; '\0'
0x08002562: 00 DC.B 0x00 ; '\0'
0x08002563: 00 DC.B 0x00 ; '\0'
0x08002564: 08001017 DC.W __SEGGER_init_done
Section .segger.init.data from [ Linker created ], size=4, align=4
0x08002568: 00 DC.B 0x00 ; '\0'
0x08002569: 90 DC.B 0x90 ; '\x90'
0x0800256A: D0 DC.B 0xD0 ; '\xD0'
0x0800256B: 03 DC.B 0x03 ; '\x03'
Section .segger.init.__SEGGER_init_zero from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2
__SEGGER_init_zero:
0x0800256C: 6820 LDR R0, [R4]
0x0800256E: 6861 LDR R1, [R4, #4]
0x08002570: 3408 ADDS R4, #8
0x08002572: 2200 MOVS R2, #0
0x08002574: E000 B .L2 ; 0x08002578
.L1:
0x08002576: 5442 STRB R2, [R0, R1]
.L2:
0x08002578: 3901 SUBS R1, #1
0x0800257A: D5FC BPL .L1 ; 0x08002576
0x0800257C: 4770 BX LR
Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2
__SEGGER_init_copy:
0x0800257E: 6820 LDR R0, [R4]
0x08002580: 6861 LDR R1, [R4, #4]
0x08002582: 68A2 LDR R2, [R4, #8]
0x08002584: 340C ADDS R4, #12
0x08002586: E001 B .L2 ; 0x0800258C
.L1:
0x08002588: 5C8B LDRB R3, [R1, R2]
0x0800258A: 5483 STRB R3, [R0, R2]
.L2:
0x0800258C: 3A01 SUBS R2, #1
0x0800258E: D5FB BPL .L1 ; 0x08002588
0x08002590: 4770 BX LR
Section .bss.hspi4 from charger_lto.o, size=136, align=4
hspi4:
0x30000000: 00 DC.B 0x00 ; '\0'
0x30000001: 00 DC.B 0x00 ; '\0'
0x30000002: 00 DC.B 0x00 ; '\0'
0x30000003: 00 DC.B 0x00 ; '\0'
0x30000004: 00 DC.B 0x00 ; '\0'
0x30000005: 00 DC.B 0x00 ; '\0'
0x30000006: 00 DC.B 0x00 ; '\0'
0x30000007: 00 DC.B 0x00 ; '\0'
0x30000008: 01 DC.B 0x01 ; '\x01'
0x30000009: 02 DC.B 0x02 ; '\x02'
0x3000000A: 03 DC.B 0x03 ; '\x03'
0x3000000B: 04 DC.B 0x04 ; '\x04'
0x3000000C: 06 DC.B 0x06 ; '\x06'
0x3000000D: 07 DC.B 0x07 ; '\x07'
0x3000000E: 08 DC.B 0x08 ; '\b'
0x3000000F: 09 DC.B 0x09 ; '\t'
0x30000010: 00 DC.B 0x00 ; '\0'
0x30000011: 90 DC.B 0x90 ; '\x90'
0x30000012: D0 DC.B 0xD0 ; '\xD0'
0x30000013: 03 DC.B 0x03 ; '\x03'
0x30000014: FF DC.B 0xFF ; '\xFF'
0x30000015: FF DC.B 0xFF ; '\xFF'
0x30000016: FF DC.B 0xFF ; '\xFF'
0x30000017: FF DC.B 0xFF ; '\xFF'
0x30000018: 88 DC.B 0x88 ; '\x88'
0x30000019: 10 DC.B 0x10 ; '\x10'
0x3000001A: 00 DC.B 0x00 ; '\0'
0x3000001B: 08 DC.B 0x08 ; '\b'
0x3000001C: 0C DC.B 0x0C ; '\x0C'
0x3000001D: 00 DC.B 0x00 ; '\0'
0x3000001E: 00 DC.B 0x00 ; '\0'
0x3000001F: 00 DC.B 0x00 ; '\0'
0x30000020: 1A DC.B 0x1A ; '\x1A'
0x30000021: 00 DC.B 0x00 ; '\0'
0x30000022: 00 DC.B 0x00 ; '\0'
0x30000023: 00 DC.B 0x00 ; '\0'
0x30000024: 02 DC.B 0x02 ; '\x02'
0x30000025: 00 DC.B 0x00 ; '\0'
0x30000026: 31 DC.B 0x31 ; '1'
0x30000027: 9F DC.B 0x9F ; '\x9F'
0x30000028: 1A DC.B 0x1A ; '\x1A'
0x30000029: 00 DC.B 0x00 ; '\0'
0x3000002A: 00 DC.B 0x00 ; '\0'
0x3000002B: 00 DC.B 0x00 ; '\0'
0x3000002C: 56 DC.B 0x56 ; 'V'
0x3000002D: 00 DC.B 0x00 ; '\0'
0x3000002E: 00 DC.B 0x00 ; '\0'
0x3000002F: 00 DC.B 0x00 ; '\0'
0x30000030: 38 DC.B 0x38 ; '8'
0x30000031: 00 DC.B 0x00 ; '\0'
0x30000032: 31 DC.B 0x31 ; '1'
0x30000033: 9F DC.B 0x9F ; '\x9F'
0x30000034: 93 DC.B 0x93 ; '\x93'
0x30000035: 01 DC.B 0x01 ; '\x01'
0x30000036: 30 DC.B 0x30 ; '0'
0x30000037: 9F DC.B 0x9F ; '\x9F'
0x30000038: 93 DC.B 0x93 ; '\x93'
0x30000039: 01 DC.B 0x01 ; '\x01'
0x3000003A: 93 DC.B 0x93 ; '\x93'
0x3000003B: 02 DC.B 0x02 ; '\x02'
0x3000003C: 30 DC.B 0x30 ; '0'
0x3000003D: 9F DC.B 0x9F ; '\x9F'
0x3000003E: 93 DC.B 0x93 ; '\x93'
0x3000003F: 04 DC.B 0x04 ; '\x04'
0x30000040: 4F DC.B 0x4F ; 'O'
0x30000041: 9F DC.B 0x9F ; '\x9F'
0x30000042: 93 DC.B 0x93 ; '\x93'
0x30000043: 01 DC.B 0x01 ; '\x01'
0x30000044: 10 DC.B 0x10 ; '\x10'
0x30000045: 87 DC.B 0x87 ; '\x87'
0x30000046: FF DC.B 0xFF ; '\xFF'
0x30000047: FF DC.B 0xFF ; '\xFF'
0x30000048: FF DC.B 0xFF ; '\xFF'
0x30000049: FF DC.B 0xFF ; '\xFF'
0x3000004A: FF DC.B 0xFF ; '\xFF'
0x3000004B: FF DC.B 0xFF ; '\xFF'
0x3000004C: FF DC.B 0xFF ; '\xFF'
0x3000004D: FF DC.B 0xFF ; '\xFF'
0x3000004E: 01 DC.B 0x01 ; '\x01'
0x3000004F: 9F DC.B 0x9F ; '\x9F'
0x30000050: 93 DC.B 0x93 ; '\x93'
0x30000051: 01 DC.B 0x01 ; '\x01'
0x30000052: 30 DC.B 0x30 ; '0'
0x30000053: 9F DC.B 0x9F ; '\x9F'
0x30000054: 93 DC.B 0x93 ; '\x93'
0x30000055: 01 DC.B 0x01 ; '\x01'
0x30000056: 30 DC.B 0x30 ; '0'
0x30000057: 9F DC.B 0x9F ; '\x9F'
0x30000058: 93 DC.B 0x93 ; '\x93'
0x30000059: 01 DC.B 0x01 ; '\x01'
0x3000005A: 31 DC.B 0x31 ; '1'
0x3000005B: 9F DC.B 0x9F ; '\x9F'
0x3000005C: 93 DC.B 0x93 ; '\x93'
0x3000005D: 01 DC.B 0x01 ; '\x01'
0x3000005E: 31 DC.B 0x31 ; '1'
0x3000005F: 9F DC.B 0x9F ; '\x9F'
0x30000060: 93 DC.B 0x93 ; '\x93'
0x30000061: 01 DC.B 0x01 ; '\x01'
0x30000062: 30 DC.B 0x30 ; '0'
0x30000063: 9F DC.B 0x9F ; '\x9F'
0x30000064: 93 DC.B 0x93 ; '\x93'
0x30000065: 01 DC.B 0x01 ; '\x01'
0x30000066: 30 DC.B 0x30 ; '0'
0x30000067: 9F DC.B 0x9F ; '\x9F'
0x30000068: 93 DC.B 0x93 ; '\x93'
0x30000069: 01 DC.B 0x01 ; '\x01'
0x3000006A: 00 DC.B 0x00 ; '\0'
0x3000006B: 00 DC.B 0x00 ; '\0'
0x3000006C: 00 DC.B 0x00 ; '\0'
0x3000006D: 00 DC.B 0x00 ; '\0'
0x3000006E: 00 DC.B 0x00 ; '\0'
0x3000006F: 00 DC.B 0x00 ; '\0'
0x30000070: 00 DC.B 0x00 ; '\0'
0x30000071: 00 DC.B 0x00 ; '\0'
0x30000072: FF DC.B 0xFF ; '\xFF'
0x30000073: FF DC.B 0xFF ; '\xFF'
0x30000074: FF DC.B 0xFF ; '\xFF'
0x30000075: FF DC.B 0xFF ; '\xFF'
0x30000076: 88 DC.B 0x88 ; '\x88'
0x30000077: 10 DC.B 0x10 ; '\x10'
0x30000078: 00 DC.B 0x00 ; '\0'
0x30000079: 08 DC.B 0x08 ; '\b'
0x3000007A: 8E DC.B 0x8E ; '\x8E'
0x3000007B: 00 DC.B 0x00 ; '\0'
0x3000007C: 00 DC.B 0x00 ; '\0'
0x3000007D: 00 DC.B 0x00 ; '\0'
0x3000007E: 9E DC.B 0x9E ; '\x9E'
0x3000007F: 00 DC.B 0x00 ; '\0'
0x30000080: 00 DC.B 0x00 ; '\0'
0x30000081: 00 DC.B 0x00 ; '\0'
0x30000082: 01 DC.B 0x01 ; '\x01'
0x30000083: 00 DC.B 0x00 ; '\0'
0x30000084: 52 DC.B 0x52 ; 'R'
0x30000085: 00 DC.B 0x00 ; '\0'
0x30000086: 00 DC.B 0x00 ; '\0'
0x30000087: 00 DC.B 0x00 ; '\0'
Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4
hdma_spi4_tx:
0x30000088: 00 DC.B 0x00 ; '\0'
0x30000089: 00 DC.B 0x00 ; '\0'
0x3000008A: 00 DC.B 0x00 ; '\0'
0x3000008B: 00 DC.B 0x00 ; '\0'
0x3000008C: 00 DC.B 0x00 ; '\0'
0x3000008D: 00 DC.B 0x00 ; '\0'
0x3000008E: 00 DC.B 0x00 ; '\0'
0x3000008F: 00 DC.B 0x00 ; '\0'
0x30000090: 01 DC.B 0x01 ; '\x01'
0x30000091: 02 DC.B 0x02 ; '\x02'
0x30000092: 03 DC.B 0x03 ; '\x03'
0x30000093: 04 DC.B 0x04 ; '\x04'
0x30000094: 06 DC.B 0x06 ; '\x06'
0x30000095: 07 DC.B 0x07 ; '\x07'
0x30000096: 08 DC.B 0x08 ; '\b'
0x30000097: 09 DC.B 0x09 ; '\t'
0x30000098: 00 DC.B 0x00 ; '\0'
0x30000099: 90 DC.B 0x90 ; '\x90'
0x3000009A: D0 DC.B 0xD0 ; '\xD0'
0x3000009B: 03 DC.B 0x03 ; '\x03'
0x3000009C: FF DC.B 0xFF ; '\xFF'
0x3000009D: FF DC.B 0xFF ; '\xFF'
0x3000009E: FF DC.B 0xFF ; '\xFF'
0x3000009F: FF DC.B 0xFF ; '\xFF'
0x300000A0: 88 DC.B 0x88 ; '\x88'
0x300000A1: 10 DC.B 0x10 ; '\x10'
0x300000A2: 00 DC.B 0x00 ; '\0'
0x300000A3: 08 DC.B 0x08 ; '\b'
0x300000A4: 0C DC.B 0x0C ; '\x0C'
0x300000A5: 00 DC.B 0x00 ; '\0'
0x300000A6: 00 DC.B 0x00 ; '\0'
0x300000A7: 00 DC.B 0x00 ; '\0'
0x300000A8: 1A DC.B 0x1A ; '\x1A'
0x300000A9: 00 DC.B 0x00 ; '\0'
0x300000AA: 00 DC.B 0x00 ; '\0'
0x300000AB: 00 DC.B 0x00 ; '\0'
0x300000AC: 02 DC.B 0x02 ; '\x02'
0x300000AD: 00 DC.B 0x00 ; '\0'
0x300000AE: 31 DC.B 0x31 ; '1'
0x300000AF: 9F DC.B 0x9F ; '\x9F'
0x300000B0: 1A DC.B 0x1A ; '\x1A'
0x300000B1: 00 DC.B 0x00 ; '\0'
0x300000B2: 00 DC.B 0x00 ; '\0'
0x300000B3: 00 DC.B 0x00 ; '\0'
0x300000B4: 56 DC.B 0x56 ; 'V'
0x300000B5: 00 DC.B 0x00 ; '\0'
0x300000B6: 00 DC.B 0x00 ; '\0'
0x300000B7: 00 DC.B 0x00 ; '\0'
0x300000B8: 38 DC.B 0x38 ; '8'
0x300000B9: 00 DC.B 0x00 ; '\0'
0x300000BA: 31 DC.B 0x31 ; '1'
0x300000BB: 9F DC.B 0x9F ; '\x9F'
0x300000BC: 93 DC.B 0x93 ; '\x93'
0x300000BD: 01 DC.B 0x01 ; '\x01'
0x300000BE: 30 DC.B 0x30 ; '0'
0x300000BF: 9F DC.B 0x9F ; '\x9F'
0x300000C0: 93 DC.B 0x93 ; '\x93'
0x300000C1: 01 DC.B 0x01 ; '\x01'
0x300000C2: 93 DC.B 0x93 ; '\x93'
0x300000C3: 02 DC.B 0x02 ; '\x02'
0x300000C4: 30 DC.B 0x30 ; '0'
0x300000C5: 9F DC.B 0x9F ; '\x9F'
0x300000C6: 93 DC.B 0x93 ; '\x93'
0x300000C7: 04 DC.B 0x04 ; '\x04'
0x300000C8: 4F DC.B 0x4F ; 'O'
0x300000C9: 9F DC.B 0x9F ; '\x9F'
0x300000CA: 93 DC.B 0x93 ; '\x93'
0x300000CB: 01 DC.B 0x01 ; '\x01'
0x300000CC: 10 DC.B 0x10 ; '\x10'
0x300000CD: 87 DC.B 0x87 ; '\x87'
0x300000CE: FF DC.B 0xFF ; '\xFF'
0x300000CF: FF DC.B 0xFF ; '\xFF'
0x300000D0: FF DC.B 0xFF ; '\xFF'
0x300000D1: FF DC.B 0xFF ; '\xFF'
0x300000D2: FF DC.B 0xFF ; '\xFF'
0x300000D3: FF DC.B 0xFF ; '\xFF'
0x300000D4: FF DC.B 0xFF ; '\xFF'
0x300000D5: FF DC.B 0xFF ; '\xFF'
0x300000D6: 01 DC.B 0x01 ; '\x01'
0x300000D7: 9F DC.B 0x9F ; '\x9F'
0x300000D8: 93 DC.B 0x93 ; '\x93'
0x300000D9: 01 DC.B 0x01 ; '\x01'
0x300000DA: 30 DC.B 0x30 ; '0'
0x300000DB: 9F DC.B 0x9F ; '\x9F'
0x300000DC: 93 DC.B 0x93 ; '\x93'
0x300000DD: 01 DC.B 0x01 ; '\x01'
0x300000DE: 30 DC.B 0x30 ; '0'
0x300000DF: 9F DC.B 0x9F ; '\x9F'
0x300000E0: 93 DC.B 0x93 ; '\x93'
0x300000E1: 01 DC.B 0x01 ; '\x01'
0x300000E2: 31 DC.B 0x31 ; '1'
0x300000E3: 9F DC.B 0x9F ; '\x9F'
0x300000E4: 93 DC.B 0x93 ; '\x93'
0x300000E5: 01 DC.B 0x01 ; '\x01'
0x300000E6: 31 DC.B 0x31 ; '1'
0x300000E7: 9F DC.B 0x9F ; '\x9F'
0x300000E8: 93 DC.B 0x93 ; '\x93'
0x300000E9: 01 DC.B 0x01 ; '\x01'
0x300000EA: 30 DC.B 0x30 ; '0'
0x300000EB: 9F DC.B 0x9F ; '\x9F'
0x300000EC: 93 DC.B 0x93 ; '\x93'
0x300000ED: 01 DC.B 0x01 ; '\x01'
0x300000EE: 30 DC.B 0x30 ; '0'
0x300000EF: 9F DC.B 0x9F ; '\x9F'
0x300000F0: 93 DC.B 0x93 ; '\x93'
0x300000F1: 01 DC.B 0x01 ; '\x01'
0x300000F2: 00 DC.B 0x00 ; '\0'
0x300000F3: 00 DC.B 0x00 ; '\0'
0x300000F4: 00 DC.B 0x00 ; '\0'
0x300000F5: 00 DC.B 0x00 ; '\0'
0x300000F6: 00 DC.B 0x00 ; '\0'
0x300000F7: 00 DC.B 0x00 ; '\0'
0x300000F8: 00 DC.B 0x00 ; '\0'
0x300000F9: 00 DC.B 0x00 ; '\0'
0x300000FA: FF DC.B 0xFF ; '\xFF'
0x300000FB: FF DC.B 0xFF ; '\xFF'
0x300000FC: FF DC.B 0xFF ; '\xFF'
0x300000FD: FF DC.B 0xFF ; '\xFF'
0x300000FE: 88 DC.B 0x88 ; '\x88'
0x300000FF: 10 DC.B 0x10 ; '\x10'
Section .bss.hrtc from charger_lto.o, size=36, align=4
hrtc:
0x30000100: 00 DC.B 0x00 ; '\0'
0x30000101: 00 DC.B 0x00 ; '\0'
0x30000102: 00 DC.B 0x00 ; '\0'
0x30000103: 00 DC.B 0x00 ; '\0'
0x30000104: 00 DC.B 0x00 ; '\0'
0x30000105: 00 DC.B 0x00 ; '\0'
0x30000106: 00 DC.B 0x00 ; '\0'
0x30000107: 00 DC.B 0x00 ; '\0'
0x30000108: 01 DC.B 0x01 ; '\x01'
0x30000109: 02 DC.B 0x02 ; '\x02'
0x3000010A: 03 DC.B 0x03 ; '\x03'
0x3000010B: 04 DC.B 0x04 ; '\x04'
0x3000010C: 06 DC.B 0x06 ; '\x06'
0x3000010D: 07 DC.B 0x07 ; '\x07'
0x3000010E: 08 DC.B 0x08 ; '\b'
0x3000010F: 09 DC.B 0x09 ; '\t'
0x30000110: 00 DC.B 0x00 ; '\0'
0x30000111: 90 DC.B 0x90 ; '\x90'
0x30000112: D0 DC.B 0xD0 ; '\xD0'
0x30000113: 03 DC.B 0x03 ; '\x03'
0x30000114: FF DC.B 0xFF ; '\xFF'
0x30000115: FF DC.B 0xFF ; '\xFF'
0x30000116: FF DC.B 0xFF ; '\xFF'
0x30000117: FF DC.B 0xFF ; '\xFF'
0x30000118: 88 DC.B 0x88 ; '\x88'
0x30000119: 10 DC.B 0x10 ; '\x10'
0x3000011A: 00 DC.B 0x00 ; '\0'
0x3000011B: 08 DC.B 0x08 ; '\b'
0x3000011C: 0C DC.B 0x0C ; '\x0C'
0x3000011D: 00 DC.B 0x00 ; '\0'
0x3000011E: 00 DC.B 0x00 ; '\0'
0x3000011F: 00 DC.B 0x00 ; '\0'
0x30000120: 1A DC.B 0x1A ; '\x1A'
0x30000121: 00 DC.B 0x00 ; '\0'
0x30000122: 00 DC.B 0x00 ; '\0'
0x30000123: 00 DC.B 0x00 ; '\0'
Section .bss.uwTick from charger_lto.o, size=4, align=4
uwTick:
0x30000124: 00 DC.B 0x00 ; '\0'
0x30000125: 00 DC.B 0x00 ; '\0'
0x30000126: 00 DC.B 0x00 ; '\0'
0x30000127: 00 DC.B 0x00 ; '\0'
Section .bss.uwTickPrio from charger_lto.o, size=1, align=4
uwTickPrio:
0x30000128: 00 DC.B 0x00 ; '\0'
Section .data.SystemCoreClock from charger_lto.o, size=4, align=4
SystemCoreClock:
0x3000012C: 00 DC.B 0x00 ; '\0'
0x3000012D: 90 DC.B 0x90 ; '\x90'
0x3000012E: D0 DC.B 0xD0 ; '\xD0'
0x3000012F: 03 DC.B 0x03 ; '\x03'
Section .bss.block.stack from [ Linker created ], size=8192, align=8
(0x30006000-0x30007fff excluded)
OPTIMIZATION REPORT
Transformation |
Bytes saved |
Dedupe code |
282 |
Total: |
282 |
LINK SUMMARY
Memory breakdown
9 566 bytes read-only code +
52 bytes read-only data = 9 618 bytes read-only (total)
8 493 bytes read-write data
Region summary
Name |
Range |
Size |
Used |
Unused |
Alignment Loss |
FLASH |
08000000-0807ffff |
524 288 |
9 618 1.83% |
514 670 98.17% |
0 0.00% |
RAM |
30000000-30007fff |
32 768 |
8 493 25.92% |
24 272 74.07% |
3 0.01% |
Diagnostic summary
Link complete: 0 errors, 0 warnings, 0 remarks