-
- Это в нормальных МК и ПК само собой разумеется. Когда ты
настраиваешь UART на 2 стоп бита - это настройка ПЕРЕДАТЧИКА.
Приемник продолжает отслеживать 1 стоп бит. Так делают все ПК и
преобразователи USB-UART, с которыми я имел дело. Так делают МК
STM32. А вот МК GigaDevice (F103 и F303) используют настройку
стоп-бита и для приема тоже!!! il-2(270 знак., Сегодня, 15:41)
- Вообще говоря, типично приемник UART использует те же самые параметры настройки, что и передатчик. Но приемник имеет возможность принимать только биты данных, игнорируя бит четности. При этом (в случае нарушение четности или отсутствии второго стоп-бита) в модуле UART обычно формируются признаки ошибки: ошибка четности (ParityError) и ошибка приема символа (FrameError), но их использовать в своей программе не обязательно. - reZident(Сегодня, 17:44)
- Два стопа на передачу вообще полезно делать в любых устройствах на UART. - =AlexD=(Сегодня, 15:30)
- Да, RTU. Но чужого оборудования в системе вроде не предполагается. - Yft(Сегодня, 15:29)
- Это в нормальных МК и ПК само собой разумеется. Когда ты
настраиваешь UART на 2 стоп бита - это настройка ПЕРЕДАТЧИКА.
Приемник продолжает отслеживать 1 стоп бит. Так делают все ПК и
преобразователи USB-UART, с которыми я имел дело. Так делают МК
STM32. А вот МК GigaDevice (F103 и F303) используют настройку
стоп-бита и для приема тоже!!! il-2(270 знак., Сегодня, 15:41)