Re: Interrupts verzögert bearbeitet Kategorie: Programmierung Basic (von PeterS - 18.02.2010 21:44) | |
Als Antwort auf Interrupts verzögert bearbeitet von Rainer Brinkmann - 14.02.2010 22:35
| |
> Hallo, > > ich sehe, dass es bei meiner Matrix-Tastatur-Auswertung bei jedem 5. Tastendruck > zum verzögerten Bearbeiten der zugeh. ISR kommt. > Die Verzögerung ist so lang, dass ein normal kurzer Tastendruck nicht mehr bearbeitet > wird da die Taste bereits als nicht mehr gedrückt betrachtet wird. > > Frage an Euch: > - ist es so, dass die C-Control nichtmal so realtime-fähig ist, dass Tatendrücke verpennt werden? > > ich habe ALLES getestet, um das Problem einzukreisen: > - andere Tasten; Taste direkt gegen Gnd statt via Colum-Line > - eine Basic-Testroutine, die aus nichts anderem ale einer ungefählichen loop bestand und der ISR > - Verwendung mehrerer ext. Interrupt-Lines (hier INT_2 und INT_3) > - Keine Verwendung von AbsDelay(), was den Interpreter anhält und somit die ISRs verzögert. > > Alles führt zu keinem anderen Ergebnis als dass ich ohnmächtig erkennen muss, > dass der Controller irgendwas tut, was die Bearbeitung der (Basic)ISR verzögert und was ich nicht programmiert habe. > > Habt Ihr sowas auch schon erlebt? (verwendete Firmware ist 2.1.0.0) > > Danke & Gruss > Rainer > Hamburg / Ahrensburg Dann veröffentlich doch mal ein Demoprogramm, das den Fehler zeigt. Alternativ schick es an ccpro@gmx.de. Gruss Peter | |
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum