Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пн ноя 19, 2018 02:52

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Quark и RS232
СообщениеДобавлено: Ср янв 18, 2012 22:41 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Дружат ли Quark и RS232?

В смысле, может ли посылать/принимать байтики?

Если нет, то можно ли подружить? И как? :)

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Quark и RS232
СообщениеДобавлено: Ср янв 18, 2012 23:50 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6439
Благодарил (а): 14 раз.
Поблагодарили: 101 раз.
Код:
CREATE DCB 128 ALLOT

" kernel32.dll" LOADLIBRARY VALUE hKernel
hKernel " BuildCommDCBA" GETPROCADDRESS VALUE BuildCommDCB
hKernel " SetCommState" GETPROCADDRESS VALUE SetCommState



" baud=115200 parity=N data=8 stop=1" DCB BuildCommDCB API2 DROP
" COM7" OPENRW VALUE hCOM
hCOM DCB SetCommState API2


: COM! hCOM SWAP WRITECHAR DROP DROP ;


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Quark и RS232
СообщениеДобавлено: Чт янв 19, 2012 00:24 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6439
Благодарил (а): 14 раз.
Поблагодарили: 101 раз.
COM! уже "рабочее" слово. Чтобы работать с COM-портом, надо создать структуру CommDCB и привязать ее к указателю на файл. Это делается через BuildCommDCB. В примере показано создание из строки в стиле MS-DOS, это есть в WinAPI, но в структуре куча полей, их можно заполнять со вкусом. Дальше открываем файл (OPENRW), и потом полученный указатель привязываем к ранее созданной структуре (hCOM DCB SetCommState API2). Все, теперь с файлом по указателю hCOM можно работать как с файлом на диске.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB