I use example HardwareTimerPWMInput from A_STM32_Examples:
Code: Select all
Timer2.pause();
Timer2.setPrescaleFactor(72);
Timer2.setInputCaptureMode(TIMER_CH1, TIMER_IC_INPUT_DEFAULT);
Timer2.setInputCaptureMode(TIMER_CH2, TIMER_IC_INPUT_SWITCH);
Timer2.setPolarity(TIMER_CH2, 1);
Timer2.setSlaveFlags(TIMER_SMCR_TS_TI1FP1 | TIMER_SMCR_SMS_RESET);
Timer2.refresh();
Timer2.resume();
Code: Select all
TIMER2_BASE->CCMR1 |= (1<<2);
What am I doing wrong?