Есть набольшая железяка под COM порт.
Надо ею как то управлять . Протокол известен , но как написать обращение к порту (запись|чтение|параметры соединения|таймауты)
никак не пойму Всё это на C или C++ .Если есть компонента под Kylix вообще буду щастлив Поделитесь кта чем может , ссылки , примеры.
Как програмировать COM порт ??
С лету:
Код: Выделить всё
#include <iostream>
#include <fstream>
#include <string>
int main()
{
std::fstream COM1 ("/dev/ttyS0");
COM1 << "Somestring";
while (!COM1.eof ())
{
std::string input;
std::getline (COM1, input);
}
return 0;
}
- Jek
- Неотъемлемая часть форума
- Сообщения: 425
- Зарегистрирован: 25 авг 2002, 08:50
- Откуда: Minsk
- Контактная информация:
Это всё справедливо, если протокол работы с железякой - стандартный, через UART. А если через что-нибудь, кроме сигналов TX/RX, придётся или свой драйвер писать, или с ioctl() баловаться (опыта не имею - точно не скажу). А самый грязный хак (но рабочий - сам такое писал, правда, для LPT) - через порты ввода-вывода (под рутом! ).
"Но в декабре я по ошибке позвонил вместо
модема на винчестер." (Linus Torvalds, "Just for fun")
модема на винчестер." (Linus Torvalds, "Just for fun")