SerialPort

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Закрыто
Владмир
Студент (1 lvl)
Сообщения: 49
Зарегистрирован: Чт янв 27, 2005 14:59

SerialPort

Сообщение Владмир » Чт окт 26, 2006 15:49

SerialPort1.Handshake = IO.Handshake.None
serialPort1.Open
For i=1 to 1000
ss:
If SerialPort1.BytesToWrite = 0 Then SerialPort1.Erite("a") Else goto ss
Next

Насколько я понял SerialPort1.BytesToWrite показывает сколько
байт на данный момент не отправлено из буфера вывода.
Почемуто вашеописанная конструкция не работает.
В начальный момент SerialPort1.BytesToWrite действительно 0,
после отправки "a", SerialPort1.BytesToWrite устанавливается в 1 и
программа зацикливается. Убирал анализ SerialPort1.BytesToWrite на 0,
порт выдает , видно по осцилографу.
Естественно, если за раз отправляю более одного символа, например -
"asd" , то SerialPort1.BytesToWrite устанавливается на 3.
Каким образом определить, что передача всех символов из буфера
выдачи окончилась, тоесть - буфер пуст ?

Извините за беспокойство!
Куплю Dell Axim X5 Advanced для себя!

Закрыто

Вернуться в «Программирование для КПК»