Битовая структура регистра VICSoftlntClear приведена в Табл. 6.3.
Этот регистр разрешает программному обеспечению сбрасывать один или более битов в регистре программных прерываний VlCSoftlnt, если отсутствует необходимость чтения последнего.
Таблица 6.3. Биты регистра сброса программных прерываний (VICSoftlntClear — OxFFFFFOlC, WO)
Номер бита |
Название бита |
Функция бита |
Значение после сброса |
31:0 |
VICSoftlntClear |
1: запись 1 сбрасывает соответствующий бит в регистре программных прерываний VlCSoftlnt и таким образом производит сброс соответствующего запроса. 0: запись 0 оставляет соответствующий бит в регистре VlCSoftlnt неизменным |
0 |
Регистр состояния необработанных прерываний (VICRawIntr — 0xFFFFF008, RO)
Битовая структура регистра VICRawIntr приведена в Табл. 6.4.
При чтении этого регистра возвращается текущее состояние 32 запросов прерываний/программных прерываний вне зависимости от их разрешенное^ или их классификации.
Таблица 6.4. Биты регистра состояния необработанных прерываний (VICRawIntr—0xFFFFF008, RO)
Номер бита |
Название бита |
Функция бита |
Значение после сброса |
31:0 |
VICRawIntr |
1: запрос на прерывание или программное прерывание с номером, соответствующим разрядному (порядковому) номеру этого бита, присутствует. 0: запрос на прерывание или программное прерывание с этим порядковым номером отсутствует |
0 |
Регистр разрешения прерываний (VICIntEnable — OxFFFFFOI О, R/W)
Битовая структура регистра VICIntEnable приведена в Табл. 6.5. Этот регистр управляет разрешениями, которые даются каждому из этих 32 запросов прерываний и программных прерываний, как запросам FIQ или IRQ.
Таблица 6.5. Биты регистра разрешения прерываний (VICINtEnable — OxFFFFFOlO, R/W)
Номер бита |
Название бита |
Функция бита |
Значение после сброса |
31:0 |
VICIntEnable |
При чтении битов этого регистра: логическая 1 означает, что соответствующие запросы прерывания или программные прерывания разрешены как запросы FIQ или IRQ. Запись в биты этого регистра логической 1 разрешает соответствующие запросы прерывания или программные прерывания как запросы FIQ или IRQ. Запись в биты этого регистра логического 0 не имеет никакого эффекта (для запрета прерываний см. описание регистра VICIntEnClear) |
0 |
Регистр разрешения сброса прерываний (VICIntEnClear—0xFFFFF014, WO) Битовая структура регистра VICIntEnClear приведена в Табл. 6.6. Этот регистр разрешает программному обеспечению сбрасывать один или более битов в регистре разрешения прерываний, если отсутствует необходимость чтения последнего. Таблица 6.6. Биты регистра разрешения сброса прерываний (VICIntEnClear — OxFFFFFOI4, WO) |
|||
Номер бита |
Название бита |
Функция бита |
Значение после сброса |
31:0 |
VICIntEnClear |
1: запись логической 1 сбрасывает соответствующий бит в регистре разрешения прерывания VICIntEnable, запрещая, таким образом, прерывание для этого запроса. 0: запись логического 0 оставляет соответствующий бит в регистре VICIntEnable неизменным |
0 |
Регистр выбора прерываний (VICIntSelect — OxFFFFFOOC, R/W)
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |