реклама на сайте
подробности

 
 
> STR912 - "Capture" работает только у TIM0, Не работаю несколько входов Capture у таймеров
Developer_S
сообщение Oct 15 2008, 12:41
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 30-10-07
Пользователь №: 31 882



Здравствуйте, коллеги.
Напоролся на странную проблему. Написал функцию измерения периода входных импульсов для TIM0 с использованием Capture_1. Задействованы прерывания по "переполнению" и "захвату". Всё великолепно работает! Никаких претензий!
Затем решил задействовать для другого аналогичного сигнала Capture_2. Оказалось, что прерывание TIM_IT_IC2 не вызывается. Решил, что может со входом что случилось - ну, мало ли, к примеру, статикой прошило.
Решил временно задействовать TIM2 с запуском "захвата" по TIM_IT_IC1. В итоге: по переполнению прервание работает, а по "захвату" не хочет, хотя всё скопировал с рабочих процедур TIM0, которые нормально пашут. Проверил: TIM0 везде заменил на TIM2.
PS: пользуюсь последней версией библиотеки ST.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Warlockwolf
сообщение Oct 20 2008, 11:48
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 17-06-08
Пользователь №: 38 358



Посмотрите настройки соседних ног 6 порта. не только 0 и 2, у меня спи тоже настроен был правильно, а вот выход таймера неправильно.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016