[an error occurred while processing this directive] [an error occurred while processing this directive]
Для справки:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Mik 07 июня 2002 г. 13:30
В ответ на: Повторяю вопрос: как сформировать биты even или odd для UART-a программным путем? отправлено Константин Соловьев 07 июня 2002 г. 09:49

Even parity (проверка на чётность, ABBYY Lingvo).
Это значит, что в каждой посылке (обычно 8 бит данных и 1 бит чётности) будет _чётное_ количество битов с логической единицей. То есть у нулевого байта бит чётности равен 0, у байта 0x01 бит чётности равен 1 и т.д.

Odd parity (проверка на нечётность, тот же словарь).
Аналогично, но в каждой посылке будет _нечётное_ количество битов с логической единицей. То есть у нулевого байта бит чётности будет равен 1 и т.д.

В защиту отвечавших: Вы спрашивали "как сформировать биты even или odd для UART-a программным путем?" Складывалось впечатление, что Вы уже знаете, как их сформировать аппаратным путём. Поэтому вопрос очень похож на "как сложить 2 и 2 программным путём?"
Надо было спросить "что есть бит чётности и чем отличаются even parity и odd parity?"

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru