Index: trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map
===================================================================
--- trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map	(revision 31)
+++ trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map	(revision 35)
@@ -23,10 +23,10 @@
   adc.o                                               2 576                               1 028
   ads1260.o                                           4 118         612                      49
-  ah_counter.o                                        2 412                                  28
+  ah_counter.o                                        3 032         223                      28
   battery_voltage.o                                     348                                   8
   chip_temperature.o                                    708                                  20
   crc.o                                                 136                                  36
   dma.o                                                 176                                    
-  eeprom.o                                            3 008         420                     208
+  eeprom.o                                            3 012         420                     208
   efficiency.o                                          116                                    
   esr.o                                               1 488                                 520
@@ -36,5 +36,5 @@
   i2c.o                                                 548                                 168
   int_bat_voltage.o                                     124                                    
-  main.o                                              3 472         609                     884
+  main.o                                              3 504         609                     884
   modbus.o                                            2 334         163                        
   outputs.o                                           2 512         510                      28
@@ -46,29 +46,29 @@
   spi.o                                                 308                                 100
   stm32g473xx_Vectors.o                                 638                                    
-  stm32g4xx_hal.o                                       364          90           8           4
-  stm32g4xx_hal_adc.o                                 8 346          94                        
-  stm32g4xx_hal_adc_ex.o                              1 784          97                        
-  stm32g4xx_hal_cortex.o                                590          97                        
-  stm32g4xx_hal_crc.o                                   910          94                        
-  stm32g4xx_hal_crc_ex.o                                332          97                        
-  stm32g4xx_hal_dma.o                                 2 114          94                        
-  stm32g4xx_hal_fdcan.o                               1 560          96                        
+  stm32g4xx_hal.o                                       364          91           8           4
+  stm32g4xx_hal_adc.o                                 8 346          95                        
+  stm32g4xx_hal_adc_ex.o                              1 784          98                        
+  stm32g4xx_hal_cortex.o                                590          98                        
+  stm32g4xx_hal_crc.o                                   910          95                        
+  stm32g4xx_hal_crc_ex.o                                332          98                        
+  stm32g4xx_hal_dma.o                                 2 114          95                        
+  stm32g4xx_hal_fdcan.o                               1 560          97                        
   stm32g4xx_hal_flash.o                                 400                      32            
-  stm32g4xx_hal_flash_ex.o                            3 848          99                        
-  stm32g4xx_hal_gpio.o                                1 500          95                        
-  stm32g4xx_hal_i2c.o                                 3 408          94                        
-  stm32g4xx_hal_i2c_ex.o                                632          97                        
+  stm32g4xx_hal_flash_ex.o                            3 848         100                        
+  stm32g4xx_hal_gpio.o                                1 500          96                        
+  stm32g4xx_hal_i2c.o                                 3 408          95                        
+  stm32g4xx_hal_i2c_ex.o                                632          98                        
   stm32g4xx_hal_msp.o                                    80                                    
-  stm32g4xx_hal_pcd.o                                   480          94                        
+  stm32g4xx_hal_pcd.o                                   480          95                        
   stm32g4xx_hal_pcd_ex.o                                 74                                    
   stm32g4xx_hal_pwr.o                                    20                                    
-  stm32g4xx_hal_pwr_ex.o                                376          97                        
-  stm32g4xx_hal_rcc.o                                 3 508          94                        
-  stm32g4xx_hal_rcc_ex.o                              2 276          97                        
-  stm32g4xx_hal_rtc.o                                   834          94                        
-  stm32g4xx_hal_rtc_ex.o                                124          97                        
-  stm32g4xx_hal_spi.o                                 2 870          94                        
-  stm32g4xx_hal_uart.o                                7 162         119                        
-  stm32g4xx_hal_uart_ex.o                               954         114                        
+  stm32g4xx_hal_pwr_ex.o                                376          98                        
+  stm32g4xx_hal_rcc.o                                 3 508          95                        
+  stm32g4xx_hal_rcc_ex.o                              2 276          98                        
+  stm32g4xx_hal_rtc.o                                   834          95                        
+  stm32g4xx_hal_rtc_ex.o                                124          98                        
+  stm32g4xx_hal_spi.o                                 2 870          95                        
+  stm32g4xx_hal_uart.o                                7 162         120                        
+  stm32g4xx_hal_uart_ex.o                               954         115                        
   stm32g4xx_it.o                                        188                                    
   stm32g4xx_ll_usb.o                                     94                                    
@@ -78,7 +78,7 @@
   usart.o                                               820                                 488
   usb.o                                                 176                                 732
-  wh_counter.o                                        2 096                                  16
+  wh_counter.o                                        2 172                                  16
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (58 objects)                              76 062       4 382          44       5 569
+  Subtotal (58 objects)                              76 794       4 626          44       5 569
   ---------------------------------------------  ----------  ----------  ----------  ----------
   libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a
@@ -97,5 +97,5 @@
   Linker created (shared data, fills, blocks):                       92                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             83 042       5 120          76       8 841
+  Total:                                             83 774       5 364          76       8 841
   =============================================  ==========  ==========  ==========  ==========
 
@@ -130,8 +130,8 @@
   ---------------------------------------------  ----------  ----------  ----------  ----------
   Subtotal (12 members from 5 archives)               6 980         646          32       1 224
-  Objects (58 files)                                 76 062       4 382          44       5 569
+  Objects (58 files)                                 76 794       4 626          44       5 569
   Linker created (shared data, fills, blocks):                       92                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             83 042       5 120          76       8 841
+  Total:                                             83 774       5 364          76       8 841
   =============================================  ==========  ==========  ==========  ==========
 
@@ -145,8 +145,8 @@
   Subtotal (linker created):                                         92                   2 048
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Objects (58 files)                                 76 062       4 382          44       5 569
+  Objects (58 files)                                 76 794       4 626          44       5 569
   Archives (5 files)                                  6 980         646          32       1 224
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             83 042       5 120          76       8 841
+  Total:                                             83 774       5 364          76       8 841
   =============================================  ==========  ==========  ==========  ==========
 
@@ -227,552 +227,557 @@
   08003470-08003497  __NVIC_SystemReset                 40   4  Code  RX  main.o
   08003498-08003547  SystemClock_Config                176   4  Code  RX  main.o
-  08003548-08003783  LoadBackupRegister                572   4  Code  RX  main.o
-  08003784-08003863  SaveBackupRegister                224   4  Code  RX  main.o
-  08003864-080038cb  HAL_ADC_ConvCpltCallback          104   4  Code  RX  main.o
-  080038cc-08003a2b  SetFlashReadProtection            352   4  Code  RX  main.o
-  08003a2c-08003adf  SetBootFromFlashAndReadOutProtection
+  08003548-08003793  LoadBackupRegister                588   4  Code  RX  main.o
+  08003794-08003883  SaveBackupRegister                240   4  Code  RX  main.o
+  08003884-080038eb  HAL_ADC_ConvCpltCallback          104   4  Code  RX  main.o
+  080038ec-08003a4b  SetFlashReadProtection            352   4  Code  RX  main.o
+  08003a4c-08003aff  SetBootFromFlashAndReadOutProtection
                                                        180   4  Code  RX  main.o
-  08003ae0-08003af3  Error_Handler                      20   4  Code  RX  main.o
-  08003af4-08003b13  assert_failed                      32   4  Code  RX  main.o
-  08003b14-08003b6b  MX_RTC_Init                        88   4  Code  RX  rtc.o
-  08003b6c-08003bdf  HAL_RTC_MspInit                   116   4  Code  RX  rtc.o
-  08003be0-08003c57  MX_SPI3_Init                      120   4  Code  RX  spi.o
-  08003c58-08003d13  HAL_SPI_MspInit                   188   4  Code  RX  spi.o
-  08003d14-08003d63  HAL_MspInit                        80   4  Code  RX  stm32g4xx_hal_msp.o
-  08003d64-08003d73  DMA1_Channel1_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003d74-08003d83  DMA1_Channel2_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003d84-08003d93  DMA1_Channel3_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003d94-08003da3  DMA1_Channel4_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003da4-08003db3  DMA1_Channel5_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003db4-08003dc3  DMA1_Channel6_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003dc4-08003dd3  DMA1_Channel7_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003dd4-08003de3  USART1_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
-  08003de4-08003df3  USART2_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
-  08003df4-08003e8b  MX_USART1_UART_Init               152   4  Code  RX  usart.o
-  08003e8c-08003f2f  MX_USART2_UART_Init               164   4  Code  RX  usart.o
-  08003f30-08004127  HAL_UART_MspInit                  504   4  Code  RX  usart.o
-  08004128-08004177  MX_USB_PCD_Init                    80   4  Code  RX  usb.o
-  08004178-080041d7  HAL_PCD_MspInit                    96   4  Code  RX  usb.o
-  080041d8-08004253  HAL_InitTick                      124   4  Code  RX  stm32g4xx_hal.o
-  08004254-0800426f  HAL_IncTick                        28   4  Code  RX  stm32g4xx_hal.o
-  08004270-0800427b  HAL_GetTick                        12   4  Code  RX  stm32g4xx_hal.o
-  0800427c-080042bf  HAL_Delay                          68   4  Code  RX  stm32g4xx_hal.o
-  080042c0-080042fb  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
+  08003b00-08003b13  Error_Handler                      20   4  Code  RX  main.o
+  08003b14-08003b33  assert_failed                      32   4  Code  RX  main.o
+  08003b34-08003b8b  MX_RTC_Init                        88   4  Code  RX  rtc.o
+  08003b8c-08003bff  HAL_RTC_MspInit                   116   4  Code  RX  rtc.o
+  08003c00-08003c77  MX_SPI3_Init                      120   4  Code  RX  spi.o
+  08003c78-08003d33  HAL_SPI_MspInit                   188   4  Code  RX  spi.o
+  08003d34-08003d83  HAL_MspInit                        80   4  Code  RX  stm32g4xx_hal_msp.o
+  08003d84-08003d93  DMA1_Channel1_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003d94-08003da3  DMA1_Channel2_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003da4-08003db3  DMA1_Channel3_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003db4-08003dc3  DMA1_Channel4_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003dc4-08003dd3  DMA1_Channel5_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003dd4-08003de3  DMA1_Channel6_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003de4-08003df3  DMA1_Channel7_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003df4-08003e03  USART1_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
+  08003e04-08003e13  USART2_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
+  08003e14-08003eab  MX_USART1_UART_Init               152   4  Code  RX  usart.o
+  08003eac-08003f4f  MX_USART2_UART_Init               164   4  Code  RX  usart.o
+  08003f50-08004147  HAL_UART_MspInit                  504   4  Code  RX  usart.o
+  08004148-08004197  MX_USB_PCD_Init                    80   4  Code  RX  usb.o
+  08004198-080041f7  HAL_PCD_MspInit                    96   4  Code  RX  usb.o
+  080041f8-08004273  HAL_InitTick                      124   4  Code  RX  stm32g4xx_hal.o
+  08004274-0800428f  HAL_IncTick                        28   4  Code  RX  stm32g4xx_hal.o
+  08004290-0800429b  HAL_GetTick                        12   4  Code  RX  stm32g4xx_hal.o
+  0800429c-080042df  HAL_Delay                          68   4  Code  RX  stm32g4xx_hal.o
+  080042e0-0800431b  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
                                                         60   4  Code  RX  stm32g4xx_hal.o
-  080042fc-0800430f  HAL_SYSCFG_DisableVREFBUF          20   4  Code  RX  stm32g4xx_hal.o
-  08004310-0800434f  LL_ADC_SetOffset                   64   4  Code  RX  stm32g4xx_hal_adc.o
-  08004350-0800438b  LL_ADC_SetChannelSingleDiff
+  0800431c-0800432f  HAL_SYSCFG_DisableVREFBUF          20   4  Code  RX  stm32g4xx_hal.o
+  08004330-0800436f  LL_ADC_SetOffset                   64   4  Code  RX  stm32g4xx_hal_adc.o
+  08004370-080043ab  LL_ADC_SetChannelSingleDiff
                                                         60   4  Code  RX  stm32g4xx_hal_adc.o
-  0800438c-08004c57  HAL_ADC_Init                    2 252   4  Code  RX  stm32g4xx_hal_adc.o
-  08004c58-08004e4b  HAL_ADC_Start_DMA                 500   4  Code  RX  stm32g4xx_hal_adc.o
-  08004e4c-08005d67  HAL_ADC_ConfigChannel           3 868   4  Code  RX  stm32g4xx_hal_adc.o
-  08005d68-08005e93  ADC_Enable                        300   4  Code  RX  stm32g4xx_hal_adc.o
-  08005e94-08005fc3  HAL_ADCEx_Calibration_Start
+  080043ac-08004c77  HAL_ADC_Init                    2 252   4  Code  RX  stm32g4xx_hal_adc.o
+  08004c78-08004e6b  HAL_ADC_Start_DMA                 500   4  Code  RX  stm32g4xx_hal_adc.o
+  08004e6c-08005d87  HAL_ADC_ConfigChannel           3 868   4  Code  RX  stm32g4xx_hal_adc.o
+  08005d88-08005eb3  ADC_Enable                        300   4  Code  RX  stm32g4xx_hal_adc.o
+  08005eb4-08005fe3  HAL_ADCEx_Calibration_Start
                                                        304   4  Code  RX  stm32g4xx_hal_adc_ex.o
-  08005fc4-080061bb  HAL_ADCEx_MultiModeStart_DMA
+  08005fe4-080061db  HAL_ADCEx_MultiModeStart_DMA
                                                        504   4  Code  RX  stm32g4xx_hal_adc_ex.o
-  080061bc-080064ef  HAL_ADCEx_MultiModeConfigChannel
+  080061dc-0800650f  HAL_ADCEx_MultiModeConfigChannel
                                                        820   4  Code  RX  stm32g4xx_hal_adc_ex.o
-  080064f0-0800652f  __NVIC_SetPriorityGrouping
+  08006510-0800654f  __NVIC_SetPriorityGrouping
                                                         64   4  Code  RX  stm32g4xx_hal_cortex.o
-  08006530-08006543  __NVIC_GetPriorityGrouping
+  08006550-08006563  __NVIC_GetPriorityGrouping
                                                         20   4  Code  RX  stm32g4xx_hal_cortex.o
-  08006544-08006577  __NVIC_EnableIRQ                   52   4  Code  RX  stm32g4xx_hal_cortex.o
-  08006578-080065c7  __NVIC_SetPriority                 80   4  Code  RX  stm32g4xx_hal_cortex.o
-  080065c8-08006607  SysTick_Config                     64   4  Code  RX  stm32g4xx_hal_cortex.o
-  08006608-08006647  HAL_NVIC_SetPriorityGrouping
+  08006564-08006597  __NVIC_EnableIRQ                   52   4  Code  RX  stm32g4xx_hal_cortex.o
+  08006598-080065e7  __NVIC_SetPriority                 80   4  Code  RX  stm32g4xx_hal_cortex.o
+  080065e8-08006627  SysTick_Config                     64   4  Code  RX  stm32g4xx_hal_cortex.o
+  08006628-08006667  HAL_NVIC_SetPriorityGrouping
                                                         64   4  Code  RX  stm32g4xx_hal_cortex.o
-  08006648-0800669b  HAL_NVIC_SetPriority               84   4  Code  RX  stm32g4xx_hal_cortex.o
-  0800669c-080066cb  HAL_NVIC_EnableIRQ                 48   4  Code  RX  stm32g4xx_hal_cortex.o
-  080066cc-0800683b  HAL_CRC_Init                      368   4  Code  RX  stm32g4xx_hal_crc.o
-  0800683c-08006987  HAL_CRCEx_Polynomial_Set          332   4  Code  RX  stm32g4xx_hal_crc_ex.o
-  08006988-08006cb3  HAL_DMA_Init                      812   4  Code  RX  stm32g4xx_hal_dma.o
-  08006cb4-08006dcb  HAL_DMA_Start_IT                  280   4  Code  RX  stm32g4xx_hal_dma.o
-  08006dcc-08006e3b  DMA_CalcDMAMUXChannelBaseAndMask
+  08006668-080066bb  HAL_NVIC_SetPriority               84   4  Code  RX  stm32g4xx_hal_cortex.o
+  080066bc-080066eb  HAL_NVIC_EnableIRQ                 48   4  Code  RX  stm32g4xx_hal_cortex.o
+  080066ec-0800685b  HAL_CRC_Init                      368   4  Code  RX  stm32g4xx_hal_crc.o
+  0800685c-080069a7  HAL_CRCEx_Polynomial_Set          332   4  Code  RX  stm32g4xx_hal_crc_ex.o
+  080069a8-08006cd3  HAL_DMA_Init                      812   4  Code  RX  stm32g4xx_hal_dma.o
+  08006cd4-08006deb  HAL_DMA_Start_IT                  280   4  Code  RX  stm32g4xx_hal_dma.o
+  08006dec-08006e5b  DMA_CalcDMAMUXChannelBaseAndMask
                                                        112   4  Code  RX  stm32g4xx_hal_dma.o
-  08006e3c-08006e7b  DMA_CalcDMAMUXRequestGenBaseAndMask
+  08006e5c-08006e9b  DMA_CalcDMAMUXRequestGenBaseAndMask
                                                         64   4  Code  RX  stm32g4xx_hal_dma.o
-  08006e7c-08006edb  [.rodata]                          96   4  Cnst  RO  stm32g4xx_hal_fdcan.o
-  08006edc-08007423  HAL_FDCAN_Init                  1 352   4  Code  RX  stm32g4xx_hal_fdcan.o
-  08007424-080074f3  FDCAN_CalcultateRamBlockAddresses
+  08006e9c-080073e3  HAL_FDCAN_Init                  1 352   4  Code  RX  stm32g4xx_hal_fdcan.o
+  080073e4-080074b3  FDCAN_CalcultateRamBlockAddresses
                                                        208   4  Code  RX  stm32g4xx_hal_fdcan.o
-  080074f4-08007533  HAL_FLASH_Unlock                   64   4  Code  RX  stm32g4xx_hal_flash.o
-  08007534-08007563  HAL_FLASH_Lock                     48   4  Code  RX  stm32g4xx_hal_flash.o
-  08007564-080075ab  HAL_FLASH_OB_Unlock                72   4  Code  RX  stm32g4xx_hal_flash.o
-  080075ac-080075df  HAL_FLASH_OB_Lock                  52   4  Code  RX  stm32g4xx_hal_flash.o
-  080075e0-08007683  FLASH_WaitForLastOperation
+  080074b4-080074f3  HAL_FLASH_Unlock                   64   4  Code  RX  stm32g4xx_hal_flash.o
+  080074f4-08007523  HAL_FLASH_Lock                     48   4  Code  RX  stm32g4xx_hal_flash.o
+  08007524-0800756b  HAL_FLASH_OB_Unlock                72   4  Code  RX  stm32g4xx_hal_flash.o
+  0800756c-0800759f  HAL_FLASH_OB_Lock                  52   4  Code  RX  stm32g4xx_hal_flash.o
+  080075a0-08007643  FLASH_WaitForLastOperation
                                                        164   4  Code  RX  stm32g4xx_hal_flash.o
-  08007684-080077c7  HAL_FLASHEx_OBProgram             324   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  080077c8-0800791f  FLASH_OB_WRPConfig                344   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007920-08007997  FLASH_OB_RDPConfig                120   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007998-08007e13  FLASH_OB_UserConfig             1 148   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007e14-080080b7  FLASH_OB_PCROPConfig              676   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  080080b8-08008197  FLASH_OB_SecMemConfig             224   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08008198-0800820b  FLASH_OB_BootLockConfig           116   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  0800820c-0800823f  FLASH_OB_GetSecMem                 52   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08008240-0800824f  FLASH_OB_GetBootLock               16   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08008250-080082e7  FLASH_OB_GetWRP                   152   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  080082e8-0800830f  FLASH_OB_GetRDP                    40   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08008310-0800832b  FLASH_OB_GetUser                   28   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  0800832c-080084af  FLASH_OB_GetPCROP                 388   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  080084b0-08008957  HAL_GPIO_Init                   1 192   4  Code  RX  stm32g4xx_hal_gpio.o
-  08008958-080089a3  HAL_GPIO_ReadPin                   76   4  Code  RX  stm32g4xx_hal_gpio.o
-  080089a4-08008a07  HAL_GPIO_WritePin                 100   4  Code  RX  stm32g4xx_hal_gpio.o
-  08008a08-08008a53  HAL_GPIO_TogglePin                 76   4  Code  RX  stm32g4xx_hal_gpio.o
-  08008a54-08008a8b  HAL_GPIO_EXTI_IRQHandler           56   4  Code  RX  stm32g4xx_hal_gpio.o
-  08008a8c-08008ce3  HAL_I2C_Init                      600   4  Code  RX  stm32g4xx_hal_i2c.o
-  08008ce4-08008f3f  HAL_I2C_Mem_Write                 604   4  Code  RX  stm32g4xx_hal_i2c.o
-  08008f40-080091a7  HAL_I2C_Mem_Read                  616   4  Code  RX  stm32g4xx_hal_i2c.o
-  080091a8-0800925f  I2C_RequestMemoryWrite            184   4  Code  RX  stm32g4xx_hal_i2c.o
-  08009260-08009317  I2C_RequestMemoryRead             184   4  Code  RX  stm32g4xx_hal_i2c.o
-  08009318-080094d7  I2C_IsErrorOccurred               448   4  Code  RX  stm32g4xx_hal_i2c.o
-  080094d8-080095d7  I2C_TransferConfig                256   4  Code  RX  stm32g4xx_hal_i2c.o
-  080095d8-080096c3  HAL_I2CEx_ConfigAnalogFilter
+  08007644-080076a7  [.rodata]                         100   4  Cnst  RO  stm32g4xx_hal_flash_ex.o
+  080076a8-080077eb  HAL_FLASHEx_OBProgram             324   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  080077ec-08007943  FLASH_OB_WRPConfig                344   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007944-080079bb  FLASH_OB_RDPConfig                120   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  080079bc-08007e37  FLASH_OB_UserConfig             1 148   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007e38-080080db  FLASH_OB_PCROPConfig              676   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  080080dc-080081bb  FLASH_OB_SecMemConfig             224   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  080081bc-0800822f  FLASH_OB_BootLockConfig           116   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08008230-08008263  FLASH_OB_GetSecMem                 52   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08008264-08008273  FLASH_OB_GetBootLock               16   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08008274-0800830b  FLASH_OB_GetWRP                   152   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  0800830c-08008333  FLASH_OB_GetRDP                    40   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08008334-0800834f  FLASH_OB_GetUser                   28   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08008350-080084d3  FLASH_OB_GetPCROP                 388   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  080084d4-08008533  [.rodata]                          96   4  Cnst  RO  stm32g4xx_hal_gpio.o
+  08008534-080089db  HAL_GPIO_Init                   1 192   4  Code  RX  stm32g4xx_hal_gpio.o
+  080089dc-08008a27  HAL_GPIO_ReadPin                   76   4  Code  RX  stm32g4xx_hal_gpio.o
+  08008a28-08008a8b  HAL_GPIO_WritePin                 100   4  Code  RX  stm32g4xx_hal_gpio.o
+  08008a8c-08008ad7  HAL_GPIO_TogglePin                 76   4  Code  RX  stm32g4xx_hal_gpio.o
+  08008ad8-08008b0f  HAL_GPIO_EXTI_IRQHandler           56   4  Code  RX  stm32g4xx_hal_gpio.o
+  08008b10-08008d67  HAL_I2C_Init                      600   4  Code  RX  stm32g4xx_hal_i2c.o
+  08008d68-08008fc3  HAL_I2C_Mem_Write                 604   4  Code  RX  stm32g4xx_hal_i2c.o
+  08008fc4-0800922b  HAL_I2C_Mem_Read                  616   4  Code  RX  stm32g4xx_hal_i2c.o
+  0800922c-080092e3  I2C_RequestMemoryWrite            184   4  Code  RX  stm32g4xx_hal_i2c.o
+  080092e4-0800939b  I2C_RequestMemoryRead             184   4  Code  RX  stm32g4xx_hal_i2c.o
+  0800939c-0800955b  I2C_IsErrorOccurred               448   4  Code  RX  stm32g4xx_hal_i2c.o
+  0800955c-0800965b  I2C_TransferConfig                256   4  Code  RX  stm32g4xx_hal_i2c.o
+  0800965c-08009747  HAL_I2CEx_ConfigAnalogFilter
                                                        236   4  Code  RX  stm32g4xx_hal_i2c_ex.o
-  080096c4-080097a7  HAL_I2CEx_ConfigDigitalFilter
+  08009748-0800982b  HAL_I2CEx_ConfigDigitalFilter
                                                        228   4  Code  RX  stm32g4xx_hal_i2c_ex.o
-  080097a8-0800984f  HAL_I2CEx_EnableFastModePlus
+  0800982c-080098d3  HAL_I2CEx_EnableFastModePlus
                                                        168   4  Code  RX  stm32g4xx_hal_i2c_ex.o
-  08009850-08009a2f  HAL_PCD_Init                      480   4  Code  RX  stm32g4xx_hal_pcd.o
-  08009a30-08009a43  HAL_PWR_EnableBkUpAccess           20   4  Code  RX  stm32g4xx_hal_pwr.o
-  08009a44-08009ba7  HAL_PWREx_ControlVoltageScaling
+  080098d4-08009ab3  HAL_PCD_Init                      480   4  Code  RX  stm32g4xx_hal_pcd.o
+  08009ab4-08009ac7  HAL_PWR_EnableBkUpAccess           20   4  Code  RX  stm32g4xx_hal_pwr.o
+  08009ac8-08009c2b  HAL_PWREx_ControlVoltageScaling
                                                        356   4  Code  RX  stm32g4xx_hal_pwr_ex.o
-  08009ba8-08009bbb  HAL_PWREx_DisableUCPDDeadBattery
+  08009c2c-08009c3f  HAL_PWREx_DisableUCPDDeadBattery
                                                         20   4  Code  RX  stm32g4xx_hal_pwr_ex.o
-  08009bbc-0800a3d7  HAL_RCC_OscConfig               2 076   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a3d8-0800a7cf  HAL_RCC_ClockConfig             1 016   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a7d0-0800a887  HAL_RCC_GetSysClockFreq           184   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a888-0800a893  HAL_RCC_GetHCLKFreq                12   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a894-0800a8bf  HAL_RCC_GetPCLK1Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a8c0-0800a8eb  HAL_RCC_GetPCLK2Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a8ec-0800a96f  RCC_GetSysClockFreqFromPLLSource
+  08009c40-0800a45b  HAL_RCC_OscConfig               2 076   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a45c-0800a853  HAL_RCC_ClockConfig             1 016   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a854-0800a90b  HAL_RCC_GetSysClockFreq           184   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a90c-0800a917  HAL_RCC_GetHCLKFreq                12   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a918-0800a943  HAL_RCC_GetPCLK1Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a944-0800a96f  HAL_RCC_GetPCLK2Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a970-0800a9f3  RCC_GetSysClockFreqFromPLLSource
                                                        132   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a970-0800b253  HAL_RCCEx_PeriphCLKConfig       2 276   4  Code  RX  stm32g4xx_hal_rcc_ex.o
-  0800b254-0800b44f  HAL_RTC_Init                      508   4  Code  RX  stm32g4xx_hal_rtc.o
-  0800b450-0800b497  HAL_RTC_WaitForSynchro             72   4  Code  RX  stm32g4xx_hal_rtc.o
-  0800b498-0800b4d7  HAL_RTCEx_BKUPWrite                64   4  Code  RX  stm32g4xx_hal_rtc_ex.o
-  0800b4d8-0800b513  HAL_RTCEx_BKUPRead                 60   4  Code  RX  stm32g4xx_hal_rtc_ex.o
-  0800b514-0800b90b  HAL_SPI_Init                    1 016   4  Code  RX  stm32g4xx_hal_spi.o
-  0800b90c-0800bd7f  HAL_SPI_TransmitReceive         1 140   4  Code  RX  stm32g4xx_hal_spi.o
-  0800bd80-0800be8f  SPI_WaitFlagStateUntilTimeout
+  0800a9f4-0800b2d7  HAL_RCCEx_PeriphCLKConfig       2 276   4  Code  RX  stm32g4xx_hal_rcc_ex.o
+  0800b2d8-0800b4d3  HAL_RTC_Init                      508   4  Code  RX  stm32g4xx_hal_rtc.o
+  0800b4d4-0800b51b  HAL_RTC_WaitForSynchro             72   4  Code  RX  stm32g4xx_hal_rtc.o
+  0800b51c-0800b55b  HAL_RTCEx_BKUPWrite                64   4  Code  RX  stm32g4xx_hal_rtc_ex.o
+  0800b55c-0800b597  HAL_RTCEx_BKUPRead                 60   4  Code  RX  stm32g4xx_hal_rtc_ex.o
+  0800b598-0800b98f  HAL_SPI_Init                    1 016   4  Code  RX  stm32g4xx_hal_spi.o
+  0800b990-0800be03  HAL_SPI_TransmitReceive         1 140   4  Code  RX  stm32g4xx_hal_spi.o
+  0800be04-0800bf13  SPI_WaitFlagStateUntilTimeout
                                                        272   4  Code  RX  stm32g4xx_hal_spi.o
-  0800be90-0800bfbf  SPI_WaitFifoStateUntilTimeout
+  0800bf14-0800c043  SPI_WaitFifoStateUntilTimeout
                                                        304   4  Code  RX  stm32g4xx_hal_spi.o
-  0800bfc0-0800bfd7  UARTPrescTable                     24   4  Cnst  RO  stm32g4xx_hal_uart.o
-  0800bfd8-0800c127  HAL_UART_Init                     336   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c128-0800c22f  HAL_UART_Transmit_DMA             264   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c230-0800c2cb  HAL_UART_Receive_DMA              156   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c2cc-0800c8af  HAL_UART_IRQHandler             1 508   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c8b0-0800c8f7  HAL_UART_ReceiverTimeout_Config
+  0800c044-0800c05b  UARTPrescTable                     24   4  Cnst  RO  stm32g4xx_hal_uart.o
+  0800c05c-0800c0bb  [.rodata]                          96   4  Cnst  RO  stm32g4xx_hal_uart.o
+  0800c0bc-0800c20b  HAL_UART_Init                     336   4  Code  RX  stm32g4xx_hal_uart.o
+  0800c20c-0800c313  HAL_UART_Transmit_DMA             264   4  Code  RX  stm32g4xx_hal_uart.o
+  0800c314-0800c3af  HAL_UART_Receive_DMA              156   4  Code  RX  stm32g4xx_hal_uart.o
+  0800c3b0-0800c993  HAL_UART_IRQHandler             1 508   4  Code  RX  stm32g4xx_hal_uart.o
+  0800c994-0800c9db  HAL_UART_ReceiverTimeout_Config
                                                         72   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c8f8-0800c963  HAL_UART_EnableReceiverTimeout
+  0800c9dc-0800ca47  HAL_UART_EnableReceiverTimeout
                                                        108   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c964-0800d123  UART_SetConfig                  1 984   4  Code  RX  stm32g4xx_hal_uart.o
-  0800d124-0800d3df  UART_AdvFeatureConfig             700   4  Code  RX  stm32g4xx_hal_uart.o
-  0800d3e0-0800d52f  UART_Start_Receive_DMA            336   4  Code  RX  stm32g4xx_hal_uart.o
-  0800d530-0800d5ff  HAL_UARTEx_DisableFifoMode
+  0800ca48-0800d207  UART_SetConfig                  1 984   4  Code  RX  stm32g4xx_hal_uart.o
+  0800d208-0800d4c3  UART_AdvFeatureConfig             700   4  Code  RX  stm32g4xx_hal_uart.o
+  0800d4c4-0800d613  UART_Start_Receive_DMA            336   4  Code  RX  stm32g4xx_hal_uart.o
+  0800d614-0800d6e3  HAL_UARTEx_DisableFifoMode
                                                        208   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800d600-0800d713  HAL_UARTEx_SetTxFifoThreshold
+  0800d6e4-0800d7f7  HAL_UARTEx_SetTxFifoThreshold
                                                        276   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800d714-0800d827  HAL_UARTEx_SetRxFifoThreshold
+  0800d7f8-0800d90b  HAL_UARTEx_SetRxFifoThreshold
                                                        276   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800d828-0800d8cb  UARTEx_SetNbDataToProcess         164   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800d8cc-0800d8d3  numerator.1                         8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
-  0800d8d4-0800d8db  denominator.0                       8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
-  0800d8dc-0800db3f  [.rodata]                         612   4  Cnst  RO  ads1260.o
-  0800db40-0800dbd7  ADS_1260_SetConversionMode
+  0800d90c-0800d9af  UARTEx_SetNbDataToProcess         164   4  Code  RX  stm32g4xx_hal_uart_ex.o
+  0800d9b0-0800d9b7  numerator.1                         8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
+  0800d9b8-0800d9bf  denominator.0                       8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
+  0800d9c0-0800dc23  [.rodata]                         612   4  Cnst  RO  ads1260.o
+  0800dc24-0800dcbb  ADS_1260_SetConversionMode
                                                        152   4  Code  RX  ads1260.o
-  0800dbd8-0800dc6f  ADS_1260_SetChopMode              152   4  Code  RX  ads1260.o
-  0800dc70-0800dd07  ADS_1260_SetDataRate              152   4  Code  RX  ads1260.o
-  0800dd08-0800dd6f  ADS_1260_InputMuxSelect           104   4  Code  RX  ads1260.o
-  0800dd70-0800ddcf  ADS_1260_SetExternalReference
+  0800dcbc-0800dd53  ADS_1260_SetChopMode              152   4  Code  RX  ads1260.o
+  0800dd54-0800ddeb  ADS_1260_SetDataRate              152   4  Code  RX  ads1260.o
+  0800ddec-0800de53  ADS_1260_InputMuxSelect           104   4  Code  RX  ads1260.o
+  0800de54-0800deb3  ADS_1260_SetExternalReference
                                                         96   4  Code  RX  ads1260.o
-  0800ddd0-0800de1f  ADS_1260_BatteryCurrentOffsetCalibrationStart
+  0800deb4-0800df03  ADS_1260_BatteryCurrentOffsetCalibrationStart
                                                         80   4  Code  RX  ads1260.o
-  0800de20-0800de7b  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
+  0800df04-0800df5f  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
                                                         92   4  Code  RX  ads1260.o
-  0800de7c-0800dedb  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
+  0800df60-0800dfbf  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
                                                         96   4  Code  RX  ads1260.o
-  0800dedc-0800df83  ADS1260_init                      168   4  Code  RX  ads1260.o
-  0800df84-0800df97  ADS1260_StartConversion            20   4  Code  RX  ads1260.o
-  0800df98-0800e123  ADS1260_ReadConversion            396   4  Code  RX  ads1260.o
-  0800e124-0800e2d7  ADS_1260_ActivateLock             436   4  Code  RX  ads1260.o
-  0800e2d8-0800e517  ADS_1260_ActivateStatusData
+  0800dfc0-0800e067  ADS1260_init                      168   4  Code  RX  ads1260.o
+  0800e068-0800e07b  ADS1260_StartConversion            20   4  Code  RX  ads1260.o
+  0800e07c-0800e207  ADS1260_ReadConversion            396   4  Code  RX  ads1260.o
+  0800e208-0800e3bb  ADS_1260_ActivateLock             436   4  Code  RX  ads1260.o
+  0800e3bc-0800e5fb  ADS_1260_ActivateStatusData
                                                        576   4  Code  RX  ads1260.o
-  0800e518-0800e53b  AH_COUNTER_Init                    36   4  Code  RX  ah_counter.o
-  0800e53c-0800e563  AH_COUNTER_SetDetectedAh           40   4  Code  RX  ah_counter.o
-  0800e564-0800e60b  getSocAhRated                     168   4  Code  RX  ah_counter.o
-  0800e60c-0800e737  getSocAhAuto                      300   4  Code  RX  ah_counter.o
-  0800e738-0800ee83  AH_COUNTER_Exec                 1 868   4  Code  RX  ah_counter.o
-  0800ee84-0800ef47  CHIP_TEMPERATURE_Calibration
+  0800e5fc-0800e62f  AH_COUNTER_Init                    52   4  Code  RX  ah_counter.o
+  0800e630-0800e657  AH_COUNTER_SetDetectedAh           40   4  Code  RX  ah_counter.o
+  0800e658-0800e6ff  getSocAhRated                     168   4  Code  RX  ah_counter.o
+  0800e700-0800e82b  getSocAhAuto                      300   4  Code  RX  ah_counter.o
+  0800e82c-0800f1d3  AH_COUNTER_Exec                 2 472   4  Code  RX  ah_counter.o
+  0800f1d4-0800f297  CHIP_TEMPERATURE_Calibration
                                                        196   4  Code  RX  chip_temperature.o
-  0800ef48-0800eff7  CHIP_TEMPERATURE_Exec             176   4  Code  RX  chip_temperature.o
-  0800eff8-0800f08b  calc_temp_compensation            148   4  Code  RX  chip_temperature.o
-  0800f08c-0800f177  [.rodata]                         236   4  Cnst  RO  eeprom.o
-  0800f178-0800f1d7  EEPROM_isFirstStart                96   4  Code  RX  eeprom.o
-  0800f1d8-0800f237  EEPROM_fullRestore                 96   4  Code  RX  eeprom.o
-  0800f238-0800f4cb  EEPROM_factoryRestore             660   4  Code  RX  eeprom.o
-  0800f4cc-0800f813  EEPROM_storeConfig                840   4  Code  RX  eeprom.o
-  0800f814-0800faef  EEPROM_readConfig                 732   4  Code  RX  eeprom.o
-  0800faf0-0800fbf7  EEPROM_Read                       264   4  Code  RX  eeprom.o
-  0800fbf8-0800fd03  EEPROM_Write                      268   4  Code  RX  eeprom.o
-  0800fd04-0800fd77  EFFICIENCY_Exec                   116   4  Code  RX  efficiency.o
-  0800fd78-0800fd93  CurrentOffsetCal                   28   4  Code  RX  fast_current.o
-  0800fd94-0800fec7  mbUartInit                        308   4  Code  RX  modbus.o
-  0800fec8-0800ff9b  HAL_UART_ErrorCallback            212   4  Code  RX  modbus.o
-  0800ff9c-0800ffb3  HAL_UART_TxCpltCallback            24   4  Code  RX  modbus.o
-  0800ffb4-0801002b  mbSlaveCheckModbusRtuQuery
+  0800f298-0800f347  CHIP_TEMPERATURE_Exec             176   4  Code  RX  chip_temperature.o
+  0800f348-0800f3db  calc_temp_compensation            148   4  Code  RX  chip_temperature.o
+  0800f3dc-0800f4c7  [.rodata]                         236   4  Cnst  RO  eeprom.o
+  0800f4c8-0800f527  EEPROM_isFirstStart                96   4  Code  RX  eeprom.o
+  0800f528-0800f587  EEPROM_fullRestore                 96   4  Code  RX  eeprom.o
+  0800f588-0800f81f  EEPROM_factoryRestore             664   4  Code  RX  eeprom.o
+  0800f820-0800fb67  EEPROM_storeConfig                840   4  Code  RX  eeprom.o
+  0800fb68-0800fe43  EEPROM_readConfig                 732   4  Code  RX  eeprom.o
+  0800fe44-0800ff4b  EEPROM_Read                       264   4  Code  RX  eeprom.o
+  0800ff4c-08010057  EEPROM_Write                      268   4  Code  RX  eeprom.o
+  08010058-080100cb  EFFICIENCY_Exec                   116   4  Code  RX  efficiency.o
+  080100cc-080100e7  CurrentOffsetCal                   28   4  Code  RX  fast_current.o
+  080100e8-0801021b  mbUartInit                        308   4  Code  RX  modbus.o
+  0801021c-080102ef  HAL_UART_ErrorCallback            212   4  Code  RX  modbus.o
+  080102f0-08010307  HAL_UART_TxCpltCallback            24   4  Code  RX  modbus.o
+  08010308-0801037f  mbSlaveCheckModbusRtuQuery
                                                        120   4  Code  RX  modbus.o
-  0801002c-0801013f  mbSlaveReadHoldingRegisters
+  08010380-08010493  mbSlaveReadHoldingRegisters
                                                        276   4  Code  RX  modbus.o
-  08010140-0801027f  mbSlaveWriteMultipleRegisters
+  08010494-080105d3  mbSlaveWriteMultipleRegisters
                                                        320   4  Code  RX  modbus.o
-  08010280-0801035f  mbSlaveWriteSingleRegister
+  080105d4-080106b3  mbSlaveWriteSingleRegister
                                                        224   4  Code  RX  modbus.o
-  08010360-0801037b  OUTPUTS_Init                       28   4  Code  RX  outputs.o
-  0801037c-080105fb  OUTPUTS_CheckLVP                  640   4  Code  RX  outputs.o
-  080105fc-0801087f  OUTPUTS_CheckOVP                  644   4  Code  RX  outputs.o
-  08010880-08010963  AuxModeHeaterExec                 228   4  Code  RX  outputs.o
-  08010964-08010a2b  AuxModeSOCExec                    200   4  Code  RX  outputs.o
-  08010a2c-08010ccf  AuxModeAlarmExec                  676   4  Code  RX  outputs.o
-  08010cd0-08010d2f  OUTPUTS_CheckAUX                   96   4  Code  RX  outputs.o
-  08010d30-08010e1f  SYS_DATA_Init                     240   4  Code  RX  sysdata.o
-  08010e20-08010e43  WH_COUNTER_Init                    36   4  Code  RX  wh_counter.o
-  08010e44-08011173  WH_COUNTER_Exec                   816   4  Code  RX  wh_counter.o
-  08011174-080111a3  WH_COUNTER_SetDetectedEnergy
+  080106b4-080106cf  OUTPUTS_Init                       28   4  Code  RX  outputs.o
+  080106d0-0801094f  OUTPUTS_CheckLVP                  640   4  Code  RX  outputs.o
+  08010950-08010bd3  OUTPUTS_CheckOVP                  644   4  Code  RX  outputs.o
+  08010bd4-08010cb7  AuxModeHeaterExec                 228   4  Code  RX  outputs.o
+  08010cb8-08010d7f  AuxModeSOCExec                    200   4  Code  RX  outputs.o
+  08010d80-08011023  AuxModeAlarmExec                  676   4  Code  RX  outputs.o
+  08011024-08011083  OUTPUTS_CheckAUX                   96   4  Code  RX  outputs.o
+  08011084-08011173  SYS_DATA_Init                     240   4  Code  RX  sysdata.o
+  08011174-08011197  WH_COUNTER_Init                    36   4  Code  RX  wh_counter.o
+  08011198-08011513  WH_COUNTER_Exec                   892   4  Code  RX  wh_counter.o
+  08011514-08011543  WH_COUNTER_SetDetectedEnergy
                                                         48   4  Code  RX  wh_counter.o
-  080111a4-08011277  WH_COUNTER_GetSoCManual           212   4  Code  RX  wh_counter.o
-  08011278-080113a3  WH_COUNTER_GetSoCAuto             300   4  Code  RX  wh_counter.o
-  080113a4-0801150b  WH_COUNTER_GetSoCAutoTemp         360   4  Code  RX  wh_counter.o
-  0801150c-080115af  WH_COUNTER_SetToMax               164   4  Code  RX  wh_counter.o
-  080115b0-0801164f  WH_COUNTER_CalcSoH                160   4  Code  RX  wh_counter.o
-  08011650-08011663  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
-  08011664-0801168b  reset_handler                      40   4  Code  RX  STM32G4xx_Startup.o
-  0801168c-0801169b  AHBPrescTable                      16   4  Cnst  RO  system_stm32g4xx.o
-  0801169c-080116a3  APBPrescTable                       8   4  Cnst  RO  system_stm32g4xx.o
-  080116a4-080116bb  SystemInit                         24   4  Code  RX  system_stm32g4xx.o
-  080116bc-08011787  SystemCoreClockUpdate             204   4  Code  RX  system_stm32g4xx.o
-  08011788-080119c7  __aeabi_dadd                      576   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080119c8-080119cf  __aeabi_dsub                        8   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080119d0-08011aff  __aeabi_dmul                      304   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011b00-08011cc3  __aeabi_ddiv                      452   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011cc4-08011cff  __aeabi_dcmpge                     60   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011d00-08011d37  __aeabi_dcmpgt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011d38-08011d6f  __aeabi_dcmplt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011d70-08011dbb  __aeabi_d2iz                       76   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011dbc-08011e3b  __aeabi_d2lz                      128   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011e3c-08011e5f  __aeabi_d2uiz                      36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011e60-08011e83  __aeabi_i2d                        36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011e84-08011e9f  __aeabi_ui2d                       28   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011ea0-08011ecf  __aeabi_ldivmod                    48   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011ed0-08011fff  __aeabi_uldivmod                  304   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012000-0801251f  __SEGGER_RTL_vfprintf_long_long
+  08011544-08011617  WH_COUNTER_GetSoCManual           212   4  Code  RX  wh_counter.o
+  08011618-08011743  WH_COUNTER_GetSoCAuto             300   4  Code  RX  wh_counter.o
+  08011744-080118ab  WH_COUNTER_GetSoCAutoTemp         360   4  Code  RX  wh_counter.o
+  080118ac-0801194f  WH_COUNTER_SetToMax               164   4  Code  RX  wh_counter.o
+  08011950-080119ef  WH_COUNTER_CalcSoH                160   4  Code  RX  wh_counter.o
+  080119f0-08011a03  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
+  08011a04-08011a2b  reset_handler                      40   4  Code  RX  STM32G4xx_Startup.o
+  08011a2c-08011a3b  AHBPrescTable                      16   4  Cnst  RO  system_stm32g4xx.o
+  08011a3c-08011a43  APBPrescTable                       8   4  Cnst  RO  system_stm32g4xx.o
+  08011a44-08011a5b  SystemInit                         24   4  Code  RX  system_stm32g4xx.o
+  08011a5c-08011b27  SystemCoreClockUpdate             204   4  Code  RX  system_stm32g4xx.o
+  08011b28-08011d67  __aeabi_dadd                      576   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011d68-08011d6f  __aeabi_dsub                        8   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011d70-08011e9f  __aeabi_dmul                      304   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011ea0-08012063  __aeabi_ddiv                      452   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012064-0801209f  __aeabi_dcmpge                     60   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080120a0-080120d7  __aeabi_dcmpgt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080120d8-0801210f  __aeabi_dcmplt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012110-0801215b  __aeabi_d2iz                       76   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801215c-080121db  __aeabi_d2lz                      128   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080121dc-080121ff  __aeabi_d2uiz                      36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012200-08012223  __aeabi_i2d                        36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012224-0801223f  __aeabi_ui2d                       28   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012240-0801226f  __aeabi_ldivmod                    48   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012270-0801239f  __aeabi_uldivmod                  304   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080123a0-080128bf  __SEGGER_RTL_vfprintf_long_long
                                                      1 312   4  Code  RX  __SEGGER_RTL_vfprintf_long_long.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012520-0801257b  memcpy                             92   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801257c-080125e3  __aeabi_memclr                    104   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080125e4-080125ef  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080125f0-0801260f  __SEGGER_RTL_codeset_ascii
+  080128c0-0801291b  memcpy                             92   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801291c-08012983  __aeabi_memclr                    104   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012984-0801298f  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012990-080129af  __SEGGER_RTL_codeset_ascii
                                                         32   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012610-08012667  __SEGGER_RTL_c_locale_data
+  080129b0-08012a07  __SEGGER_RTL_c_locale_data
                                                         88   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012668-080128c8  [.rodata]                         609   4  Cnst  RO  main.o
-  080128c9-080128cf  [.rodata.libc..L.str]               7   1  Cnst  RO  __SEGGER_RTL_vfprintf_long_long.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080128d0-08012929  [.rodata]                          90   4  Cnst  RO  stm32g4xx_hal.o
-  0801292a-0801292b  FDCAN1_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  0801292c-08012989  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_adc.o
-  0801298a-0801298b  EXTI9_5_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  0801298c-080129ec  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_adc_ex.o
-  080129ed-08012a43  __SEGGER_RTL_c_locale_month_names
+  08012a08-08012c68  [.rodata]                         609   4  Cnst  RO  main.o
+  08012c69-08012c6f  [.rodata.libc..L.str]               7   1  Cnst  RO  __SEGGER_RTL_vfprintf_long_long.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012c70-08012cca  [.rodata]                          91   4  Cnst  RO  stm32g4xx_hal.o
+  08012ccb-08012cdb  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012cdc-08012d3a  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_adc.o
+  08012d3b-08012d43  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012d44-08012da5  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_adc_ex.o
+  08012da6-08012da7  FDCAN1_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08012da8-08012e09  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_cortex.o
+  08012e0a-08012e0b  EXTI9_5_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08012e0c-08012e6a  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_crc.o
+  08012e6b-08012e73  __SEGGER_RTL_c_locale_date_format
+                                                         9   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012e74-08012ed5  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_crc_ex.o
+  08012ed6-08012ed7  TIM1_BRK_TIM15_IRQHandler           2   2  Code  RX  stm32g473xx_Vectors.o
+  08012ed8-08012f36  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_dma.o
+  08012f37-08012f3f  __SEGGER_RTL_c_locale_time_format
+                                                         9   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012f40-08012fa0  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_fdcan.o
+  08012fa1-08012ff7  __SEGGER_RTL_c_locale_month_names
                                                         87   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012a44-08012aa4  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_cortex.o
-  08012aa5-08012aab  __SEGGER_RTL_c_locale_am_pm_indicator
+  08012ff8-08013056  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_i2c.o
+  08013057-08013073  __SEGGER_RTL_c_locale_abbrev_day_names
+                                                        29   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013074-080130d5  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_i2c_ex.o
+  080130d6-080130d7  TIM1_UP_TIM16_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  080130d8-08013136  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_pcd.o
+  08013137-08013167  __SEGGER_RTL_c_locale_abbrev_month_names
+                                                        49   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013168-080131c9  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_pwr_ex.o
+  080131ca-080131cb  TIM1_TRG_COM_TIM17_IRQHandler
+                                                         2   2  Code  RX  stm32g473xx_Vectors.o
+  080131cc-0801322a  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_rcc.o
+  0801322b-0801322b  ( ALIGN .=.+1 )                     1   -  ----  -   -
+  0801322c-0801328d  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_rcc_ex.o
+  0801328e-08013297  SysTick_Handler                    10   2  Code  RX  stm32g4xx_it.o
+  08013298-080132f6  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_rtc.o
+  080132f7-08013303  __SEGGER_RTL_ascii_ctype_mask
+                                                        13   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013304-08013365  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_rtc_ex.o
+  08013366-08013377  LL_ADC_GetCommonPathInternalCh
+                                                        18   2  Code  RX  stm32g4xx_hal_adc.o
+  08013378-08013575  [.rodata]                         510   4  Cnst  RO  outputs.o
+  08013576-08013587  LL_ADC_GetResolution               18   2  Code  RX  stm32g4xx_hal_adc.o
+  08013588-080135e6  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_spi.o
+  080135e7-080135e7  ( ALIGN .=.+1 )                     1   -  ----  -   -
+  080135e8-0801364a  [.rodata]                          99   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
+  0801364b-0801364b  ( ALIGN .=.+1 )                     1   -  ----  -   -
+  0801364c-0801372a  [.rodata]                         223   4  Cnst  RO  ah_counter.o
+  0801372b-0801372b  ( ALIGN .=.+1 )                     1   -  ----  -   -
+  0801372c-080137ce  [.rodata]                         163   4  Cnst  RO  modbus.o
+  080137cf-080137cf  ( ALIGN .=.+1 )                     1   -  ----  -   -
+  080137d0-080137f1  LL_ADC_GetOffsetChannel            34   2  Code  RX  stm32g4xx_hal_adc.o
+  080137f2-0801383f  LL_ADC_REG_SetSequencerRanks
+                                                        78   2  Code  RX  stm32g4xx_hal_adc.o
+  08013840-08013851  LL_ADC_GetMultimode                18   2  Code  RX  stm32g4xx_hal_adc.o
+  08013852-0801386b  LL_ADC_DisableDeepPowerDown
+                                                        26   2  Code  RX  stm32g4xx_hal_adc.o
+  0801386c-08013889  LL_ADC_IsDeepPowerDownEnabled
+                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
+  0801388a-080138a7  LL_ADC_EnableInternalRegulator
+                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
+  080138a8-080138c5  LL_ADC_IsInternalRegulatorEnabled
+                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
+  080138c6-080138e3  LL_ADC_Enable                      30   2  Code  RX  stm32g4xx_hal_adc.o
+  080138e4-08013901  LL_ADC_Disable                     30   2  Code  RX  stm32g4xx_hal_adc.o
+  08013902-0801391f  LL_ADC_REG_StartConversion
+                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
+  08013920-08013929  HAL_ADC_ConvHalfCpltCallback
+                                                        10   2  Code  RX  stm32g4xx_hal_adc.o
+  0801392a-08013933  HAL_ADC_ErrorCallback              10   2  Code  RX  stm32g4xx_hal_adc.o
+  08013934-08013a09  ADC_DMAConvCplt                   214   2  Code  RX  stm32g4xx_hal_adc.o
+  08013a0a-08013a23  ADC_DMAHalfConvCplt                26   2  Code  RX  stm32g4xx_hal_adc.o
+  08013a24-08013a55  ADC_DMAError                       50   2  Code  RX  stm32g4xx_hal_adc.o
+  08013a56-08013a73  LL_ADC_IsCalibrationOnGoing
+                                                        30   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  08013a74-08013a91  LL_ADC_REG_StartConversion
+                                                        30   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  08013a92-08013aa7  HAL_SYSTICK_Config                 22   2  Code  RX  stm32g4xx_hal_cortex.o
+  08013aa8-08013b3d  HAL_CRC_Calculate                 150   2  Code  RX  stm32g4xx_hal_crc.o
+  08013b3e-08013c5b  CRC_Handle_8                      286   2  Code  RX  stm32g4xx_hal_crc.o
+  08013c5c-08013cc5  CRC_Handle_16                     106   2  Code  RX  stm32g4xx_hal_crc.o
+  08013cc6-08013d73  HAL_DMA_Abort                     174   2  Code  RX  stm32g4xx_hal_dma.o
+  08013d74-08013e45  HAL_DMA_Abort_IT                  210   2  Code  RX  stm32g4xx_hal_dma.o
+  08013e46-08013eb7  DMA_SetConfig                     114   2  Code  RX  stm32g4xx_hal_dma.o
+  08013eb8-08013ef5  I2C_Flush_TXDR                     62   2  Code  RX  stm32g4xx_hal_i2c.o
+  08013ef6-08013fab  I2C_WaitOnFlagUntilTimeout
+                                                       182   2  Code  RX  stm32g4xx_hal_i2c.o
+  08013fac-08013ff5  HAL_PCDEx_ActivateLPM              74   2  Code  RX  stm32g4xx_hal_pcd_ex.o
+  08013ff6-08014067  RTC_EnterInitMode                 114   2  Code  RX  stm32g4xx_hal_rtc.o
+  08014068-080140f1  SPI_EndRxTxTransaction            138   2  Code  RX  stm32g4xx_hal_spi.o
+  080140f2-080140fb  HAL_UART_TxHalfCpltCallback
+                                                        10   2  Code  RX  stm32g4xx_hal_uart.o
+  080140fc-08014105  HAL_UART_RxCpltCallback            10   2  Code  RX  stm32g4xx_hal_uart.o
+  08014106-0801410f  HAL_UART_RxHalfCpltCallback
+                                                        10   2  Code  RX  stm32g4xx_hal_uart.o
+  08014110-08014261  UART_CheckIdleState               338   2  Code  RX  stm32g4xx_hal_uart.o
+  08014262-08014323  UART_EndRxTransfer                194   2  Code  RX  stm32g4xx_hal_uart.o
+  08014324-0801433d  UART_DMATxHalfCplt                 26   2  Code  RX  stm32g4xx_hal_uart.o
+  0801433e-08014467  UART_DMAReceiveCplt               298   2  Code  RX  stm32g4xx_hal_uart.o
+  08014468-080144e5  UART_DMAError                     126   2  Code  RX  stm32g4xx_hal_uart.o
+  080144e6-08014507  UART_DMAAbortOnError               34   2  Code  RX  stm32g4xx_hal_uart.o
+  08014508-08014511  HAL_UARTEx_WakeupCallback          10   2  Code  RX  stm32g4xx_hal_uart_ex.o
+  08014512-0801451b  HAL_UARTEx_RxFifoFullCallback
+                                                        10   2  Code  RX  stm32g4xx_hal_uart_ex.o
+  0801451c-08014525  HAL_UARTEx_TxFifoEmptyCallback
+                                                        10   2  Code  RX  stm32g4xx_hal_uart_ex.o
+  08014526-08014557  USB_DevInit                        50   2  Code  RX  stm32g4xx_ll_usb.o
+  08014558-08014561  ADS1260_ConversionFinished
+                                                        10   2  Code  RX  ads1260.o
+  08014562-080145eb  mbInit                            138   2  Code  RX  modbus.o
+  080145ec-08014619  mbSend                             46   2  Code  RX  modbus.o
+  0801461a-0801462b  mbClearTxBuffer                    18   2  Code  RX  modbus.o
+  0801462c-080146b1  mbCrc16                           134   2  Code  RX  modbus.o
+  080146b2-08014717  mbSlaveProcessRtuQuery            102   2  Code  RX  modbus.o
+  08014718-08014719  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  0801471a-0801471b  TIM2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  0801471c-0801471d  TIM3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  0801471e-0801471f  TIM4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08014720-08014721  I2C1_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08014722-08014723  I2C1_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08014724-08014725  I2C2_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08014726-08014727  I2C2_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08014728-08014729  SPI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  0801472a-0801472b  SPI2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  0801472c-0801472d  USART3_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  0801472e-0801472f  EXTI15_10_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08014730-08014731  RTC_Alarm_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08014732-08014733  USBWakeUp_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08014734-08014735  TIM8_BRK_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  08014736-08014737  TIM8_UP_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08014738-08014739  TIM8_TRG_COM_IRQHandler             2   2  Code  RX  stm32g473xx_Vectors.o
+  0801473a-0801473b  TIM8_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  0801473c-0801473d  ADC3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  0801473e-0801473f  FMC_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08014740-08014741  LPTIM1_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08014742-08014743  TIM5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08014744-08014745  SPI3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08014746-08014747  UART4_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08014748-08014749  UART5_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  0801474a-0801474b  TIM6_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  0801474c-0801474d  TIM7_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  0801474e-0801474f  DMA2_Channel1_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08014750-08014751  DMA2_Channel2_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08014752-08014753  DMA2_Channel3_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08014754-08014755  DMA2_Channel4_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08014756-08014757  DMA2_Channel5_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08014758-08014759  ADC4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  0801475a-0801475b  ADC5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  0801475c-0801475d  UCPD1_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  0801475e-0801475f  COMP1_2_3_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08014760-08014761  COMP4_5_6_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08014762-08014763  COMP7_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08014764-08014765  CRS_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08014766-08014767  SAI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08014768-08014769  TIM20_BRK_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  0801476a-0801476b  TIM20_UP_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  0801476c-0801476d  TIM20_TRG_COM_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  0801476e-0801476f  TIM20_CC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  08014770-08014771  FPU_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08014772-08014773  I2C4_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08014774-08014775  I2C4_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08014776-08014777  SPI4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08014778-08014779  FDCAN2_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  0801477a-0801477b  FDCAN2_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  0801477c-0801477d  FDCAN3_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  0801477e-0801477f  FDCAN3_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08014780-08014781  RNG_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08014782-08014783  LPUART1_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08014784-08014785  I2C3_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08014786-08014787  I2C3_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08014788-08014789  DMAMUX_OVR_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  0801478a-0801478b  QUADSPI_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  0801478c-0801478d  DMA1_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  0801478e-0801478f  DMA2_Channel6_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08014790-08014791  DMA2_Channel7_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08014792-08014793  DMA2_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08014794-08014795  CORDIC_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08014796-08014797  FMAC_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08014798-080147a5  putchar                            14   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080147a6-080147c7  fputc                              34   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080147c8-080147f5  fwrite                             46   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080147f6-08014823  frexp                              46   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014824-08014871  __SEGGER_RTL_float64_PolyEvalQ
+                                                        78   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014872-0801488b  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801488c-0801489d  __SEGGER_RTL_pre_padding           18   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801489e-080148a7  __SEGGER_RTL_stream_write          10   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080148a8-080148d1  printf                             42   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080148d2-080148d7  __SEGGER_RTL_X_file_write           6   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080148d8-080148ed  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080148ee-08014943  _WriteBlocking                     86   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014944-0801499d  SEGGER_RTT_WriteNoLock             90   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801499e-080149d3  SEGGER_RTT_Write                   54   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080149d4-080149fd  strlen                             42   2  Code  RX  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080149fe-08014a2f  __SEGGER_RTL_ascii_mbtowc          50   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014a30-08014a3d  __SEGGER_RTL_ascii_wctomb          14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014a3e-08014a4b  __SEGGER_RTL_ascii_tolower
+                                                        14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014a4c-08014a59  __SEGGER_RTL_ascii_towlower
+                                                        14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014a5a-08014a5d  SVC_Handler                         4   2  Code  RX  stm32g4xx_it.o
+  08014a5e-08014a61  DebugMon_Handler                    4   2  Code  RX  stm32g4xx_it.o
+  08014a62-08014a65  PendSV_Handler                      4   2  Code  RX  stm32g4xx_it.o
+  08014a66-08014a71  EXTI2_IRQHandler                   12   2  Code  RX  stm32g4xx_it.o
+  08014a72-08014aa5  HAL_Init                           52   2  Code  RX  stm32g4xx_hal.o
+  08014aa6-08014ac1  LL_ADC_SetCommonClock              28   2  Code  RX  stm32g4xx_hal_adc.o
+  08014ac2-08014add  LL_ADC_SetCommonPathInternalCh
+                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
+  08014ade-08014b09  LL_ADC_SetOffsetState              44   2  Code  RX  stm32g4xx_hal_adc.o
+  08014b0a-08014b35  LL_ADC_SetOffsetSign               44   2  Code  RX  stm32g4xx_hal_adc.o
+  08014b36-08014b61  LL_ADC_SetOffsetSaturation
+                                                        44   2  Code  RX  stm32g4xx_hal_adc.o
+  08014b62-08014b7d  LL_ADC_SetSamplingTimeCommonConfig
+                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
+  08014b7e-08014b99  LL_ADC_REG_IsTriggerSourceSWStart
+                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
+  08014b9a-08014be5  LL_ADC_SetChannelSamplingTime
+                                                        76   2  Code  RX  stm32g4xx_hal_adc.o
+  08014be6-08014c01  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc.o
+  08014c02-08014c1d  LL_ADC_IsDisableOngoing            28   2  Code  RX  stm32g4xx_hal_adc.o
+  08014c1e-08014c39  LL_ADC_REG_IsConversionOngoing
+                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
+  08014c3a-08014c55  LL_ADC_INJ_IsConversionOngoing
+                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
+  08014c56-08014d11  ADC_Disable                       188   2  Code  RX  stm32g4xx_hal_adc.o
+  08014d12-08014d2d  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  08014d2e-08014d55  LL_ADC_StartCalibration            40   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  08014d56-08014d71  LL_ADC_REG_IsConversionOngoing
+                                                        28   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  08014d72-08014dcd  NVIC_EncodePriority                92   2  Code  RX  stm32g4xx_hal_cortex.o
+  08014dce-08014f29  HAL_DMA_IRQHandler                348   2  Code  RX  stm32g4xx_hal_dma.o
+  08014f2a-08015005  HAL_FLASHEx_OBGetConfig           220   2  Code  RX  stm32g4xx_hal_flash_ex.o
+  08015006-08015091  I2C_WaitOnTXISFlagUntilTimeout
+                                                       140   2  Code  RX  stm32g4xx_hal_i2c.o
+  08015092-08015115  I2C_WaitOnSTOPFlagUntilTimeout
+                                                       132   2  Code  RX  stm32g4xx_hal_i2c.o
+  08015116-080151a1  RTC_ExitInitMode                  140   2  Code  RX  stm32g4xx_hal_rtc.o
+  080151a2-080151b1  HAL_UARTEx_RxEventCallback
+                                                        16   2  Code  RX  stm32g4xx_hal_uart.o
+  080151b2-0801528d  UART_WaitOnFlagUntilTimeout
+                                                       220   2  Code  RX  stm32g4xx_hal_uart.o
+  0801528e-08015305  UART_EndTxTransfer                120   2  Code  RX  stm32g4xx_hal_uart.o
+  08015306-0801539d  UART_DMATransmitCplt              152   2  Code  RX  stm32g4xx_hal_uart.o
+  0801539e-080153d9  UART_DMARxHalfCplt                 60   2  Code  RX  stm32g4xx_hal_uart.o
+  080153da-0801542d  UART_EndTransmit_IT                84   2  Code  RX  stm32g4xx_hal_uart.o
+  0801542e-08015459  USB_DisableGlobalInt               44   2  Code  RX  stm32g4xx_ll_usb.o
+  0801545a-08015515  y                                 188   2  Code  RX  chip_temperature.o
+  08015516-08015549  bytestowrite                       52   2  Code  RX  eeprom.o
+  0801554a-080155a9  mbCheckCrc16                       96   2  Code  RX  modbus.o
+  080155aa-08015601  mbAppendCrc16                      88   2  Code  RX  modbus.o
+  08015602-08015611  mbGetFrameComplete                 16   2  Code  RX  modbus.o
+  08015612-08015629  mbClearRxFrame                     24   2  Code  RX  modbus.o
+  0801562a-080156a9  mbSlaveProcessPdu                 128   2  Code  RX  modbus.o
+  080156aa-080156e5  mbSlaveResponseException           60   2  Code  RX  modbus.o
+  080156e6-08015715  puts                               48   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015716-08015755  ldexp                              64   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015756-08015759  pow                                 4   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801575a-080157c1  __SEGGER_RTL_float64_PolyEvalP
+                                                       104   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080157c2-08015845  __SEGGER_RTL_putc                 132   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015846-08015861  __SEGGER_RTL_print_padding
+                                                        28   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015862-0801587d  vfprintf                           28   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801587e-080158e9  vfprintf_l                        108   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080158ea-08015921  __SEGGER_RTL_X_file_stat           56   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015922-08015925  __SEGGER_RTL_X_file_bufsize
+                                                         4   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015926-08015989  _DoInit                           100   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801598a-080159cd  _WriteNoCheck                      68   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080159ce-08015a19  strnlen                            76   2  Code  RX  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015a1a-08015a31  __SEGGER_RTL_current_locale
+                                                        24   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015a32-08015a51  __SEGGER_RTL_ascii_isctype
+                                                        32   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015a52-08015a5d  __SEGGER_RTL_ascii_toupper
+                                                        12   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015a5e-08015a7d  __SEGGER_RTL_ascii_iswctype
+                                                        32   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015a7e-08015a89  __SEGGER_RTL_ascii_towupper
+                                                        12   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015a8a-08015a90  __SEGGER_RTL_c_locale_am_pm_indicator
                                                          7   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012aac-08012b09  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_crc.o
-  08012b0a-08012b0b  TIM1_BRK_TIM15_IRQHandler           2   2  Code  RX  stm32g473xx_Vectors.o
-  08012b0c-08012b6c  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_crc_ex.o
-  08012b6d-08012b7b  __SEGGER_RTL_c_locale_date_time_format
+  08015a91-08015a9f  __SEGGER_RTL_c_locale_date_time_format
                                                         15   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012b7c-08012bd9  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_dma.o
-  08012bda-08012bdb  TIM1_UP_TIM16_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08012bdc-08012c3e  [.rodata]                          99   4  Cnst  RO  stm32g4xx_hal_flash_ex.o
-  08012c3f-08012c4f  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012c50-08012cae  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_gpio.o
-  08012caf-08012cb7  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012cb8-08012d15  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_i2c.o
-  08012d16-08012d17  TIM1_TRG_COM_TIM17_IRQHandler
-                                                         2   2  Code  RX  stm32g473xx_Vectors.o
-  08012d18-08012d75  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_pcd.o
-  08012d76-08012d7f  SysTick_Handler                    10   2  Code  RX  stm32g4xx_it.o
-  08012d80-08012ddd  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_rcc.o
-  08012dde-08012def  LL_ADC_GetCommonPathInternalCh
-                                                        18   2  Code  RX  stm32g4xx_hal_adc.o
-  08012df0-08012e4d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_rtc.o
-  08012e4e-08012e5f  LL_ADC_GetResolution               18   2  Code  RX  stm32g4xx_hal_adc.o
-  08012e60-08012ebd  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_spi.o
-  08012ebe-08012edf  LL_ADC_GetOffsetChannel            34   2  Code  RX  stm32g4xx_hal_adc.o
-  08012ee0-08012f3e  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_uart.o
-  08012f3f-08012f47  __SEGGER_RTL_c_locale_date_format
-                                                         9   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012f48-08012fa9  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
-  08012faa-08012ff7  LL_ADC_REG_SetSequencerRanks
-                                                        78   2  Code  RX  stm32g4xx_hal_adc.o
-  08012ff8-0801309a  [.rodata]                         163   4  Cnst  RO  modbus.o
-  0801309b-080130a3  __SEGGER_RTL_c_locale_time_format
-                                                         9   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080130a4-080132a1  [.rodata]                         510   4  Cnst  RO  outputs.o
-  080132a2-080132b3  LL_ADC_GetMultimode                18   2  Code  RX  stm32g4xx_hal_adc.o
-  080132b4-08013314  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_i2c_ex.o
-  08013315-08013331  __SEGGER_RTL_c_locale_abbrev_day_names
-                                                        29   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013332-0801334b  LL_ADC_DisableDeepPowerDown
-                                                        26   2  Code  RX  stm32g4xx_hal_adc.o
-  0801334c-080133ac  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_pwr_ex.o
-  080133ad-080133dd  __SEGGER_RTL_c_locale_abbrev_month_names
-                                                        49   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080133de-080133fb  LL_ADC_IsDeepPowerDownEnabled
-                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
-  080133fc-0801345c  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rcc_ex.o
-  0801345d-0801345d  ( ALIGN .=.+1 )                     1   -  ----  -   -
-  0801345e-0801347b  LL_ADC_EnableInternalRegulator
-                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
-  0801347c-080134dc  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rtc_ex.o
-  080134dd-080134e9  __SEGGER_RTL_ascii_ctype_mask
-                                                        13   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080134ea-08013507  LL_ADC_IsInternalRegulatorEnabled
-                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
-  08013508-08013525  LL_ADC_Enable                      30   2  Code  RX  stm32g4xx_hal_adc.o
-  08013526-08013543  LL_ADC_Disable                     30   2  Code  RX  stm32g4xx_hal_adc.o
-  08013544-08013561  LL_ADC_REG_StartConversion
-                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
-  08013562-0801356b  HAL_ADC_ConvHalfCpltCallback
-                                                        10   2  Code  RX  stm32g4xx_hal_adc.o
-  0801356c-08013575  HAL_ADC_ErrorCallback              10   2  Code  RX  stm32g4xx_hal_adc.o
-  08013576-0801364b  ADC_DMAConvCplt                   214   2  Code  RX  stm32g4xx_hal_adc.o
-  0801364c-08013665  ADC_DMAHalfConvCplt                26   2  Code  RX  stm32g4xx_hal_adc.o
-  08013666-08013697  ADC_DMAError                       50   2  Code  RX  stm32g4xx_hal_adc.o
-  08013698-080136b5  LL_ADC_IsCalibrationOnGoing
-                                                        30   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  080136b6-080136d3  LL_ADC_REG_StartConversion
-                                                        30   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  080136d4-080136e9  HAL_SYSTICK_Config                 22   2  Code  RX  stm32g4xx_hal_cortex.o
-  080136ea-0801377f  HAL_CRC_Calculate                 150   2  Code  RX  stm32g4xx_hal_crc.o
-  08013780-0801389d  CRC_Handle_8                      286   2  Code  RX  stm32g4xx_hal_crc.o
-  0801389e-08013907  CRC_Handle_16                     106   2  Code  RX  stm32g4xx_hal_crc.o
-  08013908-080139b5  HAL_DMA_Abort                     174   2  Code  RX  stm32g4xx_hal_dma.o
-  080139b6-08013a87  HAL_DMA_Abort_IT                  210   2  Code  RX  stm32g4xx_hal_dma.o
-  08013a88-08013af9  DMA_SetConfig                     114   2  Code  RX  stm32g4xx_hal_dma.o
-  08013afa-08013b37  I2C_Flush_TXDR                     62   2  Code  RX  stm32g4xx_hal_i2c.o
-  08013b38-08013bed  I2C_WaitOnFlagUntilTimeout
-                                                       182   2  Code  RX  stm32g4xx_hal_i2c.o
-  08013bee-08013c37  HAL_PCDEx_ActivateLPM              74   2  Code  RX  stm32g4xx_hal_pcd_ex.o
-  08013c38-08013ca9  RTC_EnterInitMode                 114   2  Code  RX  stm32g4xx_hal_rtc.o
-  08013caa-08013d33  SPI_EndRxTxTransaction            138   2  Code  RX  stm32g4xx_hal_spi.o
-  08013d34-08013d3d  HAL_UART_TxHalfCpltCallback
-                                                        10   2  Code  RX  stm32g4xx_hal_uart.o
-  08013d3e-08013d47  HAL_UART_RxCpltCallback            10   2  Code  RX  stm32g4xx_hal_uart.o
-  08013d48-08013d51  HAL_UART_RxHalfCpltCallback
-                                                        10   2  Code  RX  stm32g4xx_hal_uart.o
-  08013d52-08013ea3  UART_CheckIdleState               338   2  Code  RX  stm32g4xx_hal_uart.o
-  08013ea4-08013f65  UART_EndRxTransfer                194   2  Code  RX  stm32g4xx_hal_uart.o
-  08013f66-08013f7f  UART_DMATxHalfCplt                 26   2  Code  RX  stm32g4xx_hal_uart.o
-  08013f80-080140a9  UART_DMAReceiveCplt               298   2  Code  RX  stm32g4xx_hal_uart.o
-  080140aa-08014127  UART_DMAError                     126   2  Code  RX  stm32g4xx_hal_uart.o
-  08014128-08014149  UART_DMAAbortOnError               34   2  Code  RX  stm32g4xx_hal_uart.o
-  0801414a-08014153  HAL_UARTEx_WakeupCallback          10   2  Code  RX  stm32g4xx_hal_uart_ex.o
-  08014154-0801415d  HAL_UARTEx_RxFifoFullCallback
-                                                        10   2  Code  RX  stm32g4xx_hal_uart_ex.o
-  0801415e-08014167  HAL_UARTEx_TxFifoEmptyCallback
-                                                        10   2  Code  RX  stm32g4xx_hal_uart_ex.o
-  08014168-08014199  USB_DevInit                        50   2  Code  RX  stm32g4xx_ll_usb.o
-  0801419a-080141a3  ADS1260_ConversionFinished
-                                                        10   2  Code  RX  ads1260.o
-  080141a4-0801422d  mbInit                            138   2  Code  RX  modbus.o
-  0801422e-0801425b  mbSend                             46   2  Code  RX  modbus.o
-  0801425c-0801426d  mbClearTxBuffer                    18   2  Code  RX  modbus.o
-  0801426e-080142f3  mbCrc16                           134   2  Code  RX  modbus.o
-  080142f4-08014359  mbSlaveProcessRtuQuery            102   2  Code  RX  modbus.o
-  0801435a-0801435b  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  0801435c-0801435d  TIM2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  0801435e-0801435f  TIM3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08014360-08014361  TIM4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08014362-08014363  I2C1_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08014364-08014365  I2C1_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08014366-08014367  I2C2_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08014368-08014369  I2C2_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  0801436a-0801436b  SPI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  0801436c-0801436d  SPI2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  0801436e-0801436f  USART3_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  08014370-08014371  EXTI15_10_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  08014372-08014373  RTC_Alarm_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  08014374-08014375  USBWakeUp_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  08014376-08014377  TIM8_BRK_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  08014378-08014379  TIM8_UP_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  0801437a-0801437b  TIM8_TRG_COM_IRQHandler             2   2  Code  RX  stm32g473xx_Vectors.o
-  0801437c-0801437d  TIM8_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  0801437e-0801437f  ADC3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08014380-08014381  FMC_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  08014382-08014383  LPTIM1_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  08014384-08014385  TIM5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08014386-08014387  SPI3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08014388-08014389  UART4_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  0801438a-0801438b  UART5_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  0801438c-0801438d  TIM6_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  0801438e-0801438f  TIM7_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  08014390-08014391  DMA2_Channel1_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08014392-08014393  DMA2_Channel2_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08014394-08014395  DMA2_Channel3_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08014396-08014397  DMA2_Channel4_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08014398-08014399  DMA2_Channel5_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  0801439a-0801439b  ADC4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  0801439c-0801439d  ADC5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  0801439e-0801439f  UCPD1_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  080143a0-080143a1  COMP1_2_3_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  080143a2-080143a3  COMP4_5_6_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  080143a4-080143a5  COMP7_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  080143a6-080143a7  CRS_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  080143a8-080143a9  SAI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080143aa-080143ab  TIM20_BRK_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  080143ac-080143ad  TIM20_UP_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  080143ae-080143af  TIM20_TRG_COM_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080143b0-080143b1  TIM20_CC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  080143b2-080143b3  FPU_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  080143b4-080143b5  I2C4_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080143b6-080143b7  I2C4_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080143b8-080143b9  SPI4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080143ba-080143bb  FDCAN2_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  080143bc-080143bd  FDCAN2_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  080143be-080143bf  FDCAN3_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  080143c0-080143c1  FDCAN3_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  080143c2-080143c3  RNG_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  080143c4-080143c5  LPUART1_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080143c6-080143c7  I2C3_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080143c8-080143c9  I2C3_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080143ca-080143cb  DMAMUX_OVR_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  080143cc-080143cd  QUADSPI_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080143ce-080143cf  DMA1_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080143d0-080143d1  DMA2_Channel6_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080143d2-080143d3  DMA2_Channel7_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080143d4-080143d5  DMA2_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080143d6-080143d7  CORDIC_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  080143d8-080143d9  FMAC_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080143da-080143e7  putchar                            14   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080143e8-08014409  fputc                              34   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801440a-08014437  fwrite                             46   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014438-08014465  frexp                              46   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014466-080144b3  __SEGGER_RTL_float64_PolyEvalQ
-                                                        78   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080144b4-080144cd  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080144ce-080144df  __SEGGER_RTL_pre_padding           18   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080144e0-080144e9  __SEGGER_RTL_stream_write          10   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080144ea-08014513  printf                             42   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014514-08014519  __SEGGER_RTL_X_file_write           6   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801451a-0801452f  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014530-08014585  _WriteBlocking                     86   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014586-080145df  SEGGER_RTT_WriteNoLock             90   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080145e0-08014615  SEGGER_RTT_Write                   54   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014616-0801463f  strlen                             42   2  Code  RX  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014640-08014671  __SEGGER_RTL_ascii_mbtowc          50   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014672-0801467f  __SEGGER_RTL_ascii_wctomb          14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014680-0801468d  __SEGGER_RTL_ascii_tolower
-                                                        14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801468e-0801469b  __SEGGER_RTL_ascii_towlower
-                                                        14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801469c-0801469f  SVC_Handler                         4   2  Code  RX  stm32g4xx_it.o
-  080146a0-080146a3  DebugMon_Handler                    4   2  Code  RX  stm32g4xx_it.o
-  080146a4-080146a7  PendSV_Handler                      4   2  Code  RX  stm32g4xx_it.o
-  080146a8-080146b3  EXTI2_IRQHandler                   12   2  Code  RX  stm32g4xx_it.o
-  080146b4-080146e7  HAL_Init                           52   2  Code  RX  stm32g4xx_hal.o
-  080146e8-08014703  LL_ADC_SetCommonClock              28   2  Code  RX  stm32g4xx_hal_adc.o
-  08014704-0801471f  LL_ADC_SetCommonPathInternalCh
-                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
-  08014720-0801474b  LL_ADC_SetOffsetState              44   2  Code  RX  stm32g4xx_hal_adc.o
-  0801474c-08014777  LL_ADC_SetOffsetSign               44   2  Code  RX  stm32g4xx_hal_adc.o
-  08014778-080147a3  LL_ADC_SetOffsetSaturation
-                                                        44   2  Code  RX  stm32g4xx_hal_adc.o
-  080147a4-080147bf  LL_ADC_SetSamplingTimeCommonConfig
-                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
-  080147c0-080147db  LL_ADC_REG_IsTriggerSourceSWStart
-                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
-  080147dc-08014827  LL_ADC_SetChannelSamplingTime
-                                                        76   2  Code  RX  stm32g4xx_hal_adc.o
-  08014828-08014843  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc.o
-  08014844-0801485f  LL_ADC_IsDisableOngoing            28   2  Code  RX  stm32g4xx_hal_adc.o
-  08014860-0801487b  LL_ADC_REG_IsConversionOngoing
-                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
-  0801487c-08014897  LL_ADC_INJ_IsConversionOngoing
-                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
-  08014898-08014953  ADC_Disable                       188   2  Code  RX  stm32g4xx_hal_adc.o
-  08014954-0801496f  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  08014970-08014997  LL_ADC_StartCalibration            40   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  08014998-080149b3  LL_ADC_REG_IsConversionOngoing
-                                                        28   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  080149b4-08014a0f  NVIC_EncodePriority                92   2  Code  RX  stm32g4xx_hal_cortex.o
-  08014a10-08014b6b  HAL_DMA_IRQHandler                348   2  Code  RX  stm32g4xx_hal_dma.o
-  08014b6c-08014c47  HAL_FLASHEx_OBGetConfig           220   2  Code  RX  stm32g4xx_hal_flash_ex.o
-  08014c48-08014cd3  I2C_WaitOnTXISFlagUntilTimeout
-                                                       140   2  Code  RX  stm32g4xx_hal_i2c.o
-  08014cd4-08014d57  I2C_WaitOnSTOPFlagUntilTimeout
-                                                       132   2  Code  RX  stm32g4xx_hal_i2c.o
-  08014d58-08014de3  RTC_ExitInitMode                  140   2  Code  RX  stm32g4xx_hal_rtc.o
-  08014de4-08014df3  HAL_UARTEx_RxEventCallback
-                                                        16   2  Code  RX  stm32g4xx_hal_uart.o
-  08014df4-08014ecf  UART_WaitOnFlagUntilTimeout
-                                                       220   2  Code  RX  stm32g4xx_hal_uart.o
-  08014ed0-08014f47  UART_EndTxTransfer                120   2  Code  RX  stm32g4xx_hal_uart.o
-  08014f48-08014fdf  UART_DMATransmitCplt              152   2  Code  RX  stm32g4xx_hal_uart.o
-  08014fe0-0801501b  UART_DMARxHalfCplt                 60   2  Code  RX  stm32g4xx_hal_uart.o
-  0801501c-0801506f  UART_EndTransmit_IT                84   2  Code  RX  stm32g4xx_hal_uart.o
-  08015070-0801509b  USB_DisableGlobalInt               44   2  Code  RX  stm32g4xx_ll_usb.o
-  0801509c-08015157  y                                 188   2  Code  RX  chip_temperature.o
-  08015158-0801518b  bytestowrite                       52   2  Code  RX  eeprom.o
-  0801518c-080151eb  mbCheckCrc16                       96   2  Code  RX  modbus.o
-  080151ec-08015243  mbAppendCrc16                      88   2  Code  RX  modbus.o
-  08015244-08015253  mbGetFrameComplete                 16   2  Code  RX  modbus.o
-  08015254-0801526b  mbClearRxFrame                     24   2  Code  RX  modbus.o
-  0801526c-080152eb  mbSlaveProcessPdu                 128   2  Code  RX  modbus.o
-  080152ec-08015327  mbSlaveResponseException           60   2  Code  RX  modbus.o
-  08015328-08015357  puts                               48   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015358-08015397  ldexp                              64   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015398-0801539b  pow                                 4   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801539c-08015403  __SEGGER_RTL_float64_PolyEvalP
-                                                       104   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015404-08015487  __SEGGER_RTL_putc                 132   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015488-080154a3  __SEGGER_RTL_print_padding
-                                                        28   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080154a4-080154bf  vfprintf                           28   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080154c0-0801552b  vfprintf_l                        108   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801552c-08015563  __SEGGER_RTL_X_file_stat           56   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015564-08015567  __SEGGER_RTL_X_file_bufsize
-                                                         4   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015568-080155cb  _DoInit                           100   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080155cc-0801560f  _WriteNoCheck                      68   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015610-0801565b  strnlen                            76   2  Code  RX  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801565c-08015673  __SEGGER_RTL_current_locale
-                                                        24   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015674-08015693  __SEGGER_RTL_ascii_isctype
-                                                        32   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015694-0801569f  __SEGGER_RTL_ascii_toupper
-                                                        12   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080156a0-080156bf  __SEGGER_RTL_ascii_iswctype
-                                                        32   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080156c0-080156cb  __SEGGER_RTL_ascii_towupper
-                                                        12   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080156cc-08015705  __SEGGER_RTL_c_locale_day_names
+  08015aa0-08015ad9  __SEGGER_RTL_c_locale_day_names
                                                         58   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015706-08015707  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015708-08015709  __SEGGER_RTL_data_utf8_period
+  08015ada-08015adb  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015adc-08015add  __SEGGER_RTL_data_utf8_period
                                                          2   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801570a-0801570b  ( UNUSED .=.+2 )                    2   -  ----  -   -
-  0801570c-0801570f  [.init_array]                       4   4  ----  --  STM32G4xx_Startup.o
-  08015710-0801571f  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015720-0801572f  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015730-080157af  __SEGGER_RTL_ascii_ctype_map
+  08015ade-08015adf  ( UNUSED .=.+2 )                    2   -  ----  -   -
+  08015ae0-08015ae3  [.init_array]                       4   4  ----  --  STM32G4xx_Startup.o
+  08015ae4-08015af3  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015af4-08015b03  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015b04-08015b83  __SEGGER_RTL_ascii_ctype_map
                                                        128   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080157b0-080157d3  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080157d4-08015803  __SEGGER_init_table__              48   4  Cnst  RO  [ Linker created ]
-  08015804-0801582f  __SEGGER_init_data__               44   4  Cnst  RO  [ Linker created ]
-  08015830-08015841  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08015842-08015869  __SEGGER_init_zpak                 40   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801586a-0fffffff  ( UNUSED .=.+134129558 )   134 129 558
+  08015b84-08015ba7  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015ba8-08015bd7  __SEGGER_init_table__              48   4  Cnst  RO  [ Linker created ]
+  08015bd8-08015c03  __SEGGER_init_data__               44   4  Cnst  RO  [ Linker created ]
+  08015c04-08015c15  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015c16-08015c3d  __SEGGER_init_zpak                 40   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08015c3e-0fffffff  ( UNUSED .=.+134128578 )   134 128 578
                                                              -  ----  -   -
   10000000-100003df  sys_data                          992   8  Zero  ZI  sysdata.o
@@ -814,6 +819,6 @@
   10001278-1000127b  uwTick                              4   4  Zero  ZI  stm32g4xx_hal.o
   1000127c-1000127f  u_hold.2                            4   4  Zero  ZI  self_discharge.o
-  10001280-10001283  startMeasurementCEF                 4   4  Zero  ZI  ah_counter.o
-  10001284-10001287  startMeasurement                    4   4  Zero  ZI  ah_counter.o
+  10001280-10001283  startMeasurementDischarge           4   4  Zero  ZI  ah_counter.o
+  10001284-10001287  startMeasurementCEF                 4   4  Zero  ZI  ah_counter.o
   10001288-1000128b  silentmode                          4   4  Zero  ZI  main.o
   1000128c-1000128f  outputState.2                       4   4  Zero  ZI  outputs.o
@@ -897,21 +902,21 @@
   -------------------------  ----------  ----------  -----  ----  --  -----------
   ADC1_2_IRQHandler          0x08001C9D                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC3_IRQHandler            0x0801437F                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC4_IRQHandler            0x0801439B                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC5_IRQHandler            0x0801439D                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC_DMAConvCplt            0x08013577         214      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_DMAError               0x08013667          50      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_DMAHalfConvCplt        0x0801364D          26      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_Disable                0x08014899         188      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_Enable                 0x08005D69         300      4  Code  Gb  stm32g4xx_hal_adc.o
+  ADC3_IRQHandler            0x0801473D                  2  Code  Wk  stm32g473xx_Vectors.o
+  ADC4_IRQHandler            0x08014759                  2  Code  Wk  stm32g473xx_Vectors.o
+  ADC5_IRQHandler            0x0801475B                  2  Code  Wk  stm32g473xx_Vectors.o
+  ADC_DMAConvCplt            0x08013935         214      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_DMAError               0x08013A25          50      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_DMAHalfConvCplt        0x08013A0B          26      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_Disable                0x08014C57         188      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_Enable                 0x08005D89         300      4  Code  Gb  stm32g4xx_hal_adc.o
   ADS1260_ConversionFinished
-                             0x0801419B          10      2  Code  Gb  ads1260.o
+                             0x08014559          10      2  Code  Gb  ads1260.o
   ADS1260_ProcessCurrent     0x08000BE9         788      8  Code  Lc  ads1260.o
-  ADS1260_ReadConversion     0x0800DF99         396      4  Code  Gb  ads1260.o
-  ADS1260_StartConversion    0x0800DF85          20      4  Code  Gb  ads1260.o
-  ADS1260_init               0x0800DEDD         168      4  Code  Gb  ads1260.o
-  ADS_1260_ActivateLock      0x0800E125         436      4  Code  Lc  ads1260.o
+  ADS1260_ReadConversion     0x0800E07D         396      4  Code  Gb  ads1260.o
+  ADS1260_StartConversion    0x0800E069          20      4  Code  Gb  ads1260.o
+  ADS1260_init               0x0800DFC1         168      4  Code  Gb  ads1260.o
+  ADS_1260_ActivateLock      0x0800E209         436      4  Code  Lc  ads1260.o
   ADS_1260_ActivateStatusData
-                             0x0800E2D9         576      4  Code  Lc  ads1260.o
+                             0x0800E3BD         576      4  Code  Lc  ads1260.o
   ADS_1260_BatteryCurrentGainCalibrationStart
                              0x080008C9         360      8  Code  Gb  ads1260.o
@@ -919,290 +924,290 @@
                              0x08000A31         440      8  Code  Gb  ads1260.o
   ADS_1260_BatteryCurrentOffsetCalibrationStart
-                             0x0800DDD1          80      4  Code  Gb  ads1260.o
+                             0x0800DEB5          80      4  Code  Gb  ads1260.o
   ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
-                             0x0800DE21          92      4  Code  Gb  ads1260.o
+                             0x0800DF05          92      4  Code  Gb  ads1260.o
   ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
-                             0x0800DE7D          96      4  Code  Gb  ads1260.o
-  ADS_1260_InputMuxSelect    0x0800DD09         104      4  Code  Lc  ads1260.o
-  ADS_1260_SetChopMode       0x0800DBD9         152      4  Code  Lc  ads1260.o
+                             0x0800DF61          96      4  Code  Gb  ads1260.o
+  ADS_1260_InputMuxSelect    0x0800DDED         104      4  Code  Lc  ads1260.o
+  ADS_1260_SetChopMode       0x0800DCBD         152      4  Code  Lc  ads1260.o
   ADS_1260_SetConversionMode
-                             0x0800DB41         152      4  Code  Lc  ads1260.o
-  ADS_1260_SetDataRate       0x0800DC71         152      4  Code  Gb  ads1260.o
+                             0x0800DC25         152      4  Code  Lc  ads1260.o
+  ADS_1260_SetDataRate       0x0800DD55         152      4  Code  Gb  ads1260.o
   ADS_1260_SetExternalReference
-                             0x0800DD71          96      4  Code  Lc  ads1260.o
-  AH_COUNTER_Exec            0x0800E739       1 868      4  Code  Gb  ah_counter.o
-  AH_COUNTER_Init            0x0800E519          36      4  Code  Gb  ah_counter.o
-  AH_COUNTER_SetDetectedAh   0x0800E53D          40      4  Code  Gb  ah_counter.o
-  AuxModeAlarmExec           0x08010A2D         676      4  Code  Gb  outputs.o
-  AuxModeHeaterExec          0x08010881         228      4  Code  Gb  outputs.o
-  AuxModeSOCExec             0x08010965         200      4  Code  Gb  outputs.o
+                             0x0800DE55          96      4  Code  Lc  ads1260.o
+  AH_COUNTER_Exec            0x0800E82D       2 472      4  Code  Gb  ah_counter.o
+  AH_COUNTER_Init            0x0800E5FD          52      4  Code  Gb  ah_counter.o
+  AH_COUNTER_SetDetectedAh   0x0800E631          40      4  Code  Gb  ah_counter.o
+  AuxModeAlarmExec           0x08010D81         676      4  Code  Gb  outputs.o
+  AuxModeHeaterExec          0x08010BD5         228      4  Code  Gb  outputs.o
+  AuxModeSOCExec             0x08010CB9         200      4  Code  Gb  outputs.o
   BATTERY_VOLTAGE_Exec       0x08000F01         348      8  Code  Gb  battery_voltage.o
   BusFault_Handler           0x08000EFF           2      2  Code  Gb  stm32g4xx_it.o
   CHIP_TEMPERATURE_Calibration
-                             0x0800EE85         196      4  Code  Gb  chip_temperature.o
-  CHIP_TEMPERATURE_Exec      0x0800EF49         176      4  Code  Gb  chip_temperature.o
-  COMP1_2_3_IRQHandler       0x080143A1                  2  Code  Wk  stm32g473xx_Vectors.o
-  COMP4_5_6_IRQHandler       0x080143A3                  2  Code  Wk  stm32g473xx_Vectors.o
-  COMP7_IRQHandler           0x080143A5                  2  Code  Wk  stm32g473xx_Vectors.o
-  CORDIC_IRQHandler          0x080143D7                  2  Code  Wk  stm32g473xx_Vectors.o
-  CRC_Handle_16              0x0801389F         106      2  Code  Lc  stm32g4xx_hal_crc.o
-  CRC_Handle_8               0x08013781         286      2  Code  Lc  stm32g4xx_hal_crc.o
-  CRS_IRQHandler             0x080143A7                  2  Code  Wk  stm32g473xx_Vectors.o
+                             0x0800F1D5         196      4  Code  Gb  chip_temperature.o
+  CHIP_TEMPERATURE_Exec      0x0800F299         176      4  Code  Gb  chip_temperature.o
+  COMP1_2_3_IRQHandler       0x0801475F                  2  Code  Wk  stm32g473xx_Vectors.o
+  COMP4_5_6_IRQHandler       0x08014761                  2  Code  Wk  stm32g473xx_Vectors.o
+  COMP7_IRQHandler           0x08014763                  2  Code  Wk  stm32g473xx_Vectors.o
+  CORDIC_IRQHandler          0x08014795                  2  Code  Wk  stm32g473xx_Vectors.o
+  CRC_Handle_16              0x08013C5D         106      2  Code  Lc  stm32g4xx_hal_crc.o
+  CRC_Handle_8               0x08013B3F         286      2  Code  Lc  stm32g4xx_hal_crc.o
+  CRS_IRQHandler             0x08014765                  2  Code  Wk  stm32g473xx_Vectors.o
   CurrentGainCal             0x080016E9         220      8  Code  Gb  fast_current.o
-  CurrentOffsetCal           0x0800FD79          28      4  Code  Gb  fast_current.o
-  DMA1_Channel1_IRQHandler   0x08003D65          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel2_IRQHandler   0x08003D75          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel3_IRQHandler   0x08003D85          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel4_IRQHandler   0x08003D95          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel5_IRQHandler   0x08003DA5          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel6_IRQHandler   0x08003DB5          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel7_IRQHandler   0x08003DC5          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel8_IRQHandler   0x080143CF                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel1_IRQHandler   0x08014391                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel2_IRQHandler   0x08014393                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel3_IRQHandler   0x08014395                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel4_IRQHandler   0x08014397                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel5_IRQHandler   0x08014399                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel6_IRQHandler   0x080143D1                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel7_IRQHandler   0x080143D3                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel8_IRQHandler   0x080143D5                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMAMUX_OVR_IRQHandler      0x080143CB                  2  Code  Wk  stm32g473xx_Vectors.o
+  CurrentOffsetCal           0x080100CD          28      4  Code  Gb  fast_current.o
+  DMA1_Channel1_IRQHandler   0x08003D85          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel2_IRQHandler   0x08003D95          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel3_IRQHandler   0x08003DA5          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel4_IRQHandler   0x08003DB5          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel5_IRQHandler   0x08003DC5          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel6_IRQHandler   0x08003DD5          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel7_IRQHandler   0x08003DE5          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel8_IRQHandler   0x0801478D                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel1_IRQHandler   0x0801474F                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel2_IRQHandler   0x08014751                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel3_IRQHandler   0x08014753                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel4_IRQHandler   0x08014755                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel5_IRQHandler   0x08014757                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel6_IRQHandler   0x0801478F                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel7_IRQHandler   0x08014791                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel8_IRQHandler   0x08014793                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMAMUX_OVR_IRQHandler      0x08014789                  2  Code  Wk  stm32g473xx_Vectors.o
   DMA_CalcDMAMUXChannelBaseAndMask
-                             0x08006DCD         112      4  Code  Lc  stm32g4xx_hal_dma.o
+                             0x08006DED         112      4  Code  Lc  stm32g4xx_hal_dma.o
   DMA_CalcDMAMUXRequestGenBaseAndMask
-                             0x08006E3D          64      4  Code  Lc  stm32g4xx_hal_dma.o
-  DMA_SetConfig              0x08013A89         114      2  Code  Lc  stm32g4xx_hal_dma.o
-  DebugMon_Handler           0x080146A1           4      2  Code  Gb  stm32g4xx_it.o
-  EEPROM_Read                0x0800FAF1         264      4  Code  Gb  eeprom.o
-  EEPROM_Write               0x0800FBF9         268      4  Code  Gb  eeprom.o
-  EEPROM_factoryRestore      0x0800F239         660      4  Code  Gb  eeprom.o
-  EEPROM_fullRestore         0x0800F1D9          96      4  Code  Gb  eeprom.o
-  EEPROM_isFirstStart        0x0800F179          96      4  Code  Gb  eeprom.o
-  EEPROM_readConfig          0x0800F815         730      4  Code  Gb  eeprom.o
-  EEPROM_storeConfig         0x0800F4CD         840      4  Code  Gb  eeprom.o
-  EFFICIENCY_Exec            0x0800FD05         116      4  Code  Gb  efficiency.o
+                             0x08006E5D          64      4  Code  Lc  stm32g4xx_hal_dma.o
+  DMA_SetConfig              0x08013E47         114      2  Code  Lc  stm32g4xx_hal_dma.o
+  DebugMon_Handler           0x08014A5F           4      2  Code  Gb  stm32g4xx_it.o
+  EEPROM_Read                0x0800FE45         264      4  Code  Gb  eeprom.o
+  EEPROM_Write               0x0800FF4D         268      4  Code  Gb  eeprom.o
+  EEPROM_factoryRestore      0x0800F589         664      4  Code  Gb  eeprom.o
+  EEPROM_fullRestore         0x0800F529          96      4  Code  Gb  eeprom.o
+  EEPROM_isFirstStart        0x0800F4C9          96      4  Code  Gb  eeprom.o
+  EEPROM_readConfig          0x0800FB69         730      4  Code  Gb  eeprom.o
+  EEPROM_storeConfig         0x0800F821         840      4  Code  Gb  eeprom.o
+  EFFICIENCY_Exec            0x08010059         116      4  Code  Gb  efficiency.o
   ESR_Exec                   0x08001119         696      8  Code  Gb  esr.o
   ESR_FAST_Exec              0x080013D1         792      8  Code  Gb  esr.o
   EXTI0_IRQHandler           0x08001B35                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI15_10_IRQHandler       0x08014371                  2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI15_10_IRQHandler       0x0801472F                  2  Code  Wk  stm32g473xx_Vectors.o
   EXTI1_IRQHandler           0x08001B37                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI2_IRQHandler           0x080146A9          12      2  Code  Gb  stm32g4xx_it.o
+  EXTI2_IRQHandler           0x08014A67          12      2  Code  Gb  stm32g4xx_it.o
   EXTI3_IRQHandler           0x08001C25                  2  Code  Wk  stm32g473xx_Vectors.o
   EXTI4_IRQHandler           0x08001C27                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI9_5_IRQHandler         0x0801298B                  2  Code  Wk  stm32g473xx_Vectors.o
-  Error_Handler              0x08003AE1          20      4  Code  Gb  main.o
+  EXTI9_5_IRQHandler         0x08012E0B                  2  Code  Wk  stm32g473xx_Vectors.o
+  Error_Handler              0x08003B01          20      4  Code  Gb  main.o
   FAST_CURRENT_Exec          0x080017C9         212      8  Code  Gb  fast_current.o
   FDCAN1_IT0_IRQHandler      0x08002047                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN1_IT1_IRQHandler      0x0801292B                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN2_IT0_IRQHandler      0x080143BB                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN2_IT1_IRQHandler      0x080143BD                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN3_IT0_IRQHandler      0x080143BF                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN3_IT1_IRQHandler      0x080143C1                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN1_IT1_IRQHandler      0x08012DA7                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN2_IT0_IRQHandler      0x08014779                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN2_IT1_IRQHandler      0x0801477B                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN3_IT0_IRQHandler      0x0801477D                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN3_IT1_IRQHandler      0x0801477F                  2  Code  Wk  stm32g473xx_Vectors.o
   FDCAN_CalcultateRamBlockAddresses
-                             0x08007425         208      4  Code  Lc  stm32g4xx_hal_fdcan.o
+                             0x080073E5         208      4  Code  Lc  stm32g4xx_hal_fdcan.o
   FLASH_IRQHandler           0x0800191D                  2  Code  Wk  stm32g473xx_Vectors.o
-  FLASH_OB_BootLockConfig    0x08008199         116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetBootLock       0x08008241          16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetPCROP          0x0800832D         388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetRDP            0x080082E9          40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetSecMem         0x0800820D          52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetUser           0x08008311          28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetWRP            0x08008251         152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_PCROPConfig       0x08007E15         676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_RDPConfig         0x08007921         120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_SecMemConfig      0x080080B9         224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_UserConfig        0x08007999       1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_WRPConfig         0x080077C9         344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_BootLockConfig    0x080081BD         116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetBootLock       0x08008265          16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetPCROP          0x08008351         388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetRDP            0x0800830D          40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetSecMem         0x08008231          52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetUser           0x08008335          28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetWRP            0x08008275         152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_PCROPConfig       0x08007E39         676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_RDPConfig         0x08007945         120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_SecMemConfig      0x080080DD         224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_UserConfig        0x080079BD       1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_WRPConfig         0x080077ED         344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
   FLASH_WaitForLastOperation
-                             0x080075E1         164      4  Code  Gb  stm32g4xx_hal_flash.o
-  FMAC_IRQHandler            0x080143D9                  2  Code  Wk  stm32g473xx_Vectors.o
-  FMC_IRQHandler             0x08014381                  2  Code  Wk  stm32g473xx_Vectors.o
-  FPU_IRQHandler             0x080143B3                  2  Code  Wk  stm32g473xx_Vectors.o
+                             0x080075A1         164      4  Code  Gb  stm32g4xx_hal_flash.o
+  FMAC_IRQHandler            0x08014797                  2  Code  Wk  stm32g473xx_Vectors.o
+  FMC_IRQHandler             0x0801473F                  2  Code  Wk  stm32g473xx_Vectors.o
+  FPU_IRQHandler             0x08014771                  2  Code  Wk  stm32g473xx_Vectors.o
   HAL_ADCEx_Calibration_Start
-                             0x08005E95         304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+                             0x08005EB5         304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
   HAL_ADCEx_MultiModeConfigChannel
-                             0x080061BD         820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+                             0x080061DD         820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
   HAL_ADCEx_MultiModeStart_DMA
-                             0x08005FC5         504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  HAL_ADC_ConfigChannel      0x08004E4D       3 868      4  Code  Gb  stm32g4xx_hal_adc.o
-  HAL_ADC_ConvCpltCallback   0x08003865         104      4  Code  Gb  main.o
+                             0x08005FE5         504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  HAL_ADC_ConfigChannel      0x08004E6D       3 868      4  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_ADC_ConvCpltCallback   0x08003885         104      4  Code  Gb  main.o
   HAL_ADC_ConvHalfCpltCallback
-                             0x08013563          10      2  Code  Wk  stm32g4xx_hal_adc.o
-  HAL_ADC_ErrorCallback      0x0801356D          10      2  Code  Wk  stm32g4xx_hal_adc.o
-  HAL_ADC_Init               0x0800438D       2 252      4  Code  Gb  stm32g4xx_hal_adc.o
+                             0x08013921          10      2  Code  Wk  stm32g4xx_hal_adc.o
+  HAL_ADC_ErrorCallback      0x0801392B          10      2  Code  Wk  stm32g4xx_hal_adc.o
+  HAL_ADC_Init               0x080043AD       2 252      4  Code  Gb  stm32g4xx_hal_adc.o
   HAL_ADC_MspInit            0x08002841       1 216      4  Code  Gb  adc.o
-  HAL_ADC_Start_DMA          0x08004C59         500      4  Code  Gb  stm32g4xx_hal_adc.o
-  HAL_CRCEx_Polynomial_Set   0x0800683D         332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
-  HAL_CRC_Calculate          0x080136EB         150      2  Code  Gb  stm32g4xx_hal_crc.o
-  HAL_CRC_Init               0x080066CD         368      4  Code  Gb  stm32g4xx_hal_crc.o
+  HAL_ADC_Start_DMA          0x08004C79         500      4  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_CRCEx_Polynomial_Set   0x0800685D         332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
+  HAL_CRC_Calculate          0x08013AA9         150      2  Code  Gb  stm32g4xx_hal_crc.o
+  HAL_CRC_Init               0x080066ED         368      4  Code  Gb  stm32g4xx_hal_crc.o
   HAL_CRC_MspInit            0x08002D55          52      4  Code  Gb  crc.o
-  HAL_DMA_Abort              0x08013909         174      2  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_Abort_IT           0x080139B7         210      2  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_IRQHandler         0x08014A11         348      2  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_Init               0x08006989         812      4  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_Start_IT           0x08006CB5         280      4  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_Delay                  0x0800427D          68      4  Code  Wk  stm32g4xx_hal.o
-  HAL_FDCAN_Init             0x08006EDD       1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
+  HAL_DMA_Abort              0x08013CC7         174      2  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_Abort_IT           0x08013D75         210      2  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_IRQHandler         0x08014DCF         348      2  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_Init               0x080069A9         812      4  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_Start_IT           0x08006CD5         280      4  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_Delay                  0x0800429D          68      4  Code  Wk  stm32g4xx_hal.o
+  HAL_FDCAN_Init             0x08006E9D       1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
   HAL_FDCAN_MspInit          0x08002F51         336      4  Code  Gb  fdcan.o
-  HAL_FLASHEx_OBGetConfig    0x08014B6D         220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
-  HAL_FLASHEx_OBProgram      0x08007685         324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
-  HAL_FLASH_Lock             0x08007535          48      4  Code  Gb  stm32g4xx_hal_flash.o
-  HAL_FLASH_OB_Lock          0x080075AD          52      4  Code  Gb  stm32g4xx_hal_flash.o
-  HAL_FLASH_OB_Unlock        0x08007565          72      4  Code  Gb  stm32g4xx_hal_flash.o
-  HAL_FLASH_Unlock           0x080074F5          64      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASHEx_OBGetConfig    0x08014F2B         220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
+  HAL_FLASHEx_OBProgram      0x080076A9         324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
+  HAL_FLASH_Lock             0x080074F5          48      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASH_OB_Lock          0x0800756D          52      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASH_OB_Unlock        0x08007525          72      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASH_Unlock           0x080074B5          64      4  Code  Gb  stm32g4xx_hal_flash.o
   HAL_GPIO_EXTI_Callback     0x0800322D          32      4  Code  Gb  gpio.o
-  HAL_GPIO_EXTI_IRQHandler   0x08008A55          56      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_Init              0x080084B1       1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_ReadPin           0x08008959          76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_TogglePin         0x08008A09          76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_WritePin          0x080089A5         100      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GetTick                0x08004271          12      4  Code  Wk  stm32g4xx_hal.o
+  HAL_GPIO_EXTI_IRQHandler   0x08008AD9          56      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_Init              0x08008535       1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_ReadPin           0x080089DD          76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_TogglePin         0x08008A8D          76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_WritePin          0x08008A29         100      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GetTick                0x08004291          12      4  Code  Wk  stm32g4xx_hal.o
   HAL_I2CEx_ConfigAnalogFilter
-                             0x080095D9         236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+                             0x0800965D         236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
   HAL_I2CEx_ConfigDigitalFilter
-                             0x080096C5         228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+                             0x08009749         228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
   HAL_I2CEx_EnableFastModePlus
-                             0x080097A9         168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  HAL_I2C_Init               0x08008A8D         600      4  Code  Gb  stm32g4xx_hal_i2c.o
-  HAL_I2C_Mem_Read           0x08008F41         616      4  Code  Gb  stm32g4xx_hal_i2c.o
-  HAL_I2C_Mem_Write          0x08008CE5         604      4  Code  Gb  stm32g4xx_hal_i2c.o
+                             0x0800982D         168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  HAL_I2C_Init               0x08008B11         600      4  Code  Gb  stm32g4xx_hal_i2c.o
+  HAL_I2C_Mem_Read           0x08008FC5         616      4  Code  Gb  stm32g4xx_hal_i2c.o
+  HAL_I2C_Mem_Write          0x08008D69         604      4  Code  Gb  stm32g4xx_hal_i2c.o
   HAL_I2C_MspInit            0x0800334D         292      4  Code  Gb  i2c.o
-  HAL_IncTick                0x08004255          28      4  Code  Wk  stm32g4xx_hal.o
-  HAL_Init                   0x080146B5          52      2  Code  Gb  stm32g4xx_hal.o
-  HAL_InitTick               0x080041D9         124      4  Code  Wk  stm32g4xx_hal.o
-  HAL_MspInit                0x08003D15          80      4  Code  Gb  stm32g4xx_hal_msp.o
-  HAL_NVIC_EnableIRQ         0x0800669D          48      4  Code  Gb  stm32g4xx_hal_cortex.o
-  HAL_NVIC_SetPriority       0x08006649          84      4  Code  Gb  stm32g4xx_hal_cortex.o
+  HAL_IncTick                0x08004275          28      4  Code  Wk  stm32g4xx_hal.o
+  HAL_Init                   0x08014A73          52      2  Code  Gb  stm32g4xx_hal.o
+  HAL_InitTick               0x080041F9         124      4  Code  Wk  stm32g4xx_hal.o
+  HAL_MspInit                0x08003D35          80      4  Code  Gb  stm32g4xx_hal_msp.o
+  HAL_NVIC_EnableIRQ         0x080066BD          48      4  Code  Gb  stm32g4xx_hal_cortex.o
+  HAL_NVIC_SetPriority       0x08006669          84      4  Code  Gb  stm32g4xx_hal_cortex.o
   HAL_NVIC_SetPriorityGrouping
-                             0x08006609          64      4  Code  Gb  stm32g4xx_hal_cortex.o
-  HAL_PCDEx_ActivateLPM      0x08013BEF          74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
-  HAL_PCD_Init               0x08009851         480      4  Code  Gb  stm32g4xx_hal_pcd.o
-  HAL_PCD_MspInit            0x08004179          96      4  Code  Gb  usb.o
+                             0x08006629          64      4  Code  Gb  stm32g4xx_hal_cortex.o
+  HAL_PCDEx_ActivateLPM      0x08013FAD          74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
+  HAL_PCD_Init               0x080098D5         480      4  Code  Gb  stm32g4xx_hal_pcd.o
+  HAL_PCD_MspInit            0x08004199          96      4  Code  Gb  usb.o
   HAL_PWREx_ControlVoltageScaling
-                             0x08009A45         356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+                             0x08009AC9         356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
   HAL_PWREx_DisableUCPDDeadBattery
-                             0x08009BA9          20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
-  HAL_PWR_EnableBkUpAccess   0x08009A31          20      4  Code  Gb  stm32g4xx_hal_pwr.o
-  HAL_RCCEx_PeriphCLKConfig  0x0800A971       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
-  HAL_RCC_ClockConfig        0x0800A3D9       1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetHCLKFreq        0x0800A889          12      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetPCLK1Freq       0x0800A895          44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetPCLK2Freq       0x0800A8C1          44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetSysClockFreq    0x0800A7D1         184      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_OscConfig          0x08009BBD       2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RTCEx_BKUPRead         0x0800B4D9          60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  HAL_RTCEx_BKUPWrite        0x0800B499          64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  HAL_RTC_Init               0x0800B255         508      4  Code  Gb  stm32g4xx_hal_rtc.o
-  HAL_RTC_MspInit            0x08003B6D         116      4  Code  Gb  rtc.o
-  HAL_RTC_WaitForSynchro     0x0800B451          72      4  Code  Gb  stm32g4xx_hal_rtc.o
-  HAL_SPI_Init               0x0800B515       1 016      4  Code  Gb  stm32g4xx_hal_spi.o
-  HAL_SPI_MspInit            0x08003C59         188      4  Code  Gb  spi.o
-  HAL_SPI_TransmitReceive    0x0800B90D       1 138      4  Code  Gb  stm32g4xx_hal_spi.o
-  HAL_SYSCFG_DisableVREFBUF  0x080042FD          20      4  Code  Gb  stm32g4xx_hal.o
+                             0x08009C2D          20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+  HAL_PWR_EnableBkUpAccess   0x08009AB5          20      4  Code  Gb  stm32g4xx_hal_pwr.o
+  HAL_RCCEx_PeriphCLKConfig  0x0800A9F5       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
+  HAL_RCC_ClockConfig        0x0800A45D       1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetHCLKFreq        0x0800A90D          12      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetPCLK1Freq       0x0800A919          44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetPCLK2Freq       0x0800A945          44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetSysClockFreq    0x0800A855         184      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_OscConfig          0x08009C41       2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RTCEx_BKUPRead         0x0800B55D          60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  HAL_RTCEx_BKUPWrite        0x0800B51D          64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  HAL_RTC_Init               0x0800B2D9         508      4  Code  Gb  stm32g4xx_hal_rtc.o
+  HAL_RTC_MspInit            0x08003B8D         116      4  Code  Gb  rtc.o
+  HAL_RTC_WaitForSynchro     0x0800B4D5          72      4  Code  Gb  stm32g4xx_hal_rtc.o
+  HAL_SPI_Init               0x0800B599       1 016      4  Code  Gb  stm32g4xx_hal_spi.o
+  HAL_SPI_MspInit            0x08003C79         188      4  Code  Gb  spi.o
+  HAL_SPI_TransmitReceive    0x0800B991       1 138      4  Code  Gb  stm32g4xx_hal_spi.o
+  HAL_SYSCFG_DisableVREFBUF  0x0800431D          20      4  Code  Gb  stm32g4xx_hal.o
   HAL_SYSCFG_VREFBUF_HighImpedanceConfig
-                             0x080042C1          60      4  Code  Gb  stm32g4xx_hal.o
-  HAL_SYSTICK_Config         0x080136D5          22      2  Code  Gb  stm32g4xx_hal_cortex.o
+                             0x080042E1          60      4  Code  Gb  stm32g4xx_hal.o
+  HAL_SYSTICK_Config         0x08013A93          22      2  Code  Gb  stm32g4xx_hal_cortex.o
   HAL_UARTEx_DisableFifoMode
-                             0x0800D531         208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+                             0x0800D615         208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_RxEventCallback
-                             0x08014DE5          16      2  Code  Wk  stm32g4xx_hal_uart.o
+                             0x080151A3          16      2  Code  Wk  stm32g4xx_hal_uart.o
   HAL_UARTEx_RxFifoFullCallback
-                             0x08014155          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+                             0x08014513          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_SetRxFifoThreshold
-                             0x0800D715         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+                             0x0800D7F9         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_SetTxFifoThreshold
-                             0x0800D601         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+                             0x0800D6E5         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_TxFifoEmptyCallback
-                             0x0801415F          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  HAL_UARTEx_WakeupCallback  0x0801414B          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+                             0x0801451D          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_WakeupCallback  0x08014509          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
   HAL_UART_EnableReceiverTimeout
-                             0x0800C8F9         108      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_ErrorCallback     0x0800FEC9         212      4  Code  Gb  modbus.o
-  HAL_UART_IRQHandler        0x0800C2CD       1 506      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_Init              0x0800BFD9         336      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_MspInit           0x08003F31         504      4  Code  Gb  usart.o
-  HAL_UART_Receive_DMA       0x0800C231         156      4  Code  Gb  stm32g4xx_hal_uart.o
+                             0x0800C9DD         108      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_ErrorCallback     0x0801021D         212      4  Code  Gb  modbus.o
+  HAL_UART_IRQHandler        0x0800C3B1       1 506      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_Init              0x0800C0BD         336      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_MspInit           0x08003F51         504      4  Code  Gb  usart.o
+  HAL_UART_Receive_DMA       0x0800C315         156      4  Code  Gb  stm32g4xx_hal_uart.o
   HAL_UART_ReceiverTimeout_Config
-                             0x0800C8B1          72      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_RxCpltCallback    0x08013D3F          10      2  Code  Wk  stm32g4xx_hal_uart.o
+                             0x0800C995          72      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_RxCpltCallback    0x080140FD          10      2  Code  Wk  stm32g4xx_hal_uart.o
   HAL_UART_RxHalfCpltCallback
-                             0x08013D49          10      2  Code  Wk  stm32g4xx_hal_uart.o
-  HAL_UART_Transmit_DMA      0x0800C129         264      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_TxCpltCallback    0x0800FF9D          24      4  Code  Gb  modbus.o
+                             0x08014107          10      2  Code  Wk  stm32g4xx_hal_uart.o
+  HAL_UART_Transmit_DMA      0x0800C20D         264      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_TxCpltCallback    0x080102F1          24      4  Code  Gb  modbus.o
   HAL_UART_TxHalfCpltCallback
-                             0x08013D35          10      2  Code  Wk  stm32g4xx_hal_uart.o
+                             0x080140F3          10      2  Code  Wk  stm32g4xx_hal_uart.o
   HardFault_Handler          0x080008C7           2      2  Code  Gb  stm32g4xx_it.o
-  I2C1_ER_IRQHandler         0x08014365                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C1_EV_IRQHandler         0x08014363                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C2_ER_IRQHandler         0x08014369                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C2_EV_IRQHandler         0x08014367                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C3_ER_IRQHandler         0x080143C9                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C3_EV_IRQHandler         0x080143C7                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C4_ER_IRQHandler         0x080143B7                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C4_EV_IRQHandler         0x080143B5                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C_Flush_TXDR             0x08013AFB          62      2  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_IsErrorOccurred        0x08009319         448      4  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_RequestMemoryRead      0x08009261         184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_RequestMemoryWrite     0x080091A9         184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_TransferConfig         0x080094D9         256      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C1_ER_IRQHandler         0x08014723                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C1_EV_IRQHandler         0x08014721                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C2_ER_IRQHandler         0x08014727                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C2_EV_IRQHandler         0x08014725                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C3_ER_IRQHandler         0x08014787                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C3_EV_IRQHandler         0x08014785                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C4_ER_IRQHandler         0x08014775                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C4_EV_IRQHandler         0x08014773                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C_Flush_TXDR             0x08013EB9          62      2  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_IsErrorOccurred        0x0800939D         448      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_RequestMemoryRead      0x080092E5         184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_RequestMemoryWrite     0x0800922D         184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_TransferConfig         0x0800955D         256      4  Code  Lc  stm32g4xx_hal_i2c.o
   I2C_WaitOnFlagUntilTimeout
-                             0x08013B39         182      2  Code  Lc  stm32g4xx_hal_i2c.o
+                             0x08013EF7         182      2  Code  Lc  stm32g4xx_hal_i2c.o
   I2C_WaitOnSTOPFlagUntilTimeout
-                             0x08014CD5         132      2  Code  Lc  stm32g4xx_hal_i2c.o
+                             0x08015093         132      2  Code  Lc  stm32g4xx_hal_i2c.o
   I2C_WaitOnTXISFlagUntilTimeout
-                             0x08014C49         140      2  Code  Lc  stm32g4xx_hal_i2c.o
+                             0x08015007         140      2  Code  Lc  stm32g4xx_hal_i2c.o
   INT_BAT_VOLTAGE_Exec       0x080018A1         124      8  Code  Gb  int_bat_voltage.o
-  LL_ADC_Disable             0x08013527          30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_Disable             0x080138E5          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_DisableDeepPowerDown
-                             0x08013333          26      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_Enable              0x08013509          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013853          26      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_Enable              0x080138C7          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_EnableInternalRegulator
-                             0x0801345F          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x0801388B          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_GetCommonPathInternalCh
-                             0x08012DDF          18      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_GetMultimode        0x080132A3          18      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_GetOffsetChannel    0x08012EBF          34      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_GetResolution       0x08012E4F          18      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013367          18      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetMultimode        0x08013841          18      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetOffsetChannel    0x080137D1          34      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetResolution       0x08013577          18      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_INJ_IsConversionOngoing
-                             0x0801487D          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08014C3B          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_IsCalibrationOnGoing
-                             0x08013699          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x08013A57          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_IsDeepPowerDownEnabled
-                             0x080133DF          30      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_IsDisableOngoing    0x08014845          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_IsEnabled           0x08014829          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_IsEnabled           0x08014955          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x0801386D          30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsDisableOngoing    0x08014C03          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsEnabled           0x08014BE7          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsEnabled           0x08014D13          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_IsInternalRegulatorEnabled
-                             0x080134EB          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x080138A9          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_IsConversionOngoing
-                             0x08014861          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08014C1F          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_IsConversionOngoing
-                             0x08014999          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x08014D57          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_REG_IsTriggerSourceSWStart
-                             0x080147C1          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08014B7F          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_SetSequencerRanks
-                             0x08012FAB          78      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x080137F3          78      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_StartConversion
-                             0x08013545          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013903          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_StartConversion
-                             0x080136B7          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x08013A75          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_SetChannelSamplingTime
-                             0x080147DD          76      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08014B9B          76      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetChannelSingleDiff
-                             0x08004351          60      4  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetCommonClock      0x080146E9          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08004371          60      4  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetCommonClock      0x08014AA7          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetCommonPathInternalCh
-                             0x08014705          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetOffset           0x08004311          64      4  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08014AC3          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffset           0x08004331          64      4  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetOffsetSaturation
-                             0x08014779          44      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetOffsetSign       0x0801474D          44      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetOffsetState      0x08014721          44      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08014B37          44      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffsetSign       0x08014B0B          44      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffsetState      0x08014ADF          44      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetSamplingTimeCommonConfig
-                             0x080147A5          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_StartCalibration    0x08014971          40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  LPTIM1_IRQHandler          0x08014383                  2  Code  Wk  stm32g473xx_Vectors.o
-  LPUART1_IRQHandler         0x080143C5                  2  Code  Wk  stm32g473xx_Vectors.o
-  LoadBackupRegister         0x08003549         572      4  Code  Gb  main.o
+                             0x08014B63          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_StartCalibration    0x08014D2F          40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  LPTIM1_IRQHandler          0x08014741                  2  Code  Wk  stm32g473xx_Vectors.o
+  LPUART1_IRQHandler         0x08014783                  2  Code  Wk  stm32g473xx_Vectors.o
+  LoadBackupRegister         0x08003549         588      4  Code  Gb  main.o
   MX_ADC1_Init               0x080022F1         272      4  Code  Gb  adc.o
   MX_ADC2_Init               0x08002401         216      4  Code  Gb  adc.o
@@ -1217,233 +1222,233 @@
   MX_I2C3_Init               0x0800324D         132      4  Code  Gb  i2c.o
   MX_I2C4_Init               0x080032D1         124      4  Code  Gb  i2c.o
-  MX_RTC_Init                0x08003B15          88      4  Code  Gb  rtc.o
-  MX_SPI3_Init               0x08003BE1         120      4  Code  Gb  spi.o
-  MX_USART1_UART_Init        0x08003DF5         152      4  Code  Gb  usart.o
-  MX_USART2_UART_Init        0x08003E8D         164      4  Code  Gb  usart.o
-  MX_USB_PCD_Init            0x08004129          80      4  Code  Gb  usb.o
+  MX_RTC_Init                0x08003B35          88      4  Code  Gb  rtc.o
+  MX_SPI3_Init               0x08003C01         120      4  Code  Gb  spi.o
+  MX_USART1_UART_Init        0x08003E15         152      4  Code  Gb  usart.o
+  MX_USART2_UART_Init        0x08003EAD         164      4  Code  Gb  usart.o
+  MX_USB_PCD_Init            0x08004149          80      4  Code  Gb  usb.o
   MemManage_Handler          0x08000EFD           2      2  Code  Gb  stm32g4xx_it.o
   NMI_Handler                0x080008C5           2      2  Code  Gb  stm32g4xx_it.o
-  NVIC_EncodePriority        0x080149B5          92      2  Code  Lc  stm32g4xx_hal_cortex.o
-  OUTPUTS_CheckAUX           0x08010CD1          96      4  Code  Gb  outputs.o
-  OUTPUTS_CheckLVP           0x0801037D         640      4  Code  Gb  outputs.o
-  OUTPUTS_CheckOVP           0x080105FD         644      4  Code  Gb  outputs.o
-  OUTPUTS_Init               0x08010361          28      4  Code  Gb  outputs.o
+  NVIC_EncodePriority        0x08014D73          92      2  Code  Lc  stm32g4xx_hal_cortex.o
+  OUTPUTS_CheckAUX           0x08011025          96      4  Code  Gb  outputs.o
+  OUTPUTS_CheckLVP           0x080106D1         640      4  Code  Gb  outputs.o
+  OUTPUTS_CheckOVP           0x08010951         644      4  Code  Gb  outputs.o
+  OUTPUTS_Init               0x080106B5          28      4  Code  Gb  outputs.o
   PVD_PVM_IRQHandler         0x080017C7                  2  Code  Wk  stm32g473xx_Vectors.o
-  PendSV_Handler             0x080146A5           4      2  Code  Gb  stm32g4xx_it.o
-  QUADSPI_IRQHandler         0x080143CD                  2  Code  Wk  stm32g473xx_Vectors.o
+  PendSV_Handler             0x08014A63           4      2  Code  Gb  stm32g4xx_it.o
+  QUADSPI_IRQHandler         0x0801478B                  2  Code  Wk  stm32g473xx_Vectors.o
   RCC_GetSysClockFreqFromPLLSource
-                             0x0800A8ED         132      4  Code  Lc  stm32g4xx_hal_rcc.o
+                             0x0800A971         132      4  Code  Lc  stm32g4xx_hal_rcc.o
   RCC_IRQHandler             0x0800191F                  2  Code  Wk  stm32g473xx_Vectors.o
-  RNG_IRQHandler             0x080143C3                  2  Code  Wk  stm32g473xx_Vectors.o
-  RTC_Alarm_IRQHandler       0x08014373                  2  Code  Wk  stm32g473xx_Vectors.o
-  RTC_EnterInitMode          0x08013C39         114      2  Code  Gb  stm32g4xx_hal_rtc.o
-  RTC_ExitInitMode           0x08014D59         140      2  Code  Gb  stm32g4xx_hal_rtc.o
+  RNG_IRQHandler             0x08014781                  2  Code  Wk  stm32g473xx_Vectors.o
+  RTC_Alarm_IRQHandler       0x08014731                  2  Code  Wk  stm32g473xx_Vectors.o
+  RTC_EnterInitMode          0x08013FF7         114      2  Code  Gb  stm32g4xx_hal_rtc.o
+  RTC_ExitInitMode           0x08015117         140      2  Code  Gb  stm32g4xx_hal_rtc.o
   RTC_TAMP_LSECSS_IRQHandler
                              0x0800189D                  2  Code  Wk  stm32g473xx_Vectors.o
   RTC_WKUP_IRQHandler        0x0800189F                  2  Code  Wk  stm32g473xx_Vectors.o
-  Reset_Handler              0x08011665                  4  Code  Gb  STM32G4xx_Startup.o
-  SAI1_IRQHandler            0x080143A9                  2  Code  Wk  stm32g473xx_Vectors.o
-  SEGGER_RTT_Write           0x080145E1          54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  SEGGER_RTT_WriteNoLock     0x08014587          90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  Reset_Handler              0x08011A05                  4  Code  Gb  STM32G4xx_Startup.o
+  SAI1_IRQHandler            0x08014767                  2  Code  Wk  stm32g473xx_Vectors.o
+  SEGGER_RTT_Write           0x0801499F          54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  SEGGER_RTT_WriteNoLock     0x08014945          90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   SELF_DISCHARGE_Exec        0x08001921         532      8  Code  Gb  self_discharge.o
   SHUNT_TEMPERATURE_Exec     0x08001B39         236      8  Code  Gb  shunt_temperature.o
   SHUNT_VOLTAGE_Exec         0x08001C29         116      8  Code  Gb  shunt_voltage.o
-  SPI1_IRQHandler            0x0801436B                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI2_IRQHandler            0x0801436D                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI3_IRQHandler            0x08014387                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI4_IRQHandler            0x080143B9                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI_EndRxTxTransaction     0x08013CAB         138      2  Code  Lc  stm32g4xx_hal_spi.o
+  SPI1_IRQHandler            0x08014729                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI2_IRQHandler            0x0801472B                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI3_IRQHandler            0x08014745                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI4_IRQHandler            0x08014777                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI_EndRxTxTransaction     0x08014069         138      2  Code  Lc  stm32g4xx_hal_spi.o
   SPI_WaitFifoStateUntilTimeout
-                             0x0800BE91         304      4  Code  Lc  stm32g4xx_hal_spi.o
+                             0x0800BF15         304      4  Code  Lc  stm32g4xx_hal_spi.o
   SPI_WaitFlagStateUntilTimeout
-                             0x0800BD81         272      4  Code  Lc  stm32g4xx_hal_spi.o
-  SVC_Handler                0x0801469D           4      2  Code  Gb  stm32g4xx_it.o
-  SYS_DATA_Init              0x08010D31         240      4  Code  Gb  sysdata.o
-  SaveBackupRegister         0x08003785         224      4  Code  Gb  main.o
+                             0x0800BE05         272      4  Code  Lc  stm32g4xx_hal_spi.o
+  SVC_Handler                0x08014A5B           4      2  Code  Gb  stm32g4xx_it.o
+  SYS_DATA_Init              0x08011085         240      4  Code  Gb  sysdata.o
+  SaveBackupRegister         0x08003795         240      4  Code  Gb  main.o
   SetBootFromFlashAndReadOutProtection
-                             0x08003A2D         180      4  Code  Gb  main.o
-  SetFlashReadProtection     0x080038CD         352      4  Code  Gb  main.o
-  SysTick_Config             0x080065C9          64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  SysTick_Handler            0x08012D77          10      2  Code  Gb  stm32g4xx_it.o
+                             0x08003A4D         180      4  Code  Gb  main.o
+  SetFlashReadProtection     0x080038ED         352      4  Code  Gb  main.o
+  SysTick_Config             0x080065E9          64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  SysTick_Handler            0x0801328F          10      2  Code  Gb  stm32g4xx_it.o
   SystemClock_Config         0x08003499         176      4  Code  Gb  main.o
-  SystemCoreClockUpdate      0x080116BD         204      4  Code  Gb  system_stm32g4xx.o
-  SystemInit                 0x080116A5          24      4  Code  Gb  system_stm32g4xx.o
-  TIM1_BRK_TIM15_IRQHandler  0x08012B0B                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM1_CC_IRQHandler         0x0801435B                  2  Code  Wk  stm32g473xx_Vectors.o
+  SystemCoreClockUpdate      0x08011A5D         204      4  Code  Gb  system_stm32g4xx.o
+  SystemInit                 0x08011A45          24      4  Code  Gb  system_stm32g4xx.o
+  TIM1_BRK_TIM15_IRQHandler  0x08012ED7                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_CC_IRQHandler         0x08014719                  2  Code  Wk  stm32g473xx_Vectors.o
   TIM1_TRG_COM_TIM17_IRQHandler
-                             0x08012D17                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM1_UP_TIM16_IRQHandler   0x08012BDB                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_BRK_IRQHandler       0x080143AB                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_CC_IRQHandler        0x080143B1                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_TRG_COM_IRQHandler   0x080143AF                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_UP_IRQHandler        0x080143AD                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM2_IRQHandler            0x0801435D                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM3_IRQHandler            0x0801435F                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM4_IRQHandler            0x08014361                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM5_IRQHandler            0x08014385                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM6_DAC_IRQHandler        0x0801438D                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM7_DAC_IRQHandler        0x0801438F                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_BRK_IRQHandler        0x08014377                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_CC_IRQHandler         0x0801437D                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_TRG_COM_IRQHandler    0x0801437B                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_UP_IRQHandler         0x08014379                  2  Code  Wk  stm32g473xx_Vectors.o
-  UART4_IRQHandler           0x08014389                  2  Code  Wk  stm32g473xx_Vectors.o
-  UART5_IRQHandler           0x0801438B                  2  Code  Wk  stm32g473xx_Vectors.o
-  UARTEx_SetNbDataToProcess  0x0800D829         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
-  UART_AdvFeatureConfig      0x0800D125         700      4  Code  Gb  stm32g4xx_hal_uart.o
-  UART_CheckIdleState        0x08013D53         338      2  Code  Gb  stm32g4xx_hal_uart.o
-  UART_DMAAbortOnError       0x08014129          34      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMAError              0x080140AB         126      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMAReceiveCplt        0x08013F81         298      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMARxHalfCplt         0x08014FE1          60      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMATransmitCplt       0x08014F49         152      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMATxHalfCplt         0x08013F67          26      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_EndRxTransfer         0x08013EA5         194      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_EndTransmit_IT        0x0801501D          84      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_EndTxTransfer         0x08014ED1         120      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_SetConfig             0x0800C965       1 984      4  Code  Gb  stm32g4xx_hal_uart.o
-  UART_Start_Receive_DMA     0x0800D3E1         336      4  Code  Gb  stm32g4xx_hal_uart.o
+                             0x080131CB                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_UP_TIM16_IRQHandler   0x080130D7                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_BRK_IRQHandler       0x08014769                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_CC_IRQHandler        0x0801476F                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_TRG_COM_IRQHandler   0x0801476D                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_UP_IRQHandler        0x0801476B                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM2_IRQHandler            0x0801471B                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM3_IRQHandler            0x0801471D                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM4_IRQHandler            0x0801471F                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM5_IRQHandler            0x08014743                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM6_DAC_IRQHandler        0x0801474B                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM7_DAC_IRQHandler        0x0801474D                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_BRK_IRQHandler        0x08014735                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_CC_IRQHandler         0x0801473B                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_TRG_COM_IRQHandler    0x08014739                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_UP_IRQHandler         0x08014737                  2  Code  Wk  stm32g473xx_Vectors.o
+  UART4_IRQHandler           0x08014747                  2  Code  Wk  stm32g473xx_Vectors.o
+  UART5_IRQHandler           0x08014749                  2  Code  Wk  stm32g473xx_Vectors.o
+  UARTEx_SetNbDataToProcess  0x0800D90D         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
+  UART_AdvFeatureConfig      0x0800D209         700      4  Code  Gb  stm32g4xx_hal_uart.o
+  UART_CheckIdleState        0x08014111         338      2  Code  Gb  stm32g4xx_hal_uart.o
+  UART_DMAAbortOnError       0x080144E7          34      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMAError              0x08014469         126      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMAReceiveCplt        0x0801433F         298      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMARxHalfCplt         0x0801539F          60      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMATransmitCplt       0x08015307         152      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMATxHalfCplt         0x08014325          26      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_EndRxTransfer         0x08014263         194      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_EndTransmit_IT        0x080153DB          84      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_EndTxTransfer         0x0801528F         120      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_SetConfig             0x0800CA49       1 984      4  Code  Gb  stm32g4xx_hal_uart.o
+  UART_Start_Receive_DMA     0x0800D4C5         336      4  Code  Gb  stm32g4xx_hal_uart.o
   UART_WaitOnFlagUntilTimeout
-                             0x08014DF5         220      2  Code  Gb  stm32g4xx_hal_uart.o
-  UCPD1_IRQHandler           0x0801439F                  2  Code  Wk  stm32g473xx_Vectors.o
-  USART1_IRQHandler          0x08003DD5          16      4  Code  Gb  stm32g4xx_it.o
-  USART2_IRQHandler          0x08003DE5          16      4  Code  Gb  stm32g4xx_it.o
-  USART3_IRQHandler          0x0801436F                  2  Code  Wk  stm32g473xx_Vectors.o
-  USBWakeUp_IRQHandler       0x08014375                  2  Code  Wk  stm32g473xx_Vectors.o
-  USB_DevInit                0x08014169          50      2  Code  Gb  stm32g4xx_ll_usb.o
-  USB_DisableGlobalInt       0x08015071          44      2  Code  Gb  stm32g4xx_ll_usb.o
+                             0x080151B3         220      2  Code  Gb  stm32g4xx_hal_uart.o
+  UCPD1_IRQHandler           0x0801475D                  2  Code  Wk  stm32g473xx_Vectors.o
+  USART1_IRQHandler          0x08003DF5          16      4  Code  Gb  stm32g4xx_it.o
+  USART2_IRQHandler          0x08003E05          16      4  Code  Gb  stm32g4xx_it.o
+  USART3_IRQHandler          0x0801472D                  2  Code  Wk  stm32g473xx_Vectors.o
+  USBWakeUp_IRQHandler       0x08014733                  2  Code  Wk  stm32g473xx_Vectors.o
+  USB_DevInit                0x08014527          50      2  Code  Gb  stm32g4xx_ll_usb.o
+  USB_DisableGlobalInt       0x0801542F          44      2  Code  Gb  stm32g4xx_ll_usb.o
   USB_HP_IRQHandler          0x08001C9F                  2  Code  Wk  stm32g473xx_Vectors.o
   USB_LP_IRQHandler          0x08002045                  2  Code  Wk  stm32g473xx_Vectors.o
   UsageFault_Handler         0x0800105D           2      2  Code  Gb  stm32g4xx_it.o
-  WH_COUNTER_CalcSoH         0x080115B1         160      4  Code  Gb  wh_counter.o
-  WH_COUNTER_Exec            0x08010E45         816      4  Code  Gb  wh_counter.o
-  WH_COUNTER_GetSoCAuto      0x08011279         300      4  Code  Gb  wh_counter.o
-  WH_COUNTER_GetSoCAutoTemp  0x080113A5         360      4  Code  Gb  wh_counter.o
-  WH_COUNTER_GetSoCManual    0x080111A5         212      4  Code  Gb  wh_counter.o
-  WH_COUNTER_Init            0x08010E21          36      4  Code  Gb  wh_counter.o
+  WH_COUNTER_CalcSoH         0x08011951         160      4  Code  Gb  wh_counter.o
+  WH_COUNTER_Exec            0x08011199         892      4  Code  Gb  wh_counter.o
+  WH_COUNTER_GetSoCAuto      0x08011619         300      4  Code  Gb  wh_counter.o
+  WH_COUNTER_GetSoCAutoTemp  0x08011745         360      4  Code  Gb  wh_counter.o
+  WH_COUNTER_GetSoCManual    0x08011545         212      4  Code  Gb  wh_counter.o
+  WH_COUNTER_Init            0x08011175          36      4  Code  Gb  wh_counter.o
   WH_COUNTER_SetDetectedEnergy
-                             0x08011175          48      4  Code  Gb  wh_counter.o
-  WH_COUNTER_SetToMax        0x0801150D         164      4  Code  Gb  wh_counter.o
+                             0x08011515          48      4  Code  Gb  wh_counter.o
+  WH_COUNTER_SetToMax        0x080118AD         164      4  Code  Gb  wh_counter.o
   WWDG_IRQHandler            0x080017C5                  2  Code  Wk  stm32g473xx_Vectors.o
-  _DoInit                    0x08015569         100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _GetAvailWriteSpace        0x0801451B          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _WriteBlocking             0x08014531          86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _WriteNoCheck              0x080155CD          68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __NVIC_EnableIRQ           0x08006545          52      4  Code  Lc  stm32g4xx_hal_cortex.o
+  _DoInit                    0x08015927         100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _GetAvailWriteSpace        0x080148D9          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _WriteBlocking             0x080148EF          86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _WriteNoCheck              0x0801598B          68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __NVIC_EnableIRQ           0x08006565          52      4  Code  Lc  stm32g4xx_hal_cortex.o
   __NVIC_GetPriorityGrouping
-                             0x08006531          20      4  Code  Lc  stm32g4xx_hal_cortex.o
-  __NVIC_SetPriority         0x08006579          80      4  Code  Lc  stm32g4xx_hal_cortex.o
+                             0x08006551          20      4  Code  Lc  stm32g4xx_hal_cortex.o
+  __NVIC_SetPriority         0x08006599          80      4  Code  Lc  stm32g4xx_hal_cortex.o
   __NVIC_SetPriorityGrouping
-                             0x080064F1          64      4  Code  Lc  stm32g4xx_hal_cortex.o
+                             0x08006511          64      4  Code  Lc  stm32g4xx_hal_cortex.o
   __NVIC_SystemReset         0x08003471          40      4  Code  Lc  main.o
   __SEGGER_RTL_X_file_bufsize
-                             0x08015565           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_X_file_stat   0x0801552D          56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_X_file_write  0x08014515           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015923           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_stat   0x080158EB          56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_write  0x080148D3           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_isctype
-                             0x08015675          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015A33          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_iswctype
-                             0x080156A1          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_ascii_mbtowc  0x08014641          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015A5F          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_mbtowc  0x080149FF          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_tolower
-                             0x08014681          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014A3F          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_toupper
-                             0x08015695          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015A53          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towlower
-                             0x0801468F          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014A4D          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towupper
-                             0x080156C1          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_ascii_wctomb  0x08014673          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015A7F          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_wctomb  0x08014A31          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_current_locale
-                             0x0801565D          24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015A1B          24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_PolyEvalP
-                             0x0801539D         104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x0801575B         104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_PolyEvalQ
-                             0x08014467          78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014825          78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_pow_inline
                              0x08002049         640      8  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_pre_padding   0x080144CF          18      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_prin_flush    0x080144B5          26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_pre_padding   0x0801488D          18      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_prin_flush    0x08014873          26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_print_padding
-                             0x08015489          28      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_putc          0x08015405         132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stream_write  0x080144E1          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_vfprintf      0x08012001       1 312      4  Code  Gb  __SEGGER_RTL_vfprintf_long_long.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015847          28      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_putc          0x080157C3         132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stream_write  0x0801489F          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_vfprintf      0x080123A1       1 312      4  Code  Gb  __SEGGER_RTL_vfprintf_long_long.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_vfprintf_long_long
-                             0x08012001       1 312      4  Code  Gb  __SEGGER_RTL_vfprintf_long_long.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_ctors        0x080157B1          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_done         0x0801165B                  4  Code  Gb  SEGGER_THUMB_Startup.o
-  __SEGGER_init_zero         0x08015831          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_zpak         0x08015843          40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_d2iz               0x08011D71          74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_d2lz               0x08011DBD         128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_d2uiz              0x08011E3D          36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dadd               0x08011789         574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dcmpge             0x08011CC5          60      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dcmpgt             0x08011D01          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dcmplt             0x08011D39          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_ddiv               0x08011B01         450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dmul               0x080119D1         304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dsub               0x080119C9           8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_i2d                0x08011E61          34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_ldivmod            0x08011EA1          46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memclr             0x0801257D         104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memclr4            0x0801257D                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memclr8            0x0801257D                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memcpy             0x08012521                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memcpy4            0x0801253F                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memcpy8            0x0801253F                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memset             0x0801257F                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memset4            0x0801257F                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memset8            0x0801257F                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_ui2d               0x08011E85          28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_uldivmod           0x08011ED1         302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __startup_complete         0x0801165B                  4  Code  Gb  SEGGER_THUMB_Startup.o
-  _start                     0x08011651          14      4  Code  Gb  SEGGER_THUMB_Startup.o
-  assert_failed              0x08003AF5          32      4  Code  Gb  main.o
-  bytestowrite               0x08015159          52      2  Code  Gb  eeprom.o
-  calc_temp_compensation     0x0800EFF9         148      4  Code  Gb  chip_temperature.o
-  exit                       0x0801165F           2      4  Code  Gb  SEGGER_THUMB_Startup.o
+                             0x080123A1       1 312      4  Code  Gb  __SEGGER_RTL_vfprintf_long_long.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_ctors        0x08015B85          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_done         0x080119FB                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  __SEGGER_init_zero         0x08015C05          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_zpak         0x08015C17          40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_d2iz               0x08012111          74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_d2lz               0x0801215D         128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_d2uiz              0x080121DD          36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dadd               0x08011B29         574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dcmpge             0x08012065          60      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dcmpgt             0x080120A1          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dcmplt             0x080120D9          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_ddiv               0x08011EA1         450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dmul               0x08011D71         304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dsub               0x08011D69           8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_i2d                0x08012201          34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_ldivmod            0x08012241          46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr             0x0801291D         104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr4            0x0801291D                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr8            0x0801291D                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy             0x080128C1                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy4            0x080128DF                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy8            0x080128DF                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset             0x0801291F                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset4            0x0801291F                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset8            0x0801291F                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_ui2d               0x08012225          28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_uldivmod           0x08012271         302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __startup_complete         0x080119FB                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  _start                     0x080119F1          14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  assert_failed              0x08003B15          32      4  Code  Gb  main.o
+  bytestowrite               0x08015517          52      2  Code  Gb  eeprom.o
+  calc_temp_compensation     0x0800F349         148      4  Code  Gb  chip_temperature.o
+  exit                       0x080119FF           2      4  Code  Gb  SEGGER_THUMB_Startup.o
   exp                        0x08001E61         484      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  fputc                      0x080143E9          34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  frexp                      0x08014439          46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  fwrite                     0x0801440B          46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  getSocAhAuto               0x0800E60D         300      4  Code  Gb  ah_counter.o
-  getSocAhRated              0x0800E565         168      4  Code  Gb  ah_counter.o
-  ldexp                      0x08015359          64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  fputc                      0x080147A7          34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  frexp                      0x080147F7          46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  fwrite                     0x080147C9          46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  getSocAhAuto               0x0800E701         300      4  Code  Gb  ah_counter.o
+  getSocAhRated              0x0800E659         168      4  Code  Gb  ah_counter.o
+  ldexp                      0x08015717          64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   log                        0x08001CA1         448      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   main                       0x080001D9       1 772      8  Code  Gb  main.o
-  mbAppendCrc16              0x080151ED          88      2  Code  Gb  modbus.o
-  mbCheckCrc16               0x0801518D          96      2  Code  Gb  modbus.o
-  mbClearRxFrame             0x08015255          24      2  Code  Gb  modbus.o
-  mbClearTxBuffer            0x0801425D          18      2  Code  Gb  modbus.o
-  mbCrc16                    0x0801426F         134      2  Code  Gb  modbus.o
-  mbGetFrameComplete         0x08015245          16      2  Code  Gb  modbus.o
-  mbInit                     0x080141A5         138      2  Code  Gb  modbus.o
-  mbSend                     0x0801422F          46      2  Code  Gb  modbus.o
+  mbAppendCrc16              0x080155AB          88      2  Code  Gb  modbus.o
+  mbCheckCrc16               0x0801554B          96      2  Code  Gb  modbus.o
+  mbClearRxFrame             0x08015613          24      2  Code  Gb  modbus.o
+  mbClearTxBuffer            0x0801461B          18      2  Code  Gb  modbus.o
+  mbCrc16                    0x0801462D         134      2  Code  Gb  modbus.o
+  mbGetFrameComplete         0x08015603          16      2  Code  Gb  modbus.o
+  mbInit                     0x08014563         138      2  Code  Gb  modbus.o
+  mbSend                     0x080145ED          46      2  Code  Gb  modbus.o
   mbSlaveCheckModbusRtuQuery
-                             0x0800FFB5         120      4  Code  Gb  modbus.o
-  mbSlaveProcessPdu          0x0801526D         128      2  Code  Gb  modbus.o
-  mbSlaveProcessRtuQuery     0x080142F5         102      2  Code  Gb  modbus.o
+                             0x08010309         120      4  Code  Gb  modbus.o
+  mbSlaveProcessPdu          0x0801562B         128      2  Code  Gb  modbus.o
+  mbSlaveProcessRtuQuery     0x080146B3         102      2  Code  Gb  modbus.o
   mbSlaveReadHoldingRegisters
-                             0x0801002D         276      4  Code  Gb  modbus.o
-  mbSlaveResponseException   0x080152ED          60      2  Code  Gb  modbus.o
+                             0x08010381         276      4  Code  Gb  modbus.o
+  mbSlaveResponseException   0x080156AB          60      2  Code  Gb  modbus.o
   mbSlaveWriteMultipleRegisters
-                             0x08010141         320      4  Code  Gb  modbus.o
+                             0x08010495         320      4  Code  Gb  modbus.o
   mbSlaveWriteSingleRegister
-                             0x08010281         224      4  Code  Gb  modbus.o
-  mbUartInit                 0x0800FD95         308      4  Code  Gb  modbus.o
-  memcpy                     0x08012521          92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  memset                     0x08012585                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  pow                        0x08015399           4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  printf                     0x080144EB          42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  putchar                    0x080143DB          14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  puts                       0x08015329          48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  reset_handler              0x08011665                  4  Code  Gb  STM32G4xx_Startup.o
-  strlen                     0x08014617          42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  strnlen                    0x08015611          76      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  vfprintf                   0x080154A5          28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  vfprintf_l                 0x080154C1         108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  y                          0x0801509D         188      2  Code  Gb  chip_temperature.o
+                             0x080105D5         224      4  Code  Gb  modbus.o
+  mbUartInit                 0x080100E9         308      4  Code  Gb  modbus.o
+  memcpy                     0x080128C1          92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  memset                     0x08012925                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  pow                        0x08015757           4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  printf                     0x080148A9          42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  putchar                    0x08014799          14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  puts                       0x080156E7          48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  reset_handler              0x08011A05                  4  Code  Gb  STM32G4xx_Startup.o
+  strlen                     0x080149D5          42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  strnlen                    0x080159CF          76      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  vfprintf                   0x08015863          28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  vfprintf_l                 0x0801587F         108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  y                          0x0801545B         188      2  Code  Gb  chip_temperature.o
 
 Function symbols by address:
@@ -1509,496 +1514,496 @@
   0x08003471  __NVIC_SystemReset                 40      4  Code  Lc  main.o
   0x08003499  SystemClock_Config                176      4  Code  Gb  main.o
-  0x08003549  LoadBackupRegister                572      4  Code  Gb  main.o
-  0x08003785  SaveBackupRegister                224      4  Code  Gb  main.o
-  0x08003865  HAL_ADC_ConvCpltCallback          104      4  Code  Gb  main.o
-  0x080038CD  SetFlashReadProtection            352      4  Code  Gb  main.o
-  0x08003A2D  SetBootFromFlashAndReadOutProtection
+  0x08003549  LoadBackupRegister                588      4  Code  Gb  main.o
+  0x08003795  SaveBackupRegister                240      4  Code  Gb  main.o
+  0x08003885  HAL_ADC_ConvCpltCallback          104      4  Code  Gb  main.o
+  0x080038ED  SetFlashReadProtection            352      4  Code  Gb  main.o
+  0x08003A4D  SetBootFromFlashAndReadOutProtection
                                                 180      4  Code  Gb  main.o
-  0x08003AE1  Error_Handler                      20      4  Code  Gb  main.o
-  0x08003AF5  assert_failed                      32      4  Code  Gb  main.o
-  0x08003B15  MX_RTC_Init                        88      4  Code  Gb  rtc.o
-  0x08003B6D  HAL_RTC_MspInit                   116      4  Code  Gb  rtc.o
-  0x08003BE1  MX_SPI3_Init                      120      4  Code  Gb  spi.o
-  0x08003C59  HAL_SPI_MspInit                   188      4  Code  Gb  spi.o
-  0x08003D15  HAL_MspInit                        80      4  Code  Gb  stm32g4xx_hal_msp.o
-  0x08003D65  DMA1_Channel1_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003D75  DMA1_Channel2_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003D85  DMA1_Channel3_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003D95  DMA1_Channel4_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003DA5  DMA1_Channel5_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003DB5  DMA1_Channel6_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003DC5  DMA1_Channel7_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003DD5  USART1_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
-  0x08003DE5  USART2_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
-  0x08003DF5  MX_USART1_UART_Init               152      4  Code  Gb  usart.o
-  0x08003E8D  MX_USART2_UART_Init               164      4  Code  Gb  usart.o
-  0x08003F31  HAL_UART_MspInit                  504      4  Code  Gb  usart.o
-  0x08004129  MX_USB_PCD_Init                    80      4  Code  Gb  usb.o
-  0x08004179  HAL_PCD_MspInit                    96      4  Code  Gb  usb.o
-  0x080041D9  HAL_InitTick                      124      4  Code  Wk  stm32g4xx_hal.o
-  0x08004255  HAL_IncTick                        28      4  Code  Wk  stm32g4xx_hal.o
-  0x08004271  HAL_GetTick                        12      4  Code  Wk  stm32g4xx_hal.o
-  0x0800427D  HAL_Delay                          68      4  Code  Wk  stm32g4xx_hal.o
-  0x080042C1  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
+  0x08003B01  Error_Handler                      20      4  Code  Gb  main.o
+  0x08003B15  assert_failed                      32      4  Code  Gb  main.o
+  0x08003B35  MX_RTC_Init                        88      4  Code  Gb  rtc.o
+  0x08003B8D  HAL_RTC_MspInit                   116      4  Code  Gb  rtc.o
+  0x08003C01  MX_SPI3_Init                      120      4  Code  Gb  spi.o
+  0x08003C79  HAL_SPI_MspInit                   188      4  Code  Gb  spi.o
+  0x08003D35  HAL_MspInit                        80      4  Code  Gb  stm32g4xx_hal_msp.o
+  0x08003D85  DMA1_Channel1_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003D95  DMA1_Channel2_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003DA5  DMA1_Channel3_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003DB5  DMA1_Channel4_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003DC5  DMA1_Channel5_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003DD5  DMA1_Channel6_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003DE5  DMA1_Channel7_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003DF5  USART1_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
+  0x08003E05  USART2_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
+  0x08003E15  MX_USART1_UART_Init               152      4  Code  Gb  usart.o
+  0x08003EAD  MX_USART2_UART_Init               164      4  Code  Gb  usart.o
+  0x08003F51  HAL_UART_MspInit                  504      4  Code  Gb  usart.o
+  0x08004149  MX_USB_PCD_Init                    80      4  Code  Gb  usb.o
+  0x08004199  HAL_PCD_MspInit                    96      4  Code  Gb  usb.o
+  0x080041F9  HAL_InitTick                      124      4  Code  Wk  stm32g4xx_hal.o
+  0x08004275  HAL_IncTick                        28      4  Code  Wk  stm32g4xx_hal.o
+  0x08004291  HAL_GetTick                        12      4  Code  Wk  stm32g4xx_hal.o
+  0x0800429D  HAL_Delay                          68      4  Code  Wk  stm32g4xx_hal.o
+  0x080042E1  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
                                                  60      4  Code  Gb  stm32g4xx_hal.o
-  0x080042FD  HAL_SYSCFG_DisableVREFBUF          20      4  Code  Gb  stm32g4xx_hal.o
-  0x08004311  LL_ADC_SetOffset                   64      4  Code  Lc  stm32g4xx_hal_adc.o
-  0x08004351  LL_ADC_SetChannelSingleDiff
+  0x0800431D  HAL_SYSCFG_DisableVREFBUF          20      4  Code  Gb  stm32g4xx_hal.o
+  0x08004331  LL_ADC_SetOffset                   64      4  Code  Lc  stm32g4xx_hal_adc.o
+  0x08004371  LL_ADC_SetChannelSingleDiff
                                                  60      4  Code  Lc  stm32g4xx_hal_adc.o
-  0x0800438D  HAL_ADC_Init                    2 252      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x08004C59  HAL_ADC_Start_DMA                 500      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x08004E4D  HAL_ADC_ConfigChannel           3 868      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x08005D69  ADC_Enable                        300      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x08005E95  HAL_ADCEx_Calibration_Start
+  0x080043AD  HAL_ADC_Init                    2 252      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x08004C79  HAL_ADC_Start_DMA                 500      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x08004E6D  HAL_ADC_ConfigChannel           3 868      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x08005D89  ADC_Enable                        300      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x08005EB5  HAL_ADCEx_Calibration_Start
                                                 304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  0x08005FC5  HAL_ADCEx_MultiModeStart_DMA
+  0x08005FE5  HAL_ADCEx_MultiModeStart_DMA
                                                 504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  0x080061BD  HAL_ADCEx_MultiModeConfigChannel
+  0x080061DD  HAL_ADCEx_MultiModeConfigChannel
                                                 820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  0x080064F1  __NVIC_SetPriorityGrouping
+  0x08006511  __NVIC_SetPriorityGrouping
                                                  64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08006531  __NVIC_GetPriorityGrouping
+  0x08006551  __NVIC_GetPriorityGrouping
                                                  20      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08006545  __NVIC_EnableIRQ                   52      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08006579  __NVIC_SetPriority                 80      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x080065C9  SysTick_Config                     64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08006609  HAL_NVIC_SetPriorityGrouping
+  0x08006565  __NVIC_EnableIRQ                   52      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08006599  __NVIC_SetPriority                 80      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x080065E9  SysTick_Config                     64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08006629  HAL_NVIC_SetPriorityGrouping
                                                  64      4  Code  Gb  stm32g4xx_hal_cortex.o
-  0x08006649  HAL_NVIC_SetPriority               84      4  Code  Gb  stm32g4xx_hal_cortex.o
-  0x0800669D  HAL_NVIC_EnableIRQ                 48      4  Code  Gb  stm32g4xx_hal_cortex.o
-  0x080066CD  HAL_CRC_Init                      368      4  Code  Gb  stm32g4xx_hal_crc.o
-  0x0800683D  HAL_CRCEx_Polynomial_Set          332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
-  0x08006989  HAL_DMA_Init                      812      4  Code  Gb  stm32g4xx_hal_dma.o
-  0x08006CB5  HAL_DMA_Start_IT                  280      4  Code  Gb  stm32g4xx_hal_dma.o
-  0x08006DCD  DMA_CalcDMAMUXChannelBaseAndMask
+  0x08006669  HAL_NVIC_SetPriority               84      4  Code  Gb  stm32g4xx_hal_cortex.o
+  0x080066BD  HAL_NVIC_EnableIRQ                 48      4  Code  Gb  stm32g4xx_hal_cortex.o
+  0x080066ED  HAL_CRC_Init                      368      4  Code  Gb  stm32g4xx_hal_crc.o
+  0x0800685D  HAL_CRCEx_Polynomial_Set          332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
+  0x080069A9  HAL_DMA_Init                      812      4  Code  Gb  stm32g4xx_hal_dma.o
+  0x08006CD5  HAL_DMA_Start_IT                  280      4  Code  Gb  stm32g4xx_hal_dma.o
+  0x08006DED  DMA_CalcDMAMUXChannelBaseAndMask
                                                 112      4  Code  Lc  stm32g4xx_hal_dma.o
-  0x08006E3D  DMA_CalcDMAMUXRequestGenBaseAndMask
+  0x08006E5D  DMA_CalcDMAMUXRequestGenBaseAndMask
                                                  64      4  Code  Lc  stm32g4xx_hal_dma.o
-  0x08006EDD  HAL_FDCAN_Init                  1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
-  0x08007425  FDCAN_CalcultateRamBlockAddresses
+  0x08006E9D  HAL_FDCAN_Init                  1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
+  0x080073E5  FDCAN_CalcultateRamBlockAddresses
                                                 208      4  Code  Lc  stm32g4xx_hal_fdcan.o
-  0x080074F5  HAL_FLASH_Unlock                   64      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08007535  HAL_FLASH_Lock                     48      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08007565  HAL_FLASH_OB_Unlock                72      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x080075AD  HAL_FLASH_OB_Lock                  52      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x080075E1  FLASH_WaitForLastOperation
+  0x080074B5  HAL_FLASH_Unlock                   64      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x080074F5  HAL_FLASH_Lock                     48      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x08007525  HAL_FLASH_OB_Unlock                72      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x0800756D  HAL_FLASH_OB_Lock                  52      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x080075A1  FLASH_WaitForLastOperation
                                                 164      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08007685  HAL_FLASHEx_OBProgram             324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
-  0x080077C9  FLASH_OB_WRPConfig                344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007921  FLASH_OB_RDPConfig                120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007999  FLASH_OB_UserConfig             1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007E15  FLASH_OB_PCROPConfig              676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x080080B9  FLASH_OB_SecMemConfig             224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08008199  FLASH_OB_BootLockConfig           116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x0800820D  FLASH_OB_GetSecMem                 52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08008241  FLASH_OB_GetBootLock               16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08008251  FLASH_OB_GetWRP                   152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x080082E9  FLASH_OB_GetRDP                    40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08008311  FLASH_OB_GetUser                   28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x0800832D  FLASH_OB_GetPCROP                 388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x080084B1  HAL_GPIO_Init                   1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x08008959  HAL_GPIO_ReadPin                   76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x080089A5  HAL_GPIO_WritePin                 100      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x08008A09  HAL_GPIO_TogglePin                 76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x08008A55  HAL_GPIO_EXTI_IRQHandler           56      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x08008A8D  HAL_I2C_Init                      600      4  Code  Gb  stm32g4xx_hal_i2c.o
-  0x08008CE5  HAL_I2C_Mem_Write                 604      4  Code  Gb  stm32g4xx_hal_i2c.o
-  0x08008F41  HAL_I2C_Mem_Read                  616      4  Code  Gb  stm32g4xx_hal_i2c.o
-  0x080091A9  I2C_RequestMemoryWrite            184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08009261  I2C_RequestMemoryRead             184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08009319  I2C_IsErrorOccurred               448      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x080094D9  I2C_TransferConfig                256      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x080095D9  HAL_I2CEx_ConfigAnalogFilter
+  0x080076A9  HAL_FLASHEx_OBProgram             324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
+  0x080077ED  FLASH_OB_WRPConfig                344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007945  FLASH_OB_RDPConfig                120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x080079BD  FLASH_OB_UserConfig             1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007E39  FLASH_OB_PCROPConfig              676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x080080DD  FLASH_OB_SecMemConfig             224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x080081BD  FLASH_OB_BootLockConfig           116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08008231  FLASH_OB_GetSecMem                 52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08008265  FLASH_OB_GetBootLock               16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08008275  FLASH_OB_GetWRP                   152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x0800830D  FLASH_OB_GetRDP                    40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08008335  FLASH_OB_GetUser                   28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08008351  FLASH_OB_GetPCROP                 388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08008535  HAL_GPIO_Init                   1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x080089DD  HAL_GPIO_ReadPin                   76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x08008A29  HAL_GPIO_WritePin                 100      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x08008A8D  HAL_GPIO_TogglePin                 76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x08008AD9  HAL_GPIO_EXTI_IRQHandler           56      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x08008B11  HAL_I2C_Init                      600      4  Code  Gb  stm32g4xx_hal_i2c.o
+  0x08008D69  HAL_I2C_Mem_Write                 604      4  Code  Gb  stm32g4xx_hal_i2c.o
+  0x08008FC5  HAL_I2C_Mem_Read                  616      4  Code  Gb  stm32g4xx_hal_i2c.o
+  0x0800922D  I2C_RequestMemoryWrite            184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x080092E5  I2C_RequestMemoryRead             184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x0800939D  I2C_IsErrorOccurred               448      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x0800955D  I2C_TransferConfig                256      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x0800965D  HAL_I2CEx_ConfigAnalogFilter
                                                 236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  0x080096C5  HAL_I2CEx_ConfigDigitalFilter
+  0x08009749  HAL_I2CEx_ConfigDigitalFilter
                                                 228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  0x080097A9  HAL_I2CEx_EnableFastModePlus
+  0x0800982D  HAL_I2CEx_EnableFastModePlus
                                                 168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  0x08009851  HAL_PCD_Init                      480      4  Code  Gb  stm32g4xx_hal_pcd.o
-  0x08009A31  HAL_PWR_EnableBkUpAccess           20      4  Code  Gb  stm32g4xx_hal_pwr.o
-  0x08009A45  HAL_PWREx_ControlVoltageScaling
+  0x080098D5  HAL_PCD_Init                      480      4  Code  Gb  stm32g4xx_hal_pcd.o
+  0x08009AB5  HAL_PWR_EnableBkUpAccess           20      4  Code  Gb  stm32g4xx_hal_pwr.o
+  0x08009AC9  HAL_PWREx_ControlVoltageScaling
                                                 356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
-  0x08009BA9  HAL_PWREx_DisableUCPDDeadBattery
+  0x08009C2D  HAL_PWREx_DisableUCPDDeadBattery
                                                  20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
-  0x08009BBD  HAL_RCC_OscConfig               2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A3D9  HAL_RCC_ClockConfig             1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A7D1  HAL_RCC_GetSysClockFreq           184      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A889  HAL_RCC_GetHCLKFreq                12      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A895  HAL_RCC_GetPCLK1Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A8C1  HAL_RCC_GetPCLK2Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A8ED  RCC_GetSysClockFreqFromPLLSource
+  0x08009C41  HAL_RCC_OscConfig               2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A45D  HAL_RCC_ClockConfig             1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A855  HAL_RCC_GetSysClockFreq           184      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A90D  HAL_RCC_GetHCLKFreq                12      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A919  HAL_RCC_GetPCLK1Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A945  HAL_RCC_GetPCLK2Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A971  RCC_GetSysClockFreqFromPLLSource
                                                 132      4  Code  Lc  stm32g4xx_hal_rcc.o
-  0x0800A971  HAL_RCCEx_PeriphCLKConfig       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
-  0x0800B255  HAL_RTC_Init                      508      4  Code  Gb  stm32g4xx_hal_rtc.o
-  0x0800B451  HAL_RTC_WaitForSynchro             72      4  Code  Gb  stm32g4xx_hal_rtc.o
-  0x0800B499  HAL_RTCEx_BKUPWrite                64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  0x0800B4D9  HAL_RTCEx_BKUPRead                 60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  0x0800B515  HAL_SPI_Init                    1 016      4  Code  Gb  stm32g4xx_hal_spi.o
-  0x0800B90D  HAL_SPI_TransmitReceive         1 138      4  Code  Gb  stm32g4xx_hal_spi.o
-  0x0800BD81  SPI_WaitFlagStateUntilTimeout
+  0x0800A9F5  HAL_RCCEx_PeriphCLKConfig       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
+  0x0800B2D9  HAL_RTC_Init                      508      4  Code  Gb  stm32g4xx_hal_rtc.o
+  0x0800B4D5  HAL_RTC_WaitForSynchro             72      4  Code  Gb  stm32g4xx_hal_rtc.o
+  0x0800B51D  HAL_RTCEx_BKUPWrite                64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  0x0800B55D  HAL_RTCEx_BKUPRead                 60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  0x0800B599  HAL_SPI_Init                    1 016      4  Code  Gb  stm32g4xx_hal_spi.o
+  0x0800B991  HAL_SPI_TransmitReceive         1 138      4  Code  Gb  stm32g4xx_hal_spi.o
+  0x0800BE05  SPI_WaitFlagStateUntilTimeout
                                                 272      4  Code  Lc  stm32g4xx_hal_spi.o
-  0x0800BE91  SPI_WaitFifoStateUntilTimeout
+  0x0800BF15  SPI_WaitFifoStateUntilTimeout
                                                 304      4  Code  Lc  stm32g4xx_hal_spi.o
-  0x0800BFD9  HAL_UART_Init                     336      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C129  HAL_UART_Transmit_DMA             264      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C231  HAL_UART_Receive_DMA              156      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C2CD  HAL_UART_IRQHandler             1 506      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C8B1  HAL_UART_ReceiverTimeout_Config
+  0x0800C0BD  HAL_UART_Init                     336      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800C20D  HAL_UART_Transmit_DMA             264      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800C315  HAL_UART_Receive_DMA              156      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800C3B1  HAL_UART_IRQHandler             1 506      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800C995  HAL_UART_ReceiverTimeout_Config
                                                  72      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C8F9  HAL_UART_EnableReceiverTimeout
+  0x0800C9DD  HAL_UART_EnableReceiverTimeout
                                                 108      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C965  UART_SetConfig                  1 984      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800D125  UART_AdvFeatureConfig             700      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800D3E1  UART_Start_Receive_DMA            336      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800D531  HAL_UARTEx_DisableFifoMode
+  0x0800CA49  UART_SetConfig                  1 984      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800D209  UART_AdvFeatureConfig             700      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800D4C5  UART_Start_Receive_DMA            336      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800D615  HAL_UARTEx_DisableFifoMode
                                                 208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
-  0x0800D601  HAL_UARTEx_SetTxFifoThreshold
+  0x0800D6E5  HAL_UARTEx_SetTxFifoThreshold
                                                 276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
-  0x0800D715  HAL_UARTEx_SetRxFifoThreshold
+  0x0800D7F9  HAL_UARTEx_SetRxFifoThreshold
                                                 276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
-  0x0800D829  UARTEx_SetNbDataToProcess         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
-  0x0800DB41  ADS_1260_SetConversionMode
+  0x0800D90D  UARTEx_SetNbDataToProcess         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
+  0x0800DC25  ADS_1260_SetConversionMode
                                                 152      4  Code  Lc  ads1260.o
-  0x0800DBD9  ADS_1260_SetChopMode              152      4  Code  Lc  ads1260.o
-  0x0800DC71  ADS_1260_SetDataRate              152      4  Code  Gb  ads1260.o
-  0x0800DD09  ADS_1260_InputMuxSelect           104      4  Code  Lc  ads1260.o
-  0x0800DD71  ADS_1260_SetExternalReference
+  0x0800DCBD  ADS_1260_SetChopMode              152      4  Code  Lc  ads1260.o
+  0x0800DD55  ADS_1260_SetDataRate              152      4  Code  Gb  ads1260.o
+  0x0800DDED  ADS_1260_InputMuxSelect           104      4  Code  Lc  ads1260.o
+  0x0800DE55  ADS_1260_SetExternalReference
                                                  96      4  Code  Lc  ads1260.o
-  0x0800DDD1  ADS_1260_BatteryCurrentOffsetCalibrationStart
+  0x0800DEB5  ADS_1260_BatteryCurrentOffsetCalibrationStart
                                                  80      4  Code  Gb  ads1260.o
-  0x0800DE21  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
+  0x0800DF05  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
                                                  92      4  Code  Gb  ads1260.o
-  0x0800DE7D  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
+  0x0800DF61  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
                                                  96      4  Code  Gb  ads1260.o
-  0x0800DEDD  ADS1260_init                      168      4  Code  Gb  ads1260.o
-  0x0800DF85  ADS1260_StartConversion            20      4  Code  Gb  ads1260.o
-  0x0800DF99  ADS1260_ReadConversion            396      4  Code  Gb  ads1260.o
-  0x0800E125  ADS_1260_ActivateLock             436      4  Code  Lc  ads1260.o
-  0x0800E2D9  ADS_1260_ActivateStatusData
+  0x0800DFC1  ADS1260_init                      168      4  Code  Gb  ads1260.o
+  0x0800E069  ADS1260_StartConversion            20      4  Code  Gb  ads1260.o
+  0x0800E07D  ADS1260_ReadConversion            396      4  Code  Gb  ads1260.o
+  0x0800E209  ADS_1260_ActivateLock             436      4  Code  Lc  ads1260.o
+  0x0800E3BD  ADS_1260_ActivateStatusData
                                                 576      4  Code  Lc  ads1260.o
-  0x0800E519  AH_COUNTER_Init                    36      4  Code  Gb  ah_counter.o
-  0x0800E53D  AH_COUNTER_SetDetectedAh           40      4  Code  Gb  ah_counter.o
-  0x0800E565  getSocAhRated                     168      4  Code  Gb  ah_counter.o
-  0x0800E60D  getSocAhAuto                      300      4  Code  Gb  ah_counter.o
-  0x0800E739  AH_COUNTER_Exec                 1 868      4  Code  Gb  ah_counter.o
-  0x0800EE85  CHIP_TEMPERATURE_Calibration
+  0x0800E5FD  AH_COUNTER_Init                    52      4  Code  Gb  ah_counter.o
+  0x0800E631  AH_COUNTER_SetDetectedAh           40      4  Code  Gb  ah_counter.o
+  0x0800E659  getSocAhRated                     168      4  Code  Gb  ah_counter.o
+  0x0800E701  getSocAhAuto                      300      4  Code  Gb  ah_counter.o
+  0x0800E82D  AH_COUNTER_Exec                 2 472      4  Code  Gb  ah_counter.o
+  0x0800F1D5  CHIP_TEMPERATURE_Calibration
                                                 196      4  Code  Gb  chip_temperature.o
-  0x0800EF49  CHIP_TEMPERATURE_Exec             176      4  Code  Gb  chip_temperature.o
-  0x0800EFF9  calc_temp_compensation            148      4  Code  Gb  chip_temperature.o
-  0x0800F179  EEPROM_isFirstStart                96      4  Code  Gb  eeprom.o
-  0x0800F1D9  EEPROM_fullRestore                 96      4  Code  Gb  eeprom.o
-  0x0800F239  EEPROM_factoryRestore             660      4  Code  Gb  eeprom.o
-  0x0800F4CD  EEPROM_storeConfig                840      4  Code  Gb  eeprom.o
-  0x0800F815  EEPROM_readConfig                 730      4  Code  Gb  eeprom.o
-  0x0800FAF1  EEPROM_Read                       264      4  Code  Gb  eeprom.o
-  0x0800FBF9  EEPROM_Write                      268      4  Code  Gb  eeprom.o
-  0x0800FD05  EFFICIENCY_Exec                   116      4  Code  Gb  efficiency.o
-  0x0800FD79  CurrentOffsetCal                   28      4  Code  Gb  fast_current.o
-  0x0800FD95  mbUartInit                        308      4  Code  Gb  modbus.o
-  0x0800FEC9  HAL_UART_ErrorCallback            212      4  Code  Gb  modbus.o
-  0x0800FF9D  HAL_UART_TxCpltCallback            24      4  Code  Gb  modbus.o
-  0x0800FFB5  mbSlaveCheckModbusRtuQuery
+  0x0800F299  CHIP_TEMPERATURE_Exec             176      4  Code  Gb  chip_temperature.o
+  0x0800F349  calc_temp_compensation            148      4  Code  Gb  chip_temperature.o
+  0x0800F4C9  EEPROM_isFirstStart                96      4  Code  Gb  eeprom.o
+  0x0800F529  EEPROM_fullRestore                 96      4  Code  Gb  eeprom.o
+  0x0800F589  EEPROM_factoryRestore             664      4  Code  Gb  eeprom.o
+  0x0800F821  EEPROM_storeConfig                840      4  Code  Gb  eeprom.o
+  0x0800FB69  EEPROM_readConfig                 730      4  Code  Gb  eeprom.o
+  0x0800FE45  EEPROM_Read                       264      4  Code  Gb  eeprom.o
+  0x0800FF4D  EEPROM_Write                      268      4  Code  Gb  eeprom.o
+  0x08010059  EFFICIENCY_Exec                   116      4  Code  Gb  efficiency.o
+  0x080100CD  CurrentOffsetCal                   28      4  Code  Gb  fast_current.o
+  0x080100E9  mbUartInit                        308      4  Code  Gb  modbus.o
+  0x0801021D  HAL_UART_ErrorCallback            212      4  Code  Gb  modbus.o
+  0x080102F1  HAL_UART_TxCpltCallback            24      4  Code  Gb  modbus.o
+  0x08010309  mbSlaveCheckModbusRtuQuery
                                                 120      4  Code  Gb  modbus.o
-  0x0801002D  mbSlaveReadHoldingRegisters
+  0x08010381  mbSlaveReadHoldingRegisters
                                                 276      4  Code  Gb  modbus.o
-  0x08010141  mbSlaveWriteMultipleRegisters
+  0x08010495  mbSlaveWriteMultipleRegisters
                                                 320      4  Code  Gb  modbus.o
-  0x08010281  mbSlaveWriteSingleRegister
+  0x080105D5  mbSlaveWriteSingleRegister
                                                 224      4  Code  Gb  modbus.o
-  0x08010361  OUTPUTS_Init                       28      4  Code  Gb  outputs.o
-  0x0801037D  OUTPUTS_CheckLVP                  640      4  Code  Gb  outputs.o
-  0x080105FD  OUTPUTS_CheckOVP                  644      4  Code  Gb  outputs.o
-  0x08010881  AuxModeHeaterExec                 228      4  Code  Gb  outputs.o
-  0x08010965  AuxModeSOCExec                    200      4  Code  Gb  outputs.o
-  0x08010A2D  AuxModeAlarmExec                  676      4  Code  Gb  outputs.o
-  0x08010CD1  OUTPUTS_CheckAUX                   96      4  Code  Gb  outputs.o
-  0x08010D31  SYS_DATA_Init                     240      4  Code  Gb  sysdata.o
-  0x08010E21  WH_COUNTER_Init                    36      4  Code  Gb  wh_counter.o
-  0x08010E45  WH_COUNTER_Exec                   816      4  Code  Gb  wh_counter.o
-  0x08011175  WH_COUNTER_SetDetectedEnergy
+  0x080106B5  OUTPUTS_Init                       28      4  Code  Gb  outputs.o
+  0x080106D1  OUTPUTS_CheckLVP                  640      4  Code  Gb  outputs.o
+  0x08010951  OUTPUTS_CheckOVP                  644      4  Code  Gb  outputs.o
+  0x08010BD5  AuxModeHeaterExec                 228      4  Code  Gb  outputs.o
+  0x08010CB9  AuxModeSOCExec                    200      4  Code  Gb  outputs.o
+  0x08010D81  AuxModeAlarmExec                  676      4  Code  Gb  outputs.o
+  0x08011025  OUTPUTS_CheckAUX                   96      4  Code  Gb  outputs.o
+  0x08011085  SYS_DATA_Init                     240      4  Code  Gb  sysdata.o
+  0x08011175  WH_COUNTER_Init                    36      4  Code  Gb  wh_counter.o
+  0x08011199  WH_COUNTER_Exec                   892      4  Code  Gb  wh_counter.o
+  0x08011515  WH_COUNTER_SetDetectedEnergy
                                                  48      4  Code  Gb  wh_counter.o
-  0x080111A5  WH_COUNTER_GetSoCManual           212      4  Code  Gb  wh_counter.o
-  0x08011279  WH_COUNTER_GetSoCAuto             300      4  Code  Gb  wh_counter.o
-  0x080113A5  WH_COUNTER_GetSoCAutoTemp         360      4  Code  Gb  wh_counter.o
-  0x0801150D  WH_COUNTER_SetToMax               164      4  Code  Gb  wh_counter.o
-  0x080115B1  WH_COUNTER_CalcSoH                160      4  Code  Gb  wh_counter.o
-  0x08011651  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x0801165B  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x0801165B  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x0801165F  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08011665  reset_handler                              4  Code  Gb  STM32G4xx_Startup.o
-  0x08011665  Reset_Handler                              4  Code  Gb  STM32G4xx_Startup.o
-  0x080116A5  SystemInit                         24      4  Code  Gb  system_stm32g4xx.o
-  0x080116BD  SystemCoreClockUpdate             204      4  Code  Gb  system_stm32g4xx.o
-  0x08011789  __aeabi_dadd                      574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080119C9  __aeabi_dsub                        8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080119D1  __aeabi_dmul                      304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011B01  __aeabi_ddiv                      450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011CC5  __aeabi_dcmpge                     60      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011D01  __aeabi_dcmpgt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011D39  __aeabi_dcmplt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011D71  __aeabi_d2iz                       74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011DBD  __aeabi_d2lz                      128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011E3D  __aeabi_d2uiz                      36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011E61  __aeabi_i2d                        34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011E85  __aeabi_ui2d                       28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011EA1  __aeabi_ldivmod                    46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011ED1  __aeabi_uldivmod                  302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012001  __SEGGER_RTL_vfprintf_long_long
+  0x08011545  WH_COUNTER_GetSoCManual           212      4  Code  Gb  wh_counter.o
+  0x08011619  WH_COUNTER_GetSoCAuto             300      4  Code  Gb  wh_counter.o
+  0x08011745  WH_COUNTER_GetSoCAutoTemp         360      4  Code  Gb  wh_counter.o
+  0x080118AD  WH_COUNTER_SetToMax               164      4  Code  Gb  wh_counter.o
+  0x08011951  WH_COUNTER_CalcSoH                160      4  Code  Gb  wh_counter.o
+  0x080119F1  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x080119FB  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x080119FB  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x080119FF  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08011A05  reset_handler                              4  Code  Gb  STM32G4xx_Startup.o
+  0x08011A05  Reset_Handler                              4  Code  Gb  STM32G4xx_Startup.o
+  0x08011A45  SystemInit                         24      4  Code  Gb  system_stm32g4xx.o
+  0x08011A5D  SystemCoreClockUpdate             204      4  Code  Gb  system_stm32g4xx.o
+  0x08011B29  __aeabi_dadd                      574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011D69  __aeabi_dsub                        8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011D71  __aeabi_dmul                      304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011EA1  __aeabi_ddiv                      450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012065  __aeabi_dcmpge                     60      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080120A1  __aeabi_dcmpgt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080120D9  __aeabi_dcmplt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012111  __aeabi_d2iz                       74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801215D  __aeabi_d2lz                      128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080121DD  __aeabi_d2uiz                      36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012201  __aeabi_i2d                        34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012225  __aeabi_ui2d                       28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012241  __aeabi_ldivmod                    46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012271  __aeabi_uldivmod                  302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080123A1  __SEGGER_RTL_vfprintf_long_long
                                               1 312      4  Code  Gb  __SEGGER_RTL_vfprintf_long_long.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012001  __SEGGER_RTL_vfprintf           1 312      4  Code  Gb  __SEGGER_RTL_vfprintf_long_long.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012521  memcpy                             92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012521  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801253F  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801253F  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801257D  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801257D  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801257D  __aeabi_memclr                    104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801257F  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801257F  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801257F  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012585  memset                                     4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801292B  FDCAN1_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801298B  EXTI9_5_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08012B0B  TIM1_BRK_TIM15_IRQHandler                  2  Code  Wk  stm32g473xx_Vectors.o
-  0x08012BDB  TIM1_UP_TIM16_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08012D17  TIM1_TRG_COM_TIM17_IRQHandler
+  0x080123A1  __SEGGER_RTL_vfprintf           1 312      4  Code  Gb  __SEGGER_RTL_vfprintf_long_long.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080128C1  memcpy                             92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080128C1  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080128DF  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080128DF  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801291D  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801291D  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801291D  __aeabi_memclr                    104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801291F  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801291F  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801291F  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012925  memset                                     4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012DA7  FDCAN1_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08012E0B  EXTI9_5_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08012ED7  TIM1_BRK_TIM15_IRQHandler                  2  Code  Wk  stm32g473xx_Vectors.o
+  0x080130D7  TIM1_UP_TIM16_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x080131CB  TIM1_TRG_COM_TIM17_IRQHandler
                                                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x08012D77  SysTick_Handler                    10      2  Code  Gb  stm32g4xx_it.o
-  0x08012DDF  LL_ADC_GetCommonPathInternalCh
+  0x0801328F  SysTick_Handler                    10      2  Code  Gb  stm32g4xx_it.o
+  0x08013367  LL_ADC_GetCommonPathInternalCh
                                                  18      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012E4F  LL_ADC_GetResolution               18      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012EBF  LL_ADC_GetOffsetChannel            34      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012FAB  LL_ADC_REG_SetSequencerRanks
+  0x08013577  LL_ADC_GetResolution               18      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x080137D1  LL_ADC_GetOffsetChannel            34      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x080137F3  LL_ADC_REG_SetSequencerRanks
                                                  78      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080132A3  LL_ADC_GetMultimode                18      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013333  LL_ADC_DisableDeepPowerDown
+  0x08013841  LL_ADC_GetMultimode                18      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013853  LL_ADC_DisableDeepPowerDown
                                                  26      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080133DF  LL_ADC_IsDeepPowerDownEnabled
+  0x0801386D  LL_ADC_IsDeepPowerDownEnabled
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x0801345F  LL_ADC_EnableInternalRegulator
+  0x0801388B  LL_ADC_EnableInternalRegulator
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080134EB  LL_ADC_IsInternalRegulatorEnabled
+  0x080138A9  LL_ADC_IsInternalRegulatorEnabled
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013509  LL_ADC_Enable                      30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013527  LL_ADC_Disable                     30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013545  LL_ADC_REG_StartConversion
+  0x080138C7  LL_ADC_Enable                      30      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x080138E5  LL_ADC_Disable                     30      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013903  LL_ADC_REG_StartConversion
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013563  HAL_ADC_ConvHalfCpltCallback
+  0x08013921  HAL_ADC_ConvHalfCpltCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_adc.o
-  0x0801356D  HAL_ADC_ErrorCallback              10      2  Code  Wk  stm32g4xx_hal_adc.o
-  0x08013577  ADC_DMAConvCplt                   214      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x0801364D  ADC_DMAHalfConvCplt                26      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x08013667  ADC_DMAError                       50      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x08013699  LL_ADC_IsCalibrationOnGoing
+  0x0801392B  HAL_ADC_ErrorCallback              10      2  Code  Wk  stm32g4xx_hal_adc.o
+  0x08013935  ADC_DMAConvCplt                   214      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x08013A0B  ADC_DMAHalfConvCplt                26      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x08013A25  ADC_DMAError                       50      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x08013A57  LL_ADC_IsCalibrationOnGoing
                                                  30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x080136B7  LL_ADC_REG_StartConversion
+  0x08013A75  LL_ADC_REG_StartConversion
                                                  30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x080136D5  HAL_SYSTICK_Config                 22      2  Code  Gb  stm32g4xx_hal_cortex.o
-  0x080136EB  HAL_CRC_Calculate                 150      2  Code  Gb  stm32g4xx_hal_crc.o
-  0x08013781  CRC_Handle_8                      286      2  Code  Lc  stm32g4xx_hal_crc.o
-  0x0801389F  CRC_Handle_16                     106      2  Code  Lc  stm32g4xx_hal_crc.o
-  0x08013909  HAL_DMA_Abort                     174      2  Code  Gb  stm32g4xx_hal_dma.o
-  0x080139B7  HAL_DMA_Abort_IT                  210      2  Code  Gb  stm32g4xx_hal_dma.o
-  0x08013A89  DMA_SetConfig                     114      2  Code  Lc  stm32g4xx_hal_dma.o
-  0x08013AFB  I2C_Flush_TXDR                     62      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08013B39  I2C_WaitOnFlagUntilTimeout
+  0x08013A93  HAL_SYSTICK_Config                 22      2  Code  Gb  stm32g4xx_hal_cortex.o
+  0x08013AA9  HAL_CRC_Calculate                 150      2  Code  Gb  stm32g4xx_hal_crc.o
+  0x08013B3F  CRC_Handle_8                      286      2  Code  Lc  stm32g4xx_hal_crc.o
+  0x08013C5D  CRC_Handle_16                     106      2  Code  Lc  stm32g4xx_hal_crc.o
+  0x08013CC7  HAL_DMA_Abort                     174      2  Code  Gb  stm32g4xx_hal_dma.o
+  0x08013D75  HAL_DMA_Abort_IT                  210      2  Code  Gb  stm32g4xx_hal_dma.o
+  0x08013E47  DMA_SetConfig                     114      2  Code  Lc  stm32g4xx_hal_dma.o
+  0x08013EB9  I2C_Flush_TXDR                     62      2  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08013EF7  I2C_WaitOnFlagUntilTimeout
                                                 182      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08013BEF  HAL_PCDEx_ActivateLPM              74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
-  0x08013C39  RTC_EnterInitMode                 114      2  Code  Gb  stm32g4xx_hal_rtc.o
-  0x08013CAB  SPI_EndRxTxTransaction            138      2  Code  Lc  stm32g4xx_hal_spi.o
-  0x08013D35  HAL_UART_TxHalfCpltCallback
+  0x08013FAD  HAL_PCDEx_ActivateLPM              74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
+  0x08013FF7  RTC_EnterInitMode                 114      2  Code  Gb  stm32g4xx_hal_rtc.o
+  0x08014069  SPI_EndRxTxTransaction            138      2  Code  Lc  stm32g4xx_hal_spi.o
+  0x080140F3  HAL_UART_TxHalfCpltCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x08013D3F  HAL_UART_RxCpltCallback            10      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x08013D49  HAL_UART_RxHalfCpltCallback
+  0x080140FD  HAL_UART_RxCpltCallback            10      2  Code  Wk  stm32g4xx_hal_uart.o
+  0x08014107  HAL_UART_RxHalfCpltCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x08013D53  UART_CheckIdleState               338      2  Code  Gb  stm32g4xx_hal_uart.o
-  0x08013EA5  UART_EndRxTransfer                194      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08013F67  UART_DMATxHalfCplt                 26      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08013F81  UART_DMAReceiveCplt               298      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x080140AB  UART_DMAError                     126      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08014129  UART_DMAAbortOnError               34      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x0801414B  HAL_UARTEx_WakeupCallback          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  0x08014155  HAL_UARTEx_RxFifoFullCallback
+  0x08014111  UART_CheckIdleState               338      2  Code  Gb  stm32g4xx_hal_uart.o
+  0x08014263  UART_EndRxTransfer                194      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08014325  UART_DMATxHalfCplt                 26      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x0801433F  UART_DMAReceiveCplt               298      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08014469  UART_DMAError                     126      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x080144E7  UART_DMAAbortOnError               34      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08014509  HAL_UARTEx_WakeupCallback          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  0x08014513  HAL_UARTEx_RxFifoFullCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  0x0801415F  HAL_UARTEx_TxFifoEmptyCallback
+  0x0801451D  HAL_UARTEx_TxFifoEmptyCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  0x08014169  USB_DevInit                        50      2  Code  Gb  stm32g4xx_ll_usb.o
-  0x0801419B  ADS1260_ConversionFinished
+  0x08014527  USB_DevInit                        50      2  Code  Gb  stm32g4xx_ll_usb.o
+  0x08014559  ADS1260_ConversionFinished
                                                  10      2  Code  Gb  ads1260.o
-  0x080141A5  mbInit                            138      2  Code  Gb  modbus.o
-  0x0801422F  mbSend                             46      2  Code  Gb  modbus.o
-  0x0801425D  mbClearTxBuffer                    18      2  Code  Gb  modbus.o
-  0x0801426F  mbCrc16                           134      2  Code  Gb  modbus.o
-  0x080142F5  mbSlaveProcessRtuQuery            102      2  Code  Gb  modbus.o
-  0x0801435B  TIM1_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801435D  TIM2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801435F  TIM3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014361  TIM4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014363  I2C1_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014365  I2C1_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014367  I2C2_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014369  I2C2_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801436B  SPI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801436D  SPI2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801436F  USART3_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014371  EXTI15_10_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014373  RTC_Alarm_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014375  USBWakeUp_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014377  TIM8_BRK_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014379  TIM8_UP_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801437B  TIM8_TRG_COM_IRQHandler                    2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801437D  TIM8_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801437F  ADC3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014381  FMC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014383  LPTIM1_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014385  TIM5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014387  SPI3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014389  UART4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801438B  UART5_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801438D  TIM6_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801438F  TIM7_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014391  DMA2_Channel1_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014393  DMA2_Channel2_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014395  DMA2_Channel3_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014397  DMA2_Channel4_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08014399  DMA2_Channel5_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801439B  ADC4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801439D  ADC5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801439F  UCPD1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143A1  COMP1_2_3_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143A3  COMP4_5_6_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143A5  COMP7_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143A7  CRS_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143A9  SAI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143AB  TIM20_BRK_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143AD  TIM20_UP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143AF  TIM20_TRG_COM_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143B1  TIM20_CC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143B3  FPU_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143B5  I2C4_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143B7  I2C4_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143B9  SPI4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143BB  FDCAN2_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143BD  FDCAN2_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143BF  FDCAN3_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143C1  FDCAN3_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143C3  RNG_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143C5  LPUART1_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143C7  I2C3_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143C9  I2C3_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143CB  DMAMUX_OVR_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143CD  QUADSPI_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143CF  DMA1_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143D1  DMA2_Channel6_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143D3  DMA2_Channel7_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143D5  DMA2_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143D7  CORDIC_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143D9  FMAC_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080143DB  putchar                            14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080143E9  fputc                              34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801440B  fwrite                             46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014439  frexp                              46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014467  __SEGGER_RTL_float64_PolyEvalQ
+  0x08014563  mbInit                            138      2  Code  Gb  modbus.o
+  0x080145ED  mbSend                             46      2  Code  Gb  modbus.o
+  0x0801461B  mbClearTxBuffer                    18      2  Code  Gb  modbus.o
+  0x0801462D  mbCrc16                           134      2  Code  Gb  modbus.o
+  0x080146B3  mbSlaveProcessRtuQuery            102      2  Code  Gb  modbus.o
+  0x08014719  TIM1_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801471B  TIM2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801471D  TIM3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801471F  TIM4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014721  I2C1_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014723  I2C1_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014725  I2C2_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014727  I2C2_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014729  SPI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801472B  SPI2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801472D  USART3_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801472F  EXTI15_10_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014731  RTC_Alarm_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014733  USBWakeUp_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014735  TIM8_BRK_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014737  TIM8_UP_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014739  TIM8_TRG_COM_IRQHandler                    2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801473B  TIM8_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801473D  ADC3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801473F  FMC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014741  LPTIM1_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014743  TIM5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014745  SPI3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014747  UART4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014749  UART5_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801474B  TIM6_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801474D  TIM7_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801474F  DMA2_Channel1_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014751  DMA2_Channel2_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014753  DMA2_Channel3_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014755  DMA2_Channel4_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014757  DMA2_Channel5_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014759  ADC4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801475B  ADC5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801475D  UCPD1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801475F  COMP1_2_3_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014761  COMP4_5_6_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014763  COMP7_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014765  CRS_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014767  SAI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014769  TIM20_BRK_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801476B  TIM20_UP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801476D  TIM20_TRG_COM_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801476F  TIM20_CC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014771  FPU_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014773  I2C4_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014775  I2C4_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014777  SPI4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014779  FDCAN2_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801477B  FDCAN2_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801477D  FDCAN3_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801477F  FDCAN3_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014781  RNG_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014783  LPUART1_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014785  I2C3_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014787  I2C3_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014789  DMAMUX_OVR_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801478B  QUADSPI_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801478D  DMA1_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801478F  DMA2_Channel6_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014791  DMA2_Channel7_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014793  DMA2_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014795  CORDIC_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014797  FMAC_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08014799  putchar                            14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080147A7  fputc                              34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080147C9  fwrite                             46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080147F7  frexp                              46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014825  __SEGGER_RTL_float64_PolyEvalQ
                                                  78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080144B5  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080144CF  __SEGGER_RTL_pre_padding           18      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080144E1  __SEGGER_RTL_stream_write          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080144EB  printf                             42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014515  __SEGGER_RTL_X_file_write           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801451B  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014531  _WriteBlocking                     86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014587  SEGGER_RTT_WriteNoLock             90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080145E1  SEGGER_RTT_Write                   54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014617  strlen                             42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014641  __SEGGER_RTL_ascii_mbtowc          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014673  __SEGGER_RTL_ascii_wctomb          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014681  __SEGGER_RTL_ascii_tolower
+  0x08014873  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801488D  __SEGGER_RTL_pre_padding           18      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801489F  __SEGGER_RTL_stream_write          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080148A9  printf                             42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080148D3  __SEGGER_RTL_X_file_write           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080148D9  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080148EF  _WriteBlocking                     86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014945  SEGGER_RTT_WriteNoLock             90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801499F  SEGGER_RTT_Write                   54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080149D5  strlen                             42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080149FF  __SEGGER_RTL_ascii_mbtowc          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014A31  __SEGGER_RTL_ascii_wctomb          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014A3F  __SEGGER_RTL_ascii_tolower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801468F  __SEGGER_RTL_ascii_towlower
+  0x08014A4D  __SEGGER_RTL_ascii_towlower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801469D  SVC_Handler                         4      2  Code  Gb  stm32g4xx_it.o
-  0x080146A1  DebugMon_Handler                    4      2  Code  Gb  stm32g4xx_it.o
-  0x080146A5  PendSV_Handler                      4      2  Code  Gb  stm32g4xx_it.o
-  0x080146A9  EXTI2_IRQHandler                   12      2  Code  Gb  stm32g4xx_it.o
-  0x080146B5  HAL_Init                           52      2  Code  Gb  stm32g4xx_hal.o
-  0x080146E9  LL_ADC_SetCommonClock              28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08014705  LL_ADC_SetCommonPathInternalCh
+  0x08014A5B  SVC_Handler                         4      2  Code  Gb  stm32g4xx_it.o
+  0x08014A5F  DebugMon_Handler                    4      2  Code  Gb  stm32g4xx_it.o
+  0x08014A63  PendSV_Handler                      4      2  Code  Gb  stm32g4xx_it.o
+  0x08014A67  EXTI2_IRQHandler                   12      2  Code  Gb  stm32g4xx_it.o
+  0x08014A73  HAL_Init                           52      2  Code  Gb  stm32g4xx_hal.o
+  0x08014AA7  LL_ADC_SetCommonClock              28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08014AC3  LL_ADC_SetCommonPathInternalCh
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08014721  LL_ADC_SetOffsetState              44      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x0801474D  LL_ADC_SetOffsetSign               44      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08014779  LL_ADC_SetOffsetSaturation
+  0x08014ADF  LL_ADC_SetOffsetState              44      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08014B0B  LL_ADC_SetOffsetSign               44      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08014B37  LL_ADC_SetOffsetSaturation
                                                  44      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080147A5  LL_ADC_SetSamplingTimeCommonConfig
+  0x08014B63  LL_ADC_SetSamplingTimeCommonConfig
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080147C1  LL_ADC_REG_IsTriggerSourceSWStart
+  0x08014B7F  LL_ADC_REG_IsTriggerSourceSWStart
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080147DD  LL_ADC_SetChannelSamplingTime
+  0x08014B9B  LL_ADC_SetChannelSamplingTime
                                                  76      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08014829  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08014845  LL_ADC_IsDisableOngoing            28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08014861  LL_ADC_REG_IsConversionOngoing
+  0x08014BE7  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08014C03  LL_ADC_IsDisableOngoing            28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08014C1F  LL_ADC_REG_IsConversionOngoing
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x0801487D  LL_ADC_INJ_IsConversionOngoing
+  0x08014C3B  LL_ADC_INJ_IsConversionOngoing
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08014899  ADC_Disable                       188      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x08014955  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x08014971  LL_ADC_StartCalibration            40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x08014999  LL_ADC_REG_IsConversionOngoing
+  0x08014C57  ADC_Disable                       188      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x08014D13  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  0x08014D2F  LL_ADC_StartCalibration            40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  0x08014D57  LL_ADC_REG_IsConversionOngoing
                                                  28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x080149B5  NVIC_EncodePriority                92      2  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08014A11  HAL_DMA_IRQHandler                348      2  Code  Gb  stm32g4xx_hal_dma.o
-  0x08014B6D  HAL_FLASHEx_OBGetConfig           220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
-  0x08014C49  I2C_WaitOnTXISFlagUntilTimeout
+  0x08014D73  NVIC_EncodePriority                92      2  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08014DCF  HAL_DMA_IRQHandler                348      2  Code  Gb  stm32g4xx_hal_dma.o
+  0x08014F2B  HAL_FLASHEx_OBGetConfig           220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
+  0x08015007  I2C_WaitOnTXISFlagUntilTimeout
                                                 140      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08014CD5  I2C_WaitOnSTOPFlagUntilTimeout
+  0x08015093  I2C_WaitOnSTOPFlagUntilTimeout
                                                 132      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08014D59  RTC_ExitInitMode                  140      2  Code  Gb  stm32g4xx_hal_rtc.o
-  0x08014DE5  HAL_UARTEx_RxEventCallback
+  0x08015117  RTC_ExitInitMode                  140      2  Code  Gb  stm32g4xx_hal_rtc.o
+  0x080151A3  HAL_UARTEx_RxEventCallback
                                                  16      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x08014DF5  UART_WaitOnFlagUntilTimeout
+  0x080151B3  UART_WaitOnFlagUntilTimeout
                                                 220      2  Code  Gb  stm32g4xx_hal_uart.o
-  0x08014ED1  UART_EndTxTransfer                120      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08014F49  UART_DMATransmitCplt              152      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08014FE1  UART_DMARxHalfCplt                 60      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x0801501D  UART_EndTransmit_IT                84      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08015071  USB_DisableGlobalInt               44      2  Code  Gb  stm32g4xx_ll_usb.o
-  0x0801509D  y                                 188      2  Code  Gb  chip_temperature.o
-  0x08015159  bytestowrite                       52      2  Code  Gb  eeprom.o
-  0x0801518D  mbCheckCrc16                       96      2  Code  Gb  modbus.o
-  0x080151ED  mbAppendCrc16                      88      2  Code  Gb  modbus.o
-  0x08015245  mbGetFrameComplete                 16      2  Code  Gb  modbus.o
-  0x08015255  mbClearRxFrame                     24      2  Code  Gb  modbus.o
-  0x0801526D  mbSlaveProcessPdu                 128      2  Code  Gb  modbus.o
-  0x080152ED  mbSlaveResponseException           60      2  Code  Gb  modbus.o
-  0x08015329  puts                               48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015359  ldexp                              64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015399  pow                                 4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801539D  __SEGGER_RTL_float64_PolyEvalP
+  0x0801528F  UART_EndTxTransfer                120      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08015307  UART_DMATransmitCplt              152      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x0801539F  UART_DMARxHalfCplt                 60      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x080153DB  UART_EndTransmit_IT                84      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x0801542F  USB_DisableGlobalInt               44      2  Code  Gb  stm32g4xx_ll_usb.o
+  0x0801545B  y                                 188      2  Code  Gb  chip_temperature.o
+  0x08015517  bytestowrite                       52      2  Code  Gb  eeprom.o
+  0x0801554B  mbCheckCrc16                       96      2  Code  Gb  modbus.o
+  0x080155AB  mbAppendCrc16                      88      2  Code  Gb  modbus.o
+  0x08015603  mbGetFrameComplete                 16      2  Code  Gb  modbus.o
+  0x08015613  mbClearRxFrame                     24      2  Code  Gb  modbus.o
+  0x0801562B  mbSlaveProcessPdu                 128      2  Code  Gb  modbus.o
+  0x080156AB  mbSlaveResponseException           60      2  Code  Gb  modbus.o
+  0x080156E7  puts                               48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015717  ldexp                              64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015757  pow                                 4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801575B  __SEGGER_RTL_float64_PolyEvalP
                                                 104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015405  __SEGGER_RTL_putc                 132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015489  __SEGGER_RTL_print_padding
+  0x080157C3  __SEGGER_RTL_putc                 132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015847  __SEGGER_RTL_print_padding
                                                  28      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080154A5  vfprintf                           28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080154C1  vfprintf_l                        108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801552D  __SEGGER_RTL_X_file_stat           56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015565  __SEGGER_RTL_X_file_bufsize
+  0x08015863  vfprintf                           28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801587F  vfprintf_l                        108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080158EB  __SEGGER_RTL_X_file_stat           56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015923  __SEGGER_RTL_X_file_bufsize
                                                   4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015569  _DoInit                           100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080155CD  _WriteNoCheck                      68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015611  strnlen                            76      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801565D  __SEGGER_RTL_current_locale
+  0x08015927  _DoInit                           100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801598B  _WriteNoCheck                      68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080159CF  strnlen                            76      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015A1B  __SEGGER_RTL_current_locale
                                                  24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015675  __SEGGER_RTL_ascii_isctype
+  0x08015A33  __SEGGER_RTL_ascii_isctype
                                                  32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015695  __SEGGER_RTL_ascii_toupper
+  0x08015A53  __SEGGER_RTL_ascii_toupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080156A1  __SEGGER_RTL_ascii_iswctype
+  0x08015A5F  __SEGGER_RTL_ascii_iswctype
                                                  32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080156C1  __SEGGER_RTL_ascii_towupper
+  0x08015A7F  __SEGGER_RTL_ascii_towupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080157B1  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015831  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015843  __SEGGER_init_zpak                 40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015B85  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015C05  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015C17  __SEGGER_init_zpak                 40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
 
 Function symbols by descending size:
@@ -2007,9 +2012,9 @@
   -------------------------  ----------  -----  ----  --  -----------
   HAL_ADC_ConfigChannel           3 868      4  Code  Gb  stm32g4xx_hal_adc.o
+  AH_COUNTER_Exec                 2 472      4  Code  Gb  ah_counter.o
   HAL_RCCEx_PeriphCLKConfig       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
   HAL_ADC_Init                    2 252      4  Code  Gb  stm32g4xx_hal_adc.o
   HAL_RCC_OscConfig               2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
   UART_SetConfig                  1 984      4  Code  Gb  stm32g4xx_hal_uart.o
-  AH_COUNTER_Exec                 1 868      4  Code  Gb  ah_counter.o
   main                            1 772      8  Code  Gb  main.o
   HAL_UART_IRQHandler             1 506      4  Code  Gb  stm32g4xx_hal_uart.o
@@ -2024,8 +2029,8 @@
   HAL_RCC_ClockConfig             1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
   HAL_SPI_Init                    1 016      4  Code  Gb  stm32g4xx_hal_spi.o
+  WH_COUNTER_Exec                   892      4  Code  Gb  wh_counter.o
   EEPROM_storeConfig                840      4  Code  Gb  eeprom.o
   HAL_ADCEx_MultiModeConfigChannel
                                     820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  WH_COUNTER_Exec                   816      4  Code  Gb  wh_counter.o
   HAL_DMA_Init                      812      4  Code  Gb  stm32g4xx_hal_dma.o
   ESR_FAST_Exec                     792      8  Code  Gb  esr.o
@@ -2036,5 +2041,5 @@
   AuxModeAlarmExec                  676      4  Code  Gb  outputs.o
   FLASH_OB_PCROPConfig              676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  EEPROM_factoryRestore             660      4  Code  Gb  eeprom.o
+  EEPROM_factoryRestore             664      4  Code  Gb  eeprom.o
   OUTPUTS_CheckOVP                  644      4  Code  Gb  outputs.o
   OUTPUTS_CheckLVP                  640      4  Code  Gb  outputs.o
@@ -2044,8 +2049,8 @@
   HAL_I2C_Mem_Write                 604      4  Code  Gb  stm32g4xx_hal_i2c.o
   HAL_I2C_Init                      600      4  Code  Gb  stm32g4xx_hal_i2c.o
+  LoadBackupRegister                588      4  Code  Gb  main.o
   ADS_1260_ActivateStatusData
                                     576      4  Code  Lc  ads1260.o
   __aeabi_dadd                      574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  LoadBackupRegister                572      4  Code  Gb  main.o
   SELF_DISCHARGE_Exec               532      8  Code  Gb  self_discharge.o
   HAL_RTC_Init                      508      4  Code  Gb  stm32g4xx_hal_rtc.o
@@ -2113,4 +2118,5 @@
   I2C_TransferConfig                256      4  Code  Lc  stm32g4xx_hal_i2c.o
   SYS_DATA_Init                     240      4  Code  Gb  sysdata.o
+  SaveBackupRegister                240      4  Code  Gb  main.o
   HAL_I2CEx_ConfigAnalogFilter
                                     236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
@@ -2121,5 +2127,4 @@
   MX_ADC4_Init                      228      4  Code  Gb  adc.o
   FLASH_OB_SecMemConfig             224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  SaveBackupRegister                224      4  Code  Gb  main.o
   mbSlaveWriteSingleRegister
                                     224      4  Code  Gb  modbus.o
@@ -2289,4 +2294,5 @@
   __aeabi_dcmplt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   SEGGER_RTT_Write                   54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  AH_COUNTER_Init                    52      4  Code  Gb  ah_counter.o
   FLASH_OB_GetSecMem                 52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
   HAL_CRC_MspInit                    52      4  Code  Gb  crc.o
@@ -2321,5 +2327,4 @@
   __NVIC_SystemReset                 40      4  Code  Lc  main.o
   __SEGGER_init_zpak                 40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  AH_COUNTER_Init                    36      4  Code  Gb  ah_counter.o
   WH_COUNTER_Init                    36      4  Code  Gb  wh_counter.o
   __aeabi_d2uiz                      36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
@@ -2658,6 +2663,6 @@
   silentmode                 0x10001288           4      4  Zero  Gb  main.o
   slope                      0x100004D0           8      8  Zero  Gb  chip_temperature.o
-  startMeasurement           0x10001284           4      4  Zero  Gb  ah_counter.o
-  startMeasurementCEF        0x10001280           4      4  Zero  Gb  ah_counter.o
+  startMeasurementCEF        0x10001284           4      4  Zero  Gb  ah_counter.o
+  startMeasurementDischarge  0x10001280           4      4  Zero  Gb  ah_counter.o
   stderr                     0x10001774           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   stdin                      0x10001770           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
@@ -2716,6 +2721,6 @@
   0x10001278  uwTick                              4      4  Zero  Gb  stm32g4xx_hal.o
   0x1000127C  u_hold.2                            4      4  Zero  Lc  self_discharge.o
-  0x10001280  startMeasurementCEF                 4      4  Zero  Gb  ah_counter.o
-  0x10001284  startMeasurement                    4      4  Zero  Gb  ah_counter.o
+  0x10001280  startMeasurementDischarge           4      4  Zero  Gb  ah_counter.o
+  0x10001284  startMeasurementCEF                 4      4  Zero  Gb  ah_counter.o
   0x10001288  silentmode                          4      4  Zero  Gb  main.o
   0x1000128C  outputState.2                       4      4  Zero  Lc  outputs.o
@@ -2883,6 +2888,6 @@
   outputState.2                       4      4  Zero  Lc  outputs.o
   silentmode                          4      4  Zero  Gb  main.o
-  startMeasurement                    4      4  Zero  Gb  ah_counter.o
   startMeasurementCEF                 4      4  Zero  Gb  ah_counter.o
+  startMeasurementDischarge           4      4  Zero  Gb  ah_counter.o
   stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
@@ -2912,45 +2917,45 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  AHBPrescTable              0x0801168C          16      4  Cnst  Gb  system_stm32g4xx.o
-  APBPrescTable              0x0801169C           8      4  Cnst  Gb  system_stm32g4xx.o
-  UARTPrescTable             0x0800BFC0          24      4  Cnst  Gb  stm32g4xx_hal_uart.o
-  _DoInit._aInitStr          0x08012C3F          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  AHBPrescTable              0x08011A2C          16      4  Cnst  Gb  system_stm32g4xx.o
+  APBPrescTable              0x08011A3C           8      4  Cnst  Gb  system_stm32g4xx.o
+  UARTPrescTable             0x0800C044          24      4  Cnst  Gb  stm32g4xx_hal_uart.o
+  _DoInit._aInitStr          0x08012CCB          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_map
-                             0x08015730         128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015B04         128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_mask
-                             0x080134DD          13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_c_locale      0x080125E4          12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x080132F7          13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale      0x08012984          12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_abbrev_day_names
-                             0x08013315          29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08013057          29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_abbrev_month_names
-                             0x080133AD          49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08013137          49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_am_pm_indicator
-                             0x08012AA5           7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015A8A           7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_data
-                             0x08012610          88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x080129B0          88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_format
-                             0x08012F3F           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08012E6B           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_time_format
-                             0x08012B6D          15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015A91          15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_day_names
-                             0x080156CC          58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015AA0          58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_month_names
-                             0x080129ED          87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08012FA1          87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_time_format
-                             0x0801309B           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08012F37           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_codeset_ascii
-                             0x080125F0          32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08012990          32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_empty_string
                              0x0800105E           1         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_utf8_period
-                             0x08015708           2         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08015ADC           2         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_Log   0x080022C8          40      8  Cnst  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_hex_lc        0x08015720          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_hex_uc        0x08015710          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_data__       0x08015804        [44]      4  Cnst  Lc  [ Linker created ]
-  __SEGGER_init_table__      0x080157D4        [48]      4  Cnst  Lc  [ Linker created ]
+  __SEGGER_RTL_hex_lc        0x08015AF4          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_hex_uc        0x08015AE4          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_data__       0x08015BD8        [44]      4  Cnst  Lc  [ Linker created ]
+  __SEGGER_init_table__      0x08015BA8        [48]      4  Cnst  Lc  [ Linker created ]
   defaultEepromData          0x08001060         184      8  Cnst  Lc  eeprom.o
-  denominator.0              0x0800D8D4           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
-  numerator.1                0x0800D8CC           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  denominator.0              0x0800D9B8           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  numerator.1                0x0800D9B0           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
 
 Read-only data symbols by address:
@@ -2962,41 +2967,41 @@
   0x08001060  defaultEepromData                 184      8  Cnst  Lc  eeprom.o
   0x080022C8  __SEGGER_RTL_float64_Log           40      8  Cnst  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0800BFC0  UARTPrescTable                     24      4  Cnst  Gb  stm32g4xx_hal_uart.o
-  0x0800D8CC  numerator.1                         8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
-  0x0800D8D4  denominator.0                       8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
-  0x0801168C  AHBPrescTable                      16      4  Cnst  Gb  system_stm32g4xx.o
-  0x0801169C  APBPrescTable                       8      4  Cnst  Gb  system_stm32g4xx.o
-  0x080125E4  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080125F0  __SEGGER_RTL_codeset_ascii
+  0x0800C044  UARTPrescTable                     24      4  Cnst  Gb  stm32g4xx_hal_uart.o
+  0x0800D9B0  numerator.1                         8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  0x0800D9B8  denominator.0                       8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  0x08011A2C  AHBPrescTable                      16      4  Cnst  Gb  system_stm32g4xx.o
+  0x08011A3C  APBPrescTable                       8      4  Cnst  Gb  system_stm32g4xx.o
+  0x08012984  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012990  __SEGGER_RTL_codeset_ascii
                                                  32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012610  __SEGGER_RTL_c_locale_data
+  0x080129B0  __SEGGER_RTL_c_locale_data
                                                  88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080129ED  __SEGGER_RTL_c_locale_month_names
+  0x08012CCB  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012E6B  __SEGGER_RTL_c_locale_date_format
+                                                  9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012F37  __SEGGER_RTL_c_locale_time_format
+                                                  9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012FA1  __SEGGER_RTL_c_locale_month_names
                                                  87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012AA5  __SEGGER_RTL_c_locale_am_pm_indicator
+  0x08013057  __SEGGER_RTL_c_locale_abbrev_day_names
+                                                 29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013137  __SEGGER_RTL_c_locale_abbrev_month_names
+                                                 49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080132F7  __SEGGER_RTL_ascii_ctype_mask
+                                                 13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015A8A  __SEGGER_RTL_c_locale_am_pm_indicator
                                                   7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012B6D  __SEGGER_RTL_c_locale_date_time_format
+  0x08015A91  __SEGGER_RTL_c_locale_date_time_format
                                                  15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012C3F  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012F3F  __SEGGER_RTL_c_locale_date_format
-                                                  9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801309B  __SEGGER_RTL_c_locale_time_format
-                                                  9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013315  __SEGGER_RTL_c_locale_abbrev_day_names
-                                                 29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080133AD  __SEGGER_RTL_c_locale_abbrev_month_names
-                                                 49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080134DD  __SEGGER_RTL_ascii_ctype_mask
-                                                 13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080156CC  __SEGGER_RTL_c_locale_day_names
+  0x08015AA0  __SEGGER_RTL_c_locale_day_names
                                                  58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015708  __SEGGER_RTL_data_utf8_period
+  0x08015ADC  __SEGGER_RTL_data_utf8_period
                                                   2         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015710  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015720  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08015730  __SEGGER_RTL_ascii_ctype_map
+  0x08015AE4  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015AF4  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08015B04  __SEGGER_RTL_ascii_ctype_map
                                                 128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080157D4  __SEGGER_init_table__            [48]      4  Cnst  Lc  [ Linker created ]
-  0x08015804  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
+  0x08015BA8  __SEGGER_init_table__            [48]      4  Cnst  Lc  [ Linker created ]
+  0x08015BD8  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
 
 Untyped symbols by name:
@@ -3018,7 +3023,7 @@
   __FLASH1_segment_start__   0x08000000                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_end__
-                             0x0801586A                     ----  Gb  [ Linker created ]
+                             0x08015C3E                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_size__
-                             0x0001586A                     ----  Gb  [ Linker created ]
+                             0x00015C3E                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -3027,7 +3032,7 @@
   __FLASH_segment_start__    0x08000000                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_end__
-                             0x0801586A                     ----  Gb  [ Linker created ]
+                             0x08015C3E                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_size__
-                             0x0001586A                     ----  Gb  [ Linker created ]
+                             0x00015C3E                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -3058,6 +3063,6 @@
   __STACKSIZE_PROCESS__      0x00000000                     ----  Gb  [ Linker created ]
   __STACKSIZE__              0x00000800                     ----  Gb  [ Linker created ]
-  __ctors_end__              0x08015710                     ----  Gb  [ Linker created ]
-  __ctors_start__            0x0801570C                     ----  Gb  [ Linker created ]
+  __ctors_end__              0x08015AE4                     ----  Gb  [ Linker created ]
+  __ctors_start__            0x08015AE0                     ----  Gb  [ Linker created ]
   __stack_end__              0x10008000                     ----  Gb  [ Linker created ]
   __thread_pointer$          0x00000000                     ----  Gb  [ Linker created ]
@@ -3082,7 +3087,7 @@
   0x00008000  __CCM_RAM1_segment_size__                     ----  Gb  [ Linker created ]
   0x00014000  __RAM1_segment_size__                         ----  Gb  [ Linker created ]
-  0x0001586A  __FLASH_segment_used_size__
+  0x00015C3E  __FLASH_segment_used_size__
                                                             ----  Gb  [ Linker created ]
-  0x0001586A  __FLASH1_segment_used_size__
+  0x00015C3E  __FLASH1_segment_used_size__
                                                             ----  Gb  [ Linker created ]
   0x00040000  __FLASH_segment_size__                        ----  Gb  [ Linker created ]
@@ -3096,9 +3101,9 @@
   0x08000000  __FLASH1_segment_start__                      ----  Gb  [ Linker created ]
   0x080001D8  _vectors_end                             512  Code  Lc  stm32g473xx_Vectors.o
-  0x0801570C  __ctors_start__                               ----  Gb  [ Linker created ]
-  0x08015710  __ctors_end__                                 ----  Gb  [ Linker created ]
-  0x0801586A  __FLASH_segment_used_end__
+  0x08015AE0  __ctors_start__                               ----  Gb  [ Linker created ]
+  0x08015AE4  __ctors_end__                                 ----  Gb  [ Linker created ]
+  0x08015C3E  __FLASH_segment_used_end__
                                                             ----  Gb  [ Linker created ]
-  0x0801586A  __FLASH1_segment_used_end__
+  0x08015C3E  __FLASH1_segment_used_end__
                                                             ----  Gb  [ Linker created ]
   0x08040000  __FLASH_segment_end__                         ----  Gb  [ Linker created ]
@@ -3139,6 +3144,6 @@
 Memory breakdown:
 
-   83 042 bytes read-only  code    + 
-    5 120 bytes read-only  data    =  88 162 bytes read-only (total)
+   83 774 bytes read-only  code    + 
+    5 364 bytes read-only  data    =  89 138 bytes read-only (total)
     8 917 bytes read-write data
 
@@ -3147,5 +3152,5 @@
   Name        Range                     Size                 Used               Unused       Alignment Loss
   ----------  -----------------  -----------  -------------------  -------------------  -------------------
-  FLASH       08000000-0803ffff      262 144       88 166  33.63%      173 977  66.37%            1   0.00%
+  FLASH       08000000-0803ffff      262 144       89 142  34.00%      172 997  65.99%            5   0.00%
   CCM_RAM1    10000000-10007fff       32 768        8 057  24.59%       24 711  75.41%            0   0.00%
   RAM1        20000000-20013fff       81 920          860   1.05%       81 060  98.95%            0   0.00%
Index: trunk/fw_g473rct/SES/inc/sysdata.h
===================================================================
--- trunk/fw_g473rct/SES/inc/sysdata.h	(revision 31)
+++ trunk/fw_g473rct/SES/inc/sysdata.h	(revision 35)
@@ -182,15 +182,13 @@
 	/* 8 of 8 */ uint16_t volatile UNIQUE_NAME(reserved);						// 159
 	/* 4 of 8 */ int32_t  mAh_AutoMode;											// 160-161
-	/* 6 of 8 */ uint16_t calculatedCEFAh;										// 162
-	/* 8 of 8 */ uint16_t calculatedCEFWh;										// 163
+	/* 6 of 8 */ int16_t  calculatedCEFAh;										// 162
+	/* 8 of 8 */ int16_t  calculatedCEFWh;										// 163
 	/* 4 of 8 */ int32_t  mWh_AutoMode;											// 164-165
 	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 166
-	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 167r
+	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 167
 	/* 2 of 8 */ uint16_t ovp_sense;                                            // 168
 	/* 4 of 8 */ uint16_t lvp_sense;                                            // 169
-	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 170
-	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 171
-	/* 2 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 172
-	/* 4 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 173
+	/* 6 of 8 */ uint32_t detectedCapacityAtActualCRate;						// 170,171
+	/* 8 of 8 */ uint32_t detectedEnergyAtActualCRate;							// 172,173
 	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 174
 	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 175
@@ -215,22 +213,27 @@
 	/* 6 of 8 */ uint16_t selfDischargeTime;									// 207
 	/* 8 of 8 */ uint8_t  message[24];											// 208-219	ASCII-char message, limited to 20 letters
-	/* 8 of 8 */ int64_t  whCounterCEF_AutoMode;								// 220-223	[mWs]
-	/* 8 of 8 */ int64_t  ahCounterCEF_AutoMode;								// 224-227	[mAs]
-	/* 2 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 228
-	/* 4 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 229
-	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 230
-	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 231
-	/* 2 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 232
-	/* 4 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 233
-	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 234
-	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 235
-	/* 2 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 236
-	/* 4 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 237
+	/* 8 of 8 */ int64_t  mWsCounterUncorrected;								// 220-223	[mWs]
+	/* 8 of 8 */ int64_t  mAsCounterUncorrected;								// 224-227	[mAs]
+	/* 2 of 8 */ int32_t  mAhCounterUncorrected;								// 228-229
+	/* 6 of 8 */ uint16_t soc0;													// 230
+	/* 8 of 8 */ uint16_t soc1;													// 231
+	/* 2 of 8 */ uint16_t soc2;													// 232
+	/* 4 of 8 */ uint16_t soc3;													// 233
+	/* 6 of 8 */ uint16_t soc4;													// 234
+	/* 8 of 8 */ int16_t  peukertRemoveCorrectionFaktor;						// 235
+	/* 4 of 8 */ int32_t  mAh_AutoModeU;										// 236-237
 	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 238
 	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 239
-	/* 8 of 8 */ int16_t  current_buffer[SAMPLE_ARRAY_SIZE];					// 220-283
-	/* 8 of 8 */ int16_t  voltage_buffer[SAMPLE_ARRAY_SIZE];					// 284-347
-	/* 8 of 8 */ int16_t  current_buffer_fast[SAMPLE_ARRAY_SIZE];				// 348-411
-	/* 8 of 8 */ int16_t  voltage_buffer_fast[SAMPLE_ARRAY_SIZE];				// 412-475
+	/* 4 of 8 */ int64_t  mAs_AutoModeU;										// 240-243
+	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 244
+	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 245
+	/* 2 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 246
+	/* 4 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 247
+	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 248
+	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 249
+	/* 8 of 8 */ int16_t  current_buffer[SAMPLE_ARRAY_SIZE];					// 250-313
+	/* 8 of 8 */ int16_t  voltage_buffer[SAMPLE_ARRAY_SIZE];					// 314-377
+	/* 8 of 8 */ int16_t  current_buffer_fast[SAMPLE_ARRAY_SIZE];				// 378-441
+	/* 8 of 8 */ int16_t  voltage_buffer_fast[SAMPLE_ARRAY_SIZE];				// 442-505
 
 } device_values_t;
Index: trunk/fw_g473rct/SES/smartPro.emProject
===================================================================
--- trunk/fw_g473rct/SES/smartPro.emProject	(revision 31)
+++ trunk/fw_g473rct/SES/smartPro.emProject	(revision 35)
@@ -195,4 +195,7 @@
       <file file_name="inc/fast_current.h" />
       <file file_name="inc/int_bat_voltage.h" />
+      <file file_name="src/main.c">
+        <configuration Name="Common" build_exclude_from_build="Yes" />
+      </file>
       <file file_name="inc/modbus.h" />
       <file file_name="inc/outputs.h" />
@@ -222,7 +225,4 @@
       <file file_name="src/fast_current.c" />
       <file file_name="src/int_bat_voltage.c" />
-      <file file_name="src/main.c">
-        <configuration Name="Common" build_exclude_from_build="Yes" />
-      </file>
       <file file_name="src/modbus.c" />
       <file file_name="src/outputs.c" />
Index: trunk/fw_g473rct/SES/src/ah_counter.c
===================================================================
--- trunk/fw_g473rct/SES/src/ah_counter.c	(revision 31)
+++ trunk/fw_g473rct/SES/src/ah_counter.c	(revision 35)
@@ -17,4 +17,5 @@
 #include "wh_counter.h"
 #include "eeprom.h"
+#include "stdio.h"
 //	--- EXTERNE VARIABLEN --------------------------------------------------------
 
@@ -26,6 +27,7 @@
 
 //	--- LOKALE VARIABLEN - bitte hier dokumentieren ------------------------------
-int startMeasurement = 0;
+int startMeasurementDischarge = 0;
 int startMeasurementCEF = 0;
+
 //	--- LOKALE FUNKTIONS PROTOTYPEN ----------------------------------------------
 int getSocAhRated(void);
@@ -37,5 +39,9 @@
 void AH_COUNTER_Init(void)
 {
-  sys_data.s.values.mAs_AutoMode =   (int32_t)-sys_data.s.parameter.cellCapacity * 3600;;
+  sys_data.s.values.mAs_AutoMode =   (int32_t)-sys_data.s.parameter.cellCapacity * 3600;
+  sys_data.s.values.mAh_AutoMode =   (int32_t)-sys_data.s.parameter.cellCapacity ;
+
+  sys_data.s.values.mAs_AutoModeU =   (int32_t)-sys_data.s.parameter.cellCapacity * 3600;
+  sys_data.s.values.mAh_AutoModeU =   (int32_t)-sys_data.s.parameter.cellCapacity ;
 }
 
@@ -90,5 +96,5 @@
   static uint64_t totalDischarge = 0;
   static uint64_t totalCharge = 0;
-
+  
   int64_t cellCapacitySeconds =  (int64_t)sys_data.s.parameter.cellCapacity * 60 * 60; // Umrechnung mAh zu mAs
 
@@ -104,13 +110,13 @@
   {
 	  //99 --> 99% --> 0.99
-	  if (sys_data.s.values.calculatedCEFAh <= 0)
-	  {
-		cef =  sys_data.s.parameter.cef / 100.0;
-	  }
-	  else
-	  {
-		cef =  sys_data.s.values.calculatedCEFAh / 1000.0;
-	  }
-	  sys_data.s.values.batteryCurrentCorrected = realStrom * cef;
+	  //if (sys_data.s.values.calculatedCEFAh <= 0)
+	  //{
+		cef =  sys_data.s.parameter.cef / 1000.0;
+	  //}
+	  //else
+	  //{
+	  //	cef =  sys_data.s.values.calculatedCEFAh / 1000.0;
+	  //}
+	  sys_data.s.values.batteryCurrentCorrected = realStrom * cef * (sys_data.s.values.peukertRemoveCorrectionFaktor/1000.0);
   }
   else // if (realStrom < 0)
@@ -128,4 +134,5 @@
 		  calcPow = pow(iBatDivIbatNenn , peukert - 1.0);
 		  sys_data.s.values.batteryCurrentCorrected = (current * calcPow);
+
 	  }
 	  else sys_data.s.values.batteryCurrentCorrected = realStrom;
@@ -151,8 +158,27 @@
   sys_data.s.values.mAsCounter += sys_data.s.values.batteryCurrentCorrected;
   sys_data.s.values.mAs_AutoMode += sys_data.s.values.batteryCurrentCorrected;
+  
   sys_data.s.values.mAh_AutoMode = sys_data.s.values.mAs_AutoMode / 3600LL;
-  sys_data.s.values.ahCounterCEF_AutoMode +=  sys_data.s.values.batteryCurrentCorrected;
-  sys_data.s.values.whCounterCEF_AutoMode +=  sys_data.s.values.batteryCurrentCorrected * sys_data.s.values.batteryVoltage;
-
+  
+
+
+  if ((sys_data.s.values.soc > 0) || startMeasurementDischarge)
+  {
+	sys_data.s.values.mAsCounterUncorrected +=  realStrom;
+	sys_data.s.values.mAhCounterUncorrected = sys_data.s.values.mAsCounterUncorrected / 3600;
+  }
+
+  
+  sys_data.s.values.mAs_AutoModeU += sys_data.s.values.batteryCurrent;
+  sys_data.s.values.mAh_AutoModeU = sys_data.s.values.mAs_AutoModeU / 3600LL;
+  if (sys_data.s.values.mAh_AutoModeU != 0)
+  {
+	sys_data.s.values.peukertRemoveCorrectionFaktor = 1000 * sys_data.s.values.mAh_AutoMode /  sys_data.s.values.mAh_AutoModeU;
+  }
+  else
+  {
+	sys_data.s.values.peukertRemoveCorrectionFaktor=1000;
+  }
+  
   // Begrenzen, Batterie darf nicht über 100% gehen
   if (sys_data.s.values.mAsCounter > cellCapacitySeconds) sys_data.s.values.mAsCounter = cellCapacitySeconds;
@@ -161,4 +187,9 @@
   {
 	sys_data.s.values.mAs_AutoMode = 0;
+	sys_data.s.values.mAh_AutoMode = 0;
+	sys_data.s.values.mAs_AutoModeU = 0;
+	sys_data.s.values.mAh_AutoModeU = 0;
+
+
   }
 
@@ -169,4 +200,5 @@
   {
     batteryFullCounter++;
+	if (batteryFullCounter > sys_data.s.parameter.tBatFull) batteryFullCounter = sys_data.s.parameter.tBatFull;
   }
   else
@@ -175,20 +207,34 @@
   }
 
-  if (batteryFullCounter > sys_data.s.parameter.tBatFull)
+  if (batteryFullCounter >= sys_data.s.parameter.tBatFull)
   {
     sys_data.s.values.mAsCounter = cellCapacitySeconds;
 	sys_data.s.values.mAs_AutoMode = 0;
+	sys_data.s.values.mAh_AutoMode = 0;
 	// Here we can set Wh to max
 	WH_COUNTER_SetToMax();
 
 	//und wir starten eine neue Battery Kapazitäts und Energiemessung
-	startMeasurement = 1;
+	if (startMeasurementDischarge == 0)
+	{
+	   
+	  startMeasurementDischarge = 1;
+	}
 
 	if (startMeasurementCEF == 1)
 	{
-	  startMeasurementCEF=0;
-	  sys_data.s.values.calculatedCEFAh = 1000 * (sys_data.s.values.detectedCapacity * 3600) / sys_data.s.values.ahCounterCEF_AutoMode ;
-	  sys_data.s.values.calculatedCEFWh = 1000 * (sys_data.s.values.detectedEnergy * 3600) / sys_data.s.values.whCounterCEF_AutoMode;
+	  startMeasurementCEF = 0;
+	  sys_data.s.values.calculatedCEFAh = (1000LL * sys_data.s.values.detectedCapacityAtActualCRate * 3600LL) / sys_data.s.values.mAsCounterUncorrected ;
+	  sys_data.s.values.calculatedCEFWh = (1000LL * sys_data.s.values.detectedEnergyAtActualCRate * 3600LL) / sys_data.s.values.mWsCounterUncorrected;
+	  printf("Time %d: Batterie Full event mAhCarged=%d, tCharge=%d, cefAh=%d, cefWh=%d, u=%d, i=%d\r\n",sys_data.s.values.onTime, sys_data.s.values.mAhCounterUncorrected, sys_data.s.values.lastTimeVbatEmpty, sys_data.s.values.calculatedCEFAh, sys_data.s.values.calculatedCEFWh, sys_data.s.values.batteryVoltage, sys_data.s.values.batteryCurrent);
 	}
+	else {
+	  
+	  //Messung CEF ferig, halter Zähler auf 0 solange Batterie voll, damit die Messung der Kapazität/Energy bei aktuellen Entladestrom korrekt startet
+	  sys_data.s.values.mAsCounterUncorrected = 0;
+	  sys_data.s.values.mAhCounterUncorrected = 0;
+	  sys_data.s.values.mWsCounterUncorrected = 0;
+	}
+	
   }
 
@@ -202,18 +248,31 @@
     {
   	  cnt++;
-  	  if ((cnt >= 10) && (startMeasurement == 1)) // 5 Sekunden fest
+  	  if (cnt >= 10)  
   	  {
   		  cnt = 10; //sys_data.s.parameter.tBatFull;
 
-  		  if ((sys_data.s.values.lastTimeVbatFull >= 3600U) && (sys_data.s.values.lastTimeVbatFull <= 200U * 3600U)) 	// This line prevents from very high discharge-currents to be used to estimate battery capacity
+  		  if ( (startMeasurementDischarge == 1) && (sys_data.s.values.lastTimeVbatFull >= 1200U) && (sys_data.s.values.lastTimeVbatFull <= 200U * 3600U)) 	// This line prevents from very high discharge-currents to be used to estimate battery capacity
   		  {
   			  
   			  AH_COUNTER_SetDetectedAh();
   			  WH_COUNTER_SetDetectedEnergy();
-			  sys_data.s.values.ahCounterCEF_AutoMode = 0;
-			  sys_data.s.values.whCounterCEF_AutoMode = 0;
-  			  startMeasurement = 0;			  
-  		  }
+			  sys_data.s.values.detectedCapacityAtActualCRate = -sys_data.s.values.mAsCounterUncorrected / 3600;
+			  sys_data.s.values.detectedEnergyAtActualCRate = -sys_data.s.values.mWsCounterUncorrected /3600;	  	  
+			  printf("Time %d: Empty event(1), cn=%d, ca=%d, tDischarge=%d, u=%d, i=%d\r\n",sys_data.s.values.onTime, sys_data.s.values.detectedCapacity, sys_data.s.values.detectedCapacityAtActualCRate,  sys_data.s.values.lastTimeVbatFull, sys_data.s.values.batteryVoltage, sys_data.s.values.batteryCurrent);
+		  }
   		  sys_data.s.values.lastTimeVbatEmpty = 0U;
+
+		  
+		  //Messung wurde gespeichert (bzw. verworfen). Nächste Messung nach Aufladung
+		  startMeasurementDischarge = 0;
+		  			
+
+		  //Batterie ist Leer, wir können die Messung der Ladung beginnen
+		  startMeasurementCEF = 1;
+
+		  sys_data.s.values.mAsCounterUncorrected = 0;
+		  sys_data.s.values.mAhCounterUncorrected = 0;
+		  sys_data.s.values.mWsCounterUncorrected = 0;
+
   	  }
     }
@@ -231,17 +290,32 @@
     {
   	  cnt++;
-  	  if ((cnt >= 10) && (startMeasurement == 1)) // 5 Sekunden fest
+  	  if (cnt >= 10) 
   	  {
   		  cnt = 10; //sys_data.s.parameter.tBatFull;
 
-  		  if ((sys_data.s.values.lastTimeVbatFull >= 3600U) && (sys_data.s.values.lastTimeVbatFull <= 240U * 3600U)) 	// This line prevents from very high discharge-currents to be used to estimate battery capacity
+  		  if ( (startMeasurementDischarge == 1) && (sys_data.s.values.lastTimeVbatFull >= 3600U) && (sys_data.s.values.lastTimeVbatFull <= 240U * 3600U)) 	// This line prevents from very high discharge-currents to be used to estimate battery capacity
   		  {
   			  
-  			  AH_COUNTER_SetDetectedAh();
+			  AH_COUNTER_SetDetectedAh();
   			  WH_COUNTER_SetDetectedEnergy();
-  			  startMeasurement = 0;			  
-			  startMeasurementCEF = 1;
-  		  }
-  		  sys_data.s.values.lastTimeVbatEmpty = 0U;
+			  sys_data.s.values.detectedCapacityAtActualCRate = -sys_data.s.values.mAsCounterUncorrected/ 3600;
+			  sys_data.s.values.detectedEnergyAtActualCRate = -sys_data.s.values.mWsCounterUncorrected / 3600;	
+			  printf("Time %d: Empty event(2), cn=%d, ca=%d, tDischarge=%d, u=%d, i=%d\r\n",sys_data.s.values.onTime, sys_data.s.values.detectedCapacity, sys_data.s.values.detectedCapacityAtActualCRate,  sys_data.s.values.lastTimeVbatFull, sys_data.s.values.batteryVoltage, sys_data.s.values.batteryCurrent);
+		  }
+
+		  
+  		  
+		  sys_data.s.values.lastTimeVbatEmpty = 0U;
+		  
+		  //Messung wurde gespeichert (bzw. verworfen). Nächste Messung nach Aufladung
+		  startMeasurementDischarge = 0;		
+
+		  //Batterie leer wir können mit der Messung der Ladung beginnen
+		  startMeasurementCEF = 1;
+
+		  
+		  sys_data.s.values.mAsCounterUncorrected = 0;
+		  sys_data.s.values.mAhCounterUncorrected = 0;
+		  sys_data.s.values.mWsCounterUncorrected = 0;
   	  }
     }
@@ -262,3 +336,12 @@
 	  default: sys_data.s.values.soc = 0;
   }
+
+	sys_data.s.values.soc0 = getSocAhRated()/100;			  
+	sys_data.s.values.soc1 = getSocAhAuto()/100;				  
+	sys_data.s.values.soc2 = WH_COUNTER_GetSoCManual()/100;	  
+	sys_data.s.values.soc3 = WH_COUNTER_GetSoCAuto()/100;	  
+	sys_data.s.values.soc4 = WH_COUNTER_GetSoCAutoTemp()/100;  
+  
+
+
 }
Index: trunk/fw_g473rct/SES/src/eeprom.c
===================================================================
--- trunk/fw_g473rct/SES/src/eeprom.c	(revision 31)
+++ trunk/fw_g473rct/SES/src/eeprom.c	(revision 35)
@@ -217,5 +217,5 @@
 	// battery parameter
 
-	/* cef						*/											99,				// cef
+	/* cef						*/											990,			// cef %*10
 	/* peukert					*/											105,			// peukert
 	/* cellCapacity				*/											160000,			// cell Capacity in mAh
@@ -259,5 +259,5 @@
 
 	/* extraDischargeStrom_mA	*/											7,				// mA, current that LiPro consumes itself
-	/* cefW		*/															90,				// 90% cef for Wh calculations
+	/* cefW		*/															900,			// 90% cef for Wh calculations [%*10]
 	/* Battery Empty Detection Mode*/										1,				// Auto, from BMS
 	/* AUX MODE */															AUX_MODE_HEATER,// Heizung
Index: trunk/fw_g473rct/SES/src/sysdata.c
===================================================================
--- trunk/fw_g473rct/SES/src/sysdata.c	(revision 31)
+++ trunk/fw_g473rct/SES/src/sysdata.c	(revision 35)
@@ -58,3 +58,6 @@
 	sys_data.s.values.message[23] = 'z';
 
+	sys_data.s.values.peukertRemoveCorrectionFaktor = 1000; //1.000
+  
+
 }
Index: trunk/fw_g473rct/SES/src/wh_counter.c
===================================================================
--- trunk/fw_g473rct/SES/src/wh_counter.c	(revision 31)
+++ trunk/fw_g473rct/SES/src/wh_counter.c	(revision 35)
@@ -42,12 +42,12 @@
 
   double cefwh;
-  if (sys_data.s.values.calculatedCEFWh <= 0)
-  {
-	cefwh =  sys_data.s.parameter.cef / 100.0;
-  }
-  else
-  {
-	cefwh =  sys_data.s.values.calculatedCEFWh / 1000.0;
-  }
+//  if (sys_data.s.values.calculatedCEFWh <= 0)
+//  {
+	cefwh =  sys_data.s.parameter.cefW / 1000.0;
+ // }
+ // else
+ // {
+//	cefwh =  sys_data.s.values.calculatedCEFWh / 1000.0;
+//  }
   
   double realStrom;
@@ -57,5 +57,5 @@
   // bei Strom größer 0 -> Ladestrom CEF rechnen
   if (realStrom >= 0) {// 99 --> 99% --> 0.99
-    sys_data.s.values.correctedStromForChargeWhCnt = (realStrom * cefwh) ;    
+    sys_data.s.values.correctedStromForChargeWhCnt = (realStrom * cefwh * (sys_data.s.values.peukertRemoveCorrectionFaktor / 1000.0)) ;    
   } 
   else 
@@ -75,5 +75,9 @@
   sys_data.s.values.mWsCounter += p_mW; // Energy value for both positive and negative currents
   sys_data.s.values.mWs_AutoMode += p_mW;
-
+  
+  if (sys_data.s.values.soc > 0)
+  {
+	sys_data.s.values.mWsCounterUncorrected +=  ((int64_t) realStrom * sys_data.s.values.batteryVoltage )/ 1000LL;
+  }
 
   // Begrenzen, Batterie darf nicht über 100% gehen
