Gast
#2145685
Hallo, mal ne dumme Frage: kann zB.: _delay_us(500); von Interrupts unterbrochen werden? Danke und schöne Grüße
|
Anzeige
|
delay.h und Interrupt
Gast
#2145685
Hallo, mal ne dumme Frage: kann zB.: _delay_us(500); von Interrupts unterbrochen werden? Danke und schöne Grüße ja. _delay macht nur warteschleifen mit for-schleife. mfg mf
Gast
#2145702
_delay produziert ein Assembler-Makro, das einfach nur Zeit verzählt. In dem Makro ist kein CLI eingebaut, demnach kann ein Interrupt dazwischenfunken. Falls du das nicht wünschst, einfach ein cli() vor _delay() setzen.
Gast
#2145727
Ok, danke ne im Gegenteil, ich möchte nicht das dieses Makro mein System "blockiert" @Nullahnung (Gast) >ne im Gegenteil, ich möchte nicht das dieses Makro mein System >"blockiert" Das tut es aber. Denn die CPU dreht Strafrunden. Nur die Interrupts laufen dazu "parallel". Wie man es meist besser macht, siehe Multitasking. MFG Falk
Gast
#2145876
danke für den Link muss ich mir mal genau ansehen wenn ich Zeit hab Momentan bin ich froh, dass meine Interrupts durchgehen^^ Weil ich grad dabei bin: wird die
von Interrupts unterbrochen? :-) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|