Gast
#948234
Hallo, ich hätte eine Frage zum MSP430 die ich mir leider durch die Datenblätter nicht beantworten kann, vielleicht hat ja jemand bereits Erfahrung damit. und zwar würde ich gerne eine art CriticalSection-Funktion bauen in der kurz Variablenwerte geändert werden aber hald wärenddessen kein anderer Code (ISRs) ausgeführt werden sollen was soweit auch kein Problem ist indem ich mit _DINT() und danach mit _EINT() die Interrupts aktiviere und deaktiviere nun aber zu meiner Frage: wenn wärend der Zeitspanne wo ich die Interrupts ausgeschaltet habe ein Interrupt auftreten würde, wird dieser dann nachträglich (wenn der Interrupt wieder aktiviert wird) ausgelöst? Das einzige was ich zu dem Thema in Datenblättern finden konnte ist der Satz aus msp430f1232 Seite 9 vorletzte Zeile: (Non)-maskable: the individual interrupt enable bit can disable an interrupt event, but the general interrupt enable cannot. Soll das jetzt heißen GIE ist unnütz weil es eh keine interrupts deaktiveren kann (was ja nicht wirklich stimmt) oder soll damit angemerkt werden das man das machen kann was ich will nur ist es da hald etwas knapper formuliert? mfg Benedikt