Юра (25.12.2013 00:51, просмотров: 1) ответил КТ на Насколько я понимаю события не могут инициировать запуск кода пользователя, но могут инициировать запуск периферийного модуля, к примеру АЦП. При этом ядро не отвлекается от основной программы.
Топикстартеру: я поначалу для простоты считал так: никаких прерываний изначально нету, а есть только события. Это переполнение, обновление, окончание чего-то. Их много, но они короткие - такт, поэтому недоступны для опроса программой. Но, поскольку они четко адресуемы и коммутируемы, то могут использоваться в мирных целях: будучи заранее, до своего появления, натравлены программистом на кого-то - то они могут запускать, сбрасывать что-то периферийное. А вот если событие защелкнуть в триггере - то тут уже оно становится запросом на прерывание и будет торчать пока его не сбросит прерывание или программист.