ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
30 марта
1578785 Топик полностью
reZident (Сегодня, 17:44, просмотров: 43) ответил il-2 на Это в нормальных МК и ПК само собой разумеется. Когда ты настраиваешь UART на 2 стоп бита - это настройка ПЕРЕДАТЧИКА. Приемник продолжает отслеживать 1 стоп бит. Так делают все ПК и преобразователи USB-UART, с которыми я имел дело. Так делают МК STM32. А вот МК GigaDevice (F103 и F303) используют настройку стоп-бита и для приема тоже!!!
Вообще говоря, типично приемник UART использует те же самые параметры настройки, что и передатчик. Но приемник имеет возможность принимать только биты данных, игнорируя бит четности. При этом (в случае нарушение четности или отсутствии второго стоп-бита) в модуле UART обычно формируются признаки ошибки: ошибка четности (ParityError) и ошибка приема символа (FrameError), но их использовать в своей программе не обязательно.