×

Внимание

Форум находится в режиме только для чтения.

Неприятная особенность STM32 USART

11 года 1 мес. назад #3979 от ddnik
Еще один потерянный день ;(
Искал ошибку возникающую в обмене RS485 - устройство на STM32F100 должно отвечать на запросы хоста. Вижу - периодически ответ принимается с неправильным первым байтом. После долгих и мучительный тестов обнаружил что устройство начинает передачу раньше завершения передачи хоста (примерно на полбайта наползает)....!!!
(опять) ОЧЕНЬ внимательно изучил доку и увидел что в случае настройки 2 стоп битов приемник USART выставляет флаг готовности приема после приема ПЕРВОГО стоп бита!!

The second stop bit is not checked for framing error. The RXNE flag will be

set at the end of the first stop bit.

А у меня в данном протоколе необходимо 2 бита!!!
Т.е. придется делать искусственную задержку старта передачи!!!

Информацию даю для того - вдруг кому пригодится :)
Время создания страницы: 0.036 секунд
Работает на Kunena форум