-
-
Erfahrener Benutzer
Roboter Experte
Hi cmc,
ich hab noch ein paar C64er hier rumstehen... muss die bei gelegenheit mal wieder anschliessen. Aber zu deinem Problem:
Ich konnte deinem Codebeispiel nicht ganz folgen... warum aktivierst du die Interrupt, schreibst die ISR-Adresse in den IRQ-Vektor und deaktivierst dann die Interrupts wieder?
Na egal. Du möchtest wahrscheinlich, wie es beim C64 üblich war, den IRQ-Vektor während der Programmausführung ändern.... das ist beim AVR aber leider nicht vorgesehen, da die Vektoren im FLASH stehen.
Du kannst aber hingehen und die Vektoren im SRAM ablegen... dann musst du nur den Vektor ins Z-Register laden und ein IJMP ausführen.
Gruß,
SIGINT
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen