ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
1390381 Топик полностью
Eddy_Em (07.01.2024 00:43, просмотров: 77) ответил Mty1 на Подскажите - почему на выходе таймера TIM3 PA6 высокий импеданс? Делаю в Cube простую настройку - хочу получить меандр на выходе. (Stm32f411)
В TIM3->BDTR флаг MOE установлен? А в TIM3->CCER флаг CC1E? 

Зачем вообще гадать и в калокубе галочки выставлять, если достаточно код написать:

void pwm_setup(){
    TIM3->CR1 = TIM_CR1_ARPE;
    TIM3->PSC = prescaler;
    // PWM mode 1 (active -> inactive)
    TIM3->CCMR1 = TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1;
    TIM3->CCR1 = ccrval;
    TIM3->ARR = arrval;
    TIM3->BDTR |= TIM_BDTR_MOE; // enable main output
    TIM3->CCER = TIM_CCER_CC1E;
    TIM3->CR1 |= TIM_CR1_CEN;
}

И готово.

eddy-em.livejournal.com github.com/eddyem