Index: trunk/firmware_v2/Core/Inc/tim.h
===================================================================
--- trunk/firmware_v2/Core/Inc/tim.h	(revision 23)
+++ trunk/firmware_v2/Core/Inc/tim.h	(revision 24)
@@ -39,5 +39,4 @@
 /* USER CODE BEGIN Private defines */
 
-#define STATE_NUM	(3U)
 
 /* USER CODE END Private defines */
@@ -50,6 +49,5 @@
 /* USER CODE BEGIN Prototypes */
 
-void SetFANSpeed(unsigned speed);		  // Von 0 bis 100
-unsigned GetLastSpeed(void);
+
 
 /* USER CODE END Prototypes */
Index: trunk/firmware_v2/Core/Src/stm32c0xx_it.c
===================================================================
--- trunk/firmware_v2/Core/Src/stm32c0xx_it.c	(revision 23)
+++ trunk/firmware_v2/Core/Src/stm32c0xx_it.c	(revision 24)
@@ -64,5 +64,8 @@
 extern TIM_HandleTypeDef htim16;
 /* USER CODE BEGIN EV */
-
+ uint32_t captureValue = 0;
+ uint32_t previousCaptureValue = 0;
+ uint32_t frequency = 0;
+ uint32_t ic_overflows = 0;
 /* USER CODE END EV */
 
@@ -179,25 +182,11 @@
 void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef* htim)
 {
-	extern uint32_t ic_overflows, freq;
-	extern uint32_t period[STATE_NUM];
-
-  	if (htim->Instance == TIM16)
-	{
-		static unsigned state;
-		
-		period[state] = HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_1) + 65536 * ic_overflows;
-		//__HAL_TIM_SetCounter(htim, 0U);
-		ic_overflows = 0U;
-		state++;
-		if (state >= STATE_NUM)
-		{
-			state = 0;
-			HAL_TIM_Base_Stop_IT(htim);
-			HAL_TIM_IC_Stop_IT(htim, TIM_CHANNEL_1);
-			uint32_t timerClock_Hz = HAL_RCC_GetPCLK1Freq();
-			uint32_t icClock_Hz = timerClock_Hz / (htim->Instance->PSC + 1);
-			freq = (icClock_Hz * 30U) / (period[2] - period[1]);
-		}
-	}
+    if (htim->Channel == HAL_TIM_ACTIVE_CHANNEL_1) {
+        captureValue = HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_1);
+        frequency = HAL_RCC_GetPCLK1Freq() / (htim->Instance->PSC  + 1) / (captureValue);
+        //previousCaptureValue = captureValue;
+		htim->Instance->CNT=0; //Timer zurücksetzen, damit normalerweise kein Overflow auftritt. Nur bei  Drehzahl 0 oder Nahe 0 wird OVL ausgelöst
+		ic_overflows=0; 
+    }
 }
 
@@ -206,10 +195,10 @@
 void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef* htim)
 {
-	extern uint32_t ic_overflows, freq;
+	
 
 	if (htim->Instance == TIM16)
 	{
 		ic_overflows++;
-		if (ic_overflows > 10U) freq = 0;
+		if (ic_overflows > 0) frequency = 0;
 	}
 }
Index: trunk/firmware_v2/Core/Src/tim.c
===================================================================
--- trunk/firmware_v2/Core/Src/tim.c	(revision 23)
+++ trunk/firmware_v2/Core/Src/tim.c	(revision 24)
@@ -25,7 +25,7 @@
 #include <stdio.h>
 
-uint32_t period[STATE_NUM];
-uint32_t freq;
-uint32_t ic_overflows;
+
+
+
 
 /* USER CODE END 0 */
@@ -48,5 +48,5 @@
   /* USER CODE END TIM16_Init 1 */
   htim16.Instance = TIM16;
-  htim16.Init.Prescaler = 23;
+  htim16.Init.Prescaler = 119;
   htim16.Init.CounterMode = TIM_COUNTERMODE_UP;
   htim16.Init.Period = 65535;
@@ -247,27 +247,4 @@
 /* USER CODE BEGIN 1 */
 
-static unsigned lastSpeed;
-
-void SetFANSpeed(unsigned speed)
-{
-	const unsigned MAX_RPM = 100U;											// 100.0%
-
-	if (speed > MAX_RPM) speed = MAX_RPM;
-
-	lastSpeed = speed;
-
-	const unsigned MAX_PWM = __HAL_TIM_GET_AUTORELOAD(&htim17) + 1U;
-	//printf("%u", MAX_PWM);
-	const unsigned newPWM = (MAX_PWM * speed/ MAX_RPM);
-
-	__HAL_TIM_SET_COMPARE(&htim17, TIM_CHANNEL_1, newPWM);
-}
-
-//-----------------------------------------------------------------------------
-
-unsigned GetLastSpeed(void)
-{
-	return lastSpeed;
-}
 
 /* USER CODE END 1 */
Index: trunk/firmware_v2/SES/Output/Debug/Exe/PowerPro.map
===================================================================
--- trunk/firmware_v2/SES/Output/Debug/Exe/PowerPro.map	(revision 23)
+++ trunk/firmware_v2/SES/Output/Debug/Exe/PowerPro.map	(revision 24)
@@ -21,22 +21,22 @@
   Object File                                       RX Code     RO Data     RW Data     ZI Data
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  PowerPro_lto.o                                     11 498         839           8         505
+  PowerPro_lto.o                                     23 590       2 088           9         568
   SEGGER_THUMB_Startup.o                                 20                                    
   stm32c031xx_Vectors.o                                 218                                    
   STM32C0xx_Startup.o                                     8                                    
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (4 objects)                               11 744         839           8         505
+  Subtotal (4 objects)                               23 836       2 088           9         568
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  libc_v6m_t_le_eabi_small.a                          2 258          32                        
+  libc_v6m_t_le_eabi_small.a                          2 164          32                        
   mbops_timeops_v6m_t_le_eabi_small.a                   190         541          20           4
   prinops_rtt_v6m_t_le_eabi_small.a                     476          26          12       1 220
   SEGGER_crtinit_v6m_t_le_eabi_small.a                   74                                    
-  strops_v6m_t_le_eabi_small.a                           48                                    
+  strops_v6m_t_le_eabi_small.a                           34                                    
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (5 archives)                               3 046         599          32       1 224
+  Subtotal (5 archives)                               2 938         599          32       1 224
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Linker created (shared data, fills, blocks):                      172                   2 048
+  Linker created (shared data, fills, blocks):                       80                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             14 790       1 610          40       3 777
+  Total:                                             26 774       2 767          41       3 840
   =============================================  ==========  ==========  ==========  ==========
 
@@ -47,5 +47,5 @@
   __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_small.a)
                                                         836                                    
-  fileops.o (libc_v6m_t_le_eabi_small.a)                144                                    
+  fileops.o (libc_v6m_t_le_eabi_small.a)                 50                                    
   floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
                                                         598                                    
@@ -61,11 +61,10 @@
   strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
                                                          34                                    
-  strops.o (strops_v6m_t_le_eabi_small.a)                14                                    
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (11 members from 5 archives)               3 046         599          32       1 224
-  Objects (4 files)                                  11 744         839           8         505
-  Linker created (shared data, fills, blocks):                      172                   2 048
+  Subtotal (10 members from 5 archives)               2 938         599          32       1 224
+  Objects (4 files)                                  23 836       2 088           9         568
+  Linker created (shared data, fills, blocks):                       80                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             14 790       1 610          40       3 777
+  Total:                                             26 774       2 767          41       3 840
   =============================================  ==========  ==========  ==========  ==========
 
@@ -74,13 +73,13 @@
   Description                                       RX Code     RO Data     RW Data     ZI Data
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Initialization table                                              172                        
+  Initialization table                                               80                        
   Memory for block 'stack'                                                                2 048
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (linker created):                                        172                   2 048
+  Subtotal (linker created):                                         80                   2 048
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Objects (4 files)                                  11 744         839           8         505
-  Archives (5 files)                                  3 046         599          32       1 224
+  Objects (4 files)                                  23 836       2 088           9         568
+  Archives (5 files)                                  2 938         599          32       1 224
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             14 790       1 610          40       3 777
+  Total:                                             26 774       2 767          41       3 840
   =============================================  ==========  ==========  ==========  ==========
 
@@ -88,19 +87,1864 @@
 ***********************************************************************************************
 ***                                                                                         ***
-***                              UNPLACED SECTIONS AND BLOCKS                               ***
+***                                     SECTION DETAIL                                      ***
 ***                                                                                         ***
 ***********************************************************************************************
 
-Unplaced sections:
-
-  Section                        Size  Align  Object
-  -------------------------  --------  -----  ------
-  .segger.init.__SEGGER_init_zero
-                                 0x12      2  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
-  .segger.init.__SEGGER_init_copy
-                                 0x14      2  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
-  =========================  ========  =====  ======
-  Total:                           38         
-  =========================  ========  =====  ======
+Sections by address:
+
+  Range              Symbol or [section] Name         Size  Al  Init  Ac  Object File
+  -----------------  -------------------------  ----------  --  ----  --  -----------
+  08000000-080000b3  _vectors                          180  256
+                                                                Code  RX  stm32c031xx_Vectors.o
+  080000b4-08000197  MX_ADC1_Init                      228   4  Code  RX  PowerPro_lto.o
+  08000198-0800026f  HAL_ADC_MspInit                   216   4  Code  RX  PowerPro_lto.o
+  08000270-0800029f  MX_DMA_Init                        48   4  Code  RX  PowerPro_lto.o
+  080002a0-0800039b  MX_GPIO_Init                      252   4  Code  RX  PowerPro_lto.o
+  0800039c-080003cf  HAL_MspInit                        52   4  Code  RX  PowerPro_lto.o
+  080003d0-080003df  DMA1_Channel1_IRQHandler           16   4  Code  RX  PowerPro_lto.o
+  080003e0-080003ef  TIM16_IRQHandler                   16   4  Code  RX  PowerPro_lto.o
+  080003f0-08000447  HAL_TIM_IC_CaptureCallback
+                                                        88   4  Code  RX  PowerPro_lto.o
+  08000448-0800047b  HAL_TIM_PeriodElapsedCallback
+                                                        52   4  Code  RX  PowerPro_lto.o
+  0800047c-0800048b  SystemInit                         16   4  Code  RX  PowerPro_lto.o
+  0800048c-080005b7  SystemCoreClockUpdate             300   4  Code  RX  PowerPro_lto.o
+  080005b8-08000627  MX_TIM16_Init                     112   4  Code  RX  PowerPro_lto.o
+  08000628-080006d7  MX_TIM17_Init                     176   4  Code  RX  PowerPro_lto.o
+  080006d8-0800073f  HAL_TIM_MspPostInit               104   4  Code  RX  PowerPro_lto.o
+  08000740-080007e7  HAL_TIM_Base_MspInit              168   4  Code  RX  PowerPro_lto.o
+  080007e8-0800085f  HAL_InitTick                      120   4  Code  RX  PowerPro_lto.o
+  08000860-08000877  HAL_IncTick                        24   4  Code  RX  PowerPro_lto.o
+  08000878-08000883  HAL_GetTick                        12   4  Code  RX  PowerPro_lto.o
+  08000884-080008bf  HAL_Delay                          60   4  Code  RX  PowerPro_lto.o
+  080008c0-08000bc3  HAL_ADC_Init                      772   4  Code  RX  PowerPro_lto.o
+  08000bc4-08000be3  LL_ADC_EnableInternalRegulator
+                                                        32   4  Code  RX  PowerPro_lto.o
+  08000be4-08000bff  LL_ADC_Disable                     28   4  Code  RX  PowerPro_lto.o
+  08000c00-08000cdf  ADC_Enable                        224   4  Code  RX  PowerPro_lto.o
+  08000ce0-08000cfb  LL_ADC_REG_StartConversion
+                                                        28   4  Code  RX  PowerPro_lto.o
+  08000cfc-08000d17  LL_ADC_Enable                      28   4  Code  RX  PowerPro_lto.o
+  08000d18-08000e13  HAL_ADC_Start_DMA                 252   4  Code  RX  PowerPro_lto.o
+  08000e14-080011fb  HAL_ADC_ConfigChannel           1 000   4  Code  RX  PowerPro_lto.o
+  080011fc-08001217  LL_ADC_REG_SetSequencerChAdd
+                                                        28   4  Code  RX  PowerPro_lto.o
+  08001218-0800123f  LL_ADC_SetChannelSamplingTime
+                                                        40   4  Code  RX  PowerPro_lto.o
+  08001240-0800125f  LL_ADC_REG_SetSequencerChRem
+                                                        32   4  Code  RX  PowerPro_lto.o
+  08001260-08001427  HAL_ADCEx_Calibration_Start
+                                                       456   4  Code  RX  PowerPro_lto.o
+  08001428-08001443  LL_ADC_Enable.10                   28   4  Code  RX  PowerPro_lto.o
+  08001444-0800145f  LL_ADC_Disable.11                  28   4  Code  RX  PowerPro_lto.o
+  08001460-080014df  __NVIC_SetPriority                128   4  Code  RX  PowerPro_lto.o
+  080014e0-08001507  __NVIC_EnableIRQ                   40   4  Code  RX  PowerPro_lto.o
+  08001508-08001553  SysTick_Config                     76   4  Code  RX  PowerPro_lto.o
+  08001554-08001643  HAL_DMA_Init                      240   4  Code  RX  PowerPro_lto.o
+  08001644-08001687  DMA_CalcDMAMUXChannelBaseAndMask
+                                                        68   4  Code  RX  PowerPro_lto.o
+  08001688-080016bf  DMA_CalcDMAMUXRequestGenBaseAndMask
+                                                        56   4  Code  RX  PowerPro_lto.o
+  080016c0-0800172f  DMA_SetConfig                     112   4  Code  RX  PowerPro_lto.o
+  08001730-0800186f  HAL_DMA_IRQHandler                320   4  Code  RX  PowerPro_lto.o
+  08001870-08001b2f  HAL_GPIO_Init                     704   4  Code  RX  PowerPro_lto.o
+  08001b30-08001ecb  HAL_RCC_OscConfig                 924   4  Code  RX  PowerPro_lto.o
+  08001ecc-080020cb  HAL_RCC_ClockConfig               512   4  Code  RX  PowerPro_lto.o
+  080020cc-0800214f  HAL_RCC_GetSysClockFreq           132   4  Code  RX  PowerPro_lto.o
+  08002150-08002183  HAL_RCC_GetHCLKFreq                52   4  Code  RX  PowerPro_lto.o
+  08002184-080021ab  HAL_RCC_GetPCLK1Freq               40   4  Code  RX  PowerPro_lto.o
+  080021ac-08002337  HAL_RCCEx_PeriphCLKConfig         396   4  Code  RX  PowerPro_lto.o
+  08002338-0800240f  TIM_Base_SetConfig                216   4  Code  RX  PowerPro_lto.o
+  08002410-0800249f  HAL_TIM_Base_Start_IT             144   4  Code  RX  PowerPro_lto.o
+  080024a0-08002647  HAL_TIM_PWM_Start                 424   4  Code  RX  PowerPro_lto.o
+  08002648-080028d3  HAL_TIM_IC_Start_IT               652   4  Code  RX  PowerPro_lto.o
+  080028d4-08002adb  HAL_TIM_IRQHandler                520   4  Code  RX  PowerPro_lto.o
+  08002adc-08002bc7  TIM_OC1_SetConfig                 236   4  Code  RX  PowerPro_lto.o
+  08002bc8-08002ccb  TIM_OC2_SetConfig                 260   4  Code  RX  PowerPro_lto.o
+  08002ccc-08002dcf  TIM_OC3_SetConfig                 260   4  Code  RX  PowerPro_lto.o
+  08002dd0-08002e83  TIM_OC4_SetConfig                 180   4  Code  RX  PowerPro_lto.o
+  08002e84-08002f2b  TIM_OC5_SetConfig                 168   4  Code  RX  PowerPro_lto.o
+  08002f2c-08002fd3  TIM_OC6_SetConfig                 168   4  Code  RX  PowerPro_lto.o
+  08002fd4-0800306b  TIM_TI1_SetConfig                 152   4  Code  RX  PowerPro_lto.o
+  0800306c-08003253  HAL_TIM_PWM_ConfigChannel         488   4  Code  RX  PowerPro_lto.o
+  08003254-08003367  HAL_TIMEx_ConfigBreakDeadTime
+                                                       276   4  Code  RX  PowerPro_lto.o
+  08003368-08003433  BUTTON_Exec                       204   4  Code  RX  PowerPro_lto.o
+  08003434-0800343f  BUTTON_GetMode                     12   4  Code  RX  PowerPro_lto.o
+  08003440-0800344b  BUTTON_SetModeOff                  12   4  Code  RX  PowerPro_lto.o
+  0800344c-080034bf  BUZZER_Exec                       116   4  Code  RX  PowerPro_lto.o
+  080034c0-080034e3  BUZZER_Beep                        36   4  Code  RX  PowerPro_lto.o
+  080034e4-08003523  BUZZER_Alarm_Start                 64   4  Code  RX  PowerPro_lto.o
+  08003524-08003557  BUZZER_Alarm_Stop                  52   4  Code  RX  PowerPro_lto.o
+  08003558-08003597  CHIP_TEMPERATURE_Calibration
+                                                        64   4  Code  RX  PowerPro_lto.o
+  08003598-080035eb  CHIP_TEMPERATURE_Exec              84   4  Code  RX  PowerPro_lto.o
+  080035ec-080035f7  CHIP_TEMPERATURE_GetTemp           12   4  Code  RX  PowerPro_lto.o
+  080035f8-0800363f  FAN_SetSpeed                       72   4  Code  RX  PowerPro_lto.o
+  08003640-08003757  LEDS_Exec                         280   4  Code  RX  PowerPro_lto.o
+  08003758-08003783  LEDS_GN_On                         44   4  Code  RX  PowerPro_lto.o
+  08003784-080037c3  LEDS_GN_Blink_Start                64   4  Code  RX  PowerPro_lto.o
+  080037c4-080037f7  LEDS_GN_Off                        52   4  Code  RX  PowerPro_lto.o
+  080037f8-0800385b  LEDS_RT_BlinkCode_Start           100   4  Code  RX  PowerPro_lto.o
+  0800385c-0800388f  LEDS_RT_Off                        52   4  Code  RX  PowerPro_lto.o
+  08003890-08003abb  main                              556   4  Code  RX  PowerPro_lto.o
+  08003abc-08003b2b  SystemClock_Config                112   4  Code  RX  PowerPro_lto.o
+  08003b2c-08003b73  MODE_LVP_Exec                      72   4  Code  RX  PowerPro_lto.o
+  08003b74-08003c3b  LVP_SM_Off                        200   4  Code  RX  PowerPro_lto.o
+  08003c3c-08003e23  LVP_SM_On                         488   4  Code  RX  PowerPro_lto.o
+  08003e24-08003e53  LVP_SM_ManualOn                    48   4  Code  RX  PowerPro_lto.o
+  08003e54-08003f03  LVP_SM_Error                      176   4  Code  RX  PowerPro_lto.o
+  08003f04-08003f4b  MODE_LVP_OVP_Exec                  72   4  Code  RX  PowerPro_lto.o
+  08003f4c-08004013  LVP_OVP_SM_Off                    200   4  Code  RX  PowerPro_lto.o
+  08004014-0800420b  LVP_OVP_SM_On                     504   4  Code  RX  PowerPro_lto.o
+  0800420c-0800423b  LVP_OVP_SM_ManualOn                48   4  Code  RX  PowerPro_lto.o
+  0800423c-080042eb  LVP_OVP_SM_Error                  176   4  Code  RX  PowerPro_lto.o
+  080042ec-080043b3  MAINSWITCH_SM_Off                 200   4  Code  RX  PowerPro_lto.o
+  080043b4-0800447f  MAINSWITCH_SM_On                  204   4  Code  RX  PowerPro_lto.o
+  08004480-080044af  MAINSWITCH_SM_ManualOn             48   4  Code  RX  PowerPro_lto.o
+  080044b0-0800455f  MAINSWITCH_SM_Error               176   4  Code  RX  PowerPro_lto.o
+  08004560-080045a7  MODE_MAINSWITCH_Exec               72   4  Code  RX  PowerPro_lto.o
+  080045a8-080045ef  MODE_OVP_Exec                      72   4  Code  RX  PowerPro_lto.o
+  080045f0-080046b7  OVP_SM_Off                        200   4  Code  RX  PowerPro_lto.o
+  080046b8-0800488f  OVP_SM_On                         472   4  Code  RX  PowerPro_lto.o
+  08004890-080048bf  OVP_SM_ManualOn                    48   4  Code  RX  PowerPro_lto.o
+  080048c0-0800496f  OVP_SM_Error                      176   4  Code  RX  PowerPro_lto.o
+  08004970-080049b7  MODE_SECONDARYPROTECTION_Exec
+                                                        72   4  Code  RX  PowerPro_lto.o
+  080049b8-08004aa7  SECONDARYPROTECTION_SM_Off
+                                                       240   4  Code  RX  PowerPro_lto.o
+  08004aa8-08004c6b  SECONDARYPROTECTION_SM_On         452   4  Code  RX  PowerPro_lto.o
+  08004c6c-08004c9b  SECONDARYPROTECTION_SM_ManualOn
+                                                        48   4  Code  RX  PowerPro_lto.o
+  08004c9c-08004d4b  SECONDARYPROTECTION_SM_Error
+                                                       176   4  Code  RX  PowerPro_lto.o
+  08004d4c-08004d83  MODE_SECONDARYPROTECTION_PLUS_Exec
+                                                        56   4  Code  RX  PowerPro_lto.o
+  08004d84-08004e37  SECONDARYPROTECTION_SM_Off.156
+                                                       180   4  Code  RX  PowerPro_lto.o
+  08004e38-08004ffb  SECONDARYPROTECTION_SM_On.157
+                                                       452   4  Code  RX  PowerPro_lto.o
+  08004ffc-08005067  SECONDARYPROTECTION_SM_Error.158
+                                                       108   4  Code  RX  PowerPro_lto.o
+  08005068-080050df  MODESWITCH_ReadMode               120   4  Code  RX  PowerPro_lto.o
+  080050e0-080050eb  MODESWITCH_GetMode                 12   4  Code  RX  PowerPro_lto.o
+  080050ec-0800513b  RELAIS_Exec                        80   4  Code  RX  PowerPro_lto.o
+  0800513c-08005173  RELAIS_SetPuls                     56   4  Code  RX  PowerPro_lto.o
+  08005174-080051ab  RELAIS_ResetPuls                   56   4  Code  RX  PowerPro_lto.o
+  080051ac-080051b7  RELAIS_GetState                    12   4  Code  RX  PowerPro_lto.o
+  080051b8-08005283  VOLTAGE_MEAS_Exec                 204   4  Code  RX  PowerPro_lto.o
+  08005284-080052a7  VOLTAGE_MEAS_GetLimitAlarm
+                                                        36   4  Code  RX  PowerPro_lto.o
+  080052a8-080052b3  VOLTAGE_MEAS_ResetCounter          12   4  Code  RX  PowerPro_lto.o
+  080052b4-080052bf  VOLTAGE_MEAS_GetUin                12   4  Code  RX  PowerPro_lto.o
+  080052c0-080052cb  VOLTAGE_MEAS_GetUout               12   4  Code  RX  PowerPro_lto.o
+  080052cc-0800530b  AHBPrescTable                      64   4  Cnst  RO  PowerPro_lto.o
+  0800530c-0800532b  APBPrescTable                      32   4  Cnst  RO  PowerPro_lto.o
+  0800532c-0800533f  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
+  08005340-0800535b  __aeabi_i2d                        28   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0800535c-080053c7  vfprintf_l                        108   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_small.a)
+  080053c8-080053ef  printf                             40   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_small.a)
+  080053f0-08005733  __SEGGER_RTL_vfprintf_int_nwp
+                                                       836   4  Code  RX  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_small.a)
+  08005734-08005763  __SEGGER_RTL_X_file_stat           48   4  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  08005764-080057b7  _DoInit                            84   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  080057b8-0800581f  SEGGER_RTT_WriteNoLock            104   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  08005820-08005857  SEGGER_RTT_Write                   56   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  08005858-0800586b  __SEGGER_RTL_current_locale
+                                                        20   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0800586c-08005887  __SEGGER_RTL_ascii_isctype
+                                                        28   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08005888-080058a3  __SEGGER_RTL_ascii_iswctype
+                                                        28   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  080058a4-080058af  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  080058b0-080058cf  __SEGGER_RTL_codeset_ascii
+                                                        32   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  080058d0-08005927  __SEGGER_RTL_c_locale_data
+                                                        88   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08005928-080059a5  HAL_TIM_ReadCapturedValue         126   4  Code  RX  PowerPro_lto.o
+  080059a6-080059a7  NMI_Handler                         2   2  Code  RX  PowerPro_lto.o
+  080059a8-080059a9  HardFault_Handler                   2   2  Code  RX  PowerPro_lto.o
+  080059aa-080059ab  SVC_Handler                         2   2  Code  RX  PowerPro_lto.o
+  080059ac-080059ad  PendSV_Handler                      2   2  Code  RX  PowerPro_lto.o
+  080059ae-080059bf  LL_ADC_REG_IsConversionOngoing
+                                                        18   2  Code  RX  PowerPro_lto.o
+  080059c0-080059e5  LL_ADC_SetSamplingTimeCommonChannels
+                                                        38   2  Code  RX  PowerPro_lto.o
+  080059e6-080059f7  LL_ADC_IsDisableOngoing            18   2  Code  RX  PowerPro_lto.o
+  080059f8-08005a09  LL_ADC_GetCommonPathInternalCh
+                                                        18   2  Code  RX  PowerPro_lto.o
+  08005a0a-08005a1f  LL_ADC_REG_IsTriggerSourceSWStart
+                                                        22   2  Code  RX  PowerPro_lto.o
+  08005a20-08005a35  ADC_DMAHalfConvCplt                22   2  Code  RX  PowerPro_lto.o
+  08005a36-08005a5f  ADC_DMAError                       42   2  Code  RX  PowerPro_lto.o
+  08005a60-08005a8d  LL_ADC_REG_SetSequencerRanks
+                                                        46   2  Code  RX  PowerPro_lto.o
+  08005a8e-08005aa7  LL_ADC_StartCalibration            26   2  Code  RX  PowerPro_lto.o
+  08005aa8-08005ab5  LL_ADC_IsCalibrationOnGoing
+                                                        14   2  Code  RX  PowerPro_lto.o
+  08005ab6-08005ac7  LL_ADC_GetCalibrationFactor
+                                                        18   2  Code  RX  PowerPro_lto.o
+  08005ac8-08005ad9  LL_ADC_GetClock                    18   2  Code  RX  PowerPro_lto.o
+  08005ada-08005aeb  LL_ADC_GetCommonClock              18   2  Code  RX  PowerPro_lto.o
+  08005aec-08005b01  HAL_NVIC_EnableIRQ                 22   2  Code  RX  PowerPro_lto.o
+  08005b02-08005b2f  HAL_GPIO_ReadPin                   46   2  Code  RX  PowerPro_lto.o
+  08005b30-08005bc9  HAL_TIM_Base_Init                 154   2  Code  RX  PowerPro_lto.o
+  08005bca-08005bfb  TIM_CCxChannelCmd                  50   2  Code  RX  PowerPro_lto.o
+  08005bfc-08005c95  HAL_TIM_PWM_Init                  154   2  Code  RX  PowerPro_lto.o
+  08005c96-08005d2f  HAL_TIM_IC_Init                   154   2  Code  RX  PowerPro_lto.o
+  08005d30-08005e45  HAL_TIM_IC_ConfigChannel          278   2  Code  RX  PowerPro_lto.o
+  08005e46-08005eb3  TIM_TI2_SetConfig                 110   2  Code  RX  PowerPro_lto.o
+  08005eb4-08005f21  TIM_TI3_SetConfig                 110   2  Code  RX  PowerPro_lto.o
+  08005f22-08005f23  WWDG_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f24-08005f25  RTC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f26-08005f27  FLASH_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f28-08005f29  RCC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f2a-08005f2b  EXTI0_1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f2c-08005f2d  EXTI2_3_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f2e-08005f2f  EXTI4_15_IRQHandler                 2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f30-08005f31  DMA1_Channel2_3_IRQHandler
+                                                         2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f32-08005f33  DMAMUX1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f34-08005f35  ADC1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f36-08005f37  TIM1_BRK_UP_TRG_COM_IRQHandler
+                                                         2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f38-08005f39  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f3a-08005f3b  TIM3_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f3c-08005f3d  TIM14_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f3e-08005f3f  TIM17_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f40-08005f41  I2C1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f42-08005f43  SPI1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f44-08005f45  USART1_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f46-08005f47  USART2_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
+  08005f48-08005f79  fwrite                             50   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_small.a)
+  08005f7a-0800602f  __aeabi_fmul                      182   2  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  08006030-0800605d  __aeabi_d2uiz                      46   2  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0800605e-0800607b  __aeabi_ui2f                       30   2  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0800607c-080060a9  __aeabi_lmul                       46   2  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  080060aa-080060af  __aeabi_idiv0                       6   2  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  080060b0-08006139  __SEGGER_RTL_putc                 138   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_small.a)
+  0800613a-08006153  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_small.a)
+  08006154-08006165  __SEGGER_RTL_init_prin_l           18   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_small.a)
+  08006166-0800617f  vfprintf                           26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_small.a)
+  08006180-08006189  __SEGGER_RTL_X_file_write          10   2  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0800618a-0800619f  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  080061a0-080061d9  _WriteNoCheck                      58   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  080061da-08006233  _WriteBlocking                     90   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  08006234-08006241  memcpy                             14   2  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  08006242-0800626f  __SEGGER_RTL_ascii_mbtowc          46   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006270-0800627d  __SEGGER_RTL_ascii_tolower
+                                                        14   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0800627e-0800628b  __SEGGER_RTL_ascii_towlower
+                                                        14   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0800628c-08006293  SysTick_Handler                     8   2  Code  RX  PowerPro_lto.o
+  08006294-080062bb  HAL_Init                           40   2  Code  RX  PowerPro_lto.o
+  080062bc-080062cf  LL_ADC_IsInternalRegulatorEnabled
+                                                        20   2  Code  RX  PowerPro_lto.o
+  080062d0-080062df  LL_ADC_IsEnabled                   16   2  Code  RX  PowerPro_lto.o
+  080062e0-080062fb  LL_ADC_GetSamplingTimeCommonChannels
+                                                        28   2  Code  RX  PowerPro_lto.o
+  080062fc-0800639f  ADC_Disable                       164   2  Code  RX  PowerPro_lto.o
+  080063a0-08006447  ADC_DMAConvCplt                   168   2  Code  RX  PowerPro_lto.o
+  08006448-0800644f  HAL_ADC_ErrorCallback               8   2  Code  RX  PowerPro_lto.o
+  08006450-08006457  HAL_ADC_ConvHalfCpltCallback
+                                                         8   2  Code  RX  PowerPro_lto.o
+  08006458-0800645f  HAL_ADC_ConvCpltCallback            8   2  Code  RX  PowerPro_lto.o
+  08006460-0800647b  LL_ADC_SetCommonPathInternalCh
+                                                        28   2  Code  RX  PowerPro_lto.o
+  0800647c-0800648b  LL_ADC_IsEnabled.9                 16   2  Code  RX  PowerPro_lto.o
+  0800648c-080064a7  LL_ADC_SetCalibrationFactor
+                                                        28   2  Code  RX  PowerPro_lto.o
+  080064a8-080064c3  HAL_NVIC_SetPriority               28   2  Code  RX  PowerPro_lto.o
+  080064c4-080064d3  HAL_SYSTICK_Config                 16   2  Code  RX  PowerPro_lto.o
+  080064d4-080065bf  HAL_DMA_Start_IT                  236   2  Code  RX  PowerPro_lto.o
+  080065c0-080065e7  HAL_GPIO_WritePin                  40   2  Code  RX  PowerPro_lto.o
+  080065e8-080065ef  HAL_TIM_PWM_PulseFinishedCallback
+                                                         8   2  Code  RX  PowerPro_lto.o
+  080065f0-080065f7  HAL_TIM_PWM_MspInit                 8   2  Code  RX  PowerPro_lto.o
+  080065f8-080065ff  HAL_TIM_IC_MspInit                  8   2  Code  RX  PowerPro_lto.o
+  08006600-08006607  HAL_TIM_OC_DelayElapsedCallback
+                                                         8   2  Code  RX  PowerPro_lto.o
+  08006608-0800660f  HAL_TIM_TriggerCallback             8   2  Code  RX  PowerPro_lto.o
+  08006610-08006683  TIM_TI4_SetConfig                 116   2  Code  RX  PowerPro_lto.o
+  08006684-0800668b  HAL_TIMEx_CommutCallback            8   2  Code  RX  PowerPro_lto.o
+  0800668c-08006693  HAL_TIMEx_BreakCallback             8   2  Code  RX  PowerPro_lto.o
+  08006694-0800669b  HAL_TIMEx_Break2Callback            8   2  Code  RX  PowerPro_lto.o
+  0800669c-0800669f  Error_Handler                       4   2  Code  RX  PowerPro_lto.o
+  080066a0-080066a7  reset_handler                       8   2  Code  RX  STM32C0xx_Startup.o
+  080066a8-0800676b  __aeabi_ddiv                      196   2  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0800676c-0800679f  __aeabi_d2iz                       52   2  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  080067a0-080067c3  __aeabi_f2uiz                      36   2  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  080067c4-080067df  __aeabi_ui2d                       28   2  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  080067e0-0800681f  __aeabi_idiv                       64   2  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  08006820-08006857  __aeabi_uidiv                      56   2  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  08006858-080068df  __aeabi_uldivmod                  136   2  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  080068e0-080068ef  __SEGGER_RTL_stream_write          16   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_small.a)
+  080068f0-080068f3  __SEGGER_RTL_X_file_bufsize
+                                                         4   2  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  080068f4-08006907  __aeabi_memclr                     20   2  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  08006908-08006917  __SEGGER_RTL_ascii_wctomb          16   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006918-08006923  __SEGGER_RTL_ascii_toupper
+                                                        12   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006924-0800692f  __SEGGER_RTL_ascii_towupper
+                                                        12   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006930-08006942  [.rodata..L.str.1]                 19   1  Cnst  RO  PowerPro_lto.o
+  08006943-08006961  [.rodata..L.str.102]               31   1  Cnst  RO  PowerPro_lto.o
+  08006962-08006988  [.rodata..L.str.9]                 39   1  Cnst  RO  PowerPro_lto.o
+  08006989-0800699b  [.rodata..L.str.11]                19   1  Cnst  RO  PowerPro_lto.o
+  0800699c-080069c2  [.rodata..L.str.117]               39   1  Cnst  RO  PowerPro_lto.o
+  080069c3-080069e9  [.rodata..L.str.9.116]             39   1  Cnst  RO  PowerPro_lto.o
+  080069ea-08006a00  [.rodata..L.str.11.107]            23   1  Cnst  RO  PowerPro_lto.o
+  08006a01-08006a1b  [.rodata..L.str.3.123]             27   1  Cnst  RO  PowerPro_lto.o
+  08006a1c-08006a3a  [.rodata..L.str.140]               31   1  Cnst  RO  PowerPro_lto.o
+  08006a3b-08006a61  [.rodata..L.str.9.139]             39   1  Cnst  RO  PowerPro_lto.o
+  08006a62-08006a74  [.rodata..L.str.11.130]            19   1  Cnst  RO  PowerPro_lto.o
+  08006a75-08006a97  [.rodata..L.str.145]               35   1  Cnst  RO  PowerPro_lto.o
+  08006a98-08006aba  [.rodata..L.str.159]               35   1  Cnst  RO  PowerPro_lto.o
+  08006abb-08006add  [.rodata..L.str.183]               35   1  Cnst  RO  PowerPro_lto.o
+  08006ade-08006b34  __SEGGER_RTL_c_locale_month_names
+                                                        87   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006b35-08006b3b  __SEGGER_RTL_c_locale_am_pm_indicator
+                                                         7   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006b3c-08006b4a  __SEGGER_RTL_c_locale_date_time_format
+                                                        15   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006b4b-08006b5c  [.rodata..L.str.2]                 18   1  Cnst  RO  PowerPro_lto.o
+  08006b5d-08006b76  [.rodata..L.str.2.96]              26   1  Cnst  RO  PowerPro_lto.o
+  08006b77-08006ba4  [.rodata..L.str.1.103]             46   1  Cnst  RO  PowerPro_lto.o
+  08006ba5-08006bbe  [.rodata..L.str.2.101]             26   1  Cnst  RO  PowerPro_lto.o
+  08006bbf-08006bd4  [.rodata..L.str.4]                 22   1  Cnst  RO  PowerPro_lto.o
+  08006bd5-08006bde  [.rodata..L.str.6]                 10   1  Cnst  RO  PowerPro_lto.o
+  08006bdf-08006c14  [.rodata..L.str.1.118]             54   1  Cnst  RO  PowerPro_lto.o
+  08006c15-08006c32  [.rodata..L.str.2.108]             30   1  Cnst  RO  PowerPro_lto.o
+  08006c33-08006c4c  [.rodata..L.str.4.111]             26   1  Cnst  RO  PowerPro_lto.o
+  08006c4d-08006c66  [.rodata..L.str.119]               26   1  Cnst  RO  PowerPro_lto.o
+  08006c67-08006c94  [.rodata..L.str.1.141]             46   1  Cnst  RO  PowerPro_lto.o
+  08006c95-08006cae  [.rodata..L.str.2.131]             26   1  Cnst  RO  PowerPro_lto.o
+  08006caf-08006cc4  [.rodata..L.str.4.134]             22   1  Cnst  RO  PowerPro_lto.o
+  08006cc5-08006cce  [.rodata..L.str.6.136]             10   1  Cnst  RO  PowerPro_lto.o
+  08006ccf-08006cf4  [.rodata..L.str.1.149]             38   1  Cnst  RO  PowerPro_lto.o
+  08006cf5-08006d1e  [.rodata..L.str.2.146]             42   1  Cnst  RO  PowerPro_lto.o
+  08006d1f-08006d3c  [.rodata..L.str.4.148]             30   1  Cnst  RO  PowerPro_lto.o
+  08006d3d-08006d62  [.rodata..L.str.1.164]             38   1  Cnst  RO  PowerPro_lto.o
+  08006d63-08006d80  [.rodata..L.str.3.163]             30   1  Cnst  RO  PowerPro_lto.o
+  08006d81-08006dba  __SEGGER_RTL_c_locale_day_names
+                                                        58   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006dbb-08006dbc  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006dbd-08006dbe  __SEGGER_RTL_data_utf8_period
+                                                         2   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006dbf-08006ddb  [.rodata..L.str]                   29   1  Cnst  RO  PowerPro_lto.o
+  08006ddc-08006df0  [.rodata..L.str.94]                21   1  Cnst  RO  PowerPro_lto.o
+  08006df1-08006e0d  [.rodata..L.str.3]                 29   1  Cnst  RO  PowerPro_lto.o
+  08006e0e-08006e16  [.rodata..L.str.8]                  9   1  Cnst  RO  PowerPro_lto.o
+  08006e17-08006e33  [.rodata..L.str.3.110]             29   1  Cnst  RO  PowerPro_lto.o
+  08006e34-08006e44  [.rodata..L.str.6.113]             17   1  Cnst  RO  PowerPro_lto.o
+  08006e45-08006e55  [.rodata..L.str.8.115]             17   1  Cnst  RO  PowerPro_lto.o
+  08006e56-08006e72  [.rodata..L.str.1.121]             29   1  Cnst  RO  PowerPro_lto.o
+  08006e73-08006e93  [.rodata..L.str.2.122]             33   1  Cnst  RO  PowerPro_lto.o
+  08006e94-08006eb0  [.rodata..L.str.3.133]             29   1  Cnst  RO  PowerPro_lto.o
+  08006eb1-08006eb9  [.rodata..L.str.8.138]              9   1  Cnst  RO  PowerPro_lto.o
+  08006eba-08006ed6  [.rodata..L.str.5.150]             29   1  Cnst  RO  PowerPro_lto.o
+  08006ed7-08006f13  [.rodata..L.str.6.151]             61   1  Cnst  RO  PowerPro_lto.o
+  08006f14-08006f30  [.rodata..L.str.4.165]             29   1  Cnst  RO  PowerPro_lto.o
+  08006f31-08006f6d  [.rodata..L.str.5.166]             61   1  Cnst  RO  PowerPro_lto.o
+  08006f6e-08006f76  [.rodata..L.str.170]                9   1  Cnst  RO  PowerPro_lto.o
+  08006f77-08006f87  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  08006f88-08006f90  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  08006f91-08006f99  __SEGGER_RTL_c_locale_date_format
+                                                         9   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006f9a-08006fa2  __SEGGER_RTL_c_locale_time_format
+                                                         9   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006fa3-08006fbf  __SEGGER_RTL_c_locale_abbrev_day_names
+                                                        29   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006fc0-08006ff0  __SEGGER_RTL_c_locale_abbrev_month_names
+                                                        49   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006ff1-08006ff1  __SEGGER_RTL_data_empty_string
+                                                         1   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006ff2-08006ffe  __SEGGER_RTL_ascii_ctype_mask
+                                                        13   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  08006fff-08006fff  ( UNUSED .=.+1 )                    1   -  ----  -   -
+  08007000-08007003  [.init_array]                       4   4  ----  --  STM32C0xx_Startup.o
+  08007004-0800702f  [.rodata..L.str.1.95]              44   1  Cnst  RO  PowerPro_lto.o
+  08007030-0800705b  [.rodata..L.str.5]                 44   1  Cnst  RO  PowerPro_lto.o
+  0800705c-0800707f  [.rodata..L.str.7]                 36   1  Cnst  RO  PowerPro_lto.o
+  08007080-08007093  [.rodata..L.str.10]                20   1  Cnst  RO  PowerPro_lto.o
+  08007094-080070bf  [.rodata..L.str.5.112]             44   1  Cnst  RO  PowerPro_lto.o
+  080070c0-080070e7  [.rodata..L.str.7.114]             40   1  Cnst  RO  PowerPro_lto.o
+  080070e8-080070ff  [.rodata..L.str.10.109]            24   1  Cnst  RO  PowerPro_lto.o
+  08007100-0800712b  [.rodata..L.str.4.124]             44   1  Cnst  RO  PowerPro_lto.o
+  0800712c-08007157  [.rodata..L.str.5.135]             44   1  Cnst  RO  PowerPro_lto.o
+  08007158-0800717b  [.rodata..L.str.7.137]             36   1  Cnst  RO  PowerPro_lto.o
+  0800717c-0800718f  [.rodata..L.str.10.132]            20   1  Cnst  RO  PowerPro_lto.o
+  08007190-080071b3  [.rodata..L.str.3.147]             36   1  Cnst  RO  PowerPro_lto.o
+  080071b4-080071df  [.rodata..L.str.7.152]             44   1  Cnst  RO  PowerPro_lto.o
+  080071e0-08007203  [.rodata..L.str.2.162]             36   1  Cnst  RO  PowerPro_lto.o
+  08007204-0800722f  [.rodata..L.str.6.167]             44   1  Cnst  RO  PowerPro_lto.o
+  08007230-0800723f  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_small.a)
+  08007240-0800724f  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_small.a)
+  08007250-080072cf  __SEGGER_RTL_ascii_ctype_map
+                                                       128   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  080072d0-080072f3  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  080072f4-08007317  __SEGGER_init_table__              36   4  Cnst  RO  [ Linker created ]
+  08007318-08007343  __SEGGER_init_data__               44   4  Cnst  RO  [ Linker created ]
+  08007344-08007355  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  08007356-08007369  __SEGGER_init_copy                 20   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  0800736a-1fffffff  ( UNUSED .=.+402623638 )   402 623 638
+                                                             -  ----  -   -
+  20000000-200000a7  _SEGGER_RTT                       168   4  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  200000a8-2000010b  hadc1                             100   4  Zero  ZI  PowerPro_lto.o
+  2000010c-20000167  hdma_adc1                          92   4  Zero  ZI  PowerPro_lto.o
+  20000168-200001b3  htim17                             76   4  Zero  ZI  PowerPro_lto.o
+  200001b4-200001ff  htim16                             76   4  Zero  ZI  PowerPro_lto.o
+  20000200-20000213  adcData                            20   4  Zero  ZI  PowerPro_lto.o
+  20000214-20000217  voltageUout                         4   4  Zero  ZI  PowerPro_lto.o
+  20000218-2000021b  voltageUin                          4   4  Zero  ZI  PowerPro_lto.o
+  2000021c-2000021f  voltageDrop                         4   4  Zero  ZI  PowerPro_lto.o
+  20000220-20000223  uwTick                              4   4  Zero  ZI  PowerPro_lto.o
+  20000224-20000227  temp                                4   4  Zero  ZI  PowerPro_lto.o
+  20000228-2000022b  relaisState                         4   4  Zero  ZI  PowerPro_lto.o
+  2000022c-2000022f  pauseTime                           4   4  Zero  ZI  PowerPro_lto.o
+  20000230-20000233  onTimeRT                            4   4  Zero  ZI  PowerPro_lto.o
+  20000234-20000237  onTimeGN                            4   4  Zero  ZI  PowerPro_lto.o
+  20000238-2000023b  onTimeCounterSET                    4   4  Zero  ZI  PowerPro_lto.o
+  2000023c-2000023f  onTimeCounterRT                     4   4  Zero  ZI  PowerPro_lto.o
+  20000240-20000243  onTimeCounterRESET                  4   4  Zero  ZI  PowerPro_lto.o
+  20000244-20000247  onTimeCounterGN                     4   4  Zero  ZI  PowerPro_lto.o
+  20000248-2000024b  onTimeCounter                       4   4  Zero  ZI  PowerPro_lto.o
+  2000024c-2000024f  onTime                              4   4  Zero  ZI  PowerPro_lto.o
+  20000250-20000253  oldTimeMSTick                       4   4  Zero  ZI  PowerPro_lto.o
+  20000254-20000257  offTimeRT                           4   4  Zero  ZI  PowerPro_lto.o
+  20000258-2000025b  offTimeGN                           4   4  Zero  ZI  PowerPro_lto.o
+  2000025c-2000025f  offTimeCounterRT                    4   4  Zero  ZI  PowerPro_lto.o
+  20000260-20000263  offTimeCounterGN                    4   4  Zero  ZI  PowerPro_lto.o
+  20000264-20000267  offTimeCounter                      4   4  Zero  ZI  PowerPro_lto.o
+  20000268-2000026b  offTime                             4   4  Zero  ZI  PowerPro_lto.o
+  2000026c-2000026f  numberOfBlinks                      4   4  Zero  ZI  PowerPro_lto.o
+  20000270-20000273  msCounter                           4   4  Zero  ZI  PowerPro_lto.o
+  20000274-20000277  longPressCounterButtonOn            4   4  Zero  ZI  PowerPro_lto.o
+  20000278-2000027b  longPressCounterButtonOff           4   4  Zero  ZI  PowerPro_lto.o
+  2000027c-2000027f  __SEGGER_RTL_stdout_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  20000280-20000283  __SEGGER_RTL_stdin_file             4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  20000284-20000287  __SEGGER_RTL_stderr_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  20000288-2000028b  __SEGGER_RTL_locale_ptr             4   4  Zero  ZI  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  2000028c-2000028f  lastSpeed                           4   4  Zero  ZI  PowerPro_lto.o
+  20000290-20000293  ic_overflows                        4   4  Zero  ZI  PowerPro_lto.o
+  20000294-20000297  frequency                           4   4  Zero  ZI  PowerPro_lto.o
+  20000298-2000029b  dropLimitCounter                    4   4  Zero  ZI  PowerPro_lto.o
+  2000029c-2000029f  captureValue                        4   4  Zero  ZI  PowerPro_lto.o
+  200002a0-200002a3  calTemperatureSensor30Value
+                                                         4   4  Zero  ZI  PowerPro_lto.o
+  200002a4-200002a7  blinkModeRT                         4   4  Zero  ZI  PowerPro_lto.o
+  200002a8-200002ab  blinkModeGN                         4   4  Zero  ZI  PowerPro_lto.o
+  200002ac-200002af  blinkCounter                        4   4  Zero  ZI  PowerPro_lto.o
+  200002b0-200002b3  alarmMode                           4   4  Zero  ZI  PowerPro_lto.o
+  200002b4-200002b7  SECONDARYPROTECTION_SM_On.oldtime.160
+                                                         4   4  Zero  ZI  PowerPro_lto.o
+  200002b8-200002bb  SECONDARYPROTECTION_SM_On.oldtime
+                                                         4   4  Zero  ZI  PowerPro_lto.o
+  200002bc-200002bf  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.161
+                                                         4   4  Zero  ZI  PowerPro_lto.o
+  200002c0-200002c3  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
+                                                         4   4  Zero  ZI  PowerPro_lto.o
+  200002c4-200002c7  OVP_SM_On.ovpTimeCounter            4   4  Zero  ZI  PowerPro_lto.o
+  200002c8-200002cb  OVP_SM_On.ovpInput                  4   4  Zero  ZI  PowerPro_lto.o
+  200002cc-200002cf  OVP_SM_On.oldtime                   4   4  Zero  ZI  PowerPro_lto.o
+  200002d0-200002d3  LVP_SM_On.oldtime                   4   4  Zero  ZI  PowerPro_lto.o
+  200002d4-200002d7  LVP_SM_On.lvpTimeCounter            4   4  Zero  ZI  PowerPro_lto.o
+  200002d8-200002db  LVP_SM_On.lvpInput                  4   4  Zero  ZI  PowerPro_lto.o
+  200002dc-200002df  LVP_OVP_SM_On.oldtime               4   4  Zero  ZI  PowerPro_lto.o
+  200002e0-200002e3  LVP_OVP_SM_On.lvpOROvpInput
+                                                         4   4  Zero  ZI  PowerPro_lto.o
+  200002e4-200002e7  LVP_OVP_SM_On.lvpAndOvpInputTimeCounter
+                                                         4   4  Zero  ZI  PowerPro_lto.o
+  200002e8-200006e7  _acUpBuffer                     1 024   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  200006e8-200006f7  _acDownBuffer                      16   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  200006f8-200006f8  smState.155                         1   1  Zero  ZI  PowerPro_lto.o
+  200006f9-200006f9  smState.144                         1   1  Zero  ZI  PowerPro_lto.o
+  200006fa-200006fa  smState.129                         1   1  Zero  ZI  PowerPro_lto.o
+  200006fb-200006fb  smState.120                         1   1  Zero  ZI  PowerPro_lto.o
+  200006fc-200006fc  smState.106                         1   1  Zero  ZI  PowerPro_lto.o
+  200006fd-200006fd  smState                             1   1  Zero  ZI  PowerPro_lto.o
+  200006fe-200006fe  mode                                1   1  Zero  ZI  PowerPro_lto.o
+  200006ff-200006ff  buttonState                         1   1  Zero  ZI  PowerPro_lto.o
+  20000700-20000713  __SEGGER_RTL_global_locale
+                                                        20   4  Init  RW  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  20000714-20000717  uwTickPrio                          4   4  Init  RW  PowerPro_lto.o
+  20000718-2000071b  stdout                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  2000071c-2000071f  stdin                               4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  20000720-20000723  stderr                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  20000724-20000727  SystemCoreClock                     4   4  Init  RW  PowerPro_lto.o
+  20000728-20000728  uwTickFreq                          1   1  Init  RW  PowerPro_lto.o
+  20000729-200027ff  ( UNUSED .=.+8407 )             8 407   -  ----  -   -
+  20002800-20002fff  [.bss.block.stack]              2 048   8  None  ZI  [ Linker created ]
+
+
+***********************************************************************************************
+***                                                                                         ***
+***                                       SYMBOL LIST                                       ***
+***                                                                                         ***
+***********************************************************************************************
+
+Function symbols by name:
+
+  Symbol name                   Address        Size  Align  Type  Bd  Object File
+  -------------------------  ----------  ----------  -----  ----  --  -----------
+  ADC1_IRQHandler            0x08005F35                  2  Code  Wk  stm32c031xx_Vectors.o
+  ADC_DMAConvCplt            0x080063A1         168      2  Code  Lc  PowerPro_lto.o
+  ADC_DMAError               0x08005A37          42      2  Code  Lc  PowerPro_lto.o
+  ADC_DMAHalfConvCplt        0x08005A21          22      2  Code  Lc  PowerPro_lto.o
+  ADC_Disable                0x080062FD         164      2  Code  Lc  PowerPro_lto.o
+  ADC_Enable                 0x08000C01         224      4  Code  Lc  PowerPro_lto.o
+  BUTTON_Exec                0x08003369         204      4  Code  Lc  PowerPro_lto.o
+  BUTTON_GetMode             0x08003435          12      4  Code  Lc  PowerPro_lto.o
+  BUTTON_SetModeOff          0x08003441          12      4  Code  Lc  PowerPro_lto.o
+  BUZZER_Alarm_Start         0x080034E5          64      4  Code  Lc  PowerPro_lto.o
+  BUZZER_Alarm_Stop          0x08003525          52      4  Code  Lc  PowerPro_lto.o
+  BUZZER_Beep                0x080034C1          36      4  Code  Lc  PowerPro_lto.o
+  BUZZER_Exec                0x0800344D         116      4  Code  Lc  PowerPro_lto.o
+  CHIP_TEMPERATURE_Calibration
+                             0x08003559          64      4  Code  Lc  PowerPro_lto.o
+  CHIP_TEMPERATURE_Exec      0x08003599          84      4  Code  Lc  PowerPro_lto.o
+  CHIP_TEMPERATURE_GetTemp   0x080035ED          12      4  Code  Lc  PowerPro_lto.o
+  DMA1_Channel1_IRQHandler   0x080003D1          16      4  Code  Gb  PowerPro_lto.o
+  DMA1_Channel2_3_IRQHandler
+                             0x08005F31                  2  Code  Wk  stm32c031xx_Vectors.o
+  DMAMUX1_IRQHandler         0x08005F33                  2  Code  Wk  stm32c031xx_Vectors.o
+  DMA_CalcDMAMUXChannelBaseAndMask
+                             0x08001645          68      4  Code  Lc  PowerPro_lto.o
+  DMA_CalcDMAMUXRequestGenBaseAndMask
+                             0x08001689          56      4  Code  Lc  PowerPro_lto.o
+  DMA_SetConfig              0x080016C1         112      4  Code  Lc  PowerPro_lto.o
+  EXTI0_1_IRQHandler         0x08005F2B                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI2_3_IRQHandler         0x08005F2D                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI4_15_IRQHandler        0x08005F2F                  2  Code  Wk  stm32c031xx_Vectors.o
+  Error_Handler              0x0800669D           4      2  Code  Lc  PowerPro_lto.o
+  FAN_SetSpeed               0x080035F9          72      4  Code  Lc  PowerPro_lto.o
+  FLASH_IRQHandler           0x08005F27                  2  Code  Wk  stm32c031xx_Vectors.o
+  HAL_ADCEx_Calibration_Start
+                             0x08001261         456      4  Code  Lc  PowerPro_lto.o
+  HAL_ADC_ConfigChannel      0x08000E15       1 000      4  Code  Lc  PowerPro_lto.o
+  HAL_ADC_ConvCpltCallback   0x08006459           8      2  Code  Lc  PowerPro_lto.o
+  HAL_ADC_ConvHalfCpltCallback
+                             0x08006451           8      2  Code  Lc  PowerPro_lto.o
+  HAL_ADC_ErrorCallback      0x08006449           8      2  Code  Lc  PowerPro_lto.o
+  HAL_ADC_Init               0x080008C1         772      4  Code  Lc  PowerPro_lto.o
+  HAL_ADC_MspInit            0x08000199         216      4  Code  Lc  PowerPro_lto.o
+  HAL_ADC_Start_DMA          0x08000D19         252      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_IRQHandler         0x08001731         320      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_Init               0x08001555         240      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_Start_IT           0x080064D5         236      2  Code  Lc  PowerPro_lto.o
+  HAL_Delay                  0x08000885          60      4  Code  Lc  PowerPro_lto.o
+  HAL_GPIO_Init              0x08001871         704      4  Code  Lc  PowerPro_lto.o
+  HAL_GPIO_ReadPin           0x08005B03          46      2  Code  Lc  PowerPro_lto.o
+  HAL_GPIO_WritePin          0x080065C1          40      2  Code  Lc  PowerPro_lto.o
+  HAL_GetTick                0x08000879          12      4  Code  Lc  PowerPro_lto.o
+  HAL_IncTick                0x08000861          24      4  Code  Lc  PowerPro_lto.o
+  HAL_Init                   0x08006295          40      2  Code  Lc  PowerPro_lto.o
+  HAL_InitTick               0x080007E9         120      4  Code  Lc  PowerPro_lto.o
+  HAL_MspInit                0x0800039D          52      4  Code  Lc  PowerPro_lto.o
+  HAL_NVIC_EnableIRQ         0x08005AED          22      2  Code  Lc  PowerPro_lto.o
+  HAL_NVIC_SetPriority       0x080064A9          28      2  Code  Lc  PowerPro_lto.o
+  HAL_RCCEx_PeriphCLKConfig  0x080021AD         396      4  Code  Lc  PowerPro_lto.o
+  HAL_RCC_ClockConfig        0x08001ECD         512      4  Code  Lc  PowerPro_lto.o
+  HAL_RCC_GetHCLKFreq        0x08002151          52      4  Code  Lc  PowerPro_lto.o
+  HAL_RCC_GetPCLK1Freq       0x08002185          40      4  Code  Lc  PowerPro_lto.o
+  HAL_RCC_GetSysClockFreq    0x080020CD         132      4  Code  Lc  PowerPro_lto.o
+  HAL_RCC_OscConfig          0x08001B31         924      4  Code  Lc  PowerPro_lto.o
+  HAL_SYSTICK_Config         0x080064C5          16      2  Code  Lc  PowerPro_lto.o
+  HAL_TIMEx_Break2Callback   0x08006695           8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIMEx_BreakCallback    0x0800668D           8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIMEx_CommutCallback   0x08006685           8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIMEx_ConfigBreakDeadTime
+                             0x08003255         276      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_Base_Init          0x08005B31         154      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_Base_MspInit       0x08000741         168      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_Base_Start_IT      0x08002411         144      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_IC_CaptureCallback
+                             0x080003F1          88      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_IC_ConfigChannel   0x08005D31         278      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_IC_Init            0x08005C97         154      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_IC_MspInit         0x080065F9           8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_IC_Start_IT        0x08002649         652      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_IRQHandler         0x080028D5         520      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_MspPostInit        0x080006D9         104      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_OC_DelayElapsedCallback
+                             0x08006601           8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PWM_ConfigChannel  0x0800306D         488      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PWM_Init           0x08005BFD         154      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PWM_MspInit        0x080065F1           8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PWM_PulseFinishedCallback
+                             0x080065E9           8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PWM_Start          0x080024A1         424      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PeriodElapsedCallback
+                             0x08000449          52      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_ReadCapturedValue  0x08005929         126      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_TriggerCallback    0x08006609           8      2  Code  Lc  PowerPro_lto.o
+  HardFault_Handler          0x080059A9           2      2  Code  Gb  PowerPro_lto.o
+  I2C1_IRQHandler            0x08005F41                  2  Code  Wk  stm32c031xx_Vectors.o
+  LEDS_Exec                  0x08003641         280      4  Code  Lc  PowerPro_lto.o
+  LEDS_GN_Blink_Start        0x08003785          64      4  Code  Lc  PowerPro_lto.o
+  LEDS_GN_Off                0x080037C5          52      4  Code  Lc  PowerPro_lto.o
+  LEDS_GN_On                 0x08003759          44      4  Code  Lc  PowerPro_lto.o
+  LEDS_RT_BlinkCode_Start    0x080037F9         100      4  Code  Lc  PowerPro_lto.o
+  LEDS_RT_Off                0x0800385D          52      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_Disable             0x08000BE5          28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_Disable.11          0x08001445          28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_Enable              0x08000CFD          28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_Enable.10           0x08001429          28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_EnableInternalRegulator
+                             0x08000BC5          32      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_GetCalibrationFactor
+                             0x08005AB7          18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_GetClock            0x08005AC9          18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_GetCommonClock      0x08005ADB          18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_GetCommonPathInternalCh
+                             0x080059F9          18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_GetSamplingTimeCommonChannels
+                             0x080062E1          28      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_IsCalibrationOnGoing
+                             0x08005AA9          14      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_IsDisableOngoing    0x080059E7          18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_IsEnabled           0x080062D1          16      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_IsEnabled.9         0x0800647D          16      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_IsInternalRegulatorEnabled
+                             0x080062BD          20      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_IsConversionOngoing
+                             0x080059AF          18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_IsTriggerSourceSWStart
+                             0x08005A0B          22      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_SetSequencerChAdd
+                             0x080011FD          28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_SetSequencerChRem
+                             0x08001241          32      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_SetSequencerRanks
+                             0x08005A61          46      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_StartConversion
+                             0x08000CE1          28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_SetCalibrationFactor
+                             0x0800648D          28      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_SetChannelSamplingTime
+                             0x08001219          40      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_SetCommonPathInternalCh
+                             0x08006461          28      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_SetSamplingTimeCommonChannels
+                             0x080059C1          38      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_StartCalibration    0x08005A8F          26      2  Code  Lc  PowerPro_lto.o
+  LVP_OVP_SM_Error           0x0800423D         176      4  Code  Lc  PowerPro_lto.o
+  LVP_OVP_SM_ManualOn        0x0800420D          48      4  Code  Lc  PowerPro_lto.o
+  LVP_OVP_SM_Off             0x08003F4D         200      4  Code  Lc  PowerPro_lto.o
+  LVP_OVP_SM_On              0x08004015         504      4  Code  Lc  PowerPro_lto.o
+  LVP_SM_Error               0x08003E55         176      4  Code  Lc  PowerPro_lto.o
+  LVP_SM_ManualOn            0x08003E25          48      4  Code  Lc  PowerPro_lto.o
+  LVP_SM_Off                 0x08003B75         200      4  Code  Lc  PowerPro_lto.o
+  LVP_SM_On                  0x08003C3D         488      4  Code  Lc  PowerPro_lto.o
+  MAINSWITCH_SM_Error        0x080044B1         176      4  Code  Lc  PowerPro_lto.o
+  MAINSWITCH_SM_ManualOn     0x08004481          48      4  Code  Lc  PowerPro_lto.o
+  MAINSWITCH_SM_Off          0x080042ED         200      4  Code  Lc  PowerPro_lto.o
+  MAINSWITCH_SM_On           0x080043B5         204      4  Code  Lc  PowerPro_lto.o
+  MODESWITCH_GetMode         0x080050E1          12      4  Code  Lc  PowerPro_lto.o
+  MODESWITCH_ReadMode        0x08005069         120      4  Code  Lc  PowerPro_lto.o
+  MODE_LVP_Exec              0x08003B2D          72      4  Code  Lc  PowerPro_lto.o
+  MODE_LVP_OVP_Exec          0x08003F05          72      4  Code  Lc  PowerPro_lto.o
+  MODE_MAINSWITCH_Exec       0x08004561          72      4  Code  Lc  PowerPro_lto.o
+  MODE_OVP_Exec              0x080045A9          72      4  Code  Lc  PowerPro_lto.o
+  MODE_SECONDARYPROTECTION_Exec
+                             0x08004971          72      4  Code  Lc  PowerPro_lto.o
+  MODE_SECONDARYPROTECTION_PLUS_Exec
+                             0x08004D4D          56      4  Code  Lc  PowerPro_lto.o
+  MX_ADC1_Init               0x080000B5         228      4  Code  Lc  PowerPro_lto.o
+  MX_DMA_Init                0x08000271          48      4  Code  Lc  PowerPro_lto.o
+  MX_GPIO_Init               0x080002A1         252      4  Code  Lc  PowerPro_lto.o
+  MX_TIM16_Init              0x080005B9         112      4  Code  Lc  PowerPro_lto.o
+  MX_TIM17_Init              0x08000629         176      4  Code  Lc  PowerPro_lto.o
+  NMI_Handler                0x080059A7           2      2  Code  Gb  PowerPro_lto.o
+  OVP_SM_Error               0x080048C1         176      4  Code  Lc  PowerPro_lto.o
+  OVP_SM_ManualOn            0x08004891          48      4  Code  Lc  PowerPro_lto.o
+  OVP_SM_Off                 0x080045F1         200      4  Code  Lc  PowerPro_lto.o
+  OVP_SM_On                  0x080046B9         472      4  Code  Lc  PowerPro_lto.o
+  PendSV_Handler             0x080059AD           2      2  Code  Gb  PowerPro_lto.o
+  RCC_IRQHandler             0x08005F29                  2  Code  Wk  stm32c031xx_Vectors.o
+  RELAIS_Exec                0x080050ED          80      4  Code  Lc  PowerPro_lto.o
+  RELAIS_GetState            0x080051AD          12      4  Code  Lc  PowerPro_lto.o
+  RELAIS_ResetPuls           0x08005175          56      4  Code  Lc  PowerPro_lto.o
+  RELAIS_SetPuls             0x0800513D          56      4  Code  Lc  PowerPro_lto.o
+  RTC_IRQHandler             0x08005F25                  2  Code  Wk  stm32c031xx_Vectors.o
+  Reset_Handler              0x080066A1                  2  Code  Gb  STM32C0xx_Startup.o
+  SECONDARYPROTECTION_SM_Error
+                             0x08004C9D         176      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_Error.158
+                             0x08004FFD         108      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_ManualOn
+                             0x08004C6D          48      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_Off
+                             0x080049B9         240      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_Off.156
+                             0x08004D85         180      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On  0x08004AA9         452      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.157
+                             0x08004E39         452      4  Code  Lc  PowerPro_lto.o
+  SEGGER_RTT_Write           0x08005821          56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  SEGGER_RTT_WriteNoLock     0x080057B9         104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  SPI1_IRQHandler            0x08005F43                  2  Code  Wk  stm32c031xx_Vectors.o
+  SVC_Handler                0x080059AB           2      2  Code  Gb  PowerPro_lto.o
+  SysTick_Config             0x08001509          76      4  Code  Lc  PowerPro_lto.o
+  SysTick_Handler            0x0800628D           8      2  Code  Gb  PowerPro_lto.o
+  SystemClock_Config         0x08003ABD         112      4  Code  Lc  PowerPro_lto.o
+  SystemCoreClockUpdate      0x0800048D         300      4  Code  Gb  PowerPro_lto.o
+  SystemInit                 0x0800047D          16      4  Code  Gb  PowerPro_lto.o
+  TIM14_IRQHandler           0x08005F3D                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM16_IRQHandler           0x080003E1          16      4  Code  Gb  PowerPro_lto.o
+  TIM17_IRQHandler           0x08005F3F                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM1_BRK_UP_TRG_COM_IRQHandler
+                             0x08005F37                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM1_CC_IRQHandler         0x08005F39                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM3_IRQHandler            0x08005F3B                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM_Base_SetConfig         0x08002339         216      4  Code  Lc  PowerPro_lto.o
+  TIM_CCxChannelCmd          0x08005BCB          50      2  Code  Lc  PowerPro_lto.o
+  TIM_OC1_SetConfig          0x08002ADD         236      4  Code  Lc  PowerPro_lto.o
+  TIM_OC2_SetConfig          0x08002BC9         260      4  Code  Lc  PowerPro_lto.o
+  TIM_OC3_SetConfig          0x08002CCD         260      4  Code  Lc  PowerPro_lto.o
+  TIM_OC4_SetConfig          0x08002DD1         180      4  Code  Lc  PowerPro_lto.o
+  TIM_OC5_SetConfig          0x08002E85         168      4  Code  Lc  PowerPro_lto.o
+  TIM_OC6_SetConfig          0x08002F2D         168      4  Code  Lc  PowerPro_lto.o
+  TIM_TI1_SetConfig          0x08002FD5         152      4  Code  Lc  PowerPro_lto.o
+  TIM_TI2_SetConfig          0x08005E47         110      2  Code  Lc  PowerPro_lto.o
+  TIM_TI3_SetConfig          0x08005EB5         110      2  Code  Lc  PowerPro_lto.o
+  TIM_TI4_SetConfig          0x08006611         116      2  Code  Lc  PowerPro_lto.o
+  USART1_IRQHandler          0x08005F45                  2  Code  Wk  stm32c031xx_Vectors.o
+  USART2_IRQHandler          0x08005F47                  2  Code  Wk  stm32c031xx_Vectors.o
+  VOLTAGE_MEAS_Exec          0x080051B9         204      4  Code  Lc  PowerPro_lto.o
+  VOLTAGE_MEAS_GetLimitAlarm
+                             0x08005285          36      4  Code  Lc  PowerPro_lto.o
+  VOLTAGE_MEAS_GetUin        0x080052B5          12      4  Code  Lc  PowerPro_lto.o
+  VOLTAGE_MEAS_GetUout       0x080052C1          12      4  Code  Lc  PowerPro_lto.o
+  VOLTAGE_MEAS_ResetCounter  0x080052A9          12      4  Code  Lc  PowerPro_lto.o
+  WWDG_IRQHandler            0x08005F23                  2  Code  Wk  stm32c031xx_Vectors.o
+  _DoInit                    0x08005765          84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  _GetAvailWriteSpace        0x0800618B          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  _WriteBlocking             0x080061DB          90      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  _WriteNoCheck              0x080061A1          58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __NVIC_EnableIRQ           0x080014E1          40      4  Code  Lc  PowerPro_lto.o
+  __NVIC_SetPriority         0x08001461         128      4  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_X_file_bufsize
+                             0x080068F1           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_X_file_stat   0x08005735          48      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_X_file_write  0x08006181          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_isctype
+                             0x0800586D          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_iswctype
+                             0x08005889          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_mbtowc  0x08006243          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_tolower
+                             0x08006271          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_toupper
+                             0x08006919          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_towlower
+                             0x0800627F          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_towupper
+                             0x08006925          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_wctomb  0x08006909          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_current_locale
+                             0x08005859          20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_init_prin_l   0x08006155          18      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_prin_flush    0x0800613B          26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_putc          0x080060B1         138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_stream_write  0x080068E1          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_vfprintf      0x080053F1         836      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_vfprintf_int_nwp
+                             0x080053F1         836      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_init_copy         0x08007357          20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  __SEGGER_init_ctors        0x080072D1          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  __SEGGER_init_done         0x08005337                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  __SEGGER_init_zero         0x08007345          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  __aeabi_d2iz               0x0800676D          52      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_d2uiz              0x08006031          46      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_ddiv               0x080066A9         196      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_f2uiz              0x080067A1          36      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_fmul               0x08005F7B         182      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_i2d                0x08005341          22      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_idiv               0x080067E1          64      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_idiv0              0x080060AB           6      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_lmul               0x0800607D          46      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_memclr             0x080068F5          20      2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memclr4            0x080068F5                  2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memclr8            0x080068F5                  2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memcpy             0x08006235                  2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memcpy4            0x08006235                  2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memcpy8            0x08006235                  2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memset             0x080068F7                  2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memset4            0x080068F7                  2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memset8            0x080068F7                  2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_ui2d               0x080067C5          28      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_ui2f               0x0800605F          30      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_uidiv              0x08006821          56      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_uldivmod           0x08006859         136      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __startup_complete         0x08005337                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  _start                     0x0800532D          14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  exit                       0x0800533B           2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  fwrite                     0x08005F49          50      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_small.a)
+  main                       0x08003891         556      4  Code  Gb  PowerPro_lto.o
+  memcpy                     0x08006235          14      2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  memset                     0x080068FD                  2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  printf                     0x080053C9          40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_small.a)
+  reset_handler              0x080066A1                  2  Code  Gb  STM32C0xx_Startup.o
+  vfprintf                   0x08006167          26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_small.a)
+  vfprintf_l                 0x0800535D         108      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_small.a)
+
+Function symbols by address:
+
+     Address  Symbol name                      Size  Align  Type  Bd  Object File
+  ----------  -------------------------  ----------  -----  ----  --  -----------
+  0x080000B5  MX_ADC1_Init                      228      4  Code  Lc  PowerPro_lto.o
+  0x08000199  HAL_ADC_MspInit                   216      4  Code  Lc  PowerPro_lto.o
+  0x08000271  MX_DMA_Init                        48      4  Code  Lc  PowerPro_lto.o
+  0x080002A1  MX_GPIO_Init                      252      4  Code  Lc  PowerPro_lto.o
+  0x0800039D  HAL_MspInit                        52      4  Code  Lc  PowerPro_lto.o
+  0x080003D1  DMA1_Channel1_IRQHandler           16      4  Code  Gb  PowerPro_lto.o
+  0x080003E1  TIM16_IRQHandler                   16      4  Code  Gb  PowerPro_lto.o
+  0x080003F1  HAL_TIM_IC_CaptureCallback
+                                                 88      4  Code  Lc  PowerPro_lto.o
+  0x08000449  HAL_TIM_PeriodElapsedCallback
+                                                 52      4  Code  Lc  PowerPro_lto.o
+  0x0800047D  SystemInit                         16      4  Code  Gb  PowerPro_lto.o
+  0x0800048D  SystemCoreClockUpdate             300      4  Code  Gb  PowerPro_lto.o
+  0x080005B9  MX_TIM16_Init                     112      4  Code  Lc  PowerPro_lto.o
+  0x08000629  MX_TIM17_Init                     176      4  Code  Lc  PowerPro_lto.o
+  0x080006D9  HAL_TIM_MspPostInit               104      4  Code  Lc  PowerPro_lto.o
+  0x08000741  HAL_TIM_Base_MspInit              168      4  Code  Lc  PowerPro_lto.o
+  0x080007E9  HAL_InitTick                      120      4  Code  Lc  PowerPro_lto.o
+  0x08000861  HAL_IncTick                        24      4  Code  Lc  PowerPro_lto.o
+  0x08000879  HAL_GetTick                        12      4  Code  Lc  PowerPro_lto.o
+  0x08000885  HAL_Delay                          60      4  Code  Lc  PowerPro_lto.o
+  0x080008C1  HAL_ADC_Init                      772      4  Code  Lc  PowerPro_lto.o
+  0x08000BC5  LL_ADC_EnableInternalRegulator
+                                                 32      4  Code  Lc  PowerPro_lto.o
+  0x08000BE5  LL_ADC_Disable                     28      4  Code  Lc  PowerPro_lto.o
+  0x08000C01  ADC_Enable                        224      4  Code  Lc  PowerPro_lto.o
+  0x08000CE1  LL_ADC_REG_StartConversion
+                                                 28      4  Code  Lc  PowerPro_lto.o
+  0x08000CFD  LL_ADC_Enable                      28      4  Code  Lc  PowerPro_lto.o
+  0x08000D19  HAL_ADC_Start_DMA                 252      4  Code  Lc  PowerPro_lto.o
+  0x08000E15  HAL_ADC_ConfigChannel           1 000      4  Code  Lc  PowerPro_lto.o
+  0x080011FD  LL_ADC_REG_SetSequencerChAdd
+                                                 28      4  Code  Lc  PowerPro_lto.o
+  0x08001219  LL_ADC_SetChannelSamplingTime
+                                                 40      4  Code  Lc  PowerPro_lto.o
+  0x08001241  LL_ADC_REG_SetSequencerChRem
+                                                 32      4  Code  Lc  PowerPro_lto.o
+  0x08001261  HAL_ADCEx_Calibration_Start
+                                                456      4  Code  Lc  PowerPro_lto.o
+  0x08001429  LL_ADC_Enable.10                   28      4  Code  Lc  PowerPro_lto.o
+  0x08001445  LL_ADC_Disable.11                  28      4  Code  Lc  PowerPro_lto.o
+  0x08001461  __NVIC_SetPriority                128      4  Code  Lc  PowerPro_lto.o
+  0x080014E1  __NVIC_EnableIRQ                   40      4  Code  Lc  PowerPro_lto.o
+  0x08001509  SysTick_Config                     76      4  Code  Lc  PowerPro_lto.o
+  0x08001555  HAL_DMA_Init                      240      4  Code  Lc  PowerPro_lto.o
+  0x08001645  DMA_CalcDMAMUXChannelBaseAndMask
+                                                 68      4  Code  Lc  PowerPro_lto.o
+  0x08001689  DMA_CalcDMAMUXRequestGenBaseAndMask
+                                                 56      4  Code  Lc  PowerPro_lto.o
+  0x080016C1  DMA_SetConfig                     112      4  Code  Lc  PowerPro_lto.o
+  0x08001731  HAL_DMA_IRQHandler                320      4  Code  Lc  PowerPro_lto.o
+  0x08001871  HAL_GPIO_Init                     704      4  Code  Lc  PowerPro_lto.o
+  0x08001B31  HAL_RCC_OscConfig                 924      4  Code  Lc  PowerPro_lto.o
+  0x08001ECD  HAL_RCC_ClockConfig               512      4  Code  Lc  PowerPro_lto.o
+  0x080020CD  HAL_RCC_GetSysClockFreq           132      4  Code  Lc  PowerPro_lto.o
+  0x08002151  HAL_RCC_GetHCLKFreq                52      4  Code  Lc  PowerPro_lto.o
+  0x08002185  HAL_RCC_GetPCLK1Freq               40      4  Code  Lc  PowerPro_lto.o
+  0x080021AD  HAL_RCCEx_PeriphCLKConfig         396      4  Code  Lc  PowerPro_lto.o
+  0x08002339  TIM_Base_SetConfig                216      4  Code  Lc  PowerPro_lto.o
+  0x08002411  HAL_TIM_Base_Start_IT             144      4  Code  Lc  PowerPro_lto.o
+  0x080024A1  HAL_TIM_PWM_Start                 424      4  Code  Lc  PowerPro_lto.o
+  0x08002649  HAL_TIM_IC_Start_IT               652      4  Code  Lc  PowerPro_lto.o
+  0x080028D5  HAL_TIM_IRQHandler                520      4  Code  Lc  PowerPro_lto.o
+  0x08002ADD  TIM_OC1_SetConfig                 236      4  Code  Lc  PowerPro_lto.o
+  0x08002BC9  TIM_OC2_SetConfig                 260      4  Code  Lc  PowerPro_lto.o
+  0x08002CCD  TIM_OC3_SetConfig                 260      4  Code  Lc  PowerPro_lto.o
+  0x08002DD1  TIM_OC4_SetConfig                 180      4  Code  Lc  PowerPro_lto.o
+  0x08002E85  TIM_OC5_SetConfig                 168      4  Code  Lc  PowerPro_lto.o
+  0x08002F2D  TIM_OC6_SetConfig                 168      4  Code  Lc  PowerPro_lto.o
+  0x08002FD5  TIM_TI1_SetConfig                 152      4  Code  Lc  PowerPro_lto.o
+  0x0800306D  HAL_TIM_PWM_ConfigChannel         488      4  Code  Lc  PowerPro_lto.o
+  0x08003255  HAL_TIMEx_ConfigBreakDeadTime
+                                                276      4  Code  Lc  PowerPro_lto.o
+  0x08003369  BUTTON_Exec                       204      4  Code  Lc  PowerPro_lto.o
+  0x08003435  BUTTON_GetMode                     12      4  Code  Lc  PowerPro_lto.o
+  0x08003441  BUTTON_SetModeOff                  12      4  Code  Lc  PowerPro_lto.o
+  0x0800344D  BUZZER_Exec                       116      4  Code  Lc  PowerPro_lto.o
+  0x080034C1  BUZZER_Beep                        36      4  Code  Lc  PowerPro_lto.o
+  0x080034E5  BUZZER_Alarm_Start                 64      4  Code  Lc  PowerPro_lto.o
+  0x08003525  BUZZER_Alarm_Stop                  52      4  Code  Lc  PowerPro_lto.o
+  0x08003559  CHIP_TEMPERATURE_Calibration
+                                                 64      4  Code  Lc  PowerPro_lto.o
+  0x08003599  CHIP_TEMPERATURE_Exec              84      4  Code  Lc  PowerPro_lto.o
+  0x080035ED  CHIP_TEMPERATURE_GetTemp           12      4  Code  Lc  PowerPro_lto.o
+  0x080035F9  FAN_SetSpeed                       72      4  Code  Lc  PowerPro_lto.o
+  0x08003641  LEDS_Exec                         280      4  Code  Lc  PowerPro_lto.o
+  0x08003759  LEDS_GN_On                         44      4  Code  Lc  PowerPro_lto.o
+  0x08003785  LEDS_GN_Blink_Start                64      4  Code  Lc  PowerPro_lto.o
+  0x080037C5  LEDS_GN_Off                        52      4  Code  Lc  PowerPro_lto.o
+  0x080037F9  LEDS_RT_BlinkCode_Start           100      4  Code  Lc  PowerPro_lto.o
+  0x0800385D  LEDS_RT_Off                        52      4  Code  Lc  PowerPro_lto.o
+  0x08003891  main                              556      4  Code  Gb  PowerPro_lto.o
+  0x08003ABD  SystemClock_Config                112      4  Code  Lc  PowerPro_lto.o
+  0x08003B2D  MODE_LVP_Exec                      72      4  Code  Lc  PowerPro_lto.o
+  0x08003B75  LVP_SM_Off                        200      4  Code  Lc  PowerPro_lto.o
+  0x08003C3D  LVP_SM_On                         488      4  Code  Lc  PowerPro_lto.o
+  0x08003E25  LVP_SM_ManualOn                    48      4  Code  Lc  PowerPro_lto.o
+  0x08003E55  LVP_SM_Error                      176      4  Code  Lc  PowerPro_lto.o
+  0x08003F05  MODE_LVP_OVP_Exec                  72      4  Code  Lc  PowerPro_lto.o
+  0x08003F4D  LVP_OVP_SM_Off                    200      4  Code  Lc  PowerPro_lto.o
+  0x08004015  LVP_OVP_SM_On                     504      4  Code  Lc  PowerPro_lto.o
+  0x0800420D  LVP_OVP_SM_ManualOn                48      4  Code  Lc  PowerPro_lto.o
+  0x0800423D  LVP_OVP_SM_Error                  176      4  Code  Lc  PowerPro_lto.o
+  0x080042ED  MAINSWITCH_SM_Off                 200      4  Code  Lc  PowerPro_lto.o
+  0x080043B5  MAINSWITCH_SM_On                  204      4  Code  Lc  PowerPro_lto.o
+  0x08004481  MAINSWITCH_SM_ManualOn             48      4  Code  Lc  PowerPro_lto.o
+  0x080044B1  MAINSWITCH_SM_Error               176      4  Code  Lc  PowerPro_lto.o
+  0x08004561  MODE_MAINSWITCH_Exec               72      4  Code  Lc  PowerPro_lto.o
+  0x080045A9  MODE_OVP_Exec                      72      4  Code  Lc  PowerPro_lto.o
+  0x080045F1  OVP_SM_Off                        200      4  Code  Lc  PowerPro_lto.o
+  0x080046B9  OVP_SM_On                         472      4  Code  Lc  PowerPro_lto.o
+  0x08004891  OVP_SM_ManualOn                    48      4  Code  Lc  PowerPro_lto.o
+  0x080048C1  OVP_SM_Error                      176      4  Code  Lc  PowerPro_lto.o
+  0x08004971  MODE_SECONDARYPROTECTION_Exec
+                                                 72      4  Code  Lc  PowerPro_lto.o
+  0x080049B9  SECONDARYPROTECTION_SM_Off
+                                                240      4  Code  Lc  PowerPro_lto.o
+  0x08004AA9  SECONDARYPROTECTION_SM_On         452      4  Code  Lc  PowerPro_lto.o
+  0x08004C6D  SECONDARYPROTECTION_SM_ManualOn
+                                                 48      4  Code  Lc  PowerPro_lto.o
+  0x08004C9D  SECONDARYPROTECTION_SM_Error
+                                                176      4  Code  Lc  PowerPro_lto.o
+  0x08004D4D  MODE_SECONDARYPROTECTION_PLUS_Exec
+                                                 56      4  Code  Lc  PowerPro_lto.o
+  0x08004D85  SECONDARYPROTECTION_SM_Off.156
+                                                180      4  Code  Lc  PowerPro_lto.o
+  0x08004E39  SECONDARYPROTECTION_SM_On.157
+                                                452      4  Code  Lc  PowerPro_lto.o
+  0x08004FFD  SECONDARYPROTECTION_SM_Error.158
+                                                108      4  Code  Lc  PowerPro_lto.o
+  0x08005069  MODESWITCH_ReadMode               120      4  Code  Lc  PowerPro_lto.o
+  0x080050E1  MODESWITCH_GetMode                 12      4  Code  Lc  PowerPro_lto.o
+  0x080050ED  RELAIS_Exec                        80      4  Code  Lc  PowerPro_lto.o
+  0x0800513D  RELAIS_SetPuls                     56      4  Code  Lc  PowerPro_lto.o
+  0x08005175  RELAIS_ResetPuls                   56      4  Code  Lc  PowerPro_lto.o
+  0x080051AD  RELAIS_GetState                    12      4  Code  Lc  PowerPro_lto.o
+  0x080051B9  VOLTAGE_MEAS_Exec                 204      4  Code  Lc  PowerPro_lto.o
+  0x08005285  VOLTAGE_MEAS_GetLimitAlarm
+                                                 36      4  Code  Lc  PowerPro_lto.o
+  0x080052A9  VOLTAGE_MEAS_ResetCounter          12      4  Code  Lc  PowerPro_lto.o
+  0x080052B5  VOLTAGE_MEAS_GetUin                12      4  Code  Lc  PowerPro_lto.o
+  0x080052C1  VOLTAGE_MEAS_GetUout               12      4  Code  Lc  PowerPro_lto.o
+  0x0800532D  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08005337  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08005337  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x0800533B  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08005341  __aeabi_i2d                        22      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x0800535D  vfprintf_l                        108      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_small.a)
+  0x080053C9  printf                             40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_small.a)
+  0x080053F1  __SEGGER_RTL_vfprintf_int_nwp
+                                                836      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_small.a)
+  0x080053F1  __SEGGER_RTL_vfprintf             836      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_small.a)
+  0x08005735  __SEGGER_RTL_X_file_stat           48      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x08005765  _DoInit                            84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x080057B9  SEGGER_RTT_WriteNoLock            104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x08005821  SEGGER_RTT_Write                   56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x08005859  __SEGGER_RTL_current_locale
+                                                 20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x0800586D  __SEGGER_RTL_ascii_isctype
+                                                 28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08005889  __SEGGER_RTL_ascii_iswctype
+                                                 28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08005929  HAL_TIM_ReadCapturedValue         126      4  Code  Lc  PowerPro_lto.o
+  0x080059A7  NMI_Handler                         2      2  Code  Gb  PowerPro_lto.o
+  0x080059A9  HardFault_Handler                   2      2  Code  Gb  PowerPro_lto.o
+  0x080059AB  SVC_Handler                         2      2  Code  Gb  PowerPro_lto.o
+  0x080059AD  PendSV_Handler                      2      2  Code  Gb  PowerPro_lto.o
+  0x080059AF  LL_ADC_REG_IsConversionOngoing
+                                                 18      2  Code  Lc  PowerPro_lto.o
+  0x080059C1  LL_ADC_SetSamplingTimeCommonChannels
+                                                 38      2  Code  Lc  PowerPro_lto.o
+  0x080059E7  LL_ADC_IsDisableOngoing            18      2  Code  Lc  PowerPro_lto.o
+  0x080059F9  LL_ADC_GetCommonPathInternalCh
+                                                 18      2  Code  Lc  PowerPro_lto.o
+  0x08005A0B  LL_ADC_REG_IsTriggerSourceSWStart
+                                                 22      2  Code  Lc  PowerPro_lto.o
+  0x08005A21  ADC_DMAHalfConvCplt                22      2  Code  Lc  PowerPro_lto.o
+  0x08005A37  ADC_DMAError                       42      2  Code  Lc  PowerPro_lto.o
+  0x08005A61  LL_ADC_REG_SetSequencerRanks
+                                                 46      2  Code  Lc  PowerPro_lto.o
+  0x08005A8F  LL_ADC_StartCalibration            26      2  Code  Lc  PowerPro_lto.o
+  0x08005AA9  LL_ADC_IsCalibrationOnGoing
+                                                 14      2  Code  Lc  PowerPro_lto.o
+  0x08005AB7  LL_ADC_GetCalibrationFactor
+                                                 18      2  Code  Lc  PowerPro_lto.o
+  0x08005AC9  LL_ADC_GetClock                    18      2  Code  Lc  PowerPro_lto.o
+  0x08005ADB  LL_ADC_GetCommonClock              18      2  Code  Lc  PowerPro_lto.o
+  0x08005AED  HAL_NVIC_EnableIRQ                 22      2  Code  Lc  PowerPro_lto.o
+  0x08005B03  HAL_GPIO_ReadPin                   46      2  Code  Lc  PowerPro_lto.o
+  0x08005B31  HAL_TIM_Base_Init                 154      2  Code  Lc  PowerPro_lto.o
+  0x08005BCB  TIM_CCxChannelCmd                  50      2  Code  Lc  PowerPro_lto.o
+  0x08005BFD  HAL_TIM_PWM_Init                  154      2  Code  Lc  PowerPro_lto.o
+  0x08005C97  HAL_TIM_IC_Init                   154      2  Code  Lc  PowerPro_lto.o
+  0x08005D31  HAL_TIM_IC_ConfigChannel          278      2  Code  Lc  PowerPro_lto.o
+  0x08005E47  TIM_TI2_SetConfig                 110      2  Code  Lc  PowerPro_lto.o
+  0x08005EB5  TIM_TI3_SetConfig                 110      2  Code  Lc  PowerPro_lto.o
+  0x08005F23  WWDG_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F25  RTC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F27  FLASH_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F29  RCC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F2B  EXTI0_1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F2D  EXTI2_3_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F2F  EXTI4_15_IRQHandler                        2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F31  DMA1_Channel2_3_IRQHandler
+                                                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F33  DMAMUX1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F35  ADC1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F37  TIM1_BRK_UP_TRG_COM_IRQHandler
+                                                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F39  TIM1_CC_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F3B  TIM3_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F3D  TIM14_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F3F  TIM17_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F41  I2C1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F43  SPI1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F45  USART1_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F47  USART2_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
+  0x08005F49  fwrite                             50      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_small.a)
+  0x08005F7B  __aeabi_fmul                      182      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x08006031  __aeabi_d2uiz                      46      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x0800605F  __aeabi_ui2f                       30      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x0800607D  __aeabi_lmul                       46      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x080060AB  __aeabi_idiv0                       6      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x080060B1  __SEGGER_RTL_putc                 138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  0x0800613B  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  0x08006155  __SEGGER_RTL_init_prin_l           18      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  0x08006167  vfprintf                           26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_small.a)
+  0x08006181  __SEGGER_RTL_X_file_write          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x0800618B  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x080061A1  _WriteNoCheck                      58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x080061DB  _WriteBlocking                     90      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x08006235  memcpy                             14      2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x08006235  __aeabi_memcpy8                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x08006235  __aeabi_memcpy4                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x08006235  __aeabi_memcpy                             2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x08006243  __SEGGER_RTL_ascii_mbtowc          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006271  __SEGGER_RTL_ascii_tolower
+                                                 14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x0800627F  __SEGGER_RTL_ascii_towlower
+                                                 14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x0800628D  SysTick_Handler                     8      2  Code  Gb  PowerPro_lto.o
+  0x08006295  HAL_Init                           40      2  Code  Lc  PowerPro_lto.o
+  0x080062BD  LL_ADC_IsInternalRegulatorEnabled
+                                                 20      2  Code  Lc  PowerPro_lto.o
+  0x080062D1  LL_ADC_IsEnabled                   16      2  Code  Lc  PowerPro_lto.o
+  0x080062E1  LL_ADC_GetSamplingTimeCommonChannels
+                                                 28      2  Code  Lc  PowerPro_lto.o
+  0x080062FD  ADC_Disable                       164      2  Code  Lc  PowerPro_lto.o
+  0x080063A1  ADC_DMAConvCplt                   168      2  Code  Lc  PowerPro_lto.o
+  0x08006449  HAL_ADC_ErrorCallback               8      2  Code  Lc  PowerPro_lto.o
+  0x08006451  HAL_ADC_ConvHalfCpltCallback
+                                                  8      2  Code  Lc  PowerPro_lto.o
+  0x08006459  HAL_ADC_ConvCpltCallback            8      2  Code  Lc  PowerPro_lto.o
+  0x08006461  LL_ADC_SetCommonPathInternalCh
+                                                 28      2  Code  Lc  PowerPro_lto.o
+  0x0800647D  LL_ADC_IsEnabled.9                 16      2  Code  Lc  PowerPro_lto.o
+  0x0800648D  LL_ADC_SetCalibrationFactor
+                                                 28      2  Code  Lc  PowerPro_lto.o
+  0x080064A9  HAL_NVIC_SetPriority               28      2  Code  Lc  PowerPro_lto.o
+  0x080064C5  HAL_SYSTICK_Config                 16      2  Code  Lc  PowerPro_lto.o
+  0x080064D5  HAL_DMA_Start_IT                  236      2  Code  Lc  PowerPro_lto.o
+  0x080065C1  HAL_GPIO_WritePin                  40      2  Code  Lc  PowerPro_lto.o
+  0x080065E9  HAL_TIM_PWM_PulseFinishedCallback
+                                                  8      2  Code  Lc  PowerPro_lto.o
+  0x080065F1  HAL_TIM_PWM_MspInit                 8      2  Code  Lc  PowerPro_lto.o
+  0x080065F9  HAL_TIM_IC_MspInit                  8      2  Code  Lc  PowerPro_lto.o
+  0x08006601  HAL_TIM_OC_DelayElapsedCallback
+                                                  8      2  Code  Lc  PowerPro_lto.o
+  0x08006609  HAL_TIM_TriggerCallback             8      2  Code  Lc  PowerPro_lto.o
+  0x08006611  TIM_TI4_SetConfig                 116      2  Code  Lc  PowerPro_lto.o
+  0x08006685  HAL_TIMEx_CommutCallback            8      2  Code  Lc  PowerPro_lto.o
+  0x0800668D  HAL_TIMEx_BreakCallback             8      2  Code  Lc  PowerPro_lto.o
+  0x08006695  HAL_TIMEx_Break2Callback            8      2  Code  Lc  PowerPro_lto.o
+  0x0800669D  Error_Handler                       4      2  Code  Lc  PowerPro_lto.o
+  0x080066A1  reset_handler                              2  Code  Gb  STM32C0xx_Startup.o
+  0x080066A1  Reset_Handler                              2  Code  Gb  STM32C0xx_Startup.o
+  0x080066A9  __aeabi_ddiv                      196      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x0800676D  __aeabi_d2iz                       52      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x080067A1  __aeabi_f2uiz                      36      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x080067C5  __aeabi_ui2d                       28      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x080067E1  __aeabi_idiv                       64      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x08006821  __aeabi_uidiv                      56      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x08006859  __aeabi_uldivmod                  136      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  0x080068E1  __SEGGER_RTL_stream_write          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_small.a)
+  0x080068F1  __SEGGER_RTL_X_file_bufsize
+                                                  4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x080068F5  __aeabi_memclr8                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x080068F5  __aeabi_memclr4                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x080068F5  __aeabi_memclr                     20      2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x080068F7  __aeabi_memset8                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x080068F7  __aeabi_memset4                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x080068F7  __aeabi_memset                             2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x080068FD  memset                                     2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  0x08006909  __SEGGER_RTL_ascii_wctomb          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006919  __SEGGER_RTL_ascii_toupper
+                                                 12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006925  __SEGGER_RTL_ascii_towupper
+                                                 12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x080072D1  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  0x08007345  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  0x08007357  __SEGGER_init_copy                 20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+
+Function symbols by descending size:
+
+  Symbol name                      Size  Align  Type  Bd  Object File
+  -------------------------  ----------  -----  ----  --  -----------
+  HAL_ADC_ConfigChannel           1 000      4  Code  Lc  PowerPro_lto.o
+  HAL_RCC_OscConfig                 924      4  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_vfprintf             836      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_vfprintf_int_nwp
+                                    836      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_small.a)
+  HAL_ADC_Init                      772      4  Code  Lc  PowerPro_lto.o
+  HAL_GPIO_Init                     704      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_IC_Start_IT               652      4  Code  Lc  PowerPro_lto.o
+  main                              556      4  Code  Gb  PowerPro_lto.o
+  HAL_TIM_IRQHandler                520      4  Code  Lc  PowerPro_lto.o
+  HAL_RCC_ClockConfig               512      4  Code  Lc  PowerPro_lto.o
+  LVP_OVP_SM_On                     504      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PWM_ConfigChannel         488      4  Code  Lc  PowerPro_lto.o
+  LVP_SM_On                         488      4  Code  Lc  PowerPro_lto.o
+  OVP_SM_On                         472      4  Code  Lc  PowerPro_lto.o
+  HAL_ADCEx_Calibration_Start
+                                    456      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On         452      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.157
+                                    452      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PWM_Start                 424      4  Code  Lc  PowerPro_lto.o
+  HAL_RCCEx_PeriphCLKConfig         396      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_IRQHandler                320      4  Code  Lc  PowerPro_lto.o
+  SystemCoreClockUpdate             300      4  Code  Gb  PowerPro_lto.o
+  LEDS_Exec                         280      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_IC_ConfigChannel          278      2  Code  Lc  PowerPro_lto.o
+  HAL_TIMEx_ConfigBreakDeadTime
+                                    276      4  Code  Lc  PowerPro_lto.o
+  TIM_OC2_SetConfig                 260      4  Code  Lc  PowerPro_lto.o
+  TIM_OC3_SetConfig                 260      4  Code  Lc  PowerPro_lto.o
+  HAL_ADC_Start_DMA                 252      4  Code  Lc  PowerPro_lto.o
+  MX_GPIO_Init                      252      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_Init                      240      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_Off
+                                    240      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_Start_IT                  236      2  Code  Lc  PowerPro_lto.o
+  TIM_OC1_SetConfig                 236      4  Code  Lc  PowerPro_lto.o
+  MX_ADC1_Init                      228      4  Code  Lc  PowerPro_lto.o
+  ADC_Enable                        224      4  Code  Lc  PowerPro_lto.o
+  HAL_ADC_MspInit                   216      4  Code  Lc  PowerPro_lto.o
+  TIM_Base_SetConfig                216      4  Code  Lc  PowerPro_lto.o
+  BUTTON_Exec                       204      4  Code  Lc  PowerPro_lto.o
+  MAINSWITCH_SM_On                  204      4  Code  Lc  PowerPro_lto.o
+  VOLTAGE_MEAS_Exec                 204      4  Code  Lc  PowerPro_lto.o
+  LVP_OVP_SM_Off                    200      4  Code  Lc  PowerPro_lto.o
+  LVP_SM_Off                        200      4  Code  Lc  PowerPro_lto.o
+  MAINSWITCH_SM_Off                 200      4  Code  Lc  PowerPro_lto.o
+  OVP_SM_Off                        200      4  Code  Lc  PowerPro_lto.o
+  __aeabi_ddiv                      196      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_fmul                      182      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  SECONDARYPROTECTION_SM_Off.156
+                                    180      4  Code  Lc  PowerPro_lto.o
+  TIM_OC4_SetConfig                 180      4  Code  Lc  PowerPro_lto.o
+  LVP_OVP_SM_Error                  176      4  Code  Lc  PowerPro_lto.o
+  LVP_SM_Error                      176      4  Code  Lc  PowerPro_lto.o
+  MAINSWITCH_SM_Error               176      4  Code  Lc  PowerPro_lto.o
+  MX_TIM17_Init                     176      4  Code  Lc  PowerPro_lto.o
+  OVP_SM_Error                      176      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_Error
+                                    176      4  Code  Lc  PowerPro_lto.o
+  ADC_DMAConvCplt                   168      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_Base_MspInit              168      4  Code  Lc  PowerPro_lto.o
+  TIM_OC5_SetConfig                 168      4  Code  Lc  PowerPro_lto.o
+  TIM_OC6_SetConfig                 168      4  Code  Lc  PowerPro_lto.o
+  ADC_Disable                       164      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_Base_Init                 154      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_IC_Init                   154      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PWM_Init                  154      2  Code  Lc  PowerPro_lto.o
+  TIM_TI1_SetConfig                 152      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_Base_Start_IT             144      4  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_putc                 138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_uldivmod                  136      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  HAL_RCC_GetSysClockFreq           132      4  Code  Lc  PowerPro_lto.o
+  __NVIC_SetPriority                128      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_ReadCapturedValue         126      4  Code  Lc  PowerPro_lto.o
+  HAL_InitTick                      120      4  Code  Lc  PowerPro_lto.o
+  MODESWITCH_ReadMode               120      4  Code  Lc  PowerPro_lto.o
+  BUZZER_Exec                       116      4  Code  Lc  PowerPro_lto.o
+  TIM_TI4_SetConfig                 116      2  Code  Lc  PowerPro_lto.o
+  DMA_SetConfig                     112      4  Code  Lc  PowerPro_lto.o
+  MX_TIM16_Init                     112      4  Code  Lc  PowerPro_lto.o
+  SystemClock_Config                112      4  Code  Lc  PowerPro_lto.o
+  TIM_TI2_SetConfig                 110      2  Code  Lc  PowerPro_lto.o
+  TIM_TI3_SetConfig                 110      2  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_Error.158
+                                    108      4  Code  Lc  PowerPro_lto.o
+  vfprintf_l                        108      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_small.a)
+  HAL_TIM_MspPostInit               104      4  Code  Lc  PowerPro_lto.o
+  SEGGER_RTT_WriteNoLock            104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  LEDS_RT_BlinkCode_Start           100      4  Code  Lc  PowerPro_lto.o
+  _WriteBlocking                     90      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  HAL_TIM_IC_CaptureCallback
+                                     88      4  Code  Lc  PowerPro_lto.o
+  CHIP_TEMPERATURE_Exec              84      4  Code  Lc  PowerPro_lto.o
+  _DoInit                            84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  RELAIS_Exec                        80      4  Code  Lc  PowerPro_lto.o
+  SysTick_Config                     76      4  Code  Lc  PowerPro_lto.o
+  FAN_SetSpeed                       72      4  Code  Lc  PowerPro_lto.o
+  MODE_LVP_Exec                      72      4  Code  Lc  PowerPro_lto.o
+  MODE_LVP_OVP_Exec                  72      4  Code  Lc  PowerPro_lto.o
+  MODE_MAINSWITCH_Exec               72      4  Code  Lc  PowerPro_lto.o
+  MODE_OVP_Exec                      72      4  Code  Lc  PowerPro_lto.o
+  MODE_SECONDARYPROTECTION_Exec
+                                     72      4  Code  Lc  PowerPro_lto.o
+  DMA_CalcDMAMUXChannelBaseAndMask
+                                     68      4  Code  Lc  PowerPro_lto.o
+  BUZZER_Alarm_Start                 64      4  Code  Lc  PowerPro_lto.o
+  CHIP_TEMPERATURE_Calibration
+                                     64      4  Code  Lc  PowerPro_lto.o
+  LEDS_GN_Blink_Start                64      4  Code  Lc  PowerPro_lto.o
+  __aeabi_idiv                       64      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  HAL_Delay                          60      4  Code  Lc  PowerPro_lto.o
+  _WriteNoCheck                      58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  DMA_CalcDMAMUXRequestGenBaseAndMask
+                                     56      4  Code  Lc  PowerPro_lto.o
+  MODE_SECONDARYPROTECTION_PLUS_Exec
+                                     56      4  Code  Lc  PowerPro_lto.o
+  RELAIS_ResetPuls                   56      4  Code  Lc  PowerPro_lto.o
+  RELAIS_SetPuls                     56      4  Code  Lc  PowerPro_lto.o
+  SEGGER_RTT_Write                   56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __aeabi_uidiv                      56      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  BUZZER_Alarm_Stop                  52      4  Code  Lc  PowerPro_lto.o
+  HAL_MspInit                        52      4  Code  Lc  PowerPro_lto.o
+  HAL_RCC_GetHCLKFreq                52      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PeriodElapsedCallback
+                                     52      4  Code  Lc  PowerPro_lto.o
+  LEDS_GN_Off                        52      4  Code  Lc  PowerPro_lto.o
+  LEDS_RT_Off                        52      4  Code  Lc  PowerPro_lto.o
+  __aeabi_d2iz                       52      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  TIM_CCxChannelCmd                  50      2  Code  Lc  PowerPro_lto.o
+  fwrite                             50      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_small.a)
+  LVP_OVP_SM_ManualOn                48      4  Code  Lc  PowerPro_lto.o
+  LVP_SM_ManualOn                    48      4  Code  Lc  PowerPro_lto.o
+  MAINSWITCH_SM_ManualOn             48      4  Code  Lc  PowerPro_lto.o
+  MX_DMA_Init                        48      4  Code  Lc  PowerPro_lto.o
+  OVP_SM_ManualOn                    48      4  Code  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_ManualOn
+                                     48      4  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_X_file_stat           48      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  HAL_GPIO_ReadPin                   46      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_SetSequencerRanks
+                                     46      2  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_ascii_mbtowc          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __aeabi_d2uiz                      46      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  __aeabi_lmul                       46      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  LEDS_GN_On                         44      4  Code  Lc  PowerPro_lto.o
+  ADC_DMAError                       42      2  Code  Lc  PowerPro_lto.o
+  HAL_GPIO_WritePin                  40      2  Code  Lc  PowerPro_lto.o
+  HAL_Init                           40      2  Code  Lc  PowerPro_lto.o
+  HAL_RCC_GetPCLK1Freq               40      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_SetChannelSamplingTime
+                                     40      4  Code  Lc  PowerPro_lto.o
+  __NVIC_EnableIRQ                   40      4  Code  Lc  PowerPro_lto.o
+  printf                             40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_small.a)
+  LL_ADC_SetSamplingTimeCommonChannels
+                                     38      2  Code  Lc  PowerPro_lto.o
+  BUZZER_Beep                        36      4  Code  Lc  PowerPro_lto.o
+  VOLTAGE_MEAS_GetLimitAlarm
+                                     36      4  Code  Lc  PowerPro_lto.o
+  __aeabi_f2uiz                      36      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  LL_ADC_EnableInternalRegulator
+                                     32      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_SetSequencerChRem
+                                     32      4  Code  Lc  PowerPro_lto.o
+  __aeabi_ui2f                       30      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  HAL_NVIC_SetPriority               28      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_Disable                     28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_Disable.11                  28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_Enable                      28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_Enable.10                   28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_GetSamplingTimeCommonChannels
+                                     28      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_SetSequencerChAdd
+                                     28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_StartConversion
+                                     28      4  Code  Lc  PowerPro_lto.o
+  LL_ADC_SetCalibrationFactor
+                                     28      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_SetCommonPathInternalCh
+                                     28      2  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_ascii_isctype
+                                     28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_iswctype
+                                     28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __aeabi_ui2d                       28      2  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  LL_ADC_StartCalibration            26      2  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  vfprintf                           26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_small.a)
+  HAL_IncTick                        24      4  Code  Lc  PowerPro_lto.o
+  ADC_DMAHalfConvCplt                22      2  Code  Lc  PowerPro_lto.o
+  HAL_NVIC_EnableIRQ                 22      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_IsTriggerSourceSWStart
+                                     22      2  Code  Lc  PowerPro_lto.o
+  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __aeabi_i2d                        22      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  LL_ADC_IsInternalRegulatorEnabled
+                                     20      2  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_current_locale
+                                     20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_init_copy                 20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  __aeabi_memclr                     20      2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  LL_ADC_GetCalibrationFactor
+                                     18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_GetClock                    18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_GetCommonClock              18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_GetCommonPathInternalCh
+                                     18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_IsDisableOngoing            18      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_REG_IsConversionOngoing
+                                     18      2  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_init_prin_l           18      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_small.a)
+  DMA1_Channel1_IRQHandler           16      4  Code  Gb  PowerPro_lto.o
+  HAL_SYSTICK_Config                 16      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_IsEnabled                   16      2  Code  Lc  PowerPro_lto.o
+  LL_ADC_IsEnabled.9                 16      2  Code  Lc  PowerPro_lto.o
+  SystemInit                         16      4  Code  Gb  PowerPro_lto.o
+  TIM16_IRQHandler                   16      4  Code  Gb  PowerPro_lto.o
+  __SEGGER_RTL_ascii_wctomb          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_stream_write          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_small.a)
+  LL_ADC_IsCalibrationOnGoing
+                                     14      2  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_ascii_tolower
+                                     14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_towlower
+                                     14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  memcpy                             14      2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  BUTTON_GetMode                     12      4  Code  Lc  PowerPro_lto.o
+  BUTTON_SetModeOff                  12      4  Code  Lc  PowerPro_lto.o
+  CHIP_TEMPERATURE_GetTemp           12      4  Code  Lc  PowerPro_lto.o
+  HAL_GetTick                        12      4  Code  Lc  PowerPro_lto.o
+  MODESWITCH_GetMode                 12      4  Code  Lc  PowerPro_lto.o
+  RELAIS_GetState                    12      4  Code  Lc  PowerPro_lto.o
+  VOLTAGE_MEAS_GetUin                12      4  Code  Lc  PowerPro_lto.o
+  VOLTAGE_MEAS_GetUout               12      4  Code  Lc  PowerPro_lto.o
+  VOLTAGE_MEAS_ResetCounter          12      4  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_ascii_toupper
+                                     12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_towupper
+                                     12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_X_file_write          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  HAL_ADC_ConvCpltCallback            8      2  Code  Lc  PowerPro_lto.o
+  HAL_ADC_ConvHalfCpltCallback
+                                      8      2  Code  Lc  PowerPro_lto.o
+  HAL_ADC_ErrorCallback               8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIMEx_Break2Callback            8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIMEx_BreakCallback             8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIMEx_CommutCallback            8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_IC_MspInit                  8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_OC_DelayElapsedCallback
+                                      8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PWM_MspInit                 8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_PWM_PulseFinishedCallback
+                                      8      2  Code  Lc  PowerPro_lto.o
+  HAL_TIM_TriggerCallback             8      2  Code  Lc  PowerPro_lto.o
+  SysTick_Handler                     8      2  Code  Gb  PowerPro_lto.o
+  __aeabi_idiv0                       6      2  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_small.a)
+  Error_Handler                       4      2  Code  Lc  PowerPro_lto.o
+  __SEGGER_RTL_X_file_bufsize
+                                      4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  HardFault_Handler                   2      2  Code  Gb  PowerPro_lto.o
+  NMI_Handler                         2      2  Code  Gb  PowerPro_lto.o
+  PendSV_Handler                      2      2  Code  Gb  PowerPro_lto.o
+  SVC_Handler                         2      2  Code  Gb  PowerPro_lto.o
+  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  ADC1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  DMA1_Channel2_3_IRQHandler
+                                             2  Code  Wk  stm32c031xx_Vectors.o
+  DMAMUX1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI0_1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI2_3_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI4_15_IRQHandler                        2  Code  Wk  stm32c031xx_Vectors.o
+  FLASH_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  I2C1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  RCC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
+  RTC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
+  Reset_Handler                              2  Code  Gb  STM32C0xx_Startup.o
+  SPI1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  TIM14_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  TIM17_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  TIM1_BRK_UP_TRG_COM_IRQHandler
+                                             2  Code  Wk  stm32c031xx_Vectors.o
+  TIM1_CC_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  TIM3_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  USART1_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
+  USART2_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
+  WWDG_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  __aeabi_memclr4                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memclr8                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memcpy                             2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memcpy4                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memcpy8                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memset                             2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memset4                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __aeabi_memset8                            2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  memset                                     2  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_small.a)
+  reset_handler                              2  Code  Gb  STM32C0xx_Startup.o
+
+Read-write data symbols by name:
+
+  Symbol name                   Address        Size  Align  Type  Bd  Object File
+  -------------------------  ----------  ----------  -----  ----  --  -----------
+  LVP_OVP_SM_On.lvpAndOvpInputTimeCounter
+                             0x200002E4           4      4  Zero  Lc  PowerPro_lto.o
+  LVP_OVP_SM_On.lvpOROvpInput
+                             0x200002E0           4      4  Zero  Lc  PowerPro_lto.o
+  LVP_OVP_SM_On.oldtime      0x200002DC           4      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.lvpInput         0x200002D8           4      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.lvpTimeCounter   0x200002D4           4      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.oldtime          0x200002D0           4      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.oldtime          0x200002CC           4      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.ovpInput         0x200002C8           4      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.ovpTimeCounter   0x200002C4           4      4  Zero  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
+                             0x200002C0           4      4  Zero  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.161
+                             0x200002BC           4      4  Zero  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.oldtime
+                             0x200002B8           4      4  Zero  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.oldtime.160
+                             0x200002B4           4      4  Zero  Lc  PowerPro_lto.o
+  SystemCoreClock            0x20000724           4      4  Init  Lc  PowerPro_lto.o
+  _SEGGER_RTT                0x20000000         168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __RAL_global_locale        0x20000700          20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_global_locale
+                             0x20000700          20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_locale_ptr    0x20000288           4      4  Zero  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_stderr_file   0x20000284           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_stdin_file    0x20000280           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_stdout_file   0x2000027C           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  _acDownBuffer              0x200006E8          16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  _acUpBuffer                0x200002E8       1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  adcData                    0x20000200          20      4  Zero  Lc  PowerPro_lto.o
+  alarmMode                  0x200002B0           4      4  Zero  Lc  PowerPro_lto.o
+  blinkCounter               0x200002AC           4      4  Zero  Lc  PowerPro_lto.o
+  blinkModeGN                0x200002A8           4      4  Zero  Lc  PowerPro_lto.o
+  blinkModeRT                0x200002A4           4      4  Zero  Lc  PowerPro_lto.o
+  buttonState                0x200006FF           1         Zero  Lc  PowerPro_lto.o
+  calTemperatureSensor30Value
+                             0x200002A0           4      4  Zero  Lc  PowerPro_lto.o
+  captureValue               0x2000029C           4      4  Zero  Lc  PowerPro_lto.o
+  dropLimitCounter           0x20000298           4      4  Zero  Lc  PowerPro_lto.o
+  frequency                  0x20000294           4      4  Zero  Lc  PowerPro_lto.o
+  hadc1                      0x200000A8         100      4  Zero  Lc  PowerPro_lto.o
+  hdma_adc1                  0x2000010C          92      4  Zero  Lc  PowerPro_lto.o
+  htim16                     0x200001B4          76      4  Zero  Lc  PowerPro_lto.o
+  htim17                     0x20000168          76      4  Zero  Lc  PowerPro_lto.o
+  ic_overflows               0x20000290           4      4  Zero  Lc  PowerPro_lto.o
+  lastSpeed                  0x2000028C           4      4  Zero  Lc  PowerPro_lto.o
+  longPressCounterButtonOff  0x20000278           4      4  Zero  Lc  PowerPro_lto.o
+  longPressCounterButtonOn   0x20000274           4      4  Zero  Lc  PowerPro_lto.o
+  mode                       0x200006FE           1         Zero  Lc  PowerPro_lto.o
+  msCounter                  0x20000270           4      4  Zero  Lc  PowerPro_lto.o
+  numberOfBlinks             0x2000026C           4      4  Zero  Lc  PowerPro_lto.o
+  offTime                    0x20000268           4      4  Zero  Lc  PowerPro_lto.o
+  offTimeCounter             0x20000264           4      4  Zero  Lc  PowerPro_lto.o
+  offTimeCounterGN           0x20000260           4      4  Zero  Lc  PowerPro_lto.o
+  offTimeCounterRT           0x2000025C           4      4  Zero  Lc  PowerPro_lto.o
+  offTimeGN                  0x20000258           4      4  Zero  Lc  PowerPro_lto.o
+  offTimeRT                  0x20000254           4      4  Zero  Lc  PowerPro_lto.o
+  oldTimeMSTick              0x20000250           4      4  Zero  Lc  PowerPro_lto.o
+  onTime                     0x2000024C           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounter              0x20000248           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterGN            0x20000244           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterRESET         0x20000240           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterRT            0x2000023C           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterSET           0x20000238           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeGN                   0x20000234           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeRT                   0x20000230           4      4  Zero  Lc  PowerPro_lto.o
+  pauseTime                  0x2000022C           4      4  Zero  Lc  PowerPro_lto.o
+  relaisState                0x20000228           4      4  Zero  Lc  PowerPro_lto.o
+  smState                    0x200006FD           1         Zero  Lc  PowerPro_lto.o
+  smState.106                0x200006FC           1         Zero  Lc  PowerPro_lto.o
+  smState.120                0x200006FB           1         Zero  Lc  PowerPro_lto.o
+  smState.129                0x200006FA           1         Zero  Lc  PowerPro_lto.o
+  smState.144                0x200006F9           1         Zero  Lc  PowerPro_lto.o
+  smState.155                0x200006F8           1         Zero  Lc  PowerPro_lto.o
+  stderr                     0x20000720           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  stdin                      0x2000071C           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  stdout                     0x20000718           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  temp                       0x20000224           4      4  Zero  Lc  PowerPro_lto.o
+  uwTick                     0x20000220           4      4  Zero  Lc  PowerPro_lto.o
+  uwTickFreq                 0x20000728           1         Init  Lc  PowerPro_lto.o
+  uwTickPrio                 0x20000714           4      4  Init  Lc  PowerPro_lto.o
+  voltageDrop                0x2000021C           4      4  Zero  Lc  PowerPro_lto.o
+  voltageUin                 0x20000218           4      4  Zero  Lc  PowerPro_lto.o
+  voltageUout                0x20000214           4      4  Zero  Lc  PowerPro_lto.o
+
+Read-write data symbols by address:
+
+     Address  Symbol name                      Size  Align  Type  Bd  Object File
+  ----------  -------------------------  ----------  -----  ----  --  -----------
+  0x20000000  _SEGGER_RTT                       168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x200000A8  hadc1                             100      4  Zero  Lc  PowerPro_lto.o
+  0x2000010C  hdma_adc1                          92      4  Zero  Lc  PowerPro_lto.o
+  0x20000168  htim17                             76      4  Zero  Lc  PowerPro_lto.o
+  0x200001B4  htim16                             76      4  Zero  Lc  PowerPro_lto.o
+  0x20000200  adcData                            20      4  Zero  Lc  PowerPro_lto.o
+  0x20000214  voltageUout                         4      4  Zero  Lc  PowerPro_lto.o
+  0x20000218  voltageUin                          4      4  Zero  Lc  PowerPro_lto.o
+  0x2000021C  voltageDrop                         4      4  Zero  Lc  PowerPro_lto.o
+  0x20000220  uwTick                              4      4  Zero  Lc  PowerPro_lto.o
+  0x20000224  temp                                4      4  Zero  Lc  PowerPro_lto.o
+  0x20000228  relaisState                         4      4  Zero  Lc  PowerPro_lto.o
+  0x2000022C  pauseTime                           4      4  Zero  Lc  PowerPro_lto.o
+  0x20000230  onTimeRT                            4      4  Zero  Lc  PowerPro_lto.o
+  0x20000234  onTimeGN                            4      4  Zero  Lc  PowerPro_lto.o
+  0x20000238  onTimeCounterSET                    4      4  Zero  Lc  PowerPro_lto.o
+  0x2000023C  onTimeCounterRT                     4      4  Zero  Lc  PowerPro_lto.o
+  0x20000240  onTimeCounterRESET                  4      4  Zero  Lc  PowerPro_lto.o
+  0x20000244  onTimeCounterGN                     4      4  Zero  Lc  PowerPro_lto.o
+  0x20000248  onTimeCounter                       4      4  Zero  Lc  PowerPro_lto.o
+  0x2000024C  onTime                              4      4  Zero  Lc  PowerPro_lto.o
+  0x20000250  oldTimeMSTick                       4      4  Zero  Lc  PowerPro_lto.o
+  0x20000254  offTimeRT                           4      4  Zero  Lc  PowerPro_lto.o
+  0x20000258  offTimeGN                           4      4  Zero  Lc  PowerPro_lto.o
+  0x2000025C  offTimeCounterRT                    4      4  Zero  Lc  PowerPro_lto.o
+  0x20000260  offTimeCounterGN                    4      4  Zero  Lc  PowerPro_lto.o
+  0x20000264  offTimeCounter                      4      4  Zero  Lc  PowerPro_lto.o
+  0x20000268  offTime                             4      4  Zero  Lc  PowerPro_lto.o
+  0x2000026C  numberOfBlinks                      4      4  Zero  Lc  PowerPro_lto.o
+  0x20000270  msCounter                           4      4  Zero  Lc  PowerPro_lto.o
+  0x20000274  longPressCounterButtonOn            4      4  Zero  Lc  PowerPro_lto.o
+  0x20000278  longPressCounterButtonOff           4      4  Zero  Lc  PowerPro_lto.o
+  0x2000027C  __SEGGER_RTL_stdout_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x20000280  __SEGGER_RTL_stdin_file             4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x20000284  __SEGGER_RTL_stderr_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x20000288  __SEGGER_RTL_locale_ptr             4      4  Zero  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x2000028C  lastSpeed                           4      4  Zero  Lc  PowerPro_lto.o
+  0x20000290  ic_overflows                        4      4  Zero  Lc  PowerPro_lto.o
+  0x20000294  frequency                           4      4  Zero  Lc  PowerPro_lto.o
+  0x20000298  dropLimitCounter                    4      4  Zero  Lc  PowerPro_lto.o
+  0x2000029C  captureValue                        4      4  Zero  Lc  PowerPro_lto.o
+  0x200002A0  calTemperatureSensor30Value
+                                                  4      4  Zero  Lc  PowerPro_lto.o
+  0x200002A4  blinkModeRT                         4      4  Zero  Lc  PowerPro_lto.o
+  0x200002A8  blinkModeGN                         4      4  Zero  Lc  PowerPro_lto.o
+  0x200002AC  blinkCounter                        4      4  Zero  Lc  PowerPro_lto.o
+  0x200002B0  alarmMode                           4      4  Zero  Lc  PowerPro_lto.o
+  0x200002B4  SECONDARYPROTECTION_SM_On.oldtime.160
+                                                  4      4  Zero  Lc  PowerPro_lto.o
+  0x200002B8  SECONDARYPROTECTION_SM_On.oldtime
+                                                  4      4  Zero  Lc  PowerPro_lto.o
+  0x200002BC  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.161
+                                                  4      4  Zero  Lc  PowerPro_lto.o
+  0x200002C0  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
+                                                  4      4  Zero  Lc  PowerPro_lto.o
+  0x200002C4  OVP_SM_On.ovpTimeCounter            4      4  Zero  Lc  PowerPro_lto.o
+  0x200002C8  OVP_SM_On.ovpInput                  4      4  Zero  Lc  PowerPro_lto.o
+  0x200002CC  OVP_SM_On.oldtime                   4      4  Zero  Lc  PowerPro_lto.o
+  0x200002D0  LVP_SM_On.oldtime                   4      4  Zero  Lc  PowerPro_lto.o
+  0x200002D4  LVP_SM_On.lvpTimeCounter            4      4  Zero  Lc  PowerPro_lto.o
+  0x200002D8  LVP_SM_On.lvpInput                  4      4  Zero  Lc  PowerPro_lto.o
+  0x200002DC  LVP_OVP_SM_On.oldtime               4      4  Zero  Lc  PowerPro_lto.o
+  0x200002E0  LVP_OVP_SM_On.lvpOROvpInput
+                                                  4      4  Zero  Lc  PowerPro_lto.o
+  0x200002E4  LVP_OVP_SM_On.lvpAndOvpInputTimeCounter
+                                                  4      4  Zero  Lc  PowerPro_lto.o
+  0x200002E8  _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x200006E8  _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x200006F8  smState.155                         1         Zero  Lc  PowerPro_lto.o
+  0x200006F9  smState.144                         1         Zero  Lc  PowerPro_lto.o
+  0x200006FA  smState.129                         1         Zero  Lc  PowerPro_lto.o
+  0x200006FB  smState.120                         1         Zero  Lc  PowerPro_lto.o
+  0x200006FC  smState.106                         1         Zero  Lc  PowerPro_lto.o
+  0x200006FD  smState                             1         Zero  Lc  PowerPro_lto.o
+  0x200006FE  mode                                1         Zero  Lc  PowerPro_lto.o
+  0x200006FF  buttonState                         1         Zero  Lc  PowerPro_lto.o
+  0x20000700  __SEGGER_RTL_global_locale
+                                                 20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x20000700  __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x20000714  uwTickPrio                          4      4  Init  Lc  PowerPro_lto.o
+  0x20000718  stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x2000071C  stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x20000720  stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x20000724  SystemCoreClock                     4      4  Init  Lc  PowerPro_lto.o
+  0x20000728  uwTickFreq                          1         Init  Lc  PowerPro_lto.o
+
+Read-write data symbols by descending size:
+
+  Symbol name                      Size  Align  Type  Bd  Object File
+  -------------------------  ----------  -----  ----  --  -----------
+  _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  _SEGGER_RTT                       168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  hadc1                             100      4  Zero  Lc  PowerPro_lto.o
+  hdma_adc1                          92      4  Zero  Lc  PowerPro_lto.o
+  htim16                             76      4  Zero  Lc  PowerPro_lto.o
+  htim17                             76      4  Zero  Lc  PowerPro_lto.o
+  __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_global_locale
+                                     20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  adcData                            20      4  Zero  Lc  PowerPro_lto.o
+  _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  LVP_OVP_SM_On.lvpAndOvpInputTimeCounter
+                                      4      4  Zero  Lc  PowerPro_lto.o
+  LVP_OVP_SM_On.lvpOROvpInput
+                                      4      4  Zero  Lc  PowerPro_lto.o
+  LVP_OVP_SM_On.oldtime               4      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.lvpInput                  4      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.lvpTimeCounter            4      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.oldtime                   4      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.oldtime                   4      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.ovpInput                  4      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.ovpTimeCounter            4      4  Zero  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
+                                      4      4  Zero  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.161
+                                      4      4  Zero  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.oldtime
+                                      4      4  Zero  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.oldtime.160
+                                      4      4  Zero  Lc  PowerPro_lto.o
+  SystemCoreClock                     4      4  Init  Lc  PowerPro_lto.o
+  __SEGGER_RTL_locale_ptr             4      4  Zero  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_stderr_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_stdin_file             4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_stdout_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  alarmMode                           4      4  Zero  Lc  PowerPro_lto.o
+  blinkCounter                        4      4  Zero  Lc  PowerPro_lto.o
+  blinkModeGN                         4      4  Zero  Lc  PowerPro_lto.o
+  blinkModeRT                         4      4  Zero  Lc  PowerPro_lto.o
+  calTemperatureSensor30Value
+                                      4      4  Zero  Lc  PowerPro_lto.o
+  captureValue                        4      4  Zero  Lc  PowerPro_lto.o
+  dropLimitCounter                    4      4  Zero  Lc  PowerPro_lto.o
+  frequency                           4      4  Zero  Lc  PowerPro_lto.o
+  ic_overflows                        4      4  Zero  Lc  PowerPro_lto.o
+  lastSpeed                           4      4  Zero  Lc  PowerPro_lto.o
+  longPressCounterButtonOff           4      4  Zero  Lc  PowerPro_lto.o
+  longPressCounterButtonOn            4      4  Zero  Lc  PowerPro_lto.o
+  msCounter                           4      4  Zero  Lc  PowerPro_lto.o
+  numberOfBlinks                      4      4  Zero  Lc  PowerPro_lto.o
+  offTime                             4      4  Zero  Lc  PowerPro_lto.o
+  offTimeCounter                      4      4  Zero  Lc  PowerPro_lto.o
+  offTimeCounterGN                    4      4  Zero  Lc  PowerPro_lto.o
+  offTimeCounterRT                    4      4  Zero  Lc  PowerPro_lto.o
+  offTimeGN                           4      4  Zero  Lc  PowerPro_lto.o
+  offTimeRT                           4      4  Zero  Lc  PowerPro_lto.o
+  oldTimeMSTick                       4      4  Zero  Lc  PowerPro_lto.o
+  onTime                              4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounter                       4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterGN                     4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterRESET                  4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterRT                     4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterSET                    4      4  Zero  Lc  PowerPro_lto.o
+  onTimeGN                            4      4  Zero  Lc  PowerPro_lto.o
+  onTimeRT                            4      4  Zero  Lc  PowerPro_lto.o
+  pauseTime                           4      4  Zero  Lc  PowerPro_lto.o
+  relaisState                         4      4  Zero  Lc  PowerPro_lto.o
+  stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  temp                                4      4  Zero  Lc  PowerPro_lto.o
+  uwTick                              4      4  Zero  Lc  PowerPro_lto.o
+  uwTickPrio                          4      4  Init  Lc  PowerPro_lto.o
+  voltageDrop                         4      4  Zero  Lc  PowerPro_lto.o
+  voltageUin                          4      4  Zero  Lc  PowerPro_lto.o
+  voltageUout                         4      4  Zero  Lc  PowerPro_lto.o
+  buttonState                         1         Zero  Lc  PowerPro_lto.o
+  mode                                1         Zero  Lc  PowerPro_lto.o
+  smState                             1         Zero  Lc  PowerPro_lto.o
+  smState.106                         1         Zero  Lc  PowerPro_lto.o
+  smState.120                         1         Zero  Lc  PowerPro_lto.o
+  smState.129                         1         Zero  Lc  PowerPro_lto.o
+  smState.144                         1         Zero  Lc  PowerPro_lto.o
+  smState.155                         1         Zero  Lc  PowerPro_lto.o
+  uwTickFreq                          1         Init  Lc  PowerPro_lto.o
+
+Read-only data symbols by name:
+
+  Symbol name                   Address        Size  Align  Type  Bd  Object File
+  -------------------------  ----------  ----------  -----  ----  --  -----------
+  AHBPrescTable              0x080052CC          64      4  Cnst  Lc  PowerPro_lto.o
+  APBPrescTable              0x0800530C          32      4  Cnst  Lc  PowerPro_lto.o
+  _DoInit._aInitStr          0x08006F77          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_ctype_map
+                             0x08007250         128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_ascii_ctype_mask
+                             0x08006FF2          13         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_c_locale      0x080058A4          12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_c_locale_abbrev_day_names
+                             0x08006FA3          29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_c_locale_abbrev_month_names
+                             0x08006FC0          49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_c_locale_am_pm_indicator
+                             0x08006B35           7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_c_locale_data
+                             0x080058D0          88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_c_locale_date_format
+                             0x08006F91           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_c_locale_date_time_format
+                             0x08006B3C          15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_c_locale_day_names
+                             0x08006D81          58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_c_locale_month_names
+                             0x08006ADE          87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_c_locale_time_format
+                             0x08006F9A           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_codeset_ascii
+                             0x080058B0          32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_data_empty_string
+                             0x08006FF1           1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_data_utf8_period
+                             0x08006DBD           2         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_hex_lc        0x08007240          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_RTL_hex_uc        0x08007230          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  __SEGGER_init_data__       0x08007318        [44]      4  Cnst  Lc  [ Linker created ]
+  __SEGGER_init_table__      0x080072F4        [36]      4  Cnst  Lc  [ Linker created ]
+
+Read-only data symbols by address:
+
+     Address  Symbol name                      Size  Align  Type  Bd  Object File
+  ----------  -------------------------  ----------  -----  ----  --  -----------
+  0x080052CC  AHBPrescTable                      64      4  Cnst  Lc  PowerPro_lto.o
+  0x0800530C  APBPrescTable                      32      4  Cnst  Lc  PowerPro_lto.o
+  0x080058A4  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x080058B0  __SEGGER_RTL_codeset_ascii
+                                                 32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x080058D0  __SEGGER_RTL_c_locale_data
+                                                 88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006ADE  __SEGGER_RTL_c_locale_month_names
+                                                 87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006B35  __SEGGER_RTL_c_locale_am_pm_indicator
+                                                  7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006B3C  __SEGGER_RTL_c_locale_date_time_format
+                                                 15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006D81  __SEGGER_RTL_c_locale_day_names
+                                                 58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006DBD  __SEGGER_RTL_data_utf8_period
+                                                  2         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006F77  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_small.a)
+  0x08006F91  __SEGGER_RTL_c_locale_date_format
+                                                  9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006F9A  __SEGGER_RTL_c_locale_time_format
+                                                  9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006FA3  __SEGGER_RTL_c_locale_abbrev_day_names
+                                                 29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006FC0  __SEGGER_RTL_c_locale_abbrev_month_names
+                                                 49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006FF1  __SEGGER_RTL_data_empty_string
+                                                  1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08006FF2  __SEGGER_RTL_ascii_ctype_mask
+                                                 13         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x08007230  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  0x08007240  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_small.a)
+  0x08007250  __SEGGER_RTL_ascii_ctype_map
+                                                128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_small.a)
+  0x080072F4  __SEGGER_init_table__            [36]      4  Cnst  Lc  [ Linker created ]
+  0x08007318  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
+
+Untyped symbols by name:
+
+  Symbol name                     Value        Size  Align  Type  Bd  Object File
+  -------------------------  ----------  ----------  -----  ----  --  -----------
+  __FLASH1_segment_end__     0x08008000                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_size__    0x00008000                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_start__   0x08000000                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_used_end__
+                             0x0800736A                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_used_size__
+                             0x0000736A                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_used_start__
+                             0x08000000                     ----  Gb  [ Linker created ]
+  __FLASH_segment_end__      0x08008000                     ----  Gb  [ Linker created ]
+  __FLASH_segment_size__     0x00008000                     ----  Gb  [ Linker created ]
+  __FLASH_segment_start__    0x08000000                     ----  Gb  [ Linker created ]
+  __FLASH_segment_used_end__
+                             0x0800736A                     ----  Gb  [ Linker created ]
+  __FLASH_segment_used_size__
+                             0x0000736A                     ----  Gb  [ Linker created ]
+  __FLASH_segment_used_start__
+                             0x08000000                     ----  Gb  [ Linker created ]
+  __HEAPSIZE__               0x00000400                     ----  Gb  [ Linker created ]
+  __RAM1_segment_end__       0x20003000                     ----  Gb  [ Linker created ]
+  __RAM1_segment_size__      0x00003000                     ----  Gb  [ Linker created ]
+  __RAM1_segment_start__     0x20000000                     ----  Gb  [ Linker created ]
+  __RAM1_segment_used_end__  0x20003000                     ----  Gb  [ Linker created ]
+  __RAM1_segment_used_size__
+                             0x00003000                     ----  Gb  [ Linker created ]
+  __RAM1_segment_used_start__
+                             0x20000000                     ----  Gb  [ Linker created ]
+  __RAM_segment_end__        0x20003000                     ----  Gb  [ Linker created ]
+  __RAM_segment_size__       0x00003000                     ----  Gb  [ Linker created ]
+  __RAM_segment_start__      0x20000000                     ----  Gb  [ Linker created ]
+  __RAM_segment_used_end__   0x20003000                     ----  Gb  [ Linker created ]
+  __RAM_segment_used_size__  0x00003000                     ----  Gb  [ Linker created ]
+  __RAM_segment_used_start__
+                             0x20000000                     ----  Gb  [ Linker created ]
+  __STACKSIZE_PROCESS__      0x00000000                     ----  Gb  [ Linker created ]
+  __STACKSIZE__              0x00000800                     ----  Gb  [ Linker created ]
+  __ctors_end__              0x08007004                     ----  Gb  [ Linker created ]
+  __ctors_start__            0x08007000                     ----  Gb  [ Linker created ]
+  __stack_end__              0x20003000                     ----  Gb  [ Linker created ]
+  __thread_pointer$          0x00000000                     ----  Gb  [ Linker created ]
+  _vectors                   0x08000000       [180]    256  Code  Gb  stm32c031xx_Vectors.o
+  _vectors_end               0x080000B4                256  Code  Lc  stm32c031xx_Vectors.o
+
+Untyped symbols by address:
+
+       Value  Symbol name                      Size  Align  Type  Bd  Object File
+  ----------  -------------------------  ----------  -----  ----  --  -----------
+  0x00000000  __thread_pointer$                             ----  Gb  [ Linker created ]
+  0x00000000  __STACKSIZE_PROCESS__                         ----  Gb  [ Linker created ]
+  0x00000400  __HEAPSIZE__                                  ----  Gb  [ Linker created ]
+  0x00000800  __STACKSIZE__                                 ----  Gb  [ Linker created ]
+  0x00003000  __RAM_segment_used_size__                     ----  Gb  [ Linker created ]
+  0x00003000  __RAM_segment_size__                          ----  Gb  [ Linker created ]
+  0x00003000  __RAM1_segment_used_size__
+                                                            ----  Gb  [ Linker created ]
+  0x00003000  __RAM1_segment_size__                         ----  Gb  [ Linker created ]
+  0x0000736A  __FLASH_segment_used_size__
+                                                            ----  Gb  [ Linker created ]
+  0x0000736A  __FLASH1_segment_used_size__
+                                                            ----  Gb  [ Linker created ]
+  0x00008000  __FLASH_segment_size__                        ----  Gb  [ Linker created ]
+  0x00008000  __FLASH1_segment_size__                       ----  Gb  [ Linker created ]
+  0x08000000  _vectors                        [180]    256  Code  Gb  stm32c031xx_Vectors.o
+  0x08000000  __FLASH_segment_used_start__
+                                                            ----  Gb  [ Linker created ]
+  0x08000000  __FLASH_segment_start__                       ----  Gb  [ Linker created ]
+  0x08000000  __FLASH1_segment_used_start__
+                                                            ----  Gb  [ Linker created ]
+  0x08000000  __FLASH1_segment_start__                      ----  Gb  [ Linker created ]
+  0x080000B4  _vectors_end                             256  Code  Lc  stm32c031xx_Vectors.o
+  0x08007000  __ctors_start__                               ----  Gb  [ Linker created ]
+  0x08007004  __ctors_end__                                 ----  Gb  [ Linker created ]
+  0x0800736A  __FLASH_segment_used_end__
+                                                            ----  Gb  [ Linker created ]
+  0x0800736A  __FLASH1_segment_used_end__
+                                                            ----  Gb  [ Linker created ]
+  0x08008000  __FLASH_segment_end__                         ----  Gb  [ Linker created ]
+  0x08008000  __FLASH1_segment_end__                        ----  Gb  [ Linker created ]
+  0x20000000  __RAM_segment_used_start__
+                                                            ----  Gb  [ Linker created ]
+  0x20000000  __RAM_segment_start__                         ----  Gb  [ Linker created ]
+  0x20000000  __RAM1_segment_used_start__
+                                                            ----  Gb  [ Linker created ]
+  0x20000000  __RAM1_segment_start__                        ----  Gb  [ Linker created ]
+  0x20003000  __stack_end__                                 ----  Gb  [ Linker created ]
+  0x20003000  __RAM_segment_used_end__                      ----  Gb  [ Linker created ]
+  0x20003000  __RAM_segment_end__                           ----  Gb  [ Linker created ]
+  0x20003000  __RAM1_segment_used_end__                     ----  Gb  [ Linker created ]
+  0x20003000  __RAM1_segment_end__                          ----  Gb  [ Linker created ]
 
 
@@ -111,3 +1955,16 @@
 ***********************************************************************************************
 
-Link complete: 2 errors, 0 warnings, 0 remarks
+Memory breakdown:
+
+   26 774 bytes read-only  code    + 
+    2 767 bytes read-only  data    =  29 541 bytes read-only (total)
+    3 881 bytes read-write data
+
+Region summary:
+
+  Name        Range                     Size                 Used               Unused       Alignment Loss
+  ----------  -----------------  -----------  -------------------  -------------------  -------------------
+  FLASH       08000000-08007fff       32 768       29 545  90.16%        3 223   9.84%            0   0.00%
+  RAM         20000000-20002fff       12 288        3 881  31.58%        8 407  68.42%            0   0.00%
+
+Link complete: 0 errors, 0 warnings, 0 remarks
Index: trunk/firmware_v2/SES/Output/Release/Exe/PowerPro.map
===================================================================
--- trunk/firmware_v2/SES/Output/Release/Exe/PowerPro.map	(revision 23)
+++ trunk/firmware_v2/SES/Output/Release/Exe/PowerPro.map	(revision 24)
@@ -21,10 +21,10 @@
   Object File                                       RX Code     RO Data     RW Data     ZI Data
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  PowerPro_lto.o                                     10 222         689           8         508
+  PowerPro_lto.o                                     14 602       1 467           8         514
   SEGGER_THUMB_Startup.o                                 20                                    
   stm32c031xx_Vectors.o                                 218                                    
   STM32C0xx_Startup.o                                     8                                    
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (4 objects)                               10 468         689           8         508
+  Subtotal (4 objects)                               14 848       1 467           8         514
   ---------------------------------------------  ----------  ----------  ----------  ----------
   libc_v6m_t_le_eabi_balanced.a                       2 372          32                        
@@ -36,7 +36,7 @@
   Subtotal (5 archives)                               3 264         599          32       1 224
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Linker created (shared data, fills, blocks):                      184                   2 048
+  Linker created (shared data, fills, blocks):                      208                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             13 732       1 472          40       3 780
+  Total:                                             18 112       2 274          40       3 786
   =============================================  ==========  ==========  ==========  ==========
 
@@ -66,8 +66,8 @@
   ---------------------------------------------  ----------  ----------  ----------  ----------
   Subtotal (11 members from 5 archives)               3 264         599          32       1 224
-  Objects (4 files)                                  10 468         689           8         508
-  Linker created (shared data, fills, blocks):                      184                   2 048
+  Objects (4 files)                                  14 848       1 467           8         514
+  Linker created (shared data, fills, blocks):                      208                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             13 732       1 472          40       3 780
+  Total:                                             18 112       2 274          40       3 786
   =============================================  ==========  ==========  ==========  ==========
 
@@ -76,13 +76,13 @@
   Description                                       RX Code     RO Data     RW Data     ZI Data
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Initialization table                                              184                        
+  Initialization table                                              208                        
   Memory for block 'stack'                                                                2 048
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (linker created):                                        184                   2 048
+  Subtotal (linker created):                                        208                   2 048
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Objects (4 files)                                  10 468         689           8         508
+  Objects (4 files)                                  14 848       1 467           8         514
   Archives (5 files)                                  3 264         599          32       1 224
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             13 732       1 472          40       3 780
+  Total:                                             18 112       2 274          40       3 786
   =============================================  ==========  ==========  ==========  ==========
 
@@ -103,167 +103,194 @@
   080000c4-08000173  DMA1_Channel1_IRQHandler          176   4  Code  RX  PowerPro_lto.o
   08000174-08000293  TIM16_IRQHandler                  288   4  Code  RX  PowerPro_lto.o
-  08000294-0800038b  HAL_TIM_IC_CaptureCallback
-                                                       248   4  Code  RX  PowerPro_lto.o
-  0800038c-0800039b  SystemInit                         16   4  Code  RX  PowerPro_lto.o
-  0800039c-080003eb  SystemCoreClockUpdate              80   4  Code  RX  PowerPro_lto.o
-  080003ec-08000417  SetFANSpeed                        44   4  Code  RX  PowerPro_lto.o
-  08000418-08000477  HAL_InitTick                       96   4  Code  RX  PowerPro_lto.o
-  08000478-0800048b  HAL_Delay                          20   4  Code  RX  PowerPro_lto.o
-  0800048c-080006d7  HAL_ADC_ConfigChannel             588   4  Code  RX  PowerPro_lto.o
-  080006d8-08000853  HAL_GPIO_Init                     380   4  Code  RX  PowerPro_lto.o
-  08000854-080008a7  HAL_RCC_GetSysClockFreq            84   4  Code  RX  PowerPro_lto.o
-  080008a8-08000973  HAL_TIM_Base_Init                 204   4  Code  RX  PowerPro_lto.o
-  08000974-08000a03  TIM_Base_SetConfig                144   4  Code  RX  PowerPro_lto.o
-  08000a04-0800281b  main                            7 704   4  Code  RX  PowerPro_lto.o
-  0800281c-0800285b  AHBPrescTable                      64   4  Cnst  RO  PowerPro_lto.o
-  0800285c-0800287b  APBPrescTable                      32   4  Cnst  RO  PowerPro_lto.o
-  0800287c-0800288f  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
-  08002890-0800289f  putchar                            16   4  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  080028a0-080028cb  puts                               44   4  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  080028cc-08002983  __aeabi_fmul                      184   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002984-08002a47  __aeabi_ddiv                      196   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002a48-08002a7b  __aeabi_d2iz                       52   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002a7c-08002a9f  __aeabi_f2uiz                      36   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002aa0-08002acf  __aeabi_d2uiz                      48   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002ad0-08002aeb  __aeabi_i2d                        28   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002aec-08002b0b  __aeabi_ui2f                       32   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002b0c-08002b27  __aeabi_ui2d                       28   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002b28-08002b57  __aeabi_lmul                       48   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002b58-08002b97  __aeabi_idiv                       64   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002b98-08002bcf  __aeabi_uidiv                      56   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002bd0-08002bdf  __aeabi_uidivmod                   16   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002be0-08002c7f  __aeabi_uldivmod                  160   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002c80-08002c87  __aeabi_idiv0                       8   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002c88-08002cff  vfprintf_l                        120   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08002d00-08002d27  printf                             40   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08002d28-080030af  __SEGGER_RTL_vfprintf_int_nwp
+  08000294-08000303  HAL_TIM_IC_CaptureCallback
+                                                       112   4  Code  RX  PowerPro_lto.o
+  08000304-08000313  SystemInit                         16   4  Code  RX  PowerPro_lto.o
+  08000314-08000363  SystemCoreClockUpdate              80   4  Code  RX  PowerPro_lto.o
+  08000364-080003c3  HAL_InitTick                       96   4  Code  RX  PowerPro_lto.o
+  080003c4-080003d7  HAL_Delay                          20   4  Code  RX  PowerPro_lto.o
+  080003d8-08000623  HAL_ADC_ConfigChannel             588   4  Code  RX  PowerPro_lto.o
+  08000624-0800079f  HAL_GPIO_Init                     380   4  Code  RX  PowerPro_lto.o
+  080007a0-080007f3  HAL_RCC_GetSysClockFreq            84   4  Code  RX  PowerPro_lto.o
+  080007f4-080008bf  HAL_TIM_Base_Init                 204   4  Code  RX  PowerPro_lto.o
+  080008c0-0800094f  TIM_Base_SetConfig                144   4  Code  RX  PowerPro_lto.o
+  08000950-08003937  main                           12 264   4  Code  RX  PowerPro_lto.o
+  08003938-08003977  AHBPrescTable                      64   4  Cnst  RO  PowerPro_lto.o
+  08003978-08003997  APBPrescTable                      32   4  Cnst  RO  PowerPro_lto.o
+  08003998-080039ab  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
+  080039ac-080039bb  putchar                            16   4  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  080039bc-080039e7  puts                               44   4  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  080039e8-08003a9f  __aeabi_fmul                      184   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003aa0-08003b63  __aeabi_ddiv                      196   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003b64-08003b97  __aeabi_d2iz                       52   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003b98-08003bbb  __aeabi_f2uiz                      36   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003bbc-08003beb  __aeabi_d2uiz                      48   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003bec-08003c07  __aeabi_i2d                        28   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003c08-08003c27  __aeabi_ui2f                       32   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003c28-08003c43  __aeabi_ui2d                       28   4  Code  RX  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003c44-08003c73  __aeabi_lmul                       48   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003c74-08003cb3  __aeabi_idiv                       64   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003cb4-08003ceb  __aeabi_uidiv                      56   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003cec-08003cfb  __aeabi_uidivmod                   16   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003cfc-08003d9b  __aeabi_uldivmod                  160   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003d9c-08003da3  __aeabi_idiv0                       8   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08003da4-08003e1b  vfprintf_l                        120   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08003e1c-08003e43  printf                             40   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08003e44-080041cb  __SEGGER_RTL_vfprintf_int_nwp
                                                        904   4  Code  RX  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
-  080030b0-080030e3  __SEGGER_RTL_X_file_stat           52   4  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  080030e4-08003137  _DoInit                            84   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  08003138-0800319f  SEGGER_RTT_WriteNoLock            104   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  080031a0-080031d7  SEGGER_RTT_Write                   56   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  080031d8-08003243  strlen                            108   4  Code  RX  strops.o (strops_v6m_t_le_eabi_balanced.a)
-  08003244-08003253  memcpy                             16   4  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  08003254-08003267  __aeabi_memclr                     20   4  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  08003268-0800327b  __SEGGER_RTL_current_locale
+  080041cc-080041ff  __SEGGER_RTL_X_file_stat           52   4  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08004200-08004253  _DoInit                            84   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08004254-080042bb  SEGGER_RTT_WriteNoLock            104   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  080042bc-080042f3  SEGGER_RTT_Write                   56   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  080042f4-0800435f  strlen                            108   4  Code  RX  strops.o (strops_v6m_t_le_eabi_balanced.a)
+  08004360-0800436f  memcpy                             16   4  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  08004370-08004383  __aeabi_memclr                     20   4  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  08004384-08004397  __SEGGER_RTL_current_locale
                                                         20   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800327c-08003297  __SEGGER_RTL_ascii_isctype
+  08004398-080043b3  __SEGGER_RTL_ascii_isctype
                                                         28   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003298-080032b3  __SEGGER_RTL_ascii_iswctype
+  080043b4-080043cf  __SEGGER_RTL_ascii_iswctype
                                                         28   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080032b4-080032bf  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080032c0-080032df  __SEGGER_RTL_codeset_ascii
+  080043d0-080043db  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  080043dc-080043fb  __SEGGER_RTL_codeset_ascii
                                                         32   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080032e0-08003337  __SEGGER_RTL_c_locale_data
+  080043fc-08004453  __SEGGER_RTL_c_locale_data
                                                         88   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003338-08003339  NMI_Handler                         2   2  Code  RX  PowerPro_lto.o
-  0800333a-0800333b  HardFault_Handler                   2   2  Code  RX  PowerPro_lto.o
-  0800333c-0800333d  SVC_Handler                         2   2  Code  RX  PowerPro_lto.o
-  0800333e-0800333f  PendSV_Handler                      2   2  Code  RX  PowerPro_lto.o
-  08003340-08003341  ADC_DMAHalfConvCplt                 2   2  Code  RX  PowerPro_lto.o
-  08003342-08003343  WWDG_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
-  08003344-08003345  RTC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
-  08003346-08003347  FLASH_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
-  08003348-08003349  RCC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
-  0800334a-0800334b  EXTI0_1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
-  0800334c-0800334d  EXTI2_3_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
-  0800334e-0800334f  EXTI4_15_IRQHandler                 2   2  Code  RX  stm32c031xx_Vectors.o
-  08003350-08003351  DMA1_Channel2_3_IRQHandler
+  08004454-08004455  NMI_Handler                         2   2  Code  RX  PowerPro_lto.o
+  08004456-08004457  HardFault_Handler                   2   2  Code  RX  PowerPro_lto.o
+  08004458-08004459  SVC_Handler                         2   2  Code  RX  PowerPro_lto.o
+  0800445a-0800445b  PendSV_Handler                      2   2  Code  RX  PowerPro_lto.o
+  0800445c-0800445d  ADC_DMAHalfConvCplt                 2   2  Code  RX  PowerPro_lto.o
+  0800445e-0800445f  WWDG_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  08004460-08004461  RTC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
+  08004462-08004463  FLASH_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  08004464-08004465  RCC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
+  08004466-08004467  EXTI0_1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  08004468-08004469  EXTI2_3_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  0800446a-0800446b  EXTI4_15_IRQHandler                 2   2  Code  RX  stm32c031xx_Vectors.o
+  0800446c-0800446d  DMA1_Channel2_3_IRQHandler
                                                          2   2  Code  RX  stm32c031xx_Vectors.o
-  08003352-08003353  DMAMUX1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
-  08003354-08003355  ADC1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
-  08003356-08003357  TIM1_BRK_UP_TRG_COM_IRQHandler
+  0800446e-0800446f  DMAMUX1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  08004470-08004471  ADC1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  08004472-08004473  TIM1_BRK_UP_TRG_COM_IRQHandler
                                                          2   2  Code  RX  stm32c031xx_Vectors.o
-  08003358-08003359  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
-  0800335a-0800335b  TIM3_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
-  0800335c-0800335d  TIM14_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
-  0800335e-0800335f  TIM17_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
-  08003360-08003361  I2C1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
-  08003362-08003363  SPI1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
-  08003364-08003365  USART1_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
-  08003366-08003367  USART2_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
-  08003368-08003389  fputc                              34   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  0800338a-08003413  __SEGGER_RTL_putc                 138   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08003414-0800342d  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0800342e-08003447  vfprintf                           26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08003448-08003451  __SEGGER_RTL_X_file_write          10   2  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  08003452-08003467  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  08003468-080034a1  _WriteNoCheck                      58   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  080034a2-080034ff  _WriteBlocking                     94   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  08003500-0800352d  __SEGGER_RTL_ascii_mbtowc          46   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800352e-0800353b  __SEGGER_RTL_ascii_tolower
+  08004474-08004475  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  08004476-08004477  TIM3_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  08004478-08004479  TIM14_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  0800447a-0800447b  TIM17_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  0800447c-0800447d  I2C1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  0800447e-0800447f  SPI1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  08004480-08004481  USART1_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
+  08004482-08004483  USART2_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
+  08004484-080044a5  fputc                              34   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  080044a6-0800452f  __SEGGER_RTL_putc                 138   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08004530-08004549  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0800454a-08004563  vfprintf                           26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08004564-0800456d  __SEGGER_RTL_X_file_write          10   2  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0800456e-08004583  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08004584-080045bd  _WriteNoCheck                      58   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  080045be-0800461b  _WriteBlocking                     94   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0800461c-08004649  __SEGGER_RTL_ascii_mbtowc          46   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0800464a-08004657  __SEGGER_RTL_ascii_tolower
                                                         14   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800353c-08003549  __SEGGER_RTL_ascii_towlower
+  08004658-08004665  __SEGGER_RTL_ascii_towlower
                                                         14   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800354a-080035ad  ADC_DMAConvCplt                   100   2  Code  RX  PowerPro_lto.o
-  080035ae-080035c1  ADC_DMAError                       20   2  Code  RX  PowerPro_lto.o
-  080035c2-080035c5  Error_Handler                       4   2  Code  RX  PowerPro_lto.o
-  080035c6-080035cd  reset_handler                       8   2  Code  RX  STM32C0xx_Startup.o
-  080035ce-08003601  fwrite                             52   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  08003602-08003611  __SEGGER_RTL_stream_write          16   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08003612-08003615  __SEGGER_RTL_X_file_bufsize
+  08004666-080046c9  ADC_DMAConvCplt                   100   2  Code  RX  PowerPro_lto.o
+  080046ca-080046dd  ADC_DMAError                       20   2  Code  RX  PowerPro_lto.o
+  080046de-080046e1  Error_Handler                       4   2  Code  RX  PowerPro_lto.o
+  080046e2-080046e9  reset_handler                       8   2  Code  RX  STM32C0xx_Startup.o
+  080046ea-0800471d  fwrite                             52   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0800471e-0800472d  __SEGGER_RTL_stream_write          16   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0800472e-08004731  __SEGGER_RTL_X_file_bufsize
                                                          4   2  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  08003616-08003625  __SEGGER_RTL_ascii_wctomb          16   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003626-08003631  __SEGGER_RTL_ascii_toupper
+  08004732-08004741  __SEGGER_RTL_ascii_wctomb          16   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  08004742-0800474d  __SEGGER_RTL_ascii_toupper
                                                         12   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003632-0800363d  __SEGGER_RTL_ascii_towupper
+  0800474e-08004759  __SEGGER_RTL_ascii_towupper
                                                         12   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800363e-08003660  [.rodata..Lstr.7.115]              35   1  Cnst  RO  PowerPro_lto.o
-  08003661-08003683  [.rodata..L.str.131]               35   1  Cnst  RO  PowerPro_lto.o
-  08003684-080036da  __SEGGER_RTL_c_locale_month_names
+  0800475a-0800477c  [.rodata..Lstr.18]                 35   1  Cnst  RO  PowerPro_lto.o
+  0800477d-0800478f  [.rodata..Lstr.22]                 19   1  Cnst  RO  PowerPro_lto.o
+  08004790-080047b6  [.rodata..Lstr.18.106]             39   1  Cnst  RO  PowerPro_lto.o
+  080047b7-080047cd  [.rodata..Lstr.22.109]             23   1  Cnst  RO  PowerPro_lto.o
+  080047ce-080047f0  [.rodata..Lstr.18.125]             35   1  Cnst  RO  PowerPro_lto.o
+  080047f1-08004803  [.rodata..Lstr.22.128]             19   1  Cnst  RO  PowerPro_lto.o
+  08004804-08004826  [.rodata..Lstr.8.147]              35   1  Cnst  RO  PowerPro_lto.o
+  08004827-08004851  [.rodata..Lstr.15.151]             43   1  Cnst  RO  PowerPro_lto.o
+  08004852-08004874  [.rodata..L.str.166]               35   1  Cnst  RO  PowerPro_lto.o
+  08004875-080048cb  __SEGGER_RTL_c_locale_month_names
                                                         87   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080036db-080036e1  __SEGGER_RTL_c_locale_am_pm_indicator
+  080048cc-080048d2  __SEGGER_RTL_c_locale_am_pm_indicator
                                                          7   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080036e2-080036f0  __SEGGER_RTL_c_locale_date_time_format
+  080048d3-080048e1  __SEGGER_RTL_c_locale_date_time_format
                                                         15   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080036f1-08003702  [.rodata..Lstr]                    18   1  Cnst  RO  PowerPro_lto.o
-  08003703-08003718  [.rodata..Lstr.4.100]              22   1  Cnst  RO  PowerPro_lto.o
-  08003719-08003732  [.rodata..Lstr.8]                  26   1  Cnst  RO  PowerPro_lto.o
-  08003733-08003754  [.rodata..Lstr.14.112]             34   1  Cnst  RO  PowerPro_lto.o
-  08003755-0800378e  __SEGGER_RTL_c_locale_day_names
+  080048e2-080048f3  [.rodata..Lstr]                    18   1  Cnst  RO  PowerPro_lto.o
+  080048f4-08004911  [.rodata..Lstr.12]                 30   1  Cnst  RO  PowerPro_lto.o
+  08004912-08004923  [.rodata..Lstr.23]                 18   1  Cnst  RO  PowerPro_lto.o
+  08004924-08004949  [.rodata..Lstr.12.99]              38   1  Cnst  RO  PowerPro_lto.o
+  0800494a-0800496f  [.rodata..Lstr.20.108]             38   1  Cnst  RO  PowerPro_lto.o
+  08004970-08004985  [.rodata..Lstr.23.110]             22   1  Cnst  RO  PowerPro_lto.o
+  08004986-0800499f  [.rodata..Lstr.10]                 26   1  Cnst  RO  PowerPro_lto.o
+  080049a0-080049bd  [.rodata..Lstr.12.118]             30   1  Cnst  RO  PowerPro_lto.o
+  080049be-080049e3  [.rodata..Lstr.20.127]             38   1  Cnst  RO  PowerPro_lto.o
+  080049e4-080049f5  [.rodata..Lstr.23.129]             18   1  Cnst  RO  PowerPro_lto.o
+  080049f6-08004a17  [.rodata..Lstr.16.143]             34   1  Cnst  RO  PowerPro_lto.o
+  08004a18-08004a51  __SEGGER_RTL_c_locale_day_names
                                                         58   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800378f-08003790  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003791-08003792  __SEGGER_RTL_data_utf8_period
+  08004a52-08004a53  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  08004a54-08004a55  __SEGGER_RTL_data_utf8_period
                                                          2   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003793-080037a3  [.rodata..Lstr.4]                  17   1  Cnst  RO  PowerPro_lto.o
-  080037a4-080037bc  [.rodata..Lstr.5]                  25   1  Cnst  RO  PowerPro_lto.o
-  080037bd-080037d5  [.rodata..Lstr.9]                  25   1  Cnst  RO  PowerPro_lto.o
-  080037d6-080037fe  [.rodata..Lstr.18]                 41   1  Cnst  RO  PowerPro_lto.o
-  080037ff-0800381b  [.rodata..Lstr.8.116]              29   1  Cnst  RO  PowerPro_lto.o
-  0800381c-08003840  [.rodata..Lstr.13]                 37   1  Cnst  RO  PowerPro_lto.o
-  08003841-08003849  [.rodata..L.str]                    9   1  Cnst  RO  PowerPro_lto.o
-  0800384a-0800385a  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0800385b-08003863  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  08003864-0800386c  __SEGGER_RTL_c_locale_date_format
+  08004a56-08004a66  [.rodata..Lstr.4]                  17   1  Cnst  RO  PowerPro_lto.o
+  08004a67-08004a7f  [.rodata..Lstr.3.90]               25   1  Cnst  RO  PowerPro_lto.o
+  08004a80-08004aac  [.rodata..Lstr.95]                 45   1  Cnst  RO  PowerPro_lto.o
+  08004aad-08004ac1  [.rodata..Lstr.15]                 21   1  Cnst  RO  PowerPro_lto.o
+  08004ac2-08004aca  [.rodata..Lstr.17]                  9   1  Cnst  RO  PowerPro_lto.o
+  08004acb-08004ae3  [.rodata..Lstr.24]                 25   1  Cnst  RO  PowerPro_lto.o
+  08004ae4-08004b18  [.rodata..Lstr.100]                53   1  Cnst  RO  PowerPro_lto.o
+  08004b19-08004b31  [.rodata..Lstr.15.103]             25   1  Cnst  RO  PowerPro_lto.o
+  08004b32-08004b4e  [.rodata..Lstr.24.101]             29   1  Cnst  RO  PowerPro_lto.o
+  08004b4f-08004b67  [.rodata..Lstr.11]                 25   1  Cnst  RO  PowerPro_lto.o
+  08004b68-08004b94  [.rodata..Lstr.119]                45   1  Cnst  RO  PowerPro_lto.o
+  08004b95-08004ba9  [.rodata..Lstr.15.122]             21   1  Cnst  RO  PowerPro_lto.o
+  08004baa-08004bb2  [.rodata..Lstr.17.124]              9   1  Cnst  RO  PowerPro_lto.o
+  08004bb3-08004bcb  [.rodata..Lstr.24.120]             25   1  Cnst  RO  PowerPro_lto.o
+  08004bcc-08004bf4  [.rodata..Lstr.20.138]             41   1  Cnst  RO  PowerPro_lto.o
+  08004bf5-08004c11  [.rodata..Lstr.9.148]              29   1  Cnst  RO  PowerPro_lto.o
+  08004c12-08004c36  [.rodata..Lstr.14.144]             37   1  Cnst  RO  PowerPro_lto.o
+  08004c37-08004c3f  [.rodata..L.str]                    9   1  Cnst  RO  PowerPro_lto.o
+  08004c40-08004c50  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08004c51-08004c59  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08004c5a-08004c62  __SEGGER_RTL_c_locale_date_format
                                                          9   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800386d-08003875  __SEGGER_RTL_c_locale_time_format
+  08004c63-08004c6b  __SEGGER_RTL_c_locale_time_format
                                                          9   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003876-08003892  __SEGGER_RTL_c_locale_abbrev_day_names
+  08004c6c-08004c88  __SEGGER_RTL_c_locale_abbrev_day_names
                                                         29   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003893-080038c3  __SEGGER_RTL_c_locale_abbrev_month_names
+  08004c89-08004cb9  __SEGGER_RTL_c_locale_abbrev_month_names
                                                         49   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080038c4-080038c4  __SEGGER_RTL_data_empty_string
+  08004cba-08004cba  __SEGGER_RTL_data_empty_string
                                                          1   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080038c5-080038d1  __SEGGER_RTL_ascii_ctype_mask
+  08004cbb-08004cc7  __SEGGER_RTL_ascii_ctype_mask
                                                         13   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080038d2-080038d3  ( UNUSED .=.+2 )                    2   -  ----  -   -
-  080038d4-080038d7  [.init_array]                       4   4  ----  --  STM32C0xx_Startup.o
-  080038d8-080038f3  [.rodata..Lstr.3]                  28   1  Cnst  RO  PowerPro_lto.o
-  080038f4-0800391f  [.rodata..L.str.2]                 44   1  Cnst  RO  PowerPro_lto.o
-  08003920-08003933  [.rodata..Lstr.99]                 20   1  Cnst  RO  PowerPro_lto.o
-  08003934-0800394f  [.rodata..Lstr.7]                  28   1  Cnst  RO  PowerPro_lto.o
-  08003950-0800396f  [.rodata..Lstr.10]                 32   1  Cnst  RO  PowerPro_lto.o
-  08003970-0800398b  [.rodata..Lstr.10.117]             28   1  Cnst  RO  PowerPro_lto.o
-  0800398c-080039c7  [.rodata..Lstr.12.118]             60   1  Cnst  RO  PowerPro_lto.o
-  080039c8-080039d7  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  080039d8-080039e7  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  080039e8-08003a67  __SEGGER_RTL_ascii_ctype_map
+  08004cc8-08004ccb  [.init_array]                       4   4  ----  --  STM32C0xx_Startup.o
+  08004ccc-08004ce7  [.rodata..Lstr.3]                  28   1  Cnst  RO  PowerPro_lto.o
+  08004ce8-08004d13  [.rodata..L.str.1]                 44   1  Cnst  RO  PowerPro_lto.o
+  08004d14-08004d27  [.rodata..Lstr.89]                 20   1  Cnst  RO  PowerPro_lto.o
+  08004d28-08004d2f  [.rodata..Lstr.19]                  8   1  Cnst  RO  PowerPro_lto.o
+  08004d30-08004d3f  [.rodata..Lstr.17.105]             16   1  Cnst  RO  PowerPro_lto.o
+  08004d40-08004d4f  [.rodata..Lstr.19.107]             16   1  Cnst  RO  PowerPro_lto.o
+  08004d50-08004d6b  [.rodata..Lstr.8]                  28   1  Cnst  RO  PowerPro_lto.o
+  08004d6c-08004d8b  [.rodata..Lstr.12.112]             32   1  Cnst  RO  PowerPro_lto.o
+  08004d8c-08004d93  [.rodata..Lstr.19.126]              8   1  Cnst  RO  PowerPro_lto.o
+  08004d94-08004daf  [.rodata..Lstr.11.149]             28   1  Cnst  RO  PowerPro_lto.o
+  08004db0-08004deb  [.rodata..Lstr.13.150]             60   1  Cnst  RO  PowerPro_lto.o
+  08004dec-08004dfb  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08004dfc-08004e0b  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08004e0c-08004e8b  __SEGGER_RTL_ascii_ctype_map
                                                        128   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003a68-08003a8b  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  08003a8c-08003b1b  __SEGGER_init_table__             144   4  Cnst  RO  [ Linker created ]
-  08003b1c-08003b43  __SEGGER_init_data__               40   4  Cnst  RO  [ Linker created ]
-  08003b44-08003b55  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  08003b56-08003b69  __SEGGER_init_copy                 20   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  08003b6a-1fffffff  ( UNUSED .=.+402637974 )   402 637 974
+  08004e8c-08004eaf  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  08004eb0-08004f57  __SEGGER_init_table__             168   4  Cnst  RO  [ Linker created ]
+  08004f58-08004f7f  __SEGGER_init_data__               40   4  Cnst  RO  [ Linker created ]
+  08004f80-08004f91  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  08004f92-08004fa5  __SEGGER_init_copy                 20   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  08004fa6-1fffffff  ( UNUSED .=.+402632794 )   402 632 794
                                                              -  ----  -   -
   20000000-200000a7  _SEGGER_RTT                       168   4  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
@@ -273,54 +300,58 @@
   200001b4-200001ff  htim16                             76   4  Zero  ZI  PowerPro_lto.o
   20000200-20000213  adcData                            20   4  Zero  ZI  PowerPro_lto.o
-  20000214-2000021f  period                             12   4  Zero  ZI  PowerPro_lto.o
-  20000220-20000223  voltageUout                         4   4  Zero  ZI  PowerPro_lto.o
-  20000224-20000227  voltageUin                          4   4  Zero  ZI  PowerPro_lto.o
-  20000228-2000022b  uwTick                              4   4  Zero  ZI  PowerPro_lto.o
-  2000022c-2000022f  onTimeCounterSET                    4   4  Zero  ZI  PowerPro_lto.o
-  20000230-20000233  onTimeCounterRT                     4   4  Zero  ZI  PowerPro_lto.o
-  20000234-20000237  onTimeCounterRESET                  4   4  Zero  ZI  PowerPro_lto.o
-  20000238-2000023b  onTimeCounterGN                     4   4  Zero  ZI  PowerPro_lto.o
-  2000023c-2000023f  onTimeCounter                       4   4  Zero  ZI  PowerPro_lto.o
-  20000240-20000243  oldTimeMSTick                       4   4  Zero  ZI  PowerPro_lto.o
-  20000244-20000247  offTimeCounterRT                    4   4  Zero  ZI  PowerPro_lto.o
-  20000248-2000024b  offTimeCounterGN                    4   4  Zero  ZI  PowerPro_lto.o
-  2000024c-2000024f  offTimeCounter                      4   4  Zero  ZI  PowerPro_lto.o
-  20000250-20000253  numberOfBlinks                      4   4  Zero  ZI  PowerPro_lto.o
-  20000254-20000257  msCounter                           4   4  Zero  ZI  PowerPro_lto.o
-  20000258-2000025b  main.zeroFreqCnt                    4   4  Zero  ZI  PowerPro_lto.o
-  2000025c-2000025f  main.stage                          4   4  Zero  ZI  PowerPro_lto.o
-  20000260-20000263  longPressCounterButtonOn            4   4  Zero  ZI  PowerPro_lto.o
-  20000264-20000267  longPressCounterButtonOff           4   4  Zero  ZI  PowerPro_lto.o
-  20000268-2000026b  __SEGGER_RTL_stdout_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  2000026c-2000026f  __SEGGER_RTL_stdin_file             4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  20000270-20000273  __SEGGER_RTL_stderr_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  20000274-20000277  __SEGGER_RTL_locale_ptr             4   4  Zero  ZI  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  20000278-2000027b  lastSpeed                           4   4  Zero  ZI  PowerPro_lto.o
-  2000027c-2000027f  ic_overflows                        4   4  Zero  ZI  PowerPro_lto.o
-  20000280-20000283  freq                                4   4  Zero  ZI  PowerPro_lto.o
-  20000284-20000287  dropLimitCounter                    4   4  Zero  ZI  PowerPro_lto.o
-  20000288-2000028b  calTemperatureSensor30Value
+  20000214-20000217  voltageUout                         4   4  Zero  ZI  PowerPro_lto.o
+  20000218-2000021b  voltageUin                          4   4  Zero  ZI  PowerPro_lto.o
+  2000021c-2000021f  uwTick                              4   4  Zero  ZI  PowerPro_lto.o
+  20000220-20000223  temp                                4   4  Zero  ZI  PowerPro_lto.o
+  20000224-20000227  onTimeCounterSET                    4   4  Zero  ZI  PowerPro_lto.o
+  20000228-2000022b  onTimeCounterRT                     4   4  Zero  ZI  PowerPro_lto.o
+  2000022c-2000022f  onTimeCounterRESET                  4   4  Zero  ZI  PowerPro_lto.o
+  20000230-20000233  onTimeCounterGN                     4   4  Zero  ZI  PowerPro_lto.o
+  20000234-20000237  onTimeCounter                       4   4  Zero  ZI  PowerPro_lto.o
+  20000238-2000023b  oldTimeMSTick                       4   4  Zero  ZI  PowerPro_lto.o
+  2000023c-2000023f  offTimeCounterRT                    4   4  Zero  ZI  PowerPro_lto.o
+  20000240-20000243  offTimeCounterGN                    4   4  Zero  ZI  PowerPro_lto.o
+  20000244-20000247  offTimeCounter                      4   4  Zero  ZI  PowerPro_lto.o
+  20000248-2000024b  numberOfBlinks                      4   4  Zero  ZI  PowerPro_lto.o
+  2000024c-2000024f  msCounter                           4   4  Zero  ZI  PowerPro_lto.o
+  20000250-20000253  longPressCounterButtonOn            4   4  Zero  ZI  PowerPro_lto.o
+  20000254-20000257  longPressCounterButtonOff           4   4  Zero  ZI  PowerPro_lto.o
+  20000258-2000025b  __SEGGER_RTL_stdout_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  2000025c-2000025f  __SEGGER_RTL_stdin_file             4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  20000260-20000263  __SEGGER_RTL_stderr_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  20000264-20000267  __SEGGER_RTL_locale_ptr             4   4  Zero  ZI  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  20000268-2000026b  ic_overflows                        4   4  Zero  ZI  PowerPro_lto.o
+  2000026c-2000026f  frequency                           4   4  Zero  ZI  PowerPro_lto.o
+  20000270-20000273  dropLimitCounter                    4   4  Zero  ZI  PowerPro_lto.o
+  20000274-20000277  calTemperatureSensor30Value
                                                          4   4  Zero  ZI  PowerPro_lto.o
-  2000028c-2000028f  blinkCounter                        4   4  Zero  ZI  PowerPro_lto.o
-  20000290-20000293  SECONDARYPROTECTION_SM_On.oldtime.113
+  20000278-2000027b  blinkCounter                        4   4  Zero  ZI  PowerPro_lto.o
+  2000027c-2000027f  SECONDARYPROTECTION_SM_On.oldtime.145
                                                          4   4  Zero  ZI  PowerPro_lto.o
-  20000294-20000297  SECONDARYPROTECTION_SM_On.oldtime
+  20000280-20000283  SECONDARYPROTECTION_SM_On.oldtime
                                                          4   4  Zero  ZI  PowerPro_lto.o
-  20000298-2000029b  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.114
+  20000284-20000287  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.146
                                                          4   4  Zero  ZI  PowerPro_lto.o
-  2000029c-2000029f  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
+  20000288-2000028b  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
                                                          4   4  Zero  ZI  PowerPro_lto.o
-  200002a0-200002a3  HAL_TIM_IC_CaptureCallback.state
+  2000028c-2000028f  OVP_SM_On.ovpTimeCounter            4   4  Zero  ZI  PowerPro_lto.o
+  20000290-20000293  OVP_SM_On.oldtime                   4   4  Zero  ZI  PowerPro_lto.o
+  20000294-20000297  LVP_SM_On.oldtime                   4   4  Zero  ZI  PowerPro_lto.o
+  20000298-2000029b  LVP_SM_On.lvpTimeCounter            4   4  Zero  ZI  PowerPro_lto.o
+  2000029c-2000029f  LVP_OVP_SM_On.oldtime               4   4  Zero  ZI  PowerPro_lto.o
+  200002a0-200002a3  LVP_OVP_SM_On.lvpAndOvpInputTimeCounter
                                                          4   4  Zero  ZI  PowerPro_lto.o
   200002a4-200002a4  relaisState                         1   4  Zero  ZI  PowerPro_lto.o
-  200002a5-200002a5  smState.111                         1   1  Zero  ZI  PowerPro_lto.o
-  200002a6-200002a6  smState.107                         1   1  Zero  ZI  PowerPro_lto.o
-  200002a7-200002a7  smState                             1   1  Zero  ZI  PowerPro_lto.o
+  200002a5-200002a5  smState.98                          1   1  Zero  ZI  PowerPro_lto.o
+  200002a6-200002a6  smState.142                         1   1  Zero  ZI  PowerPro_lto.o
+  200002a7-200002a7  smState.132                         1   1  Zero  ZI  PowerPro_lto.o
   200002a8-200002a8  pauseTime                           1   4  Zero  ZI  PowerPro_lto.o
-  200002a9-200002a9  mode                                1   1  Zero  ZI  PowerPro_lto.o
-  200002aa-200002aa  buttonState                         1   1  Zero  ZI  PowerPro_lto.o
-  200002ab-200002ab  ( UNUSED .=.+1 )                    1   -  ----  -   -
+  200002a9-200002a9  smState.117                         1   1  Zero  ZI  PowerPro_lto.o
+  200002aa-200002aa  smState.111                         1   1  Zero  ZI  PowerPro_lto.o
+  200002ab-200002ab  smState                             1   1  Zero  ZI  PowerPro_lto.o
   200002ac-200002ac  onTimeRT                            1   4  Zero  ZI  PowerPro_lto.o
-  200002ad-200002af  ( ALIGN .=.+3 )                     3   -  ----  -   -
+  200002ad-200002ad  mode                                1   1  Zero  ZI  PowerPro_lto.o
+  200002ae-200002ae  buttonState                         1   1  Zero  ZI  PowerPro_lto.o
+  200002af-200002af  ( UNUSED .=.+1 )                    1   -  ----  -   -
   200002b0-200002b0  onTimeGN                            1   4  Zero  ZI  PowerPro_lto.o
   200002b1-200002b3  ( ALIGN .=.+3 )                     3   -  ----  -   -
@@ -338,15 +369,22 @@
   200002c9-200002cb  ( ALIGN .=.+3 )                     3   -  ----  -   -
   200002cc-200002cc  alarmMode                           1   4  Zero  ZI  PowerPro_lto.o
-  200002cd-200006cc  _acUpBuffer                     1 024   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  200006cd-200006dc  _acDownBuffer                      16   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  200006dd-200006df  ( UNUSED .=.+3 )                    3   -  ----  -   -
-  200006e0-200006f3  __SEGGER_RTL_global_locale
+  200002cd-200002cf  ( ALIGN .=.+3 )                     3   -  ----  -   -
+  200002d0-200002d0  OVP_SM_On.ovpInput                  1   4  Zero  ZI  PowerPro_lto.o
+  200002d1-200002d3  ( ALIGN .=.+3 )                     3   -  ----  -   -
+  200002d4-200002d4  LVP_SM_On.lvpInput                  1   4  Zero  ZI  PowerPro_lto.o
+  200002d5-200002d7  ( ALIGN .=.+3 )                     3   -  ----  -   -
+  200002d8-200002d8  LVP_OVP_SM_On.lvpOROvpInput
+                                                         1   4  Zero  ZI  PowerPro_lto.o
+  200002d9-200006d8  _acUpBuffer                     1 024   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  200006d9-200006e8  _acDownBuffer                      16   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  200006e9-200006eb  ( UNUSED .=.+3 )                    3   -  ----  -   -
+  200006ec-200006ff  __SEGGER_RTL_global_locale
                                                         20   4  Init  RW  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  200006f4-200006f7  uwTickPrio                          4   4  Init  RW  PowerPro_lto.o
-  200006f8-200006fb  stdout                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  200006fc-200006ff  stdin                               4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  20000700-20000703  stderr                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  20000704-20000707  SystemCoreClock                     4   4  Init  RW  PowerPro_lto.o
-  20000708-200027ff  ( UNUSED .=.+8440 )             8 440   -  ----  -   -
+  20000700-20000703  uwTickPrio                          4   4  Init  RW  PowerPro_lto.o
+  20000704-20000707  stdout                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  20000708-2000070b  stdin                               4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  2000070c-2000070f  stderr                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  20000710-20000713  SystemCoreClock                     4   4  Init  RW  PowerPro_lto.o
+  20000714-200027ff  ( UNUSED .=.+8428 )             8 428   -  ----  -   -
   20002800-20002fff  [.bss.block.stack]              2 048   8  None  ZI  [ Linker created ]
 
@@ -362,123 +400,122 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  ADC1_IRQHandler            0x08003355                  2  Code  Wk  stm32c031xx_Vectors.o
-  ADC_DMAConvCplt            0x0800354B         100      2  Code  Lc  PowerPro_lto.o
-  ADC_DMAError               0x080035AF          20      2  Code  Lc  PowerPro_lto.o
-  ADC_DMAHalfConvCplt        0x08003341           2      2  Code  Lc  PowerPro_lto.o
+  ADC1_IRQHandler            0x08004471                  2  Code  Wk  stm32c031xx_Vectors.o
+  ADC_DMAConvCplt            0x08004667         100      2  Code  Lc  PowerPro_lto.o
+  ADC_DMAError               0x080046CB          20      2  Code  Lc  PowerPro_lto.o
+  ADC_DMAHalfConvCplt        0x0800445D           2      2  Code  Lc  PowerPro_lto.o
   DMA1_Channel1_IRQHandler   0x080000C5         176      4  Code  Gb  PowerPro_lto.o
   DMA1_Channel2_3_IRQHandler
-                             0x08003351                  2  Code  Wk  stm32c031xx_Vectors.o
-  DMAMUX1_IRQHandler         0x08003353                  2  Code  Wk  stm32c031xx_Vectors.o
-  EXTI0_1_IRQHandler         0x0800334B                  2  Code  Wk  stm32c031xx_Vectors.o
-  EXTI2_3_IRQHandler         0x0800334D                  2  Code  Wk  stm32c031xx_Vectors.o
-  EXTI4_15_IRQHandler        0x0800334F                  2  Code  Wk  stm32c031xx_Vectors.o
-  Error_Handler              0x080035C3           4      2  Code  Lc  PowerPro_lto.o
-  FLASH_IRQHandler           0x08003347                  2  Code  Wk  stm32c031xx_Vectors.o
-  HAL_ADC_ConfigChannel      0x0800048D         588      4  Code  Lc  PowerPro_lto.o
-  HAL_Delay                  0x08000479          20      4  Code  Lc  PowerPro_lto.o
-  HAL_GPIO_Init              0x080006D9         380      4  Code  Lc  PowerPro_lto.o
-  HAL_InitTick               0x08000419          96      4  Code  Lc  PowerPro_lto.o
-  HAL_RCC_GetSysClockFreq    0x08000855          84      4  Code  Lc  PowerPro_lto.o
-  HAL_TIM_Base_Init          0x080008A9         204      4  Code  Lc  PowerPro_lto.o
+                             0x0800446D                  2  Code  Wk  stm32c031xx_Vectors.o
+  DMAMUX1_IRQHandler         0x0800446F                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI0_1_IRQHandler         0x08004467                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI2_3_IRQHandler         0x08004469                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI4_15_IRQHandler        0x0800446B                  2  Code  Wk  stm32c031xx_Vectors.o
+  Error_Handler              0x080046DF           4      2  Code  Lc  PowerPro_lto.o
+  FLASH_IRQHandler           0x08004463                  2  Code  Wk  stm32c031xx_Vectors.o
+  HAL_ADC_ConfigChannel      0x080003D9         588      4  Code  Lc  PowerPro_lto.o
+  HAL_Delay                  0x080003C5          20      4  Code  Lc  PowerPro_lto.o
+  HAL_GPIO_Init              0x08000625         380      4  Code  Lc  PowerPro_lto.o
+  HAL_InitTick               0x08000365          96      4  Code  Lc  PowerPro_lto.o
+  HAL_RCC_GetSysClockFreq    0x080007A1          84      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_Base_Init          0x080007F5         204      4  Code  Lc  PowerPro_lto.o
   HAL_TIM_IC_CaptureCallback
-                             0x08000295         248      4  Code  Lc  PowerPro_lto.o
-  HardFault_Handler          0x0800333B           2      2  Code  Gb  PowerPro_lto.o
-  I2C1_IRQHandler            0x08003361                  2  Code  Wk  stm32c031xx_Vectors.o
-  NMI_Handler                0x08003339           2      2  Code  Gb  PowerPro_lto.o
-  PendSV_Handler             0x0800333F           2      2  Code  Gb  PowerPro_lto.o
-  RCC_IRQHandler             0x08003349                  2  Code  Wk  stm32c031xx_Vectors.o
-  RTC_IRQHandler             0x08003345                  2  Code  Wk  stm32c031xx_Vectors.o
-  Reset_Handler              0x080035C7                  2  Code  Gb  STM32C0xx_Startup.o
-  SEGGER_RTT_Write           0x080031A1          56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  SEGGER_RTT_WriteNoLock     0x08003139         104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  SPI1_IRQHandler            0x08003363                  2  Code  Wk  stm32c031xx_Vectors.o
-  SVC_Handler                0x0800333D           2      2  Code  Gb  PowerPro_lto.o
-  SetFANSpeed                0x080003ED          44      4  Code  Lc  PowerPro_lto.o
+                             0x08000295         112      4  Code  Lc  PowerPro_lto.o
+  HardFault_Handler          0x08004457           2      2  Code  Gb  PowerPro_lto.o
+  I2C1_IRQHandler            0x0800447D                  2  Code  Wk  stm32c031xx_Vectors.o
+  NMI_Handler                0x08004455           2      2  Code  Gb  PowerPro_lto.o
+  PendSV_Handler             0x0800445B           2      2  Code  Gb  PowerPro_lto.o
+  RCC_IRQHandler             0x08004465                  2  Code  Wk  stm32c031xx_Vectors.o
+  RTC_IRQHandler             0x08004461                  2  Code  Wk  stm32c031xx_Vectors.o
+  Reset_Handler              0x080046E3                  2  Code  Gb  STM32C0xx_Startup.o
+  SEGGER_RTT_Write           0x080042BD          56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  SEGGER_RTT_WriteNoLock     0x08004255         104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  SPI1_IRQHandler            0x0800447F                  2  Code  Wk  stm32c031xx_Vectors.o
+  SVC_Handler                0x08004459           2      2  Code  Gb  PowerPro_lto.o
   SysTick_Handler            0x080000B5          16      4  Code  Gb  PowerPro_lto.o
-  SystemCoreClockUpdate      0x0800039D          80      4  Code  Gb  PowerPro_lto.o
-  SystemInit                 0x0800038D          16      4  Code  Gb  PowerPro_lto.o
-  TIM14_IRQHandler           0x0800335D                  2  Code  Wk  stm32c031xx_Vectors.o
+  SystemCoreClockUpdate      0x08000315          80      4  Code  Gb  PowerPro_lto.o
+  SystemInit                 0x08000305          16      4  Code  Gb  PowerPro_lto.o
+  TIM14_IRQHandler           0x08004479                  2  Code  Wk  stm32c031xx_Vectors.o
   TIM16_IRQHandler           0x08000175         288      4  Code  Gb  PowerPro_lto.o
-  TIM17_IRQHandler           0x0800335F                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM17_IRQHandler           0x0800447B                  2  Code  Wk  stm32c031xx_Vectors.o
   TIM1_BRK_UP_TRG_COM_IRQHandler
-                             0x08003357                  2  Code  Wk  stm32c031xx_Vectors.o
-  TIM1_CC_IRQHandler         0x08003359                  2  Code  Wk  stm32c031xx_Vectors.o
-  TIM3_IRQHandler            0x0800335B                  2  Code  Wk  stm32c031xx_Vectors.o
-  TIM_Base_SetConfig         0x08000975         144      4  Code  Lc  PowerPro_lto.o
-  USART1_IRQHandler          0x08003365                  2  Code  Wk  stm32c031xx_Vectors.o
-  USART2_IRQHandler          0x08003367                  2  Code  Wk  stm32c031xx_Vectors.o
-  WWDG_IRQHandler            0x08003343                  2  Code  Wk  stm32c031xx_Vectors.o
-  _DoInit                    0x080030E5          84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  _GetAvailWriteSpace        0x08003453          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  _WriteBlocking             0x080034A3          94      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  _WriteNoCheck              0x08003469          58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+                             0x08004473                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM1_CC_IRQHandler         0x08004475                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM3_IRQHandler            0x08004477                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM_Base_SetConfig         0x080008C1         144      4  Code  Lc  PowerPro_lto.o
+  USART1_IRQHandler          0x08004481                  2  Code  Wk  stm32c031xx_Vectors.o
+  USART2_IRQHandler          0x08004483                  2  Code  Wk  stm32c031xx_Vectors.o
+  WWDG_IRQHandler            0x0800445F                  2  Code  Wk  stm32c031xx_Vectors.o
+  _DoInit                    0x08004201          84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _GetAvailWriteSpace        0x0800456F          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _WriteBlocking             0x080045BF          94      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _WriteNoCheck              0x08004585          58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_X_file_bufsize
-                             0x08003613           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_X_file_stat   0x080030B1          52      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_X_file_write  0x08003449          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+                             0x0800472F           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_stat   0x080041CD          52      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_write  0x08004565          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_isctype
-                             0x0800327D          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004399          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_iswctype
-                             0x08003299          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_ascii_mbtowc  0x08003501          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x080043B5          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_mbtowc  0x0800461D          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_tolower
-                             0x0800352F          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x0800464B          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_toupper
-                             0x08003627          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004743          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towlower
-                             0x0800353D          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004659          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towupper
-                             0x08003633          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_ascii_wctomb  0x08003617          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x0800474F          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_wctomb  0x08004733          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_current_locale
-                             0x08003269          20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_prin_flush    0x08003415          26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_putc          0x0800338B         138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stream_write  0x08003603          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_vfprintf      0x08002D29         904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
+                             0x08004385          20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_prin_flush    0x08004531          26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_putc          0x080044A7         138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stream_write  0x0800471F          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_vfprintf      0x08003E45         904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_vfprintf_int_nwp
-                             0x08002D29         904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_init_copy         0x08003B57          20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  __SEGGER_init_ctors        0x08003A69          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  __SEGGER_init_done         0x08002887                  4  Code  Gb  SEGGER_THUMB_Startup.o
-  __SEGGER_init_zero         0x08003B45          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  __aeabi_d2iz               0x08002A49          52      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_d2uiz              0x08002AA1          46      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_ddiv               0x08002985         196      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_f2uiz              0x08002A7D          36      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_fmul               0x080028CD         182      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_i2d                0x08002AD1          22      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_idiv               0x08002B59          64      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_idiv0              0x08002C81           6      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_lmul               0x08002B29          46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_memclr             0x08003255          20      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memclr4            0x08003255                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memclr8            0x08003255                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memcpy             0x08003245                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memcpy4            0x08003245                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memcpy8            0x08003245                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memset             0x08003257                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memset4            0x08003257                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memset8            0x08003257                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_ui2d               0x08002B0D          28      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_ui2f               0x08002AED          30      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_uidiv              0x08002B99          56      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_uidivmod           0x08002BD1          16      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_uldivmod           0x08002BE1         160      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __startup_complete         0x08002887                  4  Code  Gb  SEGGER_THUMB_Startup.o
-  _start                     0x0800287D          14      4  Code  Gb  SEGGER_THUMB_Startup.o
-  exit                       0x0800288B           2      4  Code  Gb  SEGGER_THUMB_Startup.o
-  fputc                      0x08003369          34      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  fwrite                     0x080035CF          52      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  main                       0x08000A05       7 704      4  Code  Gb  PowerPro_lto.o
-  memcpy                     0x08003245          14      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  memset                     0x0800325D                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  printf                     0x08002D01          40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  putchar                    0x08002891          16      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  puts                       0x080028A1          44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  reset_handler              0x080035C7                  2  Code  Gb  STM32C0xx_Startup.o
-  strlen                     0x080031D9         108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
-  vfprintf                   0x0800342F          26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  vfprintf_l                 0x08002C89         120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+                             0x08003E45         904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_copy         0x08004F93          20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_ctors        0x08004E8D          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_done         0x080039A3                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  __SEGGER_init_zero         0x08004F81          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  __aeabi_d2iz               0x08003B65          52      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_d2uiz              0x08003BBD          46      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_ddiv               0x08003AA1         196      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_f2uiz              0x08003B99          36      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_fmul               0x080039E9         182      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_i2d                0x08003BED          22      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_idiv               0x08003C75          64      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_idiv0              0x08003D9D           6      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_lmul               0x08003C45          46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_memclr             0x08004371          20      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memclr4            0x08004371                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memclr8            0x08004371                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memcpy             0x08004361                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memcpy4            0x08004361                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memcpy8            0x08004361                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memset             0x08004373                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memset4            0x08004373                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memset8            0x08004373                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_ui2d               0x08003C29          28      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_ui2f               0x08003C09          30      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_uidiv              0x08003CB5          56      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_uidivmod           0x08003CED          16      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_uldivmod           0x08003CFD         160      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __startup_complete         0x080039A3                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  _start                     0x08003999          14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  exit                       0x080039A7           2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  fputc                      0x08004485          34      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  fwrite                     0x080046EB          52      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  main                       0x08000951      12 264      4  Code  Gb  PowerPro_lto.o
+  memcpy                     0x08004361          14      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  memset                     0x08004379                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  printf                     0x08003E1D          40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  putchar                    0x080039AD          16      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  puts                       0x080039BD          44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  reset_handler              0x080046E3                  2  Code  Gb  STM32C0xx_Startup.o
+  strlen                     0x080042F5         108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
+  vfprintf                   0x0800454B          26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  vfprintf_l                 0x08003DA5         120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
 
 Function symbols by address:
@@ -490,119 +527,118 @@
   0x08000175  TIM16_IRQHandler                  288      4  Code  Gb  PowerPro_lto.o
   0x08000295  HAL_TIM_IC_CaptureCallback
-                                                248      4  Code  Lc  PowerPro_lto.o
-  0x0800038D  SystemInit                         16      4  Code  Gb  PowerPro_lto.o
-  0x0800039D  SystemCoreClockUpdate              80      4  Code  Gb  PowerPro_lto.o
-  0x080003ED  SetFANSpeed                        44      4  Code  Lc  PowerPro_lto.o
-  0x08000419  HAL_InitTick                       96      4  Code  Lc  PowerPro_lto.o
-  0x08000479  HAL_Delay                          20      4  Code  Lc  PowerPro_lto.o
-  0x0800048D  HAL_ADC_ConfigChannel             588      4  Code  Lc  PowerPro_lto.o
-  0x080006D9  HAL_GPIO_Init                     380      4  Code  Lc  PowerPro_lto.o
-  0x08000855  HAL_RCC_GetSysClockFreq            84      4  Code  Lc  PowerPro_lto.o
-  0x080008A9  HAL_TIM_Base_Init                 204      4  Code  Lc  PowerPro_lto.o
-  0x08000975  TIM_Base_SetConfig                144      4  Code  Lc  PowerPro_lto.o
-  0x08000A05  main                            7 704      4  Code  Gb  PowerPro_lto.o
-  0x0800287D  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08002887  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08002887  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x0800288B  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08002891  putchar                            16      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x080028A1  puts                               44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x080028CD  __aeabi_fmul                      182      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002985  __aeabi_ddiv                      196      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002A49  __aeabi_d2iz                       52      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002A7D  __aeabi_f2uiz                      36      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002AA1  __aeabi_d2uiz                      46      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002AD1  __aeabi_i2d                        22      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002AED  __aeabi_ui2f                       30      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002B0D  __aeabi_ui2d                       28      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002B29  __aeabi_lmul                       46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002B59  __aeabi_idiv                       64      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002B99  __aeabi_uidiv                      56      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002BD1  __aeabi_uidivmod                   16      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002BE1  __aeabi_uldivmod                  160      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002C81  __aeabi_idiv0                       6      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002C89  vfprintf_l                        120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002D01  printf                             40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002D29  __SEGGER_RTL_vfprintf_int_nwp
+                                                112      4  Code  Lc  PowerPro_lto.o
+  0x08000305  SystemInit                         16      4  Code  Gb  PowerPro_lto.o
+  0x08000315  SystemCoreClockUpdate              80      4  Code  Gb  PowerPro_lto.o
+  0x08000365  HAL_InitTick                       96      4  Code  Lc  PowerPro_lto.o
+  0x080003C5  HAL_Delay                          20      4  Code  Lc  PowerPro_lto.o
+  0x080003D9  HAL_ADC_ConfigChannel             588      4  Code  Lc  PowerPro_lto.o
+  0x08000625  HAL_GPIO_Init                     380      4  Code  Lc  PowerPro_lto.o
+  0x080007A1  HAL_RCC_GetSysClockFreq            84      4  Code  Lc  PowerPro_lto.o
+  0x080007F5  HAL_TIM_Base_Init                 204      4  Code  Lc  PowerPro_lto.o
+  0x080008C1  TIM_Base_SetConfig                144      4  Code  Lc  PowerPro_lto.o
+  0x08000951  main                           12 264      4  Code  Gb  PowerPro_lto.o
+  0x08003999  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x080039A3  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x080039A3  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x080039A7  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x080039AD  putchar                            16      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x080039BD  puts                               44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x080039E9  __aeabi_fmul                      182      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003AA1  __aeabi_ddiv                      196      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003B65  __aeabi_d2iz                       52      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003B99  __aeabi_f2uiz                      36      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003BBD  __aeabi_d2uiz                      46      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003BED  __aeabi_i2d                        22      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003C09  __aeabi_ui2f                       30      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003C29  __aeabi_ui2d                       28      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003C45  __aeabi_lmul                       46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003C75  __aeabi_idiv                       64      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003CB5  __aeabi_uidiv                      56      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003CED  __aeabi_uidivmod                   16      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003CFD  __aeabi_uldivmod                  160      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003D9D  __aeabi_idiv0                       6      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003DA5  vfprintf_l                        120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003E1D  printf                             40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003E45  __SEGGER_RTL_vfprintf_int_nwp
                                                 904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002D29  __SEGGER_RTL_vfprintf             904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
-  0x080030B1  __SEGGER_RTL_X_file_stat           52      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x080030E5  _DoInit                            84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003139  SEGGER_RTT_WriteNoLock            104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x080031A1  SEGGER_RTT_Write                   56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x080031D9  strlen                            108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003245  memcpy                             14      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003245  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003245  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003245  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003255  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003255  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003255  __aeabi_memclr                     20      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003257  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003257  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003257  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x0800325D  memset                                     4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003269  __SEGGER_RTL_current_locale
+  0x08003E45  __SEGGER_RTL_vfprintf             904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
+  0x080041CD  __SEGGER_RTL_X_file_stat           52      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08004201  _DoInit                            84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08004255  SEGGER_RTT_WriteNoLock            104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x080042BD  SEGGER_RTT_Write                   56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x080042F5  strlen                            108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004361  memcpy                             14      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004361  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004361  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004361  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004371  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004371  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004371  __aeabi_memclr                     20      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004373  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004373  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004373  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004379  memset                                     4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08004385  __SEGGER_RTL_current_locale
                                                  20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800327D  __SEGGER_RTL_ascii_isctype
+  0x08004399  __SEGGER_RTL_ascii_isctype
                                                  28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003299  __SEGGER_RTL_ascii_iswctype
+  0x080043B5  __SEGGER_RTL_ascii_iswctype
                                                  28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003339  NMI_Handler                         2      2  Code  Gb  PowerPro_lto.o
-  0x0800333B  HardFault_Handler                   2      2  Code  Gb  PowerPro_lto.o
-  0x0800333D  SVC_Handler                         2      2  Code  Gb  PowerPro_lto.o
-  0x0800333F  PendSV_Handler                      2      2  Code  Gb  PowerPro_lto.o
-  0x08003341  ADC_DMAHalfConvCplt                 2      2  Code  Lc  PowerPro_lto.o
-  0x08003343  WWDG_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003345  RTC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003347  FLASH_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003349  RCC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800334B  EXTI0_1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800334D  EXTI2_3_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800334F  EXTI4_15_IRQHandler                        2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003351  DMA1_Channel2_3_IRQHandler
+  0x08004455  NMI_Handler                         2      2  Code  Gb  PowerPro_lto.o
+  0x08004457  HardFault_Handler                   2      2  Code  Gb  PowerPro_lto.o
+  0x08004459  SVC_Handler                         2      2  Code  Gb  PowerPro_lto.o
+  0x0800445B  PendSV_Handler                      2      2  Code  Gb  PowerPro_lto.o
+  0x0800445D  ADC_DMAHalfConvCplt                 2      2  Code  Lc  PowerPro_lto.o
+  0x0800445F  WWDG_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004461  RTC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004463  FLASH_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004465  RCC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004467  EXTI0_1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004469  EXTI2_3_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x0800446B  EXTI4_15_IRQHandler                        2  Code  Wk  stm32c031xx_Vectors.o
+  0x0800446D  DMA1_Channel2_3_IRQHandler
                                                          2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003353  DMAMUX1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003355  ADC1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003357  TIM1_BRK_UP_TRG_COM_IRQHandler
+  0x0800446F  DMAMUX1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004471  ADC1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004473  TIM1_BRK_UP_TRG_COM_IRQHandler
                                                          2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003359  TIM1_CC_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800335B  TIM3_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800335D  TIM14_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800335F  TIM17_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003361  I2C1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003363  SPI1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003365  USART1_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003367  USART2_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003369  fputc                              34      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x0800338B  __SEGGER_RTL_putc                 138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08003415  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x0800342F  vfprintf                           26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08003449  __SEGGER_RTL_X_file_write          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003453  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003469  _WriteNoCheck                      58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x080034A3  _WriteBlocking                     94      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003501  __SEGGER_RTL_ascii_mbtowc          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800352F  __SEGGER_RTL_ascii_tolower
+  0x08004475  TIM1_CC_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004477  TIM3_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004479  TIM14_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x0800447B  TIM17_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x0800447D  I2C1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x0800447F  SPI1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004481  USART1_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004483  USART2_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
+  0x08004485  fputc                              34      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x080044A7  __SEGGER_RTL_putc                 138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08004531  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x0800454B  vfprintf                           26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08004565  __SEGGER_RTL_X_file_write          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x0800456F  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08004585  _WriteNoCheck                      58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x080045BF  _WriteBlocking                     94      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x0800461D  __SEGGER_RTL_ascii_mbtowc          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x0800464B  __SEGGER_RTL_ascii_tolower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800353D  __SEGGER_RTL_ascii_towlower
+  0x08004659  __SEGGER_RTL_ascii_towlower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800354B  ADC_DMAConvCplt                   100      2  Code  Lc  PowerPro_lto.o
-  0x080035AF  ADC_DMAError                       20      2  Code  Lc  PowerPro_lto.o
-  0x080035C3  Error_Handler                       4      2  Code  Lc  PowerPro_lto.o
-  0x080035C7  reset_handler                              2  Code  Gb  STM32C0xx_Startup.o
-  0x080035C7  Reset_Handler                              2  Code  Gb  STM32C0xx_Startup.o
-  0x080035CF  fwrite                             52      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08003603  __SEGGER_RTL_stream_write          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08003613  __SEGGER_RTL_X_file_bufsize
+  0x08004667  ADC_DMAConvCplt                   100      2  Code  Lc  PowerPro_lto.o
+  0x080046CB  ADC_DMAError                       20      2  Code  Lc  PowerPro_lto.o
+  0x080046DF  Error_Handler                       4      2  Code  Lc  PowerPro_lto.o
+  0x080046E3  reset_handler                              2  Code  Gb  STM32C0xx_Startup.o
+  0x080046E3  Reset_Handler                              2  Code  Gb  STM32C0xx_Startup.o
+  0x080046EB  fwrite                             52      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x0800471F  __SEGGER_RTL_stream_write          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x0800472F  __SEGGER_RTL_X_file_bufsize
                                                   4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003617  __SEGGER_RTL_ascii_wctomb          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003627  __SEGGER_RTL_ascii_toupper
+  0x08004733  __SEGGER_RTL_ascii_wctomb          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x08004743  __SEGGER_RTL_ascii_toupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003633  __SEGGER_RTL_ascii_towupper
+  0x0800474F  __SEGGER_RTL_ascii_towupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003A69  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  0x08003B45  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  0x08003B57  __SEGGER_init_copy                 20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  0x08004E8D  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  0x08004F81  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  0x08004F93  __SEGGER_init_copy                 20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
 
 Function symbols by descending size:
@@ -610,5 +646,5 @@
   Symbol name                      Size  Align  Type  Bd  Object File
   -------------------------  ----------  -----  ----  --  -----------
-  main                            7 704      4  Code  Gb  PowerPro_lto.o
+  main                           12 264      4  Code  Gb  PowerPro_lto.o
   __SEGGER_RTL_vfprintf             904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_vfprintf_int_nwp
@@ -617,6 +653,4 @@
   HAL_GPIO_Init                     380      4  Code  Lc  PowerPro_lto.o
   TIM16_IRQHandler                  288      4  Code  Gb  PowerPro_lto.o
-  HAL_TIM_IC_CaptureCallback
-                                    248      4  Code  Lc  PowerPro_lto.o
   HAL_TIM_Base_Init                 204      4  Code  Lc  PowerPro_lto.o
   __aeabi_ddiv                      196      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
@@ -627,4 +661,6 @@
   __SEGGER_RTL_putc                 138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
   vfprintf_l                        120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  HAL_TIM_IC_CaptureCallback
+                                    112      4  Code  Lc  PowerPro_lto.o
   strlen                            108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
   SEGGER_RTT_WriteNoLock            104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
@@ -645,5 +681,4 @@
   __aeabi_d2uiz                      46      4  Code  Wk  floatasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
   __aeabi_lmul                       46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  SetFANSpeed                        44      4  Code  Lc  PowerPro_lto.o
   puts                               44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
   printf                             40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
@@ -734,76 +769,85 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  HAL_TIM_IC_CaptureCallback.state
+  LVP_OVP_SM_On.lvpAndOvpInputTimeCounter
                              0x200002A0           4      4  Zero  Lc  PowerPro_lto.o
+  LVP_OVP_SM_On.lvpOROvpInput
+                             0x200002D8           1      4  Zero  Lc  PowerPro_lto.o
+  LVP_OVP_SM_On.oldtime      0x2000029C           4      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.lvpInput         0x200002D4           1      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.lvpTimeCounter   0x20000298           4      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.oldtime          0x20000294           4      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.oldtime          0x20000290           4      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.ovpInput         0x200002D0           1      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.ovpTimeCounter   0x2000028C           4      4  Zero  Lc  PowerPro_lto.o
   SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
-                             0x2000029C           4      4  Zero  Lc  PowerPro_lto.o
-  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.114
-                             0x20000298           4      4  Zero  Lc  PowerPro_lto.o
+                             0x20000288           4      4  Zero  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.146
+                             0x20000284           4      4  Zero  Lc  PowerPro_lto.o
   SECONDARYPROTECTION_SM_On.oldtime
-                             0x20000294           4      4  Zero  Lc  PowerPro_lto.o
-  SECONDARYPROTECTION_SM_On.oldtime.113
-                             0x20000290           4      4  Zero  Lc  PowerPro_lto.o
-  SystemCoreClock            0x20000704           4      4  Init  Lc  PowerPro_lto.o
+                             0x20000280           4      4  Zero  Lc  PowerPro_lto.o
+  SECONDARYPROTECTION_SM_On.oldtime.145
+                             0x2000027C           4      4  Zero  Lc  PowerPro_lto.o
+  SystemCoreClock            0x20000710           4      4  Init  Lc  PowerPro_lto.o
   _SEGGER_RTT                0x20000000         168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  __RAL_global_locale        0x200006E0          20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __RAL_global_locale        0x200006EC          20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_global_locale
-                             0x200006E0          20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_locale_ptr    0x20000274           4      4  Zero  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stderr_file   0x20000270           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stdin_file    0x2000026C           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stdout_file   0x20000268           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  _acDownBuffer              0x200006CD          16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  _acUpBuffer                0x200002CD       1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+                             0x200006EC          20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_locale_ptr    0x20000264           4      4  Zero  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stderr_file   0x20000260           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stdin_file    0x2000025C           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stdout_file   0x20000258           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _acDownBuffer              0x200006D9          16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _acUpBuffer                0x200002D9       1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   adcData                    0x20000200          20      4  Zero  Lc  PowerPro_lto.o
   alarmMode                  0x200002CC           1      4  Zero  Lc  PowerPro_lto.o
-  blinkCounter               0x2000028C           4      4  Zero  Lc  PowerPro_lto.o
+  blinkCounter               0x20000278           4      4  Zero  Lc  PowerPro_lto.o
   blinkModeGN                0x200002C8           1      4  Zero  Lc  PowerPro_lto.o
   blinkModeRT                0x200002C4           1      4  Zero  Lc  PowerPro_lto.o
-  buttonState                0x200002AA           1         Zero  Lc  PowerPro_lto.o
+  buttonState                0x200002AE           1         Zero  Lc  PowerPro_lto.o
   calTemperatureSensor30Value
-                             0x20000288           4      4  Zero  Lc  PowerPro_lto.o
-  dropLimitCounter           0x20000284           4      4  Zero  Lc  PowerPro_lto.o
-  freq                       0x20000280           4      4  Zero  Lc  PowerPro_lto.o
+                             0x20000274           4      4  Zero  Lc  PowerPro_lto.o
+  dropLimitCounter           0x20000270           4      4  Zero  Lc  PowerPro_lto.o
+  frequency                  0x2000026C           4      4  Zero  Lc  PowerPro_lto.o
   hadc1                      0x200000A8         100      4  Zero  Lc  PowerPro_lto.o
   hdma_adc1                  0x2000010C          92      4  Zero  Lc  PowerPro_lto.o
   htim16                     0x200001B4          76      4  Zero  Lc  PowerPro_lto.o
   htim17                     0x20000168          76      4  Zero  Lc  PowerPro_lto.o
-  ic_overflows               0x2000027C           4      4  Zero  Lc  PowerPro_lto.o
-  lastSpeed                  0x20000278           4      4  Zero  Lc  PowerPro_lto.o
-  longPressCounterButtonOff  0x20000264           4      4  Zero  Lc  PowerPro_lto.o
-  longPressCounterButtonOn   0x20000260           4      4  Zero  Lc  PowerPro_lto.o
-  main.stage                 0x2000025C           4      4  Zero  Lc  PowerPro_lto.o
-  main.zeroFreqCnt           0x20000258           4      4  Zero  Lc  PowerPro_lto.o
-  mode                       0x200002A9           1         Zero  Lc  PowerPro_lto.o
-  msCounter                  0x20000254           4      4  Zero  Lc  PowerPro_lto.o
-  numberOfBlinks             0x20000250           4      4  Zero  Lc  PowerPro_lto.o
+  ic_overflows               0x20000268           4      4  Zero  Lc  PowerPro_lto.o
+  longPressCounterButtonOff  0x20000254           4      4  Zero  Lc  PowerPro_lto.o
+  longPressCounterButtonOn   0x20000250           4      4  Zero  Lc  PowerPro_lto.o
+  mode                       0x200002AD           1         Zero  Lc  PowerPro_lto.o
+  msCounter                  0x2000024C           4      4  Zero  Lc  PowerPro_lto.o
+  numberOfBlinks             0x20000248           4      4  Zero  Lc  PowerPro_lto.o
   offTime                    0x200002C0           1      4  Zero  Lc  PowerPro_lto.o
-  offTimeCounter             0x2000024C           4      4  Zero  Lc  PowerPro_lto.o
-  offTimeCounterGN           0x20000248           4      4  Zero  Lc  PowerPro_lto.o
-  offTimeCounterRT           0x20000244           4      4  Zero  Lc  PowerPro_lto.o
+  offTimeCounter             0x20000244           4      4  Zero  Lc  PowerPro_lto.o
+  offTimeCounterGN           0x20000240           4      4  Zero  Lc  PowerPro_lto.o
+  offTimeCounterRT           0x2000023C           4      4  Zero  Lc  PowerPro_lto.o
   offTimeGN                  0x200002BC           1      4  Zero  Lc  PowerPro_lto.o
   offTimeRT                  0x200002B8           1      4  Zero  Lc  PowerPro_lto.o
-  oldTimeMSTick              0x20000240           4      4  Zero  Lc  PowerPro_lto.o
+  oldTimeMSTick              0x20000238           4      4  Zero  Lc  PowerPro_lto.o
   onTime                     0x200002B4           1      4  Zero  Lc  PowerPro_lto.o
-  onTimeCounter              0x2000023C           4      4  Zero  Lc  PowerPro_lto.o
-  onTimeCounterGN            0x20000238           4      4  Zero  Lc  PowerPro_lto.o
-  onTimeCounterRESET         0x20000234           4      4  Zero  Lc  PowerPro_lto.o
-  onTimeCounterRT            0x20000230           4      4  Zero  Lc  PowerPro_lto.o
-  onTimeCounterSET           0x2000022C           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounter              0x20000234           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterGN            0x20000230           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterRESET         0x2000022C           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterRT            0x20000228           4      4  Zero  Lc  PowerPro_lto.o
+  onTimeCounterSET           0x20000224           4      4  Zero  Lc  PowerPro_lto.o
   onTimeGN                   0x200002B0           1      4  Zero  Lc  PowerPro_lto.o
   onTimeRT                   0x200002AC           1      4  Zero  Lc  PowerPro_lto.o
   pauseTime                  0x200002A8           1      4  Zero  Lc  PowerPro_lto.o
-  period                     0x20000214          12      4  Zero  Lc  PowerPro_lto.o
   relaisState                0x200002A4           1      4  Zero  Lc  PowerPro_lto.o
-  smState                    0x200002A7           1         Zero  Lc  PowerPro_lto.o
-  smState.107                0x200002A6           1         Zero  Lc  PowerPro_lto.o
-  smState.111                0x200002A5           1         Zero  Lc  PowerPro_lto.o
-  stderr                     0x20000700           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  stdin                      0x200006FC           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  stdout                     0x200006F8           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  uwTick                     0x20000228           4      4  Zero  Lc  PowerPro_lto.o
-  uwTickPrio                 0x200006F4           4      4  Init  Lc  PowerPro_lto.o
-  voltageUin                 0x20000224           4      4  Zero  Lc  PowerPro_lto.o
-  voltageUout                0x20000220           4      4  Zero  Lc  PowerPro_lto.o
+  smState                    0x200002AB           1         Zero  Lc  PowerPro_lto.o
+  smState.111                0x200002AA           1         Zero  Lc  PowerPro_lto.o
+  smState.117                0x200002A9           1         Zero  Lc  PowerPro_lto.o
+  smState.132                0x200002A7           1         Zero  Lc  PowerPro_lto.o
+  smState.142                0x200002A6           1         Zero  Lc  PowerPro_lto.o
+  smState.98                 0x200002A5           1         Zero  Lc  PowerPro_lto.o
+  stderr                     0x2000070C           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  stdin                      0x20000708           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  stdout                     0x20000704           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  temp                       0x20000220           4      4  Zero  Lc  PowerPro_lto.o
+  uwTick                     0x2000021C           4      4  Zero  Lc  PowerPro_lto.o
+  uwTickPrio                 0x20000700           4      4  Init  Lc  PowerPro_lto.o
+  voltageUin                 0x20000218           4      4  Zero  Lc  PowerPro_lto.o
+  voltageUout                0x20000214           4      4  Zero  Lc  PowerPro_lto.o
 
 Read-write data symbols by address:
@@ -817,52 +861,57 @@
   0x200001B4  htim16                             76      4  Zero  Lc  PowerPro_lto.o
   0x20000200  adcData                            20      4  Zero  Lc  PowerPro_lto.o
-  0x20000214  period                             12      4  Zero  Lc  PowerPro_lto.o
-  0x20000220  voltageUout                         4      4  Zero  Lc  PowerPro_lto.o
-  0x20000224  voltageUin                          4      4  Zero  Lc  PowerPro_lto.o
-  0x20000228  uwTick                              4      4  Zero  Lc  PowerPro_lto.o
-  0x2000022C  onTimeCounterSET                    4      4  Zero  Lc  PowerPro_lto.o
-  0x20000230  onTimeCounterRT                     4      4  Zero  Lc  PowerPro_lto.o
-  0x20000234  onTimeCounterRESET                  4      4  Zero  Lc  PowerPro_lto.o
-  0x20000238  onTimeCounterGN                     4      4  Zero  Lc  PowerPro_lto.o
-  0x2000023C  onTimeCounter                       4      4  Zero  Lc  PowerPro_lto.o
-  0x20000240  oldTimeMSTick                       4      4  Zero  Lc  PowerPro_lto.o
-  0x20000244  offTimeCounterRT                    4      4  Zero  Lc  PowerPro_lto.o
-  0x20000248  offTimeCounterGN                    4      4  Zero  Lc  PowerPro_lto.o
-  0x2000024C  offTimeCounter                      4      4  Zero  Lc  PowerPro_lto.o
-  0x20000250  numberOfBlinks                      4      4  Zero  Lc  PowerPro_lto.o
-  0x20000254  msCounter                           4      4  Zero  Lc  PowerPro_lto.o
-  0x20000258  main.zeroFreqCnt                    4      4  Zero  Lc  PowerPro_lto.o
-  0x2000025C  main.stage                          4      4  Zero  Lc  PowerPro_lto.o
-  0x20000260  longPressCounterButtonOn            4      4  Zero  Lc  PowerPro_lto.o
-  0x20000264  longPressCounterButtonOff           4      4  Zero  Lc  PowerPro_lto.o
-  0x20000268  __SEGGER_RTL_stdout_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x2000026C  __SEGGER_RTL_stdin_file             4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x20000270  __SEGGER_RTL_stderr_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x20000274  __SEGGER_RTL_locale_ptr             4      4  Zero  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x20000278  lastSpeed                           4      4  Zero  Lc  PowerPro_lto.o
-  0x2000027C  ic_overflows                        4      4  Zero  Lc  PowerPro_lto.o
-  0x20000280  freq                                4      4  Zero  Lc  PowerPro_lto.o
-  0x20000284  dropLimitCounter                    4      4  Zero  Lc  PowerPro_lto.o
-  0x20000288  calTemperatureSensor30Value
+  0x20000214  voltageUout                         4      4  Zero  Lc  PowerPro_lto.o
+  0x20000218  voltageUin                          4      4  Zero  Lc  PowerPro_lto.o
+  0x2000021C  uwTick                              4      4  Zero  Lc  PowerPro_lto.o
+  0x20000220  temp                                4      4  Zero  Lc  PowerPro_lto.o
+  0x20000224  onTimeCounterSET                    4      4  Zero  Lc  PowerPro_lto.o
+  0x20000228  onTimeCounterRT                     4      4  Zero  Lc  PowerPro_lto.o
+  0x2000022C  onTimeCounterRESET                  4      4  Zero  Lc  PowerPro_lto.o
+  0x20000230  onTimeCounterGN                     4      4  Zero  Lc  PowerPro_lto.o
+  0x20000234  onTimeCounter                       4      4  Zero  Lc  PowerPro_lto.o
+  0x20000238  oldTimeMSTick                       4      4  Zero  Lc  PowerPro_lto.o
+  0x2000023C  offTimeCounterRT                    4      4  Zero  Lc  PowerPro_lto.o
+  0x20000240  offTimeCounterGN                    4      4  Zero  Lc  PowerPro_lto.o
+  0x20000244  offTimeCounter                      4      4  Zero  Lc  PowerPro_lto.o
+  0x20000248  numberOfBlinks                      4      4  Zero  Lc  PowerPro_lto.o
+  0x2000024C  msCounter                           4      4  Zero  Lc  PowerPro_lto.o
+  0x20000250  longPressCounterButtonOn            4      4  Zero  Lc  PowerPro_lto.o
+  0x20000254  longPressCounterButtonOff           4      4  Zero  Lc  PowerPro_lto.o
+  0x20000258  __SEGGER_RTL_stdout_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x2000025C  __SEGGER_RTL_stdin_file             4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x20000260  __SEGGER_RTL_stderr_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x20000264  __SEGGER_RTL_locale_ptr             4      4  Zero  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x20000268  ic_overflows                        4      4  Zero  Lc  PowerPro_lto.o
+  0x2000026C  frequency                           4      4  Zero  Lc  PowerPro_lto.o
+  0x20000270  dropLimitCounter                    4      4  Zero  Lc  PowerPro_lto.o
+  0x20000274  calTemperatureSensor30Value
                                                   4      4  Zero  Lc  PowerPro_lto.o
-  0x2000028C  blinkCounter                        4      4  Zero  Lc  PowerPro_lto.o
-  0x20000290  SECONDARYPROTECTION_SM_On.oldtime.113
+  0x20000278  blinkCounter                        4      4  Zero  Lc  PowerPro_lto.o
+  0x2000027C  SECONDARYPROTECTION_SM_On.oldtime.145
                                                   4      4  Zero  Lc  PowerPro_lto.o
-  0x20000294  SECONDARYPROTECTION_SM_On.oldtime
+  0x20000280  SECONDARYPROTECTION_SM_On.oldtime
                                                   4      4  Zero  Lc  PowerPro_lto.o
-  0x20000298  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.114
+  0x20000284  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.146
                                                   4      4  Zero  Lc  PowerPro_lto.o
-  0x2000029C  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
+  0x20000288  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
                                                   4      4  Zero  Lc  PowerPro_lto.o
-  0x200002A0  HAL_TIM_IC_CaptureCallback.state
+  0x2000028C  OVP_SM_On.ovpTimeCounter            4      4  Zero  Lc  PowerPro_lto.o
+  0x20000290  OVP_SM_On.oldtime                   4      4  Zero  Lc  PowerPro_lto.o
+  0x20000294  LVP_SM_On.oldtime                   4      4  Zero  Lc  PowerPro_lto.o
+  0x20000298  LVP_SM_On.lvpTimeCounter            4      4  Zero  Lc  PowerPro_lto.o
+  0x2000029C  LVP_OVP_SM_On.oldtime               4      4  Zero  Lc  PowerPro_lto.o
+  0x200002A0  LVP_OVP_SM_On.lvpAndOvpInputTimeCounter
                                                   4      4  Zero  Lc  PowerPro_lto.o
   0x200002A4  relaisState                         1      4  Zero  Lc  PowerPro_lto.o
-  0x200002A5  smState.111                         1         Zero  Lc  PowerPro_lto.o
-  0x200002A6  smState.107                         1         Zero  Lc  PowerPro_lto.o
-  0x200002A7  smState                             1         Zero  Lc  PowerPro_lto.o
+  0x200002A5  smState.98                          1         Zero  Lc  PowerPro_lto.o
+  0x200002A6  smState.142                         1         Zero  Lc  PowerPro_lto.o
+  0x200002A7  smState.132                         1         Zero  Lc  PowerPro_lto.o
   0x200002A8  pauseTime                           1      4  Zero  Lc  PowerPro_lto.o
-  0x200002A9  mode                                1         Zero  Lc  PowerPro_lto.o
-  0x200002AA  buttonState                         1         Zero  Lc  PowerPro_lto.o
+  0x200002A9  smState.117                         1         Zero  Lc  PowerPro_lto.o
+  0x200002AA  smState.111                         1         Zero  Lc  PowerPro_lto.o
+  0x200002AB  smState                             1         Zero  Lc  PowerPro_lto.o
   0x200002AC  onTimeRT                            1      4  Zero  Lc  PowerPro_lto.o
+  0x200002AD  mode                                1         Zero  Lc  PowerPro_lto.o
+  0x200002AE  buttonState                         1         Zero  Lc  PowerPro_lto.o
   0x200002B0  onTimeGN                            1      4  Zero  Lc  PowerPro_lto.o
   0x200002B4  onTime                              1      4  Zero  Lc  PowerPro_lto.o
@@ -873,14 +922,18 @@
   0x200002C8  blinkModeGN                         1      4  Zero  Lc  PowerPro_lto.o
   0x200002CC  alarmMode                           1      4  Zero  Lc  PowerPro_lto.o
-  0x200002CD  _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x200006CD  _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x200006E0  __SEGGER_RTL_global_locale
+  0x200002D0  OVP_SM_On.ovpInput                  1      4  Zero  Lc  PowerPro_lto.o
+  0x200002D4  LVP_SM_On.lvpInput                  1      4  Zero  Lc  PowerPro_lto.o
+  0x200002D8  LVP_OVP_SM_On.lvpOROvpInput
+                                                  1      4  Zero  Lc  PowerPro_lto.o
+  0x200002D9  _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x200006D9  _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x200006EC  __SEGGER_RTL_global_locale
                                                  20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x200006E0  __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x200006F4  uwTickPrio                          4      4  Init  Lc  PowerPro_lto.o
-  0x200006F8  stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x200006FC  stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x20000700  stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x20000704  SystemCoreClock                     4      4  Init  Lc  PowerPro_lto.o
+  0x200006EC  __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x20000700  uwTickPrio                          4      4  Init  Lc  PowerPro_lto.o
+  0x20000704  stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x20000708  stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x2000070C  stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x20000710  SystemCoreClock                     4      4  Init  Lc  PowerPro_lto.o
 
 Read-write data symbols by descending size:
@@ -899,14 +952,18 @@
   adcData                            20      4  Zero  Lc  PowerPro_lto.o
   _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  period                             12      4  Zero  Lc  PowerPro_lto.o
-  HAL_TIM_IC_CaptureCallback.state
+  LVP_OVP_SM_On.lvpAndOvpInputTimeCounter
                                       4      4  Zero  Lc  PowerPro_lto.o
+  LVP_OVP_SM_On.oldtime               4      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.lvpTimeCounter            4      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.oldtime                   4      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.oldtime                   4      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.ovpTimeCounter            4      4  Zero  Lc  PowerPro_lto.o
   SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
                                       4      4  Zero  Lc  PowerPro_lto.o
-  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.114
+  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.146
                                       4      4  Zero  Lc  PowerPro_lto.o
   SECONDARYPROTECTION_SM_On.oldtime
                                       4      4  Zero  Lc  PowerPro_lto.o
-  SECONDARYPROTECTION_SM_On.oldtime.113
+  SECONDARYPROTECTION_SM_On.oldtime.145
                                       4      4  Zero  Lc  PowerPro_lto.o
   SystemCoreClock                     4      4  Init  Lc  PowerPro_lto.o
@@ -919,11 +976,8 @@
                                       4      4  Zero  Lc  PowerPro_lto.o
   dropLimitCounter                    4      4  Zero  Lc  PowerPro_lto.o
-  freq                                4      4  Zero  Lc  PowerPro_lto.o
+  frequency                           4      4  Zero  Lc  PowerPro_lto.o
   ic_overflows                        4      4  Zero  Lc  PowerPro_lto.o
-  lastSpeed                           4      4  Zero  Lc  PowerPro_lto.o
   longPressCounterButtonOff           4      4  Zero  Lc  PowerPro_lto.o
   longPressCounterButtonOn            4      4  Zero  Lc  PowerPro_lto.o
-  main.stage                          4      4  Zero  Lc  PowerPro_lto.o
-  main.zeroFreqCnt                    4      4  Zero  Lc  PowerPro_lto.o
   msCounter                           4      4  Zero  Lc  PowerPro_lto.o
   numberOfBlinks                      4      4  Zero  Lc  PowerPro_lto.o
@@ -940,8 +994,13 @@
   stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  temp                                4      4  Zero  Lc  PowerPro_lto.o
   uwTick                              4      4  Zero  Lc  PowerPro_lto.o
   uwTickPrio                          4      4  Init  Lc  PowerPro_lto.o
   voltageUin                          4      4  Zero  Lc  PowerPro_lto.o
   voltageUout                         4      4  Zero  Lc  PowerPro_lto.o
+  LVP_OVP_SM_On.lvpOROvpInput
+                                      1      4  Zero  Lc  PowerPro_lto.o
+  LVP_SM_On.lvpInput                  1      4  Zero  Lc  PowerPro_lto.o
+  OVP_SM_On.ovpInput                  1      4  Zero  Lc  PowerPro_lto.o
   alarmMode                           1      4  Zero  Lc  PowerPro_lto.o
   blinkModeGN                         1      4  Zero  Lc  PowerPro_lto.o
@@ -958,6 +1017,9 @@
   relaisState                         1      4  Zero  Lc  PowerPro_lto.o
   smState                             1         Zero  Lc  PowerPro_lto.o
-  smState.107                         1         Zero  Lc  PowerPro_lto.o
   smState.111                         1         Zero  Lc  PowerPro_lto.o
+  smState.117                         1         Zero  Lc  PowerPro_lto.o
+  smState.132                         1         Zero  Lc  PowerPro_lto.o
+  smState.142                         1         Zero  Lc  PowerPro_lto.o
+  smState.98                          1         Zero  Lc  PowerPro_lto.o
 
 Read-only data symbols by name:
@@ -965,40 +1027,40 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  AHBPrescTable              0x0800281C          64      4  Cnst  Lc  PowerPro_lto.o
-  APBPrescTable              0x0800285C          32      4  Cnst  Lc  PowerPro_lto.o
-  _DoInit._aInitStr          0x0800384A          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  AHBPrescTable              0x08003938          64      4  Cnst  Lc  PowerPro_lto.o
+  APBPrescTable              0x08003978          32      4  Cnst  Lc  PowerPro_lto.o
+  _DoInit._aInitStr          0x08004C40          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_map
-                             0x080039E8         128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004E0C         128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_mask
-                             0x080038C5          13         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_c_locale      0x080032B4          12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004CBB          13         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale      0x080043D0          12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_abbrev_day_names
-                             0x08003876          29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004C6C          29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_abbrev_month_names
-                             0x08003893          49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004C89          49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_am_pm_indicator
-                             0x080036DB           7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x080048CC           7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_data
-                             0x080032E0          88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x080043FC          88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_format
-                             0x08003864           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004C5A           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_time_format
-                             0x080036E2          15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x080048D3          15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_day_names
-                             0x08003755          58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004A18          58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_month_names
-                             0x08003684          87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004875          87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_time_format
-                             0x0800386D           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004C63           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_codeset_ascii
-                             0x080032C0          32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x080043DC          32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_empty_string
-                             0x080038C4           1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08004CBA           1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_utf8_period
-                             0x08003791           2         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_hex_lc        0x080039D8          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_hex_uc        0x080039C8          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_init_data__       0x08003B1C        [40]      4  Cnst  Lc  [ Linker created ]
-  __SEGGER_init_table__      0x08003A8C       [144]      4  Cnst  Lc  [ Linker created ]
+                             0x08004A54           2         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_hex_lc        0x08004DFC          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_hex_uc        0x08004DEC          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_data__       0x08004F58        [40]      4  Cnst  Lc  [ Linker created ]
+  __SEGGER_init_table__      0x08004EB0       [168]      4  Cnst  Lc  [ Linker created ]
 
 Read-only data symbols by address:
@@ -1006,40 +1068,40 @@
      Address  Symbol name                      Size  Align  Type  Bd  Object File
   ----------  -------------------------  ----------  -----  ----  --  -----------
-  0x0800281C  AHBPrescTable                      64      4  Cnst  Lc  PowerPro_lto.o
-  0x0800285C  APBPrescTable                      32      4  Cnst  Lc  PowerPro_lto.o
-  0x080032B4  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080032C0  __SEGGER_RTL_codeset_ascii
+  0x08003938  AHBPrescTable                      64      4  Cnst  Lc  PowerPro_lto.o
+  0x08003978  APBPrescTable                      32      4  Cnst  Lc  PowerPro_lto.o
+  0x080043D0  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x080043DC  __SEGGER_RTL_codeset_ascii
                                                  32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080032E0  __SEGGER_RTL_c_locale_data
+  0x080043FC  __SEGGER_RTL_c_locale_data
                                                  88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003684  __SEGGER_RTL_c_locale_month_names
+  0x08004875  __SEGGER_RTL_c_locale_month_names
                                                  87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080036DB  __SEGGER_RTL_c_locale_am_pm_indicator
+  0x080048CC  __SEGGER_RTL_c_locale_am_pm_indicator
                                                   7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080036E2  __SEGGER_RTL_c_locale_date_time_format
+  0x080048D3  __SEGGER_RTL_c_locale_date_time_format
                                                  15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003755  __SEGGER_RTL_c_locale_day_names
+  0x08004A18  __SEGGER_RTL_c_locale_day_names
                                                  58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003791  __SEGGER_RTL_data_utf8_period
+  0x08004A54  __SEGGER_RTL_data_utf8_period
                                                   2         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800384A  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003864  __SEGGER_RTL_c_locale_date_format
+  0x08004C40  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08004C5A  __SEGGER_RTL_c_locale_date_format
                                                   9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800386D  __SEGGER_RTL_c_locale_time_format
+  0x08004C63  __SEGGER_RTL_c_locale_time_format
                                                   9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003876  __SEGGER_RTL_c_locale_abbrev_day_names
+  0x08004C6C  __SEGGER_RTL_c_locale_abbrev_day_names
                                                  29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003893  __SEGGER_RTL_c_locale_abbrev_month_names
+  0x08004C89  __SEGGER_RTL_c_locale_abbrev_month_names
                                                  49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080038C4  __SEGGER_RTL_data_empty_string
+  0x08004CBA  __SEGGER_RTL_data_empty_string
                                                   1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080038C5  __SEGGER_RTL_ascii_ctype_mask
+  0x08004CBB  __SEGGER_RTL_ascii_ctype_mask
                                                  13         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080039C8  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x080039D8  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x080039E8  __SEGGER_RTL_ascii_ctype_map
+  0x08004DEC  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08004DFC  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08004E0C  __SEGGER_RTL_ascii_ctype_map
                                                 128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003A8C  __SEGGER_init_table__           [144]      4  Cnst  Lc  [ Linker created ]
-  0x08003B1C  __SEGGER_init_data__             [40]      4  Cnst  Lc  [ Linker created ]
+  0x08004EB0  __SEGGER_init_table__           [168]      4  Cnst  Lc  [ Linker created ]
+  0x08004F58  __SEGGER_init_data__             [40]      4  Cnst  Lc  [ Linker created ]
 
 Untyped symbols by name:
@@ -1051,7 +1113,7 @@
   __FLASH1_segment_start__   0x08000000                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_end__
-                             0x08003B6A                     ----  Gb  [ Linker created ]
+                             0x08004FA6                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_size__
-                             0x00003B6A                     ----  Gb  [ Linker created ]
+                             0x00004FA6                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -1060,7 +1122,7 @@
   __FLASH_segment_start__    0x08000000                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_end__
-                             0x08003B6A                     ----  Gb  [ Linker created ]
+                             0x08004FA6                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_size__
-                             0x00003B6A                     ----  Gb  [ Linker created ]
+                             0x00004FA6                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -1083,6 +1145,6 @@
   __STACKSIZE_PROCESS__      0x00000000                     ----  Gb  [ Linker created ]
   __STACKSIZE__              0x00000800                     ----  Gb  [ Linker created ]
-  __ctors_end__              0x080038D8                     ----  Gb  [ Linker created ]
-  __ctors_start__            0x080038D4                     ----  Gb  [ Linker created ]
+  __ctors_end__              0x08004CCC                     ----  Gb  [ Linker created ]
+  __ctors_start__            0x08004CC8                     ----  Gb  [ Linker created ]
   __stack_end__              0x20003000                     ----  Gb  [ Linker created ]
   __thread_pointer$          0x00000000                     ----  Gb  [ Linker created ]
@@ -1103,7 +1165,7 @@
                                                             ----  Gb  [ Linker created ]
   0x00003000  __RAM1_segment_size__                         ----  Gb  [ Linker created ]
-  0x00003B6A  __FLASH_segment_used_size__
+  0x00004FA6  __FLASH_segment_used_size__
                                                             ----  Gb  [ Linker created ]
-  0x00003B6A  __FLASH1_segment_used_size__
+  0x00004FA6  __FLASH1_segment_used_size__
                                                             ----  Gb  [ Linker created ]
   0x00008000  __FLASH_segment_size__                        ----  Gb  [ Linker created ]
@@ -1117,9 +1179,9 @@
   0x08000000  __FLASH1_segment_start__                      ----  Gb  [ Linker created ]
   0x080000B4  _vectors_end                             256  Code  Lc  stm32c031xx_Vectors.o
-  0x080038D4  __ctors_start__                               ----  Gb  [ Linker created ]
-  0x080038D8  __ctors_end__                                 ----  Gb  [ Linker created ]
-  0x08003B6A  __FLASH_segment_used_end__
+  0x08004CC8  __ctors_start__                               ----  Gb  [ Linker created ]
+  0x08004CCC  __ctors_end__                                 ----  Gb  [ Linker created ]
+  0x08004FA6  __FLASH_segment_used_end__
                                                             ----  Gb  [ Linker created ]
-  0x08003B6A  __FLASH1_segment_used_end__
+  0x08004FA6  __FLASH1_segment_used_end__
                                                             ----  Gb  [ Linker created ]
   0x08008000  __FLASH_segment_end__                         ----  Gb  [ Linker created ]
@@ -1146,7 +1208,7 @@
 Memory breakdown:
 
-   13 732 bytes read-only  code    + 
-    1 472 bytes read-only  data    =  15 204 bytes read-only (total)
-    3 820 bytes read-write data
+   18 112 bytes read-only  code    + 
+    2 274 bytes read-only  data    =  20 386 bytes read-only (total)
+    3 826 bytes read-write data
 
 Region summary:
@@ -1154,6 +1216,6 @@
   Name        Range                     Size                 Used               Unused       Alignment Loss
   ----------  -----------------  -----------  -------------------  -------------------  -------------------
-  FLASH       08000000-08007fff       32 768       15 208  46.41%       17 560  53.59%            0   0.00%
-  RAM         20000000-20002fff       12 288        3 820  31.09%        8 444  68.72%           24   0.20%
+  FLASH       08000000-08007fff       32 768       20 390  62.23%       12 378  37.77%            0   0.00%
+  RAM         20000000-20002fff       12 288        3 826  31.14%        8 432  68.62%           30   0.24%
 
 Link complete: 0 errors, 0 warnings, 0 remarks
Index: trunk/firmware_v2/SES/PowerPro.emProject
===================================================================
--- trunk/firmware_v2/SES/PowerPro.emProject	(revision 23)
+++ trunk/firmware_v2/SES/PowerPro.emProject	(revision 24)
@@ -50,5 +50,5 @@
       Name="Debug"
       arm_library_optimization="Small"
-      gcc_optimization_level="Level 2 for size"
+      gcc_optimization_level="None"
       linker_keep_symbols="_vectors" />
     <configuration
@@ -152,4 +152,5 @@
       <file file_name="inc/chip_temperature.h" />
       <file file_name="inc/doku.h" />
+      <file file_name="inc/fan.h" />
       <file file_name="inc/leds.h" />
       <file file_name="inc/mode_lvp.h" />
@@ -172,19 +173,13 @@
       <file file_name="src/buzzer.c" />
       <file file_name="src/chip_temperature.c" />
+      <file file_name="src/fan.c" />
       <file file_name="src/leds.c" />
       <file file_name="src/main.c" />
-      <file file_name="src/mode_lvp.c">
-        <configuration Name="Debug" build_exclude_from_build="Yes" />
-        <configuration Name="Release" build_exclude_from_build="Yes" />
-      </file>
+      <file file_name="src/mode_lvp.c" />
       <file file_name="src/mode_lvp_ovp.c">
         <configuration Name="Debug" build_exclude_from_build="No" />
-        <configuration Name="Release" build_exclude_from_build="Yes" />
       </file>
       <file file_name="src/mode_mainswitch.c" />
-      <file file_name="src/mode_ovp.c">
-        <configuration Name="Debug" build_exclude_from_build="Yes" />
-        <configuration Name="Release" build_exclude_from_build="Yes" />
-      </file>
+      <file file_name="src/mode_ovp.c" />
       <file file_name="src/mode_secondaryprotection.c" />
       <file file_name="src/mode_secondaryprotection_plus.c" />
Index: trunk/firmware_v2/SES/inc/chip_temperature.h
===================================================================
--- trunk/firmware_v2/SES/inc/chip_temperature.h	(revision 23)
+++ trunk/firmware_v2/SES/inc/chip_temperature.h	(revision 24)
@@ -33,4 +33,6 @@
 * @retval	kein
 */
-int CHIP_TEMPERATURE_Exec(uint32_t chiptemperature);
+void CHIP_TEMPERATURE_Exec(uint32_t adcValue);
+
+int CHIP_TEMPERATURE_GetTemp(void);
 #endif // !__CHIP_TEMPERATURE_H
Index: trunk/firmware_v2/SES/src/chip_temperature.c
===================================================================
--- trunk/firmware_v2/SES/src/chip_temperature.c	(revision 23)
+++ trunk/firmware_v2/SES/src/chip_temperature.c	(revision 24)
@@ -25,5 +25,5 @@
 uint32_t calTemperatureSensor30Value;  // Kalibrierungswert für den Temperatursensor auf dem STM32G0 (Werksmäßig im SCB Bereich gespeichert wird beim Programmstart ausgelesen)
                                                  // Daten Temperaturanzeige µProzessor
-
+int32_t temp;
 //	--- LOKALE FUNKTIONS PROTOTYPEN ----------------------------------------------
 
@@ -56,9 +56,9 @@
 }
 
-int CHIP_TEMPERATURE_Exec(uint32_t chiptemperature)
+void CHIP_TEMPERATURE_Exec(uint32_t adcValue)
 {
-    int32_t temp;
+    
     //Aktuelle Spannung am Temp Sensor
-    temp = (3300 * (uint32_t)chiptemperature) / 65536;
+    temp = (3300 * (uint32_t)adcValue) / 65536;
 
 
@@ -67,7 +67,12 @@
     temp = temp / 2.530; //2,53mV/°C
     temp = temp + 25; //30000 da Erste Kalibrierpunkt bei 25°C --> 25
-	return temp;
-    //Durch 10 teilen, damit es in 16 Bit signed modbus register passt
+
 }
+
+int CHIP_TEMPERATURE_GetTemp(void)
+{
+  return temp;
+}
+
 
 //------------------------------------------------------------------------------
Index: trunk/firmware_v2/SES/src/main.c
===================================================================
--- trunk/firmware_v2/SES/src/main.c	(revision 23)
+++ trunk/firmware_v2/SES/src/main.c	(revision 24)
@@ -32,4 +32,5 @@
 #include "relais.h"
 #include "leds.h"
+#include "fan.h"
 #include "chip_temperature.h"
 #include "modeswitch.h"
@@ -141,4 +142,14 @@
 
 
+	
+extern uint32_t frequency, ic_overflows;
+  ic_overflows = 0U;
+  __HAL_TIM_SetCounter(&htim16, 0U);
+
+  HAL_TIM_Base_Start_IT(&htim16);
+  HAL_TIM_IC_Start_IT(&htim16, TIM_CHANNEL_1);
+  int oldcaptureValue=0;
+
+
   /* USER CODE END 2 */
 
@@ -166,7 +177,7 @@
 	{
 	  msCounter = 0;
-      temperature = CHIP_TEMPERATURE_Exec(adcData[4]);
-	  
-	  if (temperature > 50)
+      CHIP_TEMPERATURE_Exec(adcData[4]);
+	  temperature=CHIP_TEMPERATURE_GetTemp();
+	  if ( temperature > 50)
 	  {  
 		  pwm++;
@@ -178,60 +189,13 @@
 		if (pwm > 0) pwm--;
 	  }
-	  SetFANSpeed(pwm);
-
-
-	  if (temperature > 80)
-	  {
-		  
-          
-          BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
-		  LEDS_GN_Off();
-          LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_TEMP, LED_RT_ON_TIME_WARN_TEMP, LED_RT_OFF_TIME, LED_RT_OFF_TIME *5); //Fehler Anzeigen
-          printf("Temperature too high!\n");
-          
-	  }
-
-	  // Starting measuring frequency of the FAN tacho output
-	  static unsigned stage;
-	  extern uint32_t freq, ic_overflows;
-
-	  switch (stage)
-	  {
-		  case 0:
-			  ic_overflows = 0U;
-			  __HAL_TIM_SetCounter(&htim16, 0U);
-			  HAL_TIM_Base_Start_IT(&htim16);
-			  HAL_TIM_IC_Start_IT(&htim16, TIM_CHANNEL_1);
-			  //printf("IC started\n");
-			  stage++;
-			  break;
-		  
-		  case 1: stage++; break;
-		  case 2: stage++; break;
-		  case 3: stage++; break;
-		  case 4: stage++; break;
-		  case 5: stage++; break;
-		  case 6:
-			  //printf("F = %u\n", freq);
-			  if (!freq)
-			  {
-				  static unsigned zeroFreqCnt;
-
-				  zeroFreqCnt++;
-				  // Checking if we set last time non-zero FAN-speed, but
-				  // tacho-sensor signal is absent more than 15 sec.
-				  if (zeroFreqCnt > 3U && GetLastSpeed())
-				  {
-					  SetFANSpeed(0U);
-					  // ACHTUNG! Der Lüfter ist kaputt!
-				  }
-			  }
-			  stage = 0;
-			  break;
-	  }
+	 
+	  FAN_SetSpeed(pwm);
 
 	  uin = VOLTAGE_MEAS_GetUin();
 	  uout = VOLTAGE_MEAS_GetUout();
-	  printf("uin= %d, uout=%d, temp=%d, pwm=%d, fan=%d\r\n", uin, uout, temperature,pwm,freq);
+	  uint32_t rpm;
+	  rpm = frequency / 2;
+	  rpm = rpm * 60;
+	  printf("uin= %d, uout=%d, temp=%d, pwm=%d, fan=%d\r\n", uin, uout, temperature,pwm,rpm);
 	  
 	  
@@ -242,27 +206,27 @@
     switch (MODESWITCH_GetMode())
     {
-      case MODE_MAINSWITCH:
+      case MODE_MAINSWITCH: //0
         MODE_MAINSWITCH_Exec();
       break;
 
-      case MODE_MAINSWITCH_SECONDARYPROTECTION:
+      case MODE_MAINSWITCH_SECONDARYPROTECTION://1
         MODE_SECONDARYPROTECTION_Exec();
       break;
 
-      case MODE_MAINSWITCH_SECONDARYPROTECTION_PLUS:
+      case MODE_MAINSWITCH_SECONDARYPROTECTION_PLUS://2
         MODE_SECONDARYPROTECTION_PLUS_Exec();
       break;
 
-	  case MODE_MAINSWITCH_LVP_OVP:
-     //   MODE_LVP_OVP_Exec();
-      break;
-
-      //case MODE_MAINSWITCH_LVP:
-      //  MODE_LVP_Exec();
-      //break;
-
-      //case MODE_MAINSWITCH_OVP:
-      //  MODE_OVP_Exec();
-      //break;
+	  case MODE_MAINSWITCH_LVP_OVP://3
+        MODE_LVP_OVP_Exec();
+      break;
+
+      case MODE_MAINSWITCH_LVP://4
+        MODE_LVP_Exec();
+      break;
+
+      case MODE_MAINSWITCH_OVP://5
+        MODE_OVP_Exec();
+      break;
 
 
Index: trunk/firmware_v2/SES/src/mode_lvp.c
===================================================================
--- trunk/firmware_v2/SES/src/mode_lvp.c	(revision 23)
+++ trunk/firmware_v2/SES/src/mode_lvp.c	(revision 24)
@@ -1,22 +1,5 @@
 
-// Dieser Modus ist ein Hauptschaltermodus mit Secondary Protection 
-// Secondary Protection löst aus, wenn OVP und LVP wegfällt.
-// OVP und LVP fällt wegbei:
-// - Sehr tiefe Entladung
-// - Sehr hohe Spannung
-// - Übertemperatur
-// - je nach Liproeinstellung möglicherweise auch wenn sowohl Untertemperaturschutz für Ladung und für Last erreicht ist
-// - je nach Liproeinstellung möglicherweise auch wenn sowohl Überttemperaturschutz für Ladung und für Last erreicht ist
-// - Die letzten beiden Positionen können vielleicht ungewollt sein.
-
-// OVP UND LVP Signal gleichzeitig:
-// Es wurde eine Verzögerung von ca. 30 Sekunden implementiert. So kann noch problemlos ein Testjumper auf die Lipro gesteckt werden und die 
-// einzelnennen Funktionen zu prüfen. Außerdem ist es eventuell für die Prametrierung hilfreich, wenn nicht sofort ausgeht
-// Auch wäre es hilfreich um zum Beispiel die Ursache über Modbus abfragen heruas zu bekommen
-
-// 
-// Fault Input:
-// Hier ohne Verzögerung um schnell auf kurzschluss reagieren zu können
-// Ansonsten wie Modus 0
+// Wie LVP||OVP Modul
+// Jedoch hier nur LVP
 
 
@@ -29,5 +12,5 @@
 #include "leds.h"
 #include "buzzer.h"
-
+#include "chip_temperature.h"
 
 
@@ -47,5 +30,5 @@
 {
   int faultInput;
-  int lvpInput;
+
 
   if (HAL_GPIO_ReadPin(GPIO_INPUT_FAULT_GPIO_Port, GPIO_INPUT_FAULT_Pin) == GPIO_PIN_RESET)       
@@ -58,10 +41,4 @@
   }
 
-  if (HAL_GPIO_ReadPin(GPIO_INPUT_LVP_GPIO_Port, GPIO_INPUT_LVP_Pin) == GPIO_PIN_SET)
-  {
-    lvpInput = 1;
-  }else {
-    lvpInput = 0;
-  }
 
   
@@ -76,5 +53,5 @@
       BUZZER_Beep(BUZZER_ON_TIME_CONFIRM);
       LEDS_GN_Blink_Start(LED_GN_ON_TIME_ON_MODE, LED_GN_OFF_TIME);
-      printf("NEW_STATE: SECONDARYPROTECTION_ON\n");
+      printf("LVP_SM_Off: NEW_STATE: LVP_ON\n");
       smState = LVP_ON;
 
@@ -87,5 +64,5 @@
       //LEDS_RT_Blink_Start(LED_RT_ON_TIME_WARN_FAULT_INPUT, LED_GN_OFF_TIME); //Fehler Anzeigen
 	  LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_FAULT_INPUT, LED_RT_ON_TIME_WARN_FAULT_INPUT, LED_RT_OFF_TIME, LED_RT_OFF_TIME *5); //Fehler Anzeigen
-      printf("NEW_STATE: SECONDARYPROTECTION_ERROR\n");
+      printf("LVP_SM_Off: NEW_STATE: LVP_ERROR_FAULT_INPUT\n");
       smState =LVP_ERROR;
     }
@@ -102,5 +79,5 @@
       LEDS_GN_On();
       LEDS_RT_BlinkCode_Start(BLINK_CODE_WARN_MANUAL, LED_RT_ON_TIME_WARN_MANUAL_MODE, LED_RT_OFF_TIME, LED_RT_OFF_TIME * 5); //Fehler Anzeigen
-      printf("NEW_STATE: SECONDARYPROTECTION_MANUAL_ON\n");
+      printf("NEW_STATE: LVP_MANUAL_ON\n");
       smState = LVP_MANUAL_ON;
   }
@@ -113,6 +90,6 @@
 {
   int faultInput = 0;
-  int lvpInput = 0;
-  static int lvpInputTimeCounter = 0;
+  static int lvpInput = 0;
+  static int lvpTimeCounter = 0;
   static int oldtime;
 
@@ -126,24 +103,83 @@
   }
   
-  if (HAL_GPIO_ReadPin(GPIO_INPUT_LVP_GPIO_Port, GPIO_INPUT_LVP_Pin) == GPIO_PIN_RESET)
+  if ((HAL_GPIO_ReadPin(GPIO_INPUT_LVP_GPIO_Port, GPIO_INPUT_LVP_Pin) == GPIO_PIN_SET) ||  (HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_SET))
   {
     if (HAL_GetTick() != oldtime)
     {
-      lvpInputTimeCounter++;
-      if (lvpInputTimeCounter > 30000)
+      if (lvpTimeCounter < 5000) lvpTimeCounter++;
+      if (lvpTimeCounter >= 5000)
       {
-        lvpInput = 0;
-        lvpInputTimeCounter=0;
+        lvpInput = 1;
+        lvpTimeCounter=0;
       }
       oldtime = HAL_GetTick();
     }
   }
-  else 
-  {
-    lvpInputTimeCounter = 0;
-    lvpInput = 1;
+
+  if (HAL_GPIO_ReadPin(GPIO_INPUT_LVP_GPIO_Port, GPIO_INPUT_LVP_Pin) == GPIO_PIN_RESET) 
+  {
+//    if (HAL_GetTick() != oldtime)
+//    {
+//      lvpAndOvpInputTimeCounter++;
+//      if (lvpAndOvpInputTimeCounter > 30000)
+//      {
+        lvpInput = 0;
+        lvpTimeCounter=0;
+//      }
+//      oldtime = HAL_GetTick();
+//    }
   }
 
   
+
+
+  //Prüfe auf Fehlermode
+  if (faultInput == 1)
+  {
+    RELAIS_ResetPuls();
+    BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
+    LEDS_GN_Off();
+    LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_FAULT_INPUT, LED_RT_ON_TIME_WARN_FAULT_INPUT, LED_RT_OFF_TIME, LED_RT_OFF_TIME *5); //Fehler Anzeigen
+    BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
+    printf("FAULT INPUT EVENT DETECTED!\n");
+    printf("NEW_STATE: LVP_ERROR\n");
+    smState = LVP_ERROR;
+  }
+
+    if (CHIP_TEMPERATURE_GetTemp() > 80)
+  {
+	RELAIS_ResetPuls();
+	BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
+	LEDS_GN_Off();
+	LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_TEMP, LED_RT_ON_TIME_WARN_TEMP, LED_GN_OFF_TIME, LED_GN_OFF_TIME *5); //Fehler Anzeigen
+	BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
+	printf("NEW_STATE: MAINSWITCH_ERROR, Temp too high\n");
+	smState = LVP_ERROR;          
+  }
+
+
+  //LVP oder OVP hat stattgefunden, und Relais ist ein, dann aus
+  if ((lvpInput == 1) && (RELAIS_GetState() == 1)) 
+  {
+    RELAIS_ResetPuls();
+    BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
+    LEDS_GN_Off();
+    LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_OVP_LVP, LED_RT_ON_TIME_WARN_OVP_AND_LVP_INPUT, LED_RT_OFF_TIME, LED_RT_OFF_TIME *5); //Fehler Anzeigen
+    printf("LVP OFF!\n");
+    printf("NEW_STATE: LVP_Auto On, Relais off\n");
+    
+  }
+
+  //KEIN LVP und keine OVP Abschaltung, Relais ist aber noch aus, dann einschalten
+  if ((lvpInput == 0) && (RELAIS_GetState() == 0))
+  {
+    RELAIS_SetPuls();
+    BUZZER_Beep(BUZZER_ON_TIME_CONFIRM); //Warnung
+    LEDS_GN_Off();
+    LEDS_GN_Blink_Start(LED_GN_ON_TIME_ON_MODE, LED_GN_OFF_TIME);
+    printf("LVP ON!\n");
+    printf("NEW_STATE: LVP_OVP_Auto On, Relais on\n");
+    
+  }
 
   // Prüfe Wechsel in off mode
@@ -155,42 +191,10 @@
     LEDS_GN_Off();
     LEDS_RT_Off();
-    printf("NEW_STATE: SECONDARYPROTECTION_OFF\n");
+    printf("NEW_STATE: LVP_OFF\n");
     smState = LVP_OFF;
-  }
-
-  //Prüfe auf Fehlermode
-  if (faultInput == 1)
-  {
-    RELAIS_ResetPuls();
-    BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
-    LEDS_GN_Off();
-    LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_FAULT_INPUT, LED_RT_ON_TIME_WARN_FAULT_INPUT, LED_RT_OFF_TIME, LED_RT_OFF_TIME *5); //Fehler Anzeigen
-    BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
-    printf("FAULT INPUT EVENT DETECTED!\n");
-    printf("NEW_STATE: SECONDARYPROTECTION_ERROR\n");
-    smState = LVP_ERROR;
-  }
-
-  if ((lvpInput == 0) && ( RELAIS_GetState() == 1))
-  {
-    RELAIS_ResetPuls();
-    BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
-    LEDS_GN_Off();
-    BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
-    printf("LVP FALLING EVENT DETECTED!\n");
-    printf("NEW_STATE: LVP OFF\n");
-  }
-
-
-  //Einkommentieren für auto Reconnect
-  //if ((lvpInput == 1) && ( RELAIS_GetState() == 0))
-  //{
-  //  RELAIS_SetPuls();
-  //  BUZZER_Beep(BUZZER_ON_TIME_CONFIRM); //Warnung
-  //  LEDS_GN_Blink_Start(LED_GN_ON_TIME_ON_MODE, LED_GN_OFF_TIME);
-  //  BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
-  //  printf("BMS SECONDARY PROTECTION FAULT EVENT DETECTED (LVP & OVP )!\n");
-  //  printf("NEW_STATE: SECONDARYPROTECTION_ERROR\n");
-  //}
+	//Damit beim drücken auf on erstmal eingeschaltet wird
+	lvpTimeCounter=0;
+	lvpInput = 0;
+  }
 
 
@@ -259,5 +263,5 @@
       LEDS_RT_Off();
       LEDS_RT_BlinkCode_Start(BLINK_CODE_WARN_MANUAL, LED_RT_ON_TIME_WARN_MANUAL_MODE, LED_RT_OFF_TIME, LED_RT_OFF_TIME *5); //Fehler Anzeigen
-      printf("NEW_STATE: SECONDARYPROTECTION_MANUAL_ON\n");
+      printf("NEW_STATE: LVP_MANUAL_ON\n");
       smState = LVP_MANUAL_ON;
   }
@@ -277,5 +281,5 @@
   {
     case LVP_OFF:
-      LVP_SM_Off();
+     LVP_SM_Off();
     break;
 
Index: trunk/firmware_v2/SES/src/mode_lvp_ovp.c
===================================================================
--- trunk/firmware_v2/SES/src/mode_lvp_ovp.c	(revision 23)
+++ trunk/firmware_v2/SES/src/mode_lvp_ovp.c	(revision 24)
@@ -29,4 +29,5 @@
 #include "leds.h"
 #include "buzzer.h"
+#include "chip_temperature.h"
 
 
@@ -46,5 +47,5 @@
 {
   int faultInput;
-  int lvpOROvpInput;
+
 
   if (HAL_GPIO_ReadPin(GPIO_INPUT_FAULT_GPIO_Port, GPIO_INPUT_FAULT_Pin) == GPIO_PIN_RESET)       
@@ -57,12 +58,5 @@
   }
 
-  if ((HAL_GPIO_ReadPin(GPIO_INPUT_LVP_GPIO_Port, GPIO_INPUT_LVP_Pin) == GPIO_PIN_RESET) ||  (HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_RESET))
-  {
-    lvpOROvpInput = 1;
-  }else {
-    lvpOROvpInput = 0;
-  }
-
-  
+
 
 
@@ -75,5 +69,5 @@
       BUZZER_Beep(BUZZER_ON_TIME_CONFIRM);
       LEDS_GN_Blink_Start(LED_GN_ON_TIME_ON_MODE, LED_GN_OFF_TIME);
-      printf("NEW_STATE: LVP_OVP_ON\n");
+      printf("LVP_OVP_SM_Off: NEW_STATE: LVP_OVP_ON\n");
       smState = LVP_OVP_ON;
 
@@ -86,5 +80,5 @@
       //LEDS_RT_Blink_Start(LED_RT_ON_TIME_WARN_FAULT_INPUT, LED_GN_OFF_TIME); //Fehler Anzeigen
 	  LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_FAULT_INPUT, LED_RT_ON_TIME_WARN_FAULT_INPUT, LED_RT_OFF_TIME, LED_RT_OFF_TIME *5); //Fehler Anzeigen
-      printf("NEW_STATE: LVP_OVP_ERROR\n");
+      printf("LVP_OVP_SM_Off: NEW_STATE: LVP_OVP_ERROR_FAULT_INPUT\n");
       smState =LVP_OVP_ERROR;
     }
@@ -112,5 +106,5 @@
 {
   int faultInput = 0;
-  int lvpOROvpInput = 0;
+  static int lvpOROvpInput = 0;
   static int lvpAndOvpInputTimeCounter = 0;
   static int oldtime;
@@ -125,24 +119,10 @@
   }
   
-  if ((HAL_GPIO_ReadPin(GPIO_INPUT_LVP_GPIO_Port, GPIO_INPUT_LVP_Pin) == GPIO_PIN_RESET) ||  (HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_RESET))
+  if ((HAL_GPIO_ReadPin(GPIO_INPUT_LVP_GPIO_Port, GPIO_INPUT_LVP_Pin) == GPIO_PIN_SET) ||  (HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_SET))
   {
     if (HAL_GetTick() != oldtime)
     {
-      lvpAndOvpInputTimeCounter++;
-      if (lvpAndOvpInputTimeCounter > 30000)
-      {
-        lvpOROvpInput = 0;
-        lvpAndOvpInputTimeCounter=0;
-      }
-      oldtime = HAL_GetTick();
-    }
-  }
-
-  if ((HAL_GPIO_ReadPin(GPIO_INPUT_LVP_GPIO_Port, GPIO_INPUT_LVP_Pin) == GPIO_PIN_SET) &&  (HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_SET))
-  {
-    if (HAL_GetTick() != oldtime)
-    {
-      lvpAndOvpInputTimeCounter++;
-      if (lvpAndOvpInputTimeCounter > 30000)
+      if (lvpAndOvpInputTimeCounter < 5000)lvpAndOvpInputTimeCounter++;
+      if (lvpAndOvpInputTimeCounter >= 5000)
       {
         lvpOROvpInput = 1;
@@ -153,17 +133,20 @@
   }
 
+  if ((HAL_GPIO_ReadPin(GPIO_INPUT_LVP_GPIO_Port, GPIO_INPUT_LVP_Pin) == GPIO_PIN_RESET) &&  (HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_RESET))
+  {
+//    if (HAL_GetTick() != oldtime)
+//    {
+//      lvpAndOvpInputTimeCounter++;
+//      if (lvpAndOvpInputTimeCounter > 30000)
+//      {
+        lvpOROvpInput = 0;
+        lvpAndOvpInputTimeCounter=0;
+//      }
+//      oldtime = HAL_GetTick();
+//    }
+  }
+
   
 
-  // Prüfe Wechsel in off mode
-  if (BUTTON_GetMode() == BUTTON_OFF)
-  {
-    //Ausschalten muss immer möglich sein
-    RELAIS_ResetPuls();
-    BUZZER_Beep(BUZZER_ON_TIME_CONFIRM); //Bestätigung
-    LEDS_GN_Off();
-    LEDS_RT_Off();
-    printf("NEW_STATE: LVP_OVP_OFF\n");
-    smState = LVP_OVP_OFF;
-  }
 
   //Prüfe auf Fehlermode
@@ -180,5 +163,18 @@
   }
 
-  if (lvpOROvpInput == 0)
+    if (CHIP_TEMPERATURE_GetTemp() > 80)
+  {
+	RELAIS_ResetPuls();
+	BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
+	LEDS_GN_Off();
+	LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_TEMP, LED_RT_ON_TIME_WARN_TEMP, LED_GN_OFF_TIME, LED_GN_OFF_TIME *5); //Fehler Anzeigen
+	BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
+	printf("NEW_STATE: MAINSWITCH_ERROR, Temp too high\n");
+	smState = LVP_OVP_ERROR;          
+  }
+
+
+  //LVP oder OVP hat stattgefunden, und Relais ist ein, dann aus
+  if ((lvpOROvpInput == 1) && (RELAIS_GetState() == 1)) 
   {
     RELAIS_ResetPuls();
@@ -186,10 +182,11 @@
     LEDS_GN_Off();
     LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_OVP_LVP, LED_RT_ON_TIME_WARN_OVP_AND_LVP_INPUT, LED_RT_OFF_TIME, LED_RT_OFF_TIME *5); //Fehler Anzeigen
-    printf("LVP OR OVP FALLING!\n");
+    printf("LVP OR OVP OFF!\n");
     printf("NEW_STATE: LVP_OVP_Auto On, Relais off\n");
     
   }
 
-  if (lvpOROvpInput == 1)
+  //KEIN LVP und keine OVP Abschaltung, Relais ist aber noch aus, dann einschalten
+  if ((lvpOROvpInput == 0) && (RELAIS_GetState() == 0))
   {
     RELAIS_SetPuls();
@@ -197,8 +194,24 @@
     LEDS_GN_Off();
     LEDS_GN_Blink_Start(LED_GN_ON_TIME_ON_MODE, LED_GN_OFF_TIME);
-    printf("LVP AND OVP RISING!\n");
+    printf("LVP AND OVP ON!\n");
     printf("NEW_STATE: LVP_OVP_Auto On, Relais on\n");
     
   }
+
+  // Prüfe Wechsel in off mode
+  if (BUTTON_GetMode() == BUTTON_OFF)
+  {
+    //Ausschalten muss immer möglich sein
+    RELAIS_ResetPuls();
+    BUZZER_Beep(BUZZER_ON_TIME_CONFIRM); //Bestätigung
+    LEDS_GN_Off();
+    LEDS_RT_Off();
+    printf("NEW_STATE: LVP_OVP_OFF\n");
+    smState = LVP_OVP_OFF;
+	//Damit beim drücken auf on erstmal eingeschaltet wird
+	lvpAndOvpInputTimeCounter=0;
+	lvpOROvpInput = 0;
+  }
+
 
 }
Index: trunk/firmware_v2/SES/src/mode_mainswitch.c
===================================================================
--- trunk/firmware_v2/SES/src/mode_mainswitch.c	(revision 23)
+++ trunk/firmware_v2/SES/src/mode_mainswitch.c	(revision 24)
@@ -13,4 +13,5 @@
 #include "leds.h"
 #include "buzzer.h"
+#include "chip_temperature.h"
 
 
@@ -119,4 +120,17 @@
   }
 
+  	  if (CHIP_TEMPERATURE_GetTemp() > 80)
+	  {
+        RELAIS_ResetPuls();
+        BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
+        LEDS_GN_Off();
+        LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_TEMP, LED_RT_ON_TIME_WARN_TEMP, LED_GN_OFF_TIME, LED_GN_OFF_TIME *5); //Fehler Anzeigen
+        BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
+        printf("NEW_STATE: MAINSWITCH_ERROR, Temp too high\n");
+        smState = MAINSWITCH_ERROR;          
+	  }
+
+
+
 
 }
Index: trunk/firmware_v2/SES/src/mode_ovp.c
===================================================================
--- trunk/firmware_v2/SES/src/mode_ovp.c	(revision 23)
+++ trunk/firmware_v2/SES/src/mode_ovp.c	(revision 24)
@@ -1,22 +1,5 @@
 
-// Dieser Modus ist ein Hauptschaltermodus mit Secondary Protection 
-// Secondary Protection löst aus, wenn OVP und LVP wegfällt.
-// OVP und LVP fällt wegbei:
-// - Sehr tiefe Entladung
-// - Sehr hohe Spannung
-// - Übertemperatur
-// - je nach Liproeinstellung möglicherweise auch wenn sowohl Untertemperaturschutz für Ladung und für Last erreicht ist
-// - je nach Liproeinstellung möglicherweise auch wenn sowohl Überttemperaturschutz für Ladung und für Last erreicht ist
-// - Die letzten beiden Positionen können vielleicht ungewollt sein.
-
-// OVP UND LVP Signal gleichzeitig:
-// Es wurde eine Verzögerung von ca. 30 Sekunden implementiert. So kann noch problemlos ein Testjumper auf die Lipro gesteckt werden und die 
-// einzelnennen Funktionen zu prüfen. Außerdem ist es eventuell für die Prametrierung hilfreich, wenn nicht sofort ausgeht
-// Auch wäre es hilfreich um zum Beispiel die Ursache über Modbus abfragen heruas zu bekommen
-
-// 
-// Fault Input:
-// Hier ohne Verzögerung um schnell auf kurzschluss reagieren zu können
-// Ansonsten wie Modus 0
+// Wie OVP||OVP Modul
+// Jedoch hier nur OVP
 
 
@@ -29,5 +12,5 @@
 #include "leds.h"
 #include "buzzer.h"
-
+#include "chip_temperature.h"
 
 
@@ -47,5 +30,5 @@
 {
   int faultInput;
-  int ovpInput;
+
 
   if (HAL_GPIO_ReadPin(GPIO_INPUT_FAULT_GPIO_Port, GPIO_INPUT_FAULT_Pin) == GPIO_PIN_RESET)       
@@ -58,10 +41,4 @@
   }
 
-  if (HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_SET)
-  {
-    ovpInput = 1;
-  }else {
-    ovpInput = 0;
-  }
 
   
@@ -76,5 +53,5 @@
       BUZZER_Beep(BUZZER_ON_TIME_CONFIRM);
       LEDS_GN_Blink_Start(LED_GN_ON_TIME_ON_MODE, LED_GN_OFF_TIME);
-      printf("NEW_STATE: LVP_ON\n");
+      printf("OVP_SM_Off: NEW_STATE: OVP_ON\n");
       smState = OVP_ON;
 
@@ -87,6 +64,6 @@
       //LEDS_RT_Blink_Start(LED_RT_ON_TIME_WARN_FAULT_INPUT, LED_GN_OFF_TIME); //Fehler Anzeigen
 	  LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_FAULT_INPUT, LED_RT_ON_TIME_WARN_FAULT_INPUT, LED_RT_OFF_TIME, LED_RT_OFF_TIME *5); //Fehler Anzeigen
-      printf("NEW_STATE: LVP_ERROR\n");
-      smState = OVP_ERROR;
+      printf("OVP_SM_Off: NEW_STATE: OVP_ERROR_FAULT_INPUT\n");
+      smState =OVP_ERROR;
     }
   }
@@ -102,5 +79,5 @@
       LEDS_GN_On();
       LEDS_RT_BlinkCode_Start(BLINK_CODE_WARN_MANUAL, LED_RT_ON_TIME_WARN_MANUAL_MODE, LED_RT_OFF_TIME, LED_RT_OFF_TIME * 5); //Fehler Anzeigen
-      printf("NEW_STATE: LVP_MANUAL_ON\n");
+      printf("NEW_STATE: OVP_MANUAL_ON\n");
       smState = OVP_MANUAL_ON;
   }
@@ -113,6 +90,6 @@
 {
   int faultInput = 0;
-  int ovpInput = 0;
-  static int ovpInputTimeCounter = 0;
+  static int ovpInput = 0;
+  static int ovpTimeCounter = 0;
   static int oldtime;
 
@@ -126,36 +103,34 @@
   }
   
-  if (HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_RESET)
+  if ((HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_SET) ||  (HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_SET))
   {
     if (HAL_GetTick() != oldtime)
     {
-      ovpInputTimeCounter++;
-      if (ovpInputTimeCounter > 30000)
+      if (ovpTimeCounter < 5000) ovpTimeCounter++;
+      if (ovpTimeCounter >= 5000)
       {
-        ovpInput = 0;
-        ovpInputTimeCounter=0;
+        ovpInput = 1;
+        ovpTimeCounter=0;
       }
       oldtime = HAL_GetTick();
     }
   }
-  else 
-  {
-    ovpInputTimeCounter = 0;
-    ovpInput = 1;
+
+  if (HAL_GPIO_ReadPin(GPIO_INPUT_OVP_GPIO_Port, GPIO_INPUT_OVP_Pin) == GPIO_PIN_RESET) 
+  {
+//    if (HAL_GetTick() != oldtime)
+//    {
+//      ovpAndOvpInputTimeCounter++;
+//      if (ovpAndOvpInputTimeCounter > 30000)
+//      {
+        ovpInput = 0;
+        ovpTimeCounter=0;
+//      }
+//      oldtime = HAL_GetTick();
+//    }
   }
 
   
 
-  // Prüfe Wechsel in off mode
-  if (BUTTON_GetMode() == BUTTON_OFF)
-  {
-    //Ausschalten muss immer möglich sein
-    RELAIS_ResetPuls();
-    BUZZER_Beep(BUZZER_ON_TIME_CONFIRM); //Bestätigung
-    LEDS_GN_Off();
-    LEDS_RT_Off();
-    printf("NEW_STATE: LVP_OFF\n");
-    smState = OVP_OFF;
-  }
 
   //Prüfe auf Fehlermode
@@ -172,23 +147,52 @@
   }
 
-  if ((ovpInput == 0) && ( RELAIS_GetState() == 1))
+    if (CHIP_TEMPERATURE_GetTemp() > 80)
+  {
+	RELAIS_ResetPuls();
+	BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
+	LEDS_GN_Off();
+	LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_TEMP, LED_RT_ON_TIME_WARN_TEMP, LED_GN_OFF_TIME, LED_GN_OFF_TIME *5); //Fehler Anzeigen
+	BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
+	printf("NEW_STATE: MAINSWITCH_ERROR, Temp too high\n");
+	smState = OVP_ERROR;          
+  }
+
+
+  //OVP oder OVP hat stattgefunden, und Relais ist ein, dann aus
+  if ((ovpInput == 1) && (RELAIS_GetState() == 1)) 
   {
     RELAIS_ResetPuls();
     BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
-    LEDS_GN_Off();
-    BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
-    printf("OVP Falling )!\n");
-    printf("NEW_STATE: OVP AUTO, Relais off\n");
-  }
-
-  
-  if ((ovpInput == 1) && ( RELAIS_GetState() == 0))
+    LEDS_GN_Off();    
+    printf("OVP OFF!\n");
+    printf("NEW_STATE: OVP_Auto On, Relais off\n");
+    
+  }
+
+  //KEIN OVP und keine OVP Abschaltung, Relais ist aber noch aus, dann einschalten
+  if ((ovpInput == 0) && (RELAIS_GetState() == 0))
   {
     RELAIS_SetPuls();
     BUZZER_Beep(BUZZER_ON_TIME_CONFIRM); //Warnung
-    LEDS_GN_Blink_Start(LED_GN_ON_TIME_ON_MODE, LED_GN_OFF_TIME*5);
-    BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
-    printf("OVP RISING!\n");
-    printf("NEW_STATE: OVP AUTO, Relais off\n");
+    LEDS_GN_Off();
+    LEDS_GN_Blink_Start(LED_GN_ON_TIME_ON_MODE, LED_GN_OFF_TIME);
+    printf("OVP ON!\n");
+    printf("NEW_STATE: OVP_OVP_Auto On, Relais on\n");
+    
+  }
+
+  // Prüfe Wechsel in off mode
+  if (BUTTON_GetMode() == BUTTON_OFF)
+  {
+    //Ausschalten muss immer möglich sein
+    RELAIS_ResetPuls();
+    BUZZER_Beep(BUZZER_ON_TIME_CONFIRM); //Bestätigung
+    LEDS_GN_Off();
+    LEDS_RT_Off();
+    printf("NEW_STATE: OVP_OFF\n");
+    smState = OVP_OFF;
+	//Damit beim drücken auf on erstmal eingeschaltet wird
+	ovpTimeCounter=0;
+	ovpInput = 0;
   }
 
@@ -206,5 +210,5 @@
     LEDS_GN_Off();
     LEDS_RT_Off();
-    printf("NEW_STATE: SECONDARYPROTECTION_OFF\n");
+    printf("NEW_STATE: OVP_OFF\n");
     smState = OVP_OFF;
   }
@@ -215,5 +219,5 @@
 {
   int faultInput;
-  
+  int ovpAndOvpInput;
 
   if (HAL_GPIO_ReadPin(GPIO_INPUT_FAULT_GPIO_Port, GPIO_INPUT_FAULT_Pin) == GPIO_PIN_RESET)       
@@ -276,5 +280,5 @@
   {
     case OVP_OFF:
-      OVP_SM_Off();
+     OVP_SM_Off();
     break;
 
Index: trunk/firmware_v2/SES/src/mode_secondaryprotection.c
===================================================================
--- trunk/firmware_v2/SES/src/mode_secondaryprotection.c	(revision 23)
+++ trunk/firmware_v2/SES/src/mode_secondaryprotection.c	(revision 24)
@@ -30,4 +30,5 @@
 #include "buzzer.h"
 #include "voltage_meas.h"
+#include "chip_temperature.h"
 
 
@@ -198,4 +199,16 @@
   }
 
+  if (CHIP_TEMPERATURE_GetTemp() > 80)
+  {
+	RELAIS_ResetPuls();
+	BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
+	LEDS_GN_Off();
+	LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_TEMP, LED_RT_ON_TIME_WARN_TEMP, LED_GN_OFF_TIME, LED_GN_OFF_TIME *5); //Fehler Anzeigen
+	BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
+	printf("NEW_STATE: MAINSWITCH_ERROR, Temp too high\n");
+	smState = SECONDARYPROTECTION_ERROR;          
+  }
+
+
 
 }
Index: trunk/firmware_v2/SES/src/mode_secondaryprotection_plus.c
===================================================================
--- trunk/firmware_v2/SES/src/mode_secondaryprotection_plus.c	(revision 23)
+++ trunk/firmware_v2/SES/src/mode_secondaryprotection_plus.c	(revision 24)
@@ -22,4 +22,5 @@
 #include "leds.h"
 #include "buzzer.h"
+#include "chip_temperature.h"
 #include "voltage_meas.h"
 
@@ -190,4 +191,16 @@
     smState = SECONDARYPROTECTION_ERROR;
   }
+
+  if (CHIP_TEMPERATURE_GetTemp() > 80)
+  {
+	RELAIS_ResetPuls();
+	BUZZER_Beep(BUZZER_ON_TIME_REJECT); //Warnung
+	LEDS_GN_Off();
+	LEDS_RT_BlinkCode_Start(BLINK_CODE_ERROR_TEMP, LED_RT_ON_TIME_WARN_TEMP, LED_GN_OFF_TIME, LED_GN_OFF_TIME *5); //Fehler Anzeigen
+	BUTTON_SetModeOff(); //Damit nicht von alleine wieder eingeschaltet wird
+	printf("NEW_STATE: MAINSWITCH_ERROR, Temp too high\n");
+	smState = SECONDARYPROTECTION_ERROR;          
+  }
+
 
 
Index: trunk/firmware_v2/firmware_v2.ioc
===================================================================
--- trunk/firmware_v2/firmware_v2.ioc	(revision 23)
+++ trunk/firmware_v2/firmware_v2.ioc	(revision 24)
@@ -245,5 +245,5 @@
 ProjectManager.UAScriptBeforePath=
 ProjectManager.UnderRoot=false
-ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_ADC1_Init-ADC1-false-HAL-true,5-MX_TIM17_Init-TIM17-false-HAL-true,6-MX_USART1_UART_Init-USART1-false-HAL-true,7-MX_TIM3_Init-TIM3-false-HAL-true,0-MX_CORTEX_M0+_Init-CORTEX_M0+-false-HAL-true
+ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_ADC1_Init-ADC1-false-HAL-true,5-MX_TIM17_Init-TIM17-false-HAL-true,6-MX_USART1_UART_Init-USART1-false-HAL-true,7-MX_TIM16_Init-TIM16-false-HAL-true,0-MX_CORTEX_M0+_Init-CORTEX_M0+-false-HAL-true
 RCC.ADCFreq_Value=12000000
 RCC.AHBFreq_Value=12000000
@@ -276,5 +276,5 @@
 TIM16.ICPolarity_CH1=TIM_INPUTCHANNELPOLARITY_FALLING
 TIM16.IPParameters=Channel,Prescaler,AutoReloadPreload,ICPolarity_CH1
-TIM16.Prescaler=23
+TIM16.Prescaler=119
 TIM17.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_ENABLE
 TIM17.Channel=TIM_CHANNEL_1
