Как остановить таймер работающий для DMA
Как остановить таймер работающий для DMA
Суть вопроса в чем. Таймер 3 работает для DMA. Когда таймер доходит до конца срабатывает DMA. И так по кругу. Пытался останавливать таймер 3 через отладчик или программно, в регистре TIM3_CR1->CEN, 0 выставляется, но таймер по счетному регистру работает дальше. Пытался остановить DMA через DMA_CCR_CIRC и DMA_CCR_EN, таймер все равно продолжает считать.
Re: Как остановить таймер работающий для DMA
Тактирование таймера выключите.
Re: Как остановить таймер работающий для DMA
Телепаты безуспешно пытаются определить название микроконтроллера....
А также - угадать как именно сконфигурирован таймер.
И что такое "остановить"?
А также - угадать как именно сконфигурирован таймер.
И что такое "остановить"?
- >TEHb<
- Друг Кота
- Сообщения: 5723
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Re: Как остановить таймер работающий для DMA
Не может быть. Явно написано, чтоБубоник писал(а):TIM3_CR1->CEN, 0 выставляется, но таймер по счетному регистру работает дальше.
Bit 0 CEN: Counter enable
0: Counter disabled
1: Counter enabled
Note: External clock, gated mode and encoder mode can work only if the CEN bit has been
previously set by software. However trigger mode can set the CEN bit automatically by
hardware.
CEN is cleared automatically in one-pulse mode, when an update event occurs.
"Привет!" - соврал он.
Re: Как остановить таймер работающий для DMA
Перепаял на другой МК все заработало. Модель МК одинаковая. Глючный попался походу. ВСЕМ САПСИБО!