Регистр 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, доступен только для чтения)
| НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |