Forum: Mikrocontroller und Digitale Elektronik cosmic compiler - locale variable in assembler code


von Garelo G. (garel)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.