COM-port
От: Volosatik Россия  
Дата: 05.04.04 19:45
Оценка:
помогите мне пожалуйста. мне нужно написать драйвера на Visual Basic'е 6.0 на плату,

подсоединяемую через COM-port. посоветовали обратиться к вам. пытался найти ответы на

похожие вопросы на этом форуме, но ничего кроме каких то классов не нашел. скачал какую то

программу (Seraial Basic), которая должна работать именно с COM-port'ом, но что-то она даже

не видит мышь, которую я специально для этого подсоединил.
если вы сможете дать мне ссылку на гоовый пример, то буду благодарен, так как пытался найти

в бумажных книгах, но даже не знаю в каком разделе это может быть. во всех электронных

мануалах пишут что-то вроде: "проинициалихируйте устройство, включите порт, а далее с

помощью приведенного кода отправляйте данные в порт". но я не знаю, как проинициалихировать

этот порт, или что еще там с ним надо сделать.
заранее спасибо.
Re: COM-port
От: Linuxoid  
Дата: 05.04.04 19:57
Оценка:
Здравствуйте, Volosatik, Вы писали:

V>помогите мне пожалуйста. мне нужно написать драйвера на Visual Basic'е 6.0 на плату,


V>подсоединяемую через COM-port.


Прежде всего, запомни — на Visual Basic'е драйвера не пишут.
Пишут пользовательские приложения, работающие с COM-портом.
Берешь компонент MSCOMM, устанавливаешь ему требуемые параметры (скорость, четность, стоп-биты и тд и тп), пишешь свои обработчики приема и передачи. ВСЕ.
Re[2]: COM-port
От: Аноним  
Дата: 06.04.04 08:59
Оценка:
Здравствуйте, Linuxoid, Вы писали:

L>Прежде всего, запомни — на Visual Basic'е драйвера не пишут.

L>Пишут пользовательские приложения, работающие с COM-портом.
L>Берешь компонент MSCOMM, устанавливаешь ему требуемые параметры (скорость, четность, стоп-биты и тд и тп), пишешь свои обработчики приема и передачи. ВСЕ.

он (MSCOMM) входит в комплект поставки бэйсика или его из интернета скачивать?
и где можно найти информацию по работе с ним.
я не в курсе как влияет четность, стоп-биты и прочее на работу порта. и обработчики я не знаю как писать
Re[3]: COM-port
От: thebeard Россия  
Дата: 06.04.04 09:07
Оценка:
>
> он (MSCOMM) входит в комплект поставки бэйсика или его из интернета
> скачивать?

Насколько мне известно, входит.

> и где можно найти информацию по работе с ним.


в MSDN или справке VB

> я не в курсе как влияет четность, стоп-биты и прочее на работу порта. и


Эти параметры должны соответствовать параметрам устройства,
подключённого к порту

> обработчики я не знаю как писать


см. MSDN
Posted via RSDN NNTP Server 1.8 beta
Re[4]: COM-port
От: Volosatik Россия  
Дата: 06.04.04 13:58
Оценка:
Здравствуйте, thebeard, Вы писали:

T>в MSDN или справке VB



T>см. MSDN


в MSDN'е как то мало написано
там есть и примеры, но там сказано: проинициализируйте устройство, а как это сделать не сказано.

примера ни у кого нет?
Re[5]: COM-port
От: thebeard Россия  
Дата: 06.04.04 14:07
Оценка:
Вот же пример из MSDN:

    ' Use COM1.
    MSComm1.CommPort = 1
    ' 9600 baud, no parity, 8 data, and 1 stop bit.
    MSComm1.Settings = "9600,N,8,1"
    ' Tell the control to read entire buffer when Input
    ' is used.
    MSComm1.InputLen = 0
    ' Open the port.
    MSComm1.PortOpen = True
    ' Send the attention command to the modem.
    MSComm1.Output = "ATV1Q0" & Chr$(13) ' Ensure that
    ' the modem responds with "OK".
    ' Wait for data to come back to the serial port.
    Do
       DoEvents
    Buffer$ = Buffer$ & MSComm1.Input
    Loop Until InStr(Buffer$, "OK" & vbCRLF)
    ' Read the "OK" response data in the serial port.
    ' Close the serial port.
    MSComm1.PortOpen = False


>

> в MSDN'е как то мало написано
> там есть и примеры, но там сказано: проинициализируйте устройство, а как
> это сделать не сказано.
Posted via RSDN NNTP Server 1.8 beta
Re[6]: COM-port
От: Linuxoid  
Дата: 06.04.04 18:44
Оценка:
>>
>> в MSDN'е как то мало написано
>> там есть и примеры, но там сказано: проинициализируйте устройство, а как
>> это сделать не сказано.

Какое устройство? Если COM-порт, то это не твоя забота, а драйвера COM-порта. Тебе нужно установить параметры COM-порта (через свойства MSCOMM). А если твое устройство — откуда я знаю, как его инициализировать?
Re[7]: COM-port
От: Volosatik Россия  
Дата: 07.04.04 14:14
Оценка:
Здравствуйте, Linuxoid, Вы писали:



L>Какое устройство? Если COM-порт, то это не твоя забота, а драйвера COM-порта. Тебе нужно установить параметры COM-порта (через свойства MSCOMM). А если твое устройство — откуда я знаю, как его инициализировать?


спасибо. все установил, пробовал.
но как debug делать?
Re[8]: COM-port
От: Linuxoid  
Дата: 07.04.04 15:02
Оценка:
Здравствуйте, Volosatik, Вы писали:

V>спасибо. все установил, пробовал.

V>но как debug делать?

просто — печатай байты которые приходят в меседж бокс
в девайсе ламочками мигай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.