
Interrupt cpu – прерывание cpu
Figure 37: CCU Interrupt Status Encode register
Рис.37: Регистр закодированного состояния прерывания CCU
*
Бит |
Символ |
Функция |
TICE2.7-3
TIFR2.2-0
|
-
ENCINT.2-0
ENCINT.2-0 000 001 010 011 100 101 110
|
Зарезервированы для дальнейшего использования. Не должны быть установлены в ‘1’ пользовательской программой.
Выход закодированного прерывания CCU. Когда происходят множественные прерывания, в регистре флагов прерывания CCU (TIFR2) устанавливается больше, чем один флаг. Закодированный выход может быть прочитан для того, чтобы определить, какое прерывание должно быть обслужено. Пользователь должен записать ‘0’, чтобы снять соответствующий бит прерывания в регистре TIFR2, после того, как соответствующее прерывание будет обслужено. Обратитесь к рис.38 за описанием TIFR2. Источник прерывания Нет прерываний, ожидающих обслуживание Прерывание выходного канала D (самый низкий приоритет) Прерывание выхода С Прерывание выхода B Прерывание выхода A Прерывание входного канала В Прерывание входа А |
Figure 38: CCU Interrupt Flag register
Рис.38: Регистр флагов прерывания CCU
*
Бит |
Символ |
Функция |
TIFR2.7
TIFR2.6
TIFR2.5
TIFR2.4
TIFR2.3
TIFR2.2
TIFR2.1
TIFR2.0 |
TOIF2
TOCF2D
TOCF2С
TOCF2В
TOCF2А
-
TICF2B
TICF2A |
Бит прерывания по переполнению таймера CCU. Устанавливается аппаратно по переполнению таймера CCU. Снимается программно.
Бит прерывания с выходного канала D. Устанавливается аппаратно, когда содержимое TH2:TL2 совпадает с OCRHD:OCRLD. Сравниваемый канал D должен быть доступен для того, чтобы сгенерировать это прерывание. Если бит EA в IEN0, бит ECCU в IEN1 и бит TOCIE2D установлены, программный счетчик будет направлен на соответствующее прерывание. Снимается программно.
Бит прерывания с выходного канала С. Устанавливается аппаратно, когда содержимое TH2:TL2 совпадает с OCRHС:OCRLС. Сравниваемый канал С должен быть доступен для того, чтобы сгенерировать это прерывание. Если бит EA в IEN0, бит ECCU в IEN1 и бит TOCIE2С установлены, программный счетчик будет направлен на соответствующее прерывание. Снимается программно.
Бит прерывания с выходного канала В. Устанавливается аппаратно, когда содержимое TH2:TL2 совпадает с OCRHВ:OCRLВ. Сравниваемый канал В должен быть доступен для того, чтобы сгенерировать это прерывание. Если бит EA в IEN0, бит ECCU в IEN1 и бит TOCIE2В установлены, программный счетчик будет направлен на соответствующее прерывание. Снимается программно.
Бит прерывания с выходного канала А Устанавливается аппаратно, когда содержимое TH2:TL2 совпадает с OCRHА:OCRLА. Сравниваемый канал А должен быть доступен для того, чтобы сгенерировать это прерывание. Если бит EA в IEN0, бит ECCU в IEN1 и бит TOCIE2А установлены, программный счетчик будет направлен на соответствующее прерывание. Снимается программно.
Зарезервирован для дальнейшего использования. Не должны быть установлены в ‘1’ пользовательской программой.
Бит прерывания с входного канала В. Устанавливается аппаратно, когда обнаружено событие по вводу. Снимается программно.
Бит прерывания с входа A. Устанавливается аппаратно, когда обнаружено событие по вводу. Снимается программно. |
Figure 39: CCU Interrupt Control register
Рис. 39: Регистр управления прерываниями CCU
*
Бит |
Символ |
Функция |
TICR2.7
TICR2.6
TICR2.5
TICR2.4
TICR2.3
TICR2.2
TICR2.1
TICR2.0 |
TOIE2
TOCIE2D
TOCIE2С
TOCIE2В
TOCIE2А
-
TICIE2B
TICIE2A |
Бит разрешения прерывания по переполнению таймера CCU.
Бит разрешения прерывания от выходного канала D. Если бит EA и этот бит установлены в ‘1’, когда канал D доступен и содержимое TH2:TL2 совпадает с OCRHD:OCRLD, программный счетчик будет направлен на соответствующее прерывание.
Бит разрешения прерывания от выходного канала С. Если бит EA и этот бит установлены в ‘1’, когда канал С доступен и содержимое TH2:TL2 совпадает с OCRHС:OCRLС, программный счетчик будет направлен на соответствующее прерывание.
Бит разрешения прерывания от выходного канала В. Если бит EA и этот бит установлены в ‘1’, когда канал В доступен и содержимое TH2:TL2 совпадает с OCRHВ:OCRLВ, программный счетчик будет направлен на соответствующее прерывание.
Бит разрешения прерывания от выходного канала А. Если бит EA и этот бит установлены в ‘1’, когда канал А доступен и содержимое TH2:TL2 совпадает с OCRHА:OCRLА, программный счетчик будет направлен на соответствующее прерывание.
Зарезервирован для дальнейшего использования. Не должны быть установлены в ‘1’ пользовательской программой.
Бит разрешения прерывания от входного канала В. Если бит EA и этот бит установлены, когда обнаружено событие по вводу, программный счетчик будет направлен на соответствующее прерывание.
Бит разрешения прерывания от входного канала А. Если бит EA и этот бит установлены, когда обнаружено событие по вводу, программный счетчик будет направлен на соответствующее прерывание. |