Если битовое поле PAR в регистре режима US_MR программируется значением 0x06 или 0x07, то интерфейс USART функционирует в многоточечном режиме. Этот режим дифференцирует (разделяет) символы данных и символы адреса. Данные передаются с битом чётности, равным 0, а адреса передаются с битом чётности, равным 1.
Если интерфейс US ART сконфигурирован в многоточечном режиме, то логика приёмника устанавливает флаг ошибки чётности PARE, когда принятый бит чётности равен 1, а передатчик способен передать символ с битом чётности, равным 1, когда в регистре команд поле SENDA равно 1. Чтобы обработать ошибку чётности, бит PARE следует сбросить. Это автоматически происходит, когда в регистре команд программно устанавливается бит RSTSTA.
Передатчик передаёт байт адреса (с установленным битом чётности), когда производится программная запись 1 в поле SENDA регистра US_CR. В этом случае следующий байт, записанный в US_THR, будет передан как байт адреса. Любой символ, записанный в US_THR без записи в поле SENDA, передаётся в нормальном режиме с битом чётности, равным 0.
Интервал Timeguard передатчика
Аппаратная логика timeguard (защитного интервала) позволяет интерфейсу USART работать с медленными удалёнными устройствами. Функция timeguard даёт возможность передатчику вставить интервал неактивного состояния (timeguard) на линии TXD между двумя символами. Это неактивное состояние фактически действует как длинный "столовый" бит. Продолжительность интервала неактивного состояния программируется в битовом поле TG регистра передатчика Timeguard (USJTTGR).
Когда это поле программируется значением О, никакой интервал timeguard не генерируется. В ином случае передатчик удерживает высокий уровень на линии TXD после каждого переданного байта в течение количества битовых интервалов, запрограммированных в поле TG в дополнение к количеству "стоповых" битов.
