[an error occurred while processing this directive]
а вам зачем так много знать ?)))
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 31 марта 2005 г. 10:31
В ответ на: Уважаемые Специалисты.....нужна помощь, объяните доступным языком что такое прерывания в AVR? отправлено Aleksis 31 марта 2005 г. 10:23

во первых прерывания бывают не только в АВР, а практически во всех ЭВМ, ядрах проуессоров и МК.

прерывания бывают аппаратные и програмные (по опыту х86)

аппаратные вызывают внешние или внутренние устройства, когда происходит какое-то важное или не очень событие, например приход байта по интерфейсу UART.

Прерывание вызывает приостановку выполнения основного кода, при этом в стек сливаются текущий адрес (опционально флаги и регистры ЦП(МК)) далее в счетчик команд загружается адрес вектора прерывания и начинает выполняться код обработчика прерывания. По окончании работы он востанавливает превоначальное состояние регистров МК и по команде происходит возрат из прерывания, путем перехода к прерваной инструкции.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru