Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Запись данных в COM порт (http://forum.oszone.net/showthread.php?t=30251)

lehha 26-07-2002 09:00 207929

Народ как в MSVC записать данные COM порт (просьба CreateFile не предлогать).

vasketsov 26-07-2002 11:07 207930

lepa
Раз CreateFile не предлагать, то хотя бы напиши почему. А так могу предложить ZwCreateFile:gigi:

lehha 26-07-2002 12:10 207931

Если в кратце, то результат совершенно не тот, причем непонятно из-за чего (механики этой ф-и я незнаю), то есть сигнал идет но совершенно другой. В обыкновенном сишнеке я делал asm вставки (все отменно работало), поди и тут их как нибудь можно забацать???

ivank 26-07-2002 14:09 207932

lepa
Цитата:

Если в кратце, то результат совершенно не тот, причем непонятно из-за чего (механики этой ф-и я незнаю), то есть сигнал идет но совершенно другой.
Идёт точно то, что т ы шлёшь. Вернее сказать, у меня всегда шло то, что я хотел :)

Цитата:

В обыкновенном сишнеке я делал asm вставки (все отменно работало), поди и тут их как нибудь можно забацать???
Обыкновенный сишник это под досом что ли что-то? Спешу тебя обрадовать, запись в порт не будет работать под NT и компанией...

lehha 26-07-2002 14:32 207933

ivank
Обидно
:(
Однако должен быть выход какойто???

Maniacosaur 31-07-2002 07:34 207934

Через CreateFile все работает замечательно. Поэкспериментируй с настройками порта, таймаутами и т.п.. Вроде бы порт открывается не с теми настройками что заданы для порта по умолчанию.
GetCommState/SetCommState, GetCommTimeouts/SetCommTimeouts,
GetCommConfig/SetCommConfig.

Через CreateFile работает всегда и под любой системой (кроме случаев естественных глюков системы):)

RealRascal 11-06-2003 09:25 207935

Компонента AsyncPro - решение твоих проблем раз и навсегда. Подходит для дельфей (всяких-разных, сам проверял) и сибилдеров(в мануале написано, не проверял). Хош - обращайся по мыльцу скину, мегов пять весит. rrascal@mail.ru

Guest 05-10-2003 13:02 207936

А ненльзя просканить какую нибудь ногу порта на придмет напижения на ней?


Время: 06:22.

Время: 06:22.
© OSzone.net 2001-