Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Interrupts verzögert bearbeitet Kategorie: Programmierung Basic (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


    Antwort schreiben


Antworten:

Re: Interrupts verzögert bearbeitet (von Joerg - 22.02.2010 8:25)
Re: Interrupts verzögert bearbeitet (von PeterS - 18.02.2010 21:44)
Re: Interrupts verzögert bearbeitet (von Joerg - 16.02.2010 8:33)