cosmic compiler - locale variable in assembler code

OP #725001
Lesenswert?

Hallo zusammen,
ich bekomme immer wieder eine Fehlermeldung wenn ich in Assembler eine 
lokale Variable benutze.
Compiler: cosmic Controller: freescale HCS12 (16 Bit)

Um mein spezifisches Problem zu lösen bin ich leider auf diese 
angewiesen, eine globale Variable an der Stelle wäre nicht so passend..

"C:\Projekte\pfadweiter..: _Var not defined"
zb. mit folgendem Code:
void os_ExitCritical( TYP_CPU_FLAG cpuFlags)
{
typ_UI_08 testVar;
#asm
     ldaa  _testVar ; load Akkumulator A with the local variable;
     ;ldaa  _cpuFlags ; load Akkumulator A with the parameter variable
     tap ;     transfer Akkumulator A to CCR
#endasm
}

Fehlermeldung: "C:\Projekte\pfadweiter..: _testVar not defined"

kann mir jemand sagen was ich falsch mache bzw. wie ich die 
Fehlermeldung wegbekomme.
Danke, garel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren