|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.01.2010, 20:45 | #1 |
Форумчанин
Регистрация: 28.01.2010
Сообщений: 224
|
работа с портом ввода вывода
как описать порт LPT или COM для вывода и ввода переменной описаной как:
unsigned char A = 0x2d; данный код должен исполняться под Win 32. Написанный под C++ Bulder. у меня есть код но немогу с ним разобраться: char bufer = 0xfd;//это будем передавать char buffer[10]; DWORD Writ; HANDLE h=CreateFile("LPT1",GENERIC_READ|GE NERIC_WRITE,0,NULL, OPEN_EXISTING,0, NULL ); WriteFile(h, &buffer, strlen(buffer), &Writ, NULL); CloseHandle(h);
всему свое время как зиме и весне
и каждому солнцу свой неба кусок |
30.01.2010, 19:21 | #2 |
Форумчанин
Регистрация: 28.01.2010
Сообщений: 224
|
или помогите разобраться с этим
HANDLE h = CreateFile("\\\\.\\LPT1", GENERIC_READ|GENERIC_WRITE, 0,NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);
DCB dcb; GetCommState(m_hFile, &dcb); COMMTIMEOUTS CommTimeOuts; CommTimeOuts.ReadIntervalTimeout = MAXDWORD; CommTimeOuts.ReadTotalTimeoutMultip lier = 0; CommTimeOuts.ReadTotalTimeoutConsta nt = 0; CommTimeOuts.WriteTotalTimeoutMulti plier = 0; CommTimeOuts.WriteTotalTimeoutConst ant = 1000; SetCommTimeouts(m_hFile, &CommTimeOuts); dcb.ByteSize = 8; dcb.Parity = NOPARITY; dcb.StopBits = ONESTOPBIT; dcb.BaudRate = baud; SetCommState(m_hFile, &dcb); char bufer = 0xfd; DWORD lpdwBytesWrittens = 0; WriteFile(h, &bufer, sizeof(char), &lpdwBytesWrittens, NULL);
всему свое время как зиме и весне
и каждому солнцу свой неба кусок |
31.01.2010, 20:20 | #3 |
Форумчанин
Регистрация: 28.01.2010
Сообщений: 224
|
всетаки опять LPT порт
получил несколько ответов по работе с портом но не могу разобраться помогите пожалуйста разобраться.
HANDLE h = CreateFile("\\\\.\\LPT1", GENERIC_READ|GENERIC_WRITE, 0,NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL); DCB dcb; GetCommState(m_hFile, &dcb); COMMTIMEOUTS CommTimeOuts; CommTimeOuts.ReadIntervalTimeout = MAXDWORD; CommTimeOuts.ReadTotalTimeoutMultip lier = 0; CommTimeOuts.ReadTotalTimeoutConsta nt = 0; CommTimeOuts.WriteTotalTimeoutMulti plier = 0; CommTimeOuts.WriteTotalTimeoutConst ant = 1000; SetCommTimeouts(m_hFile, &CommTimeOuts); dcb.ByteSize = 8; dcb.Parity = NOPARITY; dcb.StopBits = ONESTOPBIT; dcb.BaudRate = baud; SetCommState(m_hFile, &dcb); char bufer = 0xfd; DWORD lpdwBytesWrittens = 0; WriteFile(h, &bufer, sizeof(char), &lpdwBytesWrittens, NULL);
всему свое время как зиме и весне
и каждому солнцу свой неба кусок |
31.01.2010, 20:52 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
1- зачем плодите одну и ту же тему?
2- смешали с lpt настройку com порта Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
01.02.2010, 19:42 | #5 |
Форумчанин
Регистрация: 28.01.2010
Сообщений: 224
|
благодарю всех кто помог
извените за повторение темы, не как не мог разобраться с этим протом. Огромное спасибо за подсказку в этом. теперь мне понятен и первый код.
всему свое время как зиме и весне
и каждому солнцу свой неба кусок |
25.04.2012, 01:33 | #6 |
Новичок
Джуниор
Регистрация: 25.04.2012
Сообщений: 1
|
Пожалуйста подскажите, имеется такой код:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с протами ввода вывода | Assemblerru | Win Api | 4 | 05.03.2010 20:53 |
Ошибки в функциях ввода-вывода (Си) | spirit_trapper | Помощь студентам | 2 | 28.12.2009 12:54 |
Перенаправление ввода/вывода | dudeboy | Win Api | 0 | 16.11.2009 11:36 |
система ввода вывода | StudentPolitech | Общие вопросы C/C++ | 3 | 02.04.2009 22:22 |