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

stm32f1 и внешнее прерывание по уровню

Почему разработчики не предусмотрели в камне прерывание по уровню мне понять тяжело(несмотря на то что для кортекс-м3 у арма сказано что таки должно быть). Ну да ладно, имеем что имеем.

Теперь вопрос, как кто с этим бороться ?

Есть внешний контроллер который будет включаться как внешняя память через FSMC. У контроллера есть выход прерывания (low level).

Ловить переход H->L не получиться т.к. в контроллере на выход прерывания выведена куча источников (по "И")прерываний и при обработке запросто можно потерять запрос и система ляжет.

Что посоветуете ?

 

 

 

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


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

Настройте таймер с периодом 1 в режиме Slave Gated Mode, прерывание от внешнего девайса заведите на External Trigger Input этого таймера. Прерывание от переполнения таймера и будет тем что вам требуется.

Как-то так.

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


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

Настройте таймер с периодом 1 в режиме Slave Gated Mode, прерывание от внешнего девайса заведите на External Trigger Input этого таймера. Прерывание от переполнения таймера и будет тем что вам требуется.

Как-то так.

 

Спасибо, думал уже УАРТ настраивать на макс частоту и юзать вход приема.

Таймер побыстрее будет.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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