Gast
#408051
Hallo, ich suche nach einer Möglichkeit den Wert des I (Global Interrupt enable) Bits meines M16c auszulesen. Verwende den Tasking M16c Compiler, er bietet diese Fkt. nicht, hab jedenfalls nix gefunden. Deshalb dachte ich an Inline Assembler, aber finde nun nicht den passenden asm command... "JCnd" bietet leider nicht die Möglichkeit nach dem Wert des I Bits zu springen. Gibt es wirklich keinen branch Befehl, der dies ermöglicht? Grund ist, daß bei mir 2 Fkt, die jeweils keinen Interrupt erlauben dürfen, sich gegenseitig aufrufen.Beide Fkt stoppen alle anderen Interrupts und machen diese zum Schluß global wieder an. Wenn nun die eine gekapselte Fkt am Ende I wieder anmacht ist dies auch für den aufrufenden Interrupt gültig :( Danke schonmal!