Forum: Mikrocontroller und Digitale Elektronik Verschiedene Timer auf Mikrocontroller / Stackpointer


von Stefan (Gast)


Lesenswert?

Hallo,

Hab mich so langsam in das Thema Mikrocontroller vor allem mit Hilfe von 
dieser Seite eingearbeitet. Jetzt hab ich auch schon einige kleine 
funktionierende Programme geschrieben.

Wie sieht es aus, wenn ich mehrere Timer oder Interupts in einem 
Programm verwenden will. Erfolgt die Initialisierung des Stack Pointers 
nur einmal oder seperat für jeden Timer/Interupt ?

Grüße

Stefan

von Gast (Gast)


Lesenswert?

einmal

von Johannes M. (johnny-m)


Lesenswert?

Stefan wrote:
> Wie sieht es aus, wenn ich mehrere Timer oder Interupts in einem
> Programm verwenden will. Erfolgt die Initialisierung des Stack Pointers
> nur einmal oder seperat für jeden Timer/Interupt ?
Da es nur einen Stack gibt (und damit auch nur einen Stack Pointer), 
darf dieser natürlich auch nur einmal initialisiert werden!

Bin allerdings nicht wirklich sicher, ob ich Deine Frage richtig 
verstanden habe bzw. ob Du sie richtig gestellt hast...

von Fred (Gast)


Lesenswert?

Hi,

vielleicht sollte noch erwähnt werden, dass der STack nicht viel mit dem 
Timer zu tun hat. Der Stack wird aber z.B. zum Ablegen von 
Rücksprungadressen verwendet, das braucht man halt bei Timer ISRs.
@Stefan: Schau Dir doch bitte mal im Tutorial die Erklärung zum Stack 
an, da steht Genaueres (was ist's, was kann's).
Gruß

Fred

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.