Hallo,
kleine Frage zu Atomic-Blöcken.
Beispiel:
Irgendwo hab ich mal gelesen und als Notiz abgespeichert :
FORCEON nimmt man, wenn man sich sicher ist, dass die Interrupts vor
Eintritt in den Block freigegeben waren und damit hinterher auch
wieder freigegeben werden sollen ("force on").
Wenn ich über cli() die Interrupts sperre, und danach ein Atomic-Block mit Forecon kommt, dann gibt der mir die Interrupts wieder frei
Darf ich also so nicht machen?
kleine Frage zu Atomic-Blöcken.
Beispiel:
Code:
cli(); //lock interrupts
ATOMIC_BLOCK(ATOMIC_FORCEON)
{
tu irgendwas....
}
//interrupts unlocked .........
Irgendwo hab ich mal gelesen und als Notiz abgespeichert :
FORCEON nimmt man, wenn man sich sicher ist, dass die Interrupts vor
Eintritt in den Block freigegeben waren und damit hinterher auch
wieder freigegeben werden sollen ("force on").
Wenn ich über cli() die Interrupts sperre, und danach ein Atomic-Block mit Forecon kommt, dann gibt der mir die Interrupts wieder frei
Darf ich also so nicht machen?