Index: /trunk/firmware_v2/Core/Src/stm32c0xx_it.c
===================================================================
--- /trunk/firmware_v2/Core/Src/stm32c0xx_it.c	(revision 20)
+++ /trunk/firmware_v2/Core/Src/stm32c0xx_it.c	(revision 21)
@@ -249,5 +249,5 @@
 	{
 		ic_overflows++;
-		printf("Ovf\n");
+		//printf("Ovf\n");
 		//ic_overflows %= 
 	}
Index: /trunk/firmware_v2/Core/Src/tim.c
===================================================================
--- /trunk/firmware_v2/Core/Src/tim.c	(revision 20)
+++ /trunk/firmware_v2/Core/Src/tim.c	(revision 21)
@@ -44,4 +44,5 @@
 
   TIM_ClockConfigTypeDef sClockSourceConfig = {0};
+  TIM_SlaveConfigTypeDef sSlaveConfig = {0};
   TIM_MasterConfigTypeDef sMasterConfig = {0};
   TIM_IC_InitTypeDef sConfigIC = {0};
@@ -69,6 +70,14 @@
     Error_Handler();
   }
+  sSlaveConfig.SlaveMode = TIM_SLAVEMODE_RESET;
+  sSlaveConfig.InputTrigger = TIM_TS_TI1FP1;
+  sSlaveConfig.TriggerPolarity = TIM_INPUTCHANNELPOLARITY_FALLING;
+  sSlaveConfig.TriggerFilter = 0;
+  if (HAL_TIM_SlaveConfigSynchro(&htim3, &sSlaveConfig) != HAL_OK)
+  {
+    Error_Handler();
+  }
   sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
-  sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
+  sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_ENABLE;
   if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK)
   {
@@ -85,5 +94,4 @@
   /* USER CODE BEGIN TIM3_Init 2 */
 
-  __HAL_TIM_ENABLE_IT(&htim3, TIM_IT_UPDATE);
   HAL_TIM_IC_Start_DMA(&htim3, TIM_CHANNEL_1, (uint32_t*)ic_buf, STATE_NUM * AVG_NUM);
 
Index: /trunk/firmware_v2/SES/Output/Debug/Exe/PowerPro.map
===================================================================
--- /trunk/firmware_v2/SES/Output/Debug/Exe/PowerPro.map	(revision 20)
+++ /trunk/firmware_v2/SES/Output/Debug/Exe/PowerPro.map	(revision 21)
@@ -21,10 +21,10 @@
   Object File                                       RX Code     RO Data     RW Data     ZI Data
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  PowerPro_lto.o                                     11 550         821          12         821
+  PowerPro_lto.o                                     11 690         817          12         821
   SEGGER_THUMB_Startup.o                                 20                                    
   stm32c031xx_Vectors.o                                 216                                    
   STM32C0xx_Startup.o                                     8                                    
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (4 objects)                               11 794         821          12         821
+  Subtotal (4 objects)                               11 934         817          12         821
   ---------------------------------------------  ----------  ----------  ----------  ----------
   libc_v6m_t_le_eabi_balanced.a                       1 768          32                        
@@ -38,5 +38,5 @@
   Linker created (shared data, fills, blocks):                      188                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             14 454       1 608          44       4 093
+  Total:                                             14 594       1 604          44       4 093
   =============================================  ==========  ==========  ==========  ==========
 
@@ -64,8 +64,8 @@
   ---------------------------------------------  ----------  ----------  ----------  ----------
   Subtotal (10 members from 5 archives)               2 660         599          32       1 224
-  Objects (4 files)                                  11 794         821          12         821
+  Objects (4 files)                                  11 934         817          12         821
   Linker created (shared data, fills, blocks):                      188                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             14 454       1 608          44       4 093
+  Total:                                             14 594       1 604          44       4 093
   =============================================  ==========  ==========  ==========  ==========
 
@@ -79,8 +79,8 @@
   Subtotal (linker created):                                        188                   2 048
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Objects (4 files)                                  11 794         821          12         821
+  Objects (4 files)                                  11 934         817          12         821
   Archives (5 files)                                  2 660         599          32       1 224
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             14 454       1 608          44       4 093
+  Total:                                             14 594       1 604          44       4 093
   =============================================  ==========  ==========  ==========  ==========
 
@@ -102,176 +102,175 @@
   080000d4-080000e3  DMA1_Channel2_3_IRQHandler
                                                         16   4  Code  RX  PowerPro_lto.o
-  080000e4-080001ff  TIM16_IRQHandler                  284   4  Code  RX  PowerPro_lto.o
-  08000200-08000223  HAL_TIM_IC_CaptureCallback
+  080000e4-080001f7  TIM3_IRQHandler                   276   4  Code  RX  PowerPro_lto.o
+  080001f8-0800021b  HAL_TIM_IC_CaptureCallback
                                                         36   4  Code  RX  PowerPro_lto.o
-  08000224-08000233  SystemInit                         16   4  Code  RX  PowerPro_lto.o
-  08000234-08000283  SystemCoreClockUpdate              80   4  Code  RX  PowerPro_lto.o
-  08000284-080002e3  HAL_InitTick                       96   4  Code  RX  PowerPro_lto.o
-  080002e4-080002f7  HAL_Delay                          20   4  Code  RX  PowerPro_lto.o
-  080002f8-08000543  HAL_ADC_ConfigChannel             588   4  Code  RX  PowerPro_lto.o
-  08000544-08000623  HAL_DMA_Init                      224   4  Code  RX  PowerPro_lto.o
-  08000624-080006e7  HAL_DMA_Start_IT                  196   4  Code  RX  PowerPro_lto.o
-  080006e8-0800078b  HAL_DMA_IRQHandler                164   4  Code  RX  PowerPro_lto.o
-  0800078c-08000907  HAL_GPIO_Init                     380   4  Code  RX  PowerPro_lto.o
-  08000908-08000a1b  HAL_TIM_Base_Init                 276   4  Code  RX  PowerPro_lto.o
-  08000a1c-08000aab  TIM_Base_SetConfig                144   4  Code  RX  PowerPro_lto.o
-  08000aac-08000aff  TIM_DMACaptureHalfCplt             84   4  Code  RX  PowerPro_lto.o
-  08000b00-08002c9b  main                            8 604   4  Code  RX  PowerPro_lto.o
-  08002c9c-08002cdb  AHBPrescTable                      64   4  Cnst  RO  PowerPro_lto.o
-  08002cdc-08002cef  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
-  08002cf0-08002cff  putchar                            16   4  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  08002d00-08002d2b  puts                               44   4  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  08002d2c-08002d5b  __aeabi_lmul                       48   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002d5c-08002d9b  __aeabi_idiv                       64   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002d9c-08002dd3  __aeabi_uidiv                      56   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002dd4-08002de3  __aeabi_uidivmod                   16   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002de4-08002e83  __aeabi_uldivmod                  160   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002e84-08002e8b  __aeabi_idiv0                       8   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  08002e8c-08002f03  vfprintf_l                        120   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08002f04-08002f2b  printf                             40   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08002f2c-080032b3  __SEGGER_RTL_vfprintf_int_nwp
+  0800021c-0800022b  SystemInit                         16   4  Code  RX  PowerPro_lto.o
+  0800022c-0800027b  SystemCoreClockUpdate              80   4  Code  RX  PowerPro_lto.o
+  0800027c-080002db  HAL_InitTick                       96   4  Code  RX  PowerPro_lto.o
+  080002dc-080002ef  HAL_Delay                          20   4  Code  RX  PowerPro_lto.o
+  080002f0-0800053b  HAL_ADC_ConfigChannel             588   4  Code  RX  PowerPro_lto.o
+  0800053c-0800061b  HAL_DMA_Init                      224   4  Code  RX  PowerPro_lto.o
+  0800061c-080006df  HAL_DMA_Start_IT                  196   4  Code  RX  PowerPro_lto.o
+  080006e0-08000783  HAL_DMA_IRQHandler                164   4  Code  RX  PowerPro_lto.o
+  08000784-080008ff  HAL_GPIO_Init                     380   4  Code  RX  PowerPro_lto.o
+  08000900-08000a07  HAL_TIM_Base_Init                 264   4  Code  RX  PowerPro_lto.o
+  08000a08-08000a97  TIM_Base_SetConfig                144   4  Code  RX  PowerPro_lto.o
+  08000a98-08000aeb  TIM_DMACaptureHalfCplt             84   4  Code  RX  PowerPro_lto.o
+  08000aec-08002d27  main                            8 764   4  Code  RX  PowerPro_lto.o
+  08002d28-08002d67  AHBPrescTable                      64   4  Cnst  RO  PowerPro_lto.o
+  08002d68-08002d7b  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
+  08002d7c-08002d8b  putchar                            16   4  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  08002d8c-08002db7  puts                               44   4  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  08002db8-08002de7  __aeabi_lmul                       48   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002de8-08002e27  __aeabi_idiv                       64   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002e28-08002e5f  __aeabi_uidiv                      56   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002e60-08002e6f  __aeabi_uidivmod                   16   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002e70-08002f0f  __aeabi_uldivmod                  160   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002f10-08002f17  __aeabi_idiv0                       8   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002f18-08002f8f  vfprintf_l                        120   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08002f90-08002fb7  printf                             40   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08002fb8-0800333f  __SEGGER_RTL_vfprintf_int_nwp
                                                        904   4  Code  RX  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
-  080032b4-080032e7  __SEGGER_RTL_X_file_stat           52   4  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  080032e8-0800333b  _DoInit                            84   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0800333c-080033a3  SEGGER_RTT_WriteNoLock            104   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  080033a4-080033db  SEGGER_RTT_Write                   56   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  080033dc-08003447  strlen                            108   4  Code  RX  strops.o (strops_v6m_t_le_eabi_balanced.a)
-  08003448-08003457  memcpy                             16   4  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  08003458-0800346b  __aeabi_memclr                     20   4  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0800346c-0800347f  __SEGGER_RTL_current_locale
+  08003340-08003373  __SEGGER_RTL_X_file_stat           52   4  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003374-080033c7  _DoInit                            84   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  080033c8-0800342f  SEGGER_RTT_WriteNoLock            104   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003430-08003467  SEGGER_RTT_Write                   56   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003468-080034d3  strlen                            108   4  Code  RX  strops.o (strops_v6m_t_le_eabi_balanced.a)
+  080034d4-080034e3  memcpy                             16   4  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  080034e4-080034f7  __aeabi_memclr                     20   4  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  080034f8-0800350b  __SEGGER_RTL_current_locale
                                                         20   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003480-0800349b  __SEGGER_RTL_ascii_isctype
+  0800350c-08003527  __SEGGER_RTL_ascii_isctype
                                                         28   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800349c-080034b7  __SEGGER_RTL_ascii_iswctype
+  08003528-08003543  __SEGGER_RTL_ascii_iswctype
                                                         28   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080034b8-080034c3  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080034c4-080034e3  __SEGGER_RTL_codeset_ascii
+  08003544-0800354f  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  08003550-0800356f  __SEGGER_RTL_codeset_ascii
                                                         32   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080034e4-0800353b  __SEGGER_RTL_c_locale_data
+  08003570-080035c7  __SEGGER_RTL_c_locale_data
                                                         88   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800353c-0800353d  NMI_Handler                         2   2  Code  RX  PowerPro_lto.o
-  0800353e-0800353f  HardFault_Handler                   2   2  Code  RX  PowerPro_lto.o
-  08003540-08003541  SVC_Handler                         2   2  Code  RX  PowerPro_lto.o
-  08003542-08003543  PendSV_Handler                      2   2  Code  RX  PowerPro_lto.o
-  08003544-08003545  ADC_DMAHalfConvCplt                 2   2  Code  RX  PowerPro_lto.o
-  08003546-08003547  WWDG_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
-  08003548-08003549  RTC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
-  0800354a-0800354b  FLASH_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
-  0800354c-0800354d  RCC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
-  0800354e-0800354f  EXTI0_1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
-  08003550-08003551  EXTI2_3_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
-  08003552-08003553  EXTI4_15_IRQHandler                 2   2  Code  RX  stm32c031xx_Vectors.o
-  08003554-08003555  DMAMUX1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
-  08003556-08003557  ADC1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
-  08003558-08003559  TIM1_BRK_UP_TRG_COM_IRQHandler
+  080035c8-080035c9  NMI_Handler                         2   2  Code  RX  PowerPro_lto.o
+  080035ca-080035cb  HardFault_Handler                   2   2  Code  RX  PowerPro_lto.o
+  080035cc-080035cd  SVC_Handler                         2   2  Code  RX  PowerPro_lto.o
+  080035ce-080035cf  PendSV_Handler                      2   2  Code  RX  PowerPro_lto.o
+  080035d0-080035d1  ADC_DMAHalfConvCplt                 2   2  Code  RX  PowerPro_lto.o
+  080035d2-080035d3  WWDG_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  080035d4-080035d5  RTC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
+  080035d6-080035d7  FLASH_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  080035d8-080035d9  RCC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
+  080035da-080035db  EXTI0_1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  080035dc-080035dd  EXTI2_3_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  080035de-080035df  EXTI4_15_IRQHandler                 2   2  Code  RX  stm32c031xx_Vectors.o
+  080035e0-080035e1  DMAMUX1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  080035e2-080035e3  ADC1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  080035e4-080035e5  TIM1_BRK_UP_TRG_COM_IRQHandler
                                                          2   2  Code  RX  stm32c031xx_Vectors.o
-  0800355a-0800355b  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
-  0800355c-0800355d  TIM3_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
-  0800355e-0800355f  TIM14_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
-  08003560-08003561  TIM17_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
-  08003562-08003563  I2C1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
-  08003564-08003565  SPI1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
-  08003566-08003567  USART1_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
-  08003568-08003569  USART2_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
-  0800356a-0800358b  fputc                              34   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  0800358c-08003615  __SEGGER_RTL_putc                 138   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08003616-0800362f  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08003630-08003649  vfprintf                           26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0800364a-08003653  __SEGGER_RTL_X_file_write          10   2  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  08003654-08003669  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0800366a-080036a3  _WriteNoCheck                      58   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  080036a4-08003701  _WriteBlocking                     94   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  08003702-0800372f  __SEGGER_RTL_ascii_mbtowc          46   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003730-0800373d  __SEGGER_RTL_ascii_tolower
+  080035e6-080035e7  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  080035e8-080035e9  TIM14_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  080035ea-080035eb  TIM16_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  080035ec-080035ed  TIM17_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  080035ee-080035ef  I2C1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  080035f0-080035f1  SPI1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  080035f2-080035f3  USART1_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
+  080035f4-080035f5  USART2_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
+  080035f6-08003617  fputc                              34   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  08003618-080036a1  __SEGGER_RTL_putc                 138   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  080036a2-080036bb  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  080036bc-080036d5  vfprintf                           26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  080036d6-080036df  __SEGGER_RTL_X_file_write          10   2  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  080036e0-080036f5  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  080036f6-0800372f  _WriteNoCheck                      58   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003730-0800378d  _WriteBlocking                     94   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0800378e-080037bb  __SEGGER_RTL_ascii_mbtowc          46   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  080037bc-080037c9  __SEGGER_RTL_ascii_tolower
                                                         14   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800373e-0800374b  __SEGGER_RTL_ascii_towlower
+  080037ca-080037d7  __SEGGER_RTL_ascii_towlower
                                                         14   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800374c-080037af  ADC_DMAConvCplt                   100   2  Code  RX  PowerPro_lto.o
-  080037b0-080037c3  ADC_DMAError                       20   2  Code  RX  PowerPro_lto.o
-  080037c4-08003803  TIM_DMAError                       64   2  Code  RX  PowerPro_lto.o
-  08003804-08003873  TIM_DMACaptureCplt                112   2  Code  RX  PowerPro_lto.o
-  08003874-08003877  Error_Handler                       4   2  Code  RX  PowerPro_lto.o
-  08003878-0800387f  reset_handler                       8   2  Code  RX  STM32C0xx_Startup.o
-  08003880-080038b3  fwrite                             52   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  080038b4-080038c3  __SEGGER_RTL_stream_write          16   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  080038c4-080038c7  __SEGGER_RTL_X_file_bufsize
+  080037d8-0800383b  ADC_DMAConvCplt                   100   2  Code  RX  PowerPro_lto.o
+  0800383c-0800384f  ADC_DMAError                       20   2  Code  RX  PowerPro_lto.o
+  08003850-0800388f  TIM_DMAError                       64   2  Code  RX  PowerPro_lto.o
+  08003890-080038ff  TIM_DMACaptureCplt                112   2  Code  RX  PowerPro_lto.o
+  08003900-08003903  Error_Handler                       4   2  Code  RX  PowerPro_lto.o
+  08003904-0800390b  reset_handler                       8   2  Code  RX  STM32C0xx_Startup.o
+  0800390c-0800393f  fwrite                             52   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  08003940-0800394f  __SEGGER_RTL_stream_write          16   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08003950-08003953  __SEGGER_RTL_X_file_bufsize
                                                          4   2  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  080038c8-080038d7  __SEGGER_RTL_ascii_wctomb          16   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080038d8-080038e3  __SEGGER_RTL_ascii_toupper
+  08003954-08003963  __SEGGER_RTL_ascii_wctomb          16   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  08003964-0800396f  __SEGGER_RTL_ascii_toupper
                                                         12   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080038e4-080038ef  __SEGGER_RTL_ascii_towupper
+  08003970-0800397b  __SEGGER_RTL_ascii_towupper
                                                         12   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080038f0-08003912  [.rodata..Lstr.7.119]              35   1  Cnst  RO  PowerPro_lto.o
-  08003913-08003935  [.rodata..L.str.125]               35   1  Cnst  RO  PowerPro_lto.o
-  08003936-0800395c  [.rodata..Lstr.15.138]             39   1  Cnst  RO  PowerPro_lto.o
-  0800395d-08003973  [.rodata..Lstr.18.134]             23   1  Cnst  RO  PowerPro_lto.o
-  08003974-080039ca  __SEGGER_RTL_c_locale_month_names
+  0800397c-0800399e  [.rodata..Lstr.7.124]              35   1  Cnst  RO  PowerPro_lto.o
+  0800399f-080039c1  [.rodata..L.str.130]               35   1  Cnst  RO  PowerPro_lto.o
+  080039c2-080039e8  [.rodata..Lstr.15.143]             39   1  Cnst  RO  PowerPro_lto.o
+  080039e9-080039ff  [.rodata..Lstr.18.139]             23   1  Cnst  RO  PowerPro_lto.o
+  08003a00-08003a56  __SEGGER_RTL_c_locale_month_names
                                                         87   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080039cb-080039d1  __SEGGER_RTL_c_locale_am_pm_indicator
+  08003a57-08003a5d  __SEGGER_RTL_c_locale_am_pm_indicator
                                                          7   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080039d2-080039e0  __SEGGER_RTL_c_locale_date_time_format
+  08003a5e-08003a6c  __SEGGER_RTL_c_locale_date_time_format
                                                         15   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080039e1-080039f2  [.rodata..Lstr.92]                 18   1  Cnst  RO  PowerPro_lto.o
-  080039f3-08003a0c  [.rodata..Lstr.8]                  26   1  Cnst  RO  PowerPro_lto.o
-  08003a0d-08003a2e  [.rodata..Lstr.14.116]             34   1  Cnst  RO  PowerPro_lto.o
-  08003a2f-08003a54  [.rodata..Lstr.17.139]             38   1  Cnst  RO  PowerPro_lto.o
-  08003a55-08003a6a  [.rodata..Lstr.19]                 22   1  Cnst  RO  PowerPro_lto.o
-  08003a6b-08003aa4  __SEGGER_RTL_c_locale_day_names
+  08003a6d-08003a7e  [.rodata..Lstr.97]                 18   1  Cnst  RO  PowerPro_lto.o
+  08003a7f-08003a98  [.rodata..Lstr.8]                  26   1  Cnst  RO  PowerPro_lto.o
+  08003a99-08003aba  [.rodata..Lstr.14.121]             34   1  Cnst  RO  PowerPro_lto.o
+  08003abb-08003ae0  [.rodata..Lstr.17.144]             38   1  Cnst  RO  PowerPro_lto.o
+  08003ae1-08003af6  [.rodata..Lstr.19]                 22   1  Cnst  RO  PowerPro_lto.o
+  08003af7-08003b30  __SEGGER_RTL_c_locale_day_names
                                                         58   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003aa5-08003aa6  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003aa7-08003aa8  __SEGGER_RTL_data_utf8_period
+  08003b31-08003b32  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  08003b33-08003b34  __SEGGER_RTL_data_utf8_period
                                                          2   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003aa9-08003aad  [.rodata..Lstr]                     5   1  Cnst  RO  PowerPro_lto.o
-  08003aae-08003ab2  [.rodata..Lstr.4]                   5   1  Cnst  RO  PowerPro_lto.o
-  08003ab3-08003ac3  [.rodata..Lstr.4.93]               17   1  Cnst  RO  PowerPro_lto.o
-  08003ac4-08003adc  [.rodata..Lstr.2]                  25   1  Cnst  RO  PowerPro_lto.o
-  08003add-08003af5  [.rodata..Lstr.9]                  25   1  Cnst  RO  PowerPro_lto.o
-  08003af6-08003b1e  [.rodata..Lstr.18]                 41   1  Cnst  RO  PowerPro_lto.o
-  08003b1f-08003b27  [.rodata..L.str]                    9   1  Cnst  RO  PowerPro_lto.o
-  08003b28-08003b44  [.rodata..Lstr.8.120]              29   1  Cnst  RO  PowerPro_lto.o
-  08003b45-08003b69  [.rodata..Lstr.13]                 37   1  Cnst  RO  PowerPro_lto.o
-  08003b6a-08003b82  [.rodata..Lstr.13.133]             25   1  Cnst  RO  PowerPro_lto.o
-  08003b83-08003b9f  [.rodata..Lstr.20]                 29   1  Cnst  RO  PowerPro_lto.o
-  08003ba0-08003bb0  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  08003bb1-08003bb9  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  08003bba-08003bc2  __SEGGER_RTL_c_locale_date_format
+  08003b35-08003b39  [.rodata..Lstr]                     5   1  Cnst  RO  PowerPro_lto.o
+  08003b3a-08003b3e  [.rodata..Lstr.2]                   5   1  Cnst  RO  PowerPro_lto.o
+  08003b3f-08003b4f  [.rodata..Lstr.4]                  17   1  Cnst  RO  PowerPro_lto.o
+  08003b50-08003b68  [.rodata..Lstr.2.99]               25   1  Cnst  RO  PowerPro_lto.o
+  08003b69-08003b81  [.rodata..Lstr.9]                  25   1  Cnst  RO  PowerPro_lto.o
+  08003b82-08003baa  [.rodata..Lstr.18]                 41   1  Cnst  RO  PowerPro_lto.o
+  08003bab-08003bb3  [.rodata..L.str]                    9   1  Cnst  RO  PowerPro_lto.o
+  08003bb4-08003bd0  [.rodata..Lstr.8.125]              29   1  Cnst  RO  PowerPro_lto.o
+  08003bd1-08003bf5  [.rodata..Lstr.13]                 37   1  Cnst  RO  PowerPro_lto.o
+  08003bf6-08003c0e  [.rodata..Lstr.13.138]             25   1  Cnst  RO  PowerPro_lto.o
+  08003c0f-08003c2b  [.rodata..Lstr.20]                 29   1  Cnst  RO  PowerPro_lto.o
+  08003c2c-08003c3c  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003c3d-08003c45  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003c46-08003c4e  __SEGGER_RTL_c_locale_date_format
                                                          9   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003bc3-08003bcb  __SEGGER_RTL_c_locale_time_format
+  08003c4f-08003c57  __SEGGER_RTL_c_locale_time_format
                                                          9   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003bcc-08003be8  __SEGGER_RTL_c_locale_abbrev_day_names
+  08003c58-08003c74  __SEGGER_RTL_c_locale_abbrev_day_names
                                                         29   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003be9-08003c19  __SEGGER_RTL_c_locale_abbrev_month_names
+  08003c75-08003ca5  __SEGGER_RTL_c_locale_abbrev_month_names
                                                         49   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003c1a-08003c1a  __SEGGER_RTL_data_empty_string
+  08003ca6-08003ca6  __SEGGER_RTL_data_empty_string
                                                          1   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003c1b-08003c27  __SEGGER_RTL_ascii_ctype_mask
+  08003ca7-08003cb3  __SEGGER_RTL_ascii_ctype_mask
                                                         13   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003c28-08003c2b  [.init_array]                       4   4  ----  --  STM32C0xx_Startup.o
-  08003c2c-08003c2f  [.rodata..Lstr.3]                   4   1  Cnst  RO  PowerPro_lto.o
-  08003c30-08003c4b  [.rodata..Lstr.3.91]               28   1  Cnst  RO  PowerPro_lto.o
-  08003c4c-08003c5f  [.rodata..Lstr.94]                 20   1  Cnst  RO  PowerPro_lto.o
-  08003c60-08003c7b  [.rodata..Lstr.7]                  28   1  Cnst  RO  PowerPro_lto.o
-  08003c7c-08003c9b  [.rodata..Lstr.10]                 32   1  Cnst  RO  PowerPro_lto.o
-  08003c9c-08003cd7  [.rodata..Lstr.12.122]             60   1  Cnst  RO  PowerPro_lto.o
-  08003cd8-08003cf3  [.rodata..Lstr.12.135]             28   1  Cnst  RO  PowerPro_lto.o
-  08003cf4-08003d07  [.rodata..Lstr.14.136]             20   1  Cnst  RO  PowerPro_lto.o
-  08003d08-08003d1b  [.rodata..Lstr.16.137]             20   1  Cnst  RO  PowerPro_lto.o
-  08003d1c-08003d2b  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08003d2c-08003d3b  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  08003d3c-08003dbb  __SEGGER_RTL_ascii_ctype_map
+  08003cb4-08003cb7  [.init_array]                       4   4  ----  --  STM32C0xx_Startup.o
+  08003cb8-08003cd3  [.rodata..Lstr.3]                  28   1  Cnst  RO  PowerPro_lto.o
+  08003cd4-08003ce7  [.rodata..Lstr.98]                 20   1  Cnst  RO  PowerPro_lto.o
+  08003ce8-08003d03  [.rodata..Lstr.7]                  28   1  Cnst  RO  PowerPro_lto.o
+  08003d04-08003d23  [.rodata..Lstr.10]                 32   1  Cnst  RO  PowerPro_lto.o
+  08003d24-08003d5f  [.rodata..Lstr.12.127]             60   1  Cnst  RO  PowerPro_lto.o
+  08003d60-08003d7b  [.rodata..Lstr.12.140]             28   1  Cnst  RO  PowerPro_lto.o
+  08003d7c-08003d8f  [.rodata..Lstr.14.141]             20   1  Cnst  RO  PowerPro_lto.o
+  08003d90-08003da3  [.rodata..Lstr.16.142]             20   1  Cnst  RO  PowerPro_lto.o
+  08003da4-08003db3  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08003db4-08003dc3  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08003dc4-08003e43  __SEGGER_RTL_ascii_ctype_map
                                                        128   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003dbc-08003ddf  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  08003de0-08003e6f  __SEGGER_init_table__             144   4  Cnst  RO  [ Linker created ]
-  08003e70-08003e9b  __SEGGER_init_data__               44   4  Cnst  RO  [ Linker created ]
-  08003e9c-08003ead  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  08003eae-08003ec1  __SEGGER_init_copy                 20   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  08003ec2-1fffffff  ( UNUSED .=.+402637118 )   402 637 118
+  08003e44-08003e67  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  08003e68-08003ef7  __SEGGER_init_table__             144   4  Cnst  RO  [ Linker created ]
+  08003ef8-08003f23  __SEGGER_init_data__               44   4  Cnst  RO  [ Linker created ]
+  08003f24-08003f35  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  08003f36-08003f49  __SEGGER_init_copy                 20   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  08003f4a-1fffffff  ( UNUSED .=.+402636982 )   402 636 982
                                                              -  ----  -   -
   20000000-200000a7  _SEGGER_RTT                       168   4  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   200000a8-2000010b  hadc1                             100   4  Zero  ZI  PowerPro_lto.o
-  2000010c-20000167  hdma_tim16_ch1                     92   4  Zero  ZI  PowerPro_lto.o
+  2000010c-20000167  hdma_tim3_ch1                      92   4  Zero  ZI  PowerPro_lto.o
   20000168-200001c3  hdma_adc1                          92   4  Zero  ZI  PowerPro_lto.o
-  200001c4-2000020f  htim17                             76   4  Zero  ZI  PowerPro_lto.o
-  20000210-2000025b  htim16                             76   4  Zero  ZI  PowerPro_lto.o
+  200001c4-2000020f  htim3                              76   4  Zero  ZI  PowerPro_lto.o
+  20000210-2000025b  htim17                             76   4  Zero  ZI  PowerPro_lto.o
   2000025c-2000026f  adcData                            20   4  Zero  ZI  PowerPro_lto.o
   20000270-20000273  uwTick                              4   4  Zero  ZI  PowerPro_lto.o
@@ -296,9 +295,9 @@
   200002bc-200002bf  dropLimitCounter                    4   4  Zero  ZI  PowerPro_lto.o
   200002c0-200002c3  blinkCounter                        4   4  Zero  ZI  PowerPro_lto.o
-  200002c4-200002c7  SECONDARYPROTECTION_SM_On.oldtime.117
+  200002c4-200002c7  SECONDARYPROTECTION_SM_On.oldtime.122
                                                          4   4  Zero  ZI  PowerPro_lto.o
   200002c8-200002cb  SECONDARYPROTECTION_SM_On.oldtime
                                                          4   4  Zero  ZI  PowerPro_lto.o
-  200002cc-200002cf  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.118
+  200002cc-200002cf  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.123
                                                          4   4  Zero  ZI  PowerPro_lto.o
   200002d0-200002d3  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
@@ -308,7 +307,7 @@
                                                          4   4  Zero  ZI  PowerPro_lto.o
   200002dc-200002dc  relaisState                         1   4  Zero  ZI  PowerPro_lto.o
-  200002dd-200002dd  smState.132                         1   1  Zero  ZI  PowerPro_lto.o
-  200002de-200002de  smState.115                         1   1  Zero  ZI  PowerPro_lto.o
-  200002df-200002df  smState.101                         1   1  Zero  ZI  PowerPro_lto.o
+  200002dd-200002dd  smState.137                         1   1  Zero  ZI  PowerPro_lto.o
+  200002de-200002de  smState.120                         1   1  Zero  ZI  PowerPro_lto.o
+  200002df-200002df  smState.106                         1   1  Zero  ZI  PowerPro_lto.o
   200002e0-200002e0  pauseTime                           1   4  Zero  ZI  PowerPro_lto.o
   200002e1-200002e1  smState                             1   1  Zero  ZI  PowerPro_lto.o
@@ -359,119 +358,119 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  ADC1_IRQHandler            0x08003557                  2  Code  Wk  stm32c031xx_Vectors.o
-  ADC_DMAConvCplt            0x0800374D         100      2  Code  Lc  PowerPro_lto.o
-  ADC_DMAError               0x080037B1          20      2  Code  Lc  PowerPro_lto.o
-  ADC_DMAHalfConvCplt        0x08003545           2      2  Code  Lc  PowerPro_lto.o
+  ADC1_IRQHandler            0x080035E3                  2  Code  Wk  stm32c031xx_Vectors.o
+  ADC_DMAConvCplt            0x080037D9         100      2  Code  Lc  PowerPro_lto.o
+  ADC_DMAError               0x0800383D          20      2  Code  Lc  PowerPro_lto.o
+  ADC_DMAHalfConvCplt        0x080035D1           2      2  Code  Lc  PowerPro_lto.o
   DMA1_Channel1_IRQHandler   0x080000C5          16      4  Code  Gb  PowerPro_lto.o
   DMA1_Channel2_3_IRQHandler
                              0x080000D5          16      4  Code  Gb  PowerPro_lto.o
-  DMAMUX1_IRQHandler         0x08003555                  2  Code  Wk  stm32c031xx_Vectors.o
-  EXTI0_1_IRQHandler         0x0800354F                  2  Code  Wk  stm32c031xx_Vectors.o
-  EXTI2_3_IRQHandler         0x08003551                  2  Code  Wk  stm32c031xx_Vectors.o
-  EXTI4_15_IRQHandler        0x08003553                  2  Code  Wk  stm32c031xx_Vectors.o
-  Error_Handler              0x08003875           4      2  Code  Lc  PowerPro_lto.o
-  FLASH_IRQHandler           0x0800354B                  2  Code  Wk  stm32c031xx_Vectors.o
-  HAL_ADC_ConfigChannel      0x080002F9         588      4  Code  Lc  PowerPro_lto.o
-  HAL_DMA_IRQHandler         0x080006E9         164      4  Code  Lc  PowerPro_lto.o
-  HAL_DMA_Init               0x08000545         224      4  Code  Lc  PowerPro_lto.o
-  HAL_DMA_Start_IT           0x08000625         196      4  Code  Lc  PowerPro_lto.o
-  HAL_Delay                  0x080002E5          20      4  Code  Lc  PowerPro_lto.o
-  HAL_GPIO_Init              0x0800078D         380      4  Code  Lc  PowerPro_lto.o
-  HAL_InitTick               0x08000285          96      4  Code  Lc  PowerPro_lto.o
-  HAL_TIM_Base_Init          0x08000909         276      4  Code  Lc  PowerPro_lto.o
+  DMAMUX1_IRQHandler         0x080035E1                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI0_1_IRQHandler         0x080035DB                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI2_3_IRQHandler         0x080035DD                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI4_15_IRQHandler        0x080035DF                  2  Code  Wk  stm32c031xx_Vectors.o
+  Error_Handler              0x08003901           4      2  Code  Lc  PowerPro_lto.o
+  FLASH_IRQHandler           0x080035D7                  2  Code  Wk  stm32c031xx_Vectors.o
+  HAL_ADC_ConfigChannel      0x080002F1         588      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_IRQHandler         0x080006E1         164      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_Init               0x0800053D         224      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_Start_IT           0x0800061D         196      4  Code  Lc  PowerPro_lto.o
+  HAL_Delay                  0x080002DD          20      4  Code  Lc  PowerPro_lto.o
+  HAL_GPIO_Init              0x08000785         380      4  Code  Lc  PowerPro_lto.o
+  HAL_InitTick               0x0800027D          96      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_Base_Init          0x08000901         264      4  Code  Lc  PowerPro_lto.o
   HAL_TIM_IC_CaptureCallback
-                             0x08000201          36      4  Code  Lc  PowerPro_lto.o
-  HardFault_Handler          0x0800353F           2      2  Code  Gb  PowerPro_lto.o
-  I2C1_IRQHandler            0x08003563                  2  Code  Wk  stm32c031xx_Vectors.o
-  NMI_Handler                0x0800353D           2      2  Code  Gb  PowerPro_lto.o
-  PendSV_Handler             0x08003543           2      2  Code  Gb  PowerPro_lto.o
-  RCC_IRQHandler             0x0800354D                  2  Code  Wk  stm32c031xx_Vectors.o
-  RTC_IRQHandler             0x08003549                  2  Code  Wk  stm32c031xx_Vectors.o
-  Reset_Handler              0x08003879                  2  Code  Gb  STM32C0xx_Startup.o
-  SEGGER_RTT_Write           0x080033A5          56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  SEGGER_RTT_WriteNoLock     0x0800333D         104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  SPI1_IRQHandler            0x08003565                  2  Code  Wk  stm32c031xx_Vectors.o
-  SVC_Handler                0x08003541           2      2  Code  Gb  PowerPro_lto.o
+                             0x080001F9          36      4  Code  Lc  PowerPro_lto.o
+  HardFault_Handler          0x080035CB           2      2  Code  Gb  PowerPro_lto.o
+  I2C1_IRQHandler            0x080035EF                  2  Code  Wk  stm32c031xx_Vectors.o
+  NMI_Handler                0x080035C9           2      2  Code  Gb  PowerPro_lto.o
+  PendSV_Handler             0x080035CF           2      2  Code  Gb  PowerPro_lto.o
+  RCC_IRQHandler             0x080035D9                  2  Code  Wk  stm32c031xx_Vectors.o
+  RTC_IRQHandler             0x080035D5                  2  Code  Wk  stm32c031xx_Vectors.o
+  Reset_Handler              0x08003905                  2  Code  Gb  STM32C0xx_Startup.o
+  SEGGER_RTT_Write           0x08003431          56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  SEGGER_RTT_WriteNoLock     0x080033C9         104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  SPI1_IRQHandler            0x080035F1                  2  Code  Wk  stm32c031xx_Vectors.o
+  SVC_Handler                0x080035CD           2      2  Code  Gb  PowerPro_lto.o
   SysTick_Handler            0x080000B5          16      4  Code  Gb  PowerPro_lto.o
-  SystemCoreClockUpdate      0x08000235          80      4  Code  Gb  PowerPro_lto.o
-  SystemInit                 0x08000225          16      4  Code  Gb  PowerPro_lto.o
-  TIM14_IRQHandler           0x0800355F                  2  Code  Wk  stm32c031xx_Vectors.o
-  TIM16_IRQHandler           0x080000E5         284      4  Code  Gb  PowerPro_lto.o
-  TIM17_IRQHandler           0x08003561                  2  Code  Wk  stm32c031xx_Vectors.o
+  SystemCoreClockUpdate      0x0800022D          80      4  Code  Gb  PowerPro_lto.o
+  SystemInit                 0x0800021D          16      4  Code  Gb  PowerPro_lto.o
+  TIM14_IRQHandler           0x080035E9                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM16_IRQHandler           0x080035EB                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM17_IRQHandler           0x080035ED                  2  Code  Wk  stm32c031xx_Vectors.o
   TIM1_BRK_UP_TRG_COM_IRQHandler
-                             0x08003559                  2  Code  Wk  stm32c031xx_Vectors.o
-  TIM1_CC_IRQHandler         0x0800355B                  2  Code  Wk  stm32c031xx_Vectors.o
-  TIM3_IRQHandler            0x0800355D                  2  Code  Wk  stm32c031xx_Vectors.o
-  TIM_Base_SetConfig         0x08000A1D         144      4  Code  Lc  PowerPro_lto.o
-  TIM_DMACaptureCplt         0x08003805         112      2  Code  Lc  PowerPro_lto.o
-  TIM_DMACaptureHalfCplt     0x08000AAD          84      4  Code  Lc  PowerPro_lto.o
-  TIM_DMAError               0x080037C5          64      2  Code  Lc  PowerPro_lto.o
-  USART1_IRQHandler          0x08003567                  2  Code  Wk  stm32c031xx_Vectors.o
-  USART2_IRQHandler          0x08003569                  2  Code  Wk  stm32c031xx_Vectors.o
-  WWDG_IRQHandler            0x08003547                  2  Code  Wk  stm32c031xx_Vectors.o
-  _DoInit                    0x080032E9          84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  _GetAvailWriteSpace        0x08003655          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  _WriteBlocking             0x080036A5          94      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  _WriteNoCheck              0x0800366B          58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+                             0x080035E5                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM1_CC_IRQHandler         0x080035E7                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM3_IRQHandler            0x080000E5         276      4  Code  Gb  PowerPro_lto.o
+  TIM_Base_SetConfig         0x08000A09         144      4  Code  Lc  PowerPro_lto.o
+  TIM_DMACaptureCplt         0x08003891         112      2  Code  Lc  PowerPro_lto.o
+  TIM_DMACaptureHalfCplt     0x08000A99          84      4  Code  Lc  PowerPro_lto.o
+  TIM_DMAError               0x08003851          64      2  Code  Lc  PowerPro_lto.o
+  USART1_IRQHandler          0x080035F3                  2  Code  Wk  stm32c031xx_Vectors.o
+  USART2_IRQHandler          0x080035F5                  2  Code  Wk  stm32c031xx_Vectors.o
+  WWDG_IRQHandler            0x080035D3                  2  Code  Wk  stm32c031xx_Vectors.o
+  _DoInit                    0x08003375          84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _GetAvailWriteSpace        0x080036E1          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _WriteBlocking             0x08003731          94      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _WriteNoCheck              0x080036F7          58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_X_file_bufsize
-                             0x080038C5           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_X_file_stat   0x080032B5          52      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_X_file_write  0x0800364B          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+                             0x08003951           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_stat   0x08003341          52      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_write  0x080036D7          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_isctype
-                             0x08003481          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x0800350D          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_iswctype
-                             0x0800349D          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_ascii_mbtowc  0x08003703          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003529          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_mbtowc  0x0800378F          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_tolower
-                             0x08003731          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x080037BD          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_toupper
-                             0x080038D9          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003965          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towlower
-                             0x0800373F          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x080037CB          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towupper
-                             0x080038E5          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_ascii_wctomb  0x080038C9          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003971          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_wctomb  0x08003955          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_current_locale
-                             0x0800346D          20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_prin_flush    0x08003617          26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_putc          0x0800358D         138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_stream_write  0x080038B5          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_vfprintf      0x08002F2D         904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
+                             0x080034F9          20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_prin_flush    0x080036A3          26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_putc          0x08003619         138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stream_write  0x08003941          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_vfprintf      0x08002FB9         904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_vfprintf_int_nwp
-                             0x08002F2D         904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_init_copy         0x08003EAF          20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  __SEGGER_init_ctors        0x08003DBD          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  __SEGGER_init_done         0x08002CE7                  4  Code  Gb  SEGGER_THUMB_Startup.o
-  __SEGGER_init_zero         0x08003E9D          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  __aeabi_idiv               0x08002D5D          64      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_idiv0              0x08002E85           6      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_lmul               0x08002D2D          46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_memclr             0x08003459          20      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memclr4            0x08003459                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memclr8            0x08003459                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memcpy             0x08003449                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memcpy4            0x08003449                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memcpy8            0x08003449                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memset             0x0800345B                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memset4            0x0800345B                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_memset8            0x0800345B                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  __aeabi_uidiv              0x08002D9D          56      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_uidivmod           0x08002DD5          16      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __aeabi_uldivmod           0x08002DE5         160      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  __startup_complete         0x08002CE7                  4  Code  Gb  SEGGER_THUMB_Startup.o
-  _start                     0x08002CDD          14      4  Code  Gb  SEGGER_THUMB_Startup.o
-  exit                       0x08002CEB           2      4  Code  Gb  SEGGER_THUMB_Startup.o
-  fputc                      0x0800356B          34      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  fwrite                     0x08003881          52      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  main                       0x08000B01       8 604      4  Code  Gb  PowerPro_lto.o
-  memcpy                     0x08003449          14      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  memset                     0x08003461                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  printf                     0x08002F05          40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  putchar                    0x08002CF1          16      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  puts                       0x08002D01          44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  reset_handler              0x08003879                  2  Code  Gb  STM32C0xx_Startup.o
-  strlen                     0x080033DD         108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
-  vfprintf                   0x08003631          26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  vfprintf_l                 0x08002E8D         120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+                             0x08002FB9         904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_copy         0x08003F37          20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_ctors        0x08003E45          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_done         0x08002D73                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  __SEGGER_init_zero         0x08003F25          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  __aeabi_idiv               0x08002DE9          64      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_idiv0              0x08002F11           6      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_lmul               0x08002DB9          46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_memclr             0x080034E5          20      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memclr4            0x080034E5                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memclr8            0x080034E5                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memcpy             0x080034D5                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memcpy4            0x080034D5                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memcpy8            0x080034D5                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memset             0x080034E7                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memset4            0x080034E7                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memset8            0x080034E7                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_uidiv              0x08002E29          56      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_uidivmod           0x08002E61          16      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_uldivmod           0x08002E71         160      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __startup_complete         0x08002D73                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  _start                     0x08002D69          14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  exit                       0x08002D77           2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  fputc                      0x080035F7          34      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  fwrite                     0x0800390D          52      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  main                       0x08000AED       8 764      4  Code  Gb  PowerPro_lto.o
+  memcpy                     0x080034D5          14      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  memset                     0x080034ED                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  printf                     0x08002F91          40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  putchar                    0x08002D7D          16      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  puts                       0x08002D8D          44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  reset_handler              0x08003905                  2  Code  Gb  STM32C0xx_Startup.o
+  strlen                     0x08003469         108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
+  vfprintf                   0x080036BD          26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  vfprintf_l                 0x08002F19         120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
 
 Function symbols by address:
@@ -483,115 +482,115 @@
   0x080000D5  DMA1_Channel2_3_IRQHandler
                                                  16      4  Code  Gb  PowerPro_lto.o
-  0x080000E5  TIM16_IRQHandler                  284      4  Code  Gb  PowerPro_lto.o
-  0x08000201  HAL_TIM_IC_CaptureCallback
+  0x080000E5  TIM3_IRQHandler                   276      4  Code  Gb  PowerPro_lto.o
+  0x080001F9  HAL_TIM_IC_CaptureCallback
                                                  36      4  Code  Lc  PowerPro_lto.o
-  0x08000225  SystemInit                         16      4  Code  Gb  PowerPro_lto.o
-  0x08000235  SystemCoreClockUpdate              80      4  Code  Gb  PowerPro_lto.o
-  0x08000285  HAL_InitTick                       96      4  Code  Lc  PowerPro_lto.o
-  0x080002E5  HAL_Delay                          20      4  Code  Lc  PowerPro_lto.o
-  0x080002F9  HAL_ADC_ConfigChannel             588      4  Code  Lc  PowerPro_lto.o
-  0x08000545  HAL_DMA_Init                      224      4  Code  Lc  PowerPro_lto.o
-  0x08000625  HAL_DMA_Start_IT                  196      4  Code  Lc  PowerPro_lto.o
-  0x080006E9  HAL_DMA_IRQHandler                164      4  Code  Lc  PowerPro_lto.o
-  0x0800078D  HAL_GPIO_Init                     380      4  Code  Lc  PowerPro_lto.o
-  0x08000909  HAL_TIM_Base_Init                 276      4  Code  Lc  PowerPro_lto.o
-  0x08000A1D  TIM_Base_SetConfig                144      4  Code  Lc  PowerPro_lto.o
-  0x08000AAD  TIM_DMACaptureHalfCplt             84      4  Code  Lc  PowerPro_lto.o
-  0x08000B01  main                            8 604      4  Code  Gb  PowerPro_lto.o
-  0x08002CDD  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08002CE7  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08002CE7  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08002CEB  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
-  0x08002CF1  putchar                            16      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002D01  puts                               44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002D2D  __aeabi_lmul                       46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002D5D  __aeabi_idiv                       64      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002D9D  __aeabi_uidiv                      56      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002DD5  __aeabi_uidivmod                   16      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002DE5  __aeabi_uldivmod                  160      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002E85  __aeabi_idiv0                       6      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002E8D  vfprintf_l                        120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002F05  printf                             40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002F2D  __SEGGER_RTL_vfprintf_int_nwp
+  0x0800021D  SystemInit                         16      4  Code  Gb  PowerPro_lto.o
+  0x0800022D  SystemCoreClockUpdate              80      4  Code  Gb  PowerPro_lto.o
+  0x0800027D  HAL_InitTick                       96      4  Code  Lc  PowerPro_lto.o
+  0x080002DD  HAL_Delay                          20      4  Code  Lc  PowerPro_lto.o
+  0x080002F1  HAL_ADC_ConfigChannel             588      4  Code  Lc  PowerPro_lto.o
+  0x0800053D  HAL_DMA_Init                      224      4  Code  Lc  PowerPro_lto.o
+  0x0800061D  HAL_DMA_Start_IT                  196      4  Code  Lc  PowerPro_lto.o
+  0x080006E1  HAL_DMA_IRQHandler                164      4  Code  Lc  PowerPro_lto.o
+  0x08000785  HAL_GPIO_Init                     380      4  Code  Lc  PowerPro_lto.o
+  0x08000901  HAL_TIM_Base_Init                 264      4  Code  Lc  PowerPro_lto.o
+  0x08000A09  TIM_Base_SetConfig                144      4  Code  Lc  PowerPro_lto.o
+  0x08000A99  TIM_DMACaptureHalfCplt             84      4  Code  Lc  PowerPro_lto.o
+  0x08000AED  main                            8 764      4  Code  Gb  PowerPro_lto.o
+  0x08002D69  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08002D73  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08002D73  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08002D77  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08002D7D  putchar                            16      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002D8D  puts                               44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002DB9  __aeabi_lmul                       46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002DE9  __aeabi_idiv                       64      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002E29  __aeabi_uidiv                      56      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002E61  __aeabi_uidivmod                   16      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002E71  __aeabi_uldivmod                  160      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002F11  __aeabi_idiv0                       6      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002F19  vfprintf_l                        120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002F91  printf                             40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002FB9  __SEGGER_RTL_vfprintf_int_nwp
                                                 904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08002F2D  __SEGGER_RTL_vfprintf             904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
-  0x080032B5  __SEGGER_RTL_X_file_stat           52      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x080032E9  _DoInit                            84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x0800333D  SEGGER_RTT_WriteNoLock            104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x080033A5  SEGGER_RTT_Write                   56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x080033DD  strlen                            108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003449  memcpy                             14      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003449  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003449  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003449  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003459  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003459  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003459  __aeabi_memclr                     20      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x0800345B  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x0800345B  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x0800345B  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x08003461  memset                                     4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
-  0x0800346D  __SEGGER_RTL_current_locale
+  0x08002FB9  __SEGGER_RTL_vfprintf             904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003341  __SEGGER_RTL_X_file_stat           52      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08003375  _DoInit                            84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x080033C9  SEGGER_RTT_WriteNoLock            104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08003431  SEGGER_RTT_Write                   56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08003469  strlen                            108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034D5  memcpy                             14      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034D5  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034D5  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034D5  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034E5  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034E5  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034E5  __aeabi_memclr                     20      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034E7  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034E7  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034E7  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034ED  memset                                     4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034F9  __SEGGER_RTL_current_locale
                                                  20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003481  __SEGGER_RTL_ascii_isctype
+  0x0800350D  __SEGGER_RTL_ascii_isctype
                                                  28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800349D  __SEGGER_RTL_ascii_iswctype
+  0x08003529  __SEGGER_RTL_ascii_iswctype
                                                  28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800353D  NMI_Handler                         2      2  Code  Gb  PowerPro_lto.o
-  0x0800353F  HardFault_Handler                   2      2  Code  Gb  PowerPro_lto.o
-  0x08003541  SVC_Handler                         2      2  Code  Gb  PowerPro_lto.o
-  0x08003543  PendSV_Handler                      2      2  Code  Gb  PowerPro_lto.o
-  0x08003545  ADC_DMAHalfConvCplt                 2      2  Code  Lc  PowerPro_lto.o
-  0x08003547  WWDG_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003549  RTC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800354B  FLASH_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800354D  RCC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800354F  EXTI0_1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003551  EXTI2_3_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003553  EXTI4_15_IRQHandler                        2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003555  DMAMUX1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003557  ADC1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003559  TIM1_BRK_UP_TRG_COM_IRQHandler
+  0x080035C9  NMI_Handler                         2      2  Code  Gb  PowerPro_lto.o
+  0x080035CB  HardFault_Handler                   2      2  Code  Gb  PowerPro_lto.o
+  0x080035CD  SVC_Handler                         2      2  Code  Gb  PowerPro_lto.o
+  0x080035CF  PendSV_Handler                      2      2  Code  Gb  PowerPro_lto.o
+  0x080035D1  ADC_DMAHalfConvCplt                 2      2  Code  Lc  PowerPro_lto.o
+  0x080035D3  WWDG_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035D5  RTC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035D7  FLASH_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035D9  RCC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035DB  EXTI0_1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035DD  EXTI2_3_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035DF  EXTI4_15_IRQHandler                        2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035E1  DMAMUX1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035E3  ADC1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035E5  TIM1_BRK_UP_TRG_COM_IRQHandler
                                                          2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800355B  TIM1_CC_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800355D  TIM3_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800355F  TIM14_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003561  TIM17_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003563  I2C1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003565  SPI1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003567  USART1_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
-  0x08003569  USART2_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
-  0x0800356B  fputc                              34      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x0800358D  __SEGGER_RTL_putc                 138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08003617  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08003631  vfprintf                           26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x0800364B  __SEGGER_RTL_X_file_write          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003655  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x0800366B  _WriteNoCheck                      58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x080036A5  _WriteBlocking                     94      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003703  __SEGGER_RTL_ascii_mbtowc          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003731  __SEGGER_RTL_ascii_tolower
+  0x080035E7  TIM1_CC_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035E9  TIM14_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035EB  TIM16_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035ED  TIM17_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035EF  I2C1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035F1  SPI1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035F3  USART1_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035F5  USART2_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035F7  fputc                              34      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003619  __SEGGER_RTL_putc                 138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x080036A3  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x080036BD  vfprintf                           26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x080036D7  __SEGGER_RTL_X_file_write          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x080036E1  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x080036F7  _WriteNoCheck                      58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08003731  _WriteBlocking                     94      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x0800378F  __SEGGER_RTL_ascii_mbtowc          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x080037BD  __SEGGER_RTL_ascii_tolower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800373F  __SEGGER_RTL_ascii_towlower
+  0x080037CB  __SEGGER_RTL_ascii_towlower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800374D  ADC_DMAConvCplt                   100      2  Code  Lc  PowerPro_lto.o
-  0x080037B1  ADC_DMAError                       20      2  Code  Lc  PowerPro_lto.o
-  0x080037C5  TIM_DMAError                       64      2  Code  Lc  PowerPro_lto.o
-  0x08003805  TIM_DMACaptureCplt                112      2  Code  Lc  PowerPro_lto.o
-  0x08003875  Error_Handler                       4      2  Code  Lc  PowerPro_lto.o
-  0x08003879  reset_handler                              2  Code  Gb  STM32C0xx_Startup.o
-  0x08003879  Reset_Handler                              2  Code  Gb  STM32C0xx_Startup.o
-  0x08003881  fwrite                             52      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x080038B5  __SEGGER_RTL_stream_write          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x080038C5  __SEGGER_RTL_X_file_bufsize
+  0x080037D9  ADC_DMAConvCplt                   100      2  Code  Lc  PowerPro_lto.o
+  0x0800383D  ADC_DMAError                       20      2  Code  Lc  PowerPro_lto.o
+  0x08003851  TIM_DMAError                       64      2  Code  Lc  PowerPro_lto.o
+  0x08003891  TIM_DMACaptureCplt                112      2  Code  Lc  PowerPro_lto.o
+  0x08003901  Error_Handler                       4      2  Code  Lc  PowerPro_lto.o
+  0x08003905  reset_handler                              2  Code  Gb  STM32C0xx_Startup.o
+  0x08003905  Reset_Handler                              2  Code  Gb  STM32C0xx_Startup.o
+  0x0800390D  fwrite                             52      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003941  __SEGGER_RTL_stream_write          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003951  __SEGGER_RTL_X_file_bufsize
                                                   4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x080038C9  __SEGGER_RTL_ascii_wctomb          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080038D9  __SEGGER_RTL_ascii_toupper
+  0x08003955  __SEGGER_RTL_ascii_wctomb          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x08003965  __SEGGER_RTL_ascii_toupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080038E5  __SEGGER_RTL_ascii_towupper
+  0x08003971  __SEGGER_RTL_ascii_towupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003DBD  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  0x08003E9D  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
-  0x08003EAF  __SEGGER_init_copy                 20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  0x08003E45  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  0x08003F25  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  0x08003F37  __SEGGER_init_copy                 20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
 
 Function symbols by descending size:
@@ -599,5 +598,5 @@
   Symbol name                      Size  Align  Type  Bd  Object File
   -------------------------  ----------  -----  ----  --  -----------
-  main                            8 604      4  Code  Gb  PowerPro_lto.o
+  main                            8 764      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
@@ -605,6 +604,6 @@
   HAL_ADC_ConfigChannel             588      4  Code  Lc  PowerPro_lto.o
   HAL_GPIO_Init                     380      4  Code  Lc  PowerPro_lto.o
-  TIM16_IRQHandler                  284      4  Code  Gb  PowerPro_lto.o
-  HAL_TIM_Base_Init                 276      4  Code  Lc  PowerPro_lto.o
+  TIM3_IRQHandler                   276      4  Code  Gb  PowerPro_lto.o
+  HAL_TIM_Base_Init                 264      4  Code  Lc  PowerPro_lto.o
   HAL_DMA_Init                      224      4  Code  Lc  PowerPro_lto.o
   HAL_DMA_Start_IT                  196      4  Code  Lc  PowerPro_lto.o
@@ -694,9 +693,9 @@
   SPI1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
   TIM14_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  TIM16_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
@@ -724,9 +723,9 @@
   SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
                              0x200002D0           4      4  Zero  Lc  PowerPro_lto.o
-  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.118
+  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.123
                              0x200002CC           4      4  Zero  Lc  PowerPro_lto.o
   SECONDARYPROTECTION_SM_On.oldtime
                              0x200002C8           4      4  Zero  Lc  PowerPro_lto.o
-  SECONDARYPROTECTION_SM_On.oldtime.117
+  SECONDARYPROTECTION_SM_On.oldtime.122
                              0x200002C4           4      4  Zero  Lc  PowerPro_lto.o
   SystemCoreClock            0x20000840           4      4  Init  Lc  PowerPro_lto.o
@@ -750,7 +749,7 @@
   hadc1                      0x200000A8         100      4  Zero  Lc  PowerPro_lto.o
   hdma_adc1                  0x20000168          92      4  Zero  Lc  PowerPro_lto.o
-  hdma_tim16_ch1             0x2000010C          92      4  Zero  Lc  PowerPro_lto.o
-  htim16                     0x20000210          76      4  Zero  Lc  PowerPro_lto.o
-  htim17                     0x200001C4          76      4  Zero  Lc  PowerPro_lto.o
+  hdma_tim3_ch1              0x2000010C          92      4  Zero  Lc  PowerPro_lto.o
+  htim17                     0x20000210          76      4  Zero  Lc  PowerPro_lto.o
+  htim3                      0x200001C4          76      4  Zero  Lc  PowerPro_lto.o
   ic_buf                     0x20000306         256      2  Zero  Lc  PowerPro_lto.o
   ic_overflows               0x200002B8           4      4  Zero  Lc  PowerPro_lto.o
@@ -779,7 +778,7 @@
   relaisState                0x200002DC           1      4  Zero  Lc  PowerPro_lto.o
   smState                    0x200002E1           1         Zero  Lc  PowerPro_lto.o
-  smState.101                0x200002DF           1         Zero  Lc  PowerPro_lto.o
-  smState.115                0x200002DE           1         Zero  Lc  PowerPro_lto.o
-  smState.132                0x200002DD           1         Zero  Lc  PowerPro_lto.o
+  smState.106                0x200002DF           1         Zero  Lc  PowerPro_lto.o
+  smState.120                0x200002DE           1         Zero  Lc  PowerPro_lto.o
+  smState.137                0x200002DD           1         Zero  Lc  PowerPro_lto.o
   stderr                     0x2000083C           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   stdin                      0x20000838           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
@@ -794,8 +793,8 @@
   0x20000000  _SEGGER_RTT                       168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   0x200000A8  hadc1                             100      4  Zero  Lc  PowerPro_lto.o
-  0x2000010C  hdma_tim16_ch1                     92      4  Zero  Lc  PowerPro_lto.o
+  0x2000010C  hdma_tim3_ch1                      92      4  Zero  Lc  PowerPro_lto.o
   0x20000168  hdma_adc1                          92      4  Zero  Lc  PowerPro_lto.o
-  0x200001C4  htim17                             76      4  Zero  Lc  PowerPro_lto.o
-  0x20000210  htim16                             76      4  Zero  Lc  PowerPro_lto.o
+  0x200001C4  htim3                              76      4  Zero  Lc  PowerPro_lto.o
+  0x20000210  htim17                             76      4  Zero  Lc  PowerPro_lto.o
   0x2000025C  adcData                            20      4  Zero  Lc  PowerPro_lto.o
   0x20000270  uwTick                              4      4  Zero  Lc  PowerPro_lto.o
@@ -820,9 +819,9 @@
   0x200002BC  dropLimitCounter                    4      4  Zero  Lc  PowerPro_lto.o
   0x200002C0  blinkCounter                        4      4  Zero  Lc  PowerPro_lto.o
-  0x200002C4  SECONDARYPROTECTION_SM_On.oldtime.117
+  0x200002C4  SECONDARYPROTECTION_SM_On.oldtime.122
                                                   4      4  Zero  Lc  PowerPro_lto.o
   0x200002C8  SECONDARYPROTECTION_SM_On.oldtime
                                                   4      4  Zero  Lc  PowerPro_lto.o
-  0x200002CC  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.118
+  0x200002CC  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.123
                                                   4      4  Zero  Lc  PowerPro_lto.o
   0x200002D0  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
@@ -832,7 +831,7 @@
                                                   4      4  Zero  Lc  PowerPro_lto.o
   0x200002DC  relaisState                         1      4  Zero  Lc  PowerPro_lto.o
-  0x200002DD  smState.132                         1         Zero  Lc  PowerPro_lto.o
-  0x200002DE  smState.115                         1         Zero  Lc  PowerPro_lto.o
-  0x200002DF  smState.101                         1         Zero  Lc  PowerPro_lto.o
+  0x200002DD  smState.137                         1         Zero  Lc  PowerPro_lto.o
+  0x200002DE  smState.120                         1         Zero  Lc  PowerPro_lto.o
+  0x200002DF  smState.106                         1         Zero  Lc  PowerPro_lto.o
   0x200002E0  pauseTime                           1      4  Zero  Lc  PowerPro_lto.o
   0x200002E1  smState                             1         Zero  Lc  PowerPro_lto.o
@@ -870,7 +869,7 @@
   hadc1                             100      4  Zero  Lc  PowerPro_lto.o
   hdma_adc1                          92      4  Zero  Lc  PowerPro_lto.o
-  hdma_tim16_ch1                     92      4  Zero  Lc  PowerPro_lto.o
-  htim16                             76      4  Zero  Lc  PowerPro_lto.o
+  hdma_tim3_ch1                      92      4  Zero  Lc  PowerPro_lto.o
   htim17                             76      4  Zero  Lc  PowerPro_lto.o
+  htim3                              76      4  Zero  Lc  PowerPro_lto.o
   __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_global_locale
@@ -883,9 +882,9 @@
   SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter
                                       4      4  Zero  Lc  PowerPro_lto.o
-  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.118
+  SECONDARYPROTECTION_SM_On.lvpAndOvpInputTimeCounter.123
                                       4      4  Zero  Lc  PowerPro_lto.o
   SECONDARYPROTECTION_SM_On.oldtime
                                       4      4  Zero  Lc  PowerPro_lto.o
-  SECONDARYPROTECTION_SM_On.oldtime.117
+  SECONDARYPROTECTION_SM_On.oldtime.122
                                       4      4  Zero  Lc  PowerPro_lto.o
   SystemCoreClock                     4      4  Init  Lc  PowerPro_lto.o
@@ -930,7 +929,7 @@
   relaisState                         1      4  Zero  Lc  PowerPro_lto.o
   smState                             1         Zero  Lc  PowerPro_lto.o
-  smState.101                         1         Zero  Lc  PowerPro_lto.o
-  smState.115                         1         Zero  Lc  PowerPro_lto.o
-  smState.132                         1         Zero  Lc  PowerPro_lto.o
+  smState.106                         1         Zero  Lc  PowerPro_lto.o
+  smState.120                         1         Zero  Lc  PowerPro_lto.o
+  smState.137                         1         Zero  Lc  PowerPro_lto.o
 
 Read-only data symbols by name:
@@ -938,39 +937,39 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  AHBPrescTable              0x08002C9C          64      4  Cnst  Lc  PowerPro_lto.o
-  _DoInit._aInitStr          0x08003BA0          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  AHBPrescTable              0x08002D28          64      4  Cnst  Lc  PowerPro_lto.o
+  _DoInit._aInitStr          0x08003C2C          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_map
-                             0x08003D3C         128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003DC4         128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_mask
-                             0x08003C1B          13         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_c_locale      0x080034B8          12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003CA7          13         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale      0x08003544          12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_abbrev_day_names
-                             0x08003BCC          29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003C58          29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_abbrev_month_names
-                             0x08003BE9          49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003C75          49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_am_pm_indicator
-                             0x080039CB           7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003A57           7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_data
-                             0x080034E4          88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003570          88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_format
-                             0x08003BBA           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003C46           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_time_format
-                             0x080039D2          15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003A5E          15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_day_names
-                             0x08003A6B          58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003AF7          58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_month_names
-                             0x08003974          87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003A00          87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_time_format
-                             0x08003BC3           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003C4F           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_codeset_ascii
-                             0x080034C4          32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003550          32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_empty_string
-                             0x08003C1A           1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003CA6           1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_utf8_period
-                             0x08003AA7           2         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_hex_lc        0x08003D2C          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_RTL_hex_uc        0x08003D1C          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  __SEGGER_init_data__       0x08003E70        [44]      4  Cnst  Lc  [ Linker created ]
-  __SEGGER_init_table__      0x08003DE0       [144]      4  Cnst  Lc  [ Linker created ]
+                             0x08003B33           2         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_hex_lc        0x08003DB4          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_hex_uc        0x08003DA4          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_data__       0x08003EF8        [44]      4  Cnst  Lc  [ Linker created ]
+  __SEGGER_init_table__      0x08003E68       [144]      4  Cnst  Lc  [ Linker created ]
 
 Read-only data symbols by address:
@@ -978,39 +977,39 @@
      Address  Symbol name                      Size  Align  Type  Bd  Object File
   ----------  -------------------------  ----------  -----  ----  --  -----------
-  0x08002C9C  AHBPrescTable                      64      4  Cnst  Lc  PowerPro_lto.o
-  0x080034B8  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080034C4  __SEGGER_RTL_codeset_ascii
+  0x08002D28  AHBPrescTable                      64      4  Cnst  Lc  PowerPro_lto.o
+  0x08003544  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x08003550  __SEGGER_RTL_codeset_ascii
                                                  32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080034E4  __SEGGER_RTL_c_locale_data
+  0x08003570  __SEGGER_RTL_c_locale_data
                                                  88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003974  __SEGGER_RTL_c_locale_month_names
+  0x08003A00  __SEGGER_RTL_c_locale_month_names
                                                  87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080039CB  __SEGGER_RTL_c_locale_am_pm_indicator
+  0x08003A57  __SEGGER_RTL_c_locale_am_pm_indicator
                                                   7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080039D2  __SEGGER_RTL_c_locale_date_time_format
+  0x08003A5E  __SEGGER_RTL_c_locale_date_time_format
                                                  15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003A6B  __SEGGER_RTL_c_locale_day_names
+  0x08003AF7  __SEGGER_RTL_c_locale_day_names
                                                  58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003AA7  __SEGGER_RTL_data_utf8_period
+  0x08003B33  __SEGGER_RTL_data_utf8_period
                                                   2         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003BA0  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003BBA  __SEGGER_RTL_c_locale_date_format
+  0x08003C2C  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08003C46  __SEGGER_RTL_c_locale_date_format
                                                   9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003BC3  __SEGGER_RTL_c_locale_time_format
+  0x08003C4F  __SEGGER_RTL_c_locale_time_format
                                                   9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003BCC  __SEGGER_RTL_c_locale_abbrev_day_names
+  0x08003C58  __SEGGER_RTL_c_locale_abbrev_day_names
                                                  29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003BE9  __SEGGER_RTL_c_locale_abbrev_month_names
+  0x08003C75  __SEGGER_RTL_c_locale_abbrev_month_names
                                                  49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003C1A  __SEGGER_RTL_data_empty_string
+  0x08003CA6  __SEGGER_RTL_data_empty_string
                                                   1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003C1B  __SEGGER_RTL_ascii_ctype_mask
+  0x08003CA7  __SEGGER_RTL_ascii_ctype_mask
                                                  13         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003D1C  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08003D2C  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
-  0x08003D3C  __SEGGER_RTL_ascii_ctype_map
+  0x08003DA4  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003DB4  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003DC4  __SEGGER_RTL_ascii_ctype_map
                                                 128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003DE0  __SEGGER_init_table__           [144]      4  Cnst  Lc  [ Linker created ]
-  0x08003E70  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
+  0x08003E68  __SEGGER_init_table__           [144]      4  Cnst  Lc  [ Linker created ]
+  0x08003EF8  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
 
 Untyped symbols by name:
@@ -1022,7 +1021,7 @@
   __FLASH1_segment_start__   0x08000000                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_end__
-                             0x08003EC2                     ----  Gb  [ Linker created ]
+                             0x08003F4A                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_size__
-                             0x00003EC2                     ----  Gb  [ Linker created ]
+                             0x00003F4A                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -1031,7 +1030,7 @@
   __FLASH_segment_start__    0x08000000                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_end__
-                             0x08003EC2                     ----  Gb  [ Linker created ]
+                             0x08003F4A                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_size__
-                             0x00003EC2                     ----  Gb  [ Linker created ]
+                             0x00003F4A                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -1054,6 +1053,6 @@
   __STACKSIZE_PROCESS__      0x00000000                     ----  Gb  [ Linker created ]
   __STACKSIZE__              0x00000800                     ----  Gb  [ Linker created ]
-  __ctors_end__              0x08003C2C                     ----  Gb  [ Linker created ]
-  __ctors_start__            0x08003C28                     ----  Gb  [ Linker created ]
+  __ctors_end__              0x08003CB8                     ----  Gb  [ Linker created ]
+  __ctors_start__            0x08003CB4                     ----  Gb  [ Linker created ]
   __stack_end__              0x20003000                     ----  Gb  [ Linker created ]
   __thread_pointer$          0x00000000                     ----  Gb  [ Linker created ]
@@ -1074,7 +1073,7 @@
                                                             ----  Gb  [ Linker created ]
   0x00003000  __RAM1_segment_size__                         ----  Gb  [ Linker created ]
-  0x00003EC2  __FLASH_segment_used_size__
+  0x00003F4A  __FLASH_segment_used_size__
                                                             ----  Gb  [ Linker created ]
-  0x00003EC2  __FLASH1_segment_used_size__
+  0x00003F4A  __FLASH1_segment_used_size__
                                                             ----  Gb  [ Linker created ]
   0x00004000  __FLASH_segment_size__                        ----  Gb  [ Linker created ]
@@ -1088,9 +1087,9 @@
   0x08000000  __FLASH1_segment_start__                      ----  Gb  [ Linker created ]
   0x080000B4  _vectors_end                             256  Code  Lc  stm32c031xx_Vectors.o
-  0x08003C28  __ctors_start__                               ----  Gb  [ Linker created ]
-  0x08003C2C  __ctors_end__                                 ----  Gb  [ Linker created ]
-  0x08003EC2  __FLASH_segment_used_end__
+  0x08003CB4  __ctors_start__                               ----  Gb  [ Linker created ]
+  0x08003CB8  __ctors_end__                                 ----  Gb  [ Linker created ]
+  0x08003F4A  __FLASH_segment_used_end__
                                                             ----  Gb  [ Linker created ]
-  0x08003EC2  __FLASH1_segment_used_end__
+  0x08003F4A  __FLASH1_segment_used_end__
                                                             ----  Gb  [ Linker created ]
   0x08004000  __FLASH_segment_end__                         ----  Gb  [ Linker created ]
@@ -1117,6 +1116,6 @@
 Memory breakdown:
 
-   14 454 bytes read-only  code    + 
-    1 608 bytes read-only  data    =  16 062 bytes read-only (total)
+   14 594 bytes read-only  code    + 
+    1 604 bytes read-only  data    =  16 198 bytes read-only (total)
     4 137 bytes read-write data
 
@@ -1125,5 +1124,5 @@
   Name        Range                     Size                 Used               Unused       Alignment Loss
   ----------  -----------------  -----------  -------------------  -------------------  -------------------
-  FLASH       08000000-08003fff       16 384       16 066  98.06%          318   1.94%            0   0.00%
+  FLASH       08000000-08003fff       16 384       16 202  98.89%          182   1.11%            0   0.00%
   RAM         20000000-20002fff       12 288        4 137  33.67%        8 126  66.13%           25   0.20%
 
Index: /trunk/firmware_v2/SES/src/main.c
===================================================================
--- /trunk/firmware_v2/SES/src/main.c	(revision 20)
+++ /trunk/firmware_v2/SES/src/main.c	(revision 21)
@@ -108,5 +108,5 @@
   MX_DMA_Init();
   MX_ADC1_Init();
-  MX_TIM16_Init();
+  MX_TIM3_Init();
   MX_TIM17_Init();
  // MX_USART1_UART_Init();
@@ -165,5 +165,5 @@
       CHIP_TEMPERATURE_Exec( adcData[4]);
 	  
-	  static unsigned pwm = 100U;
+	  static unsigned pwm = 200U;
 	  
 	  SetFANSpeed(pwm);
Index: /trunk/firmware_v2/firmware_v2.ioc
===================================================================
--- /trunk/firmware_v2/firmware_v2.ioc	(revision 20)
+++ /trunk/firmware_v2/firmware_v2.ioc	(revision 21)
@@ -96,7 +96,8 @@
 Mcu.Pin27=VP_ADC1_TempSens_Input
 Mcu.Pin28=VP_SYS_VS_Systick
-Mcu.Pin29=VP_TIM3_VS_ClockSourceINT
+Mcu.Pin29=VP_TIM3_VS_ControllerModeReset
 Mcu.Pin3=PA0
-Mcu.Pin30=VP_TIM17_VS_ClockSourceINT
+Mcu.Pin30=VP_TIM3_VS_ClockSourceINT
+Mcu.Pin31=VP_TIM17_VS_ClockSourceINT
 Mcu.Pin4=PA1
 Mcu.Pin5=PA2
@@ -105,5 +106,5 @@
 Mcu.Pin8=PA5
 Mcu.Pin9=PA6
-Mcu.PinsNb=31
+Mcu.PinsNb=32
 Mcu.ThirdPartyNb=0
 Mcu.UserConstants=
@@ -289,6 +290,7 @@
 SH.S_TIM17_CH1.0=TIM17_CH1,PWM Generation1 CH1
 SH.S_TIM17_CH1.ConfNb=1
-SH.S_TIM3_CH1.0=TIM3_CH1,Input_Capture1_from_TI1
-SH.S_TIM3_CH1.ConfNb=1
+SH.S_TIM3_CH1.0=TIM3_CH1,TriggerSource_TI1FP1
+SH.S_TIM3_CH1.1=TIM3_CH1,Input_Capture1_from_TI1
+SH.S_TIM3_CH1.ConfNb=2
 TIM17.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_ENABLE
 TIM17.Channel=TIM_CHANNEL_1
@@ -301,5 +303,5 @@
 TIM3.ICPolarity_CH1=TIM_INPUTCHANNELPOLARITY_FALLING
 TIM3.IPParameters=Channel-Input_Capture1_from_TI1,Prescaler,AutoReloadPreload,ICPolarity_CH1
-TIM3.Prescaler=3
+TIM3.Prescaler=11
 USART1.IPParameters=VirtualMode-Asynchronous
 USART1.VirtualMode-Asynchronous=VM_ASYNC
@@ -312,3 +314,5 @@
 VP_TIM3_VS_ClockSourceINT.Mode=Internal
 VP_TIM3_VS_ClockSourceINT.Signal=TIM3_VS_ClockSourceINT
+VP_TIM3_VS_ControllerModeReset.Mode=Reset Mode
+VP_TIM3_VS_ControllerModeReset.Signal=TIM3_VS_ControllerModeReset
 board=custom
