-
-
Erfahrener Benutzer
Robotik Einstein
Das Problem ist also, das die Interruptroutine nicht angesprungen wird.
Ich vermute mal, das Du AVR GCC benutzt.
Ich hab leider Codevision und da geht die Interruptabarbeitung ein wenig anders.
Schau mal in die Hilfe deines Compilers unter der Rubrik Interrupts.
Bei den Meisten Compilern mus eine Interruptroutine mit bestimmten Schlüsselwörtern z.B. "Interrupt Service Routine" oder "_isr..." belegt werden, damit Sie der Compiler auch als Interruptroutinen erkennt und einrichtet.
Am Schluß muss im Assemblercode, in den entsprechenden Adressen deines Controllers der Einsprungpunkt zum Interrupthandler hinterlegt sein.
Dann sollte das auch funzen.
Schau mal diesen Threat https://www.roboternetz.de/phpBB2/viewtopic.php?t=33571
( Beispielcode ) Eventuell hilft Dir das dein Problem zu finden.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen