В HTML      В PDF
микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > AVR

реклама

 
радиационно стойкие ПЗУ Миландр

Продажа силового и бронированного кабеля и провода в Москве




Arduino Uno R3 Atmega328
готовый модуль
Лучшая Цена 335 руб




Стартовый набор с большим набором аксесуаров
Arduino Uno R3 Atmega328
Лучшая Цена 2211 руб



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

Нижеприведенный рисунок иллюстрирует все источники прерываний.

Система прерываний контроллера USB устройства
Рисунок 22.4. Система прерываний контроллера USB устройства

Существует два вида прерываний: функциональные (т.е. их возникновение - это часть нормального функционирования) и исключения (ошибки).

Функциональные прерывания генерируются при следующих событиях:

  • на линии VBUS обнаружено подключение (подключение/удаление))(VBUSTI),
  • удаленное пробуждение (UPRSMI),
  • окончание возобновления (resume) (EORSMI),
  • пробуждение (WAKEUPI),
  • окончание сброса (инициализация скорости)(EORSTI),
  • начало фрейма (SOFI, если FNCERR=0)
  • обнаружение приостановки после 3 мс неактивности (SUSPI).

Исключения возникают при следующих событиях:

  • ошибка CRC в номере фрейма в SOF (SOFI, FNCERR=1).

Система прерываний конечных точек контроллера USB устройства
Рисунок 22.5. Система прерываний конечных точек контроллера USB устройства

Функциональные прерывания генерируются при следующих событиях:

  • готов к приему данных на отправку в хост (EPINTx, TXINI=1),
  • получены данные от хоста (EPINTx, RXOUTI=1),
  • получен SETUP(EPINTx, RXSTPI=1).

Исключения возникают при следующих событиях:

  • пакет проигнорирован (stalled) (EPINTx, STALLEDI=1),
  • ошибка CRC при приеме данных от хоста в изохронном режиме (EPINTx, STALLEDI=1),
  • переполнение в изохронном режиме (EPINTx, OVERFI=1),
  • антипереполнение в изохронном режиме (EPINTx, UNDERFI=1),
  • послан IN NAK (EPINTx, NAKINI=1),
  • послан OUT NAK (EPINTx, NAKOUTI=1).


<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (495) 514 4110. e-mail:info@eust.ru
©1998-2016 ООО Рынок Микроэлектроники