Index: trunk/firmware_v2/Core/Src/stm32c0xx_it.c
===================================================================
--- trunk/firmware_v2/Core/Src/stm32c0xx_it.c	(revision 21)
+++ trunk/firmware_v2/Core/Src/stm32c0xx_it.c	(revision 22)
@@ -248,7 +248,10 @@
 	if (htim->Instance == TIM3)
 	{
-		ic_overflows++;
-		//printf("Ovf\n");
-		//ic_overflows %= 
+		if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC1OF))
+		{
+			ic_overflows++;
+			//printf("Ovf\n");
+			//ic_overflows %= 
+		}
 	}
 }
Index: trunk/firmware_v2/Core/Src/tim.c
===================================================================
--- trunk/firmware_v2/Core/Src/tim.c	(revision 21)
+++ trunk/firmware_v2/Core/Src/tim.c	(revision 22)
@@ -24,5 +24,5 @@
 
 #define STATE_NUM	(2U)
-#define AVG_NUM		(64U)
+#define AVG_NUM		(8U)
 
 uint16_t ic_buf[AVG_NUM][STATE_NUM];
@@ -52,5 +52,5 @@
   /* USER CODE END TIM3_Init 1 */
   htim3.Instance = TIM3;
-  htim3.Init.Prescaler = 3;
+  htim3.Init.Prescaler = 1;
   htim3.Init.CounterMode = TIM_COUNTERMODE_UP;
   htim3.Init.Period = 65535;
@@ -94,4 +94,5 @@
   /* 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 21)
+++ trunk/firmware_v2/SES/Output/Debug/Exe/PowerPro.map	(revision 22)
@@ -21,10 +21,10 @@
   Object File                                       RX Code     RO Data     RW Data     ZI Data
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  PowerPro_lto.o                                     11 690         817          12         821
+  PowerPro_lto.o                                     11 702         817          12         597
   SEGGER_THUMB_Startup.o                                 20                                    
   stm32c031xx_Vectors.o                                 216                                    
   STM32C0xx_Startup.o                                     8                                    
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Subtotal (4 objects)                               11 934         817          12         821
+  Subtotal (4 objects)                               11 946         817          12         597
   ---------------------------------------------  ----------  ----------  ----------  ----------
   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 594       1 604          44       4 093
+  Total:                                             14 606       1 604          44       3 869
   =============================================  ==========  ==========  ==========  ==========
 
@@ -64,8 +64,8 @@
   ---------------------------------------------  ----------  ----------  ----------  ----------
   Subtotal (10 members from 5 archives)               2 660         599          32       1 224
-  Objects (4 files)                                  11 934         817          12         821
+  Objects (4 files)                                  11 946         817          12         597
   Linker created (shared data, fills, blocks):                      188                   2 048
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             14 594       1 604          44       4 093
+  Total:                                             14 606       1 604          44       3 869
   =============================================  ==========  ==========  ==========  ==========
 
@@ -79,8 +79,8 @@
   Subtotal (linker created):                                        188                   2 048
   ---------------------------------------------  ----------  ----------  ----------  ----------
-  Objects (4 files)                                  11 934         817          12         821
+  Objects (4 files)                                  11 946         817          12         597
   Archives (5 files)                                  2 660         599          32       1 224
   =============================================  ==========  ==========  ==========  ==========
-  Total:                                             14 594       1 604          44       4 093
+  Total:                                             14 606       1 604          44       3 869
   =============================================  ==========  ==========  ==========  ==========
 
@@ -102,168 +102,168 @@
   080000d4-080000e3  DMA1_Channel2_3_IRQHandler
                                                         16   4  Code  RX  PowerPro_lto.o
-  080000e4-080001f7  TIM3_IRQHandler                   276   4  Code  RX  PowerPro_lto.o
-  080001f8-0800021b  HAL_TIM_IC_CaptureCallback
+  080000e4-080001fb  TIM3_IRQHandler                   280   4  Code  RX  PowerPro_lto.o
+  080001fc-0800021f  HAL_TIM_IC_CaptureCallback
                                                         36   4  Code  RX  PowerPro_lto.o
-  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
+  08000220-0800022f  SystemInit                         16   4  Code  RX  PowerPro_lto.o
+  08000230-0800027f  SystemCoreClockUpdate              80   4  Code  RX  PowerPro_lto.o
+  08000280-080002df  HAL_InitTick                       96   4  Code  RX  PowerPro_lto.o
+  080002e0-080002f3  HAL_Delay                          20   4  Code  RX  PowerPro_lto.o
+  080002f4-0800053f  HAL_ADC_ConfigChannel             588   4  Code  RX  PowerPro_lto.o
+  08000540-0800061f  HAL_DMA_Init                      224   4  Code  RX  PowerPro_lto.o
+  08000620-080006e3  HAL_DMA_Start_IT                  196   4  Code  RX  PowerPro_lto.o
+  080006e4-08000787  HAL_DMA_IRQHandler                164   4  Code  RX  PowerPro_lto.o
+  08000788-08000903  HAL_GPIO_Init                     380   4  Code  RX  PowerPro_lto.o
+  08000904-08000a0b  HAL_TIM_Base_Init                 264   4  Code  RX  PowerPro_lto.o
+  08000a0c-08000a9b  TIM_Base_SetConfig                144   4  Code  RX  PowerPro_lto.o
+  08000a9c-08000aef  TIM_DMACaptureHalfCplt             84   4  Code  RX  PowerPro_lto.o
+  08000af0-08002d33  main                            8 772   4  Code  RX  PowerPro_lto.o
+  08002d34-08002d73  AHBPrescTable                      64   4  Cnst  RO  PowerPro_lto.o
+  08002d74-08002d87  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
+  08002d88-08002d97  putchar                            16   4  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  08002d98-08002dc3  puts                               44   4  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  08002dc4-08002df3  __aeabi_lmul                       48   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002df4-08002e33  __aeabi_idiv                       64   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002e34-08002e6b  __aeabi_uidiv                      56   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002e6c-08002e7b  __aeabi_uidivmod                   16   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002e7c-08002f1b  __aeabi_uldivmod                  160   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002f1c-08002f23  __aeabi_idiv0                       8   4  Code  RX  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  08002f24-08002f9b  vfprintf_l                        120   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08002f9c-08002fc3  printf                             40   4  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08002fc4-0800334b  __SEGGER_RTL_vfprintf_int_nwp
                                                        904   4  Code  RX  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
-  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
+  0800334c-0800337f  __SEGGER_RTL_X_file_stat           52   4  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003380-080033d3  _DoInit                            84   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  080033d4-0800343b  SEGGER_RTT_WriteNoLock            104   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0800343c-08003473  SEGGER_RTT_Write                   56   4  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003474-080034df  strlen                            108   4  Code  RX  strops.o (strops_v6m_t_le_eabi_balanced.a)
+  080034e0-080034ef  memcpy                             16   4  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  080034f0-08003503  __aeabi_memclr                     20   4  Code  RX  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  08003504-08003517  __SEGGER_RTL_current_locale
                                                         20   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0800350c-08003527  __SEGGER_RTL_ascii_isctype
+  08003518-08003533  __SEGGER_RTL_ascii_isctype
                                                         28   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003528-08003543  __SEGGER_RTL_ascii_iswctype
+  08003534-0800354f  __SEGGER_RTL_ascii_iswctype
                                                         28   4  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  08003550-0800355b  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0800355c-0800357b  __SEGGER_RTL_codeset_ascii
                                                         32   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003570-080035c7  __SEGGER_RTL_c_locale_data
+  0800357c-080035d3  __SEGGER_RTL_c_locale_data
                                                         88   4  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  080035d4-080035d5  NMI_Handler                         2   2  Code  RX  PowerPro_lto.o
+  080035d6-080035d7  HardFault_Handler                   2   2  Code  RX  PowerPro_lto.o
+  080035d8-080035d9  SVC_Handler                         2   2  Code  RX  PowerPro_lto.o
+  080035da-080035db  PendSV_Handler                      2   2  Code  RX  PowerPro_lto.o
+  080035dc-080035dd  ADC_DMAHalfConvCplt                 2   2  Code  RX  PowerPro_lto.o
+  080035de-080035df  WWDG_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  080035e0-080035e1  RTC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
+  080035e2-080035e3  FLASH_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  080035e4-080035e5  RCC_IRQHandler                      2   2  Code  RX  stm32c031xx_Vectors.o
+  080035e6-080035e7  EXTI0_1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  080035e8-080035e9  EXTI2_3_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  080035ea-080035eb  EXTI4_15_IRQHandler                 2   2  Code  RX  stm32c031xx_Vectors.o
+  080035ec-080035ed  DMAMUX1_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  080035ee-080035ef  ADC1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  080035f0-080035f1  TIM1_BRK_UP_TRG_COM_IRQHandler
                                                          2   2  Code  RX  stm32c031xx_Vectors.o
-  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
+  080035f2-080035f3  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32c031xx_Vectors.o
+  080035f4-080035f5  TIM14_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  080035f6-080035f7  TIM16_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  080035f8-080035f9  TIM17_IRQHandler                    2   2  Code  RX  stm32c031xx_Vectors.o
+  080035fa-080035fb  I2C1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  080035fc-080035fd  SPI1_IRQHandler                     2   2  Code  RX  stm32c031xx_Vectors.o
+  080035fe-080035ff  USART1_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
+  08003600-08003601  USART2_IRQHandler                   2   2  Code  RX  stm32c031xx_Vectors.o
+  08003602-08003623  fputc                              34   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  08003624-080036ad  __SEGGER_RTL_putc                 138   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  080036ae-080036c7  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  080036c8-080036e1  vfprintf                           26   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  080036e2-080036eb  __SEGGER_RTL_X_file_write          10   2  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  080036ec-08003701  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003702-0800373b  _WriteNoCheck                      58   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0800373c-08003799  _WriteBlocking                     94   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0800379a-080037c7  __SEGGER_RTL_ascii_mbtowc          46   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  080037c8-080037d5  __SEGGER_RTL_ascii_tolower
                                                         14   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  080037ca-080037d7  __SEGGER_RTL_ascii_towlower
+  080037d6-080037e3  __SEGGER_RTL_ascii_towlower
                                                         14   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  080037e4-08003847  ADC_DMAConvCplt                   100   2  Code  RX  PowerPro_lto.o
+  08003848-0800385b  ADC_DMAError                       20   2  Code  RX  PowerPro_lto.o
+  0800385c-0800389b  TIM_DMAError                       64   2  Code  RX  PowerPro_lto.o
+  0800389c-0800390b  TIM_DMACaptureCplt                112   2  Code  RX  PowerPro_lto.o
+  0800390c-0800390f  Error_Handler                       4   2  Code  RX  PowerPro_lto.o
+  08003910-08003917  reset_handler                       8   2  Code  RX  STM32C0xx_Startup.o
+  08003918-0800394b  fwrite                             52   2  Code  RX  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0800394c-0800395b  __SEGGER_RTL_stream_write          16   2  Code  RX  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0800395c-0800395f  __SEGGER_RTL_X_file_bufsize
                                                          4   2  Code  RX  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  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
+  08003960-0800396f  __SEGGER_RTL_ascii_wctomb          16   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  08003970-0800397b  __SEGGER_RTL_ascii_toupper
                                                         12   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003970-0800397b  __SEGGER_RTL_ascii_towupper
+  0800397c-08003987  __SEGGER_RTL_ascii_towupper
                                                         12   2  Code  RX  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  08003988-080039aa  [.rodata..Lstr.7.124]              35   1  Cnst  RO  PowerPro_lto.o
+  080039ab-080039cd  [.rodata..L.str.130]               35   1  Cnst  RO  PowerPro_lto.o
+  080039ce-080039f4  [.rodata..Lstr.15.143]             39   1  Cnst  RO  PowerPro_lto.o
+  080039f5-08003a0b  [.rodata..Lstr.18.139]             23   1  Cnst  RO  PowerPro_lto.o
+  08003a0c-08003a62  __SEGGER_RTL_c_locale_month_names
                                                         87   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003a57-08003a5d  __SEGGER_RTL_c_locale_am_pm_indicator
+  08003a63-08003a69  __SEGGER_RTL_c_locale_am_pm_indicator
                                                          7   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003a5e-08003a6c  __SEGGER_RTL_c_locale_date_time_format
+  08003a6a-08003a78  __SEGGER_RTL_c_locale_date_time_format
                                                         15   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  08003a79-08003a8a  [.rodata..Lstr.97]                 18   1  Cnst  RO  PowerPro_lto.o
+  08003a8b-08003aa4  [.rodata..Lstr.8]                  26   1  Cnst  RO  PowerPro_lto.o
+  08003aa5-08003ac6  [.rodata..Lstr.14.121]             34   1  Cnst  RO  PowerPro_lto.o
+  08003ac7-08003aec  [.rodata..Lstr.17.144]             38   1  Cnst  RO  PowerPro_lto.o
+  08003aed-08003b02  [.rodata..Lstr.19]                 22   1  Cnst  RO  PowerPro_lto.o
+  08003b03-08003b3c  __SEGGER_RTL_c_locale_day_names
                                                         58   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  08003b3d-08003b3e  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  08003b3f-08003b40  __SEGGER_RTL_data_utf8_period
                                                          2   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  08003b41-08003b45  [.rodata..Lstr]                     5   1  Cnst  RO  PowerPro_lto.o
+  08003b46-08003b4a  [.rodata..Lstr.2]                   5   1  Cnst  RO  PowerPro_lto.o
+  08003b4b-08003b5b  [.rodata..Lstr.4]                  17   1  Cnst  RO  PowerPro_lto.o
+  08003b5c-08003b74  [.rodata..Lstr.2.99]               25   1  Cnst  RO  PowerPro_lto.o
+  08003b75-08003b8d  [.rodata..Lstr.9]                  25   1  Cnst  RO  PowerPro_lto.o
+  08003b8e-08003bb6  [.rodata..Lstr.18]                 41   1  Cnst  RO  PowerPro_lto.o
+  08003bb7-08003bbf  [.rodata..L.str]                    9   1  Cnst  RO  PowerPro_lto.o
+  08003bc0-08003bdc  [.rodata..Lstr.8.125]              29   1  Cnst  RO  PowerPro_lto.o
+  08003bdd-08003c01  [.rodata..Lstr.13]                 37   1  Cnst  RO  PowerPro_lto.o
+  08003c02-08003c1a  [.rodata..Lstr.13.138]             25   1  Cnst  RO  PowerPro_lto.o
+  08003c1b-08003c37  [.rodata..Lstr.20]                 29   1  Cnst  RO  PowerPro_lto.o
+  08003c38-08003c48  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003c49-08003c51  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  08003c52-08003c5a  __SEGGER_RTL_c_locale_date_format
                                                          9   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003c4f-08003c57  __SEGGER_RTL_c_locale_time_format
+  08003c5b-08003c63  __SEGGER_RTL_c_locale_time_format
                                                          9   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003c58-08003c74  __SEGGER_RTL_c_locale_abbrev_day_names
+  08003c64-08003c80  __SEGGER_RTL_c_locale_abbrev_day_names
                                                         29   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003c75-08003ca5  __SEGGER_RTL_c_locale_abbrev_month_names
+  08003c81-08003cb1  __SEGGER_RTL_c_locale_abbrev_month_names
                                                         49   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003ca6-08003ca6  __SEGGER_RTL_data_empty_string
+  08003cb2-08003cb2  __SEGGER_RTL_data_empty_string
                                                          1   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  08003ca7-08003cb3  __SEGGER_RTL_ascii_ctype_mask
+  08003cb3-08003cbf  __SEGGER_RTL_ascii_ctype_mask
                                                         13   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  08003cc0-08003cc3  [.init_array]                       4   4  ----  --  STM32C0xx_Startup.o
+  08003cc4-08003cdf  [.rodata..Lstr.3]                  28   1  Cnst  RO  PowerPro_lto.o
+  08003ce0-08003cf3  [.rodata..Lstr.98]                 20   1  Cnst  RO  PowerPro_lto.o
+  08003cf4-08003d0f  [.rodata..Lstr.7]                  28   1  Cnst  RO  PowerPro_lto.o
+  08003d10-08003d2f  [.rodata..Lstr.10]                 32   1  Cnst  RO  PowerPro_lto.o
+  08003d30-08003d6b  [.rodata..Lstr.12.127]             60   1  Cnst  RO  PowerPro_lto.o
+  08003d6c-08003d87  [.rodata..Lstr.12.140]             28   1  Cnst  RO  PowerPro_lto.o
+  08003d88-08003d9b  [.rodata..Lstr.14.141]             20   1  Cnst  RO  PowerPro_lto.o
+  08003d9c-08003daf  [.rodata..Lstr.16.142]             20   1  Cnst  RO  PowerPro_lto.o
+  08003db0-08003dbf  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08003dc0-08003dcf  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  08003dd0-08003e4f  __SEGGER_RTL_ascii_ctype_map
                                                        128   1  Cnst  RO  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  08003e50-08003e73  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  08003e74-08003f03  __SEGGER_init_table__             144   4  Cnst  RO  [ Linker created ]
+  08003f04-08003f2f  __SEGGER_init_data__               44   4  Cnst  RO  [ Linker created ]
+  08003f30-08003f41  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  08003f42-08003f55  __SEGGER_init_copy                 20   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  08003f56-1fffffff  ( UNUSED .=.+402636970 )   402 636 970
                                                              -  ----  -   -
   20000000-200000a7  _SEGGER_RTT                       168   4  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
@@ -332,17 +332,17 @@
   20000304-20000304  alarmMode                           1   4  Zero  ZI  PowerPro_lto.o
   20000305-20000305  ( ALIGN .=.+1 )                     1   -  ----  -   -
-  20000306-20000405  ic_buf                            256   2  Zero  ZI  PowerPro_lto.o
-  20000406-20000805  _acUpBuffer                     1 024   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  20000806-20000815  _acDownBuffer                      16   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  20000816-20000817  ( UNUSED .=.+2 )                    2   -  ----  -   -
-  20000818-2000082b  __SEGGER_RTL_global_locale
+  20000306-20000325  ic_buf                             32   2  Zero  ZI  PowerPro_lto.o
+  20000326-20000725  _acUpBuffer                     1 024   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  20000726-20000735  _acDownBuffer                      16   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  20000736-20000737  ( UNUSED .=.+2 )                    2   -  ----  -   -
+  20000738-2000074b  __SEGGER_RTL_global_locale
                                                         20   4  Init  RW  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  2000082c-2000082f  uwTickPrio                          4   4  Init  RW  PowerPro_lto.o
-  20000830-20000833  main.pwm                            4   4  Init  RW  PowerPro_lto.o
-  20000834-20000837  stdout                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  20000838-2000083b  stdin                               4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  2000083c-2000083f  stderr                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  20000840-20000843  SystemCoreClock                     4   4  Init  RW  PowerPro_lto.o
-  20000844-200027ff  ( UNUSED .=.+8124 )             8 124   -  ----  -   -
+  2000074c-2000074f  uwTickPrio                          4   4  Init  RW  PowerPro_lto.o
+  20000750-20000753  main.pwm                            4   4  Init  RW  PowerPro_lto.o
+  20000754-20000757  stdout                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  20000758-2000075b  stdin                               4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  2000075c-2000075f  stderr                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  20000760-20000763  SystemCoreClock                     4   4  Init  RW  PowerPro_lto.o
+  20000764-200027ff  ( UNUSED .=.+8348 )             8 348   -  ----  -   -
   20002800-20002fff  [.bss.block.stack]              2 048   8  None  ZI  [ Linker created ]
 
@@ -358,119 +358,119 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  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
+  ADC1_IRQHandler            0x080035EF                  2  Code  Wk  stm32c031xx_Vectors.o
+  ADC_DMAConvCplt            0x080037E5         100      2  Code  Lc  PowerPro_lto.o
+  ADC_DMAError               0x08003849          20      2  Code  Lc  PowerPro_lto.o
+  ADC_DMAHalfConvCplt        0x080035DD           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         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
+  DMAMUX1_IRQHandler         0x080035ED                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI0_1_IRQHandler         0x080035E7                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI2_3_IRQHandler         0x080035E9                  2  Code  Wk  stm32c031xx_Vectors.o
+  EXTI4_15_IRQHandler        0x080035EB                  2  Code  Wk  stm32c031xx_Vectors.o
+  Error_Handler              0x0800390D           4      2  Code  Lc  PowerPro_lto.o
+  FLASH_IRQHandler           0x080035E3                  2  Code  Wk  stm32c031xx_Vectors.o
+  HAL_ADC_ConfigChannel      0x080002F5         588      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_IRQHandler         0x080006E5         164      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_Init               0x08000541         224      4  Code  Lc  PowerPro_lto.o
+  HAL_DMA_Start_IT           0x08000621         196      4  Code  Lc  PowerPro_lto.o
+  HAL_Delay                  0x080002E1          20      4  Code  Lc  PowerPro_lto.o
+  HAL_GPIO_Init              0x08000789         380      4  Code  Lc  PowerPro_lto.o
+  HAL_InitTick               0x08000281          96      4  Code  Lc  PowerPro_lto.o
+  HAL_TIM_Base_Init          0x08000905         264      4  Code  Lc  PowerPro_lto.o
   HAL_TIM_IC_CaptureCallback
-                             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
+                             0x080001FD          36      4  Code  Lc  PowerPro_lto.o
+  HardFault_Handler          0x080035D7           2      2  Code  Gb  PowerPro_lto.o
+  I2C1_IRQHandler            0x080035FB                  2  Code  Wk  stm32c031xx_Vectors.o
+  NMI_Handler                0x080035D5           2      2  Code  Gb  PowerPro_lto.o
+  PendSV_Handler             0x080035DB           2      2  Code  Gb  PowerPro_lto.o
+  RCC_IRQHandler             0x080035E5                  2  Code  Wk  stm32c031xx_Vectors.o
+  RTC_IRQHandler             0x080035E1                  2  Code  Wk  stm32c031xx_Vectors.o
+  Reset_Handler              0x08003911                  2  Code  Gb  STM32C0xx_Startup.o
+  SEGGER_RTT_Write           0x0800343D          56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  SEGGER_RTT_WriteNoLock     0x080033D5         104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  SPI1_IRQHandler            0x080035FD                  2  Code  Wk  stm32c031xx_Vectors.o
+  SVC_Handler                0x080035D9           2      2  Code  Gb  PowerPro_lto.o
   SysTick_Handler            0x080000B5          16      4  Code  Gb  PowerPro_lto.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
+  SystemCoreClockUpdate      0x08000231          80      4  Code  Gb  PowerPro_lto.o
+  SystemInit                 0x08000221          16      4  Code  Gb  PowerPro_lto.o
+  TIM14_IRQHandler           0x080035F5                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM16_IRQHandler           0x080035F7                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM17_IRQHandler           0x080035F9                  2  Code  Wk  stm32c031xx_Vectors.o
   TIM1_BRK_UP_TRG_COM_IRQHandler
-                             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)
+                             0x080035F1                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM1_CC_IRQHandler         0x080035F3                  2  Code  Wk  stm32c031xx_Vectors.o
+  TIM3_IRQHandler            0x080000E5         280      4  Code  Gb  PowerPro_lto.o
+  TIM_Base_SetConfig         0x08000A0D         144      4  Code  Lc  PowerPro_lto.o
+  TIM_DMACaptureCplt         0x0800389D         112      2  Code  Lc  PowerPro_lto.o
+  TIM_DMACaptureHalfCplt     0x08000A9D          84      4  Code  Lc  PowerPro_lto.o
+  TIM_DMAError               0x0800385D          64      2  Code  Lc  PowerPro_lto.o
+  USART1_IRQHandler          0x080035FF                  2  Code  Wk  stm32c031xx_Vectors.o
+  USART2_IRQHandler          0x08003601                  2  Code  Wk  stm32c031xx_Vectors.o
+  WWDG_IRQHandler            0x080035DF                  2  Code  Wk  stm32c031xx_Vectors.o
+  _DoInit                    0x08003381          84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _GetAvailWriteSpace        0x080036ED          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _WriteBlocking             0x0800373D          94      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _WriteNoCheck              0x08003703          58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_X_file_bufsize
-                             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)
+                             0x0800395D           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_stat   0x0800334D          52      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_write  0x080036E3          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_isctype
-                             0x0800350D          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003519          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_iswctype
-                             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)
+                             0x08003535          28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_mbtowc  0x0800379B          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_tolower
-                             0x080037BD          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x080037C9          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_toupper
-                             0x08003965          12      2  Code  Lc  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_towlower
-                             0x080037CB          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x080037D7          14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_towupper
-                             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)
+                             0x0800397D          12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_wctomb  0x08003961          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_current_locale
-                             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)
+                             0x08003505          20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_prin_flush    0x080036AF          26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_putc          0x08003625         138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stream_write  0x0800394D          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_vfprintf      0x08002FC5         904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_vfprintf_int_nwp
-                             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)
+                             0x08002FC5         904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_copy         0x08003F43          20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_ctors        0x08003E51          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_done         0x08002D7F                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  __SEGGER_init_zero         0x08003F31          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  __aeabi_idiv               0x08002DF5          64      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_idiv0              0x08002F1D           6      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_lmul               0x08002DC5          46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_memclr             0x080034F1          20      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memclr4            0x080034F1                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memclr8            0x080034F1                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memcpy             0x080034E1                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memcpy4            0x080034E1                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memcpy8            0x080034E1                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memset             0x080034F3                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memset4            0x080034F3                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_memset8            0x080034F3                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  __aeabi_uidiv              0x08002E35          56      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_uidivmod           0x08002E6D          16      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __aeabi_uldivmod           0x08002E7D         160      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  __startup_complete         0x08002D7F                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  _start                     0x08002D75          14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  exit                       0x08002D83           2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  fputc                      0x08003603          34      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  fwrite                     0x08003919          52      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  main                       0x08000AF1       8 772      4  Code  Gb  PowerPro_lto.o
+  memcpy                     0x080034E1          14      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  memset                     0x080034F9                  4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  printf                     0x08002F9D          40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  putchar                    0x08002D89          16      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  puts                       0x08002D99          44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  reset_handler              0x08003911                  2  Code  Gb  STM32C0xx_Startup.o
+  strlen                     0x08003475         108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
+  vfprintf                   0x080036C9          26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  vfprintf_l                 0x08002F25         120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
 
 Function symbols by address:
@@ -482,115 +482,115 @@
   0x080000D5  DMA1_Channel2_3_IRQHandler
                                                  16      4  Code  Gb  PowerPro_lto.o
-  0x080000E5  TIM3_IRQHandler                   276      4  Code  Gb  PowerPro_lto.o
-  0x080001F9  HAL_TIM_IC_CaptureCallback
+  0x080000E5  TIM3_IRQHandler                   280      4  Code  Gb  PowerPro_lto.o
+  0x080001FD  HAL_TIM_IC_CaptureCallback
                                                  36      4  Code  Lc  PowerPro_lto.o
-  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
+  0x08000221  SystemInit                         16      4  Code  Gb  PowerPro_lto.o
+  0x08000231  SystemCoreClockUpdate              80      4  Code  Gb  PowerPro_lto.o
+  0x08000281  HAL_InitTick                       96      4  Code  Lc  PowerPro_lto.o
+  0x080002E1  HAL_Delay                          20      4  Code  Lc  PowerPro_lto.o
+  0x080002F5  HAL_ADC_ConfigChannel             588      4  Code  Lc  PowerPro_lto.o
+  0x08000541  HAL_DMA_Init                      224      4  Code  Lc  PowerPro_lto.o
+  0x08000621  HAL_DMA_Start_IT                  196      4  Code  Lc  PowerPro_lto.o
+  0x080006E5  HAL_DMA_IRQHandler                164      4  Code  Lc  PowerPro_lto.o
+  0x08000789  HAL_GPIO_Init                     380      4  Code  Lc  PowerPro_lto.o
+  0x08000905  HAL_TIM_Base_Init                 264      4  Code  Lc  PowerPro_lto.o
+  0x08000A0D  TIM_Base_SetConfig                144      4  Code  Lc  PowerPro_lto.o
+  0x08000A9D  TIM_DMACaptureHalfCplt             84      4  Code  Lc  PowerPro_lto.o
+  0x08000AF1  main                            8 772      4  Code  Gb  PowerPro_lto.o
+  0x08002D75  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08002D7F  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08002D7F  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08002D83  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08002D89  putchar                            16      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002D99  puts                               44      4  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002DC5  __aeabi_lmul                       46      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002DF5  __aeabi_idiv                       64      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002E35  __aeabi_uidiv                      56      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002E6D  __aeabi_uidivmod                   16      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002E7D  __aeabi_uldivmod                  160      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002F1D  __aeabi_idiv0                       6      4  Code  Wk  intasmops_arm.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002F25  vfprintf_l                        120      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002F9D  printf                             40      4  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08002FC5  __SEGGER_RTL_vfprintf_int_nwp
                                                 904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
-  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
+  0x08002FC5  __SEGGER_RTL_vfprintf             904      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v6m_t_le_eabi_balanced.a)
+  0x0800334D  __SEGGER_RTL_X_file_stat           52      4  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08003381  _DoInit                            84      4  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x080033D5  SEGGER_RTT_WriteNoLock            104      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x0800343D  SEGGER_RTT_Write                   56      4  Code  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08003475  strlen                            108      4  Code  Wk  strops.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034E1  memcpy                             14      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034E1  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034E1  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034E1  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034F1  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034F1  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034F1  __aeabi_memclr                     20      4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034F3  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034F3  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034F3  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x080034F9  memset                                     4  Code  Wk  strasmops_arm.o (strops_v6m_t_le_eabi_balanced.a)
+  0x08003505  __SEGGER_RTL_current_locale
                                                  20      4  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x0800350D  __SEGGER_RTL_ascii_isctype
+  0x08003519  __SEGGER_RTL_ascii_isctype
                                                  28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003529  __SEGGER_RTL_ascii_iswctype
+  0x08003535  __SEGGER_RTL_ascii_iswctype
                                                  28      4  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  0x080035D5  NMI_Handler                         2      2  Code  Gb  PowerPro_lto.o
+  0x080035D7  HardFault_Handler                   2      2  Code  Gb  PowerPro_lto.o
+  0x080035D9  SVC_Handler                         2      2  Code  Gb  PowerPro_lto.o
+  0x080035DB  PendSV_Handler                      2      2  Code  Gb  PowerPro_lto.o
+  0x080035DD  ADC_DMAHalfConvCplt                 2      2  Code  Lc  PowerPro_lto.o
+  0x080035DF  WWDG_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035E1  RTC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035E3  FLASH_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035E5  RCC_IRQHandler                             2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035E7  EXTI0_1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035E9  EXTI2_3_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035EB  EXTI4_15_IRQHandler                        2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035ED  DMAMUX1_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035EF  ADC1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035F1  TIM1_BRK_UP_TRG_COM_IRQHandler
                                                          2  Code  Wk  stm32c031xx_Vectors.o
-  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
+  0x080035F3  TIM1_CC_IRQHandler                         2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035F5  TIM14_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035F7  TIM16_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035F9  TIM17_IRQHandler                           2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035FB  I2C1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035FD  SPI1_IRQHandler                            2  Code  Wk  stm32c031xx_Vectors.o
+  0x080035FF  USART1_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
+  0x08003601  USART2_IRQHandler                          2  Code  Wk  stm32c031xx_Vectors.o
+  0x08003603  fputc                              34      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003625  __SEGGER_RTL_putc                 138      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x080036AF  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x080036C9  vfprintf                           26      2  Code  Wk  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x080036E3  __SEGGER_RTL_X_file_write          10      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x080036ED  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08003703  _WriteNoCheck                      58      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x0800373D  _WriteBlocking                     94      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x0800379B  __SEGGER_RTL_ascii_mbtowc          46      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x080037C9  __SEGGER_RTL_ascii_tolower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x080037CB  __SEGGER_RTL_ascii_towlower
+  0x080037D7  __SEGGER_RTL_ascii_towlower
                                                  14      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  0x080037E5  ADC_DMAConvCplt                   100      2  Code  Lc  PowerPro_lto.o
+  0x08003849  ADC_DMAError                       20      2  Code  Lc  PowerPro_lto.o
+  0x0800385D  TIM_DMAError                       64      2  Code  Lc  PowerPro_lto.o
+  0x0800389D  TIM_DMACaptureCplt                112      2  Code  Lc  PowerPro_lto.o
+  0x0800390D  Error_Handler                       4      2  Code  Lc  PowerPro_lto.o
+  0x08003911  reset_handler                              2  Code  Gb  STM32C0xx_Startup.o
+  0x08003911  Reset_Handler                              2  Code  Gb  STM32C0xx_Startup.o
+  0x08003919  fwrite                             52      2  Code  Wk  fileops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x0800394D  __SEGGER_RTL_stream_write          16      2  Code  Lc  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x0800395D  __SEGGER_RTL_X_file_bufsize
                                                   4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003955  __SEGGER_RTL_ascii_wctomb          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003965  __SEGGER_RTL_ascii_toupper
+  0x08003961  __SEGGER_RTL_ascii_wctomb          16      2  Code  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x08003971  __SEGGER_RTL_ascii_toupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003971  __SEGGER_RTL_ascii_towupper
+  0x0800397D  __SEGGER_RTL_ascii_towupper
                                                  12      2  Code  Lc  mbops.o (mbops_timeops_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)
+  0x08003E51  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  0x08003F31  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
+  0x08003F43  __SEGGER_init_copy                 20      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v6m_t_le_eabi_balanced.a)
 
 Function symbols by descending size:
@@ -598,5 +598,5 @@
   Symbol name                      Size  Align  Type  Bd  Object File
   -------------------------  ----------  -----  ----  --  -----------
-  main                            8 764      4  Code  Gb  PowerPro_lto.o
+  main                            8 772      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
@@ -604,5 +604,5 @@
   HAL_ADC_ConfigChannel             588      4  Code  Lc  PowerPro_lto.o
   HAL_GPIO_Init                     380      4  Code  Lc  PowerPro_lto.o
-  TIM3_IRQHandler                   276      4  Code  Gb  PowerPro_lto.o
+  TIM3_IRQHandler                   280      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
@@ -729,15 +729,15 @@
   SECONDARYPROTECTION_SM_On.oldtime.122
                              0x200002C4           4      4  Zero  Lc  PowerPro_lto.o
-  SystemCoreClock            0x20000840           4      4  Init  Lc  PowerPro_lto.o
+  SystemCoreClock            0x20000760           4      4  Init  Lc  PowerPro_lto.o
   _SEGGER_RTT                0x20000000         168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  __RAL_global_locale        0x20000818          20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __RAL_global_locale        0x20000738          20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_global_locale
-                             0x20000818          20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x20000738          20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_locale_ptr    0x200002B4           4      4  Zero  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_stderr_file   0x200002B0           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_stdin_file    0x200002AC           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_stdout_file   0x200002A8           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  _acDownBuffer              0x20000806          16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  _acUpBuffer                0x20000406       1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _acDownBuffer              0x20000726          16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  _acUpBuffer                0x20000326       1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   adcData                    0x2000025C          20      4  Zero  Lc  PowerPro_lto.o
   alarmMode                  0x20000304           1      4  Zero  Lc  PowerPro_lto.o
@@ -752,9 +752,9 @@
   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_buf                     0x20000306          32      2  Zero  Lc  PowerPro_lto.o
   ic_overflows               0x200002B8           4      4  Zero  Lc  PowerPro_lto.o
   longPressCounterButtonOff  0x200002A4           4      4  Zero  Lc  PowerPro_lto.o
   longPressCounterButtonOn   0x200002A0           4      4  Zero  Lc  PowerPro_lto.o
-  main.pwm                   0x20000830           4      4  Init  Lc  PowerPro_lto.o
+  main.pwm                   0x20000750           4      4  Init  Lc  PowerPro_lto.o
   mode                       0x200002E2           1         Zero  Lc  PowerPro_lto.o
   msCounter                  0x2000029C           4      4  Zero  Lc  PowerPro_lto.o
@@ -781,9 +781,9 @@
   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)
-  stdout                     0x20000834           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  stderr                     0x2000075C           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  stdin                      0x20000758           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  stdout                     0x20000754           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   uwTick                     0x20000270           4      4  Zero  Lc  PowerPro_lto.o
-  uwTickPrio                 0x2000082C           4      4  Init  Lc  PowerPro_lto.o
+  uwTickPrio                 0x2000074C           4      4  Init  Lc  PowerPro_lto.o
 
 Read-write data symbols by address:
@@ -847,16 +847,16 @@
   0x20000300  blinkModeGN                         1      4  Zero  Lc  PowerPro_lto.o
   0x20000304  alarmMode                           1      4  Zero  Lc  PowerPro_lto.o
-  0x20000306  ic_buf                            256      2  Zero  Lc  PowerPro_lto.o
-  0x20000406  _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x20000806  _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x20000818  __SEGGER_RTL_global_locale
+  0x20000306  ic_buf                             32      2  Zero  Lc  PowerPro_lto.o
+  0x20000326  _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x20000726  _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x20000738  __SEGGER_RTL_global_locale
                                                  20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x20000818  __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x2000082C  uwTickPrio                          4      4  Init  Lc  PowerPro_lto.o
-  0x20000830  main.pwm                            4      4  Init  Lc  PowerPro_lto.o
-  0x20000834  stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x20000838  stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x2000083C  stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x20000840  SystemCoreClock                     4      4  Init  Lc  PowerPro_lto.o
+  0x20000738  __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x2000074C  uwTickPrio                          4      4  Init  Lc  PowerPro_lto.o
+  0x20000750  main.pwm                            4      4  Init  Lc  PowerPro_lto.o
+  0x20000754  stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x20000758  stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x2000075C  stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x20000760  SystemCoreClock                     4      4  Init  Lc  PowerPro_lto.o
 
 Read-write data symbols by descending size:
@@ -865,5 +865,4 @@
   -------------------------  ----------  -----  ----  --  -----------
   _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  ic_buf                            256      2  Zero  Lc  PowerPro_lto.o
   _SEGGER_RTT                       168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   hadc1                             100      4  Zero  Lc  PowerPro_lto.o
@@ -872,4 +871,5 @@
   htim17                             76      4  Zero  Lc  PowerPro_lto.o
   htim3                              76      4  Zero  Lc  PowerPro_lto.o
+  ic_buf                             32      2  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
@@ -937,39 +937,39 @@
   Symbol name                   Address        Size  Align  Type  Bd  Object File
   -------------------------  ----------  ----------  -----  ----  --  -----------
-  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)
+  AHBPrescTable              0x08002D34          64      4  Cnst  Lc  PowerPro_lto.o
+  _DoInit._aInitStr          0x08003C38          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_map
-                             0x08003DC4         128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003DD0         128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_ascii_ctype_mask
-                             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)
+                             0x08003CB3          13         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale      0x08003550          12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_abbrev_day_names
-                             0x08003C58          29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003C64          29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_abbrev_month_names
-                             0x08003C75          49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003C81          49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_am_pm_indicator
-                             0x08003A57           7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003A63           7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_data
-                             0x08003570          88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x0800357C          88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_format
-                             0x08003C46           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003C52           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_date_time_format
-                             0x08003A5E          15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003A6A          15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_day_names
-                             0x08003AF7          58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003B03          58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_month_names
-                             0x08003A00          87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003A0C          87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_c_locale_time_format
-                             0x08003C4F           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003C5B           9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_codeset_ascii
-                             0x08003550          32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x0800355C          32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_empty_string
-                             0x08003CA6           1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+                             0x08003CB2           1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
   __SEGGER_RTL_data_utf8_period
-                             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 ]
+                             0x08003B3F           2         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_hex_lc        0x08003DC0          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_RTL_hex_uc        0x08003DB0          16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  __SEGGER_init_data__       0x08003F04        [44]      4  Cnst  Lc  [ Linker created ]
+  __SEGGER_init_table__      0x08003E74       [144]      4  Cnst  Lc  [ Linker created ]
 
 Read-only data symbols by address:
@@ -977,39 +977,39 @@
      Address  Symbol name                      Size  Align  Type  Bd  Object File
   ----------  -------------------------  ----------  -----  ----  --  -----------
-  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
+  0x08002D34  AHBPrescTable                      64      4  Cnst  Lc  PowerPro_lto.o
+  0x08003550  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
+  0x0800355C  __SEGGER_RTL_codeset_ascii
                                                  32      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003570  __SEGGER_RTL_c_locale_data
+  0x0800357C  __SEGGER_RTL_c_locale_data
                                                  88      4  Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003A00  __SEGGER_RTL_c_locale_month_names
+  0x08003A0C  __SEGGER_RTL_c_locale_month_names
                                                  87         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003A57  __SEGGER_RTL_c_locale_am_pm_indicator
+  0x08003A63  __SEGGER_RTL_c_locale_am_pm_indicator
                                                   7         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003A5E  __SEGGER_RTL_c_locale_date_time_format
+  0x08003A6A  __SEGGER_RTL_c_locale_date_time_format
                                                  15         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003AF7  __SEGGER_RTL_c_locale_day_names
+  0x08003B03  __SEGGER_RTL_c_locale_day_names
                                                  58         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003B33  __SEGGER_RTL_data_utf8_period
+  0x08003B3F  __SEGGER_RTL_data_utf8_period
                                                   2         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003C2C  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
-  0x08003C46  __SEGGER_RTL_c_locale_date_format
+  0x08003C38  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v6m_t_le_eabi_balanced.a)
+  0x08003C52  __SEGGER_RTL_c_locale_date_format
                                                   9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003C4F  __SEGGER_RTL_c_locale_time_format
+  0x08003C5B  __SEGGER_RTL_c_locale_time_format
                                                   9         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003C58  __SEGGER_RTL_c_locale_abbrev_day_names
+  0x08003C64  __SEGGER_RTL_c_locale_abbrev_day_names
                                                  29         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003C75  __SEGGER_RTL_c_locale_abbrev_month_names
+  0x08003C81  __SEGGER_RTL_c_locale_abbrev_month_names
                                                  49         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003CA6  __SEGGER_RTL_data_empty_string
+  0x08003CB2  __SEGGER_RTL_data_empty_string
                                                   1         Cnst  Gb  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003CA7  __SEGGER_RTL_ascii_ctype_mask
+  0x08003CB3  __SEGGER_RTL_ascii_ctype_mask
                                                  13         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  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
+  0x08003DB0  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003DC0  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v6m_t_le_eabi_balanced.a)
+  0x08003DD0  __SEGGER_RTL_ascii_ctype_map
                                                 128         Cnst  Lc  mbops.o (mbops_timeops_v6m_t_le_eabi_balanced.a)
-  0x08003E68  __SEGGER_init_table__           [144]      4  Cnst  Lc  [ Linker created ]
-  0x08003EF8  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
+  0x08003E74  __SEGGER_init_table__           [144]      4  Cnst  Lc  [ Linker created ]
+  0x08003F04  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
 
 Untyped symbols by name:
@@ -1021,7 +1021,7 @@
   __FLASH1_segment_start__   0x08000000                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_end__
-                             0x08003F4A                     ----  Gb  [ Linker created ]
+                             0x08003F56                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_size__
-                             0x00003F4A                     ----  Gb  [ Linker created ]
+                             0x00003F56                     ----  Gb  [ Linker created ]
   __FLASH1_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -1030,7 +1030,7 @@
   __FLASH_segment_start__    0x08000000                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_end__
-                             0x08003F4A                     ----  Gb  [ Linker created ]
+                             0x08003F56                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_size__
-                             0x00003F4A                     ----  Gb  [ Linker created ]
+                             0x00003F56                     ----  Gb  [ Linker created ]
   __FLASH_segment_used_start__
                              0x08000000                     ----  Gb  [ Linker created ]
@@ -1053,6 +1053,6 @@
   __STACKSIZE_PROCESS__      0x00000000                     ----  Gb  [ Linker created ]
   __STACKSIZE__              0x00000800                     ----  Gb  [ Linker created ]
-  __ctors_end__              0x08003CB8                     ----  Gb  [ Linker created ]
-  __ctors_start__            0x08003CB4                     ----  Gb  [ Linker created ]
+  __ctors_end__              0x08003CC4                     ----  Gb  [ Linker created ]
+  __ctors_start__            0x08003CC0                     ----  Gb  [ Linker created ]
   __stack_end__              0x20003000                     ----  Gb  [ Linker created ]
   __thread_pointer$          0x00000000                     ----  Gb  [ Linker created ]
@@ -1073,7 +1073,7 @@
                                                             ----  Gb  [ Linker created ]
   0x00003000  __RAM1_segment_size__                         ----  Gb  [ Linker created ]
-  0x00003F4A  __FLASH_segment_used_size__
+  0x00003F56  __FLASH_segment_used_size__
                                                             ----  Gb  [ Linker created ]
-  0x00003F4A  __FLASH1_segment_used_size__
+  0x00003F56  __FLASH1_segment_used_size__
                                                             ----  Gb  [ Linker created ]
   0x00004000  __FLASH_segment_size__                        ----  Gb  [ Linker created ]
@@ -1087,9 +1087,9 @@
   0x08000000  __FLASH1_segment_start__                      ----  Gb  [ Linker created ]
   0x080000B4  _vectors_end                             256  Code  Lc  stm32c031xx_Vectors.o
-  0x08003CB4  __ctors_start__                               ----  Gb  [ Linker created ]
-  0x08003CB8  __ctors_end__                                 ----  Gb  [ Linker created ]
-  0x08003F4A  __FLASH_segment_used_end__
+  0x08003CC0  __ctors_start__                               ----  Gb  [ Linker created ]
+  0x08003CC4  __ctors_end__                                 ----  Gb  [ Linker created ]
+  0x08003F56  __FLASH_segment_used_end__
                                                             ----  Gb  [ Linker created ]
-  0x08003F4A  __FLASH1_segment_used_end__
+  0x08003F56  __FLASH1_segment_used_end__
                                                             ----  Gb  [ Linker created ]
   0x08004000  __FLASH_segment_end__                         ----  Gb  [ Linker created ]
@@ -1116,7 +1116,7 @@
 Memory breakdown:
 
-   14 594 bytes read-only  code    + 
-    1 604 bytes read-only  data    =  16 198 bytes read-only (total)
-    4 137 bytes read-write data
+   14 606 bytes read-only  code    + 
+    1 604 bytes read-only  data    =  16 210 bytes read-only (total)
+    3 913 bytes read-write data
 
 Region summary:
@@ -1124,6 +1124,6 @@
   Name        Range                     Size                 Used               Unused       Alignment Loss
   ----------  -----------------  -----------  -------------------  -------------------  -------------------
-  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%
+  FLASH       08000000-08003fff       16 384       16 214  98.96%          170   1.04%            0   0.00%
+  RAM         20000000-20002fff       12 288        3 913  31.84%        8 350  67.95%           25   0.20%
 
 Link complete: 0 errors, 0 warnings, 0 remarks
Index: trunk/firmware_v2/SES/src/main.c
===================================================================
--- trunk/firmware_v2/SES/src/main.c	(revision 21)
+++ trunk/firmware_v2/SES/src/main.c	(revision 22)
@@ -165,5 +165,5 @@
       CHIP_TEMPERATURE_Exec( adcData[4]);
 	  
-	  static unsigned pwm = 200U;
+	  static unsigned pwm = 100U;
 	  
 	  SetFANSpeed(pwm);
Index: trunk/firmware_v2/firmware_v2.ioc
===================================================================
--- trunk/firmware_v2/firmware_v2.ioc	(revision 21)
+++ trunk/firmware_v2/firmware_v2.ioc	(revision 22)
@@ -302,6 +302,7 @@
 TIM3.Channel-Input_Capture1_from_TI1=TIM_CHANNEL_1
 TIM3.ICPolarity_CH1=TIM_INPUTCHANNELPOLARITY_FALLING
-TIM3.IPParameters=Channel-Input_Capture1_from_TI1,Prescaler,AutoReloadPreload,ICPolarity_CH1
-TIM3.Prescaler=11
+TIM3.IPParameters=Channel-Input_Capture1_from_TI1,Prescaler,AutoReloadPreload,ICPolarity_CH1,TIM_MasterSlaveMode
+TIM3.Prescaler=3
+TIM3.TIM_MasterSlaveMode=TIM_MASTERSLAVEMODE_ENABLE
 USART1.IPParameters=VirtualMode-Asynchronous
 USART1.VirtualMode-Asynchronous=VM_ASYNC
