Предыдущая Следующая

Регистр U1LCR определяет формат символов данных, которые должны быть переданы или приняты через UART1.

Битовая структура регистра U1LCR приведена в Табл. 11.11.

Таблица 11.11. Регистр управления линией UART1 (U1LCR — OxEOOlOOOC)

U1LCR

Функция

Описание

Значение после сброса

1:0

Выбор длины слова (символа)

00: Длина символа — 5 битов 01: Длина символа — 6 битов 10: Длина символа — 7 битов 11: Длина символа — 8 битов

0

2

Выбор стопового бита

0:1 столовый бит

1:2 стоповых бита (1.5, если U1LCR [1:0] = 00)

0

3

Разрешение

контроля

четности

0: Отключение генерации контроля четности и его проверки.

1: Разрешение генерации контроля четности и его проверки

0

5:4

Выбор

контроля

четности

00: Проверка на нечетность

01: Проверка на четность

10: Устанавливается «1» в бите четности.

11: Устанавливается «0» в бите четности

0

6

Контроль останова

0: Запретить передачу останова.

1: Разрешить передачу останова.

Вывод TxD UART1 сбрасывается в логический 0, когда

бит U1LCR[6] имеет активный ВЫСОКИЙ уровень

0

7

Бит доступа к значению делителя

0: Запретить доступ к значению коэффициента деления делителя.

1: Разрешить доступ к значению коэффициента деления делителя

0

Регистр управления модемом UART1 (U1MCR — OxEOOl0010)

Регистр U1MCR разрешает режим модемного «шлейфа» (петли) и управляет выходными сигналами модема.

Битовая структура регистра Ul MCR приведена в Табл. 11.12.

Таблица 11.12. Биты регистра управления модемом UART1 (U1MCR — OxEOOl0010)

(продолжение)

U1MCR

Функция

Описание

Значение после сброса

0

Управление DTR

Управляет состоянием выхода модема DTR. Чтение этого бита возвращает значение логического 0, если активен ре-жим модемного «шлейфа» (петли), в котором происходит взаимное «замыкание» сигналов модемного интерфейса (входы замыкаются на выходы)

0

1

Управление RTS

Источник для выхода модема RTS. Чтение этого бита возвращает значение логического 0, если активен режим модемного «шлейфа» (петли), в котором происходит взаимное «замыкание» сигналов модемного интерфейса (входы замыкаются на выходы)

0

2

Зарезервирован

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

3

Зарезервирован

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

Таблица 11.12. Биты регистра управления модемом UART1 (U1MCR — ОхБООЮОЮ)

(продолжение)

U1MCR

Функция

Описание

Значение после сброса

4

Выбор режима «шлейфа» (петли самодиагностики)

0: Запретить режим модемного «шлейфа». 1: Разрешить режим модемного «шлейфа». В режиме модемного «шлейфа» осуществляется диагностический тест логических схем модема. При этом, данные с выхода передатчика подаются в последовательном виде на вход приемника. В режиме модемного «шлейфа» вход RxDl не задействован, а выход TxDl удерживается в маскированном состоянии. Четыре управляющих модемных входа (CTS, DSR, RI и DCD) отключаются от соответствующих выводов микроконтроллера. Управляющие модемные выходы (RTS, DTR) переводятся в неактивные состояния. Внутри микроконтроллера четыре модемных выхода коммутируются на четыре соответствующих модемных входа. В результате такой коммутации, значения старших четырех битов регистра U1MSR определяются не сигналами на четырех модемных входах (DSR, CTS, DCDh RI), как предусмотрено в нормальном режиме, а значениями младших четырех битов регистра U1MCR (соответственно [0], [1], [2] и [3], причем, чтение зарезервированных битов [2] и [3] дает неопределенный результат, что, впрочем, в данном случае несущественно). Таким образом, в режиме «шлейфа» можно генерировать прерывания по состоянию модема — для этого следует произвести запись соответствующих значений в младшие четыре бита регистра U1MCR (точнее, в младшие два бита)

0

7:5

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

Регистр состояния линии UART1 (U1LSR — 0хЕ0010014, доступен только для чтения)


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_137.html on line 416

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_137.html on line 416

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_137.html on line 416