Программирование Arduino - прерывания

10. Прерывания

Прерывание (англ. interrupt) — сигнал, сообщающий процессору о наступлении какого-либо события. При этом выполнение текущей последовательности команд приостанавливается, и управление передаётся обработчику прерывания, который выполняет работу по обработке события и возвращает управление в прерванный код.


Здесь уважаемый ДиХальт на доступных примерах объясняет, что такое Подпрограммы и прерывания :)

Arduino так же предоставляет свои функции для работы с прерываниями.
Эти функции объявлены в файле
\hardware\cores\arduino\wiring.h
и реализованы в файле
\hardware\cores\arduino\WInterrupts.c

Их всего две: attachInterrupt и DetachInterrupt.

( Читать дальше )
  • +1
  • 29 июля 2009, 15:19
  • admin
  • 6