Код: Выделить всё
RCC->APB2ENR |= RCC_APB2ENR_TIM17EN; //Taktirovanie taimera 17
AFIO->MAPR2 |= AFIO_MAPR2_TIM17_REMAP; //Remap taimera 17 na port PA7
TIM17->PSC = 0; //Prescaler
TIM17->CR1 |= TIM_CR1_ARPE; //ARR register is buffered
TIM17->ARR = 1000;
TIM17->CCMR1 |= TIM_CCMR1_OC1PE;
TIM17->CCMR1 |= TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2;
TIM17->CCR1 = 500;
TIM17->CCER |= TIM_CCER_CC1E | TIM_CCER_CC1P;
TIM17->DIER |= TIM_DIER_UIE;
TIM17->CR1 |= TIM_CR1_CEN;
