From: Kenan Dogan (kndogan@yahoo.com)
Date: Thu 23 Oct 2003 - 18:02:22 EDT
----- Original Message ----- From: "okan kahraman" <kirikhanli@hotmail.com>
> Seri portu kesilmeler ile dinlemek istiyorum.
> Kesilme yordamlarini yazmak ve kesilme
> vektorlerine erismek icin ne yapabilirim.
> Bunu asm ye fazla bulasmadan C ile yapmanin
> bir yolunu soylerseniz sevinirim.
>
> Caner Sahin
>
"Kesilme" ile saniyorum interrupt'i kastetmissiniz.
(Bunun Turkce karsiligina daha cok "kesme" ya da
"kesme istegi" seklinde tanik oluyordum da, yanlis
anlama olmamasi icin yazdim bunu...)
DOS 'takinin benzeri sekilde Linux'ta da "kesme"
kullanimi varsa da ben bilmiyorum.
Ama eger amaciniz seri portu okumaksa; "termio(s).h"
kullanan ve seri port aygit dosyasini dogrudan
(read ile) okuyan bir C programini geri planda
calistirarak bu isi yapabilirsiniz.
COM1=/dev/ttyS0
COM2=/dev/ttyS1
Okuma tarzi ile ilgili olarak, VMIN ve VTIME
degerlerinin degisik kombinasyonlarini kullanma
sansina sahipsiniz.
Iletisim parametreleri, AKIS(flow) kontrolu,
alinan karakterler v.b. degerler uzerinde
denetim kurmak icin "iflag, oflag, cflag, lflag"
ayarlari ile oynayabilirsiniz.
Bkz: "struct termios"
Serial-Programming-HOWTO belgesi de size
yardimci olacaktir.
Eger bu bilgiler yeterince katki saglamiyorsa,
yapmak istediginiz sey uzerinde (belki biraz
daha somutlastirilmis haliyle) yeniden gorus
alisverisinde bulunulabilir.
Kolay gelsin.
---------------------------------
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search