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

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: