aboutsummaryrefslogtreecommitdiff
path: root/documentation/content/ru/articles/serial-uart
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/content/ru/articles/serial-uart')
-rw-r--r--documentation/content/ru/articles/serial-uart/_index.adoc2
-rw-r--r--documentation/content/ru/articles/serial-uart/_index.po304
2 files changed, 203 insertions, 103 deletions
diff --git a/documentation/content/ru/articles/serial-uart/_index.adoc b/documentation/content/ru/articles/serial-uart/_index.adoc
index 5b1233a256..9b3e9830dd 100644
--- a/documentation/content/ru/articles/serial-uart/_index.adoc
+++ b/documentation/content/ru/articles/serial-uart/_index.adoc
@@ -114,7 +114,7 @@ USART Universal Synchronous-Asynchronous Receiver/Transmitter — Универс
В стандарте RS232-C сигнал «Marking» (логическая `1`) представлен напряжением от -2 В до -12 В, а сигнал «Spacing» (логический `0`) — напряжением от 0 В до +12 В. Передатчик должен выдавать +12 В или -12 В, а приёмник должен учитывать возможные потери напряжения в длинных кабелях. Некоторые маломощные передатчики (например, в портативных компьютерах) иногда используют только +5 В и -5 В, но эти значения всё ещё допустимы для приёмника RS232-C при условии использования коротких кабелей.
-==== Cигнал Break в RS232-C
+==== Сигнал Break в RS232-C
RS232-C также определяет сигнал под названием `Break`, который вызывается передачей непрерывных значений Spacing (без стартовых или стоповых битов). Когда на линии данных отсутствует напряжение, считается, что линия передает `Break`.
diff --git a/documentation/content/ru/articles/serial-uart/_index.po b/documentation/content/ru/articles/serial-uart/_index.po
index bd93bb319b..229288e632 100644
--- a/documentation/content/ru/articles/serial-uart/_index.po
+++ b/documentation/content/ru/articles/serial-uart/_index.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: FreeBSD Documentation VERSION\n"
-"POT-Creation-Date: 2025-09-24 18:35+0300\n"
-"PO-Revision-Date: 2025-08-16 04:45+0000\n"
+"POT-Creation-Date: 2022-02-01 10:28-0300\n"
+"PO-Revision-Date: 2025-10-29 04:45+0000\n"
"Last-Translator: Vladlen Popolitov <vladlenpopolitov@list.ru>\n"
"Language-Team: Russian <https://translate-dev.freebsd.org/projects/"
"documentation/articlesserial-uart_index/ru/>\n"
@@ -18,11 +18,13 @@ msgstr ""
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.17\n"
-#. type: Yaml Front Matter Hash Value: description
+#. type: YAML Front Matter: description
#: documentation/content/en/articles/serial-uart/_index.adoc:1
#, no-wrap
msgid "Detailed information about the use of serial ports and UART with FreeBSD"
-msgstr "Подробная информация об использовании последовательных портов и UART в FreeBSD"
+msgstr ""
+"Подробная информация об использовании последовательных портов и UART в "
+"FreeBSD"
#. type: Title =
#: documentation/content/en/articles/serial-uart/_index.adoc:1
@@ -367,8 +369,8 @@ msgid ""
msgstr ""
"В большинстве компьютерных систем UART подключен к схеме, которая генерирует "
"сигналы, соответствующие спецификации EIA RS232-C. Также существует стандарт "
-"CCITT под названием V.24, который отражает спецификации, включенные в RS232-"
-"C."
+"CCITT под названием V.24, который отражает спецификации, включенные в "
+"RS232-C."
#. type: Title ====
#: documentation/content/en/articles/serial-uart/_index.adoc:130
@@ -380,11 +382,11 @@ msgstr "Назначения битов RS232-C (метки и пробелы)"
#: documentation/content/en/articles/serial-uart/_index.adoc:134
msgid ""
"In RS232-C, a value of `1` is called a `Mark` and a value of `0` is called a "
-"`Space`. When a communication line is idle, the line is said to be "
-"\"Marking\", or transmitting continuous `1` values."
+"`Space`. When a communication line is idle, the line is said to be \"Marking"
+"\", or transmitting continuous `1` values."
msgstr ""
-"В стандарте RS232-C значение `1` называется `Маркер` (Mark), а значение `0` "
-"— `Пробел` (Space). Когда линия связи находится в состоянии покоя, говорят, "
+"В стандарте RS232-C значение `1` называется `Маркер` (Mark), а значение `0` —"
+" `Пробел` (Space). Когда линия связи находится в состоянии покоя, говорят, "
"что она \"маркирует\" (Marking), то есть передаёт непрерывные значения `1`."
#. type: Plain text
@@ -438,7 +440,7 @@ msgstr ""
#: documentation/content/en/articles/serial-uart/_index.adoc:146
#, no-wrap
msgid "RS232-C Break Signal"
-msgstr "Cигнал Break в RS232-C"
+msgstr "Сигнал Break в RS232-C"
#. type: Plain text
#: documentation/content/en/articles/serial-uart/_index.adoc:150
@@ -523,8 +525,8 @@ msgstr ""
"Разрывы не могут быть сгенерированы с перфоленты или из любого другого "
"байтового значения, поскольку байты всегда отправляются со стартовым и "
"стоповым битами. UART обычно способен генерировать непрерывный сигнал "
-"Spacing в ответ на специальную команду от главного управляющего устройства "
-"(процессора передачи)."
+"Spacing в ответ на специальную команду от главного управляющего устройства ("
+"процессора передачи)."
#. type: Title ====
#: documentation/content/en/articles/serial-uart/_index.adoc:170
@@ -545,8 +547,8 @@ msgid ""
msgstr ""
"Спецификация RS232-C определяет два типа оборудования: оконечное "
"оборудование данных (DTE — Data Terminal Equipment) и оборудование передачи "
-"данных (DCE — Data Carrier Equipment). Обычно устройство DTE — это терминал "
-"(или компьютер), а DCE — модем. На другом конце телефонной линии в разговоре "
+"данных (DCE — Data Carrier Equipment). Обычно устройство DTE — это терминал ("
+"или компьютер), а DCE — модем. На другом конце телефонной линии в разговоре "
"принимающий модем также является устройством DCE, а компьютер, подключённый "
"к этому модему, — устройством DTE. Устройство DCE принимает сигналы на тех "
"контактах, на которых устройство DTE передаёт, и наоборот."
@@ -1202,7 +1204,8 @@ msgstr "RSET"
#: documentation/content/en/articles/serial-uart/_index.adoc:343
#, no-wrap
msgid "Receiver Signal Element Timing"
-msgstr "Тактирование элементов сигнала приёмника (Receiver Signal Element Timing)"
+msgstr ""
+"Тактирование элементов сигнала приёмника (Receiver Signal Element Timing)"
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:344
@@ -1961,7 +1964,9 @@ msgstr "DIP"
#: documentation/content/en/articles/serial-uart/_index.adoc:543
#, no-wrap
msgid "(dual inline package) through hole straight lead type"
-msgstr "(dual inline package — корпус с двусторонним расположением выводов) для сквозного монтажа с прямыми выводами"
+msgstr ""
+"(dual inline package — корпус с двусторонним расположением выводов) для "
+"сквозного монтажа с прямыми выводами"
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:544
@@ -2027,12 +2032,12 @@ msgstr ""
#. type: Plain text
#: documentation/content/en/articles/serial-uart/_index.adoc:563
msgid ""
-"In internal modems, the modem designer will frequently emulate the 8250A/"
-"16450 with the modem microprocessor, and the emulated UART will frequently "
-"have a hidden buffer consisting of several hundred bytes. Due to the size "
-"of the buffer, these emulations can be as reliable as a 16550A in their "
-"ability to handle high speed data. However, most operating systems will "
-"still report that the UART is only a 8250A or 16450, and may not make "
+"In internal modems, the modem designer will frequently emulate the "
+"8250A/16450 with the modem microprocessor, and the emulated UART will "
+"frequently have a hidden buffer consisting of several hundred bytes. Due to "
+"the size of the buffer, these emulations can be as reliable as a 16550A in "
+"their ability to handle high speed data. However, most operating systems "
+"will still report that the UART is only a 8250A or 16450, and may not make "
"effective use of the extra buffering present in the emulated UART unless "
"special drivers are used."
msgstr ""
@@ -2262,7 +2267,8 @@ msgstr "Rockwell"
#: documentation/content/en/articles/serial-uart/_index.adoc:620
#, no-wrap
msgid "Reference modem with internal 16550 or an emulation (RC144DPi/C3000-25)"
-msgstr "Стандартный модем с внутренним 16550 или его эмуляцией (RC144DPi/C3000-25)"
+msgstr ""
+"Стандартный модем с внутренним 16550 или его эмуляцией (RC144DPi/C3000-25)"
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:622
@@ -2420,11 +2426,10 @@ msgstr ""
#. type: Plain text
#: documentation/content/en/articles/serial-uart/_index.adoc:665
msgid ""
-"[.filename]#COM1# is located from 0x3f8 to 0x3ff and normally uses IRQ 4. "
-"[.filename]#COM2# is located from 0x2f8 to 0x2ff and normally uses IRQ 3. "
-"[.filename]#COM3# is located from 0x3e8 to 0x3ef and has no standardized "
-"IRQ. [.filename]#COM4# is located from 0x2e8 to 0x2ef and has no "
-"standardized IRQ."
+"[.filename]#COM1# is located from 0x3f8 to 0x3ff and normally uses IRQ 4. [."
+"filename]#COM2# is located from 0x2f8 to 0x2ff and normally uses IRQ 3. [."
+"filename]#COM3# is located from 0x3e8 to 0x3ef and has no standardized IRQ. "
+"[.filename]#COM4# is located from 0x2e8 to 0x2ef and has no standardized IRQ."
msgstr ""
"[.filename]#COM1# находится в диапазоне от 0x3f8 до 0x3ff и обычно "
"использует IRQ 4. [.filename]#COM2# находится в диапазоне от 0x2f8 до 0x2ff "
@@ -2475,7 +2480,8 @@ msgid ""
msgstr ""
"Регистр передачи данных (THR).\n"
"\n"
-"Информация, записанная в этот порт, обрабатывается как слова данных и передается через UART."
+"Информация, записанная в этот порт, обрабатывается как слова данных и "
+"передается через UART."
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:685
@@ -2493,7 +2499,8 @@ msgid ""
msgstr ""
"Регистр буфера приема (RBR).\n"
"\n"
-"Любые слова данных, полученные UART из последовательного соединения, доступны для чтения хостом через этот порт."
+"Любые слова данных, полученные UART из последовательного соединения, "
+"доступны для чтения хостом через этот порт."
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:693
@@ -2512,7 +2519,10 @@ msgid ""
msgstr ""
"Младший байт защелки делителя (DLL — Divisor Latch LSB)\n"
"\n"
-"Это значение будет поделено от основного входного тактового сигнала (в IBM PC основной тактовый сигнал равен 1,8432 МГц), и полученный тактовый сигнал будет определять скорость передачи UART. Этот регистр содержит биты с 0 по 7 делителя."
+"Это значение будет поделено от основного входного тактового сигнала (в IBM "
+"PC основной тактовый сигнал равен 1,8432 МГц), и полученный тактовый сигнал "
+"будет определять скорость передачи UART. Этот регистр содержит биты с 0 по 7 "
+"делителя."
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:700
@@ -2531,7 +2541,10 @@ msgid ""
msgstr ""
"Старший байт защелки делителя (DLH — Divisor Latch MSB)\n"
"\n"
-"Это значение будет разделено от основного входного тактового сигнала (в IBM PC основной тактовый сигнал равен 1,8432 МГц), и полученный тактовый сигнал будет определять скорость передачи данных UART. Этот регистр содержит биты с 8 по 15 делителя."
+"Это значение будет разделено от основного входного тактового сигнала (в IBM "
+"PC основной тактовый сигнал равен 1,8432 МГц), и полученный тактовый сигнал "
+"будет определять скорость передачи данных UART. Этот регистр содержит биты с "
+"8 по 15 делителя."
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:709
@@ -2557,15 +2570,32 @@ msgid ""
msgstr ""
"Регистр разрешения прерываний (IER) +\n"
"\n"
-"UART 8250/16450/1655 классифицирует события на четыре категории. Каждая категория может быть настроена на генерацию прерывания при возникновении любого из событий. UART 8250/16450/16550 генерирует единый внешний сигнал прерывания независимо от того, сколько событий в разрешённых категориях произошло. Задача главного процессора — обработать прерывание и затем опросить разрешённые категории прерываний (обычно прерывания разрешены для всех категорий), чтобы определить истинную причину(ы) прерывания. +\n"
+"UART 8250/16450/1655 классифицирует события на четыре категории. Каждая "
+"категория может быть настроена на генерацию прерывания при возникновении "
+"любого из событий. UART 8250/16450/16550 генерирует единый внешний сигнал "
+"прерывания независимо от того, сколько событий в разрешённых категориях "
+"произошло. Задача главного процессора — обработать прерывание и затем "
+"опросить разрешённые категории прерываний (обычно прерывания разрешены для "
+"всех категорий), чтобы определить истинную причину(ы) прерывания. +\n"
"Бит 7 -> Зарезервирован, всегда 0. +\n"
"Бит 6 -> Зарезервирован, всегда 0. +\n"
"Бит 5 -> Зарезервирован, всегда 0. +\n"
"Бит 4 -> Зарезервирован, всегда 0. +\n"
-"Бит 3 -> Разрешение прерывания по состоянию модема (EDSSI). Установка этого бита в \"1\" позволяет UART генерировать прерывание при изменении состояния одной или нескольких линий статуса. +\n"
-"Бит 2 -> Разрешение прерывания по состоянию линии приёмника (ELSI). Установка этого бита в \"1\" приводит к генерации прерывания UART при обнаружении ошибки (или сигнала BREAK) во входящих данных. +\n"
-"Бит 1 -> Разрешение прерывания по опустошению регистра передатчика (ETBEI). Установка этого бита в \"1\" приводит к генерации прерывания UART, когда в UART появляется место для одного или более дополнительных символов, предназначенных для передачи. +\n"
-"Бит 0 -> Разрешение прерывания по наличию принятых данных (ERBFI). Установка этого бита в \"1\" приводит к генерации прерывания UART, когда UART принял достаточное количество символов для превышения порога FIFO, или истекло время ожидания FIFO (устаревшие данные), или принят одиночный символ при отключённом FIFO."
+"Бит 3 -> Разрешение прерывания по состоянию модема (EDSSI). Установка этого "
+"бита в \"1\" позволяет UART генерировать прерывание при изменении состояния "
+"одной или нескольких линий статуса. +\n"
+"Бит 2 -> Разрешение прерывания по состоянию линии приёмника (ELSI). "
+"Установка этого бита в \"1\" приводит к генерации прерывания UART при "
+"обнаружении ошибки (или сигнала BREAK) во входящих данных. +\n"
+"Бит 1 -> Разрешение прерывания по опустошению регистра передатчика (ETBEI). "
+"Установка этого бита в \"1\" приводит к генерации прерывания UART, когда в "
+"UART появляется место для одного или более дополнительных символов, "
+"предназначенных для передачи. +\n"
+"Бит 0 -> Разрешение прерывания по наличию принятых данных (ERBFI). Установка "
+"этого бита в \"1\" приводит к генерации прерывания UART, когда UART принял "
+"достаточное количество символов для превышения порога FIFO, или истекло "
+"время ожидания FIFO (устаревшие данные), или принят одиночный символ при "
+"отключённом FIFO."
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:722
@@ -2601,11 +2631,13 @@ msgid ""
"Bit 1 -> Receiver FIFO Reset. When a \"1\" is written to this bit, the contents of the FIFO are discarded. Any word currently being assembled in the shift register will be received intact. +\n"
"Bit 0 -> 16550 FIFO Enable. When set, both the transmit and receive FIFOs are enabled. Any contents in the holding register, shift registers or FIFOs are lost when FIFOs are enabled or disabled. +"
msgstr ""
-"Регистр управления FIFO (FCR — FIFO Control Register) (Этот порт отсутствует в UART 8250 и 16450.) +\n"
+"Регистр управления FIFO (FCR — FIFO Control Register) (Этот порт отсутствует "
+"в UART 8250 и 16450.) +\n"
"Бит 7 -> Бит триггера приемника #1 +\n"
"Бит 6 -> Бит триггера приемника #0 +\n"
"\n"
-"Эти два бита определяют, при каком количестве данных приемник должен генерировать прерывание, когда FIFO активен. +\n"
+"Эти два бита определяют, при каком количестве данных приемник должен "
+"генерировать прерывание, когда FIFO активен. +\n"
"7 6 Количество слов перед генерацией прерывания +\n"
"0 0 1 +\n"
"0 1 4 +\n"
@@ -2613,10 +2645,18 @@ msgstr ""
"1 1 14 +\n"
"Бит 5 -> Зарезервирован, всегда 0. +\n"
"Бит 4 -> Зарезервирован, всегда 0. +\n"
-"Бит 3 -> Выбор режима DMA. Если бит 0 установлен в \"1\" (FIFO включены), установка этого бита изменяет работу сигналов -RXRDY и -TXRDY с режима 0 на режим 1. +\n"
-"Бит 2 -> Сброс передающего FIFO. При записи \"1\" в этот бит содержимое FIFO очищается. Любое слово, которое передается в данный момент, будет отправлено полностью. Эта функция полезна для прерывания передачи. +\n"
-"Бит 1 -> Сброс приемного FIFO. При записи \"1\" в этот бит содержимое FIFO очищается. Любое слово, которое в данный момент собирается в сдвиговом регистре, будет принято полностью. +\n"
-"Бит 0 -> Включение FIFO 16550. При установке этого бита активируются как передающий, так и приемный FIFO. Любое содержимое в регистре хранения, сдвиговых регистрах или FIFO теряется при включении или отключении FIFO. +"
+"Бит 3 -> Выбор режима DMA. Если бит 0 установлен в \"1\" (FIFO включены), "
+"установка этого бита изменяет работу сигналов -RXRDY и -TXRDY с режима 0 на "
+"режим 1. +\n"
+"Бит 2 -> Сброс передающего FIFO. При записи \"1\" в этот бит содержимое FIFO "
+"очищается. Любое слово, которое передается в данный момент, будет отправлено "
+"полностью. Эта функция полезна для прерывания передачи. +\n"
+"Бит 1 -> Сброс приемного FIFO. При записи \"1\" в этот бит содержимое FIFO "
+"очищается. Любое слово, которое в данный момент собирается в сдвиговом "
+"регистре, будет принято полностью. +\n"
+"Бит 0 -> Включение FIFO 16550. При установке этого бита активируются как "
+"передающий, так и приемный FIFO. Любое содержимое в регистре хранения, "
+"сдвиговых регистрах или FIFO теряется при включении или отключении FIFO. +"
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:742
@@ -2649,16 +2689,25 @@ msgstr ""
"Бит 6 -> FIFO включены. На UART 8250/16450 этот бит равен нулю. +\n"
"Бит 5 -> Зарезервирован, всегда 0. +\n"
"Бит 4 -> Зарезервирован, всегда 0. +\n"
-"Бит 3 -> Бит идентификатора прерывания №2. На UART 8250/16450 этот бит равен нулю. +\n"
+"Бит 3 -> Бит идентификатора прерывания №2. На UART 8250/16450 этот бит равен "
+"нулю. +\n"
"Бит 2 -> Бит идентификатора прерывания №1 +\n"
-"Бит 1 -> Бит идентификатора прерывания №0.Эти три бита объединяются для указания категории события, вызвавшего текущее прерывание. Эти категории имеют приоритеты, поэтому, если несколько категорий событий происходят одновременно, UART сообщит о более важных событиях первыми, и хост должен обрабатывать события в порядке их поступления. Все события, вызвавшие текущее прерывание, должны быть обработаны до генерации новых прерываний. (Это ограничение архитектуры ПК.) +\n"
+"Бит 1 -> Бит идентификатора прерывания №0.Эти три бита объединяются для "
+"указания категории события, вызвавшего текущее прерывание. Эти категории "
+"имеют приоритеты, поэтому, если несколько категорий событий происходят "
+"одновременно, UART сообщит о более важных событиях первыми, и хост должен "
+"обрабатывать события в порядке их поступления. Все события, вызвавшие "
+"текущее прерывание, должны быть обработаны до генерации новых прерываний. ("
+"Это ограничение архитектуры ПК.) +\n"
"2 1 0 Приоритет Описание +\n"
"0 1 1 Первый Принятая ошибка (OE, PE, BI или FE) +\n"
"0 1 0 Второй Доступны принятые данные +\n"
-"1 1 0 Второй Идентификация уровня триггера (Устаревшие данные в буфере приема) +\n"
+"1 1 0 Второй Идентификация уровня триггера (Устаревшие данные в буфере "
+"приема) +\n"
"0 0 1 Третий Передатчик готов принять больше данных (THRE) +\n"
"0 0 0 Четвертый Изменение состояния модема (-CTS, -DSR, -RI или -DCD) +\n"
-"Бит 0 -> Бит ожидания прерывания. Если этот бит установлен в \"0\", то как минимум одно прерывание ожидает обработки."
+"Бит 0 -> Бит ожидания прерывания. Если этот бит установлен в \"0\", то как "
+"минимум одно прерывание ожидает обработки."
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:759
@@ -2697,12 +2746,28 @@ msgid ""
"1 1 8 Data Bits +"
msgstr ""
"Регистр управления линией (LCR — Line Control Register) +\n"
-"Бит 7 -> Бит доступа к защелке делителя (DLAB). При установке доступ к регистру передачи/приема данных (THR/RBR) и регистру разрешения прерываний (IER) отключается. Любой доступ к этим портам перенаправляется к регистрам защелки делителя. Установка этого бита, загрузка регистров делителя и сброс DLAB должны выполняться при отключенных прерываниях. +\n"
-"Бит 6 -> Установка прерывания. При установке в \"1\" передатчик начинает передавать непрерывный интервал (Spacing), пока этот бит не будет сброшен в \"0\". Это переопределяет любые передаваемые биты символов. +\n"
-"Бит 5 -> Фиксированный бит четности. При включенной проверке четности установка этого бита приводит к тому, что бит четности всегда будет \"1\" или \"0\" в зависимости от значения бита 4.\n"
-"Бит 4 -> Выбор четности (EPS). При включенной проверке четности и если бит 5 равен \"0\", установка этого бита приводит к использованию и ожиданию четной четности. В противном случае используется нечетная четность. +\n"
-"Бит 3 -> Разрешение проверки четности (PEN). При установке в \"1\" бит четности вставляется между последним битом данных и стоповым битом. UART также ожидает наличие бита четности в принимаемых данных. +\n"
-"Бит 2 -> Количество стоповых битов (STB). Если установлен в \"1\" и используются 5-битные слова данных, передается и ожидается 1.5 стоповых бита в каждом слове данных. Для 6, 7 и 8-битных слов данных передается и ожидается 2 стоповых бита. Если этот бит сброшен в \"0\", используется один стоповый бит в каждом слове данных. +\n"
+"Бит 7 -> Бит доступа к защелке делителя (DLAB). При установке доступ к "
+"регистру передачи/приема данных (THR/RBR) и регистру разрешения прерываний "
+"(IER) отключается. Любой доступ к этим портам перенаправляется к регистрам "
+"защелки делителя. Установка этого бита, загрузка регистров делителя и сброс "
+"DLAB должны выполняться при отключенных прерываниях. +\n"
+"Бит 6 -> Установка прерывания. При установке в \"1\" передатчик начинает "
+"передавать непрерывный интервал (Spacing), пока этот бит не будет сброшен в "
+"\"0\". Это переопределяет любые передаваемые биты символов. +\n"
+"Бит 5 -> Фиксированный бит четности. При включенной проверке четности "
+"установка этого бита приводит к тому, что бит четности всегда будет \"1\" "
+"или \"0\" в зависимости от значения бита 4.\n"
+"Бит 4 -> Выбор четности (EPS). При включенной проверке четности и если бит 5 "
+"равен \"0\", установка этого бита приводит к использованию и ожиданию четной "
+"четности. В противном случае используется нечетная четность. +\n"
+"Бит 3 -> Разрешение проверки четности (PEN). При установке в \"1\" бит "
+"четности вставляется между последним битом данных и стоповым битом. UART "
+"также ожидает наличие бита четности в принимаемых данных. +\n"
+"Бит 2 -> Количество стоповых битов (STB). Если установлен в \"1\" и "
+"используются 5-битные слова данных, передается и ожидается 1.5 стоповых бита "
+"в каждом слове данных. Для 6, 7 и 8-битных слов данных передается и "
+"ожидается 2 стоповых бита. Если этот бит сброшен в \"0\", используется один "
+"стоповый бит в каждом слове данных. +\n"
"Бит 1 -> Бит выбора длины слова #1 (WLSB1) +\n"
"Бит 0 -> Бит выбора длины слова #0 (WLSB0) +\n"
"Вместе эти биты определяют количество битов в каждом слове данных. +\n"
@@ -2736,11 +2801,19 @@ msgstr ""
"Бит 7 -> Зарезервирован, всегда 0. +\n"
"Бит 6 -> Зарезервирован, всегда 0. +\n"
"Бит 5 -> Зарезервирован, всегда 0. +\n"
-"Бит 4 -> Режим петли (Loop-Back). При установке в \"1\" передатчик и приёмник UART соединяются внутри для диагностики. Также выходы управления модемом UART подключаются к его входам: CTS к RTS, DTR к DSR, OUT1 к RI, а OUT2 к DCD. +\n"
-"Бит 3 -> OUT2. Вспомогательный выход, который процессор может установить в высокий или низкий уровень. В адаптере IBM PC (и большинстве клонов) OUT2 используется для отключения сигнала прерывания от UART 8250/16450/16550. +\n"
-"Бит 2 -> OUT1. Вспомогательный выход, который процессор может установить в высокий или низкий уровень. На адаптере IBM PC не используется. +\n"
-"Бит 1 -> Запрос на передачу (RTS). При установке в \"1\" выход линии -RTS UART переходит в низкий уровень (активное состояние). +\n"
-"Бит 0 -> Готовность терминала данных (DTR). При установке в \"1\" выход линии -DTR UART переходит в низкий уровень (активное состояние). +"
+"Бит 4 -> Режим петли (Loop-Back). При установке в \"1\" передатчик и "
+"приёмник UART соединяются внутри для диагностики. Также выходы управления "
+"модемом UART подключаются к его входам: CTS к RTS, DTR к DSR, OUT1 к RI, а "
+"OUT2 к DCD. +\n"
+"Бит 3 -> OUT2. Вспомогательный выход, который процессор может установить в "
+"высокий или низкий уровень. В адаптере IBM PC (и большинстве клонов) OUT2 "
+"используется для отключения сигнала прерывания от UART 8250/16450/16550. +\n"
+"Бит 2 -> OUT1. Вспомогательный выход, который процессор может установить в "
+"высокий или низкий уровень. На адаптере IBM PC не используется. +\n"
+"Бит 1 -> Запрос на передачу (RTS). При установке в \"1\" выход линии -RTS "
+"UART переходит в низкий уровень (активное состояние). +\n"
+"Бит 0 -> Готовность терминала данных (DTR). При установке в \"1\" выход "
+"линии -DTR UART переходит в низкий уровень (активное состояние). +"
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:789
@@ -2763,14 +2836,29 @@ msgid ""
"Bit 0 -> Data Ready (DR) One or more words are in the receive FIFO that the host may read. A word must be completely received and moved from the shift register into the FIFO (or holding register for 8250/16450 designs) before this bit is set."
msgstr ""
"Регистр состояния линии (LSR — Line Status Register) +\n"
-"Бит 7 -> Ошибка в FIFO приемника. На UART 8250/16450 этот бит равен нулю. Этот бит устанавливается в «1», когда любой из байтов в FIFO имеет одно или несколько из следующих условий ошибки: PE, FE или BI. +\n"
-"Бит 6 -> Передатчик пуст (TEMT). Когда установлен в «1», в FIFO передатчика или сдвиговом регистре передатчика не осталось слов. Передатчик полностью бездействует. +\n"
-"Бит 5 -> Регистр хранения передатчика пуст (THRE). Когда установлен в «1», в FIFO (или регистре хранения) теперь есть место для передачи как минимум одного дополнительного слова. Передатчик может все еще передавать данные, когда этот бит установлен в «1». +\n"
+"Бит 7 -> Ошибка в FIFO приемника. На UART 8250/16450 этот бит равен нулю. "
+"Этот бит устанавливается в «1», когда любой из байтов в FIFO имеет одно или "
+"несколько из следующих условий ошибки: PE, FE или BI. +\n"
+"Бит 6 -> Передатчик пуст (TEMT). Когда установлен в «1», в FIFO передатчика "
+"или сдвиговом регистре передатчика не осталось слов. Передатчик полностью "
+"бездействует. +\n"
+"Бит 5 -> Регистр хранения передатчика пуст (THRE). Когда установлен в «1», в "
+"FIFO (или регистре хранения) теперь есть место для передачи как минимум "
+"одного дополнительного слова. Передатчик может все еще передавать данные, "
+"когда этот бит установлен в «1». +\n"
"Бит 4 -> Прерывание по Break (BI). Приемник обнаружил сигнал Break. +\n"
-"Бит 3 -> Ошибка кадрирования (FE). Обнаружен стартовый бит, но стоповый бит не появился в ожидаемое время. Принятое слово, вероятно, искажено. +\n"
-"Бит 2 -> Ошибка четности (PE). Бит четности для принятого слова был некорректен. +\n"
-"Бит 1 -> Ошибка переполнения (OE). Было получено новое слово, но в буфере приема не было места. Вновь поступившее слово в сдвиговом регистре отбрасывается. На UART 8250/16450 слово в регистре хранения отбрасывается, а вновь поступившее слово помещается в регистр хранения. +\n"
-"Бит 0 -> Данные готовы (DR). Одно или несколько слов находятся в FIFO приемника, которые хост может прочитать. Слово должно быть полностью принято и перемещено из сдвигового регистра в FIFO (или регистр хранения для 8250/16450) до того, как этот бит будет установлен."
+"Бит 3 -> Ошибка кадрирования (FE). Обнаружен стартовый бит, но стоповый бит "
+"не появился в ожидаемое время. Принятое слово, вероятно, искажено. +\n"
+"Бит 2 -> Ошибка четности (PE). Бит четности для принятого слова был "
+"некорректен. +\n"
+"Бит 1 -> Ошибка переполнения (OE). Было получено новое слово, но в буфере "
+"приема не было места. Вновь поступившее слово в сдвиговом регистре "
+"отбрасывается. На UART 8250/16450 слово в регистре хранения отбрасывается, а "
+"вновь поступившее слово помещается в регистр хранения. +\n"
+"Бит 0 -> Данные готовы (DR). Одно или несколько слов находятся в FIFO "
+"приемника, которые хост может прочитать. Слово должно быть полностью принято "
+"и перемещено из сдвигового регистра в FIFO (или регистр хранения для 8250/"
+"16450) до того, как этот бит будет установлен."
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:801
@@ -2793,14 +2881,24 @@ msgid ""
"Bit 0 -> Delta Clear To Send (DCTS). Set to \"1\" if the -CTS line has changed state one more time since the last time the MSR was read by the host. +"
msgstr ""
"Регистр состояния модема (MSR — Modem Status Register) +\n"
-"Бит 7 -> Обнаружение несущей данных (DCD). Отражает состояние линии DCD на UART. +\n"
+"Бит 7 -> Обнаружение несущей данных (DCD). Отражает состояние линии DCD на "
+"UART. +\n"
"Бит 6 -> Индикатор вызова (RI). Отражает состояние линии RI на UART. +\n"
-"Бит 5 -> Готовность передатчика данных (DSR). Отражает состояние линии DSR на UART. +\n"
+"Бит 5 -> Готовность передатчика данных (DSR). Отражает состояние линии DSR "
+"на UART. +\n"
"Бит 4 -> Готовность к приёму (CTS). Отражает состояние линии CTS на UART. +\n"
-"Бит 3 -> Изменение состояния обнаружения несущей данных (DDCD). Устанавливается в \"1\", если линия -DCD изменила состояние ещё раз с момента последнего чтения MSR хостом. +\n"
-"Бит 2 -> Фронт сигнала вызова (TERI). Устанавливается в \"1\", если линия -RI перешла из низкого уровня в высокий с момента последнего чтения MSR хостом. +\n"
-"Бит 1 -> Изменение состояния готовности передатчика данных (DDSR). Устанавливается в \"1\", если линия -DSR изменила состояние ещё раз с момента последнего чтения MSR хостом. +\n"
-"Бит 0 -> Изменение состояния готовности к приёму (DCTS). Устанавливается в \"1\", если линия -CTS изменила состояние ещё раз с момента последнего чтения MSR хостом. +"
+"Бит 3 -> Изменение состояния обнаружения несущей данных (DDCD). "
+"Устанавливается в \"1\", если линия -DCD изменила состояние ещё раз с "
+"момента последнего чтения MSR хостом. +\n"
+"Бит 2 -> Фронт сигнала вызова (TERI). Устанавливается в \"1\", если линия -"
+"RI перешла из низкого уровня в высокий с момента последнего чтения MSR "
+"хостом. +\n"
+"Бит 1 -> Изменение состояния готовности передатчика данных (DDSR). "
+"Устанавливается в \"1\", если линия -DSR изменила состояние ещё раз с "
+"момента последнего чтения MSR хостом. +\n"
+"Бит 0 -> Изменение состояния готовности к приёму (DCTS). Устанавливается в "
+"\"1\", если линия -CTS изменила состояние ещё раз с момента последнего "
+"чтения MSR хостом. +"
#. type: Table
#: documentation/content/en/articles/serial-uart/_index.adoc:812
@@ -2812,7 +2910,10 @@ msgstr "+0x07"
#: documentation/content/en/articles/serial-uart/_index.adoc:814
#, no-wrap
msgid "Scratch Register (SCR). This register performs no function in the UART. Any value can be written by the host to this location and read by the host later on."
-msgstr "Регистр Scratch (SCR — Scratch Register). Этот регистр не выполняет никакой функции в UART. Хост может записать любое значение в это место и позднее считать его."
+msgstr ""
+"Регистр Scratch (SCR — Scratch Register). Этот регистр не выполняет никакой "
+"функции в UART. Хост может записать любое значение в это место и позднее "
+"считать его."
#. type: Title ===
#: documentation/content/en/articles/serial-uart/_index.adoc:816
@@ -2920,8 +3021,8 @@ msgid ""
"Several multiport cards are supported as well. See the man:sio[4] manual "
"page for detailed technical documentation."
msgstr ""
-"Драйвер [.filename]#sio# обеспечивает поддержку интерфейсов связи EIA "
-"RS-232C (CCITT V.24) на основе NS8250, NS16450, NS16550 и NS16550A. Также "
+"Драйвер [.filename]#sio# обеспечивает поддержку интерфейсов связи EIA RS-"
+"232C (CCITT V.24) на основе NS8250, NS16450, NS16550 и NS16550A. Также "
"поддерживаются несколько многопортовых карт. Подробную техническую "
"документацию смотрите на man:sio[4]."
@@ -3331,11 +3432,11 @@ msgstr "Поддержка дешёвых многоканальных UART-ка
#. type: delimited block = 4
#: documentation/content/en/articles/serial-uart/_index.adoc:991
msgid ""
-"_Contributed by Helge Oldach_ "
-"mailto:hmo@sep.hamburg.com[hmo@sep.hamburg.com], September 1999"
+"_Contributed by Helge Oldach_ mailto:hmo@sep.hamburg.com[hmo@sep.hamburg."
+"com], September 1999"
msgstr ""
-"_Предоставлено Хельге Ольдахом_ "
-"mailto:hmo@sep.hamburg.com[hmo@sep.hamburg.com], сентябрь 1999 года"
+"_Предоставлено Хельге Ольдахом_ mailto:hmo@sep.hamburg.com[hmo@sep.hamburg."
+"com], сентябрь 1999 года"
#. type: delimited block = 4
#: documentation/content/en/articles/serial-uart/_index.adoc:993
@@ -3351,9 +3452,9 @@ msgstr ""
#: documentation/content/en/articles/serial-uart/_index.adoc:997
msgid ""
"Usually the only option to support these kind of boards is to use a distinct "
-"IRQ for each port. For example, if your CPU board has an on-board "
-"[.filename]#COM1# port (aka [.filename]#sio0#-I/O address 0x3F8 and IRQ 4) "
-"and you have an extension board with two UARTs, you will commonly need to "
+"IRQ for each port. For example, if your CPU board has an on-board [."
+"filename]#COM1# port (aka [.filename]#sio0#-I/O address 0x3F8 and IRQ 4) and "
+"you have an extension board with two UARTs, you will commonly need to "
"configure them as [.filename]#COM2# (aka [.filename]#sio1#-I/O address 0x2F8 "
"and IRQ 3), and the third port (aka [.filename]#sio2#) as I/O 0x3E8 and IRQ "
"5. Obviously this is a waste of IRQ resources, as it should be basically "
@@ -3434,20 +3535,19 @@ msgstr ""
msgid ""
"You need to decouple the IRQ drivers for the two UARTs, so that the IRQ line "
"of the board only goes up if (and only if) one of the UARTs asserts a IRQ, "
-"and stays low otherwise. The solution was proposed by Joerg Wunsch "
-"mailto:j@ida.interface-business.de[j@ida.interface-business.de]: To solder "
-"up a wired-or consisting of two diodes (Germanium or Schottky-types strongly "
+"and stays low otherwise. The solution was proposed by Joerg Wunsch mailto:"
+"j@ida.interface-business.de[j@ida.interface-business.de]: To solder up a "
+"wired-or consisting of two diodes (Germanium or Schottky-types strongly "
"preferred) and a 1 kOhm resistor. Here is the schematic, starting from the "
"4 by 3 jumper field above:"
msgstr ""
"Вам необходимо разделить драйверы прерываний для двух UART, чтобы линия "
"прерывания платы поднималась только тогда (и только тогда), когда один из "
"UART вызывает прерывание, и оставалась низкой в противном случае. Решение "
-"было предложено Йоргом Вуншем mailto:j@ida.interface-"
-"business.de[j@ida.interface-business.de]: припаять монтажную схему "
-"\"монтажное ИЛИ\", состоящую из двух диодов (предпочтительно германиевых или "
-"типа Шоттки) и резистора на 1 кОм. Вот схема, начиная с контактного поля 4x3 "
-"выше:"
+"было предложено Йоргом Вуншем mailto:j@ida.interface-business.de[j@ida."
+"interface-business.de]: припаять монтажную схему \"монтажное ИЛИ\", "
+"состоящую из двух диодов (предпочтительно германиевых или типа Шоттки) и "
+"резистора на 1 кОм. Вот схема, начиная с контактного поля 4x3 выше:"
#. type: delimited block . 4
#: documentation/content/en/articles/serial-uart/_index.adoc:1034
@@ -3522,9 +3622,9 @@ msgid ""
"and you surely want a `5` low nibble.) With kernel verbose mode turned on "
"this should yield something similar to this:"
msgstr ""
-"Обратите внимание, что настройка `flags` для [.filename]#sio1# и "
-"[.filename]#sio2# действительно важна; подробности смотрите в man:sio[4]. "
-"(Обычно `2` в атрибуте \"flags\" относится к [.filename]#sio#`2`, который "
+"Обратите внимание, что настройка `flags` для [.filename]#sio1# и [."
+"filename]#sio2# действительно важна; подробности смотрите в man:sio[4]. ("
+"Обычно `2` в атрибуте \"flags\" относится к [.filename]#sio#`2`, который "
"содержит IRQ, и вам наверняка потребуется нижний ниббл `5`.) При включённом "
"режиме подробного вывода ядра это должно дать что-то похожее на следующее:"
@@ -3680,8 +3780,8 @@ msgid ""
"A single machine can have up to 4 host cards. The following host cards are "
"supported:"
msgstr ""
-"Специальные мультипортные карты Specialix SI/XIO и SX используют драйвер "
-"[.filename]#si#. На одной машине может быть установлено до 4 хост-карт. "
+"Специальные мультипортные карты Specialix SI/XIO и SX используют драйвер [."
+"filename]#si#. На одной машине может быть установлено до 4 хост-карт. "
"Поддерживаются следующие хост-карты:"
#. type: delimited block = 4
@@ -3810,18 +3910,18 @@ msgid ""
"The following step, is not necessary if you are using man:devfs[5] in "
"FreeBSD 5._X_."
msgstr ""
-"Следующий шаг не обязателен, если вы используете man:devfs[5] в FreeBSD "
-"5._X_."
+"Следующий шаг не обязателен, если вы используете man:devfs[5] в FreeBSD 5."
+"_X_."
#. type: Plain text
#: documentation/content/en/articles/serial-uart/_index.adoc:1165
msgid ""
-"After rebooting with the new kernel, you need to make the device nodes in "
-"[.filename]#/dev#. The [.filename]#MAKEDEV# script will take care of this "
-"for you. Count how many total ports you have and type:"
+"After rebooting with the new kernel, you need to make the device nodes in [."
+"filename]#/dev#. The [.filename]#MAKEDEV# script will take care of this for "
+"you. Count how many total ports you have and type:"
msgstr ""
-"После перезагрузки с новым ядром необходимо создать файлы устройств в "
-"[.filename]#/dev#. Скрипт [.filename]#MAKEDEV# выполнит эту задачу за вас. "
+"После перезагрузки с новым ядром необходимо создать файлы устройств в [."
+"filename]#/dev#. Скрипт [.filename]#MAKEDEV# выполнит эту задачу за вас. "
"Подсчитайте общее количество портов и введите:"
#. type: delimited block . 4