Здравствуйте, 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) входит в комплект поставки бэйсика или его из интернета скачивать?
и где можно найти информацию по работе с ним.
я не в курсе как влияет четность, стоп-биты и прочее на работу порта. и обработчики я не знаю как писать
' 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'е как то мало написано > там есть и примеры, но там сказано: проинициализируйте устройство, а как > это сделать не сказано.
>> >> в MSDN'е как то мало написано >> там есть и примеры, но там сказано: проинициализируйте устройство, а как >> это сделать не сказано.
Какое устройство? Если COM-порт, то это не твоя забота, а драйвера COM-порта. Тебе нужно установить параметры COM-порта (через свойства MSCOMM). А если твое устройство — откуда я знаю, как его инициализировать?
L>Какое устройство? Если COM-порт, то это не твоя забота, а драйвера COM-порта. Тебе нужно установить параметры COM-порта (через свойства MSCOMM). А если твое устройство — откуда я знаю, как его инициализировать?
спасибо. все установил, пробовал.
но как debug делать?