Witam. Ostatnio zacząłem pisanie programu do komunikacji po spi. Na i w ramach nauki asm użyłem kilku wstawek, no i wszystko fajnie tylko pojawił się taki problem: z poziomu asm chciałbym uzyskać dostęp do zmiennej (chociaż do adresu) zadeklarowanej w c. Asm niby posiada .byte ale dostęp do zmiennej musi być dwustronny więc nie wiem czy by tom wypaliło, a tak w ogóle chciałbym żeby zmienna ta była deklarowana z poziomu c. Z tego powodu chce prosić o pomoc.
Próbowałem tak:
no ale oczywiście dostawałem error. Nie widzi mi się kompilować szukać jaki adres ma ta zmienna a następnie "na żywca" przepisywać tą wartość do asm co dało by nie czytelny, zmasakrzony kod.
Reszta wygląda tak:
No i mam jeszcze jedno pytanie czy taka zmienna powinna byś volatile?
Zapomniałem dodać asm pisze w osobnym pliku .s.
Próbowałem tak:
Kod: AVR assembler
no ale oczywiście dostawałem error. Nie widzi mi się kompilować szukać jaki adres ma ta zmienna a następnie "na żywca" przepisywać tą wartość do asm co dało by nie czytelny, zmasakrzony kod.
Reszta wygląda tak:
Kod: C / C++
Kod: AVR assembler
No i mam jeszcze jedno pytanie czy taka zmienna powinna byś volatile?
Zapomniałem dodać asm pisze w osobnym pliku .s.
