РЕГИСТР МАСКИ ПРЕРЫВАНИЯ ОТ ТАЙМЕРА/СЧЕТЧИКА - TIMSK
Бит 7 6 5 4 3 2 1 0 ┌─────┬──────┬─────┬─────┬──────┬─────┬─────┬─────┐ $39($59) │TOIE1│OCIE1A│ - │ - │TICIE1│ - │TOIE0│ - │TIMSK └─────┴──────┴─────┴─────┴──────┴─────┴─────┴─────┘ Чт./зап. R/W R/W R/W R/W R/W R/W R/W R/W Нач.знач. 0 0 0 0 0 0 0 0
Бит 7 - TOIE1: Разрешение прерывания по переполнению таймера/счетчика 1: Если установлен этот бит и бит разрешения прерываний в регистре состояния, разрешены прерывания по переполнению таймера/счетчика 1. Соответствующее прерывание (вектор $005) выполняется при переполнении таймера/счетчика 1. В регистре флагов таймеров/счетчиков (TIFR) устанавливается флаг переполнения. Если таймер/счетчик 1 работает в режиме ШИМ, флаг переполнения устанавливается при изменении направления счета, при значении $0000. Бит 6 - OCIE1A: Разрешение прерывания по совпадению таймера/счетчика 1: Если установлены бит OCIE1A и бит разрешения прерывания в регистре состояния, разрешены прерывания по совпадению таймера/счетчика 1. Прерывание (вектор $004) выполняется при равенстве таймера/счетчика 1 и регистра совпадения. Во флаговом регистре TIFR устанавливается ("1") флаг совпадения. Биты 5,4 - зарезервированы; в AT90S2313 эти биты зарезервированы и всегда читаются как 0. Бит 3 - TICIE1: Разрешение прерывания по входу захвата: Если установлены бит TICIE1 и бит разрешения прерывания в регистре состояния, разрешены прерывания по входу захвата. Соответствующее прерывание (вектор $003) выполняется по сигналу захвата на выводе 11 (PD6/ICP). Во флаговом регистре TIFR устанавливается ("1") флаг захвата. Бит 2 - зарезервирован; в AT90S2313 этот бит зарезервирован и всегда читается как 0. Бит 1 - TOIE0: Разрешение прерывания по переполнению таймера/счетчика 0. Если этот бит установлен в 1, и бит I в регистре состояния установлен в 1, разрешены прерывания по переполнению таймера/счетчика 0. При возникновении переполнения выполняется соответствующий вектор прерывания ($006). Флаг переполнения (TOV0) во флаговом регистре прерываний (TIFR) таймеров/счетчиков устанавливается в 1. Бит 0 - зарезервирован; в AT90S2313 этот бит зарезервирован и всегда читается как 0.
|