Přístup do globální proměnné z ASM - VYŘEŠENO
Moderátor: Moderátoři
Přístup do globální proměnné z ASM - VYŘEŠENO
mám napsaný program v C a na zápočet potřebuji mít část i v ASM, problém je, že potřebuji přistoupit na globální proměnnou. Programuji to v CodevisionAVR a ten asi nezná příkaz EXTERN. Píše mi to, že nezná proměnnou bCekej100, přitom podle různých zdrojů se dá přistupovat ke globálním normálně i bez příkazu extern. Nevíte někdo jak to vyřešit ? do přílohy dám txt s kódem.
Děkuji
- Přílohy
-
asm.txt- (1.91 KiB) Staženo 180 x
Kód: Vybrat vše
unsigned char var1 = 5;
void main(void)
{
#asm
lds r0, _var1
#endasm
Pokud je v konfiguraci zatrženo "Automatic Register Allocation",
proměnná musí být deklarována jako volatile.