Index: trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map
===================================================================
--- trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map	(revision 25)
+++ trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map	(revision 26)
@@ -23,19 +23,19 @@
   adc.o                                               2 576                               1 028
   ads1260.o                                           4 118         612                      49
-  ah_counter.o                                        2 000                                  24
+  ah_counter.o                                        2 176                                  24
   battery_voltage.o                                     348                                   8
   chip_temperature.o                                    708                                  20
   crc.o                                                 136                                  36
   dma.o                                                 176                                    
-  eeprom.o                                            3 164         236                     188
+  eeprom.o                                            3 232         236                     196
   efficiency.o                                          116                                    
-  esr.o                                               1 508                                 264
-  fast_current.o                                        204                                    
+  esr.o                                               1 508                                 520
+  fast_current.o                                        460                                    
   fdcan.o                                               616                                 204
-  gpio.o                                                404                                    
+  gpio.o                                                428                                    
   i2c.o                                                 548                                 168
   int_bat_voltage.o                                     124                                    
-  main.o                                              2 686         547                     756
-  modbus.o                                            2 278         143                        
+  main.o                                              3 450         547                     884
+  modbus.o                                            2 322         143                        
   outputs.o                                           1 312         398                       4
   rtc.o                                                 204                                  40
@@ -78,7 +78,7 @@
   usart.o                                               820                                 488
   usb.o                                                 176                                 732
-  wh_counter.o                                        2 032                                  16
+  wh_counter.o                                        2 004                                  16
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (58 objects)                              73 440       4 004          44       5 097
+  Subtotal (58 objects)                              74 744       4 004          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:                                             79 800       4 735          76       8 369
+  Total:                                             81 104       4 735          76       8 761
   =============================================  ==========  ==========  ==========  ==========
 
@@ -130,8 +130,8 @@
   ---------------------------------------------  ----------  ----------  ----------  ----------
   Subtotal (12 members from 5 archives)               6 360         639          32       1 224
-  Objects (58 files)                                 73 440       4 004          44       5 097
+  Objects (58 files)                                 74 744       4 004          44       5 489
   Linker created (shared data, fills, blocks):                       92                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             79 800       4 735          76       8 369
+  Total:                                             81 104       4 735          76       8 761
   =============================================  ==========  ==========  ==========  ==========
 
@@ -145,8 +145,8 @@
   Subtotal (linker created):                                         92                   2 048
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Objects (58 files)                                 73 440       4 004          44       5 097
+  Objects (58 files)                                 74 744       4 004          44       5 489
   Archives (5 files)                                  6 360         639          32       1 224
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             79 800       4 735          76       8 369
+  Total:                                             81 104       4 735          76       8 761
   =============================================  ==========  ==========  ==========  ==========
 
@@ -164,601 +164,603 @@
   08000000-080001d7  _vectors                          472  512
                                                                 Code  RX  stm32g473xx_Vectors.o
-  080001d8-080007d3  main                            1 532   8  Code  RX  main.o
-  080007d4-080007d5  NMI_Handler                         2   2  Code  RX  stm32g4xx_it.o
-  080007d6-080007d7  HardFault_Handler                   2   2  Code  RX  stm32g4xx_it.o
-  080007d8-0800093f  ADS_1260_BatteryCurrentGainCalibrationStart
+  080001d8-080008cf  main                            1 784   8  Code  RX  main.o
+  080008d0-08000a37  ADS_1260_BatteryCurrentGainCalibrationStart
                                                        360   8  Code  RX  ads1260.o
-  08000940-08000af7  ADS_1260_BatteryCurrentGainTemperatureCalibrationShuntStart
+  08000a38-08000bef  ADS_1260_BatteryCurrentGainTemperatureCalibrationShuntStart
                                                        440   8  Code  RX  ads1260.o
-  08000af8-08000e0b  ADS1260_ProcessCurrent            788   8  Code  RX  ads1260.o
-  08000e0c-08000e0d  MemManage_Handler                   2   2  Code  RX  stm32g4xx_it.o
-  08000e0e-08000e0f  BusFault_Handler                    2   2  Code  RX  stm32g4xx_it.o
-  08000e10-08000f6b  BATTERY_VOLTAGE_Exec              348   8  Code  RX  battery_voltage.o
-  08000f6c-08000f6d  UsageFault_Handler                  2   2  Code  RX  stm32g4xx_it.o
-  08000f6e-08000f6e  __SEGGER_RTL_data_empty_string
+  08000bf0-08000f03  ADS1260_ProcessCurrent            788   8  Code  RX  ads1260.o
+  08000f04-08000f05  NMI_Handler                         2   2  Code  RX  stm32g4xx_it.o
+  08000f06-08000f07  HardFault_Handler                   2   2  Code  RX  stm32g4xx_it.o
+  08000f08-08001063  BATTERY_VOLTAGE_Exec              348   8  Code  RX  battery_voltage.o
+  08001064-08001065  MemManage_Handler                   2   2  Code  RX  stm32g4xx_it.o
+  08001066-08001067  BusFault_Handler                    2   2  Code  RX  stm32g4xx_it.o
+  08001068-0800132b  ESR_Exec                          708   8  Code  RX  esr.o
+  0800132c-0800132d  UsageFault_Handler                  2   2  Code  RX  stm32g4xx_it.o
+  0800132e-0800132e  __SEGGER_RTL_data_empty_string
                                                          1   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08000f6f-08000f6f  ( UNUSED .=.+1 )                    1   -  ----  -   -
-  08000f70-0800129f  ESR_FAST_Exec                     816   8  Code  RX  esr.o
-  080012a0-0800136b  FAST_CURRENT_Exec                 204   8  Code  RX  fast_current.o
-  0800136c-0800136d  WWDG_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  0800136e-0800136f  PVD_PVM_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08001370-080013eb  INT_BAT_VOLTAGE_Exec              124   8  Code  RX  int_bat_voltage.o
-  080013ec-080013ed  RTC_TAMP_LSECSS_IRQHandler
+  0800132f-0800132f  ( UNUSED .=.+1 )                    1   -  ----  -   -
+  08001330-0800164f  ESR_FAST_Exec                     800   8  Code  RX  esr.o
+  08001650-0800172b  CurrentGainCal                    220   8  Code  RX  fast_current.o
+  0800172c-0800172d  WWDG_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  0800172e-0800172f  PVD_PVM_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08001730-08001803  FAST_CURRENT_Exec                 212   8  Code  RX  fast_current.o
+  08001804-08001805  RTC_TAMP_LSECSS_IRQHandler
                                                          2   2  Code  RX  stm32g473xx_Vectors.o
-  080013ee-080013ef  RTC_WKUP_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  080013f0-08001603  SELF_DISCHARGE_Exec               532   8  Code  RX  self_discharge.o
-  08001604-08001605  FLASH_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  08001606-08001607  RCC_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  08001608-080016f3  SHUNT_TEMPERATURE_Exec            236   8  Code  RX  shunt_temperature.o
-  080016f4-080016f5  EXTI0_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  080016f6-080016f7  EXTI1_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  080016f8-0800176b  SHUNT_VOLTAGE_Exec                116   8  Code  RX  shunt_voltage.o
-  0800176c-0800176d  EXTI3_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  0800176e-0800176f  EXTI4_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  08001770-0800192f  log                               448   8  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08001930-08001b13  exp                               484   8  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08001b14-08001b15  ADC1_2_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  08001b16-08001b17  USB_HP_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  08001b18-08001d97  __SEGGER_RTL_float64_pow_inline
+  08001806-08001807  RTC_WKUP_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  08001808-08001883  INT_BAT_VOLTAGE_Exec              124   8  Code  RX  int_bat_voltage.o
+  08001884-08001885  FLASH_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08001886-08001887  RCC_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08001888-08001a9b  SELF_DISCHARGE_Exec               532   8  Code  RX  self_discharge.o
+  08001a9c-08001a9d  EXTI0_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08001a9e-08001a9f  EXTI1_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08001aa0-08001b8b  SHUNT_TEMPERATURE_Exec            236   8  Code  RX  shunt_temperature.o
+  08001b8c-08001b8d  EXTI3_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08001b8e-08001b8f  EXTI4_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08001b90-08001c03  SHUNT_VOLTAGE_Exec                116   8  Code  RX  shunt_voltage.o
+  08001c04-08001c05  ADC1_2_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08001c06-08001c07  USB_HP_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08001c08-08001dc7  log                               448   8  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08001dc8-08001fab  exp                               484   8  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08001fac-08001fad  USB_LP_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08001fae-08001faf  FDCAN1_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08001fb0-0800222f  __SEGGER_RTL_float64_pow_inline
                                                        640   8  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08001d98-08001dbf  __SEGGER_RTL_float64_Log           40   8  Cnst  RO  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08001dc0-08001ecf  MX_ADC1_Init                      272   4  Code  RX  adc.o
-  08001ed0-08001fa7  MX_ADC2_Init                      216   4  Code  RX  adc.o
-  08001fa8-080020eb  MX_ADC3_Init                      324   4  Code  RX  adc.o
-  080020ec-080021cf  MX_ADC4_Init                      228   4  Code  RX  adc.o
-  080021d0-0800230f  MX_ADC5_Init                      320   4  Code  RX  adc.o
-  08002310-080027cf  HAL_ADC_MspInit                 1 216   4  Code  RX  adc.o
-  080027d0-08002823  MX_CRC_Init                        84   4  Code  RX  crc.o
-  08002824-08002857  HAL_CRC_MspInit                    52   4  Code  RX  crc.o
-  08002858-08002907  MX_DMA_Init                       176   4  Code  RX  dma.o
-  08002908-08002993  MX_FDCAN2_Init                    140   4  Code  RX  fdcan.o
-  08002994-08002a1f  MX_FDCAN3_Init                    140   4  Code  RX  fdcan.o
-  08002a20-08002b6f  HAL_FDCAN_MspInit                 336   4  Code  RX  fdcan.o
-  08002b70-08002ce3  MX_GPIO_Init                      372   4  Code  RX  gpio.o
-  08002ce4-08002d03  HAL_GPIO_EXTI_Callback             32   4  Code  RX  gpio.o
-  08002d04-08002d87  MX_I2C3_Init                      132   4  Code  RX  i2c.o
-  08002d88-08002e03  MX_I2C4_Init                      124   4  Code  RX  i2c.o
-  08002e04-08002f27  HAL_I2C_MspInit                   292   4  Code  RX  i2c.o
-  08002f28-08002f9f  MX_SPI3_Init                      120   4  Code  RX  spi.o
-  08002fa0-0800305b  HAL_SPI_MspInit                   188   4  Code  RX  spi.o
-  0800305c-080030ab  HAL_MspInit                        80   4  Code  RX  stm32g4xx_hal_msp.o
-  080030ac-080030bb  DMA1_Channel1_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  080030bc-080030cb  DMA1_Channel2_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  080030cc-080030db  DMA1_Channel3_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  080030dc-080030eb  DMA1_Channel4_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  080030ec-080030fb  DMA1_Channel5_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  080030fc-0800310b  DMA1_Channel6_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  0800310c-0800311b  DMA1_Channel7_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
-  0800311c-0800312b  USART1_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
-  0800312c-0800313b  USART2_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
-  0800313c-080031d3  MX_USART1_UART_Init               152   4  Code  RX  usart.o
-  080031d4-08003277  MX_USART2_UART_Init               164   4  Code  RX  usart.o
-  08003278-0800346f  HAL_UART_MspInit                  504   4  Code  RX  usart.o
-  08003470-080034bf  MX_USB_PCD_Init                    80   4  Code  RX  usb.o
-  080034c0-0800351f  HAL_PCD_MspInit                    96   4  Code  RX  usb.o
-  08003520-08003547  __NVIC_SystemReset                 40   4  Code  RX  main.o
-  08003548-080035f7  SystemClock_Config                176   4  Code  RX  main.o
-  080035f8-08003633  LoadBackupRegister                 60   4  Code  RX  main.o
-  08003634-08003713  SaveBackupRegister                224   4  Code  RX  main.o
-  08003714-0800377b  HAL_ADC_ConvCpltCallback          104   4  Code  RX  main.o
-  0800377c-080038db  SetFlashReadProtection            352   4  Code  RX  main.o
-  080038dc-0800398f  SetBootFromFlashAndReadOutProtection
+  08002230-08002257  __SEGGER_RTL_float64_Log           40   8  Cnst  RO  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08002258-08002367  MX_ADC1_Init                      272   4  Code  RX  adc.o
+  08002368-0800243f  MX_ADC2_Init                      216   4  Code  RX  adc.o
+  08002440-08002583  MX_ADC3_Init                      324   4  Code  RX  adc.o
+  08002584-08002667  MX_ADC4_Init                      228   4  Code  RX  adc.o
+  08002668-080027a7  MX_ADC5_Init                      320   4  Code  RX  adc.o
+  080027a8-08002c67  HAL_ADC_MspInit                 1 216   4  Code  RX  adc.o
+  08002c68-08002cbb  MX_CRC_Init                        84   4  Code  RX  crc.o
+  08002cbc-08002cef  HAL_CRC_MspInit                    52   4  Code  RX  crc.o
+  08002cf0-08002d9f  MX_DMA_Init                       176   4  Code  RX  dma.o
+  08002da0-08002e2b  MX_FDCAN2_Init                    140   4  Code  RX  fdcan.o
+  08002e2c-08002eb7  MX_FDCAN3_Init                    140   4  Code  RX  fdcan.o
+  08002eb8-08003007  HAL_FDCAN_MspInit                 336   4  Code  RX  fdcan.o
+  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
                                                        180   4  Code  RX  main.o
-  08003990-080039e7  MX_RTC_Init                        88   4  Code  RX  rtc.o
-  080039e8-08003a5b  HAL_RTC_MspInit                   116   4  Code  RX  rtc.o
-  08003a5c-08003ad7  HAL_InitTick                      124   4  Code  RX  stm32g4xx_hal.o
-  08003ad8-08003af3  HAL_IncTick                        28   4  Code  RX  stm32g4xx_hal.o
-  08003af4-08003aff  HAL_GetTick                        12   4  Code  RX  stm32g4xx_hal.o
-  08003b00-08003b43  HAL_Delay                          68   4  Code  RX  stm32g4xx_hal.o
-  08003b44-08003b7f  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
+  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
                                                         60   4  Code  RX  stm32g4xx_hal.o
-  08003b80-08003b93  HAL_SYSCFG_DisableVREFBUF          20   4  Code  RX  stm32g4xx_hal.o
-  08003b94-08003bd3  LL_ADC_SetOffset                   64   4  Code  RX  stm32g4xx_hal_adc.o
-  08003bd4-08003c0f  LL_ADC_SetChannelSingleDiff
+  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
                                                         60   4  Code  RX  stm32g4xx_hal_adc.o
-  08003c10-080044db  HAL_ADC_Init                    2 252   4  Code  RX  stm32g4xx_hal_adc.o
-  080044dc-080046cf  HAL_ADC_Start_DMA                 500   4  Code  RX  stm32g4xx_hal_adc.o
-  080046d0-080055eb  HAL_ADC_ConfigChannel           3 868   4  Code  RX  stm32g4xx_hal_adc.o
-  080055ec-08005717  ADC_Enable                        300   4  Code  RX  stm32g4xx_hal_adc.o
-  08005718-08005847  HAL_ADCEx_Calibration_Start
+  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
                                                        304   4  Code  RX  stm32g4xx_hal_adc_ex.o
-  08005848-08005a3f  HAL_ADCEx_MultiModeStart_DMA
+  08005ef8-080060ef  HAL_ADCEx_MultiModeStart_DMA
                                                        504   4  Code  RX  stm32g4xx_hal_adc_ex.o
-  08005a40-08005d73  HAL_ADCEx_MultiModeConfigChannel
+  080060f0-08006423  HAL_ADCEx_MultiModeConfigChannel
                                                        820   4  Code  RX  stm32g4xx_hal_adc_ex.o
-  08005d74-08005db3  __NVIC_SetPriorityGrouping
+  08006424-08006463  __NVIC_SetPriorityGrouping
                                                         64   4  Code  RX  stm32g4xx_hal_cortex.o
-  08005db4-08005dc7  __NVIC_GetPriorityGrouping
+  08006464-08006477  __NVIC_GetPriorityGrouping
                                                         20   4  Code  RX  stm32g4xx_hal_cortex.o
-  08005dc8-08005dfb  __NVIC_EnableIRQ                   52   4  Code  RX  stm32g4xx_hal_cortex.o
-  08005dfc-08005e4b  __NVIC_SetPriority                 80   4  Code  RX  stm32g4xx_hal_cortex.o
-  08005e4c-08005e8b  SysTick_Config                     64   4  Code  RX  stm32g4xx_hal_cortex.o
-  08005e8c-08005ecb  HAL_NVIC_SetPriorityGrouping
+  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
                                                         64   4  Code  RX  stm32g4xx_hal_cortex.o
-  08005ecc-08005f1f  HAL_NVIC_SetPriority               84   4  Code  RX  stm32g4xx_hal_cortex.o
-  08005f20-08005f4f  HAL_NVIC_EnableIRQ                 48   4  Code  RX  stm32g4xx_hal_cortex.o
-  08005f50-080060bf  HAL_CRC_Init                      368   4  Code  RX  stm32g4xx_hal_crc.o
-  080060c0-0800620b  HAL_CRCEx_Polynomial_Set          332   4  Code  RX  stm32g4xx_hal_crc_ex.o
-  0800620c-08006537  HAL_DMA_Init                      812   4  Code  RX  stm32g4xx_hal_dma.o
-  08006538-0800664f  HAL_DMA_Start_IT                  280   4  Code  RX  stm32g4xx_hal_dma.o
-  08006650-080066bf  DMA_CalcDMAMUXChannelBaseAndMask
+  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
                                                        112   4  Code  RX  stm32g4xx_hal_dma.o
-  080066c0-080066ff  DMA_CalcDMAMUXRequestGenBaseAndMask
+  08006d70-08006daf  DMA_CalcDMAMUXRequestGenBaseAndMask
                                                         64   4  Code  RX  stm32g4xx_hal_dma.o
-  08006700-0800675f  [.rodata]                          96   4  Cnst  RO  stm32g4xx_hal_fdcan.o
-  08006760-08006ca7  HAL_FDCAN_Init                  1 352   4  Code  RX  stm32g4xx_hal_fdcan.o
-  08006ca8-08006d77  FDCAN_CalcultateRamBlockAddresses
+  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
                                                        208   4  Code  RX  stm32g4xx_hal_fdcan.o
-  08006d78-08006db7  HAL_FLASH_Unlock                   64   4  Code  RX  stm32g4xx_hal_flash.o
-  08006db8-08006de7  HAL_FLASH_Lock                     48   4  Code  RX  stm32g4xx_hal_flash.o
-  08006de8-08006e2f  HAL_FLASH_OB_Unlock                72   4  Code  RX  stm32g4xx_hal_flash.o
-  08006e30-08006e63  HAL_FLASH_OB_Lock                  52   4  Code  RX  stm32g4xx_hal_flash.o
-  08006e64-08006f07  FLASH_WaitForLastOperation
+  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
                                                        164   4  Code  RX  stm32g4xx_hal_flash.o
-  08006f08-0800704b  HAL_FLASHEx_OBProgram             324   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  0800704c-080071a3  FLASH_OB_WRPConfig                344   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  080071a4-0800721b  FLASH_OB_RDPConfig                120   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  0800721c-08007697  FLASH_OB_UserConfig             1 148   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007698-0800793b  FLASH_OB_PCROPConfig              676   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  0800793c-08007a1b  FLASH_OB_SecMemConfig             224   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007a1c-08007a8f  FLASH_OB_BootLockConfig           116   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007a90-08007ac3  FLASH_OB_GetSecMem                 52   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007ac4-08007ad3  FLASH_OB_GetBootLock               16   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007ad4-08007b6b  FLASH_OB_GetWRP                   152   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007b6c-08007b93  FLASH_OB_GetRDP                    40   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007b94-08007baf  FLASH_OB_GetUser                   28   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007bb0-08007d33  FLASH_OB_GetPCROP                 388   4  Code  RX  stm32g4xx_hal_flash_ex.o
-  08007d34-080081db  HAL_GPIO_Init                   1 192   4  Code  RX  stm32g4xx_hal_gpio.o
-  080081dc-08008227  HAL_GPIO_ReadPin                   76   4  Code  RX  stm32g4xx_hal_gpio.o
-  08008228-0800828b  HAL_GPIO_WritePin                 100   4  Code  RX  stm32g4xx_hal_gpio.o
-  0800828c-080082d7  HAL_GPIO_TogglePin                 76   4  Code  RX  stm32g4xx_hal_gpio.o
-  080082d8-0800830f  HAL_GPIO_EXTI_IRQHandler           56   4  Code  RX  stm32g4xx_hal_gpio.o
-  08008310-08008567  HAL_I2C_Init                      600   4  Code  RX  stm32g4xx_hal_i2c.o
-  08008568-080087c3  HAL_I2C_Mem_Write                 604   4  Code  RX  stm32g4xx_hal_i2c.o
-  080087c4-08008a2b  HAL_I2C_Mem_Read                  616   4  Code  RX  stm32g4xx_hal_i2c.o
-  08008a2c-08008ae3  I2C_RequestMemoryWrite            184   4  Code  RX  stm32g4xx_hal_i2c.o
-  08008ae4-08008b9b  I2C_RequestMemoryRead             184   4  Code  RX  stm32g4xx_hal_i2c.o
-  08008b9c-08008d5b  I2C_IsErrorOccurred               448   4  Code  RX  stm32g4xx_hal_i2c.o
-  08008d5c-08008e5b  I2C_TransferConfig                256   4  Code  RX  stm32g4xx_hal_i2c.o
-  08008e5c-08008f47  HAL_I2CEx_ConfigAnalogFilter
+  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
                                                        236   4  Code  RX  stm32g4xx_hal_i2c_ex.o
-  08008f48-0800902b  HAL_I2CEx_ConfigDigitalFilter
+  080095f8-080096db  HAL_I2CEx_ConfigDigitalFilter
                                                        228   4  Code  RX  stm32g4xx_hal_i2c_ex.o
-  0800902c-080090d3  HAL_I2CEx_EnableFastModePlus
+  080096dc-08009783  HAL_I2CEx_EnableFastModePlus
                                                        168   4  Code  RX  stm32g4xx_hal_i2c_ex.o
-  080090d4-080092b3  HAL_PCD_Init                      480   4  Code  RX  stm32g4xx_hal_pcd.o
-  080092b4-080092c7  HAL_PWR_EnableBkUpAccess           20   4  Code  RX  stm32g4xx_hal_pwr.o
-  080092c8-0800942b  HAL_PWREx_ControlVoltageScaling
+  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
                                                        356   4  Code  RX  stm32g4xx_hal_pwr_ex.o
-  0800942c-0800943f  HAL_PWREx_DisableUCPDDeadBattery
+  08009adc-08009aef  HAL_PWREx_DisableUCPDDeadBattery
                                                         20   4  Code  RX  stm32g4xx_hal_pwr_ex.o
-  08009440-08009c5b  HAL_RCC_OscConfig               2 076   4  Code  RX  stm32g4xx_hal_rcc.o
-  08009c5c-0800a053  HAL_RCC_ClockConfig             1 016   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a054-0800a10b  HAL_RCC_GetSysClockFreq           184   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a10c-0800a117  HAL_RCC_GetHCLKFreq                12   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a118-0800a143  HAL_RCC_GetPCLK1Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a144-0800a16f  HAL_RCC_GetPCLK2Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a170-0800a1f3  RCC_GetSysClockFreqFromPLLSource
+  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
                                                        132   4  Code  RX  stm32g4xx_hal_rcc.o
-  0800a1f4-0800aad7  HAL_RCCEx_PeriphCLKConfig       2 276   4  Code  RX  stm32g4xx_hal_rcc_ex.o
-  0800aad8-0800aecf  HAL_SPI_Init                    1 016   4  Code  RX  stm32g4xx_hal_spi.o
-  0800aed0-0800b343  HAL_SPI_TransmitReceive         1 140   4  Code  RX  stm32g4xx_hal_spi.o
-  0800b344-0800b453  SPI_WaitFlagStateUntilTimeout
+  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
                                                        272   4  Code  RX  stm32g4xx_hal_spi.o
-  0800b454-0800b583  SPI_WaitFifoStateUntilTimeout
+  0800bdc4-0800bef3  SPI_WaitFifoStateUntilTimeout
                                                        304   4  Code  RX  stm32g4xx_hal_spi.o
-  0800b584-0800b59b  UARTPrescTable                     24   4  Cnst  RO  stm32g4xx_hal_uart.o
-  0800b59c-0800b6eb  HAL_UART_Init                     336   4  Code  RX  stm32g4xx_hal_uart.o
-  0800b6ec-0800b7f3  HAL_UART_Transmit_DMA             264   4  Code  RX  stm32g4xx_hal_uart.o
-  0800b7f4-0800b88f  HAL_UART_Receive_DMA              156   4  Code  RX  stm32g4xx_hal_uart.o
-  0800b890-0800be73  HAL_UART_IRQHandler             1 508   4  Code  RX  stm32g4xx_hal_uart.o
-  0800be74-0800bebb  HAL_UART_ReceiverTimeout_Config
+  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
                                                         72   4  Code  RX  stm32g4xx_hal_uart.o
-  0800bebc-0800bf27  HAL_UART_EnableReceiverTimeout
+  0800c82c-0800c897  HAL_UART_EnableReceiverTimeout
                                                        108   4  Code  RX  stm32g4xx_hal_uart.o
-  0800bf28-0800c6e7  UART_SetConfig                  1 984   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c6e8-0800c9a3  UART_AdvFeatureConfig             700   4  Code  RX  stm32g4xx_hal_uart.o
-  0800c9a4-0800caf3  UART_Start_Receive_DMA            336   4  Code  RX  stm32g4xx_hal_uart.o
-  0800caf4-0800cbc3  HAL_UARTEx_DisableFifoMode
+  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
                                                        208   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800cbc4-0800ccd7  HAL_UARTEx_SetTxFifoThreshold
+  0800d534-0800d647  HAL_UARTEx_SetTxFifoThreshold
                                                        276   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800ccd8-0800cdeb  HAL_UARTEx_SetRxFifoThreshold
+  0800d648-0800d75b  HAL_UARTEx_SetRxFifoThreshold
                                                        276   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800cdec-0800ce8f  UARTEx_SetNbDataToProcess         164   4  Code  RX  stm32g4xx_hal_uart_ex.o
-  0800ce90-0800ce97  numerator.1                         8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
-  0800ce98-0800ce9f  denominator.0                       8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
-  0800cea0-0800d09b  HAL_RTC_Init                      508   4  Code  RX  stm32g4xx_hal_rtc.o
-  0800d09c-0800d0e3  HAL_RTC_WaitForSynchro             72   4  Code  RX  stm32g4xx_hal_rtc.o
-  0800d0e4-0800d123  HAL_RTCEx_BKUPWrite                64   4  Code  RX  stm32g4xx_hal_rtc_ex.o
-  0800d124-0800d15f  HAL_RTCEx_BKUPRead                 60   4  Code  RX  stm32g4xx_hal_rtc_ex.o
-  0800d160-0800d3c3  [.rodata]                         612   4  Cnst  RO  ads1260.o
-  0800d3c4-0800d45b  ADS_1260_SetConversionMode
+  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
                                                        152   4  Code  RX  ads1260.o
-  0800d45c-0800d4f3  ADS_1260_SetChopMode              152   4  Code  RX  ads1260.o
-  0800d4f4-0800d58b  ADS_1260_SetDataRate              152   4  Code  RX  ads1260.o
-  0800d58c-0800d5f3  ADS_1260_InputMuxSelect           104   4  Code  RX  ads1260.o
-  0800d5f4-0800d653  ADS_1260_SetExternalReference
+  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
                                                         96   4  Code  RX  ads1260.o
-  0800d654-0800d6a3  ADS_1260_BatteryCurrentOffsetCalibrationStart
+  0800dd04-0800dd53  ADS_1260_BatteryCurrentOffsetCalibrationStart
                                                         80   4  Code  RX  ads1260.o
-  0800d6a4-0800d6ff  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
+  0800dd54-0800ddaf  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
                                                         92   4  Code  RX  ads1260.o
-  0800d700-0800d75f  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
+  0800ddb0-0800de0f  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
                                                         96   4  Code  RX  ads1260.o
-  0800d760-0800d807  ADS1260_init                      168   4  Code  RX  ads1260.o
-  0800d808-0800d81b  ADS1260_StartConversion            20   4  Code  RX  ads1260.o
-  0800d81c-0800d9a7  ADS1260_ReadConversion            396   4  Code  RX  ads1260.o
-  0800d9a8-0800db5b  ADS_1260_ActivateLock             436   4  Code  RX  ads1260.o
-  0800db5c-0800dd9b  ADS_1260_ActivateStatusData
+  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
                                                        576   4  Code  RX  ads1260.o
-  0800dd9c-0800ddbf  AH_COUNTER_Init                    36   4  Code  RX  ah_counter.o
-  0800ddc0-0800de67  getSocAhRated                     168   4  Code  RX  ah_counter.o
-  0800de68-0800df93  getSocAhAuto                      300   4  Code  RX  ah_counter.o
-  0800df94-0800e56b  AH_COUNTER_Exec                 1 496   4  Code  RX  ah_counter.o
-  0800e56c-0800e62f  CHIP_TEMPERATURE_Calibration
+  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
                                                        196   4  Code  RX  chip_temperature.o
-  0800e630-0800e6df  CHIP_TEMPERATURE_Exec             176   4  Code  RX  chip_temperature.o
-  0800e6e0-0800e773  calc_temp_compensation            148   4  Code  RX  chip_temperature.o
-  0800e774-0800e85f  [.rodata]                         236   4  Cnst  RO  eeprom.o
-  0800e860-0800e8bf  EEPROM_isFirstStart                96   4  Code  RX  eeprom.o
-  0800e8c0-0800eaa3  EEPROM_fullRestore                484   4  Code  RX  eeprom.o
-  0800eaa4-0800ecff  EEPROM_factoryRestore             604   4  Code  RX  eeprom.o
-  0800ed00-0800eff3  EEPROM_storeConfig                756   4  Code  RX  eeprom.o
-  0800eff4-0800f27f  EEPROM_readConfig                 652   4  Code  RX  eeprom.o
-  0800f280-0800f37f  EEPROM_Read                       256   4  Code  RX  eeprom.o
-  0800f380-0800f487  EEPROM_Write                      264   4  Code  RX  eeprom.o
-  0800f488-0800f4fb  EFFICIENCY_Exec                   116   4  Code  RX  efficiency.o
-  0800f4fc-0800f7af  ESR_Exec                          692   4  Code  RX  esr.o
-  0800f7b0-0800f8ab  mbUartInit                        252   4  Code  RX  modbus.o
-  0800f8ac-0800f97f  HAL_UART_ErrorCallback            212   4  Code  RX  modbus.o
-  0800f980-0800f997  HAL_UART_TxCpltCallback            24   4  Code  RX  modbus.o
-  0800f998-0800fa0f  mbSlaveCheckModbusRtuQuery
+  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
                                                        120   4  Code  RX  modbus.o
-  0800fa10-0800fb23  mbSlaveReadHoldingRegisters
+  0800ff48-0801005b  mbSlaveReadHoldingRegisters
                                                        276   4  Code  RX  modbus.o
-  0800fb24-0800fc63  mbSlaveWriteMultipleRegisters
+  0801005c-0801019b  mbSlaveWriteMultipleRegisters
                                                        320   4  Code  RX  modbus.o
-  0800fc64-0800fd43  mbSlaveWriteSingleRegister
+  0801019c-0801027b  mbSlaveWriteSingleRegister
                                                        224   4  Code  RX  modbus.o
-  0800fd44-0800fd5f  OUTPUTS_Init                       28   4  Code  RX  outputs.o
-  0800fd60-0800ffdf  OUTPUTS_CheckLVP                  640   4  Code  RX  outputs.o
-  0800ffe0-08010263  OUTPUTS_CheckOVP                  644   4  Code  RX  outputs.o
-  08010264-08010353  SYS_DATA_Init                     240   4  Code  RX  sysdata.o
-  08010354-08010377  WH_COUNTER_Init                    36   4  Code  RX  wh_counter.o
-  08010378-08010667  WH_COUNTER_Exec                   752   4  Code  RX  wh_counter.o
-  08010668-08010697  WH_COUNTER_SetDetectedEnergy
+  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
                                                         48   4  Code  RX  wh_counter.o
-  08010698-0801076b  WH_COUNTER_GetSoCManual           212   4  Code  RX  wh_counter.o
-  0801076c-08010897  WH_COUNTER_GetSoCAuto             300   4  Code  RX  wh_counter.o
-  08010898-080109ff  WH_COUNTER_GetSoCAutoTemp         360   4  Code  RX  wh_counter.o
-  08010a00-08010aa3  WH_COUNTER_SetToMax               164   4  Code  RX  wh_counter.o
-  08010aa4-08010b43  WH_COUNTER_CalcSoH                160   4  Code  RX  wh_counter.o
-  08010b44-08010b57  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
-  08010b58-08010b7f  reset_handler                      40   4  Code  RX  STM32G4xx_Startup.o
-  08010b80-08010b8f  AHBPrescTable                      16   4  Cnst  RO  system_stm32g4xx.o
-  08010b90-08010b97  APBPrescTable                       8   4  Cnst  RO  system_stm32g4xx.o
-  08010b98-08010baf  SystemInit                         24   4  Code  RX  system_stm32g4xx.o
-  08010bb0-08010c7b  SystemCoreClockUpdate             204   4  Code  RX  system_stm32g4xx.o
-  08010c7c-08010ebb  __aeabi_dadd                      576   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08010ebc-08010ec3  __aeabi_dsub                        8   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08010ec4-08010ff3  __aeabi_dmul                      304   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08010ff4-080111b7  __aeabi_ddiv                      452   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080111b8-080111ef  __aeabi_dcmpgt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080111f0-08011227  __aeabi_dcmplt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011228-08011273  __aeabi_d2iz                       76   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011274-080112f3  __aeabi_d2lz                      128   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080112f4-08011317  __aeabi_d2uiz                      36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011318-0801133b  __aeabi_i2d                        36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801133c-08011357  __aeabi_ui2d                       28   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011358-08011387  __aeabi_ldivmod                    48   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011388-080114b7  __aeabi_uldivmod                  304   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080114b8-08011513  memcpy                             92   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011514-0801157b  __aeabi_memclr                    104   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801157c-08011587  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011588-080115a7  __SEGGER_RTL_codeset_ascii
+  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
                                                         32   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080115a8-080115ff  __SEGGER_RTL_c_locale_data
+  08011ac4-08011b1b  __SEGGER_RTL_c_locale_data
                                                         88   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011600-08011822  [.rodata]                         547   4  Cnst  RO  main.o
-  08011823-08011833  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011834-0801188d  [.rodata]                          90   4  Cnst  RO  stm32g4xx_hal.o
-  0801188e-0801188f  USB_LP_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  08011890-080118ed  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_adc.o
-  080118ee-080118ef  FDCAN1_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  080118f0-08011950  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_adc_ex.o
-  08011951-080119a7  __SEGGER_RTL_c_locale_month_names
+  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
                                                         87   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080119a8-08011a08  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_cortex.o
-  08011a09-08011a0f  __SEGGER_RTL_c_locale_am_pm_indicator
+  08011ec8-08011f28  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_cortex.o
+  08011f29-08011f2f  __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)
-  08011a10-08011a6d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_crc.o
-  08011a6e-08011a6f  FDCAN1_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08011a70-08011ad0  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_crc_ex.o
-  08011ad1-08011adf  __SEGGER_RTL_c_locale_date_time_format
+  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
                                                         15   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011ae0-08011b3d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_dma.o
-  08011b3e-08011b3f  EXTI9_5_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08011b40-08011ba2  [.rodata]                          99   4  Cnst  RO  stm32g4xx_hal_flash_ex.o
-  08011ba3-08011bab  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011bac-08011c0a  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_gpio.o
-  08011c0b-08011c13  __SEGGER_RTL_c_locale_date_format
+  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
                                                          9   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011c14-08011c71  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_i2c.o
-  08011c72-08011c73  TIM1_BRK_TIM15_IRQHandler           2   2  Code  RX  stm32g473xx_Vectors.o
-  08011c74-08011cd1  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_pcd.o
-  08011cd2-08011cdb  SysTick_Handler                    10   2  Code  RX  stm32g4xx_it.o
-  08011cdc-08011d39  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_rcc.o
-  08011d3a-08011d3f  Error_Handler                       6   2  Code  RX  main.o
-  08011d40-08011d9d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_spi.o
-  08011d9e-08011daf  LL_ADC_GetCommonPathInternalCh
+  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
-  08011db0-08011e0e  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_uart.o
-  08011e0f-08011e17  __SEGGER_RTL_c_locale_time_format
+  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
                                                          9   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011e18-08011e79  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
-  08011e7a-08011e8b  LL_ADC_GetResolution               18   2  Code  RX  stm32g4xx_hal_adc.o
-  08011e8c-08011ee9  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_rtc.o
-  08011eea-08011f0b  LL_ADC_GetOffsetChannel            34   2  Code  RX  stm32g4xx_hal_adc.o
-  08011f0c-08011f9a  [.rodata]                         143   4  Cnst  RO  modbus.o
-  08011f9b-08011fb7  __SEGGER_RTL_c_locale_abbrev_day_names
+  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
                                                         29   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08011fb8-08012145  [.rodata]                         398   4  Cnst  RO  outputs.o
-  08012146-08012193  LL_ADC_REG_SetSequencerRanks
+  080124d4-08012661  [.rodata]                         398   4  Cnst  RO  outputs.o
+  08012662-080126af  LL_ADC_REG_SetSequencerRanks
                                                         78   2  Code  RX  stm32g4xx_hal_adc.o
-  08012194-080124fd  __SEGGER_RTL_vfprintf_int_nwp
+  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)
-  080124fe-0801250f  LL_ADC_GetMultimode                18   2  Code  RX  stm32g4xx_hal_adc.o
-  08012510-08012570  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_i2c_ex.o
-  08012571-080125a1  __SEGGER_RTL_c_locale_abbrev_month_names
+  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
                                                         49   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080125a2-080125bb  LL_ADC_DisableDeepPowerDown
+  08012abe-08012ad7  LL_ADC_DisableDeepPowerDown
                                                         26   2  Code  RX  stm32g4xx_hal_adc.o
-  080125bc-0801261c  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_pwr_ex.o
-  0801261d-0801261d  ( ALIGN .=.+1 )                     1   -  ----  -   -
-  0801261e-0801263b  LL_ADC_IsDeepPowerDownEnabled
+  08012ad8-08012b38  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_pwr_ex.o
+  08012b39-08012b39  ( ALIGN .=.+1 )                     1   -  ----  -   -
+  08012b3a-08012b57  LL_ADC_IsDeepPowerDownEnabled
                                                         30   2  Code  RX  stm32g4xx_hal_adc.o
-  0801263c-0801269c  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rcc_ex.o
-  0801269d-080126a9  __SEGGER_RTL_ascii_ctype_mask
+  08012b58-08012bb8  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rcc_ex.o
+  08012bb9-08012bc5  __SEGGER_RTL_ascii_ctype_mask
                                                         13   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080126aa-080126c7  LL_ADC_EnableInternalRegulator
+  08012bc6-08012be3  LL_ADC_EnableInternalRegulator
                                                         30   2  Code  RX  stm32g4xx_hal_adc.o
-  080126c8-08012728  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rtc_ex.o
-  08012729-08012729  ( ALIGN .=.+1 )                     1   -  ----  -   -
-  0801272a-08012747  LL_ADC_IsInternalRegulatorEnabled
+  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
-  08012748-08012765  LL_ADC_Enable                      30   2  Code  RX  stm32g4xx_hal_adc.o
-  08012766-08012783  LL_ADC_Disable                     30   2  Code  RX  stm32g4xx_hal_adc.o
-  08012784-080127a1  LL_ADC_REG_StartConversion
+  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
-  080127a2-080127ab  HAL_ADC_ConvHalfCpltCallback
+  08012cbe-08012cc7  HAL_ADC_ConvHalfCpltCallback
                                                         10   2  Code  RX  stm32g4xx_hal_adc.o
-  080127ac-080127b5  HAL_ADC_ErrorCallback              10   2  Code  RX  stm32g4xx_hal_adc.o
-  080127b6-0801288b  ADC_DMAConvCplt                   214   2  Code  RX  stm32g4xx_hal_adc.o
-  0801288c-080128a5  ADC_DMAHalfConvCplt                26   2  Code  RX  stm32g4xx_hal_adc.o
-  080128a6-080128d7  ADC_DMAError                       50   2  Code  RX  stm32g4xx_hal_adc.o
-  080128d8-080128f5  LL_ADC_IsCalibrationOnGoing
+  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
                                                         30   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  080128f6-08012913  LL_ADC_REG_StartConversion
+  08012e12-08012e2f  LL_ADC_REG_StartConversion
                                                         30   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  08012914-08012929  HAL_SYSTICK_Config                 22   2  Code  RX  stm32g4xx_hal_cortex.o
-  0801292a-080129bf  HAL_CRC_Calculate                 150   2  Code  RX  stm32g4xx_hal_crc.o
-  080129c0-08012add  CRC_Handle_8                      286   2  Code  RX  stm32g4xx_hal_crc.o
-  08012ade-08012b47  CRC_Handle_16                     106   2  Code  RX  stm32g4xx_hal_crc.o
-  08012b48-08012bf5  HAL_DMA_Abort                     174   2  Code  RX  stm32g4xx_hal_dma.o
-  08012bf6-08012cc7  HAL_DMA_Abort_IT                  210   2  Code  RX  stm32g4xx_hal_dma.o
-  08012cc8-08012d39  DMA_SetConfig                     114   2  Code  RX  stm32g4xx_hal_dma.o
-  08012d3a-08012d77  I2C_Flush_TXDR                     62   2  Code  RX  stm32g4xx_hal_i2c.o
-  08012d78-08012e2d  I2C_WaitOnFlagUntilTimeout
+  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
                                                        182   2  Code  RX  stm32g4xx_hal_i2c.o
-  08012e2e-08012e77  HAL_PCDEx_ActivateLPM              74   2  Code  RX  stm32g4xx_hal_pcd_ex.o
-  08012e78-08012f01  SPI_EndRxTxTransaction            138   2  Code  RX  stm32g4xx_hal_spi.o
-  08012f02-08012f0b  HAL_UART_TxHalfCpltCallback
+  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
                                                         10   2  Code  RX  stm32g4xx_hal_uart.o
-  08012f0c-08012f15  HAL_UART_RxCpltCallback            10   2  Code  RX  stm32g4xx_hal_uart.o
-  08012f16-08012f1f  HAL_UART_RxHalfCpltCallback
+  0801349a-080134a3  HAL_UART_RxCpltCallback            10   2  Code  RX  stm32g4xx_hal_uart.o
+  080134a4-080134ad  HAL_UART_RxHalfCpltCallback
                                                         10   2  Code  RX  stm32g4xx_hal_uart.o
-  08012f20-08013071  UART_CheckIdleState               338   2  Code  RX  stm32g4xx_hal_uart.o
-  08013072-08013133  UART_EndRxTransfer                194   2  Code  RX  stm32g4xx_hal_uart.o
-  08013134-0801314d  UART_DMATxHalfCplt                 26   2  Code  RX  stm32g4xx_hal_uart.o
-  0801314e-08013277  UART_DMAReceiveCplt               298   2  Code  RX  stm32g4xx_hal_uart.o
-  08013278-080132f5  UART_DMAError                     126   2  Code  RX  stm32g4xx_hal_uart.o
-  080132f6-08013317  UART_DMAAbortOnError               34   2  Code  RX  stm32g4xx_hal_uart.o
-  08013318-08013321  HAL_UARTEx_WakeupCallback          10   2  Code  RX  stm32g4xx_hal_uart_ex.o
-  08013322-0801332b  HAL_UARTEx_RxFifoFullCallback
+  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
                                                         10   2  Code  RX  stm32g4xx_hal_uart_ex.o
-  0801332c-08013335  HAL_UARTEx_TxFifoEmptyCallback
+  080138ba-080138c3  HAL_UARTEx_TxFifoEmptyCallback
                                                         10   2  Code  RX  stm32g4xx_hal_uart_ex.o
-  08013336-08013367  USB_DevInit                        50   2  Code  RX  stm32g4xx_ll_usb.o
-  08013368-080133d9  RTC_EnterInitMode                 114   2  Code  RX  stm32g4xx_hal_rtc.o
-  080133da-080133e3  ADS1260_ConversionFinished
+  080138c4-080138f5  USB_DevInit                        50   2  Code  RX  stm32g4xx_ll_usb.o
+  080138f6-080138ff  ADS1260_ConversionFinished
                                                         10   2  Code  RX  ads1260.o
-  080133e4-0801346d  mbInit                            138   2  Code  RX  modbus.o
-  0801346e-0801349b  mbSend                             46   2  Code  RX  modbus.o
-  0801349c-080134ad  mbClearTxBuffer                    18   2  Code  RX  modbus.o
-  080134ae-08013533  mbCrc16                           134   2  Code  RX  modbus.o
-  08013534-08013599  mbSlaveProcessRtuQuery            102   2  Code  RX  modbus.o
-  0801359a-0801359b  TIM1_UP_TIM16_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  0801359c-0801359d  TIM1_TRG_COM_TIM17_IRQHandler
-                                                         2   2  Code  RX  stm32g473xx_Vectors.o
-  0801359e-0801359f  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080135a0-080135a1  TIM2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135a2-080135a3  TIM3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135a4-080135a5  TIM4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135a6-080135a7  I2C1_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080135a8-080135a9  I2C1_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080135aa-080135ab  I2C2_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080135ac-080135ad  I2C2_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080135ae-080135af  SPI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135b0-080135b1  SPI2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135b2-080135b3  USART3_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  080135b4-080135b5  EXTI15_10_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  080135b6-080135b7  RTC_Alarm_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  080135b8-080135b9  USBWakeUp_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  080135ba-080135bb  TIM8_BRK_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  080135bc-080135bd  TIM8_UP_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080135be-080135bf  TIM8_TRG_COM_IRQHandler             2   2  Code  RX  stm32g473xx_Vectors.o
-  080135c0-080135c1  TIM8_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080135c2-080135c3  ADC3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135c4-080135c5  FMC_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  080135c6-080135c7  LPTIM1_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  080135c8-080135c9  TIM5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135ca-080135cb  SPI3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135cc-080135cd  UART4_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  080135ce-080135cf  UART5_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  080135d0-080135d1  TIM6_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  080135d2-080135d3  TIM7_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  080135d4-080135d5  DMA2_Channel1_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080135d6-080135d7  DMA2_Channel2_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080135d8-080135d9  DMA2_Channel3_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080135da-080135db  DMA2_Channel4_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080135dc-080135dd  DMA2_Channel5_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080135de-080135df  ADC4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135e0-080135e1  ADC5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135e2-080135e3  UCPD1_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  080135e4-080135e5  COMP1_2_3_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  080135e6-080135e7  COMP4_5_6_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  080135e8-080135e9  COMP7_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
-  080135ea-080135eb  CRS_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  080135ec-080135ed  SAI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135ee-080135ef  TIM20_BRK_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
-  080135f0-080135f1  TIM20_UP_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  080135f2-080135f3  TIM20_TRG_COM_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  080135f4-080135f5  TIM20_CC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
-  080135f6-080135f7  FPU_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  080135f8-080135f9  I2C4_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080135fa-080135fb  I2C4_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  080135fc-080135fd  SPI4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  080135fe-080135ff  FDCAN2_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08013600-08013601  FDCAN2_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08013602-08013603  FDCAN3_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08013604-08013605  FDCAN3_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08013606-08013607  RNG_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
-  08013608-08013609  LPUART1_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  0801360a-0801360b  I2C3_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  0801360c-0801360d  I2C3_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  0801360e-0801360f  DMAMUX_OVR_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
-  08013610-08013611  QUADSPI_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
-  08013612-08013613  DMA1_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013614-08013615  DMA2_Channel6_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013616-08013617  DMA2_Channel7_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  08013618-08013619  DMA2_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
-  0801361a-0801361b  CORDIC_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
-  0801361c-0801361d  FMAC_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
-  0801361e-0801362b  putchar                            14   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801362c-0801364d  fputc                              34   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801364e-0801367b  fwrite                             46   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801367c-080136a9  frexp                              46   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080136aa-080136f7  __SEGGER_RTL_float64_PolyEvalQ
+  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
                                                         78   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080136f8-08013711  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013712-0801371b  __SEGGER_RTL_stream_write          10   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801371c-08013745  printf                             42   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013746-0801374b  __SEGGER_RTL_X_file_write           6   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801374c-08013761  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013762-080137b7  _WriteBlocking                     86   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080137b8-08013811  SEGGER_RTT_WriteNoLock             90   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013812-08013847  SEGGER_RTT_Write                   54   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013848-08013871  strlen                             42   2  Code  RX  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08013872-080138a3  __SEGGER_RTL_ascii_mbtowc          50   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080138a4-080138b1  __SEGGER_RTL_ascii_wctomb          14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080138b2-080138bf  __SEGGER_RTL_ascii_tolower
+  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
                                                         14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080138c0-080138cd  __SEGGER_RTL_ascii_towlower
+  08013dd8-08013de5  __SEGGER_RTL_ascii_towlower
                                                         14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080138ce-080138d1  SVC_Handler                         4   2  Code  RX  stm32g4xx_it.o
-  080138d2-080138d5  DebugMon_Handler                    4   2  Code  RX  stm32g4xx_it.o
-  080138d6-080138d9  PendSV_Handler                      4   2  Code  RX  stm32g4xx_it.o
-  080138da-080138e5  EXTI2_IRQHandler                   12   2  Code  RX  stm32g4xx_it.o
-  080138e6-080138f1  assert_failed                      12   2  Code  RX  main.o
-  080138f2-08013925  HAL_Init                           52   2  Code  RX  stm32g4xx_hal.o
-  08013926-08013941  LL_ADC_SetCommonClock              28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013942-0801395d  LL_ADC_SetCommonPathInternalCh
+  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
                                                         28   2  Code  RX  stm32g4xx_hal_adc.o
-  0801395e-08013989  LL_ADC_SetOffsetState              44   2  Code  RX  stm32g4xx_hal_adc.o
-  0801398a-080139b5  LL_ADC_SetOffsetSign               44   2  Code  RX  stm32g4xx_hal_adc.o
-  080139b6-080139e1  LL_ADC_SetOffsetSaturation
+  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
                                                         44   2  Code  RX  stm32g4xx_hal_adc.o
-  080139e2-080139fd  LL_ADC_SetSamplingTimeCommonConfig
+  08013efa-08013f15  LL_ADC_SetSamplingTimeCommonConfig
                                                         28   2  Code  RX  stm32g4xx_hal_adc.o
-  080139fe-08013a19  LL_ADC_REG_IsTriggerSourceSWStart
+  08013f16-08013f31  LL_ADC_REG_IsTriggerSourceSWStart
                                                         28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013a1a-08013a65  LL_ADC_SetChannelSamplingTime
+  08013f32-08013f7d  LL_ADC_SetChannelSamplingTime
                                                         76   2  Code  RX  stm32g4xx_hal_adc.o
-  08013a66-08013a81  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013a82-08013a9d  LL_ADC_IsDisableOngoing            28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013a9e-08013ab9  LL_ADC_REG_IsConversionOngoing
+  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
                                                         28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013aba-08013ad5  LL_ADC_INJ_IsConversionOngoing
+  08013fd2-08013fed  LL_ADC_INJ_IsConversionOngoing
                                                         28   2  Code  RX  stm32g4xx_hal_adc.o
-  08013ad6-08013b91  ADC_Disable                       188   2  Code  RX  stm32g4xx_hal_adc.o
-  08013b92-08013bad  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  08013bae-08013bd5  LL_ADC_StartCalibration            40   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  08013bd6-08013bf1  LL_ADC_REG_IsConversionOngoing
+  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
                                                         28   2  Code  RX  stm32g4xx_hal_adc_ex.o
-  08013bf2-08013c4d  NVIC_EncodePriority                92   2  Code  RX  stm32g4xx_hal_cortex.o
-  08013c4e-08013da9  HAL_DMA_IRQHandler                348   2  Code  RX  stm32g4xx_hal_dma.o
-  08013daa-08013e85  HAL_FLASHEx_OBGetConfig           220   2  Code  RX  stm32g4xx_hal_flash_ex.o
-  08013e86-08013f11  I2C_WaitOnTXISFlagUntilTimeout
+  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
                                                        140   2  Code  RX  stm32g4xx_hal_i2c.o
-  08013f12-08013f95  I2C_WaitOnSTOPFlagUntilTimeout
+  0801442a-080144ad  I2C_WaitOnSTOPFlagUntilTimeout
                                                        132   2  Code  RX  stm32g4xx_hal_i2c.o
-  08013f96-08013fa5  HAL_UARTEx_RxEventCallback
+  080144ae-08014539  RTC_ExitInitMode                  140   2  Code  RX  stm32g4xx_hal_rtc.o
+  0801453a-08014549  HAL_UARTEx_RxEventCallback
                                                         16   2  Code  RX  stm32g4xx_hal_uart.o
-  08013fa6-08014081  UART_WaitOnFlagUntilTimeout
+  0801454a-08014625  UART_WaitOnFlagUntilTimeout
                                                        220   2  Code  RX  stm32g4xx_hal_uart.o
-  08014082-080140f9  UART_EndTxTransfer                120   2  Code  RX  stm32g4xx_hal_uart.o
-  080140fa-08014191  UART_DMATransmitCplt              152   2  Code  RX  stm32g4xx_hal_uart.o
-  08014192-080141cd  UART_DMARxHalfCplt                 60   2  Code  RX  stm32g4xx_hal_uart.o
-  080141ce-08014221  UART_EndTransmit_IT                84   2  Code  RX  stm32g4xx_hal_uart.o
-  08014222-0801424d  USB_DisableGlobalInt               44   2  Code  RX  stm32g4xx_ll_usb.o
-  0801424e-080142d9  RTC_ExitInitMode                  140   2  Code  RX  stm32g4xx_hal_rtc.o
-  080142da-08014395  y                                 188   2  Code  RX  chip_temperature.o
-  08014396-080143c9  bytestowrite                       52   2  Code  RX  eeprom.o
-  080143ca-08014429  mbCheckCrc16                       96   2  Code  RX  modbus.o
-  0801442a-08014481  mbAppendCrc16                      88   2  Code  RX  modbus.o
-  08014482-08014491  mbGetFrameComplete                 16   2  Code  RX  modbus.o
-  08014492-080144a9  mbClearRxFrame                     24   2  Code  RX  modbus.o
-  080144aa-08014529  mbSlaveProcessPdu                 128   2  Code  RX  modbus.o
-  0801452a-08014565  mbSlaveResponseException           60   2  Code  RX  modbus.o
-  08014566-08014595  puts                               48   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014596-080145d5  ldexp                              64   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080145d6-080145d9  pow                                 4   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080145da-08014641  __SEGGER_RTL_float64_PolyEvalP
+  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
                                                        104   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014642-080146c5  __SEGGER_RTL_putc                 132   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080146c6-080146e1  vfprintf                           28   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080146e2-0801474d  vfprintf_l                        108   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801474e-08014785  __SEGGER_RTL_X_file_stat           56   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014786-08014789  __SEGGER_RTL_X_file_bufsize
+  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
                                                          4   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801478a-080147ed  _DoInit                           100   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080147ee-08014831  _WriteNoCheck                      68   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014832-08014849  __SEGGER_RTL_current_locale
+  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
                                                         24   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801484a-08014869  __SEGGER_RTL_ascii_isctype
+  08014d62-08014d81  __SEGGER_RTL_ascii_isctype
                                                         32   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0801486a-08014875  __SEGGER_RTL_ascii_toupper
+  08014d82-08014d8d  __SEGGER_RTL_ascii_toupper
                                                         12   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014876-08014895  __SEGGER_RTL_ascii_iswctype
+  08014d8e-08014dad  __SEGGER_RTL_ascii_iswctype
                                                         32   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014896-080148a1  __SEGGER_RTL_ascii_towupper
+  08014dae-08014db9  __SEGGER_RTL_ascii_towupper
                                                         12   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080148a2-080148db  __SEGGER_RTL_c_locale_day_names
+  08014dba-08014df3  __SEGGER_RTL_c_locale_day_names
                                                         58   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080148dc-080148dd  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080148de-080148df  __SEGGER_RTL_data_utf8_period
+  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
                                                          2   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080148e0-080148e3  [.init_array]                       4   4  ----  --  STM32G4xx_Startup.o
-  080148e4-080148f3  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080148f4-08014903  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014904-08014983  __SEGGER_RTL_ascii_ctype_map
+  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
                                                        128   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014984-080149a7  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  080149a8-080149d7  __SEGGER_init_table__              48   4  Cnst  RO  [ Linker created ]
-  080149d8-08014a03  __SEGGER_init_data__               44   4  Cnst  RO  [ Linker created ]
-  08014a04-08014a15  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014a16-08014a3d  __SEGGER_init_zpak                 40   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  08014a3e-0fffffff  ( UNUSED .=.+134133186 )   134 133 186
+  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
                                                              -  ----  -   -
   10000000-100003b7  sys_data                          952   8  Zero  ZI  sysdata.o
@@ -773,88 +775,88 @@
   100003f0-100003f7  current                             8   8  Zero  ZI  ads1260.o
   100003f8-100006d3  hpcd_USB_FS                       732   4  Zero  ZI  usb.o
-  100006d4-1000078f  eepromData                        188   4  Zero  ZI  eeprom.o
-  10000790-10000837  _SEGGER_RTT                       168   4  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  10000838-100008cb  huart2                            148   4  Zero  ZI  usart.o
-  100008cc-1000095f  huart1                            148   4  Zero  ZI  usart.o
-  10000960-100009df  voltage_buffer                    128   4  Zero  ZI  esr.o
-  100009e0-10000a5f  current_buffer                    128   4  Zero  ZI  esr.o
-  10000a60-10000acb  hadc5                             108   4  Zero  ZI  adc.o
-  10000acc-10000b37  hadc4                             108   4  Zero  ZI  adc.o
-  10000b38-10000ba3  hadc3                             108   4  Zero  ZI  adc.o
-  10000ba4-10000c0f  hadc2                             108   4  Zero  ZI  adc.o
-  10000c10-10000c7b  hadc1                             108   4  Zero  ZI  adc.o
-  10000c7c-10000cdf  hspi3                             100   4  Zero  ZI  spi.o
-  10000ce0-10000d43  hfdcan3                           100   4  Zero  ZI  fdcan.o
-  10000d44-10000da7  hfdcan2                           100   4  Zero  ZI  fdcan.o
-  10000da8-10000e07  hdma_usart2_tx                     96   4  Zero  ZI  usart.o
-  10000e08-10000e67  hdma_usart2_rx                     96   4  Zero  ZI  usart.o
-  10000e68-10000ec7  hdma_adc5                          96   4  Zero  ZI  adc.o
-  10000ec8-10000f27  hdma_adc4                          96   4  Zero  ZI  adc.o
-  10000f28-10000f87  hdma_adc3                          96   4  Zero  ZI  adc.o
-  10000f88-10000fe7  hdma_adc2                          96   4  Zero  ZI  adc.o
-  10000fe8-10001047  hdma_adc1                          96   4  Zero  ZI  adc.o
-  10001048-1000109b  hi2c4                              84   4  Zero  ZI  i2c.o
-  1000109c-100010ef  hi2c3                              84   4  Zero  ZI  i2c.o
-  100010f0-10001117  hrtc                               40   4  Zero  ZI  rtc.o
-  10001118-1000113b  hcrc                               36   4  Zero  ZI  crc.o
-  1000113c-1000113f  uwTick                              4   4  Zero  ZI  stm32g4xx_hal.o
-  10001140-10001143  u_hold.2                            4   4  Zero  ZI  self_discharge.o
-  10001144-10001147  startMeasurement                    4   4  Zero  ZI  ah_counter.o
-  10001148-1000114b  silentmode                          4   4  Zero  ZI  main.o
-  1000114c-1000114f  newCurrentValue                     4   4  Zero  ZI  ads1260.o
-  10001150-10001153  newADC5Data                         4   4  Zero  ZI  main.o
-  10001154-10001157  newADC4Data                         4   4  Zero  ZI  main.o
-  10001158-1000115b  newADC3Data                         4   4  Zero  ZI  main.o
-  1000115c-1000115f  newADC12Data                        4   4  Zero  ZI  main.o
-  10001160-10001163  meas_counter.1                      4   4  Zero  ZI  ads1260.o
-  10001164-10001167  measCounter.1                       4   4  Zero  ZI  battery_voltage.o
-  10001168-1000116b  __SEGGER_RTL_stdout_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  1000116c-1000116f  __SEGGER_RTL_stdin_file             4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  10001170-10001173  __SEGGER_RTL_stderr_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  10001174-10001177  __SEGGER_RTL_locale_ptr             4   4  Zero  ZI  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  10001178-1000117b  last_refresh.1                      4   4  Zero  ZI  esr.o
-  1000117c-1000117f  last_refresh.0                      4   4  Zero  ZI  esr.o
-  10001180-10001183  last_days.1                         4   4  Zero  ZI  self_discharge.o
-  10001184-10001187  lastTime.0                          4   4  Zero  ZI  main.o
-  10001188-1000118b  holding_counter.3                   4   4  Zero  ZI  self_discharge.o
-  1000118c-1000118f  calTemperatureSensorDiff            4   4  Zero  ZI  chip_temperature.o
-  10001190-10001193  calTemperatureSensor30Value
+  100006d4-100007d3  voltage_buffer                    256   4  Zero  ZI  esr.o
+  100007d4-100008d3  current_buffer                    256   4  Zero  ZI  esr.o
+  100008d4-10000997  eepromData                        196   4  Zero  ZI  eeprom.o
+  10000998-10000a3f  _SEGGER_RTT                       168   4  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10000a40-10000ad3  huart2                            148   4  Zero  ZI  usart.o
+  10000ad4-10000b67  huart1                            148   4  Zero  ZI  usart.o
+  10000b68-10000bd3  hadc5                             108   4  Zero  ZI  adc.o
+  10000bd4-10000c3f  hadc4                             108   4  Zero  ZI  adc.o
+  10000c40-10000cab  hadc3                             108   4  Zero  ZI  adc.o
+  10000cac-10000d17  hadc2                             108   4  Zero  ZI  adc.o
+  10000d18-10000d83  hadc1                             108   4  Zero  ZI  adc.o
+  10000d84-10000de7  hspi3                             100   4  Zero  ZI  spi.o
+  10000de8-10000e4b  hfdcan3                           100   4  Zero  ZI  fdcan.o
+  10000e4c-10000eaf  hfdcan2                           100   4  Zero  ZI  fdcan.o
+  10000eb0-10000f0f  hdma_usart2_tx                     96   4  Zero  ZI  usart.o
+  10000f10-10000f6f  hdma_usart2_rx                     96   4  Zero  ZI  usart.o
+  10000f70-10000fcf  hdma_adc5                          96   4  Zero  ZI  adc.o
+  10000fd0-1000102f  hdma_adc4                          96   4  Zero  ZI  adc.o
+  10001030-1000108f  hdma_adc3                          96   4  Zero  ZI  adc.o
+  10001090-100010ef  hdma_adc2                          96   4  Zero  ZI  adc.o
+  100010f0-1000114f  hdma_adc1                          96   4  Zero  ZI  adc.o
+  10001150-100011a3  hi2c4                              84   4  Zero  ZI  i2c.o
+  100011a4-100011f7  hi2c3                              84   4  Zero  ZI  i2c.o
+  100011f8-1000121f  hrtc                               40   4  Zero  ZI  rtc.o
+  10001220-10001243  hcrc                               36   4  Zero  ZI  crc.o
+  10001244-10001247  uwTick                              4   4  Zero  ZI  stm32g4xx_hal.o
+  10001248-1000124b  u_hold.2                            4   4  Zero  ZI  self_discharge.o
+  1000124c-1000124f  startMeasurement                    4   4  Zero  ZI  ah_counter.o
+  10001250-10001253  silentmode                          4   4  Zero  ZI  main.o
+  10001254-10001257  newCurrentValue                     4   4  Zero  ZI  ads1260.o
+  10001258-1000125b  newADC5Data                         4   4  Zero  ZI  main.o
+  1000125c-1000125f  newADC4Data                         4   4  Zero  ZI  main.o
+  10001260-10001263  newADC3Data                         4   4  Zero  ZI  main.o
+  10001264-10001267  newADC12Data                        4   4  Zero  ZI  main.o
+  10001268-1000126b  meas_counter.1                      4   4  Zero  ZI  ads1260.o
+  1000126c-1000126f  measCounter.1                       4   4  Zero  ZI  battery_voltage.o
+  10001270-10001273  __SEGGER_RTL_stdout_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001274-10001277  __SEGGER_RTL_stdin_file             4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001278-1000127b  __SEGGER_RTL_stderr_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  1000127c-1000127f  __SEGGER_RTL_locale_ptr             4   4  Zero  ZI  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001280-10001283  last_refresh.1                      4   4  Zero  ZI  esr.o
+  10001284-10001287  last_refresh.0                      4   4  Zero  ZI  esr.o
+  10001288-1000128b  last_days.1                         4   4  Zero  ZI  self_discharge.o
+  1000128c-1000128f  lastTime.0                          4   4  Zero  ZI  main.o
+  10001290-10001293  holding_counter.3                   4   4  Zero  ZI  self_discharge.o
+  10001294-10001297  calTemperatureSensorDiff            4   4  Zero  ZI  chip_temperature.o
+  10001298-1000129b  calTemperatureSensor30Value
                                                          4   4  Zero  ZI  chip_temperature.o
-  10001194-10001197  calTemperatureSensor110Value
+  1000129c-1000129f  calTemperatureSensor110Value
                                                          4   4  Zero  ZI  chip_temperature.o
-  10001198-1000119b  avgsum.0                            4   4  Zero  ZI  ads1260.o
-  1000119c-1000119f  avgsum.0                            4   4  Zero  ZI  self_discharge.o
-  100011a0-100011a3  avgValWithOffsetCompensation
+  100012a0-100012a3  avgsum.0                            4   4  Zero  ZI  ads1260.o
+  100012a4-100012a7  avgsum.0                            4   4  Zero  ZI  self_discharge.o
+  100012a8-100012ab  avgValWithOffsetCompensation
                                                          4   4  Zero  ZI  ads1260.o
-  100011a4-100011a7  avgValWithOffsetCommonModeOffsetTemperatureCorrection
+  100012ac-100012af  avgValWithOffsetCommonModeOffsetTemperatureCorrection
                                                          4   4  Zero  ZI  ads1260.o
-  100011a8-100011ab  avgValWithOffsetCommonModeOffsetCorrection
+  100012b0-100012b3  avgValWithOffsetCommonModeOffsetCorrection
                                                          4   4  Zero  ZI  ads1260.o
-  100011ac-100011af  avgSum.0                            4   4  Zero  ZI  battery_voltage.o
-  100011b0-100011b3  HAL_RCC_FDCAN_CLK_ENABLED           4   4  Zero  ZI  fdcan.o
-  100011b4-100011b7  HAL_RCC_ADC345_CLK_ENABLED
+  100012b4-100012b7  avgSum.0                            4   4  Zero  ZI  battery_voltage.o
+  100012b8-100012bb  HAL_RCC_FDCAN_CLK_ENABLED           4   4  Zero  ZI  fdcan.o
+  100012bc-100012bf  HAL_RCC_ADC345_CLK_ENABLED
                                                          4   4  Zero  ZI  adc.o
-  100011b8-100011bb  HAL_RCC_ADC12_CLK_ENABLED           4   4  Zero  ZI  adc.o
-  100011bc-100011bd  lowVoltageCnt.0                     2   2  Zero  ZI  ah_counter.o
-  100011be-100011bf  lastMode.1                          2   2  Zero  ZI  outputs.o
-  100011c0-100011c1  lastMode.0                          2   2  Zero  ZI  outputs.o
-  100011c2-100011c3  batteryFullCounter.1                2   2  Zero  ZI  ah_counter.o
-  100011c4-100015c3  _acUpBuffer                     1 024   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  100015c4-100015d3  _acDownBuffer                      16   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  100015d4-100015d4  ads1260DataCoversionState           1   1  Zero  ZI  ads1260.o
-  100015d5-100015d7  ( UNUSED .=.+3 )                    3   -  ----  -   -
-  100015d8-100015f7  pFlash                             32   4  Init  RW  stm32g4xx_hal_flash.o
-  100015f8-1000160b  __SEGGER_RTL_global_locale
+  100012c0-100012c3  HAL_RCC_ADC12_CLK_ENABLED           4   4  Zero  ZI  adc.o
+  100012c4-100012c5  lastMode.1                          2   2  Zero  ZI  outputs.o
+  100012c6-100012c7  lastMode.0                          2   2  Zero  ZI  outputs.o
+  100012c8-100012c9  cnt.0                               2   2  Zero  ZI  ah_counter.o
+  100012ca-100012cb  batteryFullCounter.1                2   2  Zero  ZI  ah_counter.o
+  100012cc-100016cb  _acUpBuffer                     1 024   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  100016cc-100016db  _acDownBuffer                      16   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  100016dc-100016dc  ads1260DataCoversionState           1   1  Zero  ZI  ads1260.o
+  100016dd-100016df  ( UNUSED .=.+3 )                    3   -  ----  -   -
+  100016e0-100016ff  pFlash                             32   4  Init  RW  stm32g4xx_hal_flash.o
+  10001700-10001713  __SEGGER_RTL_global_locale
                                                         20   4  Init  RW  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  1000160c-1000160f  uwTickPrio                          4   4  Init  RW  stm32g4xx_hal.o
-  10001610-10001613  uwTickFreq                          4   4  Init  RW  stm32g4xx_hal.o
-  10001614-10001617  stdout                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  10001618-1000161b  stdin                               4   4  Init  RW  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  1000161c-1000161f  stderr                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  10001620-10001623  SystemCoreClock                     4   4  Init  RW  system_stm32g4xx.o
-  10001624-1fffffff  ( UNUSED .=.+268429788 )   268 429 788
+  10001714-10001717  uwTickPrio                          4   4  Init  RW  stm32g4xx_hal.o
+  10001718-1000171b  uwTickFreq                          4   4  Init  RW  stm32g4xx_hal.o
+  1000171c-1000171f  stdout                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001720-10001723  stdin                               4   4  Init  RW  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001724-10001727  stderr                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001728-1000172b  SystemCoreClock                     4   4  Init  RW  system_stm32g4xx.o
+  1000172c-1fffffff  ( UNUSED .=.+268429524 )   268 429 524
                                                              -  ----  -   -
-  20000000-200002db  modbusData                        732   4  Zero  ZI  main.o
-  200002dc-200177ff  ( UNUSED .=.+95524 )           95 524   -  ----  -   -
+  20000000-2000035b  modbusData                        860   4  Zero  ZI  main.o
+  2000035c-200177ff  ( UNUSED .=.+95396 )           95 396   -  ----  -   -
   20017800-20017fff  [.bss.block.stack]              2 048   8  None  ZI  [ Linker created ]
 
@@ -870,542 +872,544 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  ADC1_2_IRQHandler          0x08001B15                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC3_IRQHandler            0x080135C3                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC4_IRQHandler            0x080135DF                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC5_IRQHandler            0x080135E1                  2  Code  Wk  stm32g473xx_Vectors.o
-  ADC_DMAConvCplt            0x080127B7         214      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_DMAError               0x080128A7          50      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_DMAHalfConvCplt        0x0801288D          26      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_Disable                0x08013AD7         188      2  Code  Gb  stm32g4xx_hal_adc.o
-  ADC_Enable                 0x080055ED         300      4  Code  Gb  stm32g4xx_hal_adc.o
+  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
   ADS1260_ConversionFinished
-                             0x080133DB          10      2  Code  Gb  ads1260.o
-  ADS1260_ProcessCurrent     0x08000AF9         788      8  Code  Lc  ads1260.o
-  ADS1260_ReadConversion     0x0800D81D         396      4  Code  Gb  ads1260.o
-  ADS1260_StartConversion    0x0800D809          20      4  Code  Gb  ads1260.o
-  ADS1260_init               0x0800D761         168      4  Code  Gb  ads1260.o
-  ADS_1260_ActivateLock      0x0800D9A9         436      4  Code  Lc  ads1260.o
+                             0x080138F7          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
   ADS_1260_ActivateStatusData
-                             0x0800DB5D         576      4  Code  Lc  ads1260.o
+                             0x0800E20D         576      4  Code  Lc  ads1260.o
   ADS_1260_BatteryCurrentGainCalibrationStart
-                             0x080007D9         360      8  Code  Gb  ads1260.o
+                             0x080008D1         360      8  Code  Gb  ads1260.o
   ADS_1260_BatteryCurrentGainTemperatureCalibrationShuntStart
-                             0x08000941         440      8  Code  Gb  ads1260.o
+                             0x08000A39         440      8  Code  Gb  ads1260.o
   ADS_1260_BatteryCurrentOffsetCalibrationStart
-                             0x0800D655          80      4  Code  Gb  ads1260.o
+                             0x0800DD05          80      4  Code  Gb  ads1260.o
   ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
-                             0x0800D6A5          92      4  Code  Gb  ads1260.o
+                             0x0800DD55          92      4  Code  Gb  ads1260.o
   ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
-                             0x0800D701          96      4  Code  Gb  ads1260.o
-  ADS_1260_InputMuxSelect    0x0800D58D         104      4  Code  Lc  ads1260.o
-  ADS_1260_SetChopMode       0x0800D45D         152      4  Code  Lc  ads1260.o
+                             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
   ADS_1260_SetConversionMode
-                             0x0800D3C5         152      4  Code  Lc  ads1260.o
-  ADS_1260_SetDataRate       0x0800D4F5         152      4  Code  Gb  ads1260.o
+                             0x0800DA75         152      4  Code  Lc  ads1260.o
+  ADS_1260_SetDataRate       0x0800DBA5         152      4  Code  Gb  ads1260.o
   ADS_1260_SetExternalReference
-                             0x0800D5F5          96      4  Code  Lc  ads1260.o
-  AH_COUNTER_Exec            0x0800DF95       1 496      4  Code  Gb  ah_counter.o
-  AH_COUNTER_Init            0x0800DD9D          36      4  Code  Gb  ah_counter.o
-  BATTERY_VOLTAGE_Exec       0x08000E11         348      8  Code  Gb  battery_voltage.o
-  BusFault_Handler           0x08000E0F           2      2  Code  Gb  stm32g4xx_it.o
+                             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
+  BATTERY_VOLTAGE_Exec       0x08000F09         348      8  Code  Gb  battery_voltage.o
+  BusFault_Handler           0x08001067           2      2  Code  Gb  stm32g4xx_it.o
   CHIP_TEMPERATURE_Calibration
-                             0x0800E56D         196      4  Code  Gb  chip_temperature.o
-  CHIP_TEMPERATURE_Exec      0x0800E631         176      4  Code  Gb  chip_temperature.o
-  COMP1_2_3_IRQHandler       0x080135E5                  2  Code  Wk  stm32g473xx_Vectors.o
-  COMP4_5_6_IRQHandler       0x080135E7                  2  Code  Wk  stm32g473xx_Vectors.o
-  COMP7_IRQHandler           0x080135E9                  2  Code  Wk  stm32g473xx_Vectors.o
-  CORDIC_IRQHandler          0x0801361B                  2  Code  Wk  stm32g473xx_Vectors.o
-  CRC_Handle_16              0x08012ADF         106      2  Code  Lc  stm32g4xx_hal_crc.o
-  CRC_Handle_8               0x080129C1         286      2  Code  Lc  stm32g4xx_hal_crc.o
-  CRS_IRQHandler             0x080135EB                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA1_Channel1_IRQHandler   0x080030AD          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel2_IRQHandler   0x080030BD          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel3_IRQHandler   0x080030CD          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel4_IRQHandler   0x080030DD          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel5_IRQHandler   0x080030ED          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel6_IRQHandler   0x080030FD          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel7_IRQHandler   0x0800310D          16      4  Code  Gb  stm32g4xx_it.o
-  DMA1_Channel8_IRQHandler   0x08013613                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel1_IRQHandler   0x080135D5                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel2_IRQHandler   0x080135D7                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel3_IRQHandler   0x080135D9                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel4_IRQHandler   0x080135DB                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel5_IRQHandler   0x080135DD                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel6_IRQHandler   0x08013615                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel7_IRQHandler   0x08013617                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMA2_Channel8_IRQHandler   0x08013619                  2  Code  Wk  stm32g473xx_Vectors.o
-  DMAMUX_OVR_IRQHandler      0x0801360F                  2  Code  Wk  stm32g473xx_Vectors.o
+                             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
+  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
   DMA_CalcDMAMUXChannelBaseAndMask
-                             0x08006651         112      4  Code  Lc  stm32g4xx_hal_dma.o
+                             0x08006D01         112      4  Code  Lc  stm32g4xx_hal_dma.o
   DMA_CalcDMAMUXRequestGenBaseAndMask
-                             0x080066C1          64      4  Code  Lc  stm32g4xx_hal_dma.o
-  DMA_SetConfig              0x08012CC9         114      2  Code  Lc  stm32g4xx_hal_dma.o
-  DebugMon_Handler           0x080138D3           4      2  Code  Gb  stm32g4xx_it.o
-  EEPROM_Read                0x0800F281         256      4  Code  Gb  eeprom.o
-  EEPROM_Write               0x0800F381         264      4  Code  Gb  eeprom.o
-  EEPROM_factoryRestore      0x0800EAA5         604      4  Code  Gb  eeprom.o
-  EEPROM_fullRestore         0x0800E8C1         484      4  Code  Gb  eeprom.o
-  EEPROM_isFirstStart        0x0800E861          96      4  Code  Gb  eeprom.o
-  EEPROM_readConfig          0x0800EFF5         652      4  Code  Gb  eeprom.o
-  EEPROM_storeConfig         0x0800ED01         756      4  Code  Gb  eeprom.o
-  EFFICIENCY_Exec            0x0800F489         116      4  Code  Gb  efficiency.o
-  ESR_Exec                   0x0800F4FD         692      4  Code  Gb  esr.o
-  ESR_FAST_Exec              0x08000F71         816      8  Code  Gb  esr.o
-  EXTI0_IRQHandler           0x080016F5                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI15_10_IRQHandler       0x080135B5                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI1_IRQHandler           0x080016F7                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI2_IRQHandler           0x080138DB          12      2  Code  Gb  stm32g4xx_it.o
-  EXTI3_IRQHandler           0x0800176D                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI4_IRQHandler           0x0800176F                  2  Code  Wk  stm32g473xx_Vectors.o
-  EXTI9_5_IRQHandler         0x08011B3F                  2  Code  Wk  stm32g473xx_Vectors.o
-  Error_Handler              0x08011D3B           6      2  Code  Gb  main.o
-  FAST_CURRENT_Exec          0x080012A1         204      8  Code  Gb  fast_current.o
-  FDCAN1_IT0_IRQHandler      0x080118EF                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN1_IT1_IRQHandler      0x08011A6F                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN2_IT0_IRQHandler      0x080135FF                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN2_IT1_IRQHandler      0x08013601                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN3_IT0_IRQHandler      0x08013603                  2  Code  Wk  stm32g473xx_Vectors.o
-  FDCAN3_IT1_IRQHandler      0x08013605                  2  Code  Wk  stm32g473xx_Vectors.o
+                             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
+  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
+  EXTI1_IRQHandler           0x08001A9F                  2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI2_IRQHandler           0x08013DFF          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
+  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
   FDCAN_CalcultateRamBlockAddresses
-                             0x08006CA9         208      4  Code  Lc  stm32g4xx_hal_fdcan.o
-  FLASH_IRQHandler           0x08001605                  2  Code  Wk  stm32g473xx_Vectors.o
-  FLASH_OB_BootLockConfig    0x08007A1D         116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetBootLock       0x08007AC5          16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetPCROP          0x08007BB1         388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetRDP            0x08007B6D          40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetSecMem         0x08007A91          52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetUser           0x08007B95          28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_GetWRP            0x08007AD5         152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_PCROPConfig       0x08007699         676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_RDPConfig         0x080071A5         120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_SecMemConfig      0x0800793D         224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_UserConfig        0x0800721D       1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  FLASH_OB_WRPConfig         0x0800704D         344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+                             0x08007359         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_WaitForLastOperation
-                             0x08006E65         164      4  Code  Gb  stm32g4xx_hal_flash.o
-  FMAC_IRQHandler            0x0801361D                  2  Code  Wk  stm32g473xx_Vectors.o
-  FMC_IRQHandler             0x080135C5                  2  Code  Wk  stm32g473xx_Vectors.o
-  FPU_IRQHandler             0x080135F7                  2  Code  Wk  stm32g473xx_Vectors.o
+                             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
   HAL_ADCEx_Calibration_Start
-                             0x08005719         304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+                             0x08005DC9         304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
   HAL_ADCEx_MultiModeConfigChannel
-                             0x08005A41         820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+                             0x080060F1         820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
   HAL_ADCEx_MultiModeStart_DMA
-                             0x08005849         504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  HAL_ADC_ConfigChannel      0x080046D1       3 868      4  Code  Gb  stm32g4xx_hal_adc.o
-  HAL_ADC_ConvCpltCallback   0x08003715         104      4  Code  Gb  main.o
+                             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
   HAL_ADC_ConvHalfCpltCallback
-                             0x080127A3          10      2  Code  Wk  stm32g4xx_hal_adc.o
-  HAL_ADC_ErrorCallback      0x080127AD          10      2  Code  Wk  stm32g4xx_hal_adc.o
-  HAL_ADC_Init               0x08003C11       2 252      4  Code  Gb  stm32g4xx_hal_adc.o
-  HAL_ADC_MspInit            0x08002311       1 216      4  Code  Gb  adc.o
-  HAL_ADC_Start_DMA          0x080044DD         500      4  Code  Gb  stm32g4xx_hal_adc.o
-  HAL_CRCEx_Polynomial_Set   0x080060C1         332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
-  HAL_CRC_Calculate          0x0801292B         150      2  Code  Gb  stm32g4xx_hal_crc.o
-  HAL_CRC_Init               0x08005F51         368      4  Code  Gb  stm32g4xx_hal_crc.o
-  HAL_CRC_MspInit            0x08002825          52      4  Code  Gb  crc.o
-  HAL_DMA_Abort              0x08012B49         174      2  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_Abort_IT           0x08012BF7         210      2  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_IRQHandler         0x08013C4F         348      2  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_Init               0x0800620D         812      4  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_DMA_Start_IT           0x08006539         280      4  Code  Gb  stm32g4xx_hal_dma.o
-  HAL_Delay                  0x08003B01          68      4  Code  Wk  stm32g4xx_hal.o
-  HAL_FDCAN_Init             0x08006761       1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
-  HAL_FDCAN_MspInit          0x08002A21         336      4  Code  Gb  fdcan.o
-  HAL_FLASHEx_OBGetConfig    0x08013DAB         220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
-  HAL_FLASHEx_OBProgram      0x08006F09         324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
-  HAL_FLASH_Lock             0x08006DB9          48      4  Code  Gb  stm32g4xx_hal_flash.o
-  HAL_FLASH_OB_Lock          0x08006E31          52      4  Code  Gb  stm32g4xx_hal_flash.o
-  HAL_FLASH_OB_Unlock        0x08006DE9          72      4  Code  Gb  stm32g4xx_hal_flash.o
-  HAL_FLASH_Unlock           0x08006D79          64      4  Code  Gb  stm32g4xx_hal_flash.o
-  HAL_GPIO_EXTI_Callback     0x08002CE5          32      4  Code  Gb  gpio.o
-  HAL_GPIO_EXTI_IRQHandler   0x080082D9          56      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_Init              0x08007D35       1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_ReadPin           0x080081DD          76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_TogglePin         0x0800828D          76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GPIO_WritePin          0x08008229         100      4  Code  Gb  stm32g4xx_hal_gpio.o
-  HAL_GetTick                0x08003AF5          12      4  Code  Wk  stm32g4xx_hal.o
+                             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
+  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_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_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_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_I2CEx_ConfigAnalogFilter
-                             0x08008E5D         236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+                             0x0800950D         236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
   HAL_I2CEx_ConfigDigitalFilter
-                             0x08008F49         228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+                             0x080095F9         228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
   HAL_I2CEx_EnableFastModePlus
-                             0x0800902D         168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  HAL_I2C_Init               0x08008311         600      4  Code  Gb  stm32g4xx_hal_i2c.o
-  HAL_I2C_Mem_Read           0x080087C5         616      4  Code  Gb  stm32g4xx_hal_i2c.o
-  HAL_I2C_Mem_Write          0x08008569         604      4  Code  Gb  stm32g4xx_hal_i2c.o
-  HAL_I2C_MspInit            0x08002E05         292      4  Code  Gb  i2c.o
-  HAL_IncTick                0x08003AD9          28      4  Code  Wk  stm32g4xx_hal.o
-  HAL_Init                   0x080138F3          52      2  Code  Gb  stm32g4xx_hal.o
-  HAL_InitTick               0x08003A5D         124      4  Code  Wk  stm32g4xx_hal.o
-  HAL_MspInit                0x0800305D          80      4  Code  Gb  stm32g4xx_hal_msp.o
-  HAL_NVIC_EnableIRQ         0x08005F21          48      4  Code  Gb  stm32g4xx_hal_cortex.o
-  HAL_NVIC_SetPriority       0x08005ECD          84      4  Code  Gb  stm32g4xx_hal_cortex.o
+                             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
   HAL_NVIC_SetPriorityGrouping
-                             0x08005E8D          64      4  Code  Gb  stm32g4xx_hal_cortex.o
-  HAL_PCDEx_ActivateLPM      0x08012E2F          74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
-  HAL_PCD_Init               0x080090D5         480      4  Code  Gb  stm32g4xx_hal_pcd.o
-  HAL_PCD_MspInit            0x080034C1          96      4  Code  Gb  usb.o
+                             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
   HAL_PWREx_ControlVoltageScaling
-                             0x080092C9         356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+                             0x08009979         356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
   HAL_PWREx_DisableUCPDDeadBattery
-                             0x0800942D          20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
-  HAL_PWR_EnableBkUpAccess   0x080092B5          20      4  Code  Gb  stm32g4xx_hal_pwr.o
-  HAL_RCCEx_PeriphCLKConfig  0x0800A1F5       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
-  HAL_RCC_ClockConfig        0x08009C5D       1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetHCLKFreq        0x0800A10D          12      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetPCLK1Freq       0x0800A119          44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetPCLK2Freq       0x0800A145          44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_GetSysClockFreq    0x0800A055         184      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RCC_OscConfig          0x08009441       2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
-  HAL_RTCEx_BKUPRead         0x0800D125          60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  HAL_RTCEx_BKUPWrite        0x0800D0E5          64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  HAL_RTC_Init               0x0800CEA1         508      4  Code  Gb  stm32g4xx_hal_rtc.o
-  HAL_RTC_MspInit            0x080039E9         116      4  Code  Gb  rtc.o
-  HAL_RTC_WaitForSynchro     0x0800D09D          72      4  Code  Gb  stm32g4xx_hal_rtc.o
-  HAL_SPI_Init               0x0800AAD9       1 016      4  Code  Gb  stm32g4xx_hal_spi.o
-  HAL_SPI_MspInit            0x08002FA1         188      4  Code  Gb  spi.o
-  HAL_SPI_TransmitReceive    0x0800AED1       1 138      4  Code  Gb  stm32g4xx_hal_spi.o
-  HAL_SYSCFG_DisableVREFBUF  0x08003B81          20      4  Code  Gb  stm32g4xx_hal.o
+                             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
   HAL_SYSCFG_VREFBUF_HighImpedanceConfig
-                             0x08003B45          60      4  Code  Gb  stm32g4xx_hal.o
-  HAL_SYSTICK_Config         0x08012915          22      2  Code  Gb  stm32g4xx_hal_cortex.o
+                             0x080041F5          60      4  Code  Gb  stm32g4xx_hal.o
+  HAL_SYSTICK_Config         0x08012E31          22      2  Code  Gb  stm32g4xx_hal_cortex.o
   HAL_UARTEx_DisableFifoMode
-                             0x0800CAF5         208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+                             0x0800D465         208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_RxEventCallback
-                             0x08013F97          16      2  Code  Wk  stm32g4xx_hal_uart.o
+                             0x0801453B          16      2  Code  Wk  stm32g4xx_hal_uart.o
   HAL_UARTEx_RxFifoFullCallback
-                             0x08013323          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+                             0x080138B1          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_SetRxFifoThreshold
-                             0x0800CCD9         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+                             0x0800D649         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_SetTxFifoThreshold
-                             0x0800CBC5         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+                             0x0800D535         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
   HAL_UARTEx_TxFifoEmptyCallback
-                             0x0801332D          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  HAL_UARTEx_WakeupCallback  0x08013319          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+                             0x080138BB          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_WakeupCallback  0x080138A7          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
   HAL_UART_EnableReceiverTimeout
-                             0x0800BEBD         108      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_ErrorCallback     0x0800F8AD         212      4  Code  Gb  modbus.o
-  HAL_UART_IRQHandler        0x0800B891       1 506      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_Init              0x0800B59D         336      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_MspInit           0x08003279         504      4  Code  Gb  usart.o
-  HAL_UART_Receive_DMA       0x0800B7F5         156      4  Code  Gb  stm32g4xx_hal_uart.o
+                             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
   HAL_UART_ReceiverTimeout_Config
-                             0x0800BE75          72      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_RxCpltCallback    0x08012F0D          10      2  Code  Wk  stm32g4xx_hal_uart.o
+                             0x0800C7E5          72      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_RxCpltCallback    0x0801349B          10      2  Code  Wk  stm32g4xx_hal_uart.o
   HAL_UART_RxHalfCpltCallback
-                             0x08012F17          10      2  Code  Wk  stm32g4xx_hal_uart.o
-  HAL_UART_Transmit_DMA      0x0800B6ED         264      4  Code  Gb  stm32g4xx_hal_uart.o
-  HAL_UART_TxCpltCallback    0x0800F981          24      4  Code  Gb  modbus.o
+                             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
   HAL_UART_TxHalfCpltCallback
-                             0x08012F03          10      2  Code  Wk  stm32g4xx_hal_uart.o
-  HardFault_Handler          0x080007D7           2      2  Code  Gb  stm32g4xx_it.o
-  I2C1_ER_IRQHandler         0x080135A9                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C1_EV_IRQHandler         0x080135A7                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C2_ER_IRQHandler         0x080135AD                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C2_EV_IRQHandler         0x080135AB                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C3_ER_IRQHandler         0x0801360D                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C3_EV_IRQHandler         0x0801360B                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C4_ER_IRQHandler         0x080135FB                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C4_EV_IRQHandler         0x080135F9                  2  Code  Wk  stm32g473xx_Vectors.o
-  I2C_Flush_TXDR             0x08012D3B          62      2  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_IsErrorOccurred        0x08008B9D         448      4  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_RequestMemoryRead      0x08008AE5         184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_RequestMemoryWrite     0x08008A2D         184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  I2C_TransferConfig         0x08008D5D         256      4  Code  Lc  stm32g4xx_hal_i2c.o
+                             0x08013491          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
   I2C_WaitOnFlagUntilTimeout
-                             0x08012D79         182      2  Code  Lc  stm32g4xx_hal_i2c.o
+                             0x08013295         182      2  Code  Lc  stm32g4xx_hal_i2c.o
   I2C_WaitOnSTOPFlagUntilTimeout
-                             0x08013F13         132      2  Code  Lc  stm32g4xx_hal_i2c.o
+                             0x0801442B         132      2  Code  Lc  stm32g4xx_hal_i2c.o
   I2C_WaitOnTXISFlagUntilTimeout
-                             0x08013E87         140      2  Code  Lc  stm32g4xx_hal_i2c.o
-  INT_BAT_VOLTAGE_Exec       0x08001371         124      8  Code  Gb  int_bat_voltage.o
-  LL_ADC_Disable             0x08012767          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x0801439F         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_DisableDeepPowerDown
-                             0x080125A3          26      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_Enable              0x08012749          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08012ABF          26      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_Enable              0x08012C65          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_EnableInternalRegulator
-                             0x080126AB          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08012BC7          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_GetCommonPathInternalCh
-                             0x08011D9F          18      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_GetMultimode        0x080124FF          18      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_GetOffsetChannel    0x08011EEB          34      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_GetResolution       0x08011E7B          18      2  Code  Lc  stm32g4xx_hal_adc.o
+                             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
   LL_ADC_INJ_IsConversionOngoing
-                             0x08013ABB          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013FD3          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_IsCalibrationOnGoing
-                             0x080128D9          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x08012DF5          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_IsDeepPowerDownEnabled
-                             0x0801261F          30      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_IsDisableOngoing    0x08013A83          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_IsEnabled           0x08013A67          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_IsEnabled           0x08013B93          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             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
   LL_ADC_IsInternalRegulatorEnabled
-                             0x0801272B          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08012C47          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_IsConversionOngoing
-                             0x08013A9F          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013FB7          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_IsConversionOngoing
-                             0x08013BD7          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x080140EF          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_REG_IsTriggerSourceSWStart
-                             0x080139FF          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013F17          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_SetSequencerRanks
-                             0x08012147          78      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08012663          78      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_StartConversion
-                             0x08012785          30      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08012CA1          30      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_REG_StartConversion
-                             0x080128F7          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+                             0x08012E13          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
   LL_ADC_SetChannelSamplingTime
-                             0x08013A1B          76      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013F33          76      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetChannelSingleDiff
-                             0x08003BD5          60      4  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetCommonClock      0x08013927          28      2  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08004285          60      4  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetCommonClock      0x08013E3F          28      2  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetCommonPathInternalCh
-                             0x08013943          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetOffset           0x08003B95          64      4  Code  Lc  stm32g4xx_hal_adc.o
+                             0x08013E5B          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffset           0x08004245          64      4  Code  Lc  stm32g4xx_hal_adc.o
   LL_ADC_SetOffsetSaturation
-                             0x080139B7          44      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetOffsetSign       0x0801398B          44      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_SetOffsetState      0x0801395F          44      2  Code  Lc  stm32g4xx_hal_adc.o
+                             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
   LL_ADC_SetSamplingTimeCommonConfig
-                             0x080139E3          28      2  Code  Lc  stm32g4xx_hal_adc.o
-  LL_ADC_StartCalibration    0x08013BAF          40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  LPTIM1_IRQHandler          0x080135C7                  2  Code  Wk  stm32g473xx_Vectors.o
-  LPUART1_IRQHandler         0x08013609                  2  Code  Wk  stm32g473xx_Vectors.o
-  LoadBackupRegister         0x080035F9          60      4  Code  Gb  main.o
-  MX_ADC1_Init               0x08001DC1         272      4  Code  Gb  adc.o
-  MX_ADC2_Init               0x08001ED1         216      4  Code  Gb  adc.o
-  MX_ADC3_Init               0x08001FA9         324      4  Code  Gb  adc.o
-  MX_ADC4_Init               0x080020ED         228      4  Code  Gb  adc.o
-  MX_ADC5_Init               0x080021D1         320      4  Code  Gb  adc.o
-  MX_CRC_Init                0x080027D1          84      4  Code  Gb  crc.o
-  MX_DMA_Init                0x08002859         176      4  Code  Gb  dma.o
-  MX_FDCAN2_Init             0x08002909         140      4  Code  Gb  fdcan.o
-  MX_FDCAN3_Init             0x08002995         140      4  Code  Gb  fdcan.o
-  MX_GPIO_Init               0x08002B71         372      4  Code  Gb  gpio.o
-  MX_I2C3_Init               0x08002D05         132      4  Code  Gb  i2c.o
-  MX_I2C4_Init               0x08002D89         124      4  Code  Gb  i2c.o
-  MX_RTC_Init                0x08003991          88      4  Code  Gb  rtc.o
-  MX_SPI3_Init               0x08002F29         120      4  Code  Gb  spi.o
-  MX_USART1_UART_Init        0x0800313D         152      4  Code  Gb  usart.o
-  MX_USART2_UART_Init        0x080031D5         164      4  Code  Gb  usart.o
-  MX_USB_PCD_Init            0x08003471          80      4  Code  Gb  usb.o
-  MemManage_Handler          0x08000E0D           2      2  Code  Gb  stm32g4xx_it.o
-  NMI_Handler                0x080007D5           2      2  Code  Gb  stm32g4xx_it.o
-  NVIC_EncodePriority        0x08013BF3          92      2  Code  Lc  stm32g4xx_hal_cortex.o
-  OUTPUTS_CheckLVP           0x0800FD61         640      4  Code  Gb  outputs.o
-  OUTPUTS_CheckOVP           0x0800FFE1         644      4  Code  Gb  outputs.o
-  OUTPUTS_Init               0x0800FD45          28      4  Code  Gb  outputs.o
-  PVD_PVM_IRQHandler         0x0800136F                  2  Code  Wk  stm32g473xx_Vectors.o
-  PendSV_Handler             0x080138D7           4      2  Code  Gb  stm32g4xx_it.o
-  QUADSPI_IRQHandler         0x08013611                  2  Code  Wk  stm32g473xx_Vectors.o
+                             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
+  MX_ADC1_Init               0x08002259         272      4  Code  Gb  adc.o
+  MX_ADC2_Init               0x08002369         216      4  Code  Gb  adc.o
+  MX_ADC3_Init               0x08002441         324      4  Code  Gb  adc.o
+  MX_ADC4_Init               0x08002585         228      4  Code  Gb  adc.o
+  MX_ADC5_Init               0x08002669         320      4  Code  Gb  adc.o
+  MX_CRC_Init                0x08002C69          84      4  Code  Gb  crc.o
+  MX_DMA_Init                0x08002CF1         176      4  Code  Gb  dma.o
+  MX_FDCAN2_Init             0x08002DA1         140      4  Code  Gb  fdcan.o
+  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
+  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
+  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
   RCC_GetSysClockFreqFromPLLSource
-                             0x0800A171         132      4  Code  Lc  stm32g4xx_hal_rcc.o
-  RCC_IRQHandler             0x08001607                  2  Code  Wk  stm32g473xx_Vectors.o
-  RNG_IRQHandler             0x08013607                  2  Code  Wk  stm32g473xx_Vectors.o
-  RTC_Alarm_IRQHandler       0x080135B7                  2  Code  Wk  stm32g473xx_Vectors.o
-  RTC_EnterInitMode          0x08013369         114      2  Code  Gb  stm32g4xx_hal_rtc.o
-  RTC_ExitInitMode           0x0801424F         140      2  Code  Gb  stm32g4xx_hal_rtc.o
+                             0x0800A821         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
   RTC_TAMP_LSECSS_IRQHandler
-                             0x080013ED                  2  Code  Wk  stm32g473xx_Vectors.o
-  RTC_WKUP_IRQHandler        0x080013EF                  2  Code  Wk  stm32g473xx_Vectors.o
-  Reset_Handler              0x08010B59                  4  Code  Gb  STM32G4xx_Startup.o
-  SAI1_IRQHandler            0x080135ED                  2  Code  Wk  stm32g473xx_Vectors.o
-  SEGGER_RTT_Write           0x08013813          54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  SEGGER_RTT_WriteNoLock     0x080137B9          90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  SELF_DISCHARGE_Exec        0x080013F1         532      8  Code  Gb  self_discharge.o
-  SHUNT_TEMPERATURE_Exec     0x08001609         236      8  Code  Gb  shunt_temperature.o
-  SHUNT_VOLTAGE_Exec         0x080016F9         116      8  Code  Gb  shunt_voltage.o
-  SPI1_IRQHandler            0x080135AF                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI2_IRQHandler            0x080135B1                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI3_IRQHandler            0x080135CB                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI4_IRQHandler            0x080135FD                  2  Code  Wk  stm32g473xx_Vectors.o
-  SPI_EndRxTxTransaction     0x08012E79         138      2  Code  Lc  stm32g4xx_hal_spi.o
+                             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)
+  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
   SPI_WaitFifoStateUntilTimeout
-                             0x0800B455         304      4  Code  Lc  stm32g4xx_hal_spi.o
+                             0x0800BDC5         304      4  Code  Lc  stm32g4xx_hal_spi.o
   SPI_WaitFlagStateUntilTimeout
-                             0x0800B345         272      4  Code  Lc  stm32g4xx_hal_spi.o
-  SVC_Handler                0x080138CF           4      2  Code  Gb  stm32g4xx_it.o
-  SYS_DATA_Init              0x08010265         240      4  Code  Gb  sysdata.o
-  SaveBackupRegister         0x08003635         224      4  Code  Gb  main.o
+                             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
   SetBootFromFlashAndReadOutProtection
-                             0x080038DD         180      4  Code  Gb  main.o
-  SetFlashReadProtection     0x0800377D         352      4  Code  Gb  main.o
-  SysTick_Config             0x08005E4D          64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  SysTick_Handler            0x08011CD3          10      2  Code  Gb  stm32g4xx_it.o
-  SystemClock_Config         0x08003549         176      4  Code  Gb  main.o
-  SystemCoreClockUpdate      0x08010BB1         204      4  Code  Gb  system_stm32g4xx.o
-  SystemInit                 0x08010B99          24      4  Code  Gb  system_stm32g4xx.o
-  TIM1_BRK_TIM15_IRQHandler  0x08011C73                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM1_CC_IRQHandler         0x0801359F                  2  Code  Wk  stm32g473xx_Vectors.o
+                             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
   TIM1_TRG_COM_TIM17_IRQHandler
-                             0x0801359D                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM1_UP_TIM16_IRQHandler   0x0801359B                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_BRK_IRQHandler       0x080135EF                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_CC_IRQHandler        0x080135F5                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_TRG_COM_IRQHandler   0x080135F3                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM20_UP_IRQHandler        0x080135F1                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM2_IRQHandler            0x080135A1                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM3_IRQHandler            0x080135A3                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM4_IRQHandler            0x080135A5                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM5_IRQHandler            0x080135C9                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM6_DAC_IRQHandler        0x080135D1                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM7_DAC_IRQHandler        0x080135D3                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_BRK_IRQHandler        0x080135BB                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_CC_IRQHandler         0x080135C1                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_TRG_COM_IRQHandler    0x080135BF                  2  Code  Wk  stm32g473xx_Vectors.o
-  TIM8_UP_IRQHandler         0x080135BD                  2  Code  Wk  stm32g473xx_Vectors.o
-  UART4_IRQHandler           0x080135CD                  2  Code  Wk  stm32g473xx_Vectors.o
-  UART5_IRQHandler           0x080135CF                  2  Code  Wk  stm32g473xx_Vectors.o
-  UARTEx_SetNbDataToProcess  0x0800CDED         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
-  UART_AdvFeatureConfig      0x0800C6E9         700      4  Code  Gb  stm32g4xx_hal_uart.o
-  UART_CheckIdleState        0x08012F21         338      2  Code  Gb  stm32g4xx_hal_uart.o
-  UART_DMAAbortOnError       0x080132F7          34      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMAError              0x08013279         126      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMAReceiveCplt        0x0801314F         298      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMARxHalfCplt         0x08014193          60      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMATransmitCplt       0x080140FB         152      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_DMATxHalfCplt         0x08013135          26      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_EndRxTransfer         0x08013073         194      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_EndTransmit_IT        0x080141CF          84      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_EndTxTransfer         0x08014083         120      2  Code  Lc  stm32g4xx_hal_uart.o
-  UART_SetConfig             0x0800BF29       1 984      4  Code  Gb  stm32g4xx_hal_uart.o
-  UART_Start_Receive_DMA     0x0800C9A5         336      4  Code  Gb  stm32g4xx_hal_uart.o
+                             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
   UART_WaitOnFlagUntilTimeout
-                             0x08013FA7         220      2  Code  Gb  stm32g4xx_hal_uart.o
-  UCPD1_IRQHandler           0x080135E3                  2  Code  Wk  stm32g473xx_Vectors.o
-  USART1_IRQHandler          0x0800311D          16      4  Code  Gb  stm32g4xx_it.o
-  USART2_IRQHandler          0x0800312D          16      4  Code  Gb  stm32g4xx_it.o
-  USART3_IRQHandler          0x080135B3                  2  Code  Wk  stm32g473xx_Vectors.o
-  USBWakeUp_IRQHandler       0x080135B9                  2  Code  Wk  stm32g473xx_Vectors.o
-  USB_DevInit                0x08013337          50      2  Code  Gb  stm32g4xx_ll_usb.o
-  USB_DisableGlobalInt       0x08014223          44      2  Code  Gb  stm32g4xx_ll_usb.o
-  USB_HP_IRQHandler          0x08001B17                  2  Code  Wk  stm32g473xx_Vectors.o
-  USB_LP_IRQHandler          0x0801188F                  2  Code  Wk  stm32g473xx_Vectors.o
-  UsageFault_Handler         0x08000F6D           2      2  Code  Gb  stm32g4xx_it.o
-  WH_COUNTER_CalcSoH         0x08010AA5         160      4  Code  Gb  wh_counter.o
-  WH_COUNTER_Exec            0x08010379         752      4  Code  Gb  wh_counter.o
-  WH_COUNTER_GetSoCAuto      0x0801076D         300      4  Code  Gb  wh_counter.o
-  WH_COUNTER_GetSoCAutoTemp  0x08010899         360      4  Code  Gb  wh_counter.o
-  WH_COUNTER_GetSoCManual    0x08010699         212      4  Code  Gb  wh_counter.o
-  WH_COUNTER_Init            0x08010355          36      4  Code  Gb  wh_counter.o
+                             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
+  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_SetDetectedEnergy
-                             0x08010669          48      4  Code  Gb  wh_counter.o
-  WH_COUNTER_SetToMax        0x08010A01         164      4  Code  Gb  wh_counter.o
-  WWDG_IRQHandler            0x0800136D                  2  Code  Wk  stm32g473xx_Vectors.o
-  _DoInit                    0x0801478B         100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _GetAvailWriteSpace        0x0801374D          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _WriteBlocking             0x08013763          86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _WriteNoCheck              0x080147EF          68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __NVIC_EnableIRQ           0x08005DC9          52      4  Code  Lc  stm32g4xx_hal_cortex.o
+                             0x08010B85          48      4  Code  Gb  wh_counter.o
+  WH_COUNTER_SetToMax        0x08010F1D         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
   __NVIC_GetPriorityGrouping
-                             0x08005DB5          20      4  Code  Lc  stm32g4xx_hal_cortex.o
-  __NVIC_SetPriority         0x08005DFD          80      4  Code  Lc  stm32g4xx_hal_cortex.o
+                             0x08006465          20      4  Code  Lc  stm32g4xx_hal_cortex.o
+  __NVIC_SetPriority         0x080064AD          80      4  Code  Lc  stm32g4xx_hal_cortex.o
   __NVIC_SetPriorityGrouping
-                             0x08005D75          64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  __NVIC_SystemReset         0x08003521          40      4  Code  Lc  main.o
+                             0x08006425          64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  __NVIC_SystemReset         0x080033D9          40      4  Code  Lc  main.o
   __SEGGER_RTL_X_file_bufsize
-                             0x08014787           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_X_file_stat   0x0801474F          56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_X_file_write  0x08013747           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             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)
   __SEGGER_RTL_ascii_isctype
-                             0x0801484B          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014D63          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_iswctype
-                             0x08014877          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_ascii_mbtowc  0x08013873          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             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)
   __SEGGER_RTL_ascii_tolower
-                             0x080138B3          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08013DCB          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_toupper
-                             0x0801486B          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014D83          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towlower
-                             0x080138C1          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08013DD9          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towupper
-                             0x08014897          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_ascii_wctomb  0x080138A5          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             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)
   __SEGGER_RTL_current_locale
-                             0x08014833          24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014D4B          24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_PolyEvalP
-                             0x080145DB         104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014AF3         104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_PolyEvalQ
-                             0x080136AB          78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08013BC3          78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_float64_pow_inline
-                             0x08001B19         640      8  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_prin_flush    0x080136F9          26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_putc          0x08014643         132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stream_write  0x08013713          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_vfprintf      0x08012195         874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             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_vfprintf_int_nwp
-                             0x08012195         874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_ctors        0x08014985          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_done         0x08010B4F                  4  Code  Gb  SEGGER_THUMB_Startup.o
-  __SEGGER_init_zero         0x08014A05          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_zpak         0x08014A17          40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_d2iz               0x08011229          74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_d2lz               0x08011275         128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_d2uiz              0x080112F5          36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dadd               0x08010C7D         574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dcmpgt             0x080111B9          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dcmplt             0x080111F1          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_ddiv               0x08010FF5         450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dmul               0x08010EC5         304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_dsub               0x08010EBD           8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_i2d                0x08011319          34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_ldivmod            0x08011359          46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memclr             0x08011515         104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memclr4            0x08011515                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memclr8            0x08011515                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memcpy             0x080114B9                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memcpy4            0x080114D7                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memcpy8            0x080114D7                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memset             0x08011517                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memset4            0x08011517                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_memset8            0x08011517                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_ui2d               0x0801133D          28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __aeabi_uldivmod           0x08011389         302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __startup_complete         0x08010B4F                  4  Code  Gb  SEGGER_THUMB_Startup.o
-  _start                     0x08010B45          14      4  Code  Gb  SEGGER_THUMB_Startup.o
-  assert_failed              0x080138E7          12      2  Code  Gb  main.o
-  bytestowrite               0x08014397          52      2  Code  Gb  eeprom.o
-  calc_temp_compensation     0x0800E6E1         148      4  Code  Gb  chip_temperature.o
-  exit                       0x08010B53           2      4  Code  Gb  SEGGER_THUMB_Startup.o
-  exp                        0x08001931         484      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  fputc                      0x0801362D          34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  frexp                      0x0801367D          46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  fwrite                     0x0801364F          46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  getSocAhAuto               0x0800DE69         300      4  Code  Gb  ah_counter.o
-  getSocAhRated              0x0800DDC1         168      4  Code  Gb  ah_counter.o
-  ldexp                      0x08014597          64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  log                        0x08001771         448      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  main                       0x080001D9       1 532      8  Code  Gb  main.o
-  mbAppendCrc16              0x0801442B          88      2  Code  Gb  modbus.o
-  mbCheckCrc16               0x080143CB          96      2  Code  Gb  modbus.o
-  mbClearRxFrame             0x08014493          24      2  Code  Gb  modbus.o
-  mbClearTxBuffer            0x0801349D          18      2  Code  Gb  modbus.o
-  mbCrc16                    0x080134AF         134      2  Code  Gb  modbus.o
-  mbGetFrameComplete         0x08014483          16      2  Code  Gb  modbus.o
-  mbInit                     0x080133E5         138      2  Code  Gb  modbus.o
-  mbSend                     0x0801346F          46      2  Code  Gb  modbus.o
+                             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
+  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)
+  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
   mbSlaveCheckModbusRtuQuery
-                             0x0800F999         120      4  Code  Gb  modbus.o
-  mbSlaveProcessPdu          0x080144AB         128      2  Code  Gb  modbus.o
-  mbSlaveProcessRtuQuery     0x08013535         102      2  Code  Gb  modbus.o
+                             0x0800FED1         120      4  Code  Gb  modbus.o
+  mbSlaveProcessPdu          0x080149C3         128      2  Code  Gb  modbus.o
+  mbSlaveProcessRtuQuery     0x08013A51         102      2  Code  Gb  modbus.o
   mbSlaveReadHoldingRegisters
-                             0x0800FA11         276      4  Code  Gb  modbus.o
-  mbSlaveResponseException   0x0801452B          60      2  Code  Gb  modbus.o
+                             0x0800FF49         276      4  Code  Gb  modbus.o
+  mbSlaveResponseException   0x08014A43          60      2  Code  Gb  modbus.o
   mbSlaveWriteMultipleRegisters
-                             0x0800FB25         320      4  Code  Gb  modbus.o
+                             0x0801005D         320      4  Code  Gb  modbus.o
   mbSlaveWriteSingleRegister
-                             0x0800FC65         224      4  Code  Gb  modbus.o
-  mbUartInit                 0x0800F7B1         252      4  Code  Gb  modbus.o
-  memcpy                     0x080114B9          92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  memset                     0x0801151D                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  pow                        0x080145D7           4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  printf                     0x0801371D          42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  putchar                    0x0801361F          14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  puts                       0x08014567          48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  reset_handler              0x08010B59                  4  Code  Gb  STM32G4xx_Startup.o
-  strlen                     0x08013849          42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  vfprintf                   0x080146C7          28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  vfprintf_l                 0x080146E3         108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  y                          0x080142DB         188      2  Code  Gb  chip_temperature.o
+                             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
 
 Function symbols by address:
@@ -1413,542 +1417,544 @@
      Address  Symbol name                      Size  Align  Type  Bd  Object File
   ----------  -------------------------  ----------  -----  ----  --  -----------
-  0x080001D9  main                            1 532      8  Code  Gb  main.o
-  0x080007D5  NMI_Handler                         2      2  Code  Gb  stm32g4xx_it.o
-  0x080007D7  HardFault_Handler                   2      2  Code  Gb  stm32g4xx_it.o
-  0x080007D9  ADS_1260_BatteryCurrentGainCalibrationStart
+  0x080001D9  main                            1 784      8  Code  Gb  main.o
+  0x080008D1  ADS_1260_BatteryCurrentGainCalibrationStart
                                                 360      8  Code  Gb  ads1260.o
-  0x08000941  ADS_1260_BatteryCurrentGainTemperatureCalibrationShuntStart
+  0x08000A39  ADS_1260_BatteryCurrentGainTemperatureCalibrationShuntStart
                                                 440      8  Code  Gb  ads1260.o
-  0x08000AF9  ADS1260_ProcessCurrent            788      8  Code  Lc  ads1260.o
-  0x08000E0D  MemManage_Handler                   2      2  Code  Gb  stm32g4xx_it.o
-  0x08000E0F  BusFault_Handler                    2      2  Code  Gb  stm32g4xx_it.o
-  0x08000E11  BATTERY_VOLTAGE_Exec              348      8  Code  Gb  battery_voltage.o
-  0x08000F6D  UsageFault_Handler                  2      2  Code  Gb  stm32g4xx_it.o
-  0x08000F71  ESR_FAST_Exec                     816      8  Code  Gb  esr.o
-  0x080012A1  FAST_CURRENT_Exec                 204      8  Code  Gb  fast_current.o
-  0x0800136D  WWDG_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x0800136F  PVD_PVM_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08001371  INT_BAT_VOLTAGE_Exec              124      8  Code  Gb  int_bat_voltage.o
-  0x080013ED  RTC_TAMP_LSECSS_IRQHandler
+  0x08000BF1  ADS1260_ProcessCurrent            788      8  Code  Lc  ads1260.o
+  0x08000F05  NMI_Handler                         2      2  Code  Gb  stm32g4xx_it.o
+  0x08000F07  HardFault_Handler                   2      2  Code  Gb  stm32g4xx_it.o
+  0x08000F09  BATTERY_VOLTAGE_Exec              348      8  Code  Gb  battery_voltage.o
+  0x08001065  MemManage_Handler                   2      2  Code  Gb  stm32g4xx_it.o
+  0x08001067  BusFault_Handler                    2      2  Code  Gb  stm32g4xx_it.o
+  0x08001069  ESR_Exec                          708      8  Code  Gb  esr.o
+  0x0800132D  UsageFault_Handler                  2      2  Code  Gb  stm32g4xx_it.o
+  0x08001331  ESR_FAST_Exec                     800      8  Code  Gb  esr.o
+  0x08001651  CurrentGainCal                    220      8  Code  Gb  fast_current.o
+  0x0800172D  WWDG_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x0800172F  PVD_PVM_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001731  FAST_CURRENT_Exec                 212      8  Code  Gb  fast_current.o
+  0x08001805  RTC_TAMP_LSECSS_IRQHandler
                                                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x080013EF  RTC_WKUP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x080013F1  SELF_DISCHARGE_Exec               532      8  Code  Gb  self_discharge.o
-  0x08001605  FLASH_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x08001607  RCC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x08001609  SHUNT_TEMPERATURE_Exec            236      8  Code  Gb  shunt_temperature.o
-  0x080016F5  EXTI0_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x080016F7  EXTI1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x080016F9  SHUNT_VOLTAGE_Exec                116      8  Code  Gb  shunt_voltage.o
-  0x0800176D  EXTI3_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x0800176F  EXTI4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x08001771  log                               448      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08001931  exp                               484      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08001B15  ADC1_2_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x08001B17  USB_HP_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x08001B19  __SEGGER_RTL_float64_pow_inline
+  0x08001807  RTC_WKUP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001809  INT_BAT_VOLTAGE_Exec              124      8  Code  Gb  int_bat_voltage.o
+  0x08001885  FLASH_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001887  RCC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001889  SELF_DISCHARGE_Exec               532      8  Code  Gb  self_discharge.o
+  0x08001A9D  EXTI0_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001A9F  EXTI1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001AA1  SHUNT_TEMPERATURE_Exec            236      8  Code  Gb  shunt_temperature.o
+  0x08001B8D  EXTI3_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001B8F  EXTI4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001B91  SHUNT_VOLTAGE_Exec                116      8  Code  Gb  shunt_voltage.o
+  0x08001C05  ADC1_2_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001C07  USB_HP_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001C09  log                               448      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08001DC9  exp                               484      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08001FAD  USB_LP_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001FAF  FDCAN1_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001FB1  __SEGGER_RTL_float64_pow_inline
                                                 640      8  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08001DC1  MX_ADC1_Init                      272      4  Code  Gb  adc.o
-  0x08001ED1  MX_ADC2_Init                      216      4  Code  Gb  adc.o
-  0x08001FA9  MX_ADC3_Init                      324      4  Code  Gb  adc.o
-  0x080020ED  MX_ADC4_Init                      228      4  Code  Gb  adc.o
-  0x080021D1  MX_ADC5_Init                      320      4  Code  Gb  adc.o
-  0x08002311  HAL_ADC_MspInit                 1 216      4  Code  Gb  adc.o
-  0x080027D1  MX_CRC_Init                        84      4  Code  Gb  crc.o
-  0x08002825  HAL_CRC_MspInit                    52      4  Code  Gb  crc.o
-  0x08002859  MX_DMA_Init                       176      4  Code  Gb  dma.o
-  0x08002909  MX_FDCAN2_Init                    140      4  Code  Gb  fdcan.o
-  0x08002995  MX_FDCAN3_Init                    140      4  Code  Gb  fdcan.o
-  0x08002A21  HAL_FDCAN_MspInit                 336      4  Code  Gb  fdcan.o
-  0x08002B71  MX_GPIO_Init                      372      4  Code  Gb  gpio.o
-  0x08002CE5  HAL_GPIO_EXTI_Callback             32      4  Code  Gb  gpio.o
-  0x08002D05  MX_I2C3_Init                      132      4  Code  Gb  i2c.o
-  0x08002D89  MX_I2C4_Init                      124      4  Code  Gb  i2c.o
-  0x08002E05  HAL_I2C_MspInit                   292      4  Code  Gb  i2c.o
-  0x08002F29  MX_SPI3_Init                      120      4  Code  Gb  spi.o
-  0x08002FA1  HAL_SPI_MspInit                   188      4  Code  Gb  spi.o
-  0x0800305D  HAL_MspInit                        80      4  Code  Gb  stm32g4xx_hal_msp.o
-  0x080030AD  DMA1_Channel1_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x080030BD  DMA1_Channel2_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x080030CD  DMA1_Channel3_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x080030DD  DMA1_Channel4_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x080030ED  DMA1_Channel5_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x080030FD  DMA1_Channel6_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x0800310D  DMA1_Channel7_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
-  0x0800311D  USART1_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
-  0x0800312D  USART2_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
-  0x0800313D  MX_USART1_UART_Init               152      4  Code  Gb  usart.o
-  0x080031D5  MX_USART2_UART_Init               164      4  Code  Gb  usart.o
-  0x08003279  HAL_UART_MspInit                  504      4  Code  Gb  usart.o
-  0x08003471  MX_USB_PCD_Init                    80      4  Code  Gb  usb.o
-  0x080034C1  HAL_PCD_MspInit                    96      4  Code  Gb  usb.o
-  0x08003521  __NVIC_SystemReset                 40      4  Code  Lc  main.o
-  0x08003549  SystemClock_Config                176      4  Code  Gb  main.o
-  0x080035F9  LoadBackupRegister                 60      4  Code  Gb  main.o
-  0x08003635  SaveBackupRegister                224      4  Code  Gb  main.o
-  0x08003715  HAL_ADC_ConvCpltCallback          104      4  Code  Gb  main.o
-  0x0800377D  SetFlashReadProtection            352      4  Code  Gb  main.o
-  0x080038DD  SetBootFromFlashAndReadOutProtection
+  0x08002259  MX_ADC1_Init                      272      4  Code  Gb  adc.o
+  0x08002369  MX_ADC2_Init                      216      4  Code  Gb  adc.o
+  0x08002441  MX_ADC3_Init                      324      4  Code  Gb  adc.o
+  0x08002585  MX_ADC4_Init                      228      4  Code  Gb  adc.o
+  0x08002669  MX_ADC5_Init                      320      4  Code  Gb  adc.o
+  0x080027A9  HAL_ADC_MspInit                 1 216      4  Code  Gb  adc.o
+  0x08002C69  MX_CRC_Init                        84      4  Code  Gb  crc.o
+  0x08002CBD  HAL_CRC_MspInit                    52      4  Code  Gb  crc.o
+  0x08002CF1  MX_DMA_Init                       176      4  Code  Gb  dma.o
+  0x08002DA1  MX_FDCAN2_Init                    140      4  Code  Gb  fdcan.o
+  0x08002E2D  MX_FDCAN3_Init                    140      4  Code  Gb  fdcan.o
+  0x08002EB9  HAL_FDCAN_MspInit                 336      4  Code  Gb  fdcan.o
+  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
                                                 180      4  Code  Gb  main.o
-  0x08003991  MX_RTC_Init                        88      4  Code  Gb  rtc.o
-  0x080039E9  HAL_RTC_MspInit                   116      4  Code  Gb  rtc.o
-  0x08003A5D  HAL_InitTick                      124      4  Code  Wk  stm32g4xx_hal.o
-  0x08003AD9  HAL_IncTick                        28      4  Code  Wk  stm32g4xx_hal.o
-  0x08003AF5  HAL_GetTick                        12      4  Code  Wk  stm32g4xx_hal.o
-  0x08003B01  HAL_Delay                          68      4  Code  Wk  stm32g4xx_hal.o
-  0x08003B45  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
+  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
                                                  60      4  Code  Gb  stm32g4xx_hal.o
-  0x08003B81  HAL_SYSCFG_DisableVREFBUF          20      4  Code  Gb  stm32g4xx_hal.o
-  0x08003B95  LL_ADC_SetOffset                   64      4  Code  Lc  stm32g4xx_hal_adc.o
-  0x08003BD5  LL_ADC_SetChannelSingleDiff
+  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
                                                  60      4  Code  Lc  stm32g4xx_hal_adc.o
-  0x08003C11  HAL_ADC_Init                    2 252      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x080044DD  HAL_ADC_Start_DMA                 500      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x080046D1  HAL_ADC_ConfigChannel           3 868      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x080055ED  ADC_Enable                        300      4  Code  Gb  stm32g4xx_hal_adc.o
-  0x08005719  HAL_ADCEx_Calibration_Start
+  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
                                                 304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  0x08005849  HAL_ADCEx_MultiModeStart_DMA
+  0x08005EF9  HAL_ADCEx_MultiModeStart_DMA
                                                 504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  0x08005A41  HAL_ADCEx_MultiModeConfigChannel
+  0x080060F1  HAL_ADCEx_MultiModeConfigChannel
                                                 820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  0x08005D75  __NVIC_SetPriorityGrouping
+  0x08006425  __NVIC_SetPriorityGrouping
                                                  64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08005DB5  __NVIC_GetPriorityGrouping
+  0x08006465  __NVIC_GetPriorityGrouping
                                                  20      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08005DC9  __NVIC_EnableIRQ                   52      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08005DFD  __NVIC_SetPriority                 80      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08005E4D  SysTick_Config                     64      4  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08005E8D  HAL_NVIC_SetPriorityGrouping
+  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
                                                  64      4  Code  Gb  stm32g4xx_hal_cortex.o
-  0x08005ECD  HAL_NVIC_SetPriority               84      4  Code  Gb  stm32g4xx_hal_cortex.o
-  0x08005F21  HAL_NVIC_EnableIRQ                 48      4  Code  Gb  stm32g4xx_hal_cortex.o
-  0x08005F51  HAL_CRC_Init                      368      4  Code  Gb  stm32g4xx_hal_crc.o
-  0x080060C1  HAL_CRCEx_Polynomial_Set          332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
-  0x0800620D  HAL_DMA_Init                      812      4  Code  Gb  stm32g4xx_hal_dma.o
-  0x08006539  HAL_DMA_Start_IT                  280      4  Code  Gb  stm32g4xx_hal_dma.o
-  0x08006651  DMA_CalcDMAMUXChannelBaseAndMask
+  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
                                                 112      4  Code  Lc  stm32g4xx_hal_dma.o
-  0x080066C1  DMA_CalcDMAMUXRequestGenBaseAndMask
+  0x08006D71  DMA_CalcDMAMUXRequestGenBaseAndMask
                                                  64      4  Code  Lc  stm32g4xx_hal_dma.o
-  0x08006761  HAL_FDCAN_Init                  1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
-  0x08006CA9  FDCAN_CalcultateRamBlockAddresses
+  0x08006E11  HAL_FDCAN_Init                  1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
+  0x08007359  FDCAN_CalcultateRamBlockAddresses
                                                 208      4  Code  Lc  stm32g4xx_hal_fdcan.o
-  0x08006D79  HAL_FLASH_Unlock                   64      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08006DB9  HAL_FLASH_Lock                     48      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08006DE9  HAL_FLASH_OB_Unlock                72      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08006E31  HAL_FLASH_OB_Lock                  52      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08006E65  FLASH_WaitForLastOperation
+  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
                                                 164      4  Code  Gb  stm32g4xx_hal_flash.o
-  0x08006F09  HAL_FLASHEx_OBProgram             324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
-  0x0800704D  FLASH_OB_WRPConfig                344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x080071A5  FLASH_OB_RDPConfig                120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x0800721D  FLASH_OB_UserConfig             1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007699  FLASH_OB_PCROPConfig              676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x0800793D  FLASH_OB_SecMemConfig             224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007A1D  FLASH_OB_BootLockConfig           116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007A91  FLASH_OB_GetSecMem                 52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007AC5  FLASH_OB_GetBootLock               16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007AD5  FLASH_OB_GetWRP                   152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007B6D  FLASH_OB_GetRDP                    40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007B95  FLASH_OB_GetUser                   28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007BB1  FLASH_OB_GetPCROP                 388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  0x08007D35  HAL_GPIO_Init                   1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x080081DD  HAL_GPIO_ReadPin                   76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x08008229  HAL_GPIO_WritePin                 100      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x0800828D  HAL_GPIO_TogglePin                 76      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x080082D9  HAL_GPIO_EXTI_IRQHandler           56      4  Code  Gb  stm32g4xx_hal_gpio.o
-  0x08008311  HAL_I2C_Init                      600      4  Code  Gb  stm32g4xx_hal_i2c.o
-  0x08008569  HAL_I2C_Mem_Write                 604      4  Code  Gb  stm32g4xx_hal_i2c.o
-  0x080087C5  HAL_I2C_Mem_Read                  616      4  Code  Gb  stm32g4xx_hal_i2c.o
-  0x08008A2D  I2C_RequestMemoryWrite            184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08008AE5  I2C_RequestMemoryRead             184      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08008B9D  I2C_IsErrorOccurred               448      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08008D5D  I2C_TransferConfig                256      4  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08008E5D  HAL_I2CEx_ConfigAnalogFilter
+  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
                                                 236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  0x08008F49  HAL_I2CEx_ConfigDigitalFilter
+  0x080095F9  HAL_I2CEx_ConfigDigitalFilter
                                                 228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  0x0800902D  HAL_I2CEx_EnableFastModePlus
+  0x080096DD  HAL_I2CEx_EnableFastModePlus
                                                 168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
-  0x080090D5  HAL_PCD_Init                      480      4  Code  Gb  stm32g4xx_hal_pcd.o
-  0x080092B5  HAL_PWR_EnableBkUpAccess           20      4  Code  Gb  stm32g4xx_hal_pwr.o
-  0x080092C9  HAL_PWREx_ControlVoltageScaling
+  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
                                                 356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
-  0x0800942D  HAL_PWREx_DisableUCPDDeadBattery
+  0x08009ADD  HAL_PWREx_DisableUCPDDeadBattery
                                                  20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
-  0x08009441  HAL_RCC_OscConfig               2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x08009C5D  HAL_RCC_ClockConfig             1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A055  HAL_RCC_GetSysClockFreq           184      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A10D  HAL_RCC_GetHCLKFreq                12      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A119  HAL_RCC_GetPCLK1Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A145  HAL_RCC_GetPCLK2Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
-  0x0800A171  RCC_GetSysClockFreqFromPLLSource
+  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
                                                 132      4  Code  Lc  stm32g4xx_hal_rcc.o
-  0x0800A1F5  HAL_RCCEx_PeriphCLKConfig       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
-  0x0800AAD9  HAL_SPI_Init                    1 016      4  Code  Gb  stm32g4xx_hal_spi.o
-  0x0800AED1  HAL_SPI_TransmitReceive         1 138      4  Code  Gb  stm32g4xx_hal_spi.o
-  0x0800B345  SPI_WaitFlagStateUntilTimeout
+  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
                                                 272      4  Code  Lc  stm32g4xx_hal_spi.o
-  0x0800B455  SPI_WaitFifoStateUntilTimeout
+  0x0800BDC5  SPI_WaitFifoStateUntilTimeout
                                                 304      4  Code  Lc  stm32g4xx_hal_spi.o
-  0x0800B59D  HAL_UART_Init                     336      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800B6ED  HAL_UART_Transmit_DMA             264      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800B7F5  HAL_UART_Receive_DMA              156      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800B891  HAL_UART_IRQHandler             1 506      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800BE75  HAL_UART_ReceiverTimeout_Config
+  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
                                                  72      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800BEBD  HAL_UART_EnableReceiverTimeout
+  0x0800C82D  HAL_UART_EnableReceiverTimeout
                                                 108      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800BF29  UART_SetConfig                  1 984      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C6E9  UART_AdvFeatureConfig             700      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800C9A5  UART_Start_Receive_DMA            336      4  Code  Gb  stm32g4xx_hal_uart.o
-  0x0800CAF5  HAL_UARTEx_DisableFifoMode
+  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
                                                 208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
-  0x0800CBC5  HAL_UARTEx_SetTxFifoThreshold
+  0x0800D535  HAL_UARTEx_SetTxFifoThreshold
                                                 276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
-  0x0800CCD9  HAL_UARTEx_SetRxFifoThreshold
+  0x0800D649  HAL_UARTEx_SetRxFifoThreshold
                                                 276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
-  0x0800CDED  UARTEx_SetNbDataToProcess         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
-  0x0800CEA1  HAL_RTC_Init                      508      4  Code  Gb  stm32g4xx_hal_rtc.o
-  0x0800D09D  HAL_RTC_WaitForSynchro             72      4  Code  Gb  stm32g4xx_hal_rtc.o
-  0x0800D0E5  HAL_RTCEx_BKUPWrite                64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  0x0800D125  HAL_RTCEx_BKUPRead                 60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
-  0x0800D3C5  ADS_1260_SetConversionMode
+  0x0800D75D  UARTEx_SetNbDataToProcess         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
+  0x0800DA75  ADS_1260_SetConversionMode
                                                 152      4  Code  Lc  ads1260.o
-  0x0800D45D  ADS_1260_SetChopMode              152      4  Code  Lc  ads1260.o
-  0x0800D4F5  ADS_1260_SetDataRate              152      4  Code  Gb  ads1260.o
-  0x0800D58D  ADS_1260_InputMuxSelect           104      4  Code  Lc  ads1260.o
-  0x0800D5F5  ADS_1260_SetExternalReference
+  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
                                                  96      4  Code  Lc  ads1260.o
-  0x0800D655  ADS_1260_BatteryCurrentOffsetCalibrationStart
+  0x0800DD05  ADS_1260_BatteryCurrentOffsetCalibrationStart
                                                  80      4  Code  Gb  ads1260.o
-  0x0800D6A5  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
+  0x0800DD55  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
                                                  92      4  Code  Gb  ads1260.o
-  0x0800D701  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
+  0x0800DDB1  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
                                                  96      4  Code  Gb  ads1260.o
-  0x0800D761  ADS1260_init                      168      4  Code  Gb  ads1260.o
-  0x0800D809  ADS1260_StartConversion            20      4  Code  Gb  ads1260.o
-  0x0800D81D  ADS1260_ReadConversion            396      4  Code  Gb  ads1260.o
-  0x0800D9A9  ADS_1260_ActivateLock             436      4  Code  Lc  ads1260.o
-  0x0800DB5D  ADS_1260_ActivateStatusData
+  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
                                                 576      4  Code  Lc  ads1260.o
-  0x0800DD9D  AH_COUNTER_Init                    36      4  Code  Gb  ah_counter.o
-  0x0800DDC1  getSocAhRated                     168      4  Code  Gb  ah_counter.o
-  0x0800DE69  getSocAhAuto                      300      4  Code  Gb  ah_counter.o
-  0x0800DF95  AH_COUNTER_Exec                 1 496      4  Code  Gb  ah_counter.o
-  0x0800E56D  CHIP_TEMPERATURE_Calibration
+  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
                                                 196      4  Code  Gb  chip_temperature.o
-  0x0800E631  CHIP_TEMPERATURE_Exec             176      4  Code  Gb  chip_temperature.o
-  0x0800E6E1  calc_temp_compensation            148      4  Code  Gb  chip_temperature.o
-  0x0800E861  EEPROM_isFirstStart                96      4  Code  Gb  eeprom.o
-  0x0800E8C1  EEPROM_fullRestore                484      4  Code  Gb  eeprom.o
-  0x0800EAA5  EEPROM_factoryRestore             604      4  Code  Gb  eeprom.o
-  0x0800ED01  EEPROM_storeConfig                756      4  Code  Gb  eeprom.o
-  0x0800EFF5  EEPROM_readConfig                 652      4  Code  Gb  eeprom.o
-  0x0800F281  EEPROM_Read                       256      4  Code  Gb  eeprom.o
-  0x0800F381  EEPROM_Write                      264      4  Code  Gb  eeprom.o
-  0x0800F489  EFFICIENCY_Exec                   116      4  Code  Gb  efficiency.o
-  0x0800F4FD  ESR_Exec                          692      4  Code  Gb  esr.o
-  0x0800F7B1  mbUartInit                        252      4  Code  Gb  modbus.o
-  0x0800F8AD  HAL_UART_ErrorCallback            212      4  Code  Gb  modbus.o
-  0x0800F981  HAL_UART_TxCpltCallback            24      4  Code  Gb  modbus.o
-  0x0800F999  mbSlaveCheckModbusRtuQuery
+  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
                                                 120      4  Code  Gb  modbus.o
-  0x0800FA11  mbSlaveReadHoldingRegisters
+  0x0800FF49  mbSlaveReadHoldingRegisters
                                                 276      4  Code  Gb  modbus.o
-  0x0800FB25  mbSlaveWriteMultipleRegisters
+  0x0801005D  mbSlaveWriteMultipleRegisters
                                                 320      4  Code  Gb  modbus.o
-  0x0800FC65  mbSlaveWriteSingleRegister
+  0x0801019D  mbSlaveWriteSingleRegister
                                                 224      4  Code  Gb  modbus.o
-  0x0800FD45  OUTPUTS_Init                       28      4  Code  Gb  outputs.o
-  0x0800FD61  OUTPUTS_CheckLVP                  640      4  Code  Gb  outputs.o
-  0x0800FFE1  OUTPUTS_CheckOVP                  644      4  Code  Gb  outputs.o
-  0x08010265  SYS_DATA_Init                     240      4  Code  Gb  sysdata.o
-  0x08010355  WH_COUNTER_Init                    36      4  Code  Gb  wh_counter.o
-  0x08010379  WH_COUNTER_Exec                   752      4  Code  Gb  wh_counter.o
-  0x08010669  WH_COUNTER_SetDetectedEnergy
+  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
                                                  48      4  Code  Gb  wh_counter.o
-  0x08010699  WH_COUNTER_GetSoCManual           212      4  Code  Gb  wh_counter.o
-  0x0801076D  WH_COUNTER_GetSoCAuto             300      4  Code  Gb  wh_counter.o
-  0x08010899  WH_COUNTER_GetSoCAutoTemp         360      4  Code  Gb  wh_counter.o
-  0x08010A01  WH_COUNTER_SetToMax               164      4  Code  Gb  wh_counter.o
-  0x08010AA5  WH_COUNTER_CalcSoH                160      4  Code  Gb  wh_counter.o
-  0x08010B45  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08010B4F  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08010B4F  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08010B53  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08010B59  reset_handler                              4  Code  Gb  STM32G4xx_Startup.o
-  0x08010B59  Reset_Handler                              4  Code  Gb  STM32G4xx_Startup.o
-  0x08010B99  SystemInit                         24      4  Code  Gb  system_stm32g4xx.o
-  0x08010BB1  SystemCoreClockUpdate             204      4  Code  Gb  system_stm32g4xx.o
-  0x08010C7D  __aeabi_dadd                      574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08010EBD  __aeabi_dsub                        8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08010EC5  __aeabi_dmul                      304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08010FF5  __aeabi_ddiv                      450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080111B9  __aeabi_dcmpgt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080111F1  __aeabi_dcmplt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011229  __aeabi_d2iz                       74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011275  __aeabi_d2lz                      128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080112F5  __aeabi_d2uiz                      36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011319  __aeabi_i2d                        34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801133D  __aeabi_ui2d                       28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011359  __aeabi_ldivmod                    46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011389  __aeabi_uldivmod                  302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080114B9  memcpy                             92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080114B9  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080114D7  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080114D7  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011515  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011515  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011515  __aeabi_memclr                    104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011517  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011517  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011517  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801151D  memset                                     4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801188F  USB_LP_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x080118EF  FDCAN1_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08011A6F  FDCAN1_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08011B3F  EXTI9_5_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08011C73  TIM1_BRK_TIM15_IRQHandler                  2  Code  Wk  stm32g473xx_Vectors.o
-  0x08011CD3  SysTick_Handler                    10      2  Code  Gb  stm32g4xx_it.o
-  0x08011D3B  Error_Handler                       6      2  Code  Gb  main.o
-  0x08011D9F  LL_ADC_GetCommonPathInternalCh
+  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
+                                                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08012253  SysTick_Handler                    10      2  Code  Gb  stm32g4xx_it.o
+  0x080122BB  LL_ADC_GetCommonPathInternalCh
                                                  18      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08011E7B  LL_ADC_GetResolution               18      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08011EEB  LL_ADC_GetOffsetChannel            34      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012147  LL_ADC_REG_SetSequencerRanks
+  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
                                                  78      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012195  __SEGGER_RTL_vfprintf_int_nwp
+  0x080126B1  __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)
-  0x08012195  __SEGGER_RTL_vfprintf             874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080124FF  LL_ADC_GetMultimode                18      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080125A3  LL_ADC_DisableDeepPowerDown
+  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
                                                  26      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x0801261F  LL_ADC_IsDeepPowerDownEnabled
+  0x08012B3B  LL_ADC_IsDeepPowerDownEnabled
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080126AB  LL_ADC_EnableInternalRegulator
+  0x08012BC7  LL_ADC_EnableInternalRegulator
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x0801272B  LL_ADC_IsInternalRegulatorEnabled
+  0x08012C47  LL_ADC_IsInternalRegulatorEnabled
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012749  LL_ADC_Enable                      30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012767  LL_ADC_Disable                     30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08012785  LL_ADC_REG_StartConversion
+  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
                                                  30      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080127A3  HAL_ADC_ConvHalfCpltCallback
+  0x08012CBF  HAL_ADC_ConvHalfCpltCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_adc.o
-  0x080127AD  HAL_ADC_ErrorCallback              10      2  Code  Wk  stm32g4xx_hal_adc.o
-  0x080127B7  ADC_DMAConvCplt                   214      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x0801288D  ADC_DMAHalfConvCplt                26      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x080128A7  ADC_DMAError                       50      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x080128D9  LL_ADC_IsCalibrationOnGoing
+  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
                                                  30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x080128F7  LL_ADC_REG_StartConversion
+  0x08012E13  LL_ADC_REG_StartConversion
                                                  30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x08012915  HAL_SYSTICK_Config                 22      2  Code  Gb  stm32g4xx_hal_cortex.o
-  0x0801292B  HAL_CRC_Calculate                 150      2  Code  Gb  stm32g4xx_hal_crc.o
-  0x080129C1  CRC_Handle_8                      286      2  Code  Lc  stm32g4xx_hal_crc.o
-  0x08012ADF  CRC_Handle_16                     106      2  Code  Lc  stm32g4xx_hal_crc.o
-  0x08012B49  HAL_DMA_Abort                     174      2  Code  Gb  stm32g4xx_hal_dma.o
-  0x08012BF7  HAL_DMA_Abort_IT                  210      2  Code  Gb  stm32g4xx_hal_dma.o
-  0x08012CC9  DMA_SetConfig                     114      2  Code  Lc  stm32g4xx_hal_dma.o
-  0x08012D3B  I2C_Flush_TXDR                     62      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08012D79  I2C_WaitOnFlagUntilTimeout
+  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
                                                 182      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08012E2F  HAL_PCDEx_ActivateLPM              74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
-  0x08012E79  SPI_EndRxTxTransaction            138      2  Code  Lc  stm32g4xx_hal_spi.o
-  0x08012F03  HAL_UART_TxHalfCpltCallback
+  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
                                                  10      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x08012F0D  HAL_UART_RxCpltCallback            10      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x08012F17  HAL_UART_RxHalfCpltCallback
+  0x0801349B  HAL_UART_RxCpltCallback            10      2  Code  Wk  stm32g4xx_hal_uart.o
+  0x080134A5  HAL_UART_RxHalfCpltCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x08012F21  UART_CheckIdleState               338      2  Code  Gb  stm32g4xx_hal_uart.o
-  0x08013073  UART_EndRxTransfer                194      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08013135  UART_DMATxHalfCplt                 26      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x0801314F  UART_DMAReceiveCplt               298      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08013279  UART_DMAError                     126      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x080132F7  UART_DMAAbortOnError               34      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08013319  HAL_UARTEx_WakeupCallback          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  0x08013323  HAL_UARTEx_RxFifoFullCallback
+  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
                                                  10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  0x0801332D  HAL_UARTEx_TxFifoEmptyCallback
+  0x080138BB  HAL_UARTEx_TxFifoEmptyCallback
                                                  10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
-  0x08013337  USB_DevInit                        50      2  Code  Gb  stm32g4xx_ll_usb.o
-  0x08013369  RTC_EnterInitMode                 114      2  Code  Gb  stm32g4xx_hal_rtc.o
-  0x080133DB  ADS1260_ConversionFinished
+  0x080138C5  USB_DevInit                        50      2  Code  Gb  stm32g4xx_ll_usb.o
+  0x080138F7  ADS1260_ConversionFinished
                                                  10      2  Code  Gb  ads1260.o
-  0x080133E5  mbInit                            138      2  Code  Gb  modbus.o
-  0x0801346F  mbSend                             46      2  Code  Gb  modbus.o
-  0x0801349D  mbClearTxBuffer                    18      2  Code  Gb  modbus.o
-  0x080134AF  mbCrc16                           134      2  Code  Gb  modbus.o
-  0x08013535  mbSlaveProcessRtuQuery            102      2  Code  Gb  modbus.o
-  0x0801359B  TIM1_UP_TIM16_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801359D  TIM1_TRG_COM_TIM17_IRQHandler
-                                                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801359F  TIM1_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135A1  TIM2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135A3  TIM3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135A5  TIM4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135A7  I2C1_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135A9  I2C1_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135AB  I2C2_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135AD  I2C2_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135AF  SPI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135B1  SPI2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135B3  USART3_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135B5  EXTI15_10_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135B7  RTC_Alarm_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135B9  USBWakeUp_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135BB  TIM8_BRK_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135BD  TIM8_UP_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135BF  TIM8_TRG_COM_IRQHandler                    2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135C1  TIM8_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135C3  ADC3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135C5  FMC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135C7  LPTIM1_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135C9  TIM5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135CB  SPI3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135CD  UART4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135CF  UART5_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135D1  TIM6_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135D3  TIM7_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135D5  DMA2_Channel1_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135D7  DMA2_Channel2_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135D9  DMA2_Channel3_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135DB  DMA2_Channel4_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135DD  DMA2_Channel5_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135DF  ADC4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135E1  ADC5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135E3  UCPD1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135E5  COMP1_2_3_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135E7  COMP4_5_6_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135E9  COMP7_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135EB  CRS_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135ED  SAI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135EF  TIM20_BRK_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135F1  TIM20_UP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135F3  TIM20_TRG_COM_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135F5  TIM20_CC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135F7  FPU_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135F9  I2C4_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135FB  I2C4_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135FD  SPI4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x080135FF  FDCAN2_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013601  FDCAN2_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013603  FDCAN3_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013605  FDCAN3_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013607  RNG_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013609  LPUART1_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801360B  I2C3_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801360D  I2C3_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801360F  DMAMUX_OVR_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013611  QUADSPI_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013613  DMA1_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013615  DMA2_Channel6_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013617  DMA2_Channel7_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x08013619  DMA2_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801361B  CORDIC_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801361D  FMAC_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
-  0x0801361F  putchar                            14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801362D  fputc                              34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801364F  fwrite                             46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801367D  frexp                              46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080136AB  __SEGGER_RTL_float64_PolyEvalQ
+  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
                                                  78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080136F9  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013713  __SEGGER_RTL_stream_write          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801371D  printf                             42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013747  __SEGGER_RTL_X_file_write           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801374D  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013763  _WriteBlocking                     86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080137B9  SEGGER_RTT_WriteNoLock             90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013813  SEGGER_RTT_Write                   54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013849  strlen                             42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08013873  __SEGGER_RTL_ascii_mbtowc          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080138A5  __SEGGER_RTL_ascii_wctomb          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080138B3  __SEGGER_RTL_ascii_tolower
+  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
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080138C1  __SEGGER_RTL_ascii_towlower
+  0x08013DD9  __SEGGER_RTL_ascii_towlower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080138CF  SVC_Handler                         4      2  Code  Gb  stm32g4xx_it.o
-  0x080138D3  DebugMon_Handler                    4      2  Code  Gb  stm32g4xx_it.o
-  0x080138D7  PendSV_Handler                      4      2  Code  Gb  stm32g4xx_it.o
-  0x080138DB  EXTI2_IRQHandler                   12      2  Code  Gb  stm32g4xx_it.o
-  0x080138E7  assert_failed                      12      2  Code  Gb  main.o
-  0x080138F3  HAL_Init                           52      2  Code  Gb  stm32g4xx_hal.o
-  0x08013927  LL_ADC_SetCommonClock              28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013943  LL_ADC_SetCommonPathInternalCh
+  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
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x0801395F  LL_ADC_SetOffsetState              44      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x0801398B  LL_ADC_SetOffsetSign               44      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080139B7  LL_ADC_SetOffsetSaturation
+  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
                                                  44      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080139E3  LL_ADC_SetSamplingTimeCommonConfig
+  0x08013EFB  LL_ADC_SetSamplingTimeCommonConfig
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x080139FF  LL_ADC_REG_IsTriggerSourceSWStart
+  0x08013F17  LL_ADC_REG_IsTriggerSourceSWStart
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013A1B  LL_ADC_SetChannelSamplingTime
+  0x08013F33  LL_ADC_SetChannelSamplingTime
                                                  76      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013A67  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013A83  LL_ADC_IsDisableOngoing            28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013A9F  LL_ADC_REG_IsConversionOngoing
+  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
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013ABB  LL_ADC_INJ_IsConversionOngoing
+  0x08013FD3  LL_ADC_INJ_IsConversionOngoing
                                                  28      2  Code  Lc  stm32g4xx_hal_adc.o
-  0x08013AD7  ADC_Disable                       188      2  Code  Gb  stm32g4xx_hal_adc.o
-  0x08013B93  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x08013BAF  LL_ADC_StartCalibration            40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x08013BD7  LL_ADC_REG_IsConversionOngoing
+  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
                                                  28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
-  0x08013BF3  NVIC_EncodePriority                92      2  Code  Lc  stm32g4xx_hal_cortex.o
-  0x08013C4F  HAL_DMA_IRQHandler                348      2  Code  Gb  stm32g4xx_hal_dma.o
-  0x08013DAB  HAL_FLASHEx_OBGetConfig           220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
-  0x08013E87  I2C_WaitOnTXISFlagUntilTimeout
+  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
                                                 140      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08013F13  I2C_WaitOnSTOPFlagUntilTimeout
+  0x0801442B  I2C_WaitOnSTOPFlagUntilTimeout
                                                 132      2  Code  Lc  stm32g4xx_hal_i2c.o
-  0x08013F97  HAL_UARTEx_RxEventCallback
+  0x080144AF  RTC_ExitInitMode                  140      2  Code  Gb  stm32g4xx_hal_rtc.o
+  0x0801453B  HAL_UARTEx_RxEventCallback
                                                  16      2  Code  Wk  stm32g4xx_hal_uart.o
-  0x08013FA7  UART_WaitOnFlagUntilTimeout
+  0x0801454B  UART_WaitOnFlagUntilTimeout
                                                 220      2  Code  Gb  stm32g4xx_hal_uart.o
-  0x08014083  UART_EndTxTransfer                120      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x080140FB  UART_DMATransmitCplt              152      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08014193  UART_DMARxHalfCplt                 60      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x080141CF  UART_EndTransmit_IT                84      2  Code  Lc  stm32g4xx_hal_uart.o
-  0x08014223  USB_DisableGlobalInt               44      2  Code  Gb  stm32g4xx_ll_usb.o
-  0x0801424F  RTC_ExitInitMode                  140      2  Code  Gb  stm32g4xx_hal_rtc.o
-  0x080142DB  y                                 188      2  Code  Gb  chip_temperature.o
-  0x08014397  bytestowrite                       52      2  Code  Gb  eeprom.o
-  0x080143CB  mbCheckCrc16                       96      2  Code  Gb  modbus.o
-  0x0801442B  mbAppendCrc16                      88      2  Code  Gb  modbus.o
-  0x08014483  mbGetFrameComplete                 16      2  Code  Gb  modbus.o
-  0x08014493  mbClearRxFrame                     24      2  Code  Gb  modbus.o
-  0x080144AB  mbSlaveProcessPdu                 128      2  Code  Gb  modbus.o
-  0x0801452B  mbSlaveResponseException           60      2  Code  Gb  modbus.o
-  0x08014567  puts                               48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014597  ldexp                              64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080145D7  pow                                 4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080145DB  __SEGGER_RTL_float64_PolyEvalP
+  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
                                                 104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014643  __SEGGER_RTL_putc                 132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080146C7  vfprintf                           28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080146E3  vfprintf_l                        108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801474F  __SEGGER_RTL_X_file_stat           56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014787  __SEGGER_RTL_X_file_bufsize
+  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
                                                   4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801478B  _DoInit                           100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080147EF  _WriteNoCheck                      68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014833  __SEGGER_RTL_current_locale
+  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
                                                  24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801484B  __SEGGER_RTL_ascii_isctype
+  0x08014D63  __SEGGER_RTL_ascii_isctype
                                                  32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801486B  __SEGGER_RTL_ascii_toupper
+  0x08014D83  __SEGGER_RTL_ascii_toupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014877  __SEGGER_RTL_ascii_iswctype
+  0x08014D8F  __SEGGER_RTL_ascii_iswctype
                                                  32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014897  __SEGGER_RTL_ascii_towupper
+  0x08014DAF  __SEGGER_RTL_ascii_towupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014985  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014A05  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014A17  __SEGGER_init_zpak                 40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_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)
 
 Function symbols by descending size:
@@ -1961,7 +1967,7 @@
   HAL_RCC_OscConfig               2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
   UART_SetConfig                  1 984      4  Code  Gb  stm32g4xx_hal_uart.o
-  main                            1 532      8  Code  Gb  main.o
+  main                            1 784      8  Code  Gb  main.o
+  AH_COUNTER_Exec                 1 672      4  Code  Gb  ah_counter.o
   HAL_UART_IRQHandler             1 506      4  Code  Gb  stm32g4xx_hal_uart.o
-  AH_COUNTER_Exec                 1 496      4  Code  Gb  ah_counter.o
   HAL_FDCAN_Init                  1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
   HAL_ADC_MspInit                 1 216      4  Code  Gb  adc.o
@@ -1976,19 +1982,19 @@
   HAL_ADCEx_MultiModeConfigChannel
                                     820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
-  ESR_FAST_Exec                     816      8  Code  Gb  esr.o
   HAL_DMA_Init                      812      4  Code  Gb  stm32g4xx_hal_dma.o
+  ESR_FAST_Exec                     800      8  Code  Gb  esr.o
   ADS1260_ProcessCurrent            788      8  Code  Lc  ads1260.o
-  EEPROM_storeConfig                756      4  Code  Gb  eeprom.o
-  WH_COUNTER_Exec                   752      4  Code  Gb  wh_counter.o
+  EEPROM_storeConfig                772      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
-  ESR_Exec                          692      4  Code  Gb  esr.o
   FLASH_OB_PCROPConfig              676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  EEPROM_readConfig                 652      4  Code  Gb  eeprom.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
   HAL_I2C_Mem_Read                  616      4  Code  Gb  stm32g4xx_hal_i2c.o
-  EEPROM_factoryRestore             604      4  Code  Gb  eeprom.o
   HAL_I2C_Mem_Write                 604      4  Code  Gb  stm32g4xx_hal_i2c.o
   HAL_I2C_Init                      600      4  Code  Gb  stm32g4xx_hal_i2c.o
@@ -1996,4 +2002,5 @@
                                     576      4  Code  Lc  ads1260.o
   __aeabi_dadd                      574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  LoadBackupRegister                572      4  Code  Gb  main.o
   SELF_DISCHARGE_Exec               532      8  Code  Gb  self_discharge.o
   HAL_RTC_Init                      508      4  Code  Gb  stm32g4xx_hal_rtc.o
@@ -2002,5 +2009,5 @@
   HAL_UART_MspInit                  504      4  Code  Gb  usart.o
   HAL_ADC_Start_DMA                 500      4  Code  Gb  stm32g4xx_hal_adc.o
-  EEPROM_fullRestore                484      4  Code  Gb  eeprom.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
@@ -2012,6 +2019,6 @@
   ADS_1260_ActivateLock             436      4  Code  Lc  ads1260.o
   ADS1260_ReadConversion            396      4  Code  Gb  ads1260.o
+  MX_GPIO_Init                      396      4  Code  Gb  gpio.o
   FLASH_OB_GetPCROP                 388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
-  MX_GPIO_Init                      372      4  Code  Gb  gpio.o
   HAL_CRC_Init                      368      4  Code  Gb  stm32g4xx_hal_crc.o
   ADS_1260_BatteryCurrentGainCalibrationStart
@@ -2044,4 +2051,5 @@
   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
@@ -2060,5 +2068,4 @@
   EEPROM_Read                       256      4  Code  Gb  eeprom.o
   I2C_TransferConfig                256      4  Code  Lc  stm32g4xx_hal_i2c.o
-  mbUartInit                        252      4  Code  Gb  modbus.o
   SYS_DATA_Init                     240      4  Code  Gb  sysdata.o
   HAL_I2CEx_ConfigAnalogFilter
@@ -2072,4 +2079,5 @@
   mbSlaveWriteSingleRegister
                                     224      4  Code  Gb  modbus.o
+  CurrentGainCal                    220      8  Code  Gb  fast_current.o
   HAL_FLASHEx_OBGetConfig           220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
   UART_WaitOnFlagUntilTimeout
@@ -2077,4 +2085,5 @@
   MX_ADC2_Init                      216      4  Code  Gb  adc.o
   ADC_DMAConvCplt                   214      2  Code  Gb  stm32g4xx_hal_adc.o
+  FAST_CURRENT_Exec                 212      8  Code  Gb  fast_current.o
   HAL_UART_ErrorCallback            212      4  Code  Gb  modbus.o
   WH_COUNTER_GetSoCManual           212      4  Code  Gb  wh_counter.o
@@ -2084,5 +2093,4 @@
   HAL_UARTEx_DisableFifoMode
                                     208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
-  FAST_CURRENT_Exec                 204      8  Code  Gb  fast_current.o
   SystemCoreClockUpdate             204      4  Code  Gb  system_stm32g4xx.o
   CHIP_TEMPERATURE_Calibration
@@ -2224,5 +2232,4 @@
   LL_ADC_SetChannelSingleDiff
                                      60      4  Code  Lc  stm32g4xx_hal_adc.o
-  LoadBackupRegister                 60      4  Code  Gb  main.o
   UART_DMARxHalfCplt                 60      2  Code  Lc  stm32g4xx_hal_uart.o
   mbSlaveResponseException           60      2  Code  Gb  modbus.o
@@ -2289,4 +2296,5 @@
   LL_ADC_REG_StartConversion
                                      30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  CurrentOffsetCal                   28      4  Code  Gb  fast_current.o
   FLASH_OB_GetUser                   28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
   HAL_IncTick                        28      4  Code  Wk  stm32g4xx_hal.o
@@ -2499,92 +2507,92 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  HAL_RCC_ADC12_CLK_ENABLED  0x100011B8           4      4  Zero  Lc  adc.o
+  HAL_RCC_ADC12_CLK_ENABLED  0x100012C0           4      4  Zero  Lc  adc.o
   HAL_RCC_ADC345_CLK_ENABLED
-                             0x100011B4           4      4  Zero  Lc  adc.o
-  HAL_RCC_FDCAN_CLK_ENABLED  0x100011B0           4      4  Zero  Lc  fdcan.o
-  SystemCoreClock            0x10001620           4      4  Init  Gb  system_stm32g4xx.o
-  _SEGGER_RTT                0x10000790         168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __RAL_global_locale        0x100015F8          20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x100012BC           4      4  Zero  Lc  adc.o
+  HAL_RCC_FDCAN_CLK_ENABLED  0x100012B8           4      4  Zero  Lc  fdcan.o
+  SystemCoreClock            0x10001728           4      4  Init  Gb  system_stm32g4xx.o
+  _SEGGER_RTT                0x10000998         168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __RAL_global_locale        0x10001700          20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_global_locale
-                             0x100015F8          20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_locale_ptr    0x10001174           4      4  Zero  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stderr_file   0x10001170           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stdin_file    0x1000116C           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stdout_file   0x10001168           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _acDownBuffer              0x100015C4          16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  _acUpBuffer                0x100011C4       1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  adc12Data                  0x20000234         128      4  Zero  Gb  main.o
-  adc1Data                   0x200002B4           4      4  Zero  Gb  main.o
-  adc2Data                   0x200002B8           4      4  Zero  Gb  main.o
-  adc3Data                   0x200002BC          12      4  Zero  Gb  main.o
-  adc4Data                   0x200002C8           4      4  Zero  Gb  main.o
-  adc5Data                   0x200002CC          16      4  Zero  Gb  main.o
-  ads1260DataCoversionState  0x100015D4           1         Zero  Lc  ads1260.o
-  avgSum.0                   0x100011AC           4      4  Zero  Lc  battery_voltage.o
+                             0x10001700          20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_locale_ptr    0x1000127C           4      4  Zero  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stderr_file   0x10001278           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stdin_file    0x10001274           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stdout_file   0x10001270           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _acDownBuffer              0x100016CC          16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _acUpBuffer                0x100012CC       1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  adc12Data                  0x20000234         256      4  Zero  Gb  main.o
+  adc1Data                   0x20000334           4      4  Zero  Gb  main.o
+  adc2Data                   0x20000338           4      4  Zero  Gb  main.o
+  adc3Data                   0x2000033C          12      4  Zero  Gb  main.o
+  adc4Data                   0x20000348           4      4  Zero  Gb  main.o
+  adc5Data                   0x2000034C          16      4  Zero  Gb  main.o
+  ads1260DataCoversionState  0x100016DC           1         Zero  Lc  ads1260.o
+  avgSum.0                   0x100012B4           4      4  Zero  Lc  battery_voltage.o
   avgValWithOffsetCommonModeOffsetCorrection
-                             0x100011A8           4      4  Zero  Gb  ads1260.o
+                             0x100012B0           4      4  Zero  Gb  ads1260.o
   avgValWithOffsetCommonModeOffsetTemperatureCorrection
-                             0x100011A4           4      4  Zero  Gb  ads1260.o
+                             0x100012AC           4      4  Zero  Gb  ads1260.o
   avgValWithOffsetCompensation
-                             0x100011A0           4      4  Zero  Gb  ads1260.o
-  avgsum.0                   0x10001198           4      4  Zero  Lc  ads1260.o
-  avgsum.0                   0x1000119C           4      4  Zero  Lc  self_discharge.o
-  batteryFullCounter.1       0x100011C2           2      2  Zero  Lc  ah_counter.o
+                             0x100012A8           4      4  Zero  Gb  ads1260.o
+  avgsum.0                   0x100012A0           4      4  Zero  Lc  ads1260.o
+  avgsum.0                   0x100012A4           4      4  Zero  Lc  self_discharge.o
+  batteryFullCounter.1       0x100012CA           2      2  Zero  Lc  ah_counter.o
   calTemperatureSensor110Value
-                             0x10001194           4      4  Zero  Gb  chip_temperature.o
+                             0x1000129C           4      4  Zero  Gb  chip_temperature.o
   calTemperatureSensor30Value
-                             0x10001190           4      4  Zero  Gb  chip_temperature.o
-  calTemperatureSensorDiff   0x1000118C           4      4  Zero  Gb  chip_temperature.o
+                             0x10001298           4      4  Zero  Gb  chip_temperature.o
+  calTemperatureSensorDiff   0x10001294           4      4  Zero  Gb  chip_temperature.o
+  cnt.0                      0x100012C8           2      2  Zero  Lc  ah_counter.o
   current                    0x100003F0           8      8  Zero  Gb  ads1260.o
   currentWithGainAndGainShuntTempCorrection
                              0x100003E8           8      8  Zero  Gb  ads1260.o
   currentWithGainCorrection  0x100003E0           8      8  Zero  Gb  ads1260.o
-  current_buffer             0x100009E0         128      4  Zero  Gb  esr.o
-  eepromData                 0x100006D4         188      4  Zero  Lc  eeprom.o
-  hadc1                      0x10000C10         108      4  Zero  Gb  adc.o
-  hadc2                      0x10000BA4         108      4  Zero  Gb  adc.o
-  hadc3                      0x10000B38         108      4  Zero  Gb  adc.o
-  hadc4                      0x10000ACC         108      4  Zero  Gb  adc.o
-  hadc5                      0x10000A60         108      4  Zero  Gb  adc.o
-  hcrc                       0x10001118          36      4  Zero  Gb  crc.o
-  hdma_adc1                  0x10000FE8          96      4  Zero  Gb  adc.o
-  hdma_adc2                  0x10000F88          96      4  Zero  Gb  adc.o
-  hdma_adc3                  0x10000F28          96      4  Zero  Gb  adc.o
-  hdma_adc4                  0x10000EC8          96      4  Zero  Gb  adc.o
-  hdma_adc5                  0x10000E68          96      4  Zero  Gb  adc.o
-  hdma_usart2_rx             0x10000E08          96      4  Zero  Gb  usart.o
-  hdma_usart2_tx             0x10000DA8          96      4  Zero  Gb  usart.o
-  hfdcan2                    0x10000D44         100      4  Zero  Gb  fdcan.o
-  hfdcan3                    0x10000CE0         100      4  Zero  Gb  fdcan.o
-  hi2c3                      0x1000109C          84      4  Zero  Gb  i2c.o
-  hi2c4                      0x10001048          84      4  Zero  Gb  i2c.o
-  holding_counter.3          0x10001188           4      4  Zero  Lc  self_discharge.o
+  current_buffer             0x100007D4         256      4  Zero  Gb  esr.o
+  eepromData                 0x100008D4         196      4  Zero  Lc  eeprom.o
+  hadc1                      0x10000D18         108      4  Zero  Gb  adc.o
+  hadc2                      0x10000CAC         108      4  Zero  Gb  adc.o
+  hadc3                      0x10000C40         108      4  Zero  Gb  adc.o
+  hadc4                      0x10000BD4         108      4  Zero  Gb  adc.o
+  hadc5                      0x10000B68         108      4  Zero  Gb  adc.o
+  hcrc                       0x10001220          36      4  Zero  Gb  crc.o
+  hdma_adc1                  0x100010F0          96      4  Zero  Gb  adc.o
+  hdma_adc2                  0x10001090          96      4  Zero  Gb  adc.o
+  hdma_adc3                  0x10001030          96      4  Zero  Gb  adc.o
+  hdma_adc4                  0x10000FD0          96      4  Zero  Gb  adc.o
+  hdma_adc5                  0x10000F70          96      4  Zero  Gb  adc.o
+  hdma_usart2_rx             0x10000F10          96      4  Zero  Gb  usart.o
+  hdma_usart2_tx             0x10000EB0          96      4  Zero  Gb  usart.o
+  hfdcan2                    0x10000E4C         100      4  Zero  Gb  fdcan.o
+  hfdcan3                    0x10000DE8         100      4  Zero  Gb  fdcan.o
+  hi2c3                      0x100011A4          84      4  Zero  Gb  i2c.o
+  hi2c4                      0x10001150          84      4  Zero  Gb  i2c.o
+  holding_counter.3          0x10001290           4      4  Zero  Lc  self_discharge.o
   hpcd_USB_FS                0x100003F8         732      4  Zero  Gb  usb.o
-  hrtc                       0x100010F0          40      4  Zero  Gb  rtc.o
-  hspi3                      0x10000C7C         100      4  Zero  Gb  spi.o
-  huart1                     0x100008CC         148      4  Zero  Gb  usart.o
-  huart2                     0x10000838         148      4  Zero  Gb  usart.o
-  lastMode.0                 0x100011C0           2      2  Zero  Lc  outputs.o
-  lastMode.1                 0x100011BE           2      2  Zero  Lc  outputs.o
-  lastTime.0                 0x10001184           4      4  Zero  Lc  main.o
-  last_days.1                0x10001180           4      4  Zero  Lc  self_discharge.o
-  last_refresh.0             0x1000117C           4      4  Zero  Lc  esr.o
-  last_refresh.1             0x10001178           4      4  Zero  Lc  esr.o
-  lowVoltageCnt.0            0x100011BC           2      2  Zero  Lc  ah_counter.o
-  measCounter.1              0x10001164           4      4  Zero  Lc  battery_voltage.o
-  meas_counter.1             0x10001160           4      4  Zero  Lc  ads1260.o
+  hrtc                       0x100011F8          40      4  Zero  Gb  rtc.o
+  hspi3                      0x10000D84         100      4  Zero  Gb  spi.o
+  huart1                     0x10000AD4         148      4  Zero  Gb  usart.o
+  huart2                     0x10000A40         148      4  Zero  Gb  usart.o
+  lastMode.0                 0x100012C6           2      2  Zero  Lc  outputs.o
+  lastMode.1                 0x100012C4           2      2  Zero  Lc  outputs.o
+  lastTime.0                 0x1000128C           4      4  Zero  Lc  main.o
+  last_days.1                0x10001288           4      4  Zero  Lc  self_discharge.o
+  last_refresh.0             0x10001284           4      4  Zero  Lc  esr.o
+  last_refresh.1             0x10001280           4      4  Zero  Lc  esr.o
+  measCounter.1              0x1000126C           4      4  Zero  Lc  battery_voltage.o
+  meas_counter.1             0x10001268           4      4  Zero  Lc  ads1260.o
   modbusData                 0x20000000         564      4  Zero  Gb  main.o
-  newADC12Data               0x1000115C           4      4  Zero  Lc  main.o
-  newADC3Data                0x10001158           4      4  Zero  Lc  main.o
-  newADC4Data                0x10001154           4      4  Zero  Lc  main.o
-  newADC5Data                0x10001150           4      4  Zero  Lc  main.o
-  newCurrentValue            0x1000114C           4      4  Zero  Gb  ads1260.o
-  pFlash                     0x100015D8          32      4  Init  Gb  stm32g4xx_hal_flash.o
-  silentmode                 0x10001148           4      4  Zero  Gb  main.o
+  newADC12Data               0x10001264           4      4  Zero  Lc  main.o
+  newADC3Data                0x10001260           4      4  Zero  Lc  main.o
+  newADC4Data                0x1000125C           4      4  Zero  Lc  main.o
+  newADC5Data                0x10001258           4      4  Zero  Lc  main.o
+  newCurrentValue            0x10001254           4      4  Zero  Gb  ads1260.o
+  pFlash                     0x100016E0          32      4  Init  Gb  stm32g4xx_hal_flash.o
+  silentmode                 0x10001250           4      4  Zero  Gb  main.o
   slope                      0x100003D8           8      8  Zero  Gb  chip_temperature.o
-  startMeasurement           0x10001144           4      4  Zero  Gb  ah_counter.o
-  stderr                     0x1000161C           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  stdin                      0x10001618           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  stdout                     0x10001614           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  startMeasurement           0x1000124C           4      4  Zero  Gb  ah_counter.o
+  stderr                     0x10001724           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  stdin                      0x10001720           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  stdout                     0x1000171C           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   sys_data                   0x10000000         952      8  Zero  Gb  sysdata.o
   totalCharge.0              0x100003D0           8      8  Zero  Lc  wh_counter.o
@@ -2592,9 +2600,9 @@
   totalDischarge.1           0x100003C0           8      8  Zero  Lc  wh_counter.o
   totalDischarge.3           0x100003B8           8      8  Zero  Lc  ah_counter.o
-  u_hold.2                   0x10001140           4      4  Zero  Lc  self_discharge.o
-  uwTick                     0x1000113C           4      4  Zero  Gb  stm32g4xx_hal.o
-  uwTickFreq                 0x10001610           4      4  Init  Gb  stm32g4xx_hal.o
-  uwTickPrio                 0x1000160C           4      4  Init  Gb  stm32g4xx_hal.o
-  voltage_buffer             0x10000960         128      4  Zero  Gb  esr.o
+  u_hold.2                   0x10001248           4      4  Zero  Lc  self_discharge.o
+  uwTick                     0x10001244           4      4  Zero  Gb  stm32g4xx_hal.o
+  uwTickFreq                 0x10001718           4      4  Init  Gb  stm32g4xx_hal.o
+  uwTickPrio                 0x10001714           4      4  Init  Gb  stm32g4xx_hal.o
+  voltage_buffer             0x100006D4         256      4  Zero  Gb  esr.o
 
 Read-write data symbols by address:
@@ -2613,91 +2621,91 @@
   0x100003F0  current                             8      8  Zero  Gb  ads1260.o
   0x100003F8  hpcd_USB_FS                       732      4  Zero  Gb  usb.o
-  0x100006D4  eepromData                        188      4  Zero  Lc  eeprom.o
-  0x10000790  _SEGGER_RTT                       168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x10000838  huart2                            148      4  Zero  Gb  usart.o
-  0x100008CC  huart1                            148      4  Zero  Gb  usart.o
-  0x10000960  voltage_buffer                    128      4  Zero  Gb  esr.o
-  0x100009E0  current_buffer                    128      4  Zero  Gb  esr.o
-  0x10000A60  hadc5                             108      4  Zero  Gb  adc.o
-  0x10000ACC  hadc4                             108      4  Zero  Gb  adc.o
-  0x10000B38  hadc3                             108      4  Zero  Gb  adc.o
-  0x10000BA4  hadc2                             108      4  Zero  Gb  adc.o
-  0x10000C10  hadc1                             108      4  Zero  Gb  adc.o
-  0x10000C7C  hspi3                             100      4  Zero  Gb  spi.o
-  0x10000CE0  hfdcan3                           100      4  Zero  Gb  fdcan.o
-  0x10000D44  hfdcan2                           100      4  Zero  Gb  fdcan.o
-  0x10000DA8  hdma_usart2_tx                     96      4  Zero  Gb  usart.o
-  0x10000E08  hdma_usart2_rx                     96      4  Zero  Gb  usart.o
-  0x10000E68  hdma_adc5                          96      4  Zero  Gb  adc.o
-  0x10000EC8  hdma_adc4                          96      4  Zero  Gb  adc.o
-  0x10000F28  hdma_adc3                          96      4  Zero  Gb  adc.o
-  0x10000F88  hdma_adc2                          96      4  Zero  Gb  adc.o
-  0x10000FE8  hdma_adc1                          96      4  Zero  Gb  adc.o
-  0x10001048  hi2c4                              84      4  Zero  Gb  i2c.o
-  0x1000109C  hi2c3                              84      4  Zero  Gb  i2c.o
-  0x100010F0  hrtc                               40      4  Zero  Gb  rtc.o
-  0x10001118  hcrc                               36      4  Zero  Gb  crc.o
-  0x1000113C  uwTick                              4      4  Zero  Gb  stm32g4xx_hal.o
-  0x10001140  u_hold.2                            4      4  Zero  Lc  self_discharge.o
-  0x10001144  startMeasurement                    4      4  Zero  Gb  ah_counter.o
-  0x10001148  silentmode                          4      4  Zero  Gb  main.o
-  0x1000114C  newCurrentValue                     4      4  Zero  Gb  ads1260.o
-  0x10001150  newADC5Data                         4      4  Zero  Lc  main.o
-  0x10001154  newADC4Data                         4      4  Zero  Lc  main.o
-  0x10001158  newADC3Data                         4      4  Zero  Lc  main.o
-  0x1000115C  newADC12Data                        4      4  Zero  Lc  main.o
-  0x10001160  meas_counter.1                      4      4  Zero  Lc  ads1260.o
-  0x10001164  measCounter.1                       4      4  Zero  Lc  battery_voltage.o
-  0x10001168  __SEGGER_RTL_stdout_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x1000116C  __SEGGER_RTL_stdin_file             4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x10001170  __SEGGER_RTL_stderr_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x10001174  __SEGGER_RTL_locale_ptr             4      4  Zero  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x10001178  last_refresh.1                      4      4  Zero  Lc  esr.o
-  0x1000117C  last_refresh.0                      4      4  Zero  Lc  esr.o
-  0x10001180  last_days.1                         4      4  Zero  Lc  self_discharge.o
-  0x10001184  lastTime.0                          4      4  Zero  Lc  main.o
-  0x10001188  holding_counter.3                   4      4  Zero  Lc  self_discharge.o
-  0x1000118C  calTemperatureSensorDiff            4      4  Zero  Gb  chip_temperature.o
-  0x10001190  calTemperatureSensor30Value
+  0x100006D4  voltage_buffer                    256      4  Zero  Gb  esr.o
+  0x100007D4  current_buffer                    256      4  Zero  Gb  esr.o
+  0x100008D4  eepromData                        196      4  Zero  Lc  eeprom.o
+  0x10000998  _SEGGER_RTT                       168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10000A40  huart2                            148      4  Zero  Gb  usart.o
+  0x10000AD4  huart1                            148      4  Zero  Gb  usart.o
+  0x10000B68  hadc5                             108      4  Zero  Gb  adc.o
+  0x10000BD4  hadc4                             108      4  Zero  Gb  adc.o
+  0x10000C40  hadc3                             108      4  Zero  Gb  adc.o
+  0x10000CAC  hadc2                             108      4  Zero  Gb  adc.o
+  0x10000D18  hadc1                             108      4  Zero  Gb  adc.o
+  0x10000D84  hspi3                             100      4  Zero  Gb  spi.o
+  0x10000DE8  hfdcan3                           100      4  Zero  Gb  fdcan.o
+  0x10000E4C  hfdcan2                           100      4  Zero  Gb  fdcan.o
+  0x10000EB0  hdma_usart2_tx                     96      4  Zero  Gb  usart.o
+  0x10000F10  hdma_usart2_rx                     96      4  Zero  Gb  usart.o
+  0x10000F70  hdma_adc5                          96      4  Zero  Gb  adc.o
+  0x10000FD0  hdma_adc4                          96      4  Zero  Gb  adc.o
+  0x10001030  hdma_adc3                          96      4  Zero  Gb  adc.o
+  0x10001090  hdma_adc2                          96      4  Zero  Gb  adc.o
+  0x100010F0  hdma_adc1                          96      4  Zero  Gb  adc.o
+  0x10001150  hi2c4                              84      4  Zero  Gb  i2c.o
+  0x100011A4  hi2c3                              84      4  Zero  Gb  i2c.o
+  0x100011F8  hrtc                               40      4  Zero  Gb  rtc.o
+  0x10001220  hcrc                               36      4  Zero  Gb  crc.o
+  0x10001244  uwTick                              4      4  Zero  Gb  stm32g4xx_hal.o
+  0x10001248  u_hold.2                            4      4  Zero  Lc  self_discharge.o
+  0x1000124C  startMeasurement                    4      4  Zero  Gb  ah_counter.o
+  0x10001250  silentmode                          4      4  Zero  Gb  main.o
+  0x10001254  newCurrentValue                     4      4  Zero  Gb  ads1260.o
+  0x10001258  newADC5Data                         4      4  Zero  Lc  main.o
+  0x1000125C  newADC4Data                         4      4  Zero  Lc  main.o
+  0x10001260  newADC3Data                         4      4  Zero  Lc  main.o
+  0x10001264  newADC12Data                        4      4  Zero  Lc  main.o
+  0x10001268  meas_counter.1                      4      4  Zero  Lc  ads1260.o
+  0x1000126C  measCounter.1                       4      4  Zero  Lc  battery_voltage.o
+  0x10001270  __SEGGER_RTL_stdout_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001274  __SEGGER_RTL_stdin_file             4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001278  __SEGGER_RTL_stderr_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x1000127C  __SEGGER_RTL_locale_ptr             4      4  Zero  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001280  last_refresh.1                      4      4  Zero  Lc  esr.o
+  0x10001284  last_refresh.0                      4      4  Zero  Lc  esr.o
+  0x10001288  last_days.1                         4      4  Zero  Lc  self_discharge.o
+  0x1000128C  lastTime.0                          4      4  Zero  Lc  main.o
+  0x10001290  holding_counter.3                   4      4  Zero  Lc  self_discharge.o
+  0x10001294  calTemperatureSensorDiff            4      4  Zero  Gb  chip_temperature.o
+  0x10001298  calTemperatureSensor30Value
                                                   4      4  Zero  Gb  chip_temperature.o
-  0x10001194  calTemperatureSensor110Value
+  0x1000129C  calTemperatureSensor110Value
                                                   4      4  Zero  Gb  chip_temperature.o
-  0x10001198  avgsum.0                            4      4  Zero  Lc  ads1260.o
-  0x1000119C  avgsum.0                            4      4  Zero  Lc  self_discharge.o
-  0x100011A0  avgValWithOffsetCompensation
+  0x100012A0  avgsum.0                            4      4  Zero  Lc  ads1260.o
+  0x100012A4  avgsum.0                            4      4  Zero  Lc  self_discharge.o
+  0x100012A8  avgValWithOffsetCompensation
                                                   4      4  Zero  Gb  ads1260.o
-  0x100011A4  avgValWithOffsetCommonModeOffsetTemperatureCorrection
+  0x100012AC  avgValWithOffsetCommonModeOffsetTemperatureCorrection
                                                   4      4  Zero  Gb  ads1260.o
-  0x100011A8  avgValWithOffsetCommonModeOffsetCorrection
+  0x100012B0  avgValWithOffsetCommonModeOffsetCorrection
                                                   4      4  Zero  Gb  ads1260.o
-  0x100011AC  avgSum.0                            4      4  Zero  Lc  battery_voltage.o
-  0x100011B0  HAL_RCC_FDCAN_CLK_ENABLED           4      4  Zero  Lc  fdcan.o
-  0x100011B4  HAL_RCC_ADC345_CLK_ENABLED
+  0x100012B4  avgSum.0                            4      4  Zero  Lc  battery_voltage.o
+  0x100012B8  HAL_RCC_FDCAN_CLK_ENABLED           4      4  Zero  Lc  fdcan.o
+  0x100012BC  HAL_RCC_ADC345_CLK_ENABLED
                                                   4      4  Zero  Lc  adc.o
-  0x100011B8  HAL_RCC_ADC12_CLK_ENABLED           4      4  Zero  Lc  adc.o
-  0x100011BC  lowVoltageCnt.0                     2      2  Zero  Lc  ah_counter.o
-  0x100011BE  lastMode.1                          2      2  Zero  Lc  outputs.o
-  0x100011C0  lastMode.0                          2      2  Zero  Lc  outputs.o
-  0x100011C2  batteryFullCounter.1                2      2  Zero  Lc  ah_counter.o
-  0x100011C4  _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x100015C4  _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x100015D4  ads1260DataCoversionState           1         Zero  Lc  ads1260.o
-  0x100015D8  pFlash                             32      4  Init  Gb  stm32g4xx_hal_flash.o
-  0x100015F8  __SEGGER_RTL_global_locale
+  0x100012C0  HAL_RCC_ADC12_CLK_ENABLED           4      4  Zero  Lc  adc.o
+  0x100012C4  lastMode.1                          2      2  Zero  Lc  outputs.o
+  0x100012C6  lastMode.0                          2      2  Zero  Lc  outputs.o
+  0x100012C8  cnt.0                               2      2  Zero  Lc  ah_counter.o
+  0x100012CA  batteryFullCounter.1                2      2  Zero  Lc  ah_counter.o
+  0x100012CC  _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x100016CC  _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x100016DC  ads1260DataCoversionState           1         Zero  Lc  ads1260.o
+  0x100016E0  pFlash                             32      4  Init  Gb  stm32g4xx_hal_flash.o
+  0x10001700  __SEGGER_RTL_global_locale
                                                  20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x100015F8  __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x1000160C  uwTickPrio                          4      4  Init  Gb  stm32g4xx_hal.o
-  0x10001610  uwTickFreq                          4      4  Init  Gb  stm32g4xx_hal.o
-  0x10001614  stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x10001618  stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x1000161C  stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x10001620  SystemCoreClock                     4      4  Init  Gb  system_stm32g4xx.o
+  0x10001700  __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001714  uwTickPrio                          4      4  Init  Gb  stm32g4xx_hal.o
+  0x10001718  uwTickFreq                          4      4  Init  Gb  stm32g4xx_hal.o
+  0x1000171C  stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001720  stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001724  stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001728  SystemCoreClock                     4      4  Init  Gb  system_stm32g4xx.o
   0x20000000  modbusData                        564      4  Zero  Gb  main.o
-  0x20000234  adc12Data                         128      4  Zero  Gb  main.o
-  0x200002B4  adc1Data                            4      4  Zero  Gb  main.o
-  0x200002B8  adc2Data                            4      4  Zero  Gb  main.o
-  0x200002BC  adc3Data                           12      4  Zero  Gb  main.o
-  0x200002C8  adc4Data                            4      4  Zero  Gb  main.o
-  0x200002CC  adc5Data                           16      4  Zero  Gb  main.o
+  0x20000234  adc12Data                         256      4  Zero  Gb  main.o
+  0x20000334  adc1Data                            4      4  Zero  Gb  main.o
+  0x20000338  adc2Data                            4      4  Zero  Gb  main.o
+  0x2000033C  adc3Data                           12      4  Zero  Gb  main.o
+  0x20000348  adc4Data                            4      4  Zero  Gb  main.o
+  0x2000034C  adc5Data                           16      4  Zero  Gb  main.o
 
 Read-write data symbols by descending size:
@@ -2709,11 +2717,11 @@
   hpcd_USB_FS                       732      4  Zero  Gb  usb.o
   modbusData                        564      4  Zero  Gb  main.o
-  eepromData                        188      4  Zero  Lc  eeprom.o
+  adc12Data                         256      4  Zero  Gb  main.o
+  current_buffer                    256      4  Zero  Gb  esr.o
+  voltage_buffer                    256      4  Zero  Gb  esr.o
+  eepromData                        196      4  Zero  Lc  eeprom.o
   _SEGGER_RTT                       168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   huart1                            148      4  Zero  Gb  usart.o
   huart2                            148      4  Zero  Gb  usart.o
-  adc12Data                         128      4  Zero  Gb  main.o
-  current_buffer                    128      4  Zero  Gb  esr.o
-  voltage_buffer                    128      4  Zero  Gb  esr.o
   hadc1                             108      4  Zero  Gb  adc.o
   hadc2                             108      4  Zero  Gb  adc.o
@@ -2799,7 +2807,7 @@
   uwTickPrio                          4      4  Init  Gb  stm32g4xx_hal.o
   batteryFullCounter.1                2      2  Zero  Lc  ah_counter.o
+  cnt.0                               2      2  Zero  Lc  ah_counter.o
   lastMode.0                          2      2  Zero  Lc  outputs.o
   lastMode.1                          2      2  Zero  Lc  outputs.o
-  lowVoltageCnt.0                     2      2  Zero  Lc  ah_counter.o
   ads1260DataCoversionState           1         Zero  Lc  ads1260.o
 
@@ -2808,44 +2816,44 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  AHBPrescTable              0x08010B80          16      4  Cnst  Gb  system_stm32g4xx.o
-  APBPrescTable              0x08010B90           8      4  Cnst  Gb  system_stm32g4xx.o
-  UARTPrescTable             0x0800B584          24      4  Cnst  Gb  stm32g4xx_hal_uart.o
-  _DoInit._aInitStr          0x08011823          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  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)
   __SEGGER_RTL_ascii_ctype_map
-                             0x08014904         128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014E1C         128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_mask
-                             0x0801269D          13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_c_locale      0x0801157C          12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             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)
   __SEGGER_RTL_c_locale_abbrev_day_names
-                             0x08011F9B          29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x080124B7          29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_abbrev_month_names
-                             0x08012571          49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08012A8D          49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_am_pm_indicator
-                             0x08011A09           7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08011F29           7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_data
-                             0x080115A8          88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08011AC4          88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_format
-                             0x08011C0B           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x0801212B           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_time_format
-                             0x08011AD1          15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08011FF1          15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_day_names
-                             0x080148A2          58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08014DBA          58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_month_names
-                             0x08011951          87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08011E71          87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_time_format
-                             0x08011E0F           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x0801239B           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_codeset_ascii
-                             0x08011588          32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x08011AA4          32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_empty_string
-                             0x08000F6E           1         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                             0x0800132E           1         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_utf8_period
-                             0x080148DE           2         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_float64_Log   0x08001D98          40      8  Cnst  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_hex_lc        0x080148F4          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_RTL_hex_uc        0x080148E4          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  __SEGGER_init_data__       0x080149D8        [44]      4  Cnst  Lc  [ Linker created ]
-  __SEGGER_init_table__      0x080149A8        [48]      4  Cnst  Lc  [ Linker created ]
-  denominator.0              0x0800CE98           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
-  numerator.1                0x0800CE90           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+                             0x08014DF6           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
 
 Read-only data symbols by address:
@@ -2853,44 +2861,44 @@
      Address  Symbol name                      Size  Align  Type  Bd  Object File
   ----------  -------------------------  ----------  -----  ----  --  -----------
-  0x08000F6E  __SEGGER_RTL_data_empty_string
+  0x0800132E  __SEGGER_RTL_data_empty_string
                                                   1         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08001D98  __SEGGER_RTL_float64_Log           40      8  Cnst  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0800B584  UARTPrescTable                     24      4  Cnst  Gb  stm32g4xx_hal_uart.o
-  0x0800CE90  numerator.1                         8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
-  0x0800CE98  denominator.0                       8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
-  0x08010B80  AHBPrescTable                      16      4  Cnst  Gb  system_stm32g4xx.o
-  0x08010B90  APBPrescTable                       8      4  Cnst  Gb  system_stm32g4xx.o
-  0x0801157C  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011588  __SEGGER_RTL_codeset_ascii
+  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
                                                  32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080115A8  __SEGGER_RTL_c_locale_data
+  0x08011AC4  __SEGGER_RTL_c_locale_data
                                                  88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011823  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011951  __SEGGER_RTL_c_locale_month_names
+  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
                                                  87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011A09  __SEGGER_RTL_c_locale_am_pm_indicator
+  0x08011F29  __SEGGER_RTL_c_locale_am_pm_indicator
                                                   7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011AD1  __SEGGER_RTL_c_locale_date_time_format
+  0x08011FF1  __SEGGER_RTL_c_locale_date_time_format
                                                  15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011C0B  __SEGGER_RTL_c_locale_date_format
+  0x0801212B  __SEGGER_RTL_c_locale_date_format
                                                   9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011E0F  __SEGGER_RTL_c_locale_time_format
+  0x0801239B  __SEGGER_RTL_c_locale_time_format
                                                   9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08011F9B  __SEGGER_RTL_c_locale_abbrev_day_names
+  0x080124B7  __SEGGER_RTL_c_locale_abbrev_day_names
                                                  29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08012571  __SEGGER_RTL_c_locale_abbrev_month_names
+  0x08012A8D  __SEGGER_RTL_c_locale_abbrev_month_names
                                                  49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x0801269D  __SEGGER_RTL_ascii_ctype_mask
+  0x08012BB9  __SEGGER_RTL_ascii_ctype_mask
                                                  13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080148A2  __SEGGER_RTL_c_locale_day_names
+  0x08014DBA  __SEGGER_RTL_c_locale_day_names
                                                  58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080148DE  __SEGGER_RTL_data_utf8_period
+  0x08014DF6  __SEGGER_RTL_data_utf8_period
                                                   2         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080148E4  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080148F4  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x08014904  __SEGGER_RTL_ascii_ctype_map
+  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
                                                 128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
-  0x080149A8  __SEGGER_init_table__            [48]      4  Cnst  Lc  [ Linker created ]
-  0x080149D8  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
+  0x08014EC0  __SEGGER_init_table__            [48]      4  Cnst  Lc  [ Linker created ]
+  0x08014EF0  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
 
 Untyped symbols by name:
@@ -2903,7 +2911,7 @@
                              0x10000000                     ----  Gb  [ Linker created ]
   __CCM_RAM1_segment_used_end__
-                             0x10001624                     ----  Gb  [ Linker created ]
+                             0x1000172C                     ----  Gb  [ Linker created ]
   __CCM_RAM1_segment_used_size__
-                             0x00001624                     ----  Gb  [ Linker created ]
+                             0x0000172C                     ----  Gb  [ Linker created ]
   __CCM_RAM1_segment_used_start__
                              0x10000000                     ----  Gb  [ Linker created ]
@@ -2912,7 +2920,7 @@
   __FLASH1_segment_start__   0x08000000                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_end__
-                             0x08014A3E                     ----  Gb  [ Linker created ]
+                             0x08014F56                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_size__
-                             0x00014A3E                     ----  Gb  [ Linker created ]
+                             0x00014F56                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -2921,7 +2929,7 @@
   __FLASH_segment_start__    0x08000000                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_end__
-                             0x08014A3E                     ----  Gb  [ Linker created ]
+                             0x08014F56                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_size__
-                             0x00014A3E                     ----  Gb  [ Linker created ]
+                             0x00014F56                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -2930,7 +2938,7 @@
   __RAM1_segment_size__      0x00014000                     ----  Gb  [ Linker created ]
   __RAM1_segment_start__     0x20000000                     ----  Gb  [ Linker created ]
-  __RAM1_segment_used_end__  0x200002DC                     ----  Gb  [ Linker created ]
+  __RAM1_segment_used_end__  0x2000035C                     ----  Gb  [ Linker created ]
   __RAM1_segment_used_size__
-                             0x000002DC                     ----  Gb  [ Linker created ]
+                             0x0000035C                     ----  Gb  [ Linker created ]
   __RAM1_segment_used_start__
                              0x20000000                     ----  Gb  [ Linker created ]
@@ -2952,6 +2960,6 @@
   __STACKSIZE_PROCESS__      0x00000000                     ----  Gb  [ Linker created ]
   __STACKSIZE__              0x00000800                     ----  Gb  [ Linker created ]
-  __ctors_end__              0x080148E4                     ----  Gb  [ Linker created ]
-  __ctors_start__            0x080148E0                     ----  Gb  [ Linker created ]
+  __ctors_end__              0x08014DFC                     ----  Gb  [ Linker created ]
+  __ctors_start__            0x08014DF8                     ----  Gb  [ Linker created ]
   __stack_end__              0x20018000                     ----  Gb  [ Linker created ]
   __thread_pointer$          0x00000000                     ----  Gb  [ Linker created ]
@@ -2965,5 +2973,5 @@
   0x00000000  __thread_pointer$                             ----  Gb  [ Linker created ]
   0x00000000  __STACKSIZE_PROCESS__                         ----  Gb  [ Linker created ]
-  0x000002DC  __RAM1_segment_used_size__
+  0x0000035C  __RAM1_segment_used_size__
                                                             ----  Gb  [ Linker created ]
   0x00000400  __HEAPSIZE__                                  ----  Gb  [ Linker created ]
@@ -2971,12 +2979,12 @@
   0x00000800  __RAM2_segment_used_size__
                                                             ----  Gb  [ Linker created ]
-  0x00001624  __CCM_RAM1_segment_used_size__
+  0x0000172C  __CCM_RAM1_segment_used_size__
                                                             ----  Gb  [ Linker created ]
   0x00004000  __RAM2_segment_size__                         ----  Gb  [ Linker created ]
   0x00008000  __CCM_RAM1_segment_size__                     ----  Gb  [ Linker created ]
   0x00014000  __RAM1_segment_size__                         ----  Gb  [ Linker created ]
-  0x00014A3E  __FLASH_segment_used_size__
+  0x00014F56  __FLASH_segment_used_size__
                                                             ----  Gb  [ Linker created ]
-  0x00014A3E  __FLASH1_segment_used_size__
+  0x00014F56  __FLASH1_segment_used_size__
                                                             ----  Gb  [ Linker created ]
   0x00040000  __FLASH_segment_size__                        ----  Gb  [ Linker created ]
@@ -2990,9 +2998,9 @@
   0x08000000  __FLASH1_segment_start__                      ----  Gb  [ Linker created ]
   0x080001D8  _vectors_end                             512  Code  Lc  stm32g473xx_Vectors.o
-  0x080148E0  __ctors_start__                               ----  Gb  [ Linker created ]
-  0x080148E4  __ctors_end__                                 ----  Gb  [ Linker created ]
-  0x08014A3E  __FLASH_segment_used_end__
+  0x08014DF8  __ctors_start__                               ----  Gb  [ Linker created ]
+  0x08014DFC  __ctors_end__                                 ----  Gb  [ Linker created ]
+  0x08014F56  __FLASH_segment_used_end__
                                                             ----  Gb  [ Linker created ]
-  0x08014A3E  __FLASH1_segment_used_end__
+  0x08014F56  __FLASH1_segment_used_end__
                                                             ----  Gb  [ Linker created ]
   0x08040000  __FLASH_segment_end__                         ----  Gb  [ Linker created ]
@@ -3005,5 +3013,5 @@
   0x10000000  __CCM_RAM1_segment_start__
                                                             ----  Gb  [ Linker created ]
-  0x10001624  __CCM_RAM1_segment_used_end__
+  0x1000172C  __CCM_RAM1_segment_used_end__
                                                             ----  Gb  [ Linker created ]
   0x10008000  __CCM_RAM1_segment_end__                      ----  Gb  [ Linker created ]
@@ -3013,5 +3021,5 @@
                                                             ----  Gb  [ Linker created ]
   0x20000000  __RAM1_segment_start__                        ----  Gb  [ Linker created ]
-  0x200002DC  __RAM1_segment_used_end__                     ----  Gb  [ Linker created ]
+  0x2000035C  __RAM1_segment_used_end__                     ----  Gb  [ Linker created ]
   0x20014000  __RAM2_segment_start__                        ----  Gb  [ Linker created ]
   0x20014000  __RAM1_segment_end__                          ----  Gb  [ Linker created ]
@@ -3033,7 +3041,7 @@
 Memory breakdown:
 
-   79 800 bytes read-only  code    + 
-    4 735 bytes read-only  data    =  84 535 bytes read-only (total)
-    8 445 bytes read-write data
+   81 104 bytes read-only  code    + 
+    4 735 bytes read-only  data    =  85 839 bytes read-only (total)
+    8 837 bytes read-write data
 
 Region summary:
@@ -3041,7 +3049,7 @@
   Name        Range                     Size                 Used               Unused       Alignment Loss
   ----------  -----------------  -----------  -------------------  -------------------  -------------------
-  FLASH       08000000-0803ffff      262 144       84 539  32.25%      177 603  67.75%            2   0.00%
-  CCM_RAM1    10000000-10007fff       32 768        5 665  17.29%       27 103  82.71%            0   0.00%
-  RAM1        20000000-20013fff       81 920          732   0.89%       81 188  99.11%            0   0.00%
+  FLASH       08000000-0803ffff      262 144       85 843  32.75%      176 299  67.25%            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%
   RAM2        20014000-20017fff       16 384        2 048  12.50%       14 336  87.50%            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 25)
+++ trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/eeprom.d	(revision 26)
@@ -55,3 +55,4 @@
  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
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_FP.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/modbus.h
Index: trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/smartPro_files.ind
===================================================================
--- trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/smartPro_files.ind	(revision 25)
+++ trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/smartPro_files.ind	(revision 26)
@@ -5,4 +5,6 @@
 "Output/Debug125A_12V/Obj/smartPro/gpio.o"
 "Output/Debug125A_12V/Obj/smartPro/i2c.o"
+"Output/Debug125A_12V/Obj/smartPro/main.o"
+"Output/Debug125A_12V/Obj/smartPro/rtc.o"
 "Output/Debug125A_12V/Obj/smartPro/spi.o"
 "Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_msp.o"
@@ -10,6 +12,4 @@
 "Output/Debug125A_12V/Obj/smartPro/usart.o"
 "Output/Debug125A_12V/Obj/smartPro/usb.o"
-"Output/Debug125A_12V/Obj/smartPro/main.o"
-"Output/Debug125A_12V/Obj/smartPro/rtc.o"
 "Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal.o"
 "Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc.o"
@@ -34,4 +34,6 @@
 "Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc.o"
 "Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc_ex.o"
 "Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi.o"
 "Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi_ex.o"
@@ -40,6 +42,4 @@
 "Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_adc.o"
 "Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_usb.o"
-"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc.o"
-"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc_ex.o"
 "Output/Debug125A_12V/Obj/smartPro/ads1260.o"
 "Output/Debug125A_12V/Obj/smartPro/ah_counter.o"
Index: trunk/fw_g473rct/SES/inc/doku.h
===================================================================
--- trunk/fw_g473rct/SES/inc/doku.h	(revision 25)
+++ trunk/fw_g473rct/SES/inc/doku.h	(revision 26)
@@ -2,5 +2,11 @@
 
 Neue Version für smartPro
-
+- Neuer Modus UbattEmpty voltage AUTO Mode. Aktivierung durch 0mV in Register 45
+- Zusätzliche Anzeige von PowerFast mit den gleichzeitig gesampleten Werten von Current Fast und Batterie Voltage fast
+- Änderung auf externen EEPROM für Parameter Speicherung
+- Änderung auf Laufzeitvariablen werden jede Sekunde imm backup Register gesichert.
+- RS485 Kommunikation mit DMA Mode
+- Bessere ADC Werte, Spannungsmessung
+- High Speed ESr Methode überarbeitet, nimmt jetzt daten direkt aus dem ADC DMA Array, Strom und Spannung werden gleichzeitig gesampelt,
 - VDD muss jetzt nicht mehr berechnet werden, da wir eine echte Referenz haben. Deshalb entfällt die Anzeige im Register 101. Diese wurde ersetzt durch die
   Spannung der neuen Backup Batterie
Index: trunk/fw_g473rct/SES/inc/fast_current.h
===================================================================
--- trunk/fw_g473rct/SES/inc/fast_current.h	(revision 25)
+++ trunk/fw_g473rct/SES/inc/fast_current.h	(revision 26)
@@ -37,4 +37,6 @@
 //--- GLOBALE FUNKTIONS PROTOTYPEN ---------------------------------------------
 void FAST_CURRENT_Exec(uint32_t newVal );
+void CurrentOffsetCal(uint32_t newVal);
+void CurrentGainCal(uint32_t newVal);
 
 #endif //
Index: trunk/fw_g473rct/SES/inc/sysdata.h
===================================================================
--- trunk/fw_g473rct/SES/inc/sysdata.h	(revision 25)
+++ trunk/fw_g473rct/SES/inc/sysdata.h	(revision 26)
@@ -19,5 +19,5 @@
 #define UNIQUE_NAME(base) CONCAT(base, __COUNTER__)								// according to template "baseX", like "base1", "base2" and etc.
 
-#define SAMPLE_ARRAY_SIZE 32
+#define SAMPLE_ARRAY_SIZE 64
 
 //------------------------------------------------------------------------------
@@ -58,5 +58,5 @@
 	uint16_t ibn_year;															// 16	Inbetriebnahme Datum: Jahr
 	uint16_t user_id;															// 17	Freies Feld für eine Kunden ID oder ähnlich
-	uint16_t test[8];											// 18-25	RESERVIERT
+	uint16_t test[8];															// 18-25	RESERVIERT
 
 	//--- Konfiguration Schaltausgänge ---
@@ -103,7 +103,6 @@
 	int16_t	 extraDischargeStrom_mA;											// 56
 	uint16_t cefW;																// 57		CeF for Wh calculations
-	uint16_t lvpMode;															// 58-59	RESERVIERT
-	uint16_t ovpMode;															// 58-59	RESERVIERT
-
+	uint16_t lvpMode;															// 58	
+	uint16_t ovpMode;															// 59	
 	// ------- Calibration Parameter -----
 	int32_t batteryCurrentOffset;												// 60-61	Offset bei Raumtemperatur ADC Schritte
@@ -119,5 +118,5 @@
 	int32_t batteryCurrentOffsetTemperatureCompensationFactor;					// 72-73	Berechnete Temperatur Kompensation für Strom Offset
 
-	int32_t batteryCurrentGainCorrectionFaktor;									// 74-75	Gain Korrektur Faktor * 1000000
+	uint32_t batteryCurrentGainCorrectionFaktor;								// 74-75	Gain Korrektur Faktor * 1000000
 	int16_t batteryCurrentGainRefTempShunt;										// 76		Gesicherte Temperatur Shunts bei Gain Kallibrierung
 	int16_t batteryCurrentGainRefTempChip;										// 77		Gesicherte Temperatur Chip bei Gain Kallibrierung
@@ -129,7 +128,9 @@
 	int16_t batteryCurrentGainTemperatureCalibrationChipTemperature;			// 84		Gesicherte Chip Temperatur bei Start der Gain Temperatur Kompensation
 	int16_t UNIQUE_NAME(reserved);												// 85		reserviert
-	int32_t batteryCurrentGainTemperatureCompensationChipFactor;				// 86-87	zustzlicher Kalibrierungsfaktor, nicht in Verwendung
-
-	uint32_t UNIQUE_NAME(reserved)[6];
+	int32_t batteryCurrentGainTemperatureCompensationChipFactor;				// 86-87	zuszätzlicher Kalibrierungsfaktor, nicht in Verwendung
+	int32_t batteryCurrentOffsetFast;											// 88-89	Korrektur in STM32 ADC Messung Gain, Strommessung
+	uint32_t batteryCurrentGainCorrectionFaktorFast;							// 90-91	Korrektur in STM32 ADC Messung Gain, Strommessung
+	int16_t batteryEmptyDetectionMode;											// 92		0= Alt, Nach Batteriespannungsmessung von greenmeter, 1= Neu Auto BMS Mode, Erkennung mit LVP Leitung, geht erst ab smartPro Hardware
+	uint16_t UNIQUE_NAME(reserved)[7];
 
 } device_parameter_t;
@@ -181,5 +182,5 @@
 	/* 4 of 8 */ int32_t  mWh_AutoMode;											// 164-165
 	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 166
-	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 167
+	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 167r
 	/* 2 of 8 */ uint16_t ovp_sense;                                            // 168
 	/* 4 of 8 */ uint16_t lvp_sense;                                            // 169
@@ -200,6 +201,6 @@
 	/* 2 of 8 */ uint16_t uBatEmptyTempComp;									// 192		[mV]
 	/* 4 of 8 */ uint16_t adc_restarts;											// 193
-	/* 6 of 8 */ int16_t  UNIQUE_NAME(reserved);								// 194		Reserviert
-	/* 8 of 8 */ int16_t  UNIQUE_NAME(reserved);								// 195		Reserviert
+	/* 6 of 8 */ int32_t  power_Fast;											// 194		Reserviert
+	/* 8 of 8 */// int16_t  UNIQUE_NAME(reserved);								// 195		Reserviert
 	/* 4 of 8 */ int32_t  battryCurrentRaw;										// 196-197	Gemessener Strom in ADC Schritte Ohne Korrekturen
 	/* 8 of 8 */ int32_t  batteryCurrentOffsetCommonModeCorrectionADCSteps;		// 198-199	Offset Korrektur Wert aufgrund Common Mode Error
@@ -211,8 +212,8 @@
 	/* 6 of 8 */ uint16_t selfDischargeTime;									// 207
 	/* 8 of 8 */ uint8_t  message[20];											// 208-219	ASCII-char message, limited to 20 letters
-	/* 4 of 8 */ int32_t  current_buffer[SAMPLE_ARRAY_SIZE];					// 220-283
-	/* 8 of 8 */ int32_t  voltage_buffer[SAMPLE_ARRAY_SIZE];					// 284-347
-	/* 4 of 8 */ int32_t  current_buffer_fast[SAMPLE_ARRAY_SIZE];				// 348-411
-	/* 8 of 8 */ int32_t  voltage_buffer_fast[SAMPLE_ARRAY_SIZE];				// 412-475
+	/* 4 of 8 */ int16_t  current_buffer[SAMPLE_ARRAY_SIZE];					// 220-283
+	/* 8 of 8 */ int16_t  voltage_buffer[SAMPLE_ARRAY_SIZE];					// 284-347
+	/* 4 of 8 */ int16_t  current_buffer_fast[SAMPLE_ARRAY_SIZE];				// 348-411
+	/* 8 of 8 */ int16_t  voltage_buffer_fast[SAMPLE_ARRAY_SIZE];				// 412-475
 
 } device_values_t;
Index: trunk/fw_g473rct/SES/smartPro.emSession
===================================================================
--- trunk/fw_g473rct/SES/smartPro.emSession	(revision 25)
+++ trunk/fw_g473rct/SES/smartPro.emSession	(revision 26)
@@ -47,7 +47,4 @@
   <ProjectSessionItem path="smartPro;smartPro;core;inc"/>
   <ProjectSessionItem path="smartPro;smartPro;core;src"/>
-  <ProjectSessionItem path="smartPro;smartPro;HAL"/>
-  <ProjectSessionItem path="smartPro;smartPro;HAL;inc"/>
-  <ProjectSessionItem path="smartPro;smartPro;HAL;src"/>
   <ProjectSessionItem path="smartPro;smartPro;inc"/>
   <ProjectSessionItem path="smartPro;smartPro;Script Files"/>
@@ -97,6 +94,6 @@
    <Watchpoint expression="adc5Data" name="adc5Data" radix="-1" linenumber="209" filename="src/main.c"/>
    <Watchpoint expression="chiptemperature" name="chiptemperature" radix="-1" linenumber="78" filename="src/chip_temperature.c"/>
-   <Watchpoint expression="data" name="data" radix="-1" linenumber="719" filename="src/eeprom.c"/>
-   <Watchpoint expression="dataToStore" name="dataToStore" radix="-1" linenumber="403" filename="src/eeprom.c"/>
+   <Watchpoint expression="data" name="data" radix="-1" linenumber="609" filename="src/eeprom.c"/>
+   <Watchpoint expression="dataToStore" name="dataToStore" radix="-1" linenumber="315" filename="src/eeprom.c"/>
    <Watchpoint expression="Dout" name="Dout" radix="16" linenumber="1008" filename="src/ads1260.c"/>
    <Watchpoint expression="huart2" name="huart2" radix="-1" linenumber="28" filename="../Core/Src/usart.c"/>
@@ -105,4 +102,5 @@
    <Watchpoint expression="sys_data" name="sys_data" radix="-1" linenumber="31" filename="src/sysdata.c"/>
    <Watchpoint expression="uart" name="uart" radix="16" linenumber="191" filename="src/modbus.c"/>
+   <Watchpoint expression="eepromData" name="eepromData" radix="10" linenumber="388" filename="src/eeprom.c"/>
   </Watches>
  </Watch1>
@@ -117,19 +115,17 @@
  </Watch4>
  <Files>
-  <SessionOpenFile windowGroup="DockEditLeft" x="16" y="48" useTextEdit="1" path="src/main.c" left="0" top="38" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="217" useTextEdit="1" path="../Core/Src/stm32g4xx_it.c" left="0" top="196" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="420" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c" left="0" top="393" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="0" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_uart_ex.c" left="0" top="0" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="161" y="1006" useTextEdit="1" path="src/ads1260.c" left="18" top="987" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="0" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c" left="0" top="0" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="4" y="112" useTextEdit="1" path="../Core/Src/gpio.c" left="0" top="97" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="410" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c" left="0" top="364" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="57" y="46" useTextEdit="1" path="../Core/Src/spi.c" left="0" top="30" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="25" y="40" useTextEdit="1" path="inc/ads1260.h" left="0" top="27" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="18" y="797" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h" left="0" top="784" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="9" y="311" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h" left="0" top="292" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="20" y="50" useTextEdit="1" path="../Core/Src/crc.c" left="0" selected="1" top="30" codecName="Default"/>
-  <SessionOpenFile windowGroup="DockEditLeft" x="9" y="338" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_crc.c" left="0" top="319" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="59" y="539" useTextEdit="1" path="../Core/Src/main.c" left="0" top="531" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="19" y="5" useTextEdit="1" path="src/eeprom.c" left="0" selected="1" top="0" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="23" y="199" useTextEdit="1" path="inc/sysdata.h" left="0" top="191" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="80" y="35" useTextEdit="1" path="src/fast_current.c" left="0" top="28" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="22" y="39" useTextEdit="1" path="inc/fast_current.h" left="0" top="31" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="71" y="533" useTextEdit="1" path="src/ads1260.c" left="0" top="525" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="29" y="124" useTextEdit="1" path="../Core/Inc/main.h" left="0" top="116" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="21" y="128" useTextEdit="1" path="src/ah_counter.c" left="0" top="120" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="78" useTextEdit="1" path="src/wh_counter.c" left="0" top="71" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="18" y="1242" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h" left="0" top="1234" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="42" y="14" useTextEdit="1" path="src/sysdata.c" left="0" top="14" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="20" y="7" useTextEdit="1" path="inc/doku.h" left="0" top="0" codecName="Default"/>
  </Files>
- <EMStudioWindow activeProject="smartPro" fileDialogDefaultFilter="*" autoConnectTarget="J-Link" buildConfiguration="Debug125A_12V" sessionSettings="" debugSearchFileMap="" fileDialogInitialDirectory="D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Src" debugSearchPath="" autoConnectCapabilities="3711"/>
+ <EMStudioWindow activeProject="smartPro" fileDialogDefaultFilter="*" autoConnectTarget="J-Link" buildConfiguration="Debug125A_12V" sessionSettings="" debugSearchFileMap="" fileDialogInitialDirectory="D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Src" debugSearchPath="" autoConnectCapabilities="3199"/>
 </session>
Index: trunk/fw_g473rct/SES/src/ah_counter.c
===================================================================
--- trunk/fw_g473rct/SES/src/ah_counter.c	(revision 25)
+++ trunk/fw_g473rct/SES/src/ah_counter.c	(revision 26)
@@ -175,25 +175,56 @@
   sys_data.s.values.mAhCounter = sys_data.s.values.mAsCounter / 3600LL;
 
-  static uint16_t lowVoltageCnt;
-  if (sys_data.s.values.batteryVoltage < sys_data.s.values.uBatEmptyTempComp && sys_data.s.values.batteryVoltage > 1000)
-  {
-	  lowVoltageCnt++;
-	  if ((lowVoltageCnt >= 10) && (startMeasurement == 1)) // 5 Sekunden fest
-	  {
-		  lowVoltageCnt = 10; //sys_data.s.parameter.tBatFull;
-
-		  if ((sys_data.s.values.lastTimeVbatFull >= 3600U) && (sys_data.s.values.lastTimeVbatFull <= 200U * 3600U)) 	// This line prevents from very high discharge-currents to be used to estimate battery capacity
-		  {
-			  // This line is not so important anymore, because we do not allow mAh_AutoMode to be greater than zero
-			  sys_data.s.values.detectedCapacity = sys_data.s.values.mAh_AutoMode >= 0 ? sys_data.s.values.mAh_AutoMode : -sys_data.s.values.mAh_AutoMode;
-			  WH_COUNTER_SetDetectedEnergy();
-			  startMeasurement = 0;
-			  EEPROM_storeConfig(&sys_data, 0);	// Saving detected values
-		  }
-		  sys_data.s.values.lastTimeVbatEmpty = 0U;
-	  }
-  }
-  else lowVoltageCnt = 0;
-
+  static uint16_t cnt;
+  if (sys_data.s.parameter.batteryEmptyDetectionMode == 0)
+  {
+    if (sys_data.s.values.batteryVoltage < sys_data.s.values.uBatEmptyTempComp && sys_data.s.values.batteryVoltage > 1000) // Verhindert das beim abziehen der Sense ein Batt Empty erkannt wird
+    {
+  	  cnt++;
+  	  if ((cnt >= 10) && (startMeasurement == 1)) // 5 Sekunden fest
+  	  {
+  		  cnt = 10; //sys_data.s.parameter.tBatFull;
+
+  		  if ((sys_data.s.values.lastTimeVbatFull >= 3600U) && (sys_data.s.values.lastTimeVbatFull <= 200U * 3600U)) 	// This line prevents from very high discharge-currents to be used to estimate battery capacity
+  		  {
+  			  // This line is not so important anymore, because we do not allow mAh_AutoMode to be greater than zero
+  			  sys_data.s.values.detectedCapacity = sys_data.s.values.mAh_AutoMode >= 0 ? sys_data.s.values.mAh_AutoMode : -sys_data.s.values.mAh_AutoMode;
+  			  WH_COUNTER_SetDetectedEnergy();
+  			  startMeasurement = 0;			  
+  		  }
+  		  sys_data.s.values.lastTimeVbatEmpty = 0U;
+  	  }
+    }
+    else 
+    {
+      cnt = 0;
+    }
+  }
+  else
+  {
+	// Neuer Modus. Spannungsmessung wird ignoriert. Erkannt wird Batt Leer mit LVP Signal von LiPro
+	// OVP darf nicht ausgehen, sonst handelt es sich um ein Temperaturabschaltung oder ein andere Fehler
+	// 1000mV als Schwelle um sicher vor rauschen um den Nullpunkt zu seinzu sein
+    if ((sys_data.s.values.ovp_sense > 1000) && (sys_data.s.values.lvp_sense < 1000)) 
+    {
+  	  cnt++;
+  	  if ((cnt >= 10) && (startMeasurement == 1)) // 5 Sekunden fest
+  	  {
+  		  cnt = 10; //sys_data.s.parameter.tBatFull;
+
+  		  if ((sys_data.s.values.lastTimeVbatFull >= 3600U) && (sys_data.s.values.lastTimeVbatFull <= 240U * 3600U)) 	// This line prevents from very high discharge-currents to be used to estimate battery capacity
+  		  {
+  			  // This line is not so important anymore, because we do not allow mAh_AutoMode to be greater than zero
+  			  sys_data.s.values.detectedCapacity = sys_data.s.values.mAh_AutoMode >= 0 ? sys_data.s.values.mAh_AutoMode : -sys_data.s.values.mAh_AutoMode;
+  			  WH_COUNTER_SetDetectedEnergy();
+  			  startMeasurement = 0;			  
+  		  }
+  		  sys_data.s.values.lastTimeVbatEmpty = 0U;
+  	  }
+    }
+    else 
+    {
+      cnt = 0;
+    }
+  }
 
 
Index: trunk/fw_g473rct/SES/src/eeprom.c
===================================================================
--- trunk/fw_g473rct/SES/src/eeprom.c	(revision 25)
+++ trunk/fw_g473rct/SES/src/eeprom.c	(revision 26)
@@ -4,4 +4,5 @@
 #include "stdio.h"
 #include "math.h"
+#include "modbus.h"
 
 #define CONCAT(a, b) CONCAT_INNER(a, b)											// These three macros
@@ -57,4 +58,7 @@
   uint32_t	  currentGain;
 
+  int32_t	  currentOffsetFast;
+  uint32_t	  currentGainFast;
+
   int64_t	  mAsCounter;
   int32_t	  detectedCapacity;
@@ -97,5 +101,4 @@
   uint16_t	  cefW;
 
-
 } eeprom_data_t;
 
@@ -136,5 +139,5 @@
 
 // Data to store reated defines
-//#define SIZEOF_DEFAULT_EEPROM_DATA                (sizeof(eeprom_new_data_t))
+//#define SIZEOF_DEFAULT_EEPROM_DATA              (sizeof(eeprom_new_data_t))
 #define SIZEOF_CHANGED_EEPROM_DATA                (sizeof(eeprom_data_t))
 #define SIZEOF_DEVICE_INFO                        (sizeof(device_info_t))
@@ -156,5 +159,4 @@
 static uint32_t GetPage(uint32_t Address);
 static HAL_StatusTypeDef getEEPROMData(uint32_t address, uint8_t * data, uint32_t len);
-
 void EEPROM_Read (uint16_t page, uint16_t offset, uint8_t *data, uint16_t size);
 void EEPROM_Write (uint16_t page, uint16_t offset, uint8_t *data, uint16_t size);
@@ -162,5 +164,4 @@
 
 
-
 // muss modulo 8 noch hinzufügen wg 8 byte alignement
 static uint8_t eepromData[SIZE_OF_DATA_TO_STORE];
@@ -174,5 +175,5 @@
 
 	/* baudrate		*/														19200,			// uint32_t   baudrate;
-	/* parityMode	*/														0,				// uint16_t   parityMode;
+	/* parityMode	*/														MODBUS_UART_PARITY_EVEN,  // uint16_t   parityMode;
 	/* stopBits		*/														1,				// uint16_t   stopBits;
 	/* slave_adress	*/														1,				// uint16_t   slave_adress;
@@ -202,4 +203,7 @@
 	/* currentGain	  */													1000000,		//uint32_t  currentGain;
 
+	/* currentOffsetFast  */												0,				//int32_t   currentOffset;
+	/* currentGainFast  */													1000000,		//uint32_t  currentGain;
+
 	/* mAsCounter		*/													0,				// mAsCounter
 	/* detectedCapacity	*/													-1,				// detectedCapacity
@@ -212,10 +216,10 @@
 	/* cef						*/											99,				// cef
 	/* peukert					*/											105,			// peukert
-	/* cellCapacity				*/											100000,			// cell Capacity in mAh
-	/* cellEnergy				*/											2640000,		// cell energy in mWh
-	/* iBatFull					*/											10,				// I-batt full 4% 4A bei 100Ah akku
+	/* cellCapacity				*/											160000,			// cell Capacity in mAh
+	/* cellEnergy				*/											2048000,		// cell energy in mWh
+	/* iBatFull					*/											10,				// I-batt full 10%, 10A bei 100Ah akku
 	/* tBatFull					*/											2,				// t-batt full 2 Sekunden
-	/* uBatFull					*/											14000,			// 14Volt Ubatt full
-	/* uBatEmpty				*/											12500,			// 11,312V Ubatt Empty
+	/* uBatFull					*/											0,				// 14V olt Ubatt full, Neu: Bei 0: Erkung von Lipro LVP als 0% 
+	/* uBatEmpty				*/											-1,				// 11,312V Ubatt Empty
 	/* socCalcMode				*/											1,				// SoC calculation mode: 0(default)
 	/* cellRatedDischargeTime	*/											2,				// cell rated current discharge time [C/x]. For example, if 40Ah cell is rated as 0.5c, then rated discharge time is 2
@@ -223,5 +227,5 @@
 	/* lvpStart	*/															12000,			// uint16_t lvpStart; Spannung ab der die LOW Voltage Protection aktiv wird in mV
 	/* lvpStop	*/															12500,			// uint16_t lvpStop; Spannung ab der die LOW Voltage Protection wieder inaktiv wird
-	/* ovpStart	*/															15000,			// uint16_t  ovpStart; Spannung ab der die OVER Voltage Protection aktiv wird in mV
+	/* ovpStart	*/															14800,			// uint16_t  ovpStart; Spannung ab der die OVER Voltage Protection aktiv wird in mV
 	/* ovpStop	*/															14000,			// uint16_t  ovpStop; Spannung ab der die OVER Voltage Protection wieder inaktiv wird
 
@@ -238,10 +242,10 @@
 #error No valid device type
 #endif
-	/* chargeStopHighTemperatureStart	*/									7500,			// 80°C int16_t chargeStopHighTemperatureStart;	Abschalttemperatur Ladung wegen zu hoher Temperatur
-	/* chargeStopHighTemperatureStop	*/									7000,			// 75°C int16_t chargeStopHighTemperatureStop;	Wiedereinschalttemperatur
-	/* chargeStopLowTemperatureStart	*/									-3500,			// -35°C int16_t chargeStopLowTemperatureStart;	Abschalttemperatur Ladung wegen zu niedriger Temperatur
-	/* chargeStopLowTemperatureStop		*/									-3000,			// -30°C int16_t chargeStopLowTemperatureStop; Wiedereinschalttemperatur
-	/* dischargeStopHighTemperatureStart*/									7500,			// 80°C int16_t dischargeStopHighTemperatureStart; Abschalttemperatur Entladung wegen zu hoher Temperatur
-	/* dischargeStopHighTemperatureStop	*/									7000,			// 75°C int16_t dischargeStopHighTemperatureStop; Wiedereinschalttemperatur
+	/* chargeStopHighTemperatureStart	*/									6000,			// 80°C int16_t chargeStopHighTemperatureStart;	Abschalttemperatur Ladung wegen zu hoher Temperatur
+	/* chargeStopHighTemperatureStop	*/									5500,			// 75°C int16_t chargeStopHighTemperatureStop;	Wiedereinschalttemperatur
+	/* chargeStopLowTemperatureStart	*/									-3000,			// -35°C int16_t chargeStopLowTemperatureStart;	Abschalttemperatur Ladung wegen zu niedriger Temperatur
+	/* chargeStopLowTemperatureStop		*/									-2500,			// -30°C int16_t chargeStopLowTemperatureStop; Wiedereinschalttemperatur
+	/* dischargeStopHighTemperatureStart*/									6000,			// 80°C int16_t dischargeStopHighTemperatureStart; Abschalttemperatur Entladung wegen zu hoher Temperatur
+	/* dischargeStopHighTemperatureStop	*/									5500,			// 75°C int16_t dischargeStopHighTemperatureStop; Wiedereinschalttemperatur
 	/* dischargeStopLowTemperatureStart	*/									-3500,			// -35°C int16_t dischargeStopLowTemperatureStart; Abschalttemperatur EntLadung wegen zu niedriger Temperatur
 	/* dischargeStopLowTemperatureStop	*/									-3000,			// -30°C int16_t dischargeStopLowTemperatureStop; Wiedereinschalttemperatur
@@ -330,4 +334,7 @@
   dataToStore->changedData.currentGain												= defaultEepromData.currentGain;
 
+  dataToStore->changedData.currentOffsetFast										= defaultEepromData.currentOffsetFast;
+  dataToStore->changedData.currentGainFast											= defaultEepromData.currentGainFast;
+
   // AH Counter Parameter
   dataToStore->changedData.cef														= defaultEepromData.cef;
@@ -403,5 +410,5 @@
 
   // Offset und Gain
-  dataToStore->changedData.currentOffset											= data->s.parameter.batteryCurrentOffset;
+  
   dataToStore->changedData.batteryCurrentOffsetRefTemperatureShunt					= data->s.parameter.batteryCurrentOffsetRefTemperatureShunt;
   dataToStore->changedData.batteryCurrentOffsetRefTemperatureChip					= data->s.parameter.batteryCurrentOffsetRefTemperatureChip;
@@ -411,5 +418,9 @@
   dataToStore->changedData.batteryCurrentOffsetTemperatureCalibrationTemperature	= data->s.parameter.batteryCurrentOffsetTemperatureCalibrationTemperature;
   dataToStore->changedData.batteryCurrentOffsetTemperatureCompensationFactor		= data->s.parameter.batteryCurrentOffsetTemperatureCompensationFactor;
+  dataToStore->changedData.currentOffset											= data->s.parameter.batteryCurrentOffset;
   dataToStore->changedData.currentGain												= data->s.parameter.batteryCurrentGainCorrectionFaktor;
+  dataToStore->changedData.currentOffsetFast										= data->s.parameter.batteryCurrentOffsetFast;
+  dataToStore->changedData.currentGainFast											= data->s.parameter.batteryCurrentGainCorrectionFaktorFast;
+  
   dataToStore->changedData.batteryCurrentGainRefTempShunt							= data->s.parameter.batteryCurrentGainRefTempShunt;
   dataToStore->changedData.batteryCurrentGainRefTempChip							= data->s.parameter.batteryCurrentGainRefTempChip;
@@ -520,4 +531,8 @@
   dataToStore->changedData.currentOffset = data->s.parameter.batteryCurrentOffset;
   dataToStore->changedData.currentGain = data->s.parameter.batteryCurrentGainCorrectionFaktor;
+
+  dataToStore->changedData.currentOffsetFast = data->s.parameter.batteryCurrentOffsetFast;
+  dataToStore->changedData.currentGainFast = data->s.parameter.batteryCurrentGainCorrectionFaktorFast;
+
 
   // AH COUNTER Einstellungen
@@ -616,4 +631,7 @@
   data->s.parameter.batteryCurrentGainCorrectionFaktor							= dataToStore->changedData.currentGain;
 
+  data->s.parameter.batteryCurrentOffsetFast									= dataToStore->changedData.currentOffsetFast;
+  data->s.parameter.batteryCurrentGainCorrectionFaktorFast						= dataToStore->changedData.currentGainFast;
+
   //Einstellungenm für AH counter
   data->s.parameter.cef															= dataToStore ->changedData.cef;
Index: trunk/fw_g473rct/SES/src/esr.c
===================================================================
--- trunk/fw_g473rct/SES/src/esr.c	(revision 25)
+++ trunk/fw_g473rct/SES/src/esr.c	(revision 26)
@@ -104,5 +104,5 @@
   {
     //ESR berechnen!
-    sys_data.s.values.esr = ( (double)dU / (double) dI) * 1000;
+    sys_data.s.values.esr = ( (double)dU / (double) dI) * 10000;
     last_refresh = sys_data.s.values.onTime;
 
@@ -129,5 +129,6 @@
 
   //Anzeige vor wieviel Sekunden zuletzt aktualisiert wurd.
-  sys_data.s.values.esrCalcTime = sys_data.s.values.onTime - last_refresh;
+  //Aktuell erfolgt nur die Anze der low speed Methode
+  //sys_data.s.values.esrCalcTime = sys_data.s.values.onTime - last_refresh;
 
 
@@ -153,15 +154,19 @@
 
   
-  //Suche Zeitpunkt der größten Änderung in I
+
 
   //Delta berechnen
   int32_t dI = maxI - minI;
-  int32_t dU = maxU - minU;
+  
+  //Nehme nicht mehr die gesamte maximale Differenz der Spannungen, sondern nehme das delt U wo auch das Delta I gemessen wurde
+  //Funktioniert nur bei Synchroner Messug von Strom und Spannung
+  //int32_t dU = maxU - minU;
+  int32_t dU = adc12Data[maxdIPos][1]  - adc12Data[minIPos][1];
 
   //Umrechnung in mV / mA
-  dI = dI * ((int64_t) VREF / FAST_CURRENT_SHUNT_RESISTOR /  FAST_CURRENT_I_SENSE_GAIN /  FAST_CURRENT_ADC_RESOLUTION);
+  dI = dI * ((double) VREF / FAST_CURRENT_SHUNT_RESISTOR /  FAST_CURRENT_I_SENSE_GAIN /  FAST_CURRENT_ADC_RESOLUTION);
   dI = dI * (sys_data.s.parameter.batteryCurrentGainCorrectionFaktor / 1000000.0);
 
-  dU = dU  * VREF * BATTERY_VOLTAGE_VOLTAGE_DIVIDER / BATTERY_VOLTAGE_ADC_RESOLUTION ;
+  dU = dU  * (double )VREF * BATTERY_VOLTAGE_VOLTAGE_DIVIDER / BATTERY_VOLTAGE_ADC_RESOLUTION ;
   
 
@@ -204,12 +209,12 @@
   }
 
-  if ((dIMaxPos < 5 ) || (dIMaxPos > (SAMPLE_ARRAY_SIZE-5) ))
-  {
-	return -3;
-  }
+  //if ((dIMaxPos < 5 ) || (dIMaxPos > (SAMPLE_ARRAY_SIZE-5) ))
+  //{
+//	return -3;
+ // }
 
 
   //ESR berechnen!
-  sys_data.s.values.esr_fast = ( (double)dU / (double) dI) * 1000;
+  sys_data.s.values.esr_fast = ( (double)dU / (double) dI) * 10000;
   last_refresh = sys_data.s.values.onTime;
 	
Index: trunk/fw_g473rct/SES/src/fast_current.c
===================================================================
--- trunk/fw_g473rct/SES/src/fast_current.c	(revision 25)
+++ trunk/fw_g473rct/SES/src/fast_current.c	(revision 26)
@@ -32,6 +32,23 @@
 
 //	--- GLOBALE FUNKTIONEN - bitte in Header dokumentieren------------------------
+void CurrentOffsetCal(uint32_t newVal)
+{
+  sys_data.s.parameter.batteryCurrentOffsetFast = newVal-FAST_CURRENT_ADC_OFFSET;
+}
 
+void CurrentGainCal(uint32_t newVal)
+{
+  double correction;
+  double valWithoutGainCorrection;
 
+  valWithoutGainCorrection = ((int32_t) newVal - FAST_CURRENT_ADC_OFFSET - sys_data.s.parameter.batteryCurrentOffsetFast) * VREF ;
+  valWithoutGainCorrection = valWithoutGainCorrection / FAST_CURRENT_ADC_RESOLUTION;
+  valWithoutGainCorrection = valWithoutGainCorrection / FAST_CURRENT_I_SENSE_GAIN ;
+  valWithoutGainCorrection = valWithoutGainCorrection / FAST_CURRENT_SHUNT_RESISTOR ;
+
+  correction = (double)  sys_data.s.parameter.batteryCurrentGainRefCurrent / valWithoutGainCorrection;
+  sys_data.s.parameter.batteryCurrentGainCorrectionFaktorFast = correction * 1000000;
+
+}
 void FAST_CURRENT_Exec(uint32_t newVal )
 {
@@ -39,9 +56,9 @@
   //Umrechung auf Strom
   double temp_current;
-  temp_current = ((int32_t) newVal - FAST_CURRENT_ADC_OFFSET) * VREF ;
+  temp_current = ((int32_t) newVal - FAST_CURRENT_ADC_OFFSET - sys_data.s.parameter.batteryCurrentOffsetFast) * VREF ;
   temp_current = temp_current / FAST_CURRENT_ADC_RESOLUTION;
   temp_current = temp_current / FAST_CURRENT_I_SENSE_GAIN ;
   temp_current = temp_current / FAST_CURRENT_SHUNT_RESISTOR ;
-  sys_data.s.values.fast_current = temp_current * (sys_data.s.parameter.batteryCurrentGainCorrectionFaktor / 1000000.0);
+  sys_data.s.values.fast_current = temp_current * (sys_data.s.parameter.batteryCurrentGainCorrectionFaktorFast / 1000000.0);
  
 }
Index: trunk/fw_g473rct/SES/src/modbus.c
===================================================================
--- trunk/fw_g473rct/SES/src/modbus.c	(revision 25)
+++ trunk/fw_g473rct/SES/src/modbus.c	(revision 26)
@@ -34,5 +34,5 @@
   #define ILLEGAL_DATA_VALUE              0x03
   #define SLAVE_DEVICE_FAILURE            0x04
-  #define SERVER_FAILURE                    0x04
+  #define SERVER_FAILURE                  0x04
   #define ACKNOWLEDGE                     0x05
   #define SLAVE_DEVICE_BUSY               0x06
@@ -41,5 +41,5 @@
   #define MEMORY_PARITY_ERROR             0x08
   #define GATEWAY_PROBLEM_PATH            0x0A
-  #define GATEWAY_PROBLEM_TARGET            0x0B
+  #define GATEWAY_PROBLEM_TARGET          0x0B
 
   /* Local Error codes */
@@ -185,5 +185,15 @@
 	
 	HAL_UART_EnableReceiverTimeout( usart);
-	HAL_UART_ReceiverTimeout_Config(usart,  3.5 * nrOfBitsPerChar);
+	if (baudrate <= 19200)
+	{
+	  HAL_UART_ReceiverTimeout_Config(usart,  3.5 * nrOfBitsPerChar);
+	}
+	else
+	{
+      uint32_t fixedDelayInBitDurations = (FAST_BAUDRATE_INTERFRAME_DELAY_us * baudrate) / 1000000UL + 1UL;
+	  HAL_UART_ReceiverTimeout_Config(usart, fixedDelayInBitDurations);
+	}
+
+
 	SET_BIT(usart->Instance->CR1, USART_CR1_RTOIE); 
 
Index: trunk/fw_g473rct/SES/src/sysdata.c
===================================================================
--- trunk/fw_g473rct/SES/src/sysdata.c	(revision 25)
+++ trunk/fw_g473rct/SES/src/sysdata.c	(revision 26)
@@ -13,9 +13,9 @@
 	// Gertetyp angeben
 #if (DEVICETYPE == 500)
-	sys_data.s.parameter.device_type			= 510;
+	sys_data.s.parameter.device_type			= 520;
 #elif (DEVICETYPE == 250)
-	sys_data.s.parameter.device_type			= 511;
+	sys_data.s.parameter.device_type			= 521;
 #elif (DEVICETYPE == 125)
-	sys_data.s.parameter.device_type			= 512;
+	sys_data.s.parameter.device_type			= 522;
 #else
 #error "No valid device type"
Index: trunk/fw_g473rct/SES/src/wh_counter.c
===================================================================
--- trunk/fw_g473rct/SES/src/wh_counter.c	(revision 25)
+++ trunk/fw_g473rct/SES/src/wh_counter.c	(revision 26)
@@ -78,15 +78,9 @@
   sys_data.s.values.mWhCounter = sys_data.s.values.mWsCounter / 3600LL;
 
-
-
-
   // Counting Total Power
   if (sys_data.s.values.batteryPower < 0)
   {
 	  totalDischarge += -sys_data.s.values.batteryPower;
-	  sys_data.s.values.dischargeTotalWh = totalDischarge / 3600000; //Umrechnung von mWs auf Wh
-
-
-	  sys_data.s.values.fullCyclesCnt = (uint16_t) ((sys_data.s.values.dischargeTotalAh * 1000) / sys_data.s.parameter.cellCapacity);
+	  sys_data.s.values.dischargeTotalWh = totalDischarge / 3600000; //Umrechnung von mWs auf Wh	
   }
   else
@@ -95,7 +89,4 @@
 	  sys_data.s.values.chargeTotalWh = totalCharge / 3600000; //Umrechnung von mWs auf Wh
   }
-
-
-
 }
 
