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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

Użytkownik


Mam program do otwierania portu szeregowego. Potrzebuje dowiedzieć się na którym pinie będzie pojawiało się napięcie, programik wygląda tak:
// 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);
}
}
Offline