Kann ich nicht bestätigen.
Wenn ich das ganze durch den Simulator jage (ist etwas
schwierig da ich nicht deine Hardware habe. Ein eigenes
Testprogramm nur zu diesem Problem wäre besser gewesen),
dann verhält sich das Teil so wie es soll: Wenn im
SIG_INTERUPT0 ui_dcfsreg verändert wird, so kann ich die
Änderung beim nächsten Aufruf von dcf77_out sehen.
Das ist auch ok so, da mir der Debugger zeigt, dass es sich
um ein und dieselbe Variable handelt, da in beiden Fällen
dieselbe Speicheradresse für ui_dcfsreg angegeben wird.