Zudenm was mein vorposter schon schrieb gibt es für |= einen assemblerbefehl der im gegensatz zur obigen konstruktion interruptfest ist:
mov a,idl orl pcon,a
Zudenm was mein vorposter schon schrieb gibt es für |= einen assemblerbefehl der im gegensatz zur obigen konstruktion interruptfest ist:
mov a,idl orl pcon,a
Kommt immer drauf, was der Compiler draus macht. :-)
Gruß Henning
Zudenm was mein vorposter schon schrieb gibt es für |= einen assemblerbefehl der im gegensatz zur obigen konstruktion interruptfest ist:
mov a,#idl orl pcon,a
oder mov pcon,#idl
Zudenm was mein vorposter schon schrieb gibt es für |= einen assemblerbefehl der im gegensatz zur obigen konstruktion interruptfest ist:
mov a,#idl orl pcon,a
oder orl pcon,#idl
Irgendetwas habe ich hier wahrscheinlich überlesen, aber was meinst Du, was der Translator (hier also der Compiler) mit PCON |= IDL;
anstellt?
Warum soll die Assembleranweisung "interruptfester" sein als die obige C-Anweisung, schließlich sind hier keine Freigaben und Sperrungen veranlasst worden.
Gruß, Mario
PS. Wer veranstaltet dieses Jahr eigentlich das Interruptfest?
Ich bezog mich auf das PCON = PCON | IDL. Hier müsste man korrekterweise anders übersetzten. Gerade bei SFRs spielt es manchmal eine grosse Rolle ob man nur ein bit anfasst oder alle wie mit mov a,pcon or a,#idl mov pcon,a
Have something to add? Share your thoughts — no account required.
Ask the community — no account required