[ silverglider @ 18.09.2001. 15:03 ] @
Mozda ovo i nije najbolje mesto za ovaj post, ali koristim Kylix, pa rekoh, ovo je najblize :D Enivej, radi se o sledecem - kolega je napravio custom i/o board, koja ima na sebi serijski kontroler, LAN kontroler, USB, ... Sam programcic koji se izvrsava na i/o boardu (paljenje ledova, primanje polozaja dzojstika, itd) je zavrsen u assembleru. Medjutim, glavni program komunicira sa ovom i/o plocom preko serijskog porta (sve je inace strpano u kuciste). I sve to lepo radi kao stream preko /dev/ttyS1, medjutim, okidanje citanja/upisa (za sada) vrsi tajmer (svakih 100ms). E, sad, posto jos tu radim sa socketima pa preko mreze i sl, hteo bi da se ratosiljam ovog tajmera kao triggera. Sve cu to jos morati lepo da rasporedim na par threadova. Ima li neko iskustvo/savet kako da ovo bezbolno resim (ne threadove, nego trigger) ? Imao sam nekog iskustva sa presretanjem interapta pod dosom (tipa, tastature za poneki mali TSR ;) ) i probao nesto slicno ovde, ali to ne pije vodu. Moze li nesto da se odradi preko libc biblioteke, ili sta ? Fala unapred na (konstruktivnim) savetima. P.S. Ako neko ima neki predlog ili detalj, ne mora biti u pascalu, vazi se i ostalo: c, c++, ... [Ovu poruku je menjao silverglider dana 09-18-2001 u 03:04 PM GMT] |