Servus, ich möchte eine Delay-Funktion mit Interrupts realisieren. Wie wär's mit folgendem Code mit einem Timer?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
Cu Owen
|
Anzeige
|
Delay-Funktion mit Interrupts?Servus, ich möchte eine Delay-Funktion mit Interrupts realisieren. Wie wär's mit folgendem Code mit einem Timer?
Cu Owen @ Owen Senmeis (senmeis) >Wie wär's mit folgendem Code mit einem Timer? Sinnlos, dein Programm hängt dort genauso fest. Wie man es richtig macht, siehe Multitasking. Ja, dort ist kein Interrupt drin, aber das Prinzip. MFG Falk Vor allem dürfte das Programm so wahrscheinlich ewig in der Schleife hängen, da timer_ticks sich nicht ändert...
Gast
#2170078
@Justus Dann musst Du aber auch sagen warum (Stichwort "volatile").
@Falk: Warum sinnlos? So bekommt man lange und genaue Wartezeiten hin. Man kann dann auch in Sleep gehen, um Strom zu sparen:
@ test (Gast)
>Warum sinnlos? So bekommt man lange und genaue Wartezeiten hin.
Ja, aber ein CPU mach nichts weiter als Däumchen drehen oder pennen.
Meistens will man gerade das nicht, sondern andere Dinge tun.
MFG
Falk
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|