Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: stm32f1 и внешнее прерывание по уровню
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
grv
Почему разработчики не предусмотрели в камне прерывание по уровню мне понять тяжело(несмотря на то что для кортекс-м3 у арма сказано что таки должно быть). Ну да ладно, имеем что имеем.
Теперь вопрос, как кто с этим бороться ?
Есть внешний контроллер который будет включаться как внешняя память через FSMC. У контроллера есть выход прерывания (low level).
Ловить переход H->L не получиться т.к. в контроллере на выход прерывания выведена куча источников (по "И")прерываний и при обработке запросто можно потерять запрос и система ляжет.
Что посоветуете ?


Flexz
Настройте таймер с периодом 1 в режиме Slave Gated Mode, прерывание от внешнего девайса заведите на External Trigger Input этого таймера. Прерывание от переполнения таймера и будет тем что вам требуется.
Как-то так.
grv
Цитата(Flexz @ Jun 24 2013, 16:34) *
Настройте таймер с периодом 1 в режиме Slave Gated Mode, прерывание от внешнего девайса заведите на External Trigger Input этого таймера. Прерывание от переполнения таймера и будет тем что вам требуется.
Как-то так.


Спасибо, думал уже УАРТ настраивать на макс частоту и юзать вход приема.
Таймер побыстрее будет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.