Index: trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map
===================================================================
--- trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map	(revision 26)
+++ trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map	(revision 27)
@@ -23,10 +23,10 @@
   adc.o                                               2 576                               1 028
   ads1260.o                                           4 118         612                      49
-  ah_counter.o                                        2 176                                  24
+  ah_counter.o                                        2 148                                  24
   battery_voltage.o                                     348                                   8
   chip_temperature.o                                    708                                  20
   crc.o                                                 136                                  36
   dma.o                                                 176                                    
-  eeprom.o                                            3 232         236                     196
+  eeprom.o                                            3 268         236                     196
   efficiency.o                                          116                                    
   esr.o                                               1 508                                 520
@@ -34,8 +34,8 @@
   fdcan.o                                               616                                 204
   gpio.o                                                428                                    
-  i2c.o                                                 548                                 168
+  i2c.o                                                 540                                 168
   int_bat_voltage.o                                     124                                    
-  main.o                                              3 450         547                     884
-  modbus.o                                            2 322         143                        
+  main.o                                              3 484         609                     884
+  modbus.o                                            2 334         163                        
   outputs.o                                           1 312         398                       4
   rtc.o                                                 204                                  40
@@ -58,5 +58,5 @@
   stm32g4xx_hal_gpio.o                                1 500          95                        
   stm32g4xx_hal_i2c.o                                 3 408          94                        
-  stm32g4xx_hal_i2c_ex.o                                632          97                        
+  stm32g4xx_hal_i2c_ex.o                                464          97                        
   stm32g4xx_hal_msp.o                                    80                                    
   stm32g4xx_hal_pcd.o                                   480          94                        
@@ -80,5 +80,5 @@
   wh_counter.o                                        2 004                                  16
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (58 objects)                              74 744       4 004          44       5 489
+  Subtotal (58 objects)                              74 622       4 086          44       5 489
   ---------------------------------------------  ----------  ----------  ----------  ----------
   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:                                             81 104       4 735          76       8 761
+  Total:                                             80 982       4 817          76       8 761
   =============================================  ==========  ==========  ==========  ==========
 
@@ -130,8 +130,8 @@
   ---------------------------------------------  ----------  ----------  ----------  ----------
   Subtotal (12 members from 5 archives)               6 360         639          32       1 224
-  Objects (58 files)                                 74 744       4 004          44       5 489
+  Objects (58 files)                                 74 622       4 086          44       5 489
   Linker created (shared data, fills, blocks):                       92                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             81 104       4 735          76       8 761
+  Total:                                             80 982       4 817          76       8 761
   =============================================  ==========  ==========  ==========  ==========
 
@@ -145,8 +145,8 @@
   Subtotal (linker created):                                         92                   2 048
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Objects (58 files)                                 74 744       4 004          44       5 489
+  Objects (58 files)                                 74 622       4 086          44       5 489
   Archives (5 files)                                  6 360         639          32       1 224
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             81 104       4 735          76       8 761
+  Total:                                             80 982       4 817          76       8 761
   =============================================  ==========  ==========  ==========  ==========
 
@@ -221,546 +221,545 @@
   08003008-08003193  MX_GPIO_Init                      396   4  Code  RX  gpio.o
   08003194-080031b3  HAL_GPIO_EXTI_Callback             32   4  Code  RX  gpio.o
-  080031b4-08003237  MX_I2C3_Init                      132   4  Code  RX  i2c.o
-  08003238-080032b3  MX_I2C4_Init                      124   4  Code  RX  i2c.o
-  080032b4-080033d7  HAL_I2C_MspInit                   292   4  Code  RX  i2c.o
-  080033d8-080033ff  __NVIC_SystemReset                 40   4  Code  RX  main.o
-  08003400-080034af  SystemClock_Config                176   4  Code  RX  main.o
-  080034b0-080036eb  LoadBackupRegister                572   4  Code  RX  main.o
-  080036ec-080037cb  SaveBackupRegister                224   4  Code  RX  main.o
-  080037cc-08003833  HAL_ADC_ConvCpltCallback          104   4  Code  RX  main.o
-  08003834-08003993  SetFlashReadProtection            352   4  Code  RX  main.o
-  08003994-08003a47  SetBootFromFlashAndReadOutProtection
+  080031b4-0800322f  MX_I2C3_Init                      124   4  Code  RX  i2c.o
+  08003230-080032ab  MX_I2C4_Init                      124   4  Code  RX  i2c.o
+  080032ac-080033cf  HAL_I2C_MspInit                   292   4  Code  RX  i2c.o
+  080033d0-080033f7  __NVIC_SystemReset                 40   4  Code  RX  main.o
+  080033f8-080034a7  SystemClock_Config                176   4  Code  RX  main.o
+  080034a8-080036e3  LoadBackupRegister                572   4  Code  RX  main.o
+  080036e4-080037c3  SaveBackupRegister                224   4  Code  RX  main.o
+  080037c4-0800382b  HAL_ADC_ConvCpltCallback          104   4  Code  RX  main.o
+  0800382c-0800398b  SetFlashReadProtection            352   4  Code  RX  main.o
+  0800398c-08003a3f  SetBootFromFlashAndReadOutProtection
                                                        180   4  Code  RX  main.o
-  08003a48-08003a9f  MX_RTC_Init                        88   4  Code  RX  rtc.o
-  08003aa0-08003b13  HAL_RTC_MspInit                   116   4  Code  RX  rtc.o
-  08003b14-08003b8b  MX_SPI3_Init                      120   4  Code  RX  spi.o
-  08003b8c-08003c47  HAL_SPI_MspInit                   188   4  Code  RX  spi.o
-  08003c48-08003c97  HAL_MspInit                        80   4  Code  RX  stm32g4xx_hal_msp.o
-  08003c98-08003ca7  DMA1_Channel1_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003ca8-08003cb7  DMA1_Channel2_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003cb8-08003cc7  DMA1_Channel3_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003cc8-08003cd7  DMA1_Channel4_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003cd8-08003ce7  DMA1_Channel5_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003ce8-08003cf7  DMA1_Channel6_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003cf8-08003d07  DMA1_Channel7_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  08003d08-08003d17  USART1_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
-  08003d18-08003d27  USART2_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
-  08003d28-08003dbf  MX_USART1_UART_Init               152   4  Code  RX  usart.o
-  08003dc0-08003e63  MX_USART2_UART_Init               164   4  Code  RX  usart.o
-  08003e64-0800405b  HAL_UART_MspInit                  504   4  Code  RX  usart.o
-  0800405c-080040ab  MX_USB_PCD_Init                    80   4  Code  RX  usb.o
-  080040ac-0800410b  HAL_PCD_MspInit                    96   4  Code  RX  usb.o
-  0800410c-08004187  HAL_InitTick                      124   4  Code  RX  stm32g4xx_hal.o
-  08004188-080041a3  HAL_IncTick                        28   4  Code  RX  stm32g4xx_hal.o
-  080041a4-080041af  HAL_GetTick                        12   4  Code  RX  stm32g4xx_hal.o
-  080041b0-080041f3  HAL_Delay                          68   4  Code  RX  stm32g4xx_hal.o
-  080041f4-0800422f  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
+  08003a40-08003a53  Error_Handler                      20   4  Code  RX  main.o
+  08003a54-08003a73  assert_failed                      32   4  Code  RX  main.o
+  08003a74-08003acb  MX_RTC_Init                        88   4  Code  RX  rtc.o
+  08003acc-08003b3f  HAL_RTC_MspInit                   116   4  Code  RX  rtc.o
+  08003b40-08003bb7  MX_SPI3_Init                      120   4  Code  RX  spi.o
+  08003bb8-08003c73  HAL_SPI_MspInit                   188   4  Code  RX  spi.o
+  08003c74-08003cc3  HAL_MspInit                        80   4  Code  RX  stm32g4xx_hal_msp.o
+  08003cc4-08003cd3  DMA1_Channel1_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003cd4-08003ce3  DMA1_Channel2_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003ce4-08003cf3  DMA1_Channel3_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003cf4-08003d03  DMA1_Channel4_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003d04-08003d13  DMA1_Channel5_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003d14-08003d23  DMA1_Channel6_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003d24-08003d33  DMA1_Channel7_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  08003d34-08003d43  USART1_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
+  08003d44-08003d53  USART2_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
+  08003d54-08003deb  MX_USART1_UART_Init               152   4  Code  RX  usart.o
+  08003dec-08003e8f  MX_USART2_UART_Init               164   4  Code  RX  usart.o
+  08003e90-08004087  HAL_UART_MspInit                  504   4  Code  RX  usart.o
+  08004088-080040d7  MX_USB_PCD_Init                    80   4  Code  RX  usb.o
+  080040d8-08004137  HAL_PCD_MspInit                    96   4  Code  RX  usb.o
+  08004138-080041b3  HAL_InitTick                      124   4  Code  RX  stm32g4xx_hal.o
+  080041b4-080041cf  HAL_IncTick                        28   4  Code  RX  stm32g4xx_hal.o
+  080041d0-080041db  HAL_GetTick                        12   4  Code  RX  stm32g4xx_hal.o
+  080041dc-0800421f  HAL_Delay                          68   4  Code  RX  stm32g4xx_hal.o
+  08004220-0800425b  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
                                                         60   4  Code  RX  stm32g4xx_hal.o
-  08004230-08004243  HAL_SYSCFG_DisableVREFBUF          20   4  Code  RX  stm32g4xx_hal.o
-  08004244-08004283  LL_ADC_SetOffset                   64   4  Code  RX  stm32g4xx_hal_adc.o
-  08004284-080042bf  LL_ADC_SetChannelSingleDiff
+  0800425c-0800426f  HAL_SYSCFG_DisableVREFBUF          20   4  Code  RX  stm32g4xx_hal.o
+  08004270-080042af  LL_ADC_SetOffset                   64   4  Code  RX  stm32g4xx_hal_adc.o
+  080042b0-080042eb  LL_ADC_SetChannelSingleDiff
                                                         60   4  Code  RX  stm32g4xx_hal_adc.o
-  080042c0-08004b8b  HAL_ADC_Init                    2 252   4  Code  RX  stm32g4xx_hal_adc.o
-  08004b8c-08004d7f  HAL_ADC_Start_DMA                 500   4  Code  RX  stm32g4xx_hal_adc.o
-  08004d80-08005c9b  HAL_ADC_ConfigChannel           3 868   4  Code  RX  stm32g4xx_hal_adc.o
-  08005c9c-08005dc7  ADC_Enable                        300   4  Code  RX  stm32g4xx_hal_adc.o
-  08005dc8-08005ef7  HAL_ADCEx_Calibration_Start
+  080042ec-08004bb7  HAL_ADC_Init                    2 252   4  Code  RX  stm32g4xx_hal_adc.o
+  08004bb8-08004dab  HAL_ADC_Start_DMA                 500   4  Code  RX  stm32g4xx_hal_adc.o
+  08004dac-08005cc7  HAL_ADC_ConfigChannel           3 868   4  Code  RX  stm32g4xx_hal_adc.o
+  08005cc8-08005df3  ADC_Enable                        300   4  Code  RX  stm32g4xx_hal_adc.o
+  08005df4-08005f23  HAL_ADCEx_Calibration_Start
                                                        304   4  Code  RX  stm32g4xx_hal_adc_ex.o
-  08005ef8-080060ef  HAL_ADCEx_MultiModeStart_DMA
+  08005f24-0800611b  HAL_ADCEx_MultiModeStart_DMA
                                                        504   4  Code  RX  stm32g4xx_hal_adc_ex.o
-  080060f0-08006423  HAL_ADCEx_MultiModeConfigChannel
+  0800611c-0800644f  HAL_ADCEx_MultiModeConfigChannel
                                                        820   4  Code  RX  stm32g4xx_hal_adc_ex.o
-  08006424-08006463  __NVIC_SetPriorityGrouping
+  08006450-0800648f  __NVIC_SetPriorityGrouping
                                                         64   4  Code  RX  stm32g4xx_hal_cortex.o
-  08006464-08006477  __NVIC_GetPriorityGrouping
+  08006490-080064a3  __NVIC_GetPriorityGrouping
                                                         20   4  Code  RX  stm32g4xx_hal_cortex.o
-  08006478-080064ab  __NVIC_EnableIRQ                   52   4  Code  RX  stm32g4xx_hal_cortex.o
-  080064ac-080064fb  __NVIC_SetPriority                 80   4  Code  RX  stm32g4xx_hal_cortex.o
-  080064fc-0800653b  SysTick_Config                     64   4  Code  RX  stm32g4xx_hal_cortex.o
-  0800653c-0800657b  HAL_NVIC_SetPriorityGrouping
+  080064a4-080064d7  __NVIC_EnableIRQ                   52   4  Code  RX  stm32g4xx_hal_cortex.o
+  080064d8-08006527  __NVIC_SetPriority                 80   4  Code  RX  stm32g4xx_hal_cortex.o
+  08006528-08006567  SysTick_Config                     64   4  Code  RX  stm32g4xx_hal_cortex.o
+  08006568-080065a7  HAL_NVIC_SetPriorityGrouping
                                                         64   4  Code  RX  stm32g4xx_hal_cortex.o
-  0800657c-080065cf  HAL_NVIC_SetPriority               84   4  Code  RX  stm32g4xx_hal_cortex.o
-  080065d0-080065ff  HAL_NVIC_EnableIRQ                 48   4  Code  RX  stm32g4xx_hal_cortex.o
-  08006600-0800676f  HAL_CRC_Init                      368   4  Code  RX  stm32g4xx_hal_crc.o
-  08006770-080068bb  HAL_CRCEx_Polynomial_Set          332   4  Code  RX  stm32g4xx_hal_crc_ex.o
-  080068bc-08006be7  HAL_DMA_Init                      812   4  Code  RX  stm32g4xx_hal_dma.o
-  08006be8-08006cff  HAL_DMA_Start_IT                  280   4  Code  RX  stm32g4xx_hal_dma.o
-  08006d00-08006d6f  DMA_CalcDMAMUXChannelBaseAndMask
+  080065a8-080065fb  HAL_NVIC_SetPriority               84   4  Code  RX  stm32g4xx_hal_cortex.o
+  080065fc-0800662b  HAL_NVIC_EnableIRQ                 48   4  Code  RX  stm32g4xx_hal_cortex.o
+  0800662c-0800679b  HAL_CRC_Init                      368   4  Code  RX  stm32g4xx_hal_crc.o
+  0800679c-080068e7  HAL_CRCEx_Polynomial_Set          332   4  Code  RX  stm32g4xx_hal_crc_ex.o
+  080068e8-08006c13  HAL_DMA_Init                      812   4  Code  RX  stm32g4xx_hal_dma.o
+  08006c14-08006d2b  HAL_DMA_Start_IT                  280   4  Code  RX  stm32g4xx_hal_dma.o
+  08006d2c-08006d9b  DMA_CalcDMAMUXChannelBaseAndMask
                                                        112   4  Code  RX  stm32g4xx_hal_dma.o
-  08006d70-08006daf  DMA_CalcDMAMUXRequestGenBaseAndMask
+  08006d9c-08006ddb  DMA_CalcDMAMUXRequestGenBaseAndMask
                                                         64   4  Code  RX  stm32g4xx_hal_dma.o
-  08006db0-08006e0f  [.rodata]                          96   4  Cnst  RO  stm32g4xx_hal_fdcan.o
-  08006e10-08007357  HAL_FDCAN_Init                  1 352   4  Code  RX  stm32g4xx_hal_fdcan.o
-  08007358-08007427  FDCAN_CalcultateRamBlockAddresses
+  08006ddc-08006e3b  [.rodata]                          96   4  Cnst  RO  stm32g4xx_hal_fdcan.o
+  08006e3c-08007383  HAL_FDCAN_Init                  1 352   4  Code  RX  stm32g4xx_hal_fdcan.o
+  08007384-08007453  FDCAN_CalcultateRamBlockAddresses
                                                        208   4  Code  RX  stm32g4xx_hal_fdcan.o
-  08007428-08007467  HAL_FLASH_Unlock                   64   4  Code  RX  stm32g4xx_hal_flash.o
-  08007468-08007497  HAL_FLASH_Lock                     48   4  Code  RX  stm32g4xx_hal_flash.o
-  08007498-080074df  HAL_FLASH_OB_Unlock                72   4  Code  RX  stm32g4xx_hal_flash.o
-  080074e0-08007513  HAL_FLASH_OB_Lock                  52   4  Code  RX  stm32g4xx_hal_flash.o
-  08007514-080075b7  FLASH_WaitForLastOperation
+  08007454-08007493  HAL_FLASH_Unlock                   64   4  Code  RX  stm32g4xx_hal_flash.o
+  08007494-080074c3  HAL_FLASH_Lock                     48   4  Code  RX  stm32g4xx_hal_flash.o
+  080074c4-0800750b  HAL_FLASH_OB_Unlock                72   4  Code  RX  stm32g4xx_hal_flash.o
+  0800750c-0800753f  HAL_FLASH_OB_Lock                  52   4  Code  RX  stm32g4xx_hal_flash.o
+  08007540-080075e3  FLASH_WaitForLastOperation
                                                        164   4  Code  RX  stm32g4xx_hal_flash.o
-  080075b8-080076fb  HAL_FLASHEx_OBProgram             324   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  080076fc-08007853  FLASH_OB_WRPConfig                344   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007854-080078cb  FLASH_OB_RDPConfig                120   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  080078cc-08007d47  FLASH_OB_UserConfig             1 148   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007d48-08007feb  FLASH_OB_PCROPConfig              676   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007fec-080080cb  FLASH_OB_SecMemConfig             224   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  080080cc-0800813f  FLASH_OB_BootLockConfig           116   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08008140-08008173  FLASH_OB_GetSecMem                 52   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08008174-08008183  FLASH_OB_GetBootLock               16   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08008184-0800821b  FLASH_OB_GetWRP                   152   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  0800821c-08008243  FLASH_OB_GetRDP                    40   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08008244-0800825f  FLASH_OB_GetUser                   28   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08008260-080083e3  FLASH_OB_GetPCROP                 388   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  080083e4-0800888b  HAL_GPIO_Init                   1 192   4  Code  RX  stm32g4xx_hal_gpio.o
-  0800888c-080088d7  HAL_GPIO_ReadPin                   76   4  Code  RX  stm32g4xx_hal_gpio.o
-  080088d8-0800893b  HAL_GPIO_WritePin                 100   4  Code  RX  stm32g4xx_hal_gpio.o
-  0800893c-08008987  HAL_GPIO_TogglePin                 76   4  Code  RX  stm32g4xx_hal_gpio.o
-  08008988-080089bf  HAL_GPIO_EXTI_IRQHandler           56   4  Code  RX  stm32g4xx_hal_gpio.o
-  080089c0-08008c17  HAL_I2C_Init                      600   4  Code  RX  stm32g4xx_hal_i2c.o
-  08008c18-08008e73  HAL_I2C_Mem_Write                 604   4  Code  RX  stm32g4xx_hal_i2c.o
-  08008e74-080090db  HAL_I2C_Mem_Read                  616   4  Code  RX  stm32g4xx_hal_i2c.o
-  080090dc-08009193  I2C_RequestMemoryWrite            184   4  Code  RX  stm32g4xx_hal_i2c.o
-  08009194-0800924b  I2C_RequestMemoryRead             184   4  Code  RX  stm32g4xx_hal_i2c.o
-  0800924c-0800940b  I2C_IsErrorOccurred               448   4  Code  RX  stm32g4xx_hal_i2c.o
-  0800940c-0800950b  I2C_TransferConfig                256   4  Code  RX  stm32g4xx_hal_i2c.o
-  0800950c-080095f7  HAL_I2CEx_ConfigAnalogFilter
+  080075e4-08007727  HAL_FLASHEx_OBProgram             324   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007728-0800787f  FLASH_OB_WRPConfig                344   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007880-080078f7  FLASH_OB_RDPConfig                120   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  080078f8-08007d73  FLASH_OB_UserConfig             1 148   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007d74-08008017  FLASH_OB_PCROPConfig              676   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08008018-080080f7  FLASH_OB_SecMemConfig             224   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  080080f8-0800816b  FLASH_OB_BootLockConfig           116   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  0800816c-0800819f  FLASH_OB_GetSecMem                 52   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  080081a0-080081af  FLASH_OB_GetBootLock               16   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  080081b0-08008247  FLASH_OB_GetWRP                   152   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08008248-0800826f  FLASH_OB_GetRDP                    40   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08008270-0800828b  FLASH_OB_GetUser                   28   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  0800828c-0800840f  FLASH_OB_GetPCROP                 388   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08008410-080088b7  HAL_GPIO_Init                   1 192   4  Code  RX  stm32g4xx_hal_gpio.o
+  080088b8-08008903  HAL_GPIO_ReadPin                   76   4  Code  RX  stm32g4xx_hal_gpio.o
+  08008904-08008967  HAL_GPIO_WritePin                 100   4  Code  RX  stm32g4xx_hal_gpio.o
+  08008968-080089b3  HAL_GPIO_TogglePin                 76   4  Code  RX  stm32g4xx_hal_gpio.o
+  080089b4-080089eb  HAL_GPIO_EXTI_IRQHandler           56   4  Code  RX  stm32g4xx_hal_gpio.o
+  080089ec-08008c43  HAL_I2C_Init                      600   4  Code  RX  stm32g4xx_hal_i2c.o
+  08008c44-08008e9f  HAL_I2C_Mem_Write                 604   4  Code  RX  stm32g4xx_hal_i2c.o
+  08008ea0-08009107  HAL_I2C_Mem_Read                  616   4  Code  RX  stm32g4xx_hal_i2c.o
+  08009108-080091bf  I2C_RequestMemoryWrite            184   4  Code  RX  stm32g4xx_hal_i2c.o
+  080091c0-08009277  I2C_RequestMemoryRead             184   4  Code  RX  stm32g4xx_hal_i2c.o
+  08009278-08009437  I2C_IsErrorOccurred               448   4  Code  RX  stm32g4xx_hal_i2c.o
+  08009438-08009537  I2C_TransferConfig                256   4  Code  RX  stm32g4xx_hal_i2c.o
+  08009538-08009623  HAL_I2CEx_ConfigAnalogFilter
                                                        236   4  Code  RX  stm32g4xx_hal_i2c_ex.o
-  080095f8-080096db  HAL_I2CEx_ConfigDigitalFilter
+  08009624-08009707  HAL_I2CEx_ConfigDigitalFilter
                                                        228   4  Code  RX  stm32g4xx_hal_i2c_ex.o
-  080096dc-08009783  HAL_I2CEx_EnableFastModePlus
-                                                       168   4  Code  RX  stm32g4xx_hal_i2c_ex.o
-  08009784-08009963  HAL_PCD_Init                      480   4  Code  RX  stm32g4xx_hal_pcd.o
-  08009964-08009977  HAL_PWR_EnableBkUpAccess           20   4  Code  RX  stm32g4xx_hal_pwr.o
-  08009978-08009adb  HAL_PWREx_ControlVoltageScaling
+  08009708-080098e7  HAL_PCD_Init                      480   4  Code  RX  stm32g4xx_hal_pcd.o
+  080098e8-080098fb  HAL_PWR_EnableBkUpAccess           20   4  Code  RX  stm32g4xx_hal_pwr.o
+  080098fc-08009a5f  HAL_PWREx_ControlVoltageScaling
                                                        356   4  Code  RX  stm32g4xx_hal_pwr_ex.o
-  08009adc-08009aef  HAL_PWREx_DisableUCPDDeadBattery
+  08009a60-08009a73  HAL_PWREx_DisableUCPDDeadBattery
                                                         20   4  Code  RX  stm32g4xx_hal_pwr_ex.o
-  08009af0-0800a30b  HAL_RCC_OscConfig               2 076   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a30c-0800a703  HAL_RCC_ClockConfig             1 016   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a704-0800a7bb  HAL_RCC_GetSysClockFreq           184   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a7bc-0800a7c7  HAL_RCC_GetHCLKFreq                12   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a7c8-0800a7f3  HAL_RCC_GetPCLK1Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a7f4-0800a81f  HAL_RCC_GetPCLK2Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a820-0800a8a3  RCC_GetSysClockFreqFromPLLSource
+  08009a74-0800a28f  HAL_RCC_OscConfig               2 076   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a290-0800a687  HAL_RCC_ClockConfig             1 016   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a688-0800a73f  HAL_RCC_GetSysClockFreq           184   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a740-0800a74b  HAL_RCC_GetHCLKFreq                12   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a74c-0800a777  HAL_RCC_GetPCLK1Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a778-0800a7a3  HAL_RCC_GetPCLK2Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a7a4-0800a827  RCC_GetSysClockFreqFromPLLSource
                                                        132   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a8a4-0800b187  HAL_RCCEx_PeriphCLKConfig       2 276   4  Code  RX  stm32g4xx_hal_rcc_ex.o
-  0800b188-0800b383  HAL_RTC_Init                      508   4  Code  RX  stm32g4xx_hal_rtc.o
-  0800b384-0800b3cb  HAL_RTC_WaitForSynchro             72   4  Code  RX  stm32g4xx_hal_rtc.o
-  0800b3cc-0800b40b  HAL_RTCEx_BKUPWrite                64   4  Code  RX  stm32g4xx_hal_rtc_ex.o
-  0800b40c-0800b447  HAL_RTCEx_BKUPRead                 60   4  Code  RX  stm32g4xx_hal_rtc_ex.o
-  0800b448-0800b83f  HAL_SPI_Init                    1 016   4  Code  RX  stm32g4xx_hal_spi.o
-  0800b840-0800bcb3  HAL_SPI_TransmitReceive         1 140   4  Code  RX  stm32g4xx_hal_spi.o
-  0800bcb4-0800bdc3  SPI_WaitFlagStateUntilTimeout
+  0800a828-0800b10b  HAL_RCCEx_PeriphCLKConfig       2 276   4  Code  RX  stm32g4xx_hal_rcc_ex.o
+  0800b10c-0800b307  HAL_RTC_Init                      508   4  Code  RX  stm32g4xx_hal_rtc.o
+  0800b308-0800b34f  HAL_RTC_WaitForSynchro             72   4  Code  RX  stm32g4xx_hal_rtc.o
+  0800b350-0800b38f  HAL_RTCEx_BKUPWrite                64   4  Code  RX  stm32g4xx_hal_rtc_ex.o
+  0800b390-0800b3cb  HAL_RTCEx_BKUPRead                 60   4  Code  RX  stm32g4xx_hal_rtc_ex.o
+  0800b3cc-0800b7c3  HAL_SPI_Init                    1 016   4  Code  RX  stm32g4xx_hal_spi.o
+  0800b7c4-0800bc37  HAL_SPI_TransmitReceive         1 140   4  Code  RX  stm32g4xx_hal_spi.o
+  0800bc38-0800bd47  SPI_WaitFlagStateUntilTimeout
                                                        272   4  Code  RX  stm32g4xx_hal_spi.o
-  0800bdc4-0800bef3  SPI_WaitFifoStateUntilTimeout
+  0800bd48-0800be77  SPI_WaitFifoStateUntilTimeout
                                                        304   4  Code  RX  stm32g4xx_hal_spi.o
-  0800bef4-0800bf0b  UARTPrescTable                     24   4  Cnst  RO  stm32g4xx_hal_uart.o
-  0800bf0c-0800c05b  HAL_UART_Init                     336   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c05c-0800c163  HAL_UART_Transmit_DMA             264   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c164-0800c1ff  HAL_UART_Receive_DMA              156   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c200-0800c7e3  HAL_UART_IRQHandler             1 508   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c7e4-0800c82b  HAL_UART_ReceiverTimeout_Config
+  0800be78-0800be8f  UARTPrescTable                     24   4  Cnst  RO  stm32g4xx_hal_uart.o
+  0800be90-0800bfdf  HAL_UART_Init                     336   4  Code  RX  stm32g4xx_hal_uart.o
+  0800bfe0-0800c0e7  HAL_UART_Transmit_DMA             264   4  Code  RX  stm32g4xx_hal_uart.o
+  0800c0e8-0800c183  HAL_UART_Receive_DMA              156   4  Code  RX  stm32g4xx_hal_uart.o
+  0800c184-0800c767  HAL_UART_IRQHandler             1 508   4  Code  RX  stm32g4xx_hal_uart.o
+  0800c768-0800c7af  HAL_UART_ReceiverTimeout_Config
                                                         72   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c82c-0800c897  HAL_UART_EnableReceiverTimeout
+  0800c7b0-0800c81b  HAL_UART_EnableReceiverTimeout
                                                        108   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c898-0800d057  UART_SetConfig                  1 984   4  Code  RX  stm32g4xx_hal_uart.o
-  0800d058-0800d313  UART_AdvFeatureConfig             700   4  Code  RX  stm32g4xx_hal_uart.o
-  0800d314-0800d463  UART_Start_Receive_DMA            336   4  Code  RX  stm32g4xx_hal_uart.o
-  0800d464-0800d533  HAL_UARTEx_DisableFifoMode
+  0800c81c-0800cfdb  UART_SetConfig                  1 984   4  Code  RX  stm32g4xx_hal_uart.o
+  0800cfdc-0800d297  UART_AdvFeatureConfig             700   4  Code  RX  stm32g4xx_hal_uart.o
+  0800d298-0800d3e7  UART_Start_Receive_DMA            336   4  Code  RX  stm32g4xx_hal_uart.o
+  0800d3e8-0800d4b7  HAL_UARTEx_DisableFifoMode
                                                        208   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800d534-0800d647  HAL_UARTEx_SetTxFifoThreshold
+  0800d4b8-0800d5cb  HAL_UARTEx_SetTxFifoThreshold
                                                        276   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800d648-0800d75b  HAL_UARTEx_SetRxFifoThreshold
+  0800d5cc-0800d6df  HAL_UARTEx_SetRxFifoThreshold
                                                        276   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800d75c-0800d7ff  UARTEx_SetNbDataToProcess         164   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800d800-0800d807  numerator.1                         8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
-  0800d808-0800d80f  denominator.0                       8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
-  0800d810-0800da73  [.rodata]                         612   4  Cnst  RO  ads1260.o
-  0800da74-0800db0b  ADS_1260_SetConversionMode
+  0800d6e0-0800d783  UARTEx_SetNbDataToProcess         164   4  Code  RX  stm32g4xx_hal_uart_ex.o
+  0800d784-0800d78b  numerator.1                         8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
+  0800d78c-0800d793  denominator.0                       8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
+  0800d794-0800d9f7  [.rodata]                         612   4  Cnst  RO  ads1260.o
+  0800d9f8-0800da8f  ADS_1260_SetConversionMode
                                                        152   4  Code  RX  ads1260.o
-  0800db0c-0800dba3  ADS_1260_SetChopMode              152   4  Code  RX  ads1260.o
-  0800dba4-0800dc3b  ADS_1260_SetDataRate              152   4  Code  RX  ads1260.o
-  0800dc3c-0800dca3  ADS_1260_InputMuxSelect           104   4  Code  RX  ads1260.o
-  0800dca4-0800dd03  ADS_1260_SetExternalReference
+  0800da90-0800db27  ADS_1260_SetChopMode              152   4  Code  RX  ads1260.o
+  0800db28-0800dbbf  ADS_1260_SetDataRate              152   4  Code  RX  ads1260.o
+  0800dbc0-0800dc27  ADS_1260_InputMuxSelect           104   4  Code  RX  ads1260.o
+  0800dc28-0800dc87  ADS_1260_SetExternalReference
                                                         96   4  Code  RX  ads1260.o
-  0800dd04-0800dd53  ADS_1260_BatteryCurrentOffsetCalibrationStart
+  0800dc88-0800dcd7  ADS_1260_BatteryCurrentOffsetCalibrationStart
                                                         80   4  Code  RX  ads1260.o
-  0800dd54-0800ddaf  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
+  0800dcd8-0800dd33  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
                                                         92   4  Code  RX  ads1260.o
-  0800ddb0-0800de0f  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
+  0800dd34-0800dd93  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
                                                         96   4  Code  RX  ads1260.o
-  0800de10-0800deb7  ADS1260_init                      168   4  Code  RX  ads1260.o
-  0800deb8-0800decb  ADS1260_StartConversion            20   4  Code  RX  ads1260.o
-  0800decc-0800e057  ADS1260_ReadConversion            396   4  Code  RX  ads1260.o
-  0800e058-0800e20b  ADS_1260_ActivateLock             436   4  Code  RX  ads1260.o
-  0800e20c-0800e44b  ADS_1260_ActivateStatusData
+  0800dd94-0800de3b  ADS1260_init                      168   4  Code  RX  ads1260.o
+  0800de3c-0800de4f  ADS1260_StartConversion            20   4  Code  RX  ads1260.o
+  0800de50-0800dfdb  ADS1260_ReadConversion            396   4  Code  RX  ads1260.o
+  0800dfdc-0800e18f  ADS_1260_ActivateLock             436   4  Code  RX  ads1260.o
+  0800e190-0800e3cf  ADS_1260_ActivateStatusData
                                                        576   4  Code  RX  ads1260.o
-  0800e44c-0800e46f  AH_COUNTER_Init                    36   4  Code  RX  ah_counter.o
-  0800e470-0800e517  getSocAhRated                     168   4  Code  RX  ah_counter.o
-  0800e518-0800e643  getSocAhAuto                      300   4  Code  RX  ah_counter.o
-  0800e644-0800eccb  AH_COUNTER_Exec                 1 672   4  Code  RX  ah_counter.o
-  0800eccc-0800ed8f  CHIP_TEMPERATURE_Calibration
+  0800e3d0-0800e3f3  AH_COUNTER_Init                    36   4  Code  RX  ah_counter.o
+  0800e3f4-0800e41b  AH_COUNTER_SetDetectedAh           40   4  Code  RX  ah_counter.o
+  0800e41c-0800e4c3  getSocAhRated                     168   4  Code  RX  ah_counter.o
+  0800e4c4-0800e5ef  getSocAhAuto                      300   4  Code  RX  ah_counter.o
+  0800e5f0-0800ec33  AH_COUNTER_Exec                 1 604   4  Code  RX  ah_counter.o
+  0800ec34-0800ecf7  CHIP_TEMPERATURE_Calibration
                                                        196   4  Code  RX  chip_temperature.o
-  0800ed90-0800ee3f  CHIP_TEMPERATURE_Exec             176   4  Code  RX  chip_temperature.o
-  0800ee40-0800eed3  calc_temp_compensation            148   4  Code  RX  chip_temperature.o
-  0800eed4-0800efbf  [.rodata]                         236   4  Cnst  RO  eeprom.o
-  0800efc0-0800f01f  EEPROM_isFirstStart                96   4  Code  RX  eeprom.o
-  0800f020-0800f20f  EEPROM_fullRestore                496   4  Code  RX  eeprom.o
-  0800f210-0800f47f  EEPROM_factoryRestore             624   4  Code  RX  eeprom.o
-  0800f480-0800f783  EEPROM_storeConfig                772   4  Code  RX  eeprom.o
-  0800f784-0800fa23  EEPROM_readConfig                 672   4  Code  RX  eeprom.o
-  0800fa24-0800fb23  EEPROM_Read                       256   4  Code  RX  eeprom.o
-  0800fb24-0800fc2b  EEPROM_Write                      264   4  Code  RX  eeprom.o
-  0800fc2c-0800fc9f  EFFICIENCY_Exec                   116   4  Code  RX  efficiency.o
-  0800fca0-0800fcbb  CurrentOffsetCal                   28   4  Code  RX  fast_current.o
-  0800fcbc-0800fde3  mbUartInit                        296   4  Code  RX  modbus.o
-  0800fde4-0800feb7  HAL_UART_ErrorCallback            212   4  Code  RX  modbus.o
-  0800feb8-0800fecf  HAL_UART_TxCpltCallback            24   4  Code  RX  modbus.o
-  0800fed0-0800ff47  mbSlaveCheckModbusRtuQuery
+  0800ecf8-0800eda7  CHIP_TEMPERATURE_Exec             176   4  Code  RX  chip_temperature.o
+  0800eda8-0800ee3b  calc_temp_compensation            148   4  Code  RX  chip_temperature.o
+  0800ee3c-0800ef27  [.rodata]                         236   4  Cnst  RO  eeprom.o
+  0800ef28-0800ef87  EEPROM_isFirstStart                96   4  Code  RX  eeprom.o
+  0800ef88-0800f17f  EEPROM_fullRestore                504   4  Code  RX  eeprom.o
+  0800f180-0800f3f7  EEPROM_factoryRestore             632   4  Code  RX  eeprom.o
+  0800f3f8-0800f707  EEPROM_storeConfig                784   4  Code  RX  eeprom.o
+  0800f708-0800f9af  EEPROM_readConfig                 680   4  Code  RX  eeprom.o
+  0800f9b0-0800faaf  EEPROM_Read                       256   4  Code  RX  eeprom.o
+  0800fab0-0800fbb7  EEPROM_Write                      264   4  Code  RX  eeprom.o
+  0800fbb8-0800fc2b  EFFICIENCY_Exec                   116   4  Code  RX  efficiency.o
+  0800fc2c-0800fc47  CurrentOffsetCal                   28   4  Code  RX  fast_current.o
+  0800fc48-0800fd7b  mbUartInit                        308   4  Code  RX  modbus.o
+  0800fd7c-0800fe4f  HAL_UART_ErrorCallback            212   4  Code  RX  modbus.o
+  0800fe50-0800fe67  HAL_UART_TxCpltCallback            24   4  Code  RX  modbus.o
+  0800fe68-0800fedf  mbSlaveCheckModbusRtuQuery
                                                        120   4  Code  RX  modbus.o
-  0800ff48-0801005b  mbSlaveReadHoldingRegisters
+  0800fee0-0800fff3  mbSlaveReadHoldingRegisters
                                                        276   4  Code  RX  modbus.o
-  0801005c-0801019b  mbSlaveWriteMultipleRegisters
+  0800fff4-08010133  mbSlaveWriteMultipleRegisters
                                                        320   4  Code  RX  modbus.o
-  0801019c-0801027b  mbSlaveWriteSingleRegister
+  08010134-08010213  mbSlaveWriteSingleRegister
                                                        224   4  Code  RX  modbus.o
-  0801027c-08010297  OUTPUTS_Init                       28   4  Code  RX  outputs.o
-  08010298-08010517  OUTPUTS_CheckLVP                  640   4  Code  RX  outputs.o
-  08010518-0801079b  OUTPUTS_CheckOVP                  644   4  Code  RX  outputs.o
-  0801079c-0801088b  SYS_DATA_Init                     240   4  Code  RX  sysdata.o
-  0801088c-080108af  WH_COUNTER_Init                    36   4  Code  RX  wh_counter.o
-  080108b0-08010b83  WH_COUNTER_Exec                   724   4  Code  RX  wh_counter.o
-  08010b84-08010bb3  WH_COUNTER_SetDetectedEnergy
+  08010214-0801022f  OUTPUTS_Init                       28   4  Code  RX  outputs.o
+  08010230-080104af  OUTPUTS_CheckLVP                  640   4  Code  RX  outputs.o
+  080104b0-08010733  OUTPUTS_CheckOVP                  644   4  Code  RX  outputs.o
+  08010734-08010823  SYS_DATA_Init                     240   4  Code  RX  sysdata.o
+  08010824-08010847  WH_COUNTER_Init                    36   4  Code  RX  wh_counter.o
+  08010848-08010b1b  WH_COUNTER_Exec                   724   4  Code  RX  wh_counter.o
+  08010b1c-08010b4b  WH_COUNTER_SetDetectedEnergy
                                                         48   4  Code  RX  wh_counter.o
-  08010bb4-08010c87  WH_COUNTER_GetSoCManual           212   4  Code  RX  wh_counter.o
-  08010c88-08010db3  WH_COUNTER_GetSoCAuto             300   4  Code  RX  wh_counter.o
-  08010db4-08010f1b  WH_COUNTER_GetSoCAutoTemp         360   4  Code  RX  wh_counter.o
-  08010f1c-08010fbf  WH_COUNTER_SetToMax               164   4  Code  RX  wh_counter.o
-  08010fc0-0801105f  WH_COUNTER_CalcSoH                160   4  Code  RX  wh_counter.o
-  08011060-08011073  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
-  08011074-0801109b  reset_handler                      40   4  Code  RX  STM32G4xx_Startup.o
-  0801109c-080110ab  AHBPrescTable                      16   4  Cnst  RO  system_stm32g4xx.o
-  080110ac-080110b3  APBPrescTable                       8   4  Cnst  RO  system_stm32g4xx.o
-  080110b4-080110cb  SystemInit                         24   4  Code  RX  system_stm32g4xx.o
-  080110cc-08011197  SystemCoreClockUpdate             204   4  Code  RX  system_stm32g4xx.o
-  08011198-080113d7  __aeabi_dadd                      576   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080113d8-080113df  __aeabi_dsub                        8   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080113e0-0801150f  __aeabi_dmul                      304   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011510-080116d3  __aeabi_ddiv                      452   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080116d4-0801170b  __aeabi_dcmpgt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801170c-08011743  __aeabi_dcmplt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011744-0801178f  __aeabi_d2iz                       76   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011790-0801180f  __aeabi_d2lz                      128   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011810-08011833  __aeabi_d2uiz                      36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011834-08011857  __aeabi_i2d                        36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011858-08011873  __aeabi_ui2d                       28   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011874-080118a3  __aeabi_ldivmod                    48   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080118a4-080119d3  __aeabi_uldivmod                  304   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080119d4-08011a2f  memcpy                             92   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011a30-08011a97  __aeabi_memclr                    104   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011a98-08011aa3  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011aa4-08011ac3  __SEGGER_RTL_codeset_ascii
+  08010b4c-08010c1f  WH_COUNTER_GetSoCManual           212   4  Code  RX  wh_counter.o
+  08010c20-08010d4b  WH_COUNTER_GetSoCAuto             300   4  Code  RX  wh_counter.o
+  08010d4c-08010eb3  WH_COUNTER_GetSoCAutoTemp         360   4  Code  RX  wh_counter.o
+  08010eb4-08010f57  WH_COUNTER_SetToMax               164   4  Code  RX  wh_counter.o
+  08010f58-08010ff7  WH_COUNTER_CalcSoH                160   4  Code  RX  wh_counter.o
+  08010ff8-0801100b  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
+  0801100c-08011033  reset_handler                      40   4  Code  RX  STM32G4xx_Startup.o
+  08011034-08011043  AHBPrescTable                      16   4  Cnst  RO  system_stm32g4xx.o
+  08011044-0801104b  APBPrescTable                       8   4  Cnst  RO  system_stm32g4xx.o
+  0801104c-08011063  SystemInit                         24   4  Code  RX  system_stm32g4xx.o
+  08011064-0801112f  SystemCoreClockUpdate             204   4  Code  RX  system_stm32g4xx.o
+  08011130-0801136f  __aeabi_dadd                      576   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011370-08011377  __aeabi_dsub                        8   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011378-080114a7  __aeabi_dmul                      304   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080114a8-0801166b  __aeabi_ddiv                      452   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801166c-080116a3  __aeabi_dcmpgt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080116a4-080116db  __aeabi_dcmplt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080116dc-08011727  __aeabi_d2iz                       76   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011728-080117a7  __aeabi_d2lz                      128   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080117a8-080117cb  __aeabi_d2uiz                      36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080117cc-080117ef  __aeabi_i2d                        36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080117f0-0801180b  __aeabi_ui2d                       28   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801180c-0801183b  __aeabi_ldivmod                    48   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801183c-0801196b  __aeabi_uldivmod                  304   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801196c-080119c7  memcpy                             92   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080119c8-08011a2f  __aeabi_memclr                    104   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011a30-08011a3b  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011a3c-08011a5b  __SEGGER_RTL_codeset_ascii
                                                         32   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011ac4-08011b1b  __SEGGER_RTL_c_locale_data
+  08011a5c-08011ab3  __SEGGER_RTL_c_locale_data
                                                         88   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011b1c-08011d3e  [.rodata]                         547   4  Cnst  RO  main.o
-  08011d3f-08011d4f  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011d50-08011da9  [.rodata]                          90   4  Cnst  RO  stm32g4xx_hal.o
-  08011daa-08011daf  Error_Handler                       6   2  Code  RX  main.o
-  08011db0-08011e0d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_adc.o
-  08011e0e-08011e0f  FDCAN1_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08011e10-08011e70  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_adc_ex.o
-  08011e71-08011ec7  __SEGGER_RTL_c_locale_month_names
+  08011ab4-08011d14  [.rodata]                         609   4  Cnst  RO  main.o
+  08011d15-08011d6b  __SEGGER_RTL_c_locale_month_names
                                                         87   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011ec8-08011f28  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_cortex.o
-  08011f29-08011f2f  __SEGGER_RTL_c_locale_am_pm_indicator
+  08011d6c-08011dc5  [.rodata]                          90   4  Cnst  RO  stm32g4xx_hal.o
+  08011dc6-08011dc7  FDCAN1_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08011dc8-08011e25  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_adc.o
+  08011e26-08011e27  EXTI9_5_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08011e28-08011e88  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_adc_ex.o
+  08011e89-08011e8f  __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)
-  08011f30-08011f8d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_crc.o
-  08011f8e-08011f8f  EXTI9_5_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08011f90-08011ff0  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_crc_ex.o
-  08011ff1-08011fff  __SEGGER_RTL_c_locale_date_time_format
+  08011e90-08011ef0  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_cortex.o
+  08011ef1-08011eff  __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)
-  08012000-0801205d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_dma.o
-  0801205e-0801205f  TIM1_BRK_TIM15_IRQHandler           2   2  Code  RX  stm32g473xx_Vectors.o
-  08012060-080120c2  [.rodata]                          99   4  Cnst  RO  stm32g4xx_hal_flash_ex.o
-  080120c3-080120cb  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080120cc-0801212a  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_gpio.o
-  0801212b-08012133  __SEGGER_RTL_c_locale_date_format
+  08011f00-08011f5d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_crc.o
+  08011f5e-08011f5f  TIM1_BRK_TIM15_IRQHandler           2   2  Code  RX  stm32g473xx_Vectors.o
+  08011f60-08011fbd  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_dma.o
+  08011fbe-08011fbf  TIM1_UP_TIM16_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08011fc0-08012022  [.rodata]                          99   4  Cnst  RO  stm32g4xx_hal_flash_ex.o
+  08012023-08012033  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012034-08012092  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_gpio.o
+  08012093-0801209b  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801209c-080120f9  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_i2c.o
+  080120fa-080120fb  TIM1_TRG_COM_TIM17_IRQHandler
+                                                         2   2  Code  RX  stm32g473xx_Vectors.o
+  080120fc-08012159  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_pcd.o
+  0801215a-08012163  SysTick_Handler                    10   2  Code  RX  stm32g4xx_it.o
+  08012164-080121c1  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_rcc.o
+  080121c2-080121d3  LL_ADC_GetCommonPathInternalCh
+                                                        18   2  Code  RX  stm32g4xx_hal_adc.o
+  080121d4-08012231  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_rtc.o
+  08012232-08012243  LL_ADC_GetResolution               18   2  Code  RX  stm32g4xx_hal_adc.o
+  08012244-080122a1  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_spi.o
+  080122a2-080122c3  LL_ADC_GetOffsetChannel            34   2  Code  RX  stm32g4xx_hal_adc.o
+  080122c4-08012322  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_uart.o
+  08012323-0801232b  __SEGGER_RTL_c_locale_date_format
                                                          9   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012134-08012191  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_i2c.o
-  08012192-08012193  TIM1_UP_TIM16_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08012194-080121f1  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_pcd.o
-  080121f2-080121f3  TIM1_TRG_COM_TIM17_IRQHandler
-                                                         2   2  Code  RX  stm32g473xx_Vectors.o
-  080121f4-08012251  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_rcc.o
-  08012252-0801225b  SysTick_Handler                    10   2  Code  RX  stm32g4xx_it.o
-  0801225c-080122b9  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_rtc.o
-  080122ba-080122cb  LL_ADC_GetCommonPathInternalCh
-                                                        18   2  Code  RX  stm32g4xx_hal_adc.o
-  080122cc-08012329  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_spi.o
-  0801232a-0801233b  LL_ADC_GetResolution               18   2  Code  RX  stm32g4xx_hal_adc.o
-  0801233c-0801239a  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_uart.o
-  0801239b-080123a3  __SEGGER_RTL_c_locale_time_format
+  0801232c-0801238d  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
+  0801238e-080123db  LL_ADC_REG_SetSequencerRanks
+                                                        78   2  Code  RX  stm32g4xx_hal_adc.o
+  080123dc-0801247e  [.rodata]                         163   4  Cnst  RO  modbus.o
+  0801247f-08012487  __SEGGER_RTL_c_locale_time_format
                                                          9   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080123a4-08012405  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
-  08012406-08012427  LL_ADC_GetOffsetChannel            34   2  Code  RX  stm32g4xx_hal_adc.o
-  08012428-080124b6  [.rodata]                         143   4  Cnst  RO  modbus.o
-  080124b7-080124d3  __SEGGER_RTL_c_locale_abbrev_day_names
+  08012488-08012615  [.rodata]                         398   4  Cnst  RO  outputs.o
+  08012616-08012627  LL_ADC_GetMultimode                18   2  Code  RX  stm32g4xx_hal_adc.o
+  08012628-08012991  __SEGGER_RTL_vfprintf_int_nwp
+                                                       874   4  Code  RX  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08012992-080129ab  LL_ADC_DisableDeepPowerDown
+                                                        26   2  Code  RX  stm32g4xx_hal_adc.o
+  080129ac-08012a0c  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_crc_ex.o
+  08012a0d-08012a29  __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)
-  080124d4-08012661  [.rodata]                         398   4  Cnst  RO  outputs.o
-  08012662-080126af  LL_ADC_REG_SetSequencerRanks
-                                                        78   2  Code  RX  stm32g4xx_hal_adc.o
-  080126b0-08012a19  __SEGGER_RTL_vfprintf_int_nwp
-                                                       874   4  Code  RX  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012a1a-08012a2b  LL_ADC_GetMultimode                18   2  Code  RX  stm32g4xx_hal_adc.o
-  08012a2c-08012a8c  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_i2c_ex.o
-  08012a8d-08012abd  __SEGGER_RTL_c_locale_abbrev_month_names
+  08012a2a-08012a47  LL_ADC_IsDeepPowerDownEnabled
+                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
+  08012a48-08012aa8  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_i2c_ex.o
+  08012aa9-08012ad9  __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)
-  08012abe-08012ad7  LL_ADC_DisableDeepPowerDown
-                                                        26   2  Code  RX  stm32g4xx_hal_adc.o
-  08012ad8-08012b38  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_pwr_ex.o
-  08012b39-08012b39  ( ALIGN .=.+1 )                     1   -  ----  -   -
-  08012b3a-08012b57  LL_ADC_IsDeepPowerDownEnabled
+  08012ada-08012af7  LL_ADC_EnableInternalRegulator
                                                         30   2  Code  RX  stm32g4xx_hal_adc.o
-  08012b58-08012bb8  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rcc_ex.o
-  08012bb9-08012bc5  __SEGGER_RTL_ascii_ctype_mask
+  08012af8-08012b58  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_pwr_ex.o
+  08012b59-08012b59  ( ALIGN .=.+1 )                     1   -  ----  -   -
+  08012b5a-08012b77  LL_ADC_IsInternalRegulatorEnabled
+                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
+  08012b78-08012bd8  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rcc_ex.o
+  08012bd9-08012be5  __SEGGER_RTL_ascii_ctype_mask
                                                         13   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08012bc6-08012be3  LL_ADC_EnableInternalRegulator
+  08012be6-08012c03  LL_ADC_Enable                      30   2  Code  RX  stm32g4xx_hal_adc.o
+  08012c04-08012c64  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rtc_ex.o
+  08012c65-08012c65  ( ALIGN .=.+1 )                     1   -  ----  -   -
+  08012c66-08012c83  LL_ADC_Disable                     30   2  Code  RX  stm32g4xx_hal_adc.o
+  08012c84-08012ca1  LL_ADC_REG_StartConversion
                                                         30   2  Code  RX  stm32g4xx_hal_adc.o
-  08012be4-08012c44  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rtc_ex.o
-  08012c45-08012c45  ( ALIGN .=.+1 )                     1   -  ----  -   -
-  08012c46-08012c63  LL_ADC_IsInternalRegulatorEnabled
-                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
-  08012c64-08012c81  LL_ADC_Enable                      30   2  Code  RX  stm32g4xx_hal_adc.o
-  08012c82-08012c9f  LL_ADC_Disable                     30   2  Code  RX  stm32g4xx_hal_adc.o
-  08012ca0-08012cbd  LL_ADC_REG_StartConversion
-                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
-  08012cbe-08012cc7  HAL_ADC_ConvHalfCpltCallback
+  08012ca2-08012cab  HAL_ADC_ConvHalfCpltCallback
                                                         10   2  Code  RX  stm32g4xx_hal_adc.o
-  08012cc8-08012cd1  HAL_ADC_ErrorCallback              10   2  Code  RX  stm32g4xx_hal_adc.o
-  08012cd2-08012da7  ADC_DMAConvCplt                   214   2  Code  RX  stm32g4xx_hal_adc.o
-  08012da8-08012dc1  ADC_DMAHalfConvCplt                26   2  Code  RX  stm32g4xx_hal_adc.o
-  08012dc2-08012df3  ADC_DMAError                       50   2  Code  RX  stm32g4xx_hal_adc.o
-  08012df4-08012e11  LL_ADC_IsCalibrationOnGoing
+  08012cac-08012cb5  HAL_ADC_ErrorCallback              10   2  Code  RX  stm32g4xx_hal_adc.o
+  08012cb6-08012d8b  ADC_DMAConvCplt                   214   2  Code  RX  stm32g4xx_hal_adc.o
+  08012d8c-08012da5  ADC_DMAHalfConvCplt                26   2  Code  RX  stm32g4xx_hal_adc.o
+  08012da6-08012dd7  ADC_DMAError                       50   2  Code  RX  stm32g4xx_hal_adc.o
+  08012dd8-08012df5  LL_ADC_IsCalibrationOnGoing
                                                         30   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  08012e12-08012e2f  LL_ADC_REG_StartConversion
+  08012df6-08012e13  LL_ADC_REG_StartConversion
                                                         30   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  08012e30-08012e45  HAL_SYSTICK_Config                 22   2  Code  RX  stm32g4xx_hal_cortex.o
-  08012e46-08012edb  HAL_CRC_Calculate                 150   2  Code  RX  stm32g4xx_hal_crc.o
-  08012edc-08012ff9  CRC_Handle_8                      286   2  Code  RX  stm32g4xx_hal_crc.o
-  08012ffa-08013063  CRC_Handle_16                     106   2  Code  RX  stm32g4xx_hal_crc.o
-  08013064-08013111  HAL_DMA_Abort                     174   2  Code  RX  stm32g4xx_hal_dma.o
-  08013112-080131e3  HAL_DMA_Abort_IT                  210   2  Code  RX  stm32g4xx_hal_dma.o
-  080131e4-08013255  DMA_SetConfig                     114   2  Code  RX  stm32g4xx_hal_dma.o
-  08013256-08013293  I2C_Flush_TXDR                     62   2  Code  RX  stm32g4xx_hal_i2c.o
-  08013294-08013349  I2C_WaitOnFlagUntilTimeout
+  08012e14-08012e29  HAL_SYSTICK_Config                 22   2  Code  RX  stm32g4xx_hal_cortex.o
+  08012e2a-08012ebf  HAL_CRC_Calculate                 150   2  Code  RX  stm32g4xx_hal_crc.o
+  08012ec0-08012fdd  CRC_Handle_8                      286   2  Code  RX  stm32g4xx_hal_crc.o
+  08012fde-08013047  CRC_Handle_16                     106   2  Code  RX  stm32g4xx_hal_crc.o
+  08013048-080130f5  HAL_DMA_Abort                     174   2  Code  RX  stm32g4xx_hal_dma.o
+  080130f6-080131c7  HAL_DMA_Abort_IT                  210   2  Code  RX  stm32g4xx_hal_dma.o
+  080131c8-08013239  DMA_SetConfig                     114   2  Code  RX  stm32g4xx_hal_dma.o
+  0801323a-08013277  I2C_Flush_TXDR                     62   2  Code  RX  stm32g4xx_hal_i2c.o
+  08013278-0801332d  I2C_WaitOnFlagUntilTimeout
                                                        182   2  Code  RX  stm32g4xx_hal_i2c.o
-  0801334a-08013393  HAL_PCDEx_ActivateLPM              74   2  Code  RX  stm32g4xx_hal_pcd_ex.o
-  08013394-08013405  RTC_EnterInitMode                 114   2  Code  RX  stm32g4xx_hal_rtc.o
-  08013406-0801348f  SPI_EndRxTxTransaction            138   2  Code  RX  stm32g4xx_hal_spi.o
-  08013490-08013499  HAL_UART_TxHalfCpltCallback
+  0801332e-08013377  HAL_PCDEx_ActivateLPM              74   2  Code  RX  stm32g4xx_hal_pcd_ex.o
+  08013378-080133e9  RTC_EnterInitMode                 114   2  Code  RX  stm32g4xx_hal_rtc.o
+  080133ea-08013473  SPI_EndRxTxTransaction            138   2  Code  RX  stm32g4xx_hal_spi.o
+  08013474-0801347d  HAL_UART_TxHalfCpltCallback
                                                         10   2  Code  RX  stm32g4xx_hal_uart.o
-  0801349a-080134a3  HAL_UART_RxCpltCallback            10   2  Code  RX  stm32g4xx_hal_uart.o
-  080134a4-080134ad  HAL_UART_RxHalfCpltCallback
+  0801347e-08013487  HAL_UART_RxCpltCallback            10   2  Code  RX  stm32g4xx_hal_uart.o
+  08013488-08013491  HAL_UART_RxHalfCpltCallback
                                                         10   2  Code  RX  stm32g4xx_hal_uart.o
-  080134ae-080135ff  UART_CheckIdleState               338   2  Code  RX  stm32g4xx_hal_uart.o
-  08013600-080136c1  UART_EndRxTransfer                194   2  Code  RX  stm32g4xx_hal_uart.o
-  080136c2-080136db  UART_DMATxHalfCplt                 26   2  Code  RX  stm32g4xx_hal_uart.o
-  080136dc-08013805  UART_DMAReceiveCplt               298   2  Code  RX  stm32g4xx_hal_uart.o
-  08013806-08013883  UART_DMAError                     126   2  Code  RX  stm32g4xx_hal_uart.o
-  08013884-080138a5  UART_DMAAbortOnError               34   2  Code  RX  stm32g4xx_hal_uart.o
-  080138a6-080138af  HAL_UARTEx_WakeupCallback          10   2  Code  RX  stm32g4xx_hal_uart_ex.o
-  080138b0-080138b9  HAL_UARTEx_RxFifoFullCallback
+  08013492-080135e3  UART_CheckIdleState               338   2  Code  RX  stm32g4xx_hal_uart.o
+  080135e4-080136a5  UART_EndRxTransfer                194   2  Code  RX  stm32g4xx_hal_uart.o
+  080136a6-080136bf  UART_DMATxHalfCplt                 26   2  Code  RX  stm32g4xx_hal_uart.o
+  080136c0-080137e9  UART_DMAReceiveCplt               298   2  Code  RX  stm32g4xx_hal_uart.o
+  080137ea-08013867  UART_DMAError                     126   2  Code  RX  stm32g4xx_hal_uart.o
+  08013868-08013889  UART_DMAAbortOnError               34   2  Code  RX  stm32g4xx_hal_uart.o
+  0801388a-08013893  HAL_UARTEx_WakeupCallback          10   2  Code  RX  stm32g4xx_hal_uart_ex.o
+  08013894-0801389d  HAL_UARTEx_RxFifoFullCallback
                                                         10   2  Code  RX  stm32g4xx_hal_uart_ex.o
-  080138ba-080138c3  HAL_UARTEx_TxFifoEmptyCallback
+  0801389e-080138a7  HAL_UARTEx_TxFifoEmptyCallback
                                                         10   2  Code  RX  stm32g4xx_hal_uart_ex.o
-  080138c4-080138f5  USB_DevInit                        50   2  Code  RX  stm32g4xx_ll_usb.o
-  080138f6-080138ff  ADS1260_ConversionFinished
+  080138a8-080138d9  USB_DevInit                        50   2  Code  RX  stm32g4xx_ll_usb.o
+  080138da-080138e3  ADS1260_ConversionFinished
                                                         10   2  Code  RX  ads1260.o
-  08013900-08013989  mbInit                            138   2  Code  RX  modbus.o
-  0801398a-080139b7  mbSend                             46   2  Code  RX  modbus.o
-  080139b8-080139c9  mbClearTxBuffer                    18   2  Code  RX  modbus.o
-  080139ca-08013a4f  mbCrc16                           134   2  Code  RX  modbus.o
-  08013a50-08013ab5  mbSlaveProcessRtuQuery            102   2  Code  RX  modbus.o
-  08013ab6-08013ab7  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ab8-08013ab9  TIM2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013aba-08013abb  TIM3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013abc-08013abd  TIM4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013abe-08013abf  I2C1_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ac0-08013ac1  I2C1_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ac2-08013ac3  I2C2_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ac4-08013ac5  I2C2_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ac6-08013ac7  SPI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ac8-08013ac9  SPI2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013aca-08013acb  USART3_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  08013acc-08013acd  EXTI15_10_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ace-08013acf  RTC_Alarm_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ad0-08013ad1  USBWakeUp_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ad2-08013ad3  TIM8_BRK_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ad4-08013ad5  TIM8_UP_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ad6-08013ad7  TIM8_TRG_COM_IRQHandler             2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ad8-08013ad9  TIM8_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ada-08013adb  ADC3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013adc-08013add  FMC_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ade-08013adf  LPTIM1_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ae0-08013ae1  TIM5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ae2-08013ae3  SPI3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ae4-08013ae5  UART4_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ae6-08013ae7  UART5_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  08013ae8-08013ae9  TIM6_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  08013aea-08013aeb  TIM7_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  08013aec-08013aed  DMA2_Channel1_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013aee-08013aef  DMA2_Channel2_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013af0-08013af1  DMA2_Channel3_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013af2-08013af3  DMA2_Channel4_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013af4-08013af5  DMA2_Channel5_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013af6-08013af7  ADC4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013af8-08013af9  ADC5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013afa-08013afb  UCPD1_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  08013afc-08013afd  COMP1_2_3_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  08013afe-08013aff  COMP4_5_6_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b00-08013b01  COMP7_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b02-08013b03  CRS_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b04-08013b05  SAI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b06-08013b07  TIM20_BRK_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b08-08013b09  TIM20_UP_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b0a-08013b0b  TIM20_TRG_COM_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b0c-08013b0d  TIM20_CC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b0e-08013b0f  FPU_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b10-08013b11  I2C4_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b12-08013b13  I2C4_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b14-08013b15  SPI4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b16-08013b17  FDCAN2_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b18-08013b19  FDCAN2_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b1a-08013b1b  FDCAN3_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b1c-08013b1d  FDCAN3_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b1e-08013b1f  RNG_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b20-08013b21  LPUART1_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b22-08013b23  I2C3_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b24-08013b25  I2C3_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b26-08013b27  DMAMUX_OVR_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b28-08013b29  QUADSPI_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b2a-08013b2b  DMA1_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b2c-08013b2d  DMA2_Channel6_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b2e-08013b2f  DMA2_Channel7_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b30-08013b31  DMA2_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b32-08013b33  CORDIC_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b34-08013b35  FMAC_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  08013b36-08013b43  putchar                            14   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013b44-08013b65  fputc                              34   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013b66-08013b93  fwrite                             46   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013b94-08013bc1  frexp                              46   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013bc2-08013c0f  __SEGGER_RTL_float64_PolyEvalQ
+  080138e4-0801396d  mbInit                            138   2  Code  RX  modbus.o
+  0801396e-0801399b  mbSend                             46   2  Code  RX  modbus.o
+  0801399c-080139ad  mbClearTxBuffer                    18   2  Code  RX  modbus.o
+  080139ae-08013a33  mbCrc16                           134   2  Code  RX  modbus.o
+  08013a34-08013a99  mbSlaveProcessRtuQuery            102   2  Code  RX  modbus.o
+  08013a9a-08013a9b  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013a9c-08013a9d  TIM2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013a9e-08013a9f  TIM3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aa0-08013aa1  TIM4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aa2-08013aa3  I2C1_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aa4-08013aa5  I2C1_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aa6-08013aa7  I2C2_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aa8-08013aa9  I2C2_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aaa-08013aab  SPI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aac-08013aad  SPI2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aae-08013aaf  USART3_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ab0-08013ab1  EXTI15_10_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ab2-08013ab3  RTC_Alarm_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ab4-08013ab5  USBWakeUp_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ab6-08013ab7  TIM8_BRK_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ab8-08013ab9  TIM8_UP_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aba-08013abb  TIM8_TRG_COM_IRQHandler             2   2  Code  RX  stm32g473xx_Vectors.o
+  08013abc-08013abd  TIM8_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013abe-08013abf  ADC3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ac0-08013ac1  FMC_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ac2-08013ac3  LPTIM1_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ac4-08013ac5  TIM5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ac6-08013ac7  SPI3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ac8-08013ac9  UART4_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aca-08013acb  UART5_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08013acc-08013acd  TIM6_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ace-08013acf  TIM7_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ad0-08013ad1  DMA2_Channel1_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ad2-08013ad3  DMA2_Channel2_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ad4-08013ad5  DMA2_Channel3_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ad6-08013ad7  DMA2_Channel4_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ad8-08013ad9  DMA2_Channel5_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ada-08013adb  ADC4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013adc-08013add  ADC5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ade-08013adf  UCPD1_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ae0-08013ae1  COMP1_2_3_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ae2-08013ae3  COMP4_5_6_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ae4-08013ae5  COMP7_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ae6-08013ae7  CRS_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08013ae8-08013ae9  SAI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aea-08013aeb  TIM20_BRK_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aec-08013aed  TIM20_UP_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  08013aee-08013aef  TIM20_TRG_COM_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013af0-08013af1  TIM20_CC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  08013af2-08013af3  FPU_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08013af4-08013af5  I2C4_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013af6-08013af7  I2C4_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013af8-08013af9  SPI4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013afa-08013afb  FDCAN2_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08013afc-08013afd  FDCAN2_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08013afe-08013aff  FDCAN3_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b00-08013b01  FDCAN3_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b02-08013b03  RNG_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b04-08013b05  LPUART1_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b06-08013b07  I2C3_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b08-08013b09  I2C3_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b0a-08013b0b  DMAMUX_OVR_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b0c-08013b0d  QUADSPI_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b0e-08013b0f  DMA1_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b10-08013b11  DMA2_Channel6_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b12-08013b13  DMA2_Channel7_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b14-08013b15  DMA2_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b16-08013b17  CORDIC_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b18-08013b19  FMAC_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  08013b1a-08013b27  putchar                            14   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013b28-08013b49  fputc                              34   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013b4a-08013b77  fwrite                             46   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013b78-08013ba5  frexp                              46   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013ba6-08013bf3  __SEGGER_RTL_float64_PolyEvalQ
                                                         78   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013c10-08013c29  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013c2a-08013c33  __SEGGER_RTL_stream_write          10   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013c34-08013c5d  printf                             42   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013c5e-08013c63  __SEGGER_RTL_X_file_write           6   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013c64-08013c79  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013c7a-08013ccf  _WriteBlocking                     86   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013cd0-08013d29  SEGGER_RTT_WriteNoLock             90   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013d2a-08013d5f  SEGGER_RTT_Write                   54   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013d60-08013d89  strlen                             42   2  Code  RX  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013d8a-08013dbb  __SEGGER_RTL_ascii_mbtowc          50   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013dbc-08013dc9  __SEGGER_RTL_ascii_wctomb          14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013dca-08013dd7  __SEGGER_RTL_ascii_tolower
+  08013bf4-08013c0d  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013c0e-08013c17  __SEGGER_RTL_stream_write          10   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013c18-08013c41  printf                             42   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013c42-08013c47  __SEGGER_RTL_X_file_write           6   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013c48-08013c5d  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013c5e-08013cb3  _WriteBlocking                     86   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013cb4-08013d0d  SEGGER_RTT_WriteNoLock             90   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013d0e-08013d43  SEGGER_RTT_Write                   54   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013d44-08013d6d  strlen                             42   2  Code  RX  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013d6e-08013d9f  __SEGGER_RTL_ascii_mbtowc          50   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013da0-08013dad  __SEGGER_RTL_ascii_wctomb          14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013dae-08013dbb  __SEGGER_RTL_ascii_tolower
                                                         14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013dd8-08013de5  __SEGGER_RTL_ascii_towlower
+  08013dbc-08013dc9  __SEGGER_RTL_ascii_towlower
                                                         14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013de6-08013df1  assert_failed                      12   2  Code  RX  main.o
-  08013df2-08013df5  SVC_Handler                         4   2  Code  RX  stm32g4xx_it.o
-  08013df6-08013df9  DebugMon_Handler                    4   2  Code  RX  stm32g4xx_it.o
-  08013dfa-08013dfd  PendSV_Handler                      4   2  Code  RX  stm32g4xx_it.o
-  08013dfe-08013e09  EXTI2_IRQHandler                   12   2  Code  RX  stm32g4xx_it.o
-  08013e0a-08013e3d  HAL_Init                           52   2  Code  RX  stm32g4xx_hal.o
-  08013e3e-08013e59  LL_ADC_SetCommonClock              28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013e5a-08013e75  LL_ADC_SetCommonPathInternalCh
+  08013dca-08013dcd  SVC_Handler                         4   2  Code  RX  stm32g4xx_it.o
+  08013dce-08013dd1  DebugMon_Handler                    4   2  Code  RX  stm32g4xx_it.o
+  08013dd2-08013dd5  PendSV_Handler                      4   2  Code  RX  stm32g4xx_it.o
+  08013dd6-08013de1  EXTI2_IRQHandler                   12   2  Code  RX  stm32g4xx_it.o
+  08013de2-08013e15  HAL_Init                           52   2  Code  RX  stm32g4xx_hal.o
+  08013e16-08013e31  LL_ADC_SetCommonClock              28   2  Code  RX  stm32g4xx_hal_adc.o
+  08013e32-08013e4d  LL_ADC_SetCommonPathInternalCh
                                                         28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013e76-08013ea1  LL_ADC_SetOffsetState              44   2  Code  RX  stm32g4xx_hal_adc.o
-  08013ea2-08013ecd  LL_ADC_SetOffsetSign               44   2  Code  RX  stm32g4xx_hal_adc.o
-  08013ece-08013ef9  LL_ADC_SetOffsetSaturation
+  08013e4e-08013e79  LL_ADC_SetOffsetState              44   2  Code  RX  stm32g4xx_hal_adc.o
+  08013e7a-08013ea5  LL_ADC_SetOffsetSign               44   2  Code  RX  stm32g4xx_hal_adc.o
+  08013ea6-08013ed1  LL_ADC_SetOffsetSaturation
                                                         44   2  Code  RX  stm32g4xx_hal_adc.o
-  08013efa-08013f15  LL_ADC_SetSamplingTimeCommonConfig
+  08013ed2-08013eed  LL_ADC_SetSamplingTimeCommonConfig
                                                         28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013f16-08013f31  LL_ADC_REG_IsTriggerSourceSWStart
+  08013eee-08013f09  LL_ADC_REG_IsTriggerSourceSWStart
                                                         28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013f32-08013f7d  LL_ADC_SetChannelSamplingTime
+  08013f0a-08013f55  LL_ADC_SetChannelSamplingTime
                                                         76   2  Code  RX  stm32g4xx_hal_adc.o
-  08013f7e-08013f99  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013f9a-08013fb5  LL_ADC_IsDisableOngoing            28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013fb6-08013fd1  LL_ADC_REG_IsConversionOngoing
+  08013f56-08013f71  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc.o
+  08013f72-08013f8d  LL_ADC_IsDisableOngoing            28   2  Code  RX  stm32g4xx_hal_adc.o
+  08013f8e-08013fa9  LL_ADC_REG_IsConversionOngoing
                                                         28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013fd2-08013fed  LL_ADC_INJ_IsConversionOngoing
+  08013faa-08013fc5  LL_ADC_INJ_IsConversionOngoing
                                                         28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013fee-080140a9  ADC_Disable                       188   2  Code  RX  stm32g4xx_hal_adc.o
-  080140aa-080140c5  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  080140c6-080140ed  LL_ADC_StartCalibration            40   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  080140ee-08014109  LL_ADC_REG_IsConversionOngoing
+  08013fc6-08014081  ADC_Disable                       188   2  Code  RX  stm32g4xx_hal_adc.o
+  08014082-0801409d  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  0801409e-080140c5  LL_ADC_StartCalibration            40   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  080140c6-080140e1  LL_ADC_REG_IsConversionOngoing
                                                         28   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  0801410a-08014165  NVIC_EncodePriority                92   2  Code  RX  stm32g4xx_hal_cortex.o
-  08014166-080142c1  HAL_DMA_IRQHandler                348   2  Code  RX  stm32g4xx_hal_dma.o
-  080142c2-0801439d  HAL_FLASHEx_OBGetConfig           220   2  Code  RX  stm32g4xx_hal_flash_ex.o
-  0801439e-08014429  I2C_WaitOnTXISFlagUntilTimeout
+  080140e2-0801413d  NVIC_EncodePriority                92   2  Code  RX  stm32g4xx_hal_cortex.o
+  0801413e-08014299  HAL_DMA_IRQHandler                348   2  Code  RX  stm32g4xx_hal_dma.o
+  0801429a-08014375  HAL_FLASHEx_OBGetConfig           220   2  Code  RX  stm32g4xx_hal_flash_ex.o
+  08014376-08014401  I2C_WaitOnTXISFlagUntilTimeout
                                                        140   2  Code  RX  stm32g4xx_hal_i2c.o
-  0801442a-080144ad  I2C_WaitOnSTOPFlagUntilTimeout
+  08014402-08014485  I2C_WaitOnSTOPFlagUntilTimeout
                                                        132   2  Code  RX  stm32g4xx_hal_i2c.o
-  080144ae-08014539  RTC_ExitInitMode                  140   2  Code  RX  stm32g4xx_hal_rtc.o
-  0801453a-08014549  HAL_UARTEx_RxEventCallback
+  08014486-08014511  RTC_ExitInitMode                  140   2  Code  RX  stm32g4xx_hal_rtc.o
+  08014512-08014521  HAL_UARTEx_RxEventCallback
                                                         16   2  Code  RX  stm32g4xx_hal_uart.o
-  0801454a-08014625  UART_WaitOnFlagUntilTimeout
+  08014522-080145fd  UART_WaitOnFlagUntilTimeout
                                                        220   2  Code  RX  stm32g4xx_hal_uart.o
-  08014626-0801469d  UART_EndTxTransfer                120   2  Code  RX  stm32g4xx_hal_uart.o
-  0801469e-08014735  UART_DMATransmitCplt              152   2  Code  RX  stm32g4xx_hal_uart.o
-  08014736-08014771  UART_DMARxHalfCplt                 60   2  Code  RX  stm32g4xx_hal_uart.o
-  08014772-080147c5  UART_EndTransmit_IT                84   2  Code  RX  stm32g4xx_hal_uart.o
-  080147c6-080147f1  USB_DisableGlobalInt               44   2  Code  RX  stm32g4xx_ll_usb.o
-  080147f2-080148ad  y                                 188   2  Code  RX  chip_temperature.o
-  080148ae-080148e1  bytestowrite                       52   2  Code  RX  eeprom.o
-  080148e2-08014941  mbCheckCrc16                       96   2  Code  RX  modbus.o
-  08014942-08014999  mbAppendCrc16                      88   2  Code  RX  modbus.o
-  0801499a-080149a9  mbGetFrameComplete                 16   2  Code  RX  modbus.o
-  080149aa-080149c1  mbClearRxFrame                     24   2  Code  RX  modbus.o
-  080149c2-08014a41  mbSlaveProcessPdu                 128   2  Code  RX  modbus.o
-  08014a42-08014a7d  mbSlaveResponseException           60   2  Code  RX  modbus.o
-  08014a7e-08014aad  puts                               48   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014aae-08014aed  ldexp                              64   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014aee-08014af1  pow                                 4   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014af2-08014b59  __SEGGER_RTL_float64_PolyEvalP
+  080145fe-08014675  UART_EndTxTransfer                120   2  Code  RX  stm32g4xx_hal_uart.o
+  08014676-0801470d  UART_DMATransmitCplt              152   2  Code  RX  stm32g4xx_hal_uart.o
+  0801470e-08014749  UART_DMARxHalfCplt                 60   2  Code  RX  stm32g4xx_hal_uart.o
+  0801474a-0801479d  UART_EndTransmit_IT                84   2  Code  RX  stm32g4xx_hal_uart.o
+  0801479e-080147c9  USB_DisableGlobalInt               44   2  Code  RX  stm32g4xx_ll_usb.o
+  080147ca-08014885  y                                 188   2  Code  RX  chip_temperature.o
+  08014886-080148b9  bytestowrite                       52   2  Code  RX  eeprom.o
+  080148ba-08014919  mbCheckCrc16                       96   2  Code  RX  modbus.o
+  0801491a-08014971  mbAppendCrc16                      88   2  Code  RX  modbus.o
+  08014972-08014981  mbGetFrameComplete                 16   2  Code  RX  modbus.o
+  08014982-08014999  mbClearRxFrame                     24   2  Code  RX  modbus.o
+  0801499a-08014a19  mbSlaveProcessPdu                 128   2  Code  RX  modbus.o
+  08014a1a-08014a55  mbSlaveResponseException           60   2  Code  RX  modbus.o
+  08014a56-08014a85  puts                               48   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014a86-08014ac5  ldexp                              64   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014ac6-08014ac9  pow                                 4   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014aca-08014b31  __SEGGER_RTL_float64_PolyEvalP
                                                        104   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014b5a-08014bdd  __SEGGER_RTL_putc                 132   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014bde-08014bf9  vfprintf                           28   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014bfa-08014c65  vfprintf_l                        108   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014c66-08014c9d  __SEGGER_RTL_X_file_stat           56   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014c9e-08014ca1  __SEGGER_RTL_X_file_bufsize
+  08014b32-08014bb5  __SEGGER_RTL_putc                 132   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014bb6-08014bd1  vfprintf                           28   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014bd2-08014c3d  vfprintf_l                        108   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014c3e-08014c75  __SEGGER_RTL_X_file_stat           56   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014c76-08014c79  __SEGGER_RTL_X_file_bufsize
                                                          4   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014ca2-08014d05  _DoInit                           100   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014d06-08014d49  _WriteNoCheck                      68   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014d4a-08014d61  __SEGGER_RTL_current_locale
+  08014c7a-08014cdd  _DoInit                           100   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014cde-08014d21  _WriteNoCheck                      68   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014d22-08014d39  __SEGGER_RTL_current_locale
                                                         24   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014d62-08014d81  __SEGGER_RTL_ascii_isctype
+  08014d3a-08014d59  __SEGGER_RTL_ascii_isctype
                                                         32   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014d82-08014d8d  __SEGGER_RTL_ascii_toupper
+  08014d5a-08014d65  __SEGGER_RTL_ascii_toupper
                                                         12   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014d8e-08014dad  __SEGGER_RTL_ascii_iswctype
+  08014d66-08014d85  __SEGGER_RTL_ascii_iswctype
                                                         32   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014dae-08014db9  __SEGGER_RTL_ascii_towupper
+  08014d86-08014d91  __SEGGER_RTL_ascii_towupper
                                                         12   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014dba-08014df3  __SEGGER_RTL_c_locale_day_names
+  08014d92-08014dcb  __SEGGER_RTL_c_locale_day_names
                                                         58   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014df4-08014df5  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014df6-08014df7  __SEGGER_RTL_data_utf8_period
+  08014dcc-08014dcd  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014dce-08014dcf  __SEGGER_RTL_data_utf8_period
                                                          2   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014df8-08014dfb  [.init_array]                       4   4  ----  --  STM32G4xx_Startup.o
-  08014dfc-08014e0b  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014e0c-08014e1b  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014e1c-08014e9b  __SEGGER_RTL_ascii_ctype_map
+  08014dd0-08014dd3  [.init_array]                       4   4  ----  --  STM32G4xx_Startup.o
+  08014dd4-08014de3  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014de4-08014df3  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014df4-08014e73  __SEGGER_RTL_ascii_ctype_map
                                                        128   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014e9c-08014ebf  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014ec0-08014eef  __SEGGER_init_table__              48   4  Cnst  RO  [ Linker created ]
-  08014ef0-08014f1b  __SEGGER_init_data__               44   4  Cnst  RO  [ Linker created ]
-  08014f1c-08014f2d  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014f2e-08014f55  __SEGGER_init_zpak                 40   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014f56-0fffffff  ( UNUSED .=.+134131882 )   134 131 882
+  08014e74-08014e97  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014e98-08014ec7  __SEGGER_init_table__              48   4  Cnst  RO  [ Linker created ]
+  08014ec8-08014ef3  __SEGGER_init_data__               44   4  Cnst  RO  [ Linker created ]
+  08014ef4-08014f05  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014f06-08014f2d  __SEGGER_init_zpak                 40   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014f2e-0fffffff  ( UNUSED .=.+134131922 )   134 131 922
                                                              -  ----  -   -
   10000000-100003b7  sys_data                          952   8  Zero  ZI  sysdata.o
@@ -873,21 +872,21 @@
   -------------------------  ----------  ----------  -----  ----  --  -----------
   ADC1_2_IRQHandler          0x08001C05                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC3_IRQHandler            0x08013ADB                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC4_IRQHandler            0x08013AF7                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC5_IRQHandler            0x08013AF9                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC_DMAConvCplt            0x08012CD3         214      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_DMAError               0x08012DC3          50      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_DMAHalfConvCplt        0x08012DA9          26      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_Disable                0x08013FEF         188      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_Enable                 0x08005C9D         300      4  Code  Gb  stm32g4xx_hal_adc.o
+  ADC3_IRQHandler            0x08013ABF                  2  Code  Wk  stm32g473xx_Vectors.o
+  ADC4_IRQHandler            0x08013ADB                  2  Code  Wk  stm32g473xx_Vectors.o
+  ADC5_IRQHandler            0x08013ADD                  2  Code  Wk  stm32g473xx_Vectors.o
+  ADC_DMAConvCplt            0x08012CB7         214      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_DMAError               0x08012DA7          50      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_DMAHalfConvCplt        0x08012D8D          26      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_Disable                0x08013FC7         188      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_Enable                 0x08005CC9         300      4  Code  Gb  stm32g4xx_hal_adc.o
   ADS1260_ConversionFinished
-                             0x080138F7          10      2  Code  Gb  ads1260.o
+                             0x080138DB          10      2  Code  Gb  ads1260.o
   ADS1260_ProcessCurrent     0x08000BF1         788      8  Code  Lc  ads1260.o
-  ADS1260_ReadConversion     0x0800DECD         396      4  Code  Gb  ads1260.o
-  ADS1260_StartConversion    0x0800DEB9          20      4  Code  Gb  ads1260.o
-  ADS1260_init               0x0800DE11         168      4  Code  Gb  ads1260.o
-  ADS_1260_ActivateLock      0x0800E059         436      4  Code  Lc  ads1260.o
+  ADS1260_ReadConversion     0x0800DE51         396      4  Code  Gb  ads1260.o
+  ADS1260_StartConversion    0x0800DE3D          20      4  Code  Gb  ads1260.o
+  ADS1260_init               0x0800DD95         168      4  Code  Gb  ads1260.o
+  ADS_1260_ActivateLock      0x0800DFDD         436      4  Code  Lc  ads1260.o
   ADS_1260_ActivateStatusData
-                             0x0800E20D         576      4  Code  Lc  ads1260.o
+                             0x0800E191         576      4  Code  Lc  ads1260.o
   ADS_1260_BatteryCurrentGainCalibrationStart
                              0x080008D1         360      8  Code  Gb  ads1260.o
@@ -895,286 +894,285 @@
                              0x08000A39         440      8  Code  Gb  ads1260.o
   ADS_1260_BatteryCurrentOffsetCalibrationStart
-                             0x0800DD05          80      4  Code  Gb  ads1260.o
+                             0x0800DC89          80      4  Code  Gb  ads1260.o
   ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
-                             0x0800DD55          92      4  Code  Gb  ads1260.o
+                             0x0800DCD9          92      4  Code  Gb  ads1260.o
   ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
-                             0x0800DDB1          96      4  Code  Gb  ads1260.o
-  ADS_1260_InputMuxSelect    0x0800DC3D         104      4  Code  Lc  ads1260.o
-  ADS_1260_SetChopMode       0x0800DB0D         152      4  Code  Lc  ads1260.o
+                             0x0800DD35          96      4  Code  Gb  ads1260.o
+  ADS_1260_InputMuxSelect    0x0800DBC1         104      4  Code  Lc  ads1260.o
+  ADS_1260_SetChopMode       0x0800DA91         152      4  Code  Lc  ads1260.o
   ADS_1260_SetConversionMode
-                             0x0800DA75         152      4  Code  Lc  ads1260.o
-  ADS_1260_SetDataRate       0x0800DBA5         152      4  Code  Gb  ads1260.o
+                             0x0800D9F9         152      4  Code  Lc  ads1260.o
+  ADS_1260_SetDataRate       0x0800DB29         152      4  Code  Gb  ads1260.o
   ADS_1260_SetExternalReference
-                             0x0800DCA5          96      4  Code  Lc  ads1260.o
-  AH_COUNTER_Exec            0x0800E645       1 672      4  Code  Gb  ah_counter.o
-  AH_COUNTER_Init            0x0800E44D          36      4  Code  Gb  ah_counter.o
+                             0x0800DC29          96      4  Code  Lc  ads1260.o
+  AH_COUNTER_Exec            0x0800E5F1       1 604      4  Code  Gb  ah_counter.o
+  AH_COUNTER_Init            0x0800E3D1          36      4  Code  Gb  ah_counter.o
+  AH_COUNTER_SetDetectedAh   0x0800E3F5          40      4  Code  Gb  ah_counter.o
   BATTERY_VOLTAGE_Exec       0x08000F09         348      8  Code  Gb  battery_voltage.o
   BusFault_Handler           0x08001067           2      2  Code  Gb  stm32g4xx_it.o
   CHIP_TEMPERATURE_Calibration
-                             0x0800ECCD         196      4  Code  Gb  chip_temperature.o
-  CHIP_TEMPERATURE_Exec      0x0800ED91         176      4  Code  Gb  chip_temperature.o
-  COMP1_2_3_IRQHandler       0x08013AFD                  2  Code  Wk  stm32g473xx_Vectors.o
-  COMP4_5_6_IRQHandler       0x08013AFF                  2  Code  Wk  stm32g473xx_Vectors.o
-  COMP7_IRQHandler           0x08013B01                  2  Code  Wk  stm32g473xx_Vectors.o
-  CORDIC_IRQHandler          0x08013B33                  2  Code  Wk  stm32g473xx_Vectors.o
-  CRC_Handle_16              0x08012FFB         106      2  Code  Lc  stm32g4xx_hal_crc.o
-  CRC_Handle_8               0x08012EDD         286      2  Code  Lc  stm32g4xx_hal_crc.o
-  CRS_IRQHandler             0x08013B03                  2  Code  Wk  stm32g473xx_Vectors.o
+                             0x0800EC35         196      4  Code  Gb  chip_temperature.o
+  CHIP_TEMPERATURE_Exec      0x0800ECF9         176      4  Code  Gb  chip_temperature.o
+  COMP1_2_3_IRQHandler       0x08013AE1                  2  Code  Wk  stm32g473xx_Vectors.o
+  COMP4_5_6_IRQHandler       0x08013AE3                  2  Code  Wk  stm32g473xx_Vectors.o
+  COMP7_IRQHandler           0x08013AE5                  2  Code  Wk  stm32g473xx_Vectors.o
+  CORDIC_IRQHandler          0x08013B17                  2  Code  Wk  stm32g473xx_Vectors.o
+  CRC_Handle_16              0x08012FDF         106      2  Code  Lc  stm32g4xx_hal_crc.o
+  CRC_Handle_8               0x08012EC1         286      2  Code  Lc  stm32g4xx_hal_crc.o
+  CRS_IRQHandler             0x08013AE7                  2  Code  Wk  stm32g473xx_Vectors.o
   CurrentGainCal             0x08001651         220      8  Code  Gb  fast_current.o
-  CurrentOffsetCal           0x0800FCA1          28      4  Code  Gb  fast_current.o
-  DMA1_Channel1_IRQHandler   0x08003C99          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel2_IRQHandler   0x08003CA9          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel3_IRQHandler   0x08003CB9          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel4_IRQHandler   0x08003CC9          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel5_IRQHandler   0x08003CD9          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel6_IRQHandler   0x08003CE9          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel7_IRQHandler   0x08003CF9          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel8_IRQHandler   0x08013B2B                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel1_IRQHandler   0x08013AED                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel2_IRQHandler   0x08013AEF                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel3_IRQHandler   0x08013AF1                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel4_IRQHandler   0x08013AF3                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel5_IRQHandler   0x08013AF5                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel6_IRQHandler   0x08013B2D                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel7_IRQHandler   0x08013B2F                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel8_IRQHandler   0x08013B31                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMAMUX_OVR_IRQHandler      0x08013B27                  2  Code  Wk  stm32g473xx_Vectors.o
+  CurrentOffsetCal           0x0800FC2D          28      4  Code  Gb  fast_current.o
+  DMA1_Channel1_IRQHandler   0x08003CC5          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel2_IRQHandler   0x08003CD5          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel3_IRQHandler   0x08003CE5          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel4_IRQHandler   0x08003CF5          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel5_IRQHandler   0x08003D05          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel6_IRQHandler   0x08003D15          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel7_IRQHandler   0x08003D25          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel8_IRQHandler   0x08013B0F                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel1_IRQHandler   0x08013AD1                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel2_IRQHandler   0x08013AD3                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel3_IRQHandler   0x08013AD5                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel4_IRQHandler   0x08013AD7                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel5_IRQHandler   0x08013AD9                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel6_IRQHandler   0x08013B11                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel7_IRQHandler   0x08013B13                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel8_IRQHandler   0x08013B15                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMAMUX_OVR_IRQHandler      0x08013B0B                  2  Code  Wk  stm32g473xx_Vectors.o
   DMA_CalcDMAMUXChannelBaseAndMask
-                             0x08006D01         112      4  Code  Lc  stm32g4xx_hal_dma.o
+                             0x08006D2D         112      4  Code  Lc  stm32g4xx_hal_dma.o
   DMA_CalcDMAMUXRequestGenBaseAndMask
-                             0x08006D71          64      4  Code  Lc  stm32g4xx_hal_dma.o
-  DMA_SetConfig              0x080131E5         114      2  Code  Lc  stm32g4xx_hal_dma.o
-  DebugMon_Handler           0x08013DF7           4      2  Code  Gb  stm32g4xx_it.o
-  EEPROM_Read                0x0800FA25         256      4  Code  Gb  eeprom.o
-  EEPROM_Write               0x0800FB25         264      4  Code  Gb  eeprom.o
-  EEPROM_factoryRestore      0x0800F211         624      4  Code  Gb  eeprom.o
-  EEPROM_fullRestore         0x0800F021         496      4  Code  Gb  eeprom.o
-  EEPROM_isFirstStart        0x0800EFC1          96      4  Code  Gb  eeprom.o
-  EEPROM_readConfig          0x0800F785         672      4  Code  Gb  eeprom.o
-  EEPROM_storeConfig         0x0800F481         772      4  Code  Gb  eeprom.o
-  EFFICIENCY_Exec            0x0800FC2D         116      4  Code  Gb  efficiency.o
+                             0x08006D9D          64      4  Code  Lc  stm32g4xx_hal_dma.o
+  DMA_SetConfig              0x080131C9         114      2  Code  Lc  stm32g4xx_hal_dma.o
+  DebugMon_Handler           0x08013DCF           4      2  Code  Gb  stm32g4xx_it.o
+  EEPROM_Read                0x0800F9B1         256      4  Code  Gb  eeprom.o
+  EEPROM_Write               0x0800FAB1         264      4  Code  Gb  eeprom.o
+  EEPROM_factoryRestore      0x0800F181         632      4  Code  Gb  eeprom.o
+  EEPROM_fullRestore         0x0800EF89         504      4  Code  Gb  eeprom.o
+  EEPROM_isFirstStart        0x0800EF29          96      4  Code  Gb  eeprom.o
+  EEPROM_readConfig          0x0800F709         680      4  Code  Gb  eeprom.o
+  EEPROM_storeConfig         0x0800F3F9         784      4  Code  Gb  eeprom.o
+  EFFICIENCY_Exec            0x0800FBB9         116      4  Code  Gb  efficiency.o
   ESR_Exec                   0x08001069         708      8  Code  Gb  esr.o
   ESR_FAST_Exec              0x08001331         800      8  Code  Gb  esr.o
   EXTI0_IRQHandler           0x08001A9D                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI15_10_IRQHandler       0x08013ACD                  2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI15_10_IRQHandler       0x08013AB1                  2  Code  Wk  stm32g473xx_Vectors.o
   EXTI1_IRQHandler           0x08001A9F                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI2_IRQHandler           0x08013DFF          12      2  Code  Gb  stm32g4xx_it.o
+  EXTI2_IRQHandler           0x08013DD7          12      2  Code  Gb  stm32g4xx_it.o
   EXTI3_IRQHandler           0x08001B8D                  2  Code  Wk  stm32g473xx_Vectors.o
   EXTI4_IRQHandler           0x08001B8F                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI9_5_IRQHandler         0x08011F8F                  2  Code  Wk  stm32g473xx_Vectors.o
-  Error_Handler              0x08011DAB           6      2  Code  Gb  main.o
+  EXTI9_5_IRQHandler         0x08011E27                  2  Code  Wk  stm32g473xx_Vectors.o
+  Error_Handler              0x08003A41          20      4  Code  Gb  main.o
   FAST_CURRENT_Exec          0x08001731         212      8  Code  Gb  fast_current.o
   FDCAN1_IT0_IRQHandler      0x08001FAF                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN1_IT1_IRQHandler      0x08011E0F                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN2_IT0_IRQHandler      0x08013B17                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN2_IT1_IRQHandler      0x08013B19                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN3_IT0_IRQHandler      0x08013B1B                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN3_IT1_IRQHandler      0x08013B1D                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN1_IT1_IRQHandler      0x08011DC7                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN2_IT0_IRQHandler      0x08013AFB                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN2_IT1_IRQHandler      0x08013AFD                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN3_IT0_IRQHandler      0x08013AFF                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN3_IT1_IRQHandler      0x08013B01                  2  Code  Wk  stm32g473xx_Vectors.o
   FDCAN_CalcultateRamBlockAddresses
-                             0x08007359         208      4  Code  Lc  stm32g4xx_hal_fdcan.o
+                             0x08007385         208      4  Code  Lc  stm32g4xx_hal_fdcan.o
   FLASH_IRQHandler           0x08001885                  2  Code  Wk  stm32g473xx_Vectors.o
-  FLASH_OB_BootLockConfig    0x080080CD         116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetBootLock       0x08008175          16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetPCROP          0x08008261         388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetRDP            0x0800821D          40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetSecMem         0x08008141          52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetUser           0x08008245          28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetWRP            0x08008185         152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_PCROPConfig       0x08007D49         676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_RDPConfig         0x08007855         120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_SecMemConfig      0x08007FED         224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_UserConfig        0x080078CD       1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_WRPConfig         0x080076FD         344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_BootLockConfig    0x080080F9         116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetBootLock       0x080081A1          16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetPCROP          0x0800828D         388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetRDP            0x08008249          40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetSecMem         0x0800816D          52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetUser           0x08008271          28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetWRP            0x080081B1         152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_PCROPConfig       0x08007D75         676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_RDPConfig         0x08007881         120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_SecMemConfig      0x08008019         224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_UserConfig        0x080078F9       1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_WRPConfig         0x08007729         344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
   FLASH_WaitForLastOperation
-                             0x08007515         164      4  Code  Gb  stm32g4xx_hal_flash.o
-  FMAC_IRQHandler            0x08013B35                  2  Code  Wk  stm32g473xx_Vectors.o
-  FMC_IRQHandler             0x08013ADD                  2  Code  Wk  stm32g473xx_Vectors.o
-  FPU_IRQHandler             0x08013B0F                  2  Code  Wk  stm32g473xx_Vectors.o
+                             0x08007541         164      4  Code  Gb  stm32g4xx_hal_flash.o
+  FMAC_IRQHandler            0x08013B19                  2  Code  Wk  stm32g473xx_Vectors.o
+  FMC_IRQHandler             0x08013AC1                  2  Code  Wk  stm32g473xx_Vectors.o
+  FPU_IRQHandler             0x08013AF3                  2  Code  Wk  stm32g473xx_Vectors.o
   HAL_ADCEx_Calibration_Start
-                             0x08005DC9         304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+                             0x08005DF5         304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
   HAL_ADCEx_MultiModeConfigChannel
-                             0x080060F1         820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+                             0x0800611D         820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
   HAL_ADCEx_MultiModeStart_DMA
-                             0x08005EF9         504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  HAL_ADC_ConfigChannel      0x08004D81       3 868      4  Code  Gb  stm32g4xx_hal_adc.o
-  HAL_ADC_ConvCpltCallback   0x080037CD         104      4  Code  Gb  main.o
+                             0x08005F25         504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  HAL_ADC_ConfigChannel      0x08004DAD       3 868      4  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_ADC_ConvCpltCallback   0x080037C5         104      4  Code  Gb  main.o
   HAL_ADC_ConvHalfCpltCallback
-                             0x08012CBF          10      2  Code  Wk  stm32g4xx_hal_adc.o
-  HAL_ADC_ErrorCallback      0x08012CC9          10      2  Code  Wk  stm32g4xx_hal_adc.o
-  HAL_ADC_Init               0x080042C1       2 252      4  Code  Gb  stm32g4xx_hal_adc.o
+                             0x08012CA3          10      2  Code  Wk  stm32g4xx_hal_adc.o
+  HAL_ADC_ErrorCallback      0x08012CAD          10      2  Code  Wk  stm32g4xx_hal_adc.o
+  HAL_ADC_Init               0x080042ED       2 252      4  Code  Gb  stm32g4xx_hal_adc.o
   HAL_ADC_MspInit            0x080027A9       1 216      4  Code  Gb  adc.o
-  HAL_ADC_Start_DMA          0x08004B8D         500      4  Code  Gb  stm32g4xx_hal_adc.o
-  HAL_CRCEx_Polynomial_Set   0x08006771         332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
-  HAL_CRC_Calculate          0x08012E47         150      2  Code  Gb  stm32g4xx_hal_crc.o
-  HAL_CRC_Init               0x08006601         368      4  Code  Gb  stm32g4xx_hal_crc.o
+  HAL_ADC_Start_DMA          0x08004BB9         500      4  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_CRCEx_Polynomial_Set   0x0800679D         332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
+  HAL_CRC_Calculate          0x08012E2B         150      2  Code  Gb  stm32g4xx_hal_crc.o
+  HAL_CRC_Init               0x0800662D         368      4  Code  Gb  stm32g4xx_hal_crc.o
   HAL_CRC_MspInit            0x08002CBD          52      4  Code  Gb  crc.o
-  HAL_DMA_Abort              0x08013065         174      2  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_Abort_IT           0x08013113         210      2  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_IRQHandler         0x08014167         348      2  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_Init               0x080068BD         812      4  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_Start_IT           0x08006BE9         280      4  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_Delay                  0x080041B1          68      4  Code  Wk  stm32g4xx_hal.o
-  HAL_FDCAN_Init             0x08006E11       1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
+  HAL_DMA_Abort              0x08013049         174      2  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_Abort_IT           0x080130F7         210      2  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_IRQHandler         0x0801413F         348      2  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_Init               0x080068E9         812      4  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_Start_IT           0x08006C15         280      4  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_Delay                  0x080041DD          68      4  Code  Wk  stm32g4xx_hal.o
+  HAL_FDCAN_Init             0x08006E3D       1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
   HAL_FDCAN_MspInit          0x08002EB9         336      4  Code  Gb  fdcan.o
-  HAL_FLASHEx_OBGetConfig    0x080142C3         220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
-  HAL_FLASHEx_OBProgram      0x080075B9         324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
-  HAL_FLASH_Lock             0x08007469          48      4  Code  Gb  stm32g4xx_hal_flash.o
-  HAL_FLASH_OB_Lock          0x080074E1          52      4  Code  Gb  stm32g4xx_hal_flash.o
-  HAL_FLASH_OB_Unlock        0x08007499          72      4  Code  Gb  stm32g4xx_hal_flash.o
-  HAL_FLASH_Unlock           0x08007429          64      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASHEx_OBGetConfig    0x0801429B         220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
+  HAL_FLASHEx_OBProgram      0x080075E5         324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
+  HAL_FLASH_Lock             0x08007495          48      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASH_OB_Lock          0x0800750D          52      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASH_OB_Unlock        0x080074C5          72      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASH_Unlock           0x08007455          64      4  Code  Gb  stm32g4xx_hal_flash.o
   HAL_GPIO_EXTI_Callback     0x08003195          32      4  Code  Gb  gpio.o
-  HAL_GPIO_EXTI_IRQHandler   0x08008989          56      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_Init              0x080083E5       1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_ReadPin           0x0800888D          76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_TogglePin         0x0800893D          76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_WritePin          0x080088D9         100      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GetTick                0x080041A5          12      4  Code  Wk  stm32g4xx_hal.o
+  HAL_GPIO_EXTI_IRQHandler   0x080089B5          56      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_Init              0x08008411       1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_ReadPin           0x080088B9          76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_TogglePin         0x08008969          76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_WritePin          0x08008905         100      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GetTick                0x080041D1          12      4  Code  Wk  stm32g4xx_hal.o
   HAL_I2CEx_ConfigAnalogFilter
-                             0x0800950D         236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+                             0x08009539         236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
   HAL_I2CEx_ConfigDigitalFilter
-                             0x080095F9         228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  HAL_I2CEx_EnableFastModePlus
-                             0x080096DD         168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  HAL_I2C_Init               0x080089C1         600      4  Code  Gb  stm32g4xx_hal_i2c.o
-  HAL_I2C_Mem_Read           0x08008E75         616      4  Code  Gb  stm32g4xx_hal_i2c.o
-  HAL_I2C_Mem_Write          0x08008C19         604      4  Code  Gb  stm32g4xx_hal_i2c.o
-  HAL_I2C_MspInit            0x080032B5         292      4  Code  Gb  i2c.o
-  HAL_IncTick                0x08004189          28      4  Code  Wk  stm32g4xx_hal.o
-  HAL_Init                   0x08013E0B          52      2  Code  Gb  stm32g4xx_hal.o
-  HAL_InitTick               0x0800410D         124      4  Code  Wk  stm32g4xx_hal.o
-  HAL_MspInit                0x08003C49          80      4  Code  Gb  stm32g4xx_hal_msp.o
-  HAL_NVIC_EnableIRQ         0x080065D1          48      4  Code  Gb  stm32g4xx_hal_cortex.o
-  HAL_NVIC_SetPriority       0x0800657D          84      4  Code  Gb  stm32g4xx_hal_cortex.o
+                             0x08009625         228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  HAL_I2C_Init               0x080089ED         600      4  Code  Gb  stm32g4xx_hal_i2c.o
+  HAL_I2C_Mem_Read           0x08008EA1         616      4  Code  Gb  stm32g4xx_hal_i2c.o
+  HAL_I2C_Mem_Write          0x08008C45         604      4  Code  Gb  stm32g4xx_hal_i2c.o
+  HAL_I2C_MspInit            0x080032AD         292      4  Code  Gb  i2c.o
+  HAL_IncTick                0x080041B5          28      4  Code  Wk  stm32g4xx_hal.o
+  HAL_Init                   0x08013DE3          52      2  Code  Gb  stm32g4xx_hal.o
+  HAL_InitTick               0x08004139         124      4  Code  Wk  stm32g4xx_hal.o
+  HAL_MspInit                0x08003C75          80      4  Code  Gb  stm32g4xx_hal_msp.o
+  HAL_NVIC_EnableIRQ         0x080065FD          48      4  Code  Gb  stm32g4xx_hal_cortex.o
+  HAL_NVIC_SetPriority       0x080065A9          84      4  Code  Gb  stm32g4xx_hal_cortex.o
   HAL_NVIC_SetPriorityGrouping
-                             0x0800653D          64      4  Code  Gb  stm32g4xx_hal_cortex.o
-  HAL_PCDEx_ActivateLPM      0x0801334B          74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
-  HAL_PCD_Init               0x08009785         480      4  Code  Gb  stm32g4xx_hal_pcd.o
-  HAL_PCD_MspInit            0x080040AD          96      4  Code  Gb  usb.o
+                             0x08006569          64      4  Code  Gb  stm32g4xx_hal_cortex.o
+  HAL_PCDEx_ActivateLPM      0x0801332F          74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
+  HAL_PCD_Init               0x08009709         480      4  Code  Gb  stm32g4xx_hal_pcd.o
+  HAL_PCD_MspInit            0x080040D9          96      4  Code  Gb  usb.o
   HAL_PWREx_ControlVoltageScaling
-                             0x08009979         356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+                             0x080098FD         356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
   HAL_PWREx_DisableUCPDDeadBattery
-                             0x08009ADD          20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
-  HAL_PWR_EnableBkUpAccess   0x08009965          20      4  Code  Gb  stm32g4xx_hal_pwr.o
-  HAL_RCCEx_PeriphCLKConfig  0x0800A8A5       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
-  HAL_RCC_ClockConfig        0x0800A30D       1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetHCLKFreq        0x0800A7BD          12      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetPCLK1Freq       0x0800A7C9          44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetPCLK2Freq       0x0800A7F5          44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetSysClockFreq    0x0800A705         184      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_OscConfig          0x08009AF1       2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RTCEx_BKUPRead         0x0800B40D          60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  HAL_RTCEx_BKUPWrite        0x0800B3CD          64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  HAL_RTC_Init               0x0800B189         508      4  Code  Gb  stm32g4xx_hal_rtc.o
-  HAL_RTC_MspInit            0x08003AA1         116      4  Code  Gb  rtc.o
-  HAL_RTC_WaitForSynchro     0x0800B385          72      4  Code  Gb  stm32g4xx_hal_rtc.o
-  HAL_SPI_Init               0x0800B449       1 016      4  Code  Gb  stm32g4xx_hal_spi.o
-  HAL_SPI_MspInit            0x08003B8D         188      4  Code  Gb  spi.o
-  HAL_SPI_TransmitReceive    0x0800B841       1 138      4  Code  Gb  stm32g4xx_hal_spi.o
-  HAL_SYSCFG_DisableVREFBUF  0x08004231          20      4  Code  Gb  stm32g4xx_hal.o
+                             0x08009A61          20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+  HAL_PWR_EnableBkUpAccess   0x080098E9          20      4  Code  Gb  stm32g4xx_hal_pwr.o
+  HAL_RCCEx_PeriphCLKConfig  0x0800A829       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
+  HAL_RCC_ClockConfig        0x0800A291       1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetHCLKFreq        0x0800A741          12      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetPCLK1Freq       0x0800A74D          44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetPCLK2Freq       0x0800A779          44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetSysClockFreq    0x0800A689         184      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_OscConfig          0x08009A75       2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RTCEx_BKUPRead         0x0800B391          60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  HAL_RTCEx_BKUPWrite        0x0800B351          64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  HAL_RTC_Init               0x0800B10D         508      4  Code  Gb  stm32g4xx_hal_rtc.o
+  HAL_RTC_MspInit            0x08003ACD         116      4  Code  Gb  rtc.o
+  HAL_RTC_WaitForSynchro     0x0800B309          72      4  Code  Gb  stm32g4xx_hal_rtc.o
+  HAL_SPI_Init               0x0800B3CD       1 016      4  Code  Gb  stm32g4xx_hal_spi.o
+  HAL_SPI_MspInit            0x08003BB9         188      4  Code  Gb  spi.o
+  HAL_SPI_TransmitReceive    0x0800B7C5       1 138      4  Code  Gb  stm32g4xx_hal_spi.o
+  HAL_SYSCFG_DisableVREFBUF  0x0800425D          20      4  Code  Gb  stm32g4xx_hal.o
   HAL_SYSCFG_VREFBUF_HighImpedanceConfig
-                             0x080041F5          60      4  Code  Gb  stm32g4xx_hal.o
-  HAL_SYSTICK_Config         0x08012E31          22      2  Code  Gb  stm32g4xx_hal_cortex.o
+                             0x08004221          60      4  Code  Gb  stm32g4xx_hal.o
+  HAL_SYSTICK_Config         0x08012E15          22      2  Code  Gb  stm32g4xx_hal_cortex.o
   HAL_UARTEx_DisableFifoMode
-                             0x0800D465         208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+                             0x0800D3E9         208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_RxEventCallback
-                             0x0801453B          16      2  Code  Wk  stm32g4xx_hal_uart.o
+                             0x08014513          16      2  Code  Wk  stm32g4xx_hal_uart.o
   HAL_UARTEx_RxFifoFullCallback
-                             0x080138B1          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+                             0x08013895          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_SetRxFifoThreshold
-                             0x0800D649         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+                             0x0800D5CD         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_SetTxFifoThreshold
-                             0x0800D535         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+                             0x0800D4B9         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_TxFifoEmptyCallback
-                             0x080138BB          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  HAL_UARTEx_WakeupCallback  0x080138A7          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+                             0x0801389F          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_WakeupCallback  0x0801388B          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
   HAL_UART_EnableReceiverTimeout
-                             0x0800C82D         108      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_ErrorCallback     0x0800FDE5         212      4  Code  Gb  modbus.o
-  HAL_UART_IRQHandler        0x0800C201       1 506      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_Init              0x0800BF0D         336      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_MspInit           0x08003E65         504      4  Code  Gb  usart.o
-  HAL_UART_Receive_DMA       0x0800C165         156      4  Code  Gb  stm32g4xx_hal_uart.o
+                             0x0800C7B1         108      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_ErrorCallback     0x0800FD7D         212      4  Code  Gb  modbus.o
+  HAL_UART_IRQHandler        0x0800C185       1 506      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_Init              0x0800BE91         336      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_MspInit           0x08003E91         504      4  Code  Gb  usart.o
+  HAL_UART_Receive_DMA       0x0800C0E9         156      4  Code  Gb  stm32g4xx_hal_uart.o
   HAL_UART_ReceiverTimeout_Config
-                             0x0800C7E5          72      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_RxCpltCallback    0x0801349B          10      2  Code  Wk  stm32g4xx_hal_uart.o
+                             0x0800C769          72      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_RxCpltCallback    0x0801347F          10      2  Code  Wk  stm32g4xx_hal_uart.o
   HAL_UART_RxHalfCpltCallback
-                             0x080134A5          10      2  Code  Wk  stm32g4xx_hal_uart.o
-  HAL_UART_Transmit_DMA      0x0800C05D         264      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_TxCpltCallback    0x0800FEB9          24      4  Code  Gb  modbus.o
+                             0x08013489          10      2  Code  Wk  stm32g4xx_hal_uart.o
+  HAL_UART_Transmit_DMA      0x0800BFE1         264      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_TxCpltCallback    0x0800FE51          24      4  Code  Gb  modbus.o
   HAL_UART_TxHalfCpltCallback
-                             0x08013491          10      2  Code  Wk  stm32g4xx_hal_uart.o
+                             0x08013475          10      2  Code  Wk  stm32g4xx_hal_uart.o
   HardFault_Handler          0x08000F07           2      2  Code  Gb  stm32g4xx_it.o
-  I2C1_ER_IRQHandler         0x08013AC1                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C1_EV_IRQHandler         0x08013ABF                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C2_ER_IRQHandler         0x08013AC5                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C2_EV_IRQHandler         0x08013AC3                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C3_ER_IRQHandler         0x08013B25                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C3_EV_IRQHandler         0x08013B23                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C4_ER_IRQHandler         0x08013B13                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C4_EV_IRQHandler         0x08013B11                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C_Flush_TXDR             0x08013257          62      2  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_IsErrorOccurred        0x0800924D         448      4  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_RequestMemoryRead      0x08009195         184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_RequestMemoryWrite     0x080090DD         184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_TransferConfig         0x0800940D         256      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C1_ER_IRQHandler         0x08013AA5                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C1_EV_IRQHandler         0x08013AA3                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C2_ER_IRQHandler         0x08013AA9                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C2_EV_IRQHandler         0x08013AA7                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C3_ER_IRQHandler         0x08013B09                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C3_EV_IRQHandler         0x08013B07                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C4_ER_IRQHandler         0x08013AF7                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C4_EV_IRQHandler         0x08013AF5                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C_Flush_TXDR             0x0801323B          62      2  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_IsErrorOccurred        0x08009279         448      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_RequestMemoryRead      0x080091C1         184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_RequestMemoryWrite     0x08009109         184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_TransferConfig         0x08009439         256      4  Code  Lc  stm32g4xx_hal_i2c.o
   I2C_WaitOnFlagUntilTimeout
-                             0x08013295         182      2  Code  Lc  stm32g4xx_hal_i2c.o
+                             0x08013279         182      2  Code  Lc  stm32g4xx_hal_i2c.o
   I2C_WaitOnSTOPFlagUntilTimeout
-                             0x0801442B         132      2  Code  Lc  stm32g4xx_hal_i2c.o
+                             0x08014403         132      2  Code  Lc  stm32g4xx_hal_i2c.o
   I2C_WaitOnTXISFlagUntilTimeout
-                             0x0801439F         140      2  Code  Lc  stm32g4xx_hal_i2c.o
+                             0x08014377         140      2  Code  Lc  stm32g4xx_hal_i2c.o
   INT_BAT_VOLTAGE_Exec       0x08001809         124      8  Code  Gb  int_bat_voltage.o
-  LL_ADC_Disable             0x08012C83          30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_Disable             0x08012C67          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_DisableDeepPowerDown
-                             0x08012ABF          26      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_Enable              0x08012C65          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08012993          26      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_Enable              0x08012BE7          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_EnableInternalRegulator
-                             0x08012BC7          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08012ADB          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_GetCommonPathInternalCh
-                             0x080122BB          18      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_GetMultimode        0x08012A1B          18      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_GetOffsetChannel    0x08012407          34      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_GetResolution       0x0801232B          18      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x080121C3          18      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetMultimode        0x08012617          18      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetOffsetChannel    0x080122A3          34      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetResolution       0x08012233          18      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_INJ_IsConversionOngoing
-                             0x08013FD3          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013FAB          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_IsCalibrationOnGoing
-                             0x08012DF5          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x08012DD9          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_IsDeepPowerDownEnabled
-                             0x08012B3B          30      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_IsDisableOngoing    0x08013F9B          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_IsEnabled           0x08013F7F          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_IsEnabled           0x080140AB          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x08012A2B          30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsDisableOngoing    0x08013F73          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsEnabled           0x08013F57          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsEnabled           0x08014083          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_IsInternalRegulatorEnabled
-                             0x08012C47          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08012B5B          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_IsConversionOngoing
-                             0x08013FB7          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013F8F          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_IsConversionOngoing
-                             0x080140EF          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x080140C7          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_REG_IsTriggerSourceSWStart
-                             0x08013F17          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013EEF          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_SetSequencerRanks
-                             0x08012663          78      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x0801238F          78      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_StartConversion
-                             0x08012CA1          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08012C85          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_StartConversion
-                             0x08012E13          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x08012DF7          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_SetChannelSamplingTime
-                             0x08013F33          76      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013F0B          76      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetChannelSingleDiff
-                             0x08004285          60      4  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetCommonClock      0x08013E3F          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x080042B1          60      4  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetCommonClock      0x08013E17          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetCommonPathInternalCh
-                             0x08013E5B          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetOffset           0x08004245          64      4  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013E33          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffset           0x08004271          64      4  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetOffsetSaturation
-                             0x08013ECF          44      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetOffsetSign       0x08013EA3          44      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetOffsetState      0x08013E77          44      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013EA7          44      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffsetSign       0x08013E7B          44      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffsetState      0x08013E4F          44      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetSamplingTimeCommonConfig
-                             0x08013EFB          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_StartCalibration    0x080140C7          40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  LPTIM1_IRQHandler          0x08013ADF                  2  Code  Wk  stm32g473xx_Vectors.o
-  LPUART1_IRQHandler         0x08013B21                  2  Code  Wk  stm32g473xx_Vectors.o
-  LoadBackupRegister         0x080034B1         572      4  Code  Gb  main.o
+                             0x08013ED3          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_StartCalibration    0x0801409F          40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  LPTIM1_IRQHandler          0x08013AC3                  2  Code  Wk  stm32g473xx_Vectors.o
+  LPUART1_IRQHandler         0x08013B05                  2  Code  Wk  stm32g473xx_Vectors.o
+  LoadBackupRegister         0x080034A9         572      4  Code  Gb  main.o
   MX_ADC1_Init               0x08002259         272      4  Code  Gb  adc.o
   MX_ADC2_Init               0x08002369         216      4  Code  Gb  adc.o
@@ -1187,229 +1185,229 @@
   MX_FDCAN3_Init             0x08002E2D         140      4  Code  Gb  fdcan.o
   MX_GPIO_Init               0x08003009         396      4  Code  Gb  gpio.o
-  MX_I2C3_Init               0x080031B5         132      4  Code  Gb  i2c.o
-  MX_I2C4_Init               0x08003239         124      4  Code  Gb  i2c.o
-  MX_RTC_Init                0x08003A49          88      4  Code  Gb  rtc.o
-  MX_SPI3_Init               0x08003B15         120      4  Code  Gb  spi.o
-  MX_USART1_UART_Init        0x08003D29         152      4  Code  Gb  usart.o
-  MX_USART2_UART_Init        0x08003DC1         164      4  Code  Gb  usart.o
-  MX_USB_PCD_Init            0x0800405D          80      4  Code  Gb  usb.o
+  MX_I2C3_Init               0x080031B5         124      4  Code  Gb  i2c.o
+  MX_I2C4_Init               0x08003231         124      4  Code  Gb  i2c.o
+  MX_RTC_Init                0x08003A75          88      4  Code  Gb  rtc.o
+  MX_SPI3_Init               0x08003B41         120      4  Code  Gb  spi.o
+  MX_USART1_UART_Init        0x08003D55         152      4  Code  Gb  usart.o
+  MX_USART2_UART_Init        0x08003DED         164      4  Code  Gb  usart.o
+  MX_USB_PCD_Init            0x08004089          80      4  Code  Gb  usb.o
   MemManage_Handler          0x08001065           2      2  Code  Gb  stm32g4xx_it.o
   NMI_Handler                0x08000F05           2      2  Code  Gb  stm32g4xx_it.o
-  NVIC_EncodePriority        0x0801410B          92      2  Code  Lc  stm32g4xx_hal_cortex.o
-  OUTPUTS_CheckLVP           0x08010299         640      4  Code  Gb  outputs.o
-  OUTPUTS_CheckOVP           0x08010519         644      4  Code  Gb  outputs.o
-  OUTPUTS_Init               0x0801027D          28      4  Code  Gb  outputs.o
+  NVIC_EncodePriority        0x080140E3          92      2  Code  Lc  stm32g4xx_hal_cortex.o
+  OUTPUTS_CheckLVP           0x08010231         640      4  Code  Gb  outputs.o
+  OUTPUTS_CheckOVP           0x080104B1         644      4  Code  Gb  outputs.o
+  OUTPUTS_Init               0x08010215          28      4  Code  Gb  outputs.o
   PVD_PVM_IRQHandler         0x0800172F                  2  Code  Wk  stm32g473xx_Vectors.o
-  PendSV_Handler             0x08013DFB           4      2  Code  Gb  stm32g4xx_it.o
-  QUADSPI_IRQHandler         0x08013B29                  2  Code  Wk  stm32g473xx_Vectors.o
+  PendSV_Handler             0x08013DD3           4      2  Code  Gb  stm32g4xx_it.o
+  QUADSPI_IRQHandler         0x08013B0D                  2  Code  Wk  stm32g473xx_Vectors.o
   RCC_GetSysClockFreqFromPLLSource
-                             0x0800A821         132      4  Code  Lc  stm32g4xx_hal_rcc.o
+                             0x0800A7A5         132      4  Code  Lc  stm32g4xx_hal_rcc.o
   RCC_IRQHandler             0x08001887                  2  Code  Wk  stm32g473xx_Vectors.o
-  RNG_IRQHandler             0x08013B1F                  2  Code  Wk  stm32g473xx_Vectors.o
-  RTC_Alarm_IRQHandler       0x08013ACF                  2  Code  Wk  stm32g473xx_Vectors.o
-  RTC_EnterInitMode          0x08013395         114      2  Code  Gb  stm32g4xx_hal_rtc.o
-  RTC_ExitInitMode           0x080144AF         140      2  Code  Gb  stm32g4xx_hal_rtc.o
+  RNG_IRQHandler             0x08013B03                  2  Code  Wk  stm32g473xx_Vectors.o
+  RTC_Alarm_IRQHandler       0x08013AB3                  2  Code  Wk  stm32g473xx_Vectors.o
+  RTC_EnterInitMode          0x08013379         114      2  Code  Gb  stm32g4xx_hal_rtc.o
+  RTC_ExitInitMode           0x08014487         140      2  Code  Gb  stm32g4xx_hal_rtc.o
   RTC_TAMP_LSECSS_IRQHandler
                              0x08001805                  2  Code  Wk  stm32g473xx_Vectors.o
   RTC_WKUP_IRQHandler        0x08001807                  2  Code  Wk  stm32g473xx_Vectors.o
-  Reset_Handler              0x08011075                  4  Code  Gb  STM32G4xx_Startup.o
-  SAI1_IRQHandler            0x08013B05                  2  Code  Wk  stm32g473xx_Vectors.o
-  SEGGER_RTT_Write           0x08013D2B          54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  SEGGER_RTT_WriteNoLock     0x08013CD1          90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  Reset_Handler              0x0801100D                  4  Code  Gb  STM32G4xx_Startup.o
+  SAI1_IRQHandler            0x08013AE9                  2  Code  Wk  stm32g473xx_Vectors.o
+  SEGGER_RTT_Write           0x08013D0F          54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  SEGGER_RTT_WriteNoLock     0x08013CB5          90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   SELF_DISCHARGE_Exec        0x08001889         532      8  Code  Gb  self_discharge.o
   SHUNT_TEMPERATURE_Exec     0x08001AA1         236      8  Code  Gb  shunt_temperature.o
   SHUNT_VOLTAGE_Exec         0x08001B91         116      8  Code  Gb  shunt_voltage.o
-  SPI1_IRQHandler            0x08013AC7                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI2_IRQHandler            0x08013AC9                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI3_IRQHandler            0x08013AE3                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI4_IRQHandler            0x08013B15                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI_EndRxTxTransaction     0x08013407         138      2  Code  Lc  stm32g4xx_hal_spi.o
+  SPI1_IRQHandler            0x08013AAB                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI2_IRQHandler            0x08013AAD                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI3_IRQHandler            0x08013AC7                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI4_IRQHandler            0x08013AF9                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI_EndRxTxTransaction     0x080133EB         138      2  Code  Lc  stm32g4xx_hal_spi.o
   SPI_WaitFifoStateUntilTimeout
-                             0x0800BDC5         304      4  Code  Lc  stm32g4xx_hal_spi.o
+                             0x0800BD49         304      4  Code  Lc  stm32g4xx_hal_spi.o
   SPI_WaitFlagStateUntilTimeout
-                             0x0800BCB5         272      4  Code  Lc  stm32g4xx_hal_spi.o
-  SVC_Handler                0x08013DF3           4      2  Code  Gb  stm32g4xx_it.o
-  SYS_DATA_Init              0x0801079D         240      4  Code  Gb  sysdata.o
-  SaveBackupRegister         0x080036ED         224      4  Code  Gb  main.o
+                             0x0800BC39         272      4  Code  Lc  stm32g4xx_hal_spi.o
+  SVC_Handler                0x08013DCB           4      2  Code  Gb  stm32g4xx_it.o
+  SYS_DATA_Init              0x08010735         240      4  Code  Gb  sysdata.o
+  SaveBackupRegister         0x080036E5         224      4  Code  Gb  main.o
   SetBootFromFlashAndReadOutProtection
-                             0x08003995         180      4  Code  Gb  main.o
-  SetFlashReadProtection     0x08003835         352      4  Code  Gb  main.o
-  SysTick_Config             0x080064FD          64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  SysTick_Handler            0x08012253          10      2  Code  Gb  stm32g4xx_it.o
-  SystemClock_Config         0x08003401         176      4  Code  Gb  main.o
-  SystemCoreClockUpdate      0x080110CD         204      4  Code  Gb  system_stm32g4xx.o
-  SystemInit                 0x080110B5          24      4  Code  Gb  system_stm32g4xx.o
-  TIM1_BRK_TIM15_IRQHandler  0x0801205F                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM1_CC_IRQHandler         0x08013AB7                  2  Code  Wk  stm32g473xx_Vectors.o
+                             0x0800398D         180      4  Code  Gb  main.o
+  SetFlashReadProtection     0x0800382D         352      4  Code  Gb  main.o
+  SysTick_Config             0x08006529          64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  SysTick_Handler            0x0801215B          10      2  Code  Gb  stm32g4xx_it.o
+  SystemClock_Config         0x080033F9         176      4  Code  Gb  main.o
+  SystemCoreClockUpdate      0x08011065         204      4  Code  Gb  system_stm32g4xx.o
+  SystemInit                 0x0801104D          24      4  Code  Gb  system_stm32g4xx.o
+  TIM1_BRK_TIM15_IRQHandler  0x08011F5F                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_CC_IRQHandler         0x08013A9B                  2  Code  Wk  stm32g473xx_Vectors.o
   TIM1_TRG_COM_TIM17_IRQHandler
-                             0x080121F3                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM1_UP_TIM16_IRQHandler   0x08012193                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_BRK_IRQHandler       0x08013B07                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_CC_IRQHandler        0x08013B0D                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_TRG_COM_IRQHandler   0x08013B0B                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_UP_IRQHandler        0x08013B09                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM2_IRQHandler            0x08013AB9                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM3_IRQHandler            0x08013ABB                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM4_IRQHandler            0x08013ABD                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM5_IRQHandler            0x08013AE1                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM6_DAC_IRQHandler        0x08013AE9                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM7_DAC_IRQHandler        0x08013AEB                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_BRK_IRQHandler        0x08013AD3                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_CC_IRQHandler         0x08013AD9                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_TRG_COM_IRQHandler    0x08013AD7                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_UP_IRQHandler         0x08013AD5                  2  Code  Wk  stm32g473xx_Vectors.o
-  UART4_IRQHandler           0x08013AE5                  2  Code  Wk  stm32g473xx_Vectors.o
-  UART5_IRQHandler           0x08013AE7                  2  Code  Wk  stm32g473xx_Vectors.o
-  UARTEx_SetNbDataToProcess  0x0800D75D         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
-  UART_AdvFeatureConfig      0x0800D059         700      4  Code  Gb  stm32g4xx_hal_uart.o
-  UART_CheckIdleState        0x080134AF         338      2  Code  Gb  stm32g4xx_hal_uart.o
-  UART_DMAAbortOnError       0x08013885          34      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMAError              0x08013807         126      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMAReceiveCplt        0x080136DD         298      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMARxHalfCplt         0x08014737          60      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMATransmitCplt       0x0801469F         152      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMATxHalfCplt         0x080136C3          26      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_EndRxTransfer         0x08013601         194      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_EndTransmit_IT        0x08014773          84      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_EndTxTransfer         0x08014627         120      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_SetConfig             0x0800C899       1 984      4  Code  Gb  stm32g4xx_hal_uart.o
-  UART_Start_Receive_DMA     0x0800D315         336      4  Code  Gb  stm32g4xx_hal_uart.o
+                             0x080120FB                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_UP_TIM16_IRQHandler   0x08011FBF                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_BRK_IRQHandler       0x08013AEB                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_CC_IRQHandler        0x08013AF1                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_TRG_COM_IRQHandler   0x08013AEF                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_UP_IRQHandler        0x08013AED                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM2_IRQHandler            0x08013A9D                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM3_IRQHandler            0x08013A9F                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM4_IRQHandler            0x08013AA1                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM5_IRQHandler            0x08013AC5                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM6_DAC_IRQHandler        0x08013ACD                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM7_DAC_IRQHandler        0x08013ACF                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_BRK_IRQHandler        0x08013AB7                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_CC_IRQHandler         0x08013ABD                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_TRG_COM_IRQHandler    0x08013ABB                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_UP_IRQHandler         0x08013AB9                  2  Code  Wk  stm32g473xx_Vectors.o
+  UART4_IRQHandler           0x08013AC9                  2  Code  Wk  stm32g473xx_Vectors.o
+  UART5_IRQHandler           0x08013ACB                  2  Code  Wk  stm32g473xx_Vectors.o
+  UARTEx_SetNbDataToProcess  0x0800D6E1         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
+  UART_AdvFeatureConfig      0x0800CFDD         700      4  Code  Gb  stm32g4xx_hal_uart.o
+  UART_CheckIdleState        0x08013493         338      2  Code  Gb  stm32g4xx_hal_uart.o
+  UART_DMAAbortOnError       0x08013869          34      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMAError              0x080137EB         126      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMAReceiveCplt        0x080136C1         298      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMARxHalfCplt         0x0801470F          60      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMATransmitCplt       0x08014677         152      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMATxHalfCplt         0x080136A7          26      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_EndRxTransfer         0x080135E5         194      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_EndTransmit_IT        0x0801474B          84      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_EndTxTransfer         0x080145FF         120      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_SetConfig             0x0800C81D       1 984      4  Code  Gb  stm32g4xx_hal_uart.o
+  UART_Start_Receive_DMA     0x0800D299         336      4  Code  Gb  stm32g4xx_hal_uart.o
   UART_WaitOnFlagUntilTimeout
-                             0x0801454B         220      2  Code  Gb  stm32g4xx_hal_uart.o
-  UCPD1_IRQHandler           0x08013AFB                  2  Code  Wk  stm32g473xx_Vectors.o
-  USART1_IRQHandler          0x08003D09          16      4  Code  Gb  stm32g4xx_it.o
-  USART2_IRQHandler          0x08003D19          16      4  Code  Gb  stm32g4xx_it.o
-  USART3_IRQHandler          0x08013ACB                  2  Code  Wk  stm32g473xx_Vectors.o
-  USBWakeUp_IRQHandler       0x08013AD1                  2  Code  Wk  stm32g473xx_Vectors.o
-  USB_DevInit                0x080138C5          50      2  Code  Gb  stm32g4xx_ll_usb.o
-  USB_DisableGlobalInt       0x080147C7          44      2  Code  Gb  stm32g4xx_ll_usb.o
+                             0x08014523         220      2  Code  Gb  stm32g4xx_hal_uart.o
+  UCPD1_IRQHandler           0x08013ADF                  2  Code  Wk  stm32g473xx_Vectors.o
+  USART1_IRQHandler          0x08003D35          16      4  Code  Gb  stm32g4xx_it.o
+  USART2_IRQHandler          0x08003D45          16      4  Code  Gb  stm32g4xx_it.o
+  USART3_IRQHandler          0x08013AAF                  2  Code  Wk  stm32g473xx_Vectors.o
+  USBWakeUp_IRQHandler       0x08013AB5                  2  Code  Wk  stm32g473xx_Vectors.o
+  USB_DevInit                0x080138A9          50      2  Code  Gb  stm32g4xx_ll_usb.o
+  USB_DisableGlobalInt       0x0801479F          44      2  Code  Gb  stm32g4xx_ll_usb.o
   USB_HP_IRQHandler          0x08001C07                  2  Code  Wk  stm32g473xx_Vectors.o
   USB_LP_IRQHandler          0x08001FAD                  2  Code  Wk  stm32g473xx_Vectors.o
   UsageFault_Handler         0x0800132D           2      2  Code  Gb  stm32g4xx_it.o
-  WH_COUNTER_CalcSoH         0x08010FC1         160      4  Code  Gb  wh_counter.o
-  WH_COUNTER_Exec            0x080108B1         724      4  Code  Gb  wh_counter.o
-  WH_COUNTER_GetSoCAuto      0x08010C89         300      4  Code  Gb  wh_counter.o
-  WH_COUNTER_GetSoCAutoTemp  0x08010DB5         360      4  Code  Gb  wh_counter.o
-  WH_COUNTER_GetSoCManual    0x08010BB5         212      4  Code  Gb  wh_counter.o
-  WH_COUNTER_Init            0x0801088D          36      4  Code  Gb  wh_counter.o
+  WH_COUNTER_CalcSoH         0x08010F59         160      4  Code  Gb  wh_counter.o
+  WH_COUNTER_Exec            0x08010849         724      4  Code  Gb  wh_counter.o
+  WH_COUNTER_GetSoCAuto      0x08010C21         300      4  Code  Gb  wh_counter.o
+  WH_COUNTER_GetSoCAutoTemp  0x08010D4D         360      4  Code  Gb  wh_counter.o
+  WH_COUNTER_GetSoCManual    0x08010B4D         212      4  Code  Gb  wh_counter.o
+  WH_COUNTER_Init            0x08010825          36      4  Code  Gb  wh_counter.o
   WH_COUNTER_SetDetectedEnergy
-                             0x08010B85          48      4  Code  Gb  wh_counter.o
-  WH_COUNTER_SetToMax        0x08010F1D         164      4  Code  Gb  wh_counter.o
+                             0x08010B1D          48      4  Code  Gb  wh_counter.o
+  WH_COUNTER_SetToMax        0x08010EB5         164      4  Code  Gb  wh_counter.o
   WWDG_IRQHandler            0x0800172D                  2  Code  Wk  stm32g473xx_Vectors.o
-  _DoInit                    0x08014CA3         100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _GetAvailWriteSpace        0x08013C65          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _WriteBlocking             0x08013C7B          86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _WriteNoCheck              0x08014D07          68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __NVIC_EnableIRQ           0x08006479          52      4  Code  Lc  stm32g4xx_hal_cortex.o
+  _DoInit                    0x08014C7B         100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _GetAvailWriteSpace        0x08013C49          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _WriteBlocking             0x08013C5F          86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _WriteNoCheck              0x08014CDF          68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __NVIC_EnableIRQ           0x080064A5          52      4  Code  Lc  stm32g4xx_hal_cortex.o
   __NVIC_GetPriorityGrouping
-                             0x08006465          20      4  Code  Lc  stm32g4xx_hal_cortex.o
-  __NVIC_SetPriority         0x080064AD          80      4  Code  Lc  stm32g4xx_hal_cortex.o
+                             0x08006491          20      4  Code  Lc  stm32g4xx_hal_cortex.o
+  __NVIC_SetPriority         0x080064D9          80      4  Code  Lc  stm32g4xx_hal_cortex.o
   __NVIC_SetPriorityGrouping
-                             0x08006425          64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  __NVIC_SystemReset         0x080033D9          40      4  Code  Lc  main.o
+                             0x08006451          64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  __NVIC_SystemReset         0x080033D1          40      4  Code  Lc  main.o
   __SEGGER_RTL_X_file_bufsize
-                             0x08014C9F           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_X_file_stat   0x08014C67          56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_X_file_write  0x08013C5F           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014C77           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_stat   0x08014C3F          56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_write  0x08013C43           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_isctype
-                             0x08014D63          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014D3B          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_iswctype
-                             0x08014D8F          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_ascii_mbtowc  0x08013D8B          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014D67          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_mbtowc  0x08013D6F          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_tolower
-                             0x08013DCB          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08013DAF          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_toupper
-                             0x08014D83          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014D5B          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towlower
-                             0x08013DD9          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08013DBD          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towupper
-                             0x08014DAF          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_ascii_wctomb  0x08013DBD          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014D87          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_wctomb  0x08013DA1          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_current_locale
-                             0x08014D4B          24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014D23          24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_PolyEvalP
-                             0x08014AF3         104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014ACB         104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_PolyEvalQ
-                             0x08013BC3          78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08013BA7          78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_pow_inline
                              0x08001FB1         640      8  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_prin_flush    0x08013C11          26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_putc          0x08014B5B         132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stream_write  0x08013C2B          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_vfprintf      0x080126B1         874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_prin_flush    0x08013BF5          26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_putc          0x08014B33         132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stream_write  0x08013C0F          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_vfprintf      0x08012629         874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_vfprintf_int_nwp
-                             0x080126B1         874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_ctors        0x08014E9D          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_done         0x0801106B                  4  Code  Gb  SEGGER_THUMB_Startup.o
-  __SEGGER_init_zero         0x08014F1D          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_zpak         0x08014F2F          40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_d2iz               0x08011745          74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_d2lz               0x08011791         128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_d2uiz              0x08011811          36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dadd               0x08011199         574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dcmpgt             0x080116D5          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dcmplt             0x0801170D          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_ddiv               0x08011511         450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dmul               0x080113E1         304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dsub               0x080113D9           8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_i2d                0x08011835          34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_ldivmod            0x08011875          46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memclr             0x08011A31         104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memclr4            0x08011A31                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memclr8            0x08011A31                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memcpy             0x080119D5                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memcpy4            0x080119F3                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memcpy8            0x080119F3                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memset             0x08011A33                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memset4            0x08011A33                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memset8            0x08011A33                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_ui2d               0x08011859          28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_uldivmod           0x080118A5         302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __startup_complete         0x0801106B                  4  Code  Gb  SEGGER_THUMB_Startup.o
-  _start                     0x08011061          14      4  Code  Gb  SEGGER_THUMB_Startup.o
-  assert_failed              0x08013DE7          12      2  Code  Gb  main.o
-  bytestowrite               0x080148AF          52      2  Code  Gb  eeprom.o
-  calc_temp_compensation     0x0800EE41         148      4  Code  Gb  chip_temperature.o
-  exit                       0x0801106F           2      4  Code  Gb  SEGGER_THUMB_Startup.o
+                             0x08012629         874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_ctors        0x08014E75          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_done         0x08011003                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  __SEGGER_init_zero         0x08014EF5          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_zpak         0x08014F07          40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_d2iz               0x080116DD          74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_d2lz               0x08011729         128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_d2uiz              0x080117A9          36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dadd               0x08011131         574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dcmpgt             0x0801166D          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dcmplt             0x080116A5          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_ddiv               0x080114A9         450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dmul               0x08011379         304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dsub               0x08011371           8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_i2d                0x080117CD          34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_ldivmod            0x0801180D          46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr             0x080119C9         104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr4            0x080119C9                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr8            0x080119C9                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy             0x0801196D                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy4            0x0801198B                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy8            0x0801198B                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset             0x080119CB                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset4            0x080119CB                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset8            0x080119CB                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_ui2d               0x080117F1          28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_uldivmod           0x0801183D         302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __startup_complete         0x08011003                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  _start                     0x08010FF9          14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  assert_failed              0x08003A55          32      4  Code  Gb  main.o
+  bytestowrite               0x08014887          52      2  Code  Gb  eeprom.o
+  calc_temp_compensation     0x0800EDA9         148      4  Code  Gb  chip_temperature.o
+  exit                       0x08011007           2      4  Code  Gb  SEGGER_THUMB_Startup.o
   exp                        0x08001DC9         484      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  fputc                      0x08013B45          34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  frexp                      0x08013B95          46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  fwrite                     0x08013B67          46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  getSocAhAuto               0x0800E519         300      4  Code  Gb  ah_counter.o
-  getSocAhRated              0x0800E471         168      4  Code  Gb  ah_counter.o
-  ldexp                      0x08014AAF          64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  fputc                      0x08013B29          34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  frexp                      0x08013B79          46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  fwrite                     0x08013B4B          46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  getSocAhAuto               0x0800E4C5         300      4  Code  Gb  ah_counter.o
+  getSocAhRated              0x0800E41D         168      4  Code  Gb  ah_counter.o
+  ldexp                      0x08014A87          64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   log                        0x08001C09         448      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   main                       0x080001D9       1 784      8  Code  Gb  main.o
-  mbAppendCrc16              0x08014943          88      2  Code  Gb  modbus.o
-  mbCheckCrc16               0x080148E3          96      2  Code  Gb  modbus.o
-  mbClearRxFrame             0x080149AB          24      2  Code  Gb  modbus.o
-  mbClearTxBuffer            0x080139B9          18      2  Code  Gb  modbus.o
-  mbCrc16                    0x080139CB         134      2  Code  Gb  modbus.o
-  mbGetFrameComplete         0x0801499B          16      2  Code  Gb  modbus.o
-  mbInit                     0x08013901         138      2  Code  Gb  modbus.o
-  mbSend                     0x0801398B          46      2  Code  Gb  modbus.o
+  mbAppendCrc16              0x0801491B          88      2  Code  Gb  modbus.o
+  mbCheckCrc16               0x080148BB          96      2  Code  Gb  modbus.o
+  mbClearRxFrame             0x08014983          24      2  Code  Gb  modbus.o
+  mbClearTxBuffer            0x0801399D          18      2  Code  Gb  modbus.o
+  mbCrc16                    0x080139AF         134      2  Code  Gb  modbus.o
+  mbGetFrameComplete         0x08014973          16      2  Code  Gb  modbus.o
+  mbInit                     0x080138E5         138      2  Code  Gb  modbus.o
+  mbSend                     0x0801396F          46      2  Code  Gb  modbus.o
   mbSlaveCheckModbusRtuQuery
-                             0x0800FED1         120      4  Code  Gb  modbus.o
-  mbSlaveProcessPdu          0x080149C3         128      2  Code  Gb  modbus.o
-  mbSlaveProcessRtuQuery     0x08013A51         102      2  Code  Gb  modbus.o
+                             0x0800FE69         120      4  Code  Gb  modbus.o
+  mbSlaveProcessPdu          0x0801499B         128      2  Code  Gb  modbus.o
+  mbSlaveProcessRtuQuery     0x08013A35         102      2  Code  Gb  modbus.o
   mbSlaveReadHoldingRegisters
-                             0x0800FF49         276      4  Code  Gb  modbus.o
-  mbSlaveResponseException   0x08014A43          60      2  Code  Gb  modbus.o
+                             0x0800FEE1         276      4  Code  Gb  modbus.o
+  mbSlaveResponseException   0x08014A1B          60      2  Code  Gb  modbus.o
   mbSlaveWriteMultipleRegisters
-                             0x0801005D         320      4  Code  Gb  modbus.o
+                             0x0800FFF5         320      4  Code  Gb  modbus.o
   mbSlaveWriteSingleRegister
-                             0x0801019D         224      4  Code  Gb  modbus.o
-  mbUartInit                 0x0800FCBD         296      4  Code  Gb  modbus.o
-  memcpy                     0x080119D5          92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  memset                     0x08011A39                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  pow                        0x08014AEF           4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  printf                     0x08013C35          42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  putchar                    0x08013B37          14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  puts                       0x08014A7F          48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  reset_handler              0x08011075                  4  Code  Gb  STM32G4xx_Startup.o
-  strlen                     0x08013D61          42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  vfprintf                   0x08014BDF          28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  vfprintf_l                 0x08014BFB         108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  y                          0x080147F3         188      2  Code  Gb  chip_temperature.o
+                             0x08010135         224      4  Code  Gb  modbus.o
+  mbUartInit                 0x0800FC49         308      4  Code  Gb  modbus.o
+  memcpy                     0x0801196D          92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  memset                     0x080119D1                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  pow                        0x08014AC7           4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  printf                     0x08013C19          42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  putchar                    0x08013B1B          14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  puts                       0x08014A57          48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  reset_handler              0x0801100D                  4  Code  Gb  STM32G4xx_Startup.o
+  strlen                     0x08013D45          42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  vfprintf                   0x08014BB7          28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  vfprintf_l                 0x08014BD3         108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  y                          0x080147CB         188      2  Code  Gb  chip_temperature.o
 
 Function symbols by address:
@@ -1470,491 +1468,490 @@
   0x08003009  MX_GPIO_Init                      396      4  Code  Gb  gpio.o
   0x08003195  HAL_GPIO_EXTI_Callback             32      4  Code  Gb  gpio.o
-  0x080031B5  MX_I2C3_Init                      132      4  Code  Gb  i2c.o
-  0x08003239  MX_I2C4_Init                      124      4  Code  Gb  i2c.o
-  0x080032B5  HAL_I2C_MspInit                   292      4  Code  Gb  i2c.o
-  0x080033D9  __NVIC_SystemReset                 40      4  Code  Lc  main.o
-  0x08003401  SystemClock_Config                176      4  Code  Gb  main.o
-  0x080034B1  LoadBackupRegister                572      4  Code  Gb  main.o
-  0x080036ED  SaveBackupRegister                224      4  Code  Gb  main.o
-  0x080037CD  HAL_ADC_ConvCpltCallback          104      4  Code  Gb  main.o
-  0x08003835  SetFlashReadProtection            352      4  Code  Gb  main.o
-  0x08003995  SetBootFromFlashAndReadOutProtection
+  0x080031B5  MX_I2C3_Init                      124      4  Code  Gb  i2c.o
+  0x08003231  MX_I2C4_Init                      124      4  Code  Gb  i2c.o
+  0x080032AD  HAL_I2C_MspInit                   292      4  Code  Gb  i2c.o
+  0x080033D1  __NVIC_SystemReset                 40      4  Code  Lc  main.o
+  0x080033F9  SystemClock_Config                176      4  Code  Gb  main.o
+  0x080034A9  LoadBackupRegister                572      4  Code  Gb  main.o
+  0x080036E5  SaveBackupRegister                224      4  Code  Gb  main.o
+  0x080037C5  HAL_ADC_ConvCpltCallback          104      4  Code  Gb  main.o
+  0x0800382D  SetFlashReadProtection            352      4  Code  Gb  main.o
+  0x0800398D  SetBootFromFlashAndReadOutProtection
                                                 180      4  Code  Gb  main.o
-  0x08003A49  MX_RTC_Init                        88      4  Code  Gb  rtc.o
-  0x08003AA1  HAL_RTC_MspInit                   116      4  Code  Gb  rtc.o
-  0x08003B15  MX_SPI3_Init                      120      4  Code  Gb  spi.o
-  0x08003B8D  HAL_SPI_MspInit                   188      4  Code  Gb  spi.o
-  0x08003C49  HAL_MspInit                        80      4  Code  Gb  stm32g4xx_hal_msp.o
-  0x08003C99  DMA1_Channel1_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003CA9  DMA1_Channel2_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003CB9  DMA1_Channel3_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003CC9  DMA1_Channel4_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003CD9  DMA1_Channel5_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003CE9  DMA1_Channel6_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003CF9  DMA1_Channel7_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x08003D09  USART1_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
-  0x08003D19  USART2_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
-  0x08003D29  MX_USART1_UART_Init               152      4  Code  Gb  usart.o
-  0x08003DC1  MX_USART2_UART_Init               164      4  Code  Gb  usart.o
-  0x08003E65  HAL_UART_MspInit                  504      4  Code  Gb  usart.o
-  0x0800405D  MX_USB_PCD_Init                    80      4  Code  Gb  usb.o
-  0x080040AD  HAL_PCD_MspInit                    96      4  Code  Gb  usb.o
-  0x0800410D  HAL_InitTick                      124      4  Code  Wk  stm32g4xx_hal.o
-  0x08004189  HAL_IncTick                        28      4  Code  Wk  stm32g4xx_hal.o
-  0x080041A5  HAL_GetTick                        12      4  Code  Wk  stm32g4xx_hal.o
-  0x080041B1  HAL_Delay                          68      4  Code  Wk  stm32g4xx_hal.o
-  0x080041F5  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
+  0x08003A41  Error_Handler                      20      4  Code  Gb  main.o
+  0x08003A55  assert_failed                      32      4  Code  Gb  main.o
+  0x08003A75  MX_RTC_Init                        88      4  Code  Gb  rtc.o
+  0x08003ACD  HAL_RTC_MspInit                   116      4  Code  Gb  rtc.o
+  0x08003B41  MX_SPI3_Init                      120      4  Code  Gb  spi.o
+  0x08003BB9  HAL_SPI_MspInit                   188      4  Code  Gb  spi.o
+  0x08003C75  HAL_MspInit                        80      4  Code  Gb  stm32g4xx_hal_msp.o
+  0x08003CC5  DMA1_Channel1_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003CD5  DMA1_Channel2_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003CE5  DMA1_Channel3_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003CF5  DMA1_Channel4_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003D05  DMA1_Channel5_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003D15  DMA1_Channel6_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003D25  DMA1_Channel7_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x08003D35  USART1_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
+  0x08003D45  USART2_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
+  0x08003D55  MX_USART1_UART_Init               152      4  Code  Gb  usart.o
+  0x08003DED  MX_USART2_UART_Init               164      4  Code  Gb  usart.o
+  0x08003E91  HAL_UART_MspInit                  504      4  Code  Gb  usart.o
+  0x08004089  MX_USB_PCD_Init                    80      4  Code  Gb  usb.o
+  0x080040D9  HAL_PCD_MspInit                    96      4  Code  Gb  usb.o
+  0x08004139  HAL_InitTick                      124      4  Code  Wk  stm32g4xx_hal.o
+  0x080041B5  HAL_IncTick                        28      4  Code  Wk  stm32g4xx_hal.o
+  0x080041D1  HAL_GetTick                        12      4  Code  Wk  stm32g4xx_hal.o
+  0x080041DD  HAL_Delay                          68      4  Code  Wk  stm32g4xx_hal.o
+  0x08004221  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
                                                  60      4  Code  Gb  stm32g4xx_hal.o
-  0x08004231  HAL_SYSCFG_DisableVREFBUF          20      4  Code  Gb  stm32g4xx_hal.o
-  0x08004245  LL_ADC_SetOffset                   64      4  Code  Lc  stm32g4xx_hal_adc.o
-  0x08004285  LL_ADC_SetChannelSingleDiff
+  0x0800425D  HAL_SYSCFG_DisableVREFBUF          20      4  Code  Gb  stm32g4xx_hal.o
+  0x08004271  LL_ADC_SetOffset                   64      4  Code  Lc  stm32g4xx_hal_adc.o
+  0x080042B1  LL_ADC_SetChannelSingleDiff
                                                  60      4  Code  Lc  stm32g4xx_hal_adc.o
-  0x080042C1  HAL_ADC_Init                    2 252      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x08004B8D  HAL_ADC_Start_DMA                 500      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x08004D81  HAL_ADC_ConfigChannel           3 868      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x08005C9D  ADC_Enable                        300      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x08005DC9  HAL_ADCEx_Calibration_Start
+  0x080042ED  HAL_ADC_Init                    2 252      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x08004BB9  HAL_ADC_Start_DMA                 500      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x08004DAD  HAL_ADC_ConfigChannel           3 868      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x08005CC9  ADC_Enable                        300      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x08005DF5  HAL_ADCEx_Calibration_Start
                                                 304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  0x08005EF9  HAL_ADCEx_MultiModeStart_DMA
+  0x08005F25  HAL_ADCEx_MultiModeStart_DMA
                                                 504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  0x080060F1  HAL_ADCEx_MultiModeConfigChannel
+  0x0800611D  HAL_ADCEx_MultiModeConfigChannel
                                                 820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  0x08006425  __NVIC_SetPriorityGrouping
+  0x08006451  __NVIC_SetPriorityGrouping
                                                  64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08006465  __NVIC_GetPriorityGrouping
+  0x08006491  __NVIC_GetPriorityGrouping
                                                  20      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08006479  __NVIC_EnableIRQ                   52      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x080064AD  __NVIC_SetPriority                 80      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x080064FD  SysTick_Config                     64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x0800653D  HAL_NVIC_SetPriorityGrouping
+  0x080064A5  __NVIC_EnableIRQ                   52      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x080064D9  __NVIC_SetPriority                 80      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08006529  SysTick_Config                     64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08006569  HAL_NVIC_SetPriorityGrouping
                                                  64      4  Code  Gb  stm32g4xx_hal_cortex.o
-  0x0800657D  HAL_NVIC_SetPriority               84      4  Code  Gb  stm32g4xx_hal_cortex.o
-  0x080065D1  HAL_NVIC_EnableIRQ                 48      4  Code  Gb  stm32g4xx_hal_cortex.o
-  0x08006601  HAL_CRC_Init                      368      4  Code  Gb  stm32g4xx_hal_crc.o
-  0x08006771  HAL_CRCEx_Polynomial_Set          332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
-  0x080068BD  HAL_DMA_Init                      812      4  Code  Gb  stm32g4xx_hal_dma.o
-  0x08006BE9  HAL_DMA_Start_IT                  280      4  Code  Gb  stm32g4xx_hal_dma.o
-  0x08006D01  DMA_CalcDMAMUXChannelBaseAndMask
+  0x080065A9  HAL_NVIC_SetPriority               84      4  Code  Gb  stm32g4xx_hal_cortex.o
+  0x080065FD  HAL_NVIC_EnableIRQ                 48      4  Code  Gb  stm32g4xx_hal_cortex.o
+  0x0800662D  HAL_CRC_Init                      368      4  Code  Gb  stm32g4xx_hal_crc.o
+  0x0800679D  HAL_CRCEx_Polynomial_Set          332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
+  0x080068E9  HAL_DMA_Init                      812      4  Code  Gb  stm32g4xx_hal_dma.o
+  0x08006C15  HAL_DMA_Start_IT                  280      4  Code  Gb  stm32g4xx_hal_dma.o
+  0x08006D2D  DMA_CalcDMAMUXChannelBaseAndMask
                                                 112      4  Code  Lc  stm32g4xx_hal_dma.o
-  0x08006D71  DMA_CalcDMAMUXRequestGenBaseAndMask
+  0x08006D9D  DMA_CalcDMAMUXRequestGenBaseAndMask
                                                  64      4  Code  Lc  stm32g4xx_hal_dma.o
-  0x08006E11  HAL_FDCAN_Init                  1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
-  0x08007359  FDCAN_CalcultateRamBlockAddresses
+  0x08006E3D  HAL_FDCAN_Init                  1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
+  0x08007385  FDCAN_CalcultateRamBlockAddresses
                                                 208      4  Code  Lc  stm32g4xx_hal_fdcan.o
-  0x08007429  HAL_FLASH_Unlock                   64      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08007469  HAL_FLASH_Lock                     48      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08007499  HAL_FLASH_OB_Unlock                72      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x080074E1  HAL_FLASH_OB_Lock                  52      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08007515  FLASH_WaitForLastOperation
+  0x08007455  HAL_FLASH_Unlock                   64      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x08007495  HAL_FLASH_Lock                     48      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x080074C5  HAL_FLASH_OB_Unlock                72      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x0800750D  HAL_FLASH_OB_Lock                  52      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x08007541  FLASH_WaitForLastOperation
                                                 164      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x080075B9  HAL_FLASHEx_OBProgram             324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
-  0x080076FD  FLASH_OB_WRPConfig                344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007855  FLASH_OB_RDPConfig                120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x080078CD  FLASH_OB_UserConfig             1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007D49  FLASH_OB_PCROPConfig              676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007FED  FLASH_OB_SecMemConfig             224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x080080CD  FLASH_OB_BootLockConfig           116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08008141  FLASH_OB_GetSecMem                 52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08008175  FLASH_OB_GetBootLock               16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08008185  FLASH_OB_GetWRP                   152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x0800821D  FLASH_OB_GetRDP                    40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08008245  FLASH_OB_GetUser                   28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08008261  FLASH_OB_GetPCROP                 388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x080083E5  HAL_GPIO_Init                   1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x0800888D  HAL_GPIO_ReadPin                   76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x080088D9  HAL_GPIO_WritePin                 100      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x0800893D  HAL_GPIO_TogglePin                 76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x08008989  HAL_GPIO_EXTI_IRQHandler           56      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x080089C1  HAL_I2C_Init                      600      4  Code  Gb  stm32g4xx_hal_i2c.o
-  0x08008C19  HAL_I2C_Mem_Write                 604      4  Code  Gb  stm32g4xx_hal_i2c.o
-  0x08008E75  HAL_I2C_Mem_Read                  616      4  Code  Gb  stm32g4xx_hal_i2c.o
-  0x080090DD  I2C_RequestMemoryWrite            184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08009195  I2C_RequestMemoryRead             184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x0800924D  I2C_IsErrorOccurred               448      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x0800940D  I2C_TransferConfig                256      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x0800950D  HAL_I2CEx_ConfigAnalogFilter
+  0x080075E5  HAL_FLASHEx_OBProgram             324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
+  0x08007729  FLASH_OB_WRPConfig                344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007881  FLASH_OB_RDPConfig                120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x080078F9  FLASH_OB_UserConfig             1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007D75  FLASH_OB_PCROPConfig              676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08008019  FLASH_OB_SecMemConfig             224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x080080F9  FLASH_OB_BootLockConfig           116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x0800816D  FLASH_OB_GetSecMem                 52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x080081A1  FLASH_OB_GetBootLock               16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x080081B1  FLASH_OB_GetWRP                   152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08008249  FLASH_OB_GetRDP                    40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08008271  FLASH_OB_GetUser                   28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x0800828D  FLASH_OB_GetPCROP                 388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08008411  HAL_GPIO_Init                   1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x080088B9  HAL_GPIO_ReadPin                   76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x08008905  HAL_GPIO_WritePin                 100      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x08008969  HAL_GPIO_TogglePin                 76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x080089B5  HAL_GPIO_EXTI_IRQHandler           56      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x080089ED  HAL_I2C_Init                      600      4  Code  Gb  stm32g4xx_hal_i2c.o
+  0x08008C45  HAL_I2C_Mem_Write                 604      4  Code  Gb  stm32g4xx_hal_i2c.o
+  0x08008EA1  HAL_I2C_Mem_Read                  616      4  Code  Gb  stm32g4xx_hal_i2c.o
+  0x08009109  I2C_RequestMemoryWrite            184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x080091C1  I2C_RequestMemoryRead             184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08009279  I2C_IsErrorOccurred               448      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08009439  I2C_TransferConfig                256      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08009539  HAL_I2CEx_ConfigAnalogFilter
                                                 236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  0x080095F9  HAL_I2CEx_ConfigDigitalFilter
+  0x08009625  HAL_I2CEx_ConfigDigitalFilter
                                                 228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  0x080096DD  HAL_I2CEx_EnableFastModePlus
-                                                168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  0x08009785  HAL_PCD_Init                      480      4  Code  Gb  stm32g4xx_hal_pcd.o
-  0x08009965  HAL_PWR_EnableBkUpAccess           20      4  Code  Gb  stm32g4xx_hal_pwr.o
-  0x08009979  HAL_PWREx_ControlVoltageScaling
+  0x08009709  HAL_PCD_Init                      480      4  Code  Gb  stm32g4xx_hal_pcd.o
+  0x080098E9  HAL_PWR_EnableBkUpAccess           20      4  Code  Gb  stm32g4xx_hal_pwr.o
+  0x080098FD  HAL_PWREx_ControlVoltageScaling
                                                 356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
-  0x08009ADD  HAL_PWREx_DisableUCPDDeadBattery
+  0x08009A61  HAL_PWREx_DisableUCPDDeadBattery
                                                  20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
-  0x08009AF1  HAL_RCC_OscConfig               2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A30D  HAL_RCC_ClockConfig             1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A705  HAL_RCC_GetSysClockFreq           184      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A7BD  HAL_RCC_GetHCLKFreq                12      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A7C9  HAL_RCC_GetPCLK1Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A7F5  HAL_RCC_GetPCLK2Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A821  RCC_GetSysClockFreqFromPLLSource
+  0x08009A75  HAL_RCC_OscConfig               2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A291  HAL_RCC_ClockConfig             1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A689  HAL_RCC_GetSysClockFreq           184      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A741  HAL_RCC_GetHCLKFreq                12      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A74D  HAL_RCC_GetPCLK1Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A779  HAL_RCC_GetPCLK2Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A7A5  RCC_GetSysClockFreqFromPLLSource
                                                 132      4  Code  Lc  stm32g4xx_hal_rcc.o
-  0x0800A8A5  HAL_RCCEx_PeriphCLKConfig       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
-  0x0800B189  HAL_RTC_Init                      508      4  Code  Gb  stm32g4xx_hal_rtc.o
-  0x0800B385  HAL_RTC_WaitForSynchro             72      4  Code  Gb  stm32g4xx_hal_rtc.o
-  0x0800B3CD  HAL_RTCEx_BKUPWrite                64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  0x0800B40D  HAL_RTCEx_BKUPRead                 60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  0x0800B449  HAL_SPI_Init                    1 016      4  Code  Gb  stm32g4xx_hal_spi.o
-  0x0800B841  HAL_SPI_TransmitReceive         1 138      4  Code  Gb  stm32g4xx_hal_spi.o
-  0x0800BCB5  SPI_WaitFlagStateUntilTimeout
+  0x0800A829  HAL_RCCEx_PeriphCLKConfig       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
+  0x0800B10D  HAL_RTC_Init                      508      4  Code  Gb  stm32g4xx_hal_rtc.o
+  0x0800B309  HAL_RTC_WaitForSynchro             72      4  Code  Gb  stm32g4xx_hal_rtc.o
+  0x0800B351  HAL_RTCEx_BKUPWrite                64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  0x0800B391  HAL_RTCEx_BKUPRead                 60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  0x0800B3CD  HAL_SPI_Init                    1 016      4  Code  Gb  stm32g4xx_hal_spi.o
+  0x0800B7C5  HAL_SPI_TransmitReceive         1 138      4  Code  Gb  stm32g4xx_hal_spi.o
+  0x0800BC39  SPI_WaitFlagStateUntilTimeout
                                                 272      4  Code  Lc  stm32g4xx_hal_spi.o
-  0x0800BDC5  SPI_WaitFifoStateUntilTimeout
+  0x0800BD49  SPI_WaitFifoStateUntilTimeout
                                                 304      4  Code  Lc  stm32g4xx_hal_spi.o
-  0x0800BF0D  HAL_UART_Init                     336      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C05D  HAL_UART_Transmit_DMA             264      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C165  HAL_UART_Receive_DMA              156      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C201  HAL_UART_IRQHandler             1 506      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C7E5  HAL_UART_ReceiverTimeout_Config
+  0x0800BE91  HAL_UART_Init                     336      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800BFE1  HAL_UART_Transmit_DMA             264      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800C0E9  HAL_UART_Receive_DMA              156      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800C185  HAL_UART_IRQHandler             1 506      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800C769  HAL_UART_ReceiverTimeout_Config
                                                  72      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C82D  HAL_UART_EnableReceiverTimeout
+  0x0800C7B1  HAL_UART_EnableReceiverTimeout
                                                 108      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C899  UART_SetConfig                  1 984      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800D059  UART_AdvFeatureConfig             700      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800D315  UART_Start_Receive_DMA            336      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800D465  HAL_UARTEx_DisableFifoMode
+  0x0800C81D  UART_SetConfig                  1 984      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800CFDD  UART_AdvFeatureConfig             700      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800D299  UART_Start_Receive_DMA            336      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800D3E9  HAL_UARTEx_DisableFifoMode
                                                 208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
-  0x0800D535  HAL_UARTEx_SetTxFifoThreshold
+  0x0800D4B9  HAL_UARTEx_SetTxFifoThreshold
                                                 276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
-  0x0800D649  HAL_UARTEx_SetRxFifoThreshold
+  0x0800D5CD  HAL_UARTEx_SetRxFifoThreshold
                                                 276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
-  0x0800D75D  UARTEx_SetNbDataToProcess         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
-  0x0800DA75  ADS_1260_SetConversionMode
+  0x0800D6E1  UARTEx_SetNbDataToProcess         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
+  0x0800D9F9  ADS_1260_SetConversionMode
                                                 152      4  Code  Lc  ads1260.o
-  0x0800DB0D  ADS_1260_SetChopMode              152      4  Code  Lc  ads1260.o
-  0x0800DBA5  ADS_1260_SetDataRate              152      4  Code  Gb  ads1260.o
-  0x0800DC3D  ADS_1260_InputMuxSelect           104      4  Code  Lc  ads1260.o
-  0x0800DCA5  ADS_1260_SetExternalReference
+  0x0800DA91  ADS_1260_SetChopMode              152      4  Code  Lc  ads1260.o
+  0x0800DB29  ADS_1260_SetDataRate              152      4  Code  Gb  ads1260.o
+  0x0800DBC1  ADS_1260_InputMuxSelect           104      4  Code  Lc  ads1260.o
+  0x0800DC29  ADS_1260_SetExternalReference
                                                  96      4  Code  Lc  ads1260.o
-  0x0800DD05  ADS_1260_BatteryCurrentOffsetCalibrationStart
+  0x0800DC89  ADS_1260_BatteryCurrentOffsetCalibrationStart
                                                  80      4  Code  Gb  ads1260.o
-  0x0800DD55  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
+  0x0800DCD9  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
                                                  92      4  Code  Gb  ads1260.o
-  0x0800DDB1  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
+  0x0800DD35  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
                                                  96      4  Code  Gb  ads1260.o
-  0x0800DE11  ADS1260_init                      168      4  Code  Gb  ads1260.o
-  0x0800DEB9  ADS1260_StartConversion            20      4  Code  Gb  ads1260.o
-  0x0800DECD  ADS1260_ReadConversion            396      4  Code  Gb  ads1260.o
-  0x0800E059  ADS_1260_ActivateLock             436      4  Code  Lc  ads1260.o
-  0x0800E20D  ADS_1260_ActivateStatusData
+  0x0800DD95  ADS1260_init                      168      4  Code  Gb  ads1260.o
+  0x0800DE3D  ADS1260_StartConversion            20      4  Code  Gb  ads1260.o
+  0x0800DE51  ADS1260_ReadConversion            396      4  Code  Gb  ads1260.o
+  0x0800DFDD  ADS_1260_ActivateLock             436      4  Code  Lc  ads1260.o
+  0x0800E191  ADS_1260_ActivateStatusData
                                                 576      4  Code  Lc  ads1260.o
-  0x0800E44D  AH_COUNTER_Init                    36      4  Code  Gb  ah_counter.o
-  0x0800E471  getSocAhRated                     168      4  Code  Gb  ah_counter.o
-  0x0800E519  getSocAhAuto                      300      4  Code  Gb  ah_counter.o
-  0x0800E645  AH_COUNTER_Exec                 1 672      4  Code  Gb  ah_counter.o
-  0x0800ECCD  CHIP_TEMPERATURE_Calibration
+  0x0800E3D1  AH_COUNTER_Init                    36      4  Code  Gb  ah_counter.o
+  0x0800E3F5  AH_COUNTER_SetDetectedAh           40      4  Code  Gb  ah_counter.o
+  0x0800E41D  getSocAhRated                     168      4  Code  Gb  ah_counter.o
+  0x0800E4C5  getSocAhAuto                      300      4  Code  Gb  ah_counter.o
+  0x0800E5F1  AH_COUNTER_Exec                 1 604      4  Code  Gb  ah_counter.o
+  0x0800EC35  CHIP_TEMPERATURE_Calibration
                                                 196      4  Code  Gb  chip_temperature.o
-  0x0800ED91  CHIP_TEMPERATURE_Exec             176      4  Code  Gb  chip_temperature.o
-  0x0800EE41  calc_temp_compensation            148      4  Code  Gb  chip_temperature.o
-  0x0800EFC1  EEPROM_isFirstStart                96      4  Code  Gb  eeprom.o
-  0x0800F021  EEPROM_fullRestore                496      4  Code  Gb  eeprom.o
-  0x0800F211  EEPROM_factoryRestore             624      4  Code  Gb  eeprom.o
-  0x0800F481  EEPROM_storeConfig                772      4  Code  Gb  eeprom.o
-  0x0800F785  EEPROM_readConfig                 672      4  Code  Gb  eeprom.o
-  0x0800FA25  EEPROM_Read                       256      4  Code  Gb  eeprom.o
-  0x0800FB25  EEPROM_Write                      264      4  Code  Gb  eeprom.o
-  0x0800FC2D  EFFICIENCY_Exec                   116      4  Code  Gb  efficiency.o
-  0x0800FCA1  CurrentOffsetCal                   28      4  Code  Gb  fast_current.o
-  0x0800FCBD  mbUartInit                        296      4  Code  Gb  modbus.o
-  0x0800FDE5  HAL_UART_ErrorCallback            212      4  Code  Gb  modbus.o
-  0x0800FEB9  HAL_UART_TxCpltCallback            24      4  Code  Gb  modbus.o
-  0x0800FED1  mbSlaveCheckModbusRtuQuery
+  0x0800ECF9  CHIP_TEMPERATURE_Exec             176      4  Code  Gb  chip_temperature.o
+  0x0800EDA9  calc_temp_compensation            148      4  Code  Gb  chip_temperature.o
+  0x0800EF29  EEPROM_isFirstStart                96      4  Code  Gb  eeprom.o
+  0x0800EF89  EEPROM_fullRestore                504      4  Code  Gb  eeprom.o
+  0x0800F181  EEPROM_factoryRestore             632      4  Code  Gb  eeprom.o
+  0x0800F3F9  EEPROM_storeConfig                784      4  Code  Gb  eeprom.o
+  0x0800F709  EEPROM_readConfig                 680      4  Code  Gb  eeprom.o
+  0x0800F9B1  EEPROM_Read                       256      4  Code  Gb  eeprom.o
+  0x0800FAB1  EEPROM_Write                      264      4  Code  Gb  eeprom.o
+  0x0800FBB9  EFFICIENCY_Exec                   116      4  Code  Gb  efficiency.o
+  0x0800FC2D  CurrentOffsetCal                   28      4  Code  Gb  fast_current.o
+  0x0800FC49  mbUartInit                        308      4  Code  Gb  modbus.o
+  0x0800FD7D  HAL_UART_ErrorCallback            212      4  Code  Gb  modbus.o
+  0x0800FE51  HAL_UART_TxCpltCallback            24      4  Code  Gb  modbus.o
+  0x0800FE69  mbSlaveCheckModbusRtuQuery
                                                 120      4  Code  Gb  modbus.o
-  0x0800FF49  mbSlaveReadHoldingRegisters
+  0x0800FEE1  mbSlaveReadHoldingRegisters
                                                 276      4  Code  Gb  modbus.o
-  0x0801005D  mbSlaveWriteMultipleRegisters
+  0x0800FFF5  mbSlaveWriteMultipleRegisters
                                                 320      4  Code  Gb  modbus.o
-  0x0801019D  mbSlaveWriteSingleRegister
+  0x08010135  mbSlaveWriteSingleRegister
                                                 224      4  Code  Gb  modbus.o
-  0x0801027D  OUTPUTS_Init                       28      4  Code  Gb  outputs.o
-  0x08010299  OUTPUTS_CheckLVP                  640      4  Code  Gb  outputs.o
-  0x08010519  OUTPUTS_CheckOVP                  644      4  Code  Gb  outputs.o
-  0x0801079D  SYS_DATA_Init                     240      4  Code  Gb  sysdata.o
-  0x0801088D  WH_COUNTER_Init                    36      4  Code  Gb  wh_counter.o
-  0x080108B1  WH_COUNTER_Exec                   724      4  Code  Gb  wh_counter.o
-  0x08010B85  WH_COUNTER_SetDetectedEnergy
+  0x08010215  OUTPUTS_Init                       28      4  Code  Gb  outputs.o
+  0x08010231  OUTPUTS_CheckLVP                  640      4  Code  Gb  outputs.o
+  0x080104B1  OUTPUTS_CheckOVP                  644      4  Code  Gb  outputs.o
+  0x08010735  SYS_DATA_Init                     240      4  Code  Gb  sysdata.o
+  0x08010825  WH_COUNTER_Init                    36      4  Code  Gb  wh_counter.o
+  0x08010849  WH_COUNTER_Exec                   724      4  Code  Gb  wh_counter.o
+  0x08010B1D  WH_COUNTER_SetDetectedEnergy
                                                  48      4  Code  Gb  wh_counter.o
-  0x08010BB5  WH_COUNTER_GetSoCManual           212      4  Code  Gb  wh_counter.o
-  0x08010C89  WH_COUNTER_GetSoCAuto             300      4  Code  Gb  wh_counter.o
-  0x08010DB5  WH_COUNTER_GetSoCAutoTemp         360      4  Code  Gb  wh_counter.o
-  0x08010F1D  WH_COUNTER_SetToMax               164      4  Code  Gb  wh_counter.o
-  0x08010FC1  WH_COUNTER_CalcSoH                160      4  Code  Gb  wh_counter.o
-  0x08011061  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x0801106B  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x0801106B  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x0801106F  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08011075  reset_handler                              4  Code  Gb  STM32G4xx_Startup.o
-  0x08011075  Reset_Handler                              4  Code  Gb  STM32G4xx_Startup.o
-  0x080110B5  SystemInit                         24      4  Code  Gb  system_stm32g4xx.o
-  0x080110CD  SystemCoreClockUpdate             204      4  Code  Gb  system_stm32g4xx.o
-  0x08011199  __aeabi_dadd                      574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080113D9  __aeabi_dsub                        8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080113E1  __aeabi_dmul                      304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011511  __aeabi_ddiv                      450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080116D5  __aeabi_dcmpgt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801170D  __aeabi_dcmplt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011745  __aeabi_d2iz                       74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011791  __aeabi_d2lz                      128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011811  __aeabi_d2uiz                      36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011835  __aeabi_i2d                        34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011859  __aeabi_ui2d                       28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011875  __aeabi_ldivmod                    46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080118A5  __aeabi_uldivmod                  302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080119D5  memcpy                             92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080119D5  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080119F3  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080119F3  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011A31  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011A31  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011A31  __aeabi_memclr                    104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011A33  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011A33  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011A33  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011A39  memset                                     4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011DAB  Error_Handler                       6      2  Code  Gb  main.o
-  0x08011E0F  FDCAN1_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08011F8F  EXTI9_5_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801205F  TIM1_BRK_TIM15_IRQHandler                  2  Code  Wk  stm32g473xx_Vectors.o
-  0x08012193  TIM1_UP_TIM16_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080121F3  TIM1_TRG_COM_TIM17_IRQHandler
+  0x08010B4D  WH_COUNTER_GetSoCManual           212      4  Code  Gb  wh_counter.o
+  0x08010C21  WH_COUNTER_GetSoCAuto             300      4  Code  Gb  wh_counter.o
+  0x08010D4D  WH_COUNTER_GetSoCAutoTemp         360      4  Code  Gb  wh_counter.o
+  0x08010EB5  WH_COUNTER_SetToMax               164      4  Code  Gb  wh_counter.o
+  0x08010F59  WH_COUNTER_CalcSoH                160      4  Code  Gb  wh_counter.o
+  0x08010FF9  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08011003  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08011003  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08011007  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x0801100D  reset_handler                              4  Code  Gb  STM32G4xx_Startup.o
+  0x0801100D  Reset_Handler                              4  Code  Gb  STM32G4xx_Startup.o
+  0x0801104D  SystemInit                         24      4  Code  Gb  system_stm32g4xx.o
+  0x08011065  SystemCoreClockUpdate             204      4  Code  Gb  system_stm32g4xx.o
+  0x08011131  __aeabi_dadd                      574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011371  __aeabi_dsub                        8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011379  __aeabi_dmul                      304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080114A9  __aeabi_ddiv                      450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801166D  __aeabi_dcmpgt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080116A5  __aeabi_dcmplt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080116DD  __aeabi_d2iz                       74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011729  __aeabi_d2lz                      128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080117A9  __aeabi_d2uiz                      36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080117CD  __aeabi_i2d                        34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080117F1  __aeabi_ui2d                       28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801180D  __aeabi_ldivmod                    46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801183D  __aeabi_uldivmod                  302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801196D  memcpy                             92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801196D  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801198B  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801198B  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080119C9  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080119C9  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080119C9  __aeabi_memclr                    104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080119CB  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080119CB  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080119CB  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080119D1  memset                                     4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011DC7  FDCAN1_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08011E27  EXTI9_5_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08011F5F  TIM1_BRK_TIM15_IRQHandler                  2  Code  Wk  stm32g473xx_Vectors.o
+  0x08011FBF  TIM1_UP_TIM16_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x080120FB  TIM1_TRG_COM_TIM17_IRQHandler
                                                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x08012253  SysTick_Handler                    10      2  Code  Gb  stm32g4xx_it.o
-  0x080122BB  LL_ADC_GetCommonPathInternalCh
+  0x0801215B  SysTick_Handler                    10      2  Code  Gb  stm32g4xx_it.o
+  0x080121C3  LL_ADC_GetCommonPathInternalCh
                                                  18      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x0801232B  LL_ADC_GetResolution               18      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012407  LL_ADC_GetOffsetChannel            34      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012663  LL_ADC_REG_SetSequencerRanks
+  0x08012233  LL_ADC_GetResolution               18      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x080122A3  LL_ADC_GetOffsetChannel            34      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x0801238F  LL_ADC_REG_SetSequencerRanks
                                                  78      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080126B1  __SEGGER_RTL_vfprintf_int_nwp
+  0x08012617  LL_ADC_GetMultimode                18      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08012629  __SEGGER_RTL_vfprintf_int_nwp
                                                 874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080126B1  __SEGGER_RTL_vfprintf             874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012A1B  LL_ADC_GetMultimode                18      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012ABF  LL_ADC_DisableDeepPowerDown
+  0x08012629  __SEGGER_RTL_vfprintf             874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012993  LL_ADC_DisableDeepPowerDown
                                                  26      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012B3B  LL_ADC_IsDeepPowerDownEnabled
+  0x08012A2B  LL_ADC_IsDeepPowerDownEnabled
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012BC7  LL_ADC_EnableInternalRegulator
+  0x08012ADB  LL_ADC_EnableInternalRegulator
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012C47  LL_ADC_IsInternalRegulatorEnabled
+  0x08012B5B  LL_ADC_IsInternalRegulatorEnabled
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012C65  LL_ADC_Enable                      30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012C83  LL_ADC_Disable                     30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012CA1  LL_ADC_REG_StartConversion
+  0x08012BE7  LL_ADC_Enable                      30      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08012C67  LL_ADC_Disable                     30      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08012C85  LL_ADC_REG_StartConversion
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012CBF  HAL_ADC_ConvHalfCpltCallback
+  0x08012CA3  HAL_ADC_ConvHalfCpltCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_adc.o
-  0x08012CC9  HAL_ADC_ErrorCallback              10      2  Code  Wk  stm32g4xx_hal_adc.o
-  0x08012CD3  ADC_DMAConvCplt                   214      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x08012DA9  ADC_DMAHalfConvCplt                26      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x08012DC3  ADC_DMAError                       50      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x08012DF5  LL_ADC_IsCalibrationOnGoing
+  0x08012CAD  HAL_ADC_ErrorCallback              10      2  Code  Wk  stm32g4xx_hal_adc.o
+  0x08012CB7  ADC_DMAConvCplt                   214      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x08012D8D  ADC_DMAHalfConvCplt                26      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x08012DA7  ADC_DMAError                       50      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x08012DD9  LL_ADC_IsCalibrationOnGoing
                                                  30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x08012E13  LL_ADC_REG_StartConversion
+  0x08012DF7  LL_ADC_REG_StartConversion
                                                  30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x08012E31  HAL_SYSTICK_Config                 22      2  Code  Gb  stm32g4xx_hal_cortex.o
-  0x08012E47  HAL_CRC_Calculate                 150      2  Code  Gb  stm32g4xx_hal_crc.o
-  0x08012EDD  CRC_Handle_8                      286      2  Code  Lc  stm32g4xx_hal_crc.o
-  0x08012FFB  CRC_Handle_16                     106      2  Code  Lc  stm32g4xx_hal_crc.o
-  0x08013065  HAL_DMA_Abort                     174      2  Code  Gb  stm32g4xx_hal_dma.o
-  0x08013113  HAL_DMA_Abort_IT                  210      2  Code  Gb  stm32g4xx_hal_dma.o
-  0x080131E5  DMA_SetConfig                     114      2  Code  Lc  stm32g4xx_hal_dma.o
-  0x08013257  I2C_Flush_TXDR                     62      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08013295  I2C_WaitOnFlagUntilTimeout
+  0x08012E15  HAL_SYSTICK_Config                 22      2  Code  Gb  stm32g4xx_hal_cortex.o
+  0x08012E2B  HAL_CRC_Calculate                 150      2  Code  Gb  stm32g4xx_hal_crc.o
+  0x08012EC1  CRC_Handle_8                      286      2  Code  Lc  stm32g4xx_hal_crc.o
+  0x08012FDF  CRC_Handle_16                     106      2  Code  Lc  stm32g4xx_hal_crc.o
+  0x08013049  HAL_DMA_Abort                     174      2  Code  Gb  stm32g4xx_hal_dma.o
+  0x080130F7  HAL_DMA_Abort_IT                  210      2  Code  Gb  stm32g4xx_hal_dma.o
+  0x080131C9  DMA_SetConfig                     114      2  Code  Lc  stm32g4xx_hal_dma.o
+  0x0801323B  I2C_Flush_TXDR                     62      2  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08013279  I2C_WaitOnFlagUntilTimeout
                                                 182      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x0801334B  HAL_PCDEx_ActivateLPM              74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
-  0x08013395  RTC_EnterInitMode                 114      2  Code  Gb  stm32g4xx_hal_rtc.o
-  0x08013407  SPI_EndRxTxTransaction            138      2  Code  Lc  stm32g4xx_hal_spi.o
-  0x08013491  HAL_UART_TxHalfCpltCallback
+  0x0801332F  HAL_PCDEx_ActivateLPM              74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
+  0x08013379  RTC_EnterInitMode                 114      2  Code  Gb  stm32g4xx_hal_rtc.o
+  0x080133EB  SPI_EndRxTxTransaction            138      2  Code  Lc  stm32g4xx_hal_spi.o
+  0x08013475  HAL_UART_TxHalfCpltCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x0801349B  HAL_UART_RxCpltCallback            10      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x080134A5  HAL_UART_RxHalfCpltCallback
+  0x0801347F  HAL_UART_RxCpltCallback            10      2  Code  Wk  stm32g4xx_hal_uart.o
+  0x08013489  HAL_UART_RxHalfCpltCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x080134AF  UART_CheckIdleState               338      2  Code  Gb  stm32g4xx_hal_uart.o
-  0x08013601  UART_EndRxTransfer                194      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x080136C3  UART_DMATxHalfCplt                 26      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x080136DD  UART_DMAReceiveCplt               298      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08013807  UART_DMAError                     126      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08013885  UART_DMAAbortOnError               34      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x080138A7  HAL_UARTEx_WakeupCallback          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  0x080138B1  HAL_UARTEx_RxFifoFullCallback
+  0x08013493  UART_CheckIdleState               338      2  Code  Gb  stm32g4xx_hal_uart.o
+  0x080135E5  UART_EndRxTransfer                194      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x080136A7  UART_DMATxHalfCplt                 26      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x080136C1  UART_DMAReceiveCplt               298      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x080137EB  UART_DMAError                     126      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08013869  UART_DMAAbortOnError               34      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x0801388B  HAL_UARTEx_WakeupCallback          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  0x08013895  HAL_UARTEx_RxFifoFullCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  0x080138BB  HAL_UARTEx_TxFifoEmptyCallback
+  0x0801389F  HAL_UARTEx_TxFifoEmptyCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  0x080138C5  USB_DevInit                        50      2  Code  Gb  stm32g4xx_ll_usb.o
-  0x080138F7  ADS1260_ConversionFinished
+  0x080138A9  USB_DevInit                        50      2  Code  Gb  stm32g4xx_ll_usb.o
+  0x080138DB  ADS1260_ConversionFinished
                                                  10      2  Code  Gb  ads1260.o
-  0x08013901  mbInit                            138      2  Code  Gb  modbus.o
-  0x0801398B  mbSend                             46      2  Code  Gb  modbus.o
-  0x080139B9  mbClearTxBuffer                    18      2  Code  Gb  modbus.o
-  0x080139CB  mbCrc16                           134      2  Code  Gb  modbus.o
-  0x08013A51  mbSlaveProcessRtuQuery            102      2  Code  Gb  modbus.o
-  0x08013AB7  TIM1_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AB9  TIM2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013ABB  TIM3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013ABD  TIM4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013ABF  I2C1_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AC1  I2C1_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AC3  I2C2_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AC5  I2C2_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AC7  SPI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AC9  SPI2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013ACB  USART3_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013ACD  EXTI15_10_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013ACF  RTC_Alarm_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AD1  USBWakeUp_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AD3  TIM8_BRK_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AD5  TIM8_UP_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AD7  TIM8_TRG_COM_IRQHandler                    2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AD9  TIM8_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013ADB  ADC3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013ADD  FMC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013ADF  LPTIM1_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AE1  TIM5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AE3  SPI3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AE5  UART4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AE7  UART5_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AE9  TIM6_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AEB  TIM7_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AED  DMA2_Channel1_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AEF  DMA2_Channel2_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AF1  DMA2_Channel3_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AF3  DMA2_Channel4_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AF5  DMA2_Channel5_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AF7  ADC4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AF9  ADC5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AFB  UCPD1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AFD  COMP1_2_3_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013AFF  COMP4_5_6_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B01  COMP7_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B03  CRS_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B05  SAI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B07  TIM20_BRK_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B09  TIM20_UP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B0B  TIM20_TRG_COM_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B0D  TIM20_CC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B0F  FPU_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B11  I2C4_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B13  I2C4_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B15  SPI4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B17  FDCAN2_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B19  FDCAN2_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B1B  FDCAN3_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B1D  FDCAN3_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B1F  RNG_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B21  LPUART1_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B23  I2C3_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B25  I2C3_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B27  DMAMUX_OVR_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B29  QUADSPI_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B2B  DMA1_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B2D  DMA2_Channel6_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B2F  DMA2_Channel7_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B31  DMA2_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B33  CORDIC_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B35  FMAC_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013B37  putchar                            14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013B45  fputc                              34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013B67  fwrite                             46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013B95  frexp                              46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013BC3  __SEGGER_RTL_float64_PolyEvalQ
+  0x080138E5  mbInit                            138      2  Code  Gb  modbus.o
+  0x0801396F  mbSend                             46      2  Code  Gb  modbus.o
+  0x0801399D  mbClearTxBuffer                    18      2  Code  Gb  modbus.o
+  0x080139AF  mbCrc16                           134      2  Code  Gb  modbus.o
+  0x08013A35  mbSlaveProcessRtuQuery            102      2  Code  Gb  modbus.o
+  0x08013A9B  TIM1_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013A9D  TIM2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013A9F  TIM3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AA1  TIM4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AA3  I2C1_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AA5  I2C1_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AA7  I2C2_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AA9  I2C2_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AAB  SPI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AAD  SPI2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AAF  USART3_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AB1  EXTI15_10_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AB3  RTC_Alarm_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AB5  USBWakeUp_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AB7  TIM8_BRK_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AB9  TIM8_UP_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013ABB  TIM8_TRG_COM_IRQHandler                    2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013ABD  TIM8_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013ABF  ADC3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AC1  FMC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AC3  LPTIM1_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AC5  TIM5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AC7  SPI3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AC9  UART4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013ACB  UART5_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013ACD  TIM6_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013ACF  TIM7_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AD1  DMA2_Channel1_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AD3  DMA2_Channel2_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AD5  DMA2_Channel3_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AD7  DMA2_Channel4_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AD9  DMA2_Channel5_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013ADB  ADC4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013ADD  ADC5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013ADF  UCPD1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AE1  COMP1_2_3_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AE3  COMP4_5_6_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AE5  COMP7_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AE7  CRS_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AE9  SAI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AEB  TIM20_BRK_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AED  TIM20_UP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AEF  TIM20_TRG_COM_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AF1  TIM20_CC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AF3  FPU_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AF5  I2C4_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AF7  I2C4_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AF9  SPI4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AFB  FDCAN2_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AFD  FDCAN2_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013AFF  FDCAN3_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B01  FDCAN3_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B03  RNG_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B05  LPUART1_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B07  I2C3_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B09  I2C3_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B0B  DMAMUX_OVR_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B0D  QUADSPI_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B0F  DMA1_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B11  DMA2_Channel6_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B13  DMA2_Channel7_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B15  DMA2_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B17  CORDIC_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B19  FMAC_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013B1B  putchar                            14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013B29  fputc                              34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013B4B  fwrite                             46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013B79  frexp                              46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013BA7  __SEGGER_RTL_float64_PolyEvalQ
                                                  78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013C11  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013C2B  __SEGGER_RTL_stream_write          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013C35  printf                             42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013C5F  __SEGGER_RTL_X_file_write           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013C65  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013C7B  _WriteBlocking                     86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013CD1  SEGGER_RTT_WriteNoLock             90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013D2B  SEGGER_RTT_Write                   54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013D61  strlen                             42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013D8B  __SEGGER_RTL_ascii_mbtowc          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013DBD  __SEGGER_RTL_ascii_wctomb          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013DCB  __SEGGER_RTL_ascii_tolower
+  0x08013BF5  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013C0F  __SEGGER_RTL_stream_write          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013C19  printf                             42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013C43  __SEGGER_RTL_X_file_write           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013C49  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013C5F  _WriteBlocking                     86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013CB5  SEGGER_RTT_WriteNoLock             90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013D0F  SEGGER_RTT_Write                   54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013D45  strlen                             42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013D6F  __SEGGER_RTL_ascii_mbtowc          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013DA1  __SEGGER_RTL_ascii_wctomb          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013DAF  __SEGGER_RTL_ascii_tolower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013DD9  __SEGGER_RTL_ascii_towlower
+  0x08013DBD  __SEGGER_RTL_ascii_towlower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013DE7  assert_failed                      12      2  Code  Gb  main.o
-  0x08013DF3  SVC_Handler                         4      2  Code  Gb  stm32g4xx_it.o
-  0x08013DF7  DebugMon_Handler                    4      2  Code  Gb  stm32g4xx_it.o
-  0x08013DFB  PendSV_Handler                      4      2  Code  Gb  stm32g4xx_it.o
-  0x08013DFF  EXTI2_IRQHandler                   12      2  Code  Gb  stm32g4xx_it.o
-  0x08013E0B  HAL_Init                           52      2  Code  Gb  stm32g4xx_hal.o
-  0x08013E3F  LL_ADC_SetCommonClock              28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013E5B  LL_ADC_SetCommonPathInternalCh
+  0x08013DCB  SVC_Handler                         4      2  Code  Gb  stm32g4xx_it.o
+  0x08013DCF  DebugMon_Handler                    4      2  Code  Gb  stm32g4xx_it.o
+  0x08013DD3  PendSV_Handler                      4      2  Code  Gb  stm32g4xx_it.o
+  0x08013DD7  EXTI2_IRQHandler                   12      2  Code  Gb  stm32g4xx_it.o
+  0x08013DE3  HAL_Init                           52      2  Code  Gb  stm32g4xx_hal.o
+  0x08013E17  LL_ADC_SetCommonClock              28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013E33  LL_ADC_SetCommonPathInternalCh
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013E77  LL_ADC_SetOffsetState              44      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013EA3  LL_ADC_SetOffsetSign               44      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013ECF  LL_ADC_SetOffsetSaturation
+  0x08013E4F  LL_ADC_SetOffsetState              44      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013E7B  LL_ADC_SetOffsetSign               44      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013EA7  LL_ADC_SetOffsetSaturation
                                                  44      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013EFB  LL_ADC_SetSamplingTimeCommonConfig
+  0x08013ED3  LL_ADC_SetSamplingTimeCommonConfig
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013F17  LL_ADC_REG_IsTriggerSourceSWStart
+  0x08013EEF  LL_ADC_REG_IsTriggerSourceSWStart
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013F33  LL_ADC_SetChannelSamplingTime
+  0x08013F0B  LL_ADC_SetChannelSamplingTime
                                                  76      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013F7F  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013F9B  LL_ADC_IsDisableOngoing            28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013FB7  LL_ADC_REG_IsConversionOngoing
+  0x08013F57  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013F73  LL_ADC_IsDisableOngoing            28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013F8F  LL_ADC_REG_IsConversionOngoing
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013FD3  LL_ADC_INJ_IsConversionOngoing
+  0x08013FAB  LL_ADC_INJ_IsConversionOngoing
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013FEF  ADC_Disable                       188      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x080140AB  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x080140C7  LL_ADC_StartCalibration            40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x080140EF  LL_ADC_REG_IsConversionOngoing
+  0x08013FC7  ADC_Disable                       188      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x08014083  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  0x0801409F  LL_ADC_StartCalibration            40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  0x080140C7  LL_ADC_REG_IsConversionOngoing
                                                  28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x0801410B  NVIC_EncodePriority                92      2  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08014167  HAL_DMA_IRQHandler                348      2  Code  Gb  stm32g4xx_hal_dma.o
-  0x080142C3  HAL_FLASHEx_OBGetConfig           220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
-  0x0801439F  I2C_WaitOnTXISFlagUntilTimeout
+  0x080140E3  NVIC_EncodePriority                92      2  Code  Lc  stm32g4xx_hal_cortex.o
+  0x0801413F  HAL_DMA_IRQHandler                348      2  Code  Gb  stm32g4xx_hal_dma.o
+  0x0801429B  HAL_FLASHEx_OBGetConfig           220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
+  0x08014377  I2C_WaitOnTXISFlagUntilTimeout
                                                 140      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x0801442B  I2C_WaitOnSTOPFlagUntilTimeout
+  0x08014403  I2C_WaitOnSTOPFlagUntilTimeout
                                                 132      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x080144AF  RTC_ExitInitMode                  140      2  Code  Gb  stm32g4xx_hal_rtc.o
-  0x0801453B  HAL_UARTEx_RxEventCallback
+  0x08014487  RTC_ExitInitMode                  140      2  Code  Gb  stm32g4xx_hal_rtc.o
+  0x08014513  HAL_UARTEx_RxEventCallback
                                                  16      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x0801454B  UART_WaitOnFlagUntilTimeout
+  0x08014523  UART_WaitOnFlagUntilTimeout
                                                 220      2  Code  Gb  stm32g4xx_hal_uart.o
-  0x08014627  UART_EndTxTransfer                120      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x0801469F  UART_DMATransmitCplt              152      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08014737  UART_DMARxHalfCplt                 60      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08014773  UART_EndTransmit_IT                84      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x080147C7  USB_DisableGlobalInt               44      2  Code  Gb  stm32g4xx_ll_usb.o
-  0x080147F3  y                                 188      2  Code  Gb  chip_temperature.o
-  0x080148AF  bytestowrite                       52      2  Code  Gb  eeprom.o
-  0x080148E3  mbCheckCrc16                       96      2  Code  Gb  modbus.o
-  0x08014943  mbAppendCrc16                      88      2  Code  Gb  modbus.o
-  0x0801499B  mbGetFrameComplete                 16      2  Code  Gb  modbus.o
-  0x080149AB  mbClearRxFrame                     24      2  Code  Gb  modbus.o
-  0x080149C3  mbSlaveProcessPdu                 128      2  Code  Gb  modbus.o
-  0x08014A43  mbSlaveResponseException           60      2  Code  Gb  modbus.o
-  0x08014A7F  puts                               48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014AAF  ldexp                              64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014AEF  pow                                 4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014AF3  __SEGGER_RTL_float64_PolyEvalP
+  0x080145FF  UART_EndTxTransfer                120      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08014677  UART_DMATransmitCplt              152      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x0801470F  UART_DMARxHalfCplt                 60      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x0801474B  UART_EndTransmit_IT                84      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x0801479F  USB_DisableGlobalInt               44      2  Code  Gb  stm32g4xx_ll_usb.o
+  0x080147CB  y                                 188      2  Code  Gb  chip_temperature.o
+  0x08014887  bytestowrite                       52      2  Code  Gb  eeprom.o
+  0x080148BB  mbCheckCrc16                       96      2  Code  Gb  modbus.o
+  0x0801491B  mbAppendCrc16                      88      2  Code  Gb  modbus.o
+  0x08014973  mbGetFrameComplete                 16      2  Code  Gb  modbus.o
+  0x08014983  mbClearRxFrame                     24      2  Code  Gb  modbus.o
+  0x0801499B  mbSlaveProcessPdu                 128      2  Code  Gb  modbus.o
+  0x08014A1B  mbSlaveResponseException           60      2  Code  Gb  modbus.o
+  0x08014A57  puts                               48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014A87  ldexp                              64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014AC7  pow                                 4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014ACB  __SEGGER_RTL_float64_PolyEvalP
                                                 104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014B5B  __SEGGER_RTL_putc                 132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014BDF  vfprintf                           28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014BFB  vfprintf_l                        108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014C67  __SEGGER_RTL_X_file_stat           56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014C9F  __SEGGER_RTL_X_file_bufsize
+  0x08014B33  __SEGGER_RTL_putc                 132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014BB7  vfprintf                           28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014BD3  vfprintf_l                        108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014C3F  __SEGGER_RTL_X_file_stat           56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014C77  __SEGGER_RTL_X_file_bufsize
                                                   4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014CA3  _DoInit                           100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014D07  _WriteNoCheck                      68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014D4B  __SEGGER_RTL_current_locale
+  0x08014C7B  _DoInit                           100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014CDF  _WriteNoCheck                      68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014D23  __SEGGER_RTL_current_locale
                                                  24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014D63  __SEGGER_RTL_ascii_isctype
+  0x08014D3B  __SEGGER_RTL_ascii_isctype
                                                  32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014D83  __SEGGER_RTL_ascii_toupper
+  0x08014D5B  __SEGGER_RTL_ascii_toupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014D8F  __SEGGER_RTL_ascii_iswctype
+  0x08014D67  __SEGGER_RTL_ascii_iswctype
                                                  32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014DAF  __SEGGER_RTL_ascii_towupper
+  0x08014D87  __SEGGER_RTL_ascii_towupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014E9D  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014F1D  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014F2F  __SEGGER_init_zpak                 40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014E75  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014EF5  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014F07  __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:
@@ -1968,5 +1965,5 @@
   UART_SetConfig                  1 984      4  Code  Gb  stm32g4xx_hal_uart.o
   main                            1 784      8  Code  Gb  main.o
-  AH_COUNTER_Exec                 1 672      4  Code  Gb  ah_counter.o
+  AH_COUNTER_Exec                 1 604      4  Code  Gb  ah_counter.o
   HAL_UART_IRQHandler             1 506      4  Code  Gb  stm32g4xx_hal_uart.o
   HAL_FDCAN_Init                  1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
@@ -1985,15 +1982,15 @@
   ESR_FAST_Exec                     800      8  Code  Gb  esr.o
   ADS1260_ProcessCurrent            788      8  Code  Lc  ads1260.o
-  EEPROM_storeConfig                772      4  Code  Gb  eeprom.o
+  EEPROM_storeConfig                784      4  Code  Gb  eeprom.o
   WH_COUNTER_Exec                   724      4  Code  Gb  wh_counter.o
   ESR_Exec                          708      8  Code  Gb  esr.o
   UART_AdvFeatureConfig             700      4  Code  Gb  stm32g4xx_hal_uart.o
+  EEPROM_readConfig                 680      4  Code  Gb  eeprom.o
   FLASH_OB_PCROPConfig              676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  EEPROM_readConfig                 672      4  Code  Gb  eeprom.o
   OUTPUTS_CheckOVP                  644      4  Code  Gb  outputs.o
   OUTPUTS_CheckLVP                  640      4  Code  Gb  outputs.o
   __SEGGER_RTL_float64_pow_inline
                                     640      8  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  EEPROM_factoryRestore             624      4  Code  Gb  eeprom.o
+  EEPROM_factoryRestore             632      4  Code  Gb  eeprom.o
   HAL_I2C_Mem_Read                  616      4  Code  Gb  stm32g4xx_hal_i2c.o
   HAL_I2C_Mem_Write                 604      4  Code  Gb  stm32g4xx_hal_i2c.o
@@ -2005,9 +2002,9 @@
   SELF_DISCHARGE_Exec               532      8  Code  Gb  self_discharge.o
   HAL_RTC_Init                      508      4  Code  Gb  stm32g4xx_hal_rtc.o
+  EEPROM_fullRestore                504      4  Code  Gb  eeprom.o
   HAL_ADCEx_MultiModeStart_DMA
                                     504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
   HAL_UART_MspInit                  504      4  Code  Gb  usart.o
   HAL_ADC_Start_DMA                 500      4  Code  Gb  stm32g4xx_hal_adc.o
-  EEPROM_fullRestore                496      4  Code  Gb  eeprom.o
   exp                               484      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   HAL_PCD_Init                      480      4  Code  Gb  stm32g4xx_hal_pcd.o
@@ -2041,4 +2038,5 @@
   mbSlaveWriteMultipleRegisters
                                     320      4  Code  Gb  modbus.o
+  mbUartInit                        308      4  Code  Gb  modbus.o
   HAL_ADCEx_Calibration_Start
                                     304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
@@ -2051,5 +2049,4 @@
   getSocAhAuto                      300      4  Code  Gb  ah_counter.o
   UART_DMAReceiveCplt               298      2  Code  Lc  stm32g4xx_hal_uart.o
-  mbUartInit                        296      4  Code  Gb  modbus.o
   HAL_I2C_MspInit                   292      4  Code  Gb  i2c.o
   CRC_Handle_8                      286      2  Code  Lc  stm32g4xx_hal_crc.o
@@ -2112,6 +2109,4 @@
   HAL_DMA_Abort                     174      2  Code  Gb  stm32g4xx_hal_dma.o
   ADS1260_init                      168      4  Code  Gb  ads1260.o
-  HAL_I2CEx_EnableFastModePlus
-                                    168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
   getSocAhRated                     168      4  Code  Gb  ah_counter.o
   FLASH_WaitForLastOperation
@@ -2141,5 +2136,4 @@
   I2C_WaitOnSTOPFlagUntilTimeout
                                     132      2  Code  Lc  stm32g4xx_hal_i2c.o
-  MX_I2C3_Init                      132      4  Code  Gb  i2c.o
   RCC_GetSysClockFreqFromPLLSource
                                     132      4  Code  Lc  stm32g4xx_hal_rcc.o
@@ -2150,4 +2144,5 @@
   HAL_InitTick                      124      4  Code  Wk  stm32g4xx_hal.o
   INT_BAT_VOLTAGE_Exec              124      8  Code  Gb  int_bat_voltage.o
+  MX_I2C3_Init                      124      4  Code  Gb  i2c.o
   MX_I2C4_Init                      124      4  Code  Gb  i2c.o
   FLASH_OB_RDPConfig                120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
@@ -2266,4 +2261,5 @@
   printf                             42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   strlen                             42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  AH_COUNTER_SetDetectedAh           40      4  Code  Gb  ah_counter.o
   FLASH_OB_GetRDP                    40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
   LL_ADC_StartCalibration            40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
@@ -2282,4 +2278,5 @@
   __SEGGER_RTL_ascii_iswctype
                                      32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  assert_failed                      32      4  Code  Gb  main.o
   LL_ADC_Disable                     30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_Enable                      30      2  Code  Lc  stm32g4xx_hal_adc.o
@@ -2332,4 +2329,5 @@
   _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   ADS1260_StartConversion            20      4  Code  Gb  ads1260.o
+  Error_Handler                      20      4  Code  Gb  main.o
   HAL_PWREx_DisableUCPDDeadBattery
                                      20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
@@ -2371,5 +2369,4 @@
   __SEGGER_RTL_ascii_towupper
                                      12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  assert_failed                      12      2  Code  Gb  main.o
   ADS1260_ConversionFinished
                                      10      2  Code  Gb  ads1260.o
@@ -2390,5 +2387,4 @@
   __SEGGER_RTL_stream_write          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __aeabi_dsub                        8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  Error_Handler                       6      2  Code  Gb  main.o
   __SEGGER_RTL_X_file_write           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   DebugMon_Handler                    4      2  Code  Gb  stm32g4xx_it.o
@@ -2816,44 +2812,44 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  AHBPrescTable              0x0801109C          16      4  Cnst  Gb  system_stm32g4xx.o
-  APBPrescTable              0x080110AC           8      4  Cnst  Gb  system_stm32g4xx.o
-  UARTPrescTable             0x0800BEF4          24      4  Cnst  Gb  stm32g4xx_hal_uart.o
-  _DoInit._aInitStr          0x08011D3F          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  AHBPrescTable              0x08011034          16      4  Cnst  Gb  system_stm32g4xx.o
+  APBPrescTable              0x08011044           8      4  Cnst  Gb  system_stm32g4xx.o
+  UARTPrescTable             0x0800BE78          24      4  Cnst  Gb  stm32g4xx_hal_uart.o
+  _DoInit._aInitStr          0x08012023          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_map
-                             0x08014E1C         128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014DF4         128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_mask
-                             0x08012BB9          13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_c_locale      0x08011A98          12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08012BD9          13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale      0x08011A30          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
-                             0x080124B7          29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08012A0D          29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_abbrev_month_names
-                             0x08012A8D          49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08012AA9          49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_am_pm_indicator
-                             0x08011F29           7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08011E89           7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_data
-                             0x08011AC4          88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08011A5C          88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_format
-                             0x0801212B           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08012323           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_time_format
-                             0x08011FF1          15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08011EF1          15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_day_names
-                             0x08014DBA          58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014D92          58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_month_names
-                             0x08011E71          87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08011D15          87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_time_format
-                             0x0801239B           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x0801247F           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_codeset_ascii
-                             0x08011AA4          32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08011A3C          32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_empty_string
                              0x0800132E           1         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_utf8_period
-                             0x08014DF6           2         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014DCE           2         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_Log   0x08002230          40      8  Cnst  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_hex_lc        0x08014E0C          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_hex_uc        0x08014DFC          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_data__       0x08014EF0        [44]      4  Cnst  Lc  [ Linker created ]
-  __SEGGER_init_table__      0x08014EC0        [48]      4  Cnst  Lc  [ Linker created ]
-  denominator.0              0x0800D808           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
-  numerator.1                0x0800D800           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  __SEGGER_RTL_hex_lc        0x08014DE4          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_hex_uc        0x08014DD4          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_data__       0x08014EC8        [44]      4  Cnst  Lc  [ Linker created ]
+  __SEGGER_init_table__      0x08014E98        [48]      4  Cnst  Lc  [ Linker created ]
+  denominator.0              0x0800D78C           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  numerator.1                0x0800D784           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
 
 Read-only data symbols by address:
@@ -2864,41 +2860,41 @@
                                                   1         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   0x08002230  __SEGGER_RTL_float64_Log           40      8  Cnst  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0800BEF4  UARTPrescTable                     24      4  Cnst  Gb  stm32g4xx_hal_uart.o
-  0x0800D800  numerator.1                         8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
-  0x0800D808  denominator.0                       8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
-  0x0801109C  AHBPrescTable                      16      4  Cnst  Gb  system_stm32g4xx.o
-  0x080110AC  APBPrescTable                       8      4  Cnst  Gb  system_stm32g4xx.o
-  0x08011A98  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011AA4  __SEGGER_RTL_codeset_ascii
+  0x0800BE78  UARTPrescTable                     24      4  Cnst  Gb  stm32g4xx_hal_uart.o
+  0x0800D784  numerator.1                         8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  0x0800D78C  denominator.0                       8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  0x08011034  AHBPrescTable                      16      4  Cnst  Gb  system_stm32g4xx.o
+  0x08011044  APBPrescTable                       8      4  Cnst  Gb  system_stm32g4xx.o
+  0x08011A30  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011A3C  __SEGGER_RTL_codeset_ascii
                                                  32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011AC4  __SEGGER_RTL_c_locale_data
+  0x08011A5C  __SEGGER_RTL_c_locale_data
                                                  88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011D3F  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011E71  __SEGGER_RTL_c_locale_month_names
+  0x08011D15  __SEGGER_RTL_c_locale_month_names
                                                  87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011F29  __SEGGER_RTL_c_locale_am_pm_indicator
+  0x08011E89  __SEGGER_RTL_c_locale_am_pm_indicator
                                                   7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011FF1  __SEGGER_RTL_c_locale_date_time_format
+  0x08011EF1  __SEGGER_RTL_c_locale_date_time_format
                                                  15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801212B  __SEGGER_RTL_c_locale_date_format
+  0x08012023  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012323  __SEGGER_RTL_c_locale_date_format
                                                   9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801239B  __SEGGER_RTL_c_locale_time_format
+  0x0801247F  __SEGGER_RTL_c_locale_time_format
                                                   9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080124B7  __SEGGER_RTL_c_locale_abbrev_day_names
+  0x08012A0D  __SEGGER_RTL_c_locale_abbrev_day_names
                                                  29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012A8D  __SEGGER_RTL_c_locale_abbrev_month_names
+  0x08012AA9  __SEGGER_RTL_c_locale_abbrev_month_names
                                                  49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012BB9  __SEGGER_RTL_ascii_ctype_mask
+  0x08012BD9  __SEGGER_RTL_ascii_ctype_mask
                                                  13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014DBA  __SEGGER_RTL_c_locale_day_names
+  0x08014D92  __SEGGER_RTL_c_locale_day_names
                                                  58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014DF6  __SEGGER_RTL_data_utf8_period
+  0x08014DCE  __SEGGER_RTL_data_utf8_period
                                                   2         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014DFC  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014E0C  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014E1C  __SEGGER_RTL_ascii_ctype_map
+  0x08014DD4  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014DE4  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014DF4  __SEGGER_RTL_ascii_ctype_map
                                                 128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014EC0  __SEGGER_init_table__            [48]      4  Cnst  Lc  [ Linker created ]
-  0x08014EF0  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
+  0x08014E98  __SEGGER_init_table__            [48]      4  Cnst  Lc  [ Linker created ]
+  0x08014EC8  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
 
 Untyped symbols by name:
@@ -2920,7 +2916,7 @@
   __FLASH1_segment_start__   0x08000000                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_end__
-                             0x08014F56                     ----  Gb  [ Linker created ]
+                             0x08014F2E                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_size__
-                             0x00014F56                     ----  Gb  [ Linker created ]
+                             0x00014F2E                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -2929,7 +2925,7 @@
   __FLASH_segment_start__    0x08000000                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_end__
-                             0x08014F56                     ----  Gb  [ Linker created ]
+                             0x08014F2E                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_size__
-                             0x00014F56                     ----  Gb  [ Linker created ]
+                             0x00014F2E                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -2960,6 +2956,6 @@
   __STACKSIZE_PROCESS__      0x00000000                     ----  Gb  [ Linker created ]
   __STACKSIZE__              0x00000800                     ----  Gb  [ Linker created ]
-  __ctors_end__              0x08014DFC                     ----  Gb  [ Linker created ]
-  __ctors_start__            0x08014DF8                     ----  Gb  [ Linker created ]
+  __ctors_end__              0x08014DD4                     ----  Gb  [ Linker created ]
+  __ctors_start__            0x08014DD0                     ----  Gb  [ Linker created ]
   __stack_end__              0x20018000                     ----  Gb  [ Linker created ]
   __thread_pointer$          0x00000000                     ----  Gb  [ Linker created ]
@@ -2984,7 +2980,7 @@
   0x00008000  __CCM_RAM1_segment_size__                     ----  Gb  [ Linker created ]
   0x00014000  __RAM1_segment_size__                         ----  Gb  [ Linker created ]
-  0x00014F56  __FLASH_segment_used_size__
+  0x00014F2E  __FLASH_segment_used_size__
                                                             ----  Gb  [ Linker created ]
-  0x00014F56  __FLASH1_segment_used_size__
+  0x00014F2E  __FLASH1_segment_used_size__
                                                             ----  Gb  [ Linker created ]
   0x00040000  __FLASH_segment_size__                        ----  Gb  [ Linker created ]
@@ -2998,9 +2994,9 @@
   0x08000000  __FLASH1_segment_start__                      ----  Gb  [ Linker created ]
   0x080001D8  _vectors_end                             512  Code  Lc  stm32g473xx_Vectors.o
-  0x08014DF8  __ctors_start__                               ----  Gb  [ Linker created ]
-  0x08014DFC  __ctors_end__                                 ----  Gb  [ Linker created ]
-  0x08014F56  __FLASH_segment_used_end__
+  0x08014DD0  __ctors_start__                               ----  Gb  [ Linker created ]
+  0x08014DD4  __ctors_end__                                 ----  Gb  [ Linker created ]
+  0x08014F2E  __FLASH_segment_used_end__
                                                             ----  Gb  [ Linker created ]
-  0x08014F56  __FLASH1_segment_used_end__
+  0x08014F2E  __FLASH1_segment_used_end__
                                                             ----  Gb  [ Linker created ]
   0x08040000  __FLASH_segment_end__                         ----  Gb  [ Linker created ]
@@ -3041,6 +3037,6 @@
 Memory breakdown:
 
-   81 104 bytes read-only  code    + 
-    4 735 bytes read-only  data    =  85 839 bytes read-only (total)
+   80 982 bytes read-only  code    + 
+    4 817 bytes read-only  data    =  85 799 bytes read-only (total)
     8 837 bytes read-write data
 
@@ -3049,5 +3045,5 @@
   Name        Range                     Size                 Used               Unused       Alignment Loss
   ----------  -----------------  -----------  -------------------  -------------------  -------------------
-  FLASH       08000000-0803ffff      262 144       85 843  32.75%      176 299  67.25%            2   0.00%
+  FLASH       08000000-0803ffff      262 144       85 803  32.73%      176 339  67.27%            2   0.00%
   CCM_RAM1    10000000-10007fff       32 768        5 929  18.09%       26 839  81.91%            0   0.00%
   RAM1        20000000-20013fff       81 920          860   1.05%       81 060  98.95%            0   0.00%
Index: trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/eeprom.d
===================================================================
--- trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/eeprom.d	(revision 26)
+++ trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/eeprom.d	(revision 27)
@@ -54,5 +54,3 @@
  D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
  C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h \
- C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/math.h \
- C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_FP.h \
  D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/modbus.h
