Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-07-07 11:06:28

  masonix - Użytkownik

masonix
Użytkownik
Skąd: Bielsko-Biała
Zarejestrowany: 2006-04-07

Otwieranie portu szeregowego

Mam program do otwierania portu szeregowego. Potrzebuje dowiedzieć się na którym pinie będzie pojawiało się napięcie, programik wygląda tak:

Kod:

// ser.c 
#include <stdio.h> 
#include <string.h> 
#include <unistd.h> 
#include <fcntl.h> 
#include <errno.h> 
#include <termios.h> 

int open_port(void) 
{ 
    int fd; 

    fd = open("/dev/ttyS1", O_RDWR|O_NOCTTY|O_NDELAY); 
    if (fd == -1) 
    { 
    perror("open_port: Unable open port"); 
    } 
    else 
    fcntl(fd, F_SETFL, 0); 
     
    return(fd); 
} 

void close_port(int fd) 
{ 
    close(fd); 
} 

int main(void) 
{ 
  int loc_fd; 
  loc_fd = open_port(); 
  if (loc_fd == -1) 
  { 
    return(-1); 
  } 
  else 
  { 
    sleep(5); 
    close_port(loc_fd); 
    return(-1); 
  } 
}

http://img209.imageshack.us/img209/3974/debiancu6.png
http://img89.imageshack.us/img89/6861/bashqm1.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)