FAQ | Points | Add... | Recent posts | Search | Register | Log in


AVR ATmega - użycie zmiennych z C we wstawce asemblerowej


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> AVR ATmega - użycie zmiennych z C we wstawce asemblerowej
Author
Message
pszm
Poziom 1
Poziom 1


Joined: 05 Dec 2006
Posts: 1
Location: Kraków

Post#1 Post from the author of the topic 22 Dec 2007 00:06   

AVR ATmega - użycie zmiennych z C we wstawce asemblerowej


Witam,
Potrzebuję skorzystać we wstawce asemblerowej ze zmiennej zadeklarowanej w C, a dokładnie zapisać w zmiennej widocznej z poziomu C wartość z rejestru. Próbowałem napisać następujący kod

//...
uint8_t i;
//...
asm volatile ("sts %0,r20"::"m" (&i):"r20");
//...
ale coś tu jest nie tak.
Proszę o sugestię i kontakt osób, które maja doświadczenie pod tym względem.
Pozdrawiam (pszm)
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 22 Dec 2007 00:06   





Back to top
   
piotrkopec
Poziom 14
Poziom 14


Joined: 19 Jun 2006
Posts: 189
Location: blizne

Post#2 22 Dec 2007 04:24   

Re: AVR ATmega - użycie zmiennych z C we wstawce asemblerowe


http://www.nongnu.org/avr-libc/user-manual/inline_asm.html
Jeśli znasz trochę angielski to więcej Ci nie trzeba.
Pozdrawiam
----------
chwila refleksji
Code:
uint8_t i;
asm volatile("mov %0,r20"
      :"=r" (i)
      :
);

Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> AVR ATmega - użycie zmiennych z C we wstawce asemblerowej
Page 1 of 1
Similar topics
AVR GCC deklaracja zmiennych (9)
[AVR-GCC] Zasięg zmiennych ? (6)
[AVR][C] - typy zmiennych - pytanko (10)
Obserwacja zmiennych w AVR Studio (8)
operacje na zmiennych(bascom avr) (1)
Avr atmega32 użycie timeryów (10)
odwołanie się do zmiennych PROGMEM, atmega (5)
Atmega i przechowywanie zmiennych w pamięci. (33)
ATMega programator AVR. Kontroler ATMega8535, avr-qcc i avrdude. (6)
BASCOM AVR i wyświetlanie zmiennych na LCD (5)

Page generation time: 0.059 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed