Всем привет!Битый час сижу и не могу настроить ШИМ(
Пытаюсь настроить шим на ноге РА2, вроде все сделал как в даташите, но.............
Код
//***********TIM2***************
RCC->APB1ENR |=RCC_APB1ENR_TIM2EN; // тактирование таймера
GPIOA->MODER |=0x4;
TIM2->CR1 |= TIM_CR1_CMS; // выравнивание по центру
TIM2->PSC = 16000-1;
TIM2->ARR = 0xFF; // счетный регистр (период шима)
TIM2->CCMR2 |= TIM_CCMR2_OC3CE; // !
TIM2->CCMR2 |= TIM_CCMR2_OC3M; // инвертированный шим
TIM2->CCER |= TIM_CCER_CC3E; // разрешаем таймеру использование ШИМ
TIM2->CR1 |= TIM_CR1_CEN; // запуск таймера
TIM2->CR1 |= TIM_CR1_ARPE; // разрешаем перезагрузку ARR
TIM2->CCR3 =0x1F;
Я правильно понимаю?, чтобы запустить шим на ноге РА2(канал СН3) мне нужно работать с регистроми CCMR2, ну и CCR3 !
Сообщение отредактировал stm32f4 - Aug 13 2012, 11:47