Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[STM32][Keil][C]Przechowywanie tablicy w pamięci programu

melersan 02 Maj 2011 21:44 1540 2
  • #1 02 Maj 2011 21:44
    melersan
    Poziom 11  

    Witam ponownie,

    jakiś czas temu zadałem pytanie odnośnie przechowywania bitmap w pamięci flash mikrokontrolera. Jednakże troszkę to zagmatwałem ,więc postanowiłem otworzyć nowy temat.

    Postaram się wyklarować pytanie najbardziej jak potrafię. :)

    Mianowicie mam do przechowywania tablicę mieszczącą 76800 elementów 16-bitowych oraz kilka innych mniejszych. Chcę kazać kompilatorowi zapisanie tych tablic w pamięci programu, tak, żeby odwołując się pod określony adres, wyłuskać określoną komórkę, która mnie interesuje.

    Powód 64kB RAM. Na chwilę obecną mam potworzonych szereg funkcji w których zdefiniowane są te tablice, ale przez to czytelność kodu pozostawia wiele do życzenia...

    W manualach Keila, znalazłem taką opcję jedynie dla C51... ,
    np.

    Kod: C
    Zaloguj się, aby zobaczyć kod

    i później już normalne używanie wskaźnika.

    Jest na pewno bardzo prosty sposób na osiągnięcie szukanej przeze mnie funkcjonalności, lecz niestety nie udało mi się go znaleźć :(

    Więc z góry dziękuję za pomoc,
    pozdrawiam
    Damian

    P.S. link do starego - zagmatwanego tematu:
    https://www.elektroda.pl/rtvforum/viewtopic.php?t=1939961&highlight=

    0 2
  • Pomocny post
    #2 02 Maj 2011 22:01
    michalko12
    Specjalista - Mikrokontrolery

    Nie używam Keila ale coś takiego powinno wystarczyć

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0
  • #3 03 Maj 2011 00:32
    melersan
    Poziom 11  

    Oczywiście stosuję const, ale nie przyszło mi do głowy, że stałe są zapisywane we flashu...

    Dzięki za uświadomienie :)

    0