UART проблема с Linux и пользовательской операционной системы - PullRequest
0 голосов
/ 23 сентября 2011
Заявление

: я перепробовал почти все варианты, чтобы приступить к работе, пытаясь отправить данные через UART из системы Intel Pentium 2 с помощью драйвера устройства в написанном мной режиме опроса io, его очень простой код можно увидеть вhttp://pastebin.com/8snzeaXu также linux-код для отправки данных http://pastebin.com/YRszQqRv скорость передачи и свойства, такие как 8-N-1, установлены с обеих сторон ... если вам нужны подробности относительно последовательных регистров UART, используйте http://www.lammertbies.nl/comm/info/serial-uart.html#LSR проблема: я пропускаю некоторые данные при передаче

1 Ответ

0 голосов
/ 23 сентября 2011

Отсутствующие данные обычно означают, что данные перезаписываются при отправке.Вместо того, чтобы спать несколько usecs между отправкой байтов, вы не можете запросить регистр состояния, например, проверить LSR на наличие пустого THR?Может быть, вы добавите управление потоком, например, xon / xoff.

...