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/.
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