[linux-programlama] Re: ttyS0 dan klavyeye gonderme.

---------

From: Serdar Koylu (serdarkoylu@fisek.com.tr)
Date: Wed 09 Apr 2003 - 19:23:09 EEST

  • Next message: Fatih Ozavci: "[linux-programlama] Re: ttyS0 dan klavyeye gonderme."

    Selamlar..

    seri portu actiktan sonra fgets, read ws. ile okuyun. Sonrada printf ile ekrana basin.

    kabaca,

    file = open("/dev/ttyS0", O_RDWR);

    buf = calloc(2,1);
    okunan = read(file, buf, 1);
    while (buf != 4) {
        printf("%s", buf);
    }

    Benzer sekilde bash ile

    cat /dev/ttyS0

    bile is gorebilir.

    C Kod tarafi bir hayli eksik. Ornegin, UART'larin hiz, parity vs. isleri icin biraz IOCTL eklemeniz lazim. Diger yandan bu kod son derece verimsiz olur. Portu actiktan sonra handleri bir FDSET'e ekleyip select ile biraz asenkron benzeri calismaniz, tercihan, SIGPIPE vs. handlerleri ile tamamen asenkron calismaniz daha faydali olur.

    LPG icinde, ozellikle seri port kullanimina yonelik bir bolum vardi. Bir gozatarsaniz cok faydali olabilir.

    Saygi ve sevgiler..

    09 Apr 2003 13:40 EEST tarihinde yazmışsınız:

    > Seri porttan (ttyS0) gelen bilgiyi kalvyeden giriliyormus gosteren gibi
    > bir seye (c kod veya script) ihtiyacim var. Bu mumkun mu?
    > Simdiden tesekurler.
    >


  • Next message: Fatih Ozavci: "[linux-programlama] Re: ttyS0 dan klavyeye gonderme."

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.