Hallo,
ich hab mit einem kleinen Projekt auf einem AT90S8515 angefangen. Das
Programm soll mehrere Drehgeber auswerten und die aktuelle Position über
den UART an den PC weiterreichen. Dazu arbeite ich mit 3
Interrupt-gesteuerten Routinen.
Die erste auf Timer0 Überlauf wertet die Drehgeber aus.
Die zweite auf Timer 1 Compare Match A soll die Daten regelmäßig in
einen Puffer schreiben
Die dritte soll bei UART Data Register Empty ausgelöst werden um das
nächste Byte aus dem Puffer zu senden.
Das ganze funktioniert auch wenn ich es im AVR-Studio im Simulator
laufen lasse.
Wenn ich es aber auf den Controller lade, dann wird nur die
Interruptroutine für Timer 1 aufgerufen.
Ich habe das Programm auf das Grundgerüst reduziert und im Controller
getestet. Immer noch das gleiche Problem.
Ich bedanke mich jetzt schon mal bei allen die mir weiterhelfen möchten.
:-)
MfG.
Carsten
Eine eigene Frage?
Dieser Thread ist über 17 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.