Как проверить Буфер COM порта (Как проверить буфер COM порта)
Модератор: Модераторы разделов
-
vladimir_l
- Сообщения: 24
Как проверить Буфер COM порта
Есть задача по работе с COM портом. При отправке через COM порт все отправленные символы повторяются на входе. Необходимо проверить выходной буфер и на время отправки, пока буфер не ичистился, не читать с порта. Так вот как проверить очистился буфер или нет я не пойму. Может кто нибудь подскажет, очень нужно. Заранее благодарю за любой намёк.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Как проверить Буфер COM порта
Может вы намекнёте, на чём вы пишете(хотя бы язык)?vladimir_l писал(а): ↑06.12.2007 17:10Может кто нибудь подскажет, очень нужно. Заранее благодарю за любой намёк.
-
vladimir_l
- Сообщения: 24
Re: Как проверить Буфер COM порта
drBatty писал(а): ↑06.12.2007 20:28Может вы намекнёте, на чём вы пишете(хотя бы язык)?vladimir_l писал(а): ↑06.12.2007 17:10Может кто нибудь подскажет, очень нужно. Заранее благодарю за любой намёк.
язык C++, ОС МСВС 3.0 почти RED HAT
-
ssh
- Сообщения: 78
- ОС: Debian
Re: Как проверить Буфер COM порта
У СОМ-порта есть регистр состояния, а в нем один из битов служит в качестве флажка занятости буфера. Смотри в google "последовательный порт регистр состояния RS232". Информации много.