PINnCTRL - конфигурационный регистр линии n 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

PINnCTRL - конфигурационный регистр линии n



Бит                  
 
SRLEN INVEN OPC[2:0] ISC[2:0]
PINnCTRL
Чтение/запись Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение                

185. Бит 7 - SRLEN: разрешение ограничения скорости фронтов

Установка данного бита активизирует функцию ограничения скорости фронтов импульсов на линии в/в n.

186. Бит 6 - INVEN: разрешение инвертированного ввода-вывода

Установка данного бита активизирует функцию инвертирования вводимых и выводимых данных на линии n.

187. Биты 5:3 - OPC: настройка выходов и подтяжки

С помощью данных бит можно настроить выходы и подтяжку логических уровней (см. таблицу 13.4).

Таблица 13.4. Настройка выходов и подтяжки

OPC[2:0] Групповая конфигурация Описание
Настройка выходов Настройка подтяжки
  TOTEM двухтактная линия (нет)
  BUSKEEPER двухтактная линия адаптивная
  PULLDOWN двухтактная линия к минусу питания
  PULLUP двухтактная линия к плюсу питания
  WIREDOR монтажное ИЛИ (нет)
  WIREDAND монтажное И (нет)
  WIREDORPULL монтажное ИЛИ к минусу питания
  WIREDANDPULL монтажное И к плюсу питания

188. Бит 2:0 - ISC[2:0]: настройка функции контроля входа

С помощью данных бит можно настроить функцию контроля входа n в соответствии с таблицей 13.5. От этих настроек зависит, в каком случае будут инициироваться прерывания и события. Опрос состояния линии порта через регистр IN возможен только при условии активности входного буфера.

Таблица 13.5. Настройка функции контроля входа

ISD[2:0] Групповая конфигурация Описание
  BOTHEDGES обнаружение обоих фронтов
  RISING обнаружение нарастающего фронта
  FALLING обнаружение падающего фронта
  LEVEL обнаружение низкого уровня(1)
    (резерв)
    (резерв)
    (резерв)
  INPUT_DISABLE отключение входного буфера(2)

Прим.:

1. Низкий уровень на линии в/в не генерирует события, зато высокий уровень - будет непрерывно генерировать события.

2. Возможность отключения входного буфера предусмотрена только у портов A…F.

Описание регистров мультипортовой конфигурации

MPCMASK - регистр маски одновременной и одинаковой конфигурации нескольких линий в/в

Бит                  
+0x00
MPCMASK[7:0]
MPCMASK
Чтение/запись Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение                

189. Биты 7:0 - MPCMASK[7:0]: маска конфигурации нескольких линий в/в

С помощью регистра MPCMASK можно за один подход выполнить идентичную конфигурацию нескольких линий в/в. Для этого сначала необходимо сделать равными единице те биты регистра MPCMASK, которые подлежат идентичной и одновременной конфигурации. После этого, необходимо записать требуемую конфигурацию в регистр PINnCTRL любой из указанных в маске линий в/в, а запись этого же конфигурационного значения в остальные заданные маской регистры PINnCTRL будет выполнена автоматически. Содержимое регистра MPCMASK автоматически очищается после выполнения записи в любой из регистров PINnCTRL.

VPCTRLA - регистр А управлению связью с виртуальными портами

Бит                  
+0x02
VP1MAP[3:0] VP0MAP[3:0]
VPCTRLA
Чтение/запись Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение                

190. Биты 7:4 - VP1MAP: настройка связи с виртуальным портом 1

Данные биты задают, какой из портов будет связан с виртуальным портом 1. Связыванию подлежат регистры DIR, OUT, IN и INTFLAGS. Доступ к регистрам виртуального порта идентичен доступу к регистрам физических портов. Конфигурация показана в таблице 13.6.

191. Биты 3:0 - VP0MAP: настройка связи с виртуальным портом 0

Данные биты задают, какой из портов будет связан с виртуальным портом 0. Связыванию подлежат регистры DIR, OUT, IN и INTFLAGS. Доступ к регистрам виртуального порта идентичен доступу к регистрам физических портов. Конфигурация показана в таблице 13.6.



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 265; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.96.61 (0.008 с.)