Drodzy AVRowicze, mam następujące problem:
Chciałbym upakować wszystkie rejestry danego peryferium do jednej struktury.
Przykład:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tutaj było prosto, bo rejestry PINDx (IDRx), DDRx, PORTx(ODRx) są poustawiane w pamięci kolejno po sobie.
Ale problem pojawia się gdy na przykład chciałbym zrobić coś takiego:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
(x) - oznacza adres w pamięci, w obszarze SFIOR.
Jak widać na drugim przykładzie, ostatni rejestr jest ustawiony w obszarze pamieci SFIOR znacznie dalej od pozostałych. W związku z tym pytanie jest następujące:
Czy mogę jakoś wymusić umiejscowienie zmiennych ze struktury w pamięci?