Перейти к содержанию
    

STM32F0 DMA TIM3_CH2

Не хватило производительности, решил разгрузить процессор, смотрю - вроде бы со стороны таймера есть dma по захвату, а со стороны контроллера канал отсутствует. "Бывает" или опечатка в таблице со стороны dma?

Изменено пользователем ozforester

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю, не заведен этот канал на DMA. Подлянки ST, куда без этого.

Если сигнал периодический, можно попробовать настроить DMA по Update TIM3 с пересылкой из CCR3 в память.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С учётом того, что описание общее для TIM2 и TIM3 - ничего удивительного, что там описан DMA для CH2.

В F0 DMA на TIM3.CH2 нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Arlleex said:

Update

Спасибо, запомню как запасной вариант. Сделал рокировку TIM16 TIM17. Так как TIM17 и TIM3 сейчас на соседних выводах, а TIM3_CH1 уже имеется в DMA-таблице. Поменял выводы местами. STM32F030F4 тот  ещё "кубик-рубик", не соскучишься собирая пазл из периферии и оставшихся ног. (=

Изменено пользователем ozforester

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...