Article View: dnet.atari
Article #654MFP mal wieder, oder wo sind meine Interupts geblieben ?
From: Andreas Toenne
Date: Tue, 06 Jun 1989 12:05
Date: Tue, 06 Jun 1989 12:05
23 lines
1723 bytes
1723 bytes
Ich habe da eine ultimate Tot oder Leben Frage bzgl. der Interrupts des MFP. Folgendes ist das Szenario: ein TimerA Interrupthandler, der alle 1ms losbruellt. Er dauert etwa 3 micros. ein MIDI ACIA Interrupthandler (StandardTOS), der meine neue midiSYS Routine aufruft. Dauer etwa 30 micros (also stets im erlaubtem Rahmen von 300 micros) Resultat: alles laeuft fein, bis ein MIDI ACIA Interrupt ankommt waehrend der TimerA Handler laeuft (und damit der MIDI Interrupt gesperrt ist). Eigentlich sollte ja der angekommende Interrupt nach Ende des Timer-Interrupts loslaufen.... tut er aber nicht.!!! (heul) Folge: ich verliere etwa 3-8 Zeichen (Interrupts) auf 30kb MIDI Daten. Nun meine Frage: Ich vermute, dass ich am Ende des Timer-Interrupts nachschauen sollte, ob ein MIDI Interrupt inzwischen angekommen ist. Wie mache ich das ? Genuegt es, wenn ich feststelle, ob das Interrupt-Pending-Bit gesetzt ist ? Besten Dank fuer jede freundliche und qualifizierte Antwort, Andreas Toenne atoenne@unido.uucp
Technical Details
Message-ID:
<1405@laura.UUCP>Path:
arc1-ca.pugleaf.net!gmdzi!unido!laura!atoenneShow Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: 14eee0,24d139385156c487,start X-Google-Attributes: gid14eee0,public X-Google-Thread: 12bdcf,24d139385156c487,start X-Google-Attributes: gid12bdcf,public X-Google-ArrivalTime: 1989-06-06 16:30:29 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!laura!atoenne From: atoenne@laura.UUCP (Andreas Toenne) Newsgroups: dnet.atari,sub.sys.st Subject: MFP mal wieder, oder wo sind meine Interupts geblieben ? Summary: schluchz Message-ID: <1405@laura.UUCP> Date: 6 Jun 89 12:05:19 GMT Reply-To: atoenne@laura.UUCP (Andreas Toenne) Distribution: dnet, sub Organization: University of Dortmund, W-Germany Lines: 23 Posted: Tue Jun 6 13:05:19 1989