Использование прерываний

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
Ответить
RusSanya
Рядовой
Сообщения: 15
Зарегистрирован: 14.09.2015{, 15:17}
Репутация: 0

Использование прерываний

#1

Сообщение RusSanya » 16.09.2015{, 07:43}

Хотелось бы иметь возможность использовать прерывание по приему на ком-порт. Удобно для реализации собственного протокола передачи данных (запрос-ответ). Скажем так альтернатива модбасу будет.

Прошу прощения по ошибке не в ту ветку написал - перенесите в НОВЫЙ ФУНКЦИОНАЛ. СПС
Последний раз редактировалось RusSanya 16.09.2015{, 07:46}, всего редактировалось 1 раз.

Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06.09.2015{, 09:39}
Репутация: 7
Откуда: Баку

Использование прерываний

#2

Сообщение dekorator » 17.09.2015{, 17:06}

Можно по подробней пожалуйста. Последовательность какая? 
Например:- пришел байт в буфер, срабатывает прерывание ( прерываем что, Приём следующего? Выполнение программы? ).

RusSanya
Рядовой
Сообщения: 15
Зарегистрирован: 14.09.2015{, 15:17}
Репутация: 0

Использование прерываний

#3

Сообщение RusSanya » 18.09.2015{, 07:39}

Использование прерываний позволяет переключиться на выполнение другой более приоритетной задачи, чем все остальное. Прерывания могут быть самые разные: изменение уровня на пине опять же по приему байта в буфер USART и т.п. Более подробно про прерывания описано в доках на МК.

Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06.09.2015{, 09:39}
Репутация: 7
Откуда: Баку

Использование прерываний

#4

Сообщение dekorator » 19.09.2015{, 01:23}

Как работают прерывания я знаю. По подробней я имел виду, Ваше видиние реализации в виде блока Flprog.  Какие входы, выходы, параметры блока. Что-то типа шаблона, по которому автору было понятно, что от него хотят.

Ответить

Вернуться в «Новые»