В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > AVR
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


13.16. Описание регистров виртуальных портов

13.16.1 DIR - регистр направления

Бит 7 6 5 4 3 2 1 0  
+0x00
DIR[7:0]
DIR
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:0 - DIR[7:0]: регистр направления

Биты данного регистра позволяют задать направление каждой линии порта, выбранного регистром VPCTRLA (регистр А управлению связью с виртуальными портами) или VPCTRLB (регистр В управления связью с виртуальными портами). После связывания физического порта с виртуальным, доступ к этому регистру будет идентичным доступу к регистру DIR физического порта.

13.16.2. OUT - регистр вывода данных

Бит 7 6 5 4 3 2 1 0  
+0x01
OUT[7:0]
OUT
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:0 - OUT[7:0]: выводимое в порт значение

С помощью данного регистра можно изменить состояние каждой линии порта, выбранного регистром VPCTRLA (регистр А управлению связью с виртуальными портами) или VPCTRLB (регистр В управления связью с виртуальными портами). После связывания физического порта с виртуальным, доступ к этому регистру будет идентичным доступу к регистру OUT физического порта.

13.16.3. IN - регистр ввода данных

Бит 7 6 5 4 3 2 1 0  
+0x02
IN[7:0]
IN
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:0 - IN[7:0]: введенное из порта значение

С помощью данного регистра можно опросить состояние линий в/в, но при условии, что разрешена работа входного цифрового буфера. Опрос выполняется того порта, который задан регистрами VPCTRLA (регистр А управлению связью с виртуальными портами) или VPCTRLB (регистр В управления связью с виртуальными портами). После связывания физического порта с виртуальным, доступ к этому регистру будет идентичным доступу к регистру IN физического порта.

13.16.4. INTFLAGS - регистр флагов прерываний

Бит 7 6 5 4 3 2 1 0  
+0x03
- - - - - - INT1IF INT0IF
INTFLAGS
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:2 - Res: резервные биты

Данные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с будущими МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Биты 1:0 - INTnIF: флаг прерывания n

Флаг INTnIF устанавливается в том случае, если на любой из линий порта, которая выбрана в качестве источника прерывания n, выполняется настроенное условие генерации запроса на прерывание. Запись единицы в данный бит приводит к сбросу соответствующего флага прерывания. Разрешение и исполнение прерываний см. в описании уровней прерываний.

Каким из физических портов связан данный регистр зависит от настройки регистра VPCTRLA (регистр А управлению связью с виртуальными портами) или VPCTRLB (регистр В управления связью с виртуальными портами). После связывания физического порта с виртуальным, доступ к этому регистру будет идентичным доступу к регистру INTFLAGS физического порта.



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