Jak optymalizować obsługę przerwań w C dla portu równoległego w DOS?
Re: Przerwania
From: Jerzy Lelusz <jlelusz_at_nospam_csk.pl>
Subject: Re: Przerwania
Date: Tue, 04 May 1999 19:54:53 +0200
Ale on musi odebrac dana przed przyjsciem nastepnej, wiec stacks w
config.sys nic nie da.
Trzeba sprawdzic, czy starcza czasu na obsluge wszystkich znakow.
Np: prosty programik, ktory odbiera dane, a kiedy nic nie robi niech
wyswietla jakis znak.
Potem, "podkrecajac" czestotliwosc patrzysz, kiedy zaczyna wyswietlac te
znaki coraz wolniej. Tak bym to widzial.
Jurek
taunus wrote:
Zwyrol wrote:
Wysylam przerwania do peceta (IRQ7 od drukarni). Obsluge napisalem w C.
Przerwanie sygnalizuje dana gotowa na porcie rownoleglym. Czasem przychodzi
do 200 000 przerwan na sekunde i sie system wiesza. Oczywiscie pracuje pod
czystym dosem bo "wielozadaniowce" w ogole gupiejom.
A sprawdz dajac taki zapis w config.sys:STACKS=9,256
albo
STACKS=18,512
Pozdrawiam
MT
--
----------------------------------
mailto:jlelusz_at_nospam_csk.pl ICQ:35378815