MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
1986ВЕ92
20.05.2014
11:44
Раздел: Разное - ARM - milandr


Таблица 1. Регистры параллельного порта ввода-вывода

Регистр

Назначение

Количество разрядов, доступных пользователю

Комментарии

MDR_PORTx->RXTX

Данные порта

16

MDR_PORTx->OE

Направление выводов порта

16

0 - линия работает на ввод

1 - линия работает на вывод

MDR_PORTx->ANALOG

Аналоговый режим работы порта

16

0 - линия работает в аналоговом режиме

1 - линия работает в цифровом режиме

MDR_PORTx->FUNC

Режим работы порта

32

Каждой линии порта соответствует два бита регистра:

00 - порт ввода-вывода

01 - основная функция

10 - альтернативная функция

11 - переопределенная функция

Альтернативные функции портов микроконтроллера возможно найти в спецификации или в [1]

MDR_PORTx->PULL

Подтяжки к питанию и "земле"

32

Регистр разделен на две половины:

биты 0..15 отвечают за подтяжку к питанию:

0 - подтягивающий резистор выключен

1 - подтягивающий резистор включен

биты 16..31 отвечают за подтяжку к "земле":

0 - подтягивающий резистор выключен

1 - подтягивающий резистор включен

MDR_PORTx->GFEN

Подключение фильтра к линии

16

0 - фильтр отключен

1 - фильтр подключен

MDR_PORTx->PD

Управление триггером Шмидта

32

Регистр разделен на две половины:

биты 0..15 включают или выключают триггер Шмидта для соответствующей линии порта

0 - триггер Шмидта выключен

1 - триггер Шмидта включен

биты 16..32 настраивают режим работы линий порта на вывод

0 - режим управляемого драйвера

1 - режим открытого стока

MDR_PORTx->PWR

Управление выходной мощностью порта

32

Каждой линии порта соответствует два бита регистра:

00 - зерзервировано (передатчик отключен)

01 - медленый фронт

10 - быстрый фронт

11 - максимально быстрый фронт

 
MyTetra Share v.0.43
Яндекс индекс цитирования