     /* Enable TIM4 for clock */
  RCC->APB1ENR |= RCC_APB1ENR_TIM4EN; // включаем тактирование TIM4 один тик при 18 МГц 55,56 нсек
  TIM4->DIER |= TIM_DIER_UIE; // разрешаем прерывание обновления счетчика
  TIM4->PSC = 1800-1; // устанавливаем прескаллер на частоту 10 000 Гц.  fCK_PSC / (PSC[15:0] + 1). Таймер считает с периодом 0,0001 сек- 0,1 mсек
  TIM4->ARR = 20-1; // 0,001 sec- 1 msec
  TIM4->CR1 |= TIM_CR1_CEN; // включаем счетчик
  NVIC_EnableIRQ(TIM4_IRQn); // разрешаем прерывания от TIM4



void TIM4_IRQHandler (void) { // interrupt TIM2
	if (count_print==500)GPIOC->BSRR |= GPIO_BSRR_BS13;
	if (count_print==1000)GPIOC->BSRR |= GPIO_BSRR_BR13;
		count_print++;
        if (count_print>1000) count_print=0;
        TIM4->SR &=~ TIM_SR_UIF; // Reset update interrupt flag
}