Сколько переюзал юартов на разных линейках STM32 впервые столкнулся с такой заморочкой: принимаю простым поллингом байты по UART. Если следующий байт пришел раньше чем я забрал предыдущий, UART перестает работать - в регистре предпоследний пришедший байт, при всех последующих пришедших байтах соответствующий RXNE флаг не взводится.
Говоря простым языком, если принимать байты медленнее, чем они приходят, UART становится глухим.
STM32F030x08
Быть может кто нибудь встречался с таким? Может у F0 линейки какой то особенный UART?
|