Интерфейсы периферийных устройств. Ключев А.О - 227 стр.

UptoLike

226
Ля 440,00
Си 493,88
Частоты нот каждой соседней октавы отличаются в 2 раза. Например,
частота ноты «ля» второй октавы 880 Гц.
Б.2.4 Особенности обработки прерываний в стенде SDK-1.1
В микроконтроллере ADuC812 девять источников прерываний с двумя
уровнями приоритетов (см. табл. 16). Когда происходит прерывание, значение
программного счетчика помещается в стек, а в сам счетчик загружается адрес
соответствующего вектора прерывания
.
Таблица 16. Адреса векторов прерывания микроконтроллера ADuC812
Прерывание Наименование Адрес вектора
PSMI Монитор источника питания ADuC812 43H
IE0 Внешнее прерывание INT0 03H
ADCI Конец преобразования АЦП 33H
TF0 Переполнение таймера/счетчика 0 0BH
IE1 Внешнее прерывание INT1 13H
TF1 Переполнение таймера/счетчика 1 1BH
I2CI/ISPI Прерывание от I
2
C/SPI 3BH
RI/TI Прерывание от UART 23H
TF2/EXF2 Переполнение таймера/счетчика 2 2BH
Для каждого источника прерывания программист может задать один из
двух уровней приоритета: высокий и низкий. Прерывание с высоким уровнем
приоритета может прерывать обслуживание прерывания с низким уровнем
приоритета, а если прерывания с разными уровнями происходят одновременно,
то прерывание с высоким приоритетом будет обслужено первым. Обслуживание
прерывания не может быть прервано
прерыванием с таким же уровнем
приоритета. Если два прерывания с одинаковым уровнем приоритета
происходят одновременно, то порядок их обработки определяется с помощью
следующей табл. 17:
Таблица 17. Порядок обработки прерываний с одинаковым уровнем приоритета
Источник Очередность Описание
PSMI 1 (Наивысшая) Монитор источника питания ADuC812
IE0 2 Внешнее прерывание INT0
ADCI 3 Конец преобразования АЦП
TF0 4 Переполнение таймера/счетчика 0
IE1 5 Внешнее прерывание INT1