Здравствуйте, sendel, Вы писали:
S>Нужна реализация перенаправления COM1 <-> COM2
S>Может у кого нибудь есть наработки в этой области
S>работа с портами синхронизированная
S>Нужно вести логи приемов-передачи
->>COM1->COM2->
S><-COM1-COM2<-
S>вот такая вот фигня... поможите люди добрые???
А в чём проблема-то?
int fdCom1, fdCom2;
if((fdCom1 = open("/dev/ser1", O_RDWR)) < 0){
// error
}
if((fdCom2 = open("/dev/ser2", O_RDWR)) < 0){
// error
}
Дальше работаешь как с обычными дескрипторами: читай, пиши, делай неблокирующими... — всё что угодно
Или я чего-то не понял?
нужно чтоб первый ждал на чтение, и второй ждал на чтение...
COM1->Read-Write->COM2
|
V
COM1<-Write-Read<-COM2
типа должны процессы как-то синхронизироваться...
а вот как это сделать не знаю...
конечно походу можно ужесточит синхронизированным потоком, но
как??? какие идеи по этому поводу, и как организовать ожидание прихода данных на порт...
On Fri, 31 Oct 2003 07:59:08 GMT, sendel <23348@news.rsdn.ru> wrote:
> Нужна реализация перенаправления COM1 <-> COM2
> Может у кого нибудь есть наработки в этой области
>
> работа с портами синхронизированная Нужно вести логи приемов-передачи
>
> ->COM1->COM2->
> <-COM1-COM2<-
>
> вот такая вот фигня... поможите люди добрые???
Если я правильно понял задачу то нужно открыть оба кома посадить их в
ожидание событий и просто ретранслировать друг другу при этом можно вести
логи и что угодно делать
Posted via RSDN NNTP Server 1.8 beta