-
-
Erfahrener Benutzer
Robotik Einstein
Ich hatte Dir zu erklären versucht, daß bei einem Interrupt das laufende Programm unterbrochen wird und ein Sprung zur Adresse 0x0004 erfolgt. Was steht bei Dir an Adresse 0x0004 ? Garantiert nichts, womit eine Interrupt-Service-Routine was anfangen könnte.
Du solltest diesbezüglich das Datenblatt etwas genauer durchlesen.
Es heißt Reset Vector und Interrupt Vector. Ein Vector ist nicht für 'normalen' Programmcode gedacht.
Edit:
Bei Reset, der auch durch andere Ereignisse ausgelöst werden kann, erfolgt ein Sprung zur Adresse 0x0000, zum Reset Vector !
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen