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.

AVR - błąd ../main.c:20:2: warning: '__progmem__' attribute ignored [-Wattribute

miszczo997 12 Sie 2012 15:30 1716 3
  • #1 12 Sie 2012 15:30
    miszczo997
    Poziom 27  

    Witam
    Staram się złożyć bibliotekę do obsługi lcd ze sterownikiem pcd8544 i napotkałem pewien problem. Kompilator generuje taki błąd

    Kod: dot
    Zaloguj się, aby zobaczyć kod

    plik main.c
    Kod: c
    Zaloguj się, aby zobaczyć kod


    PCD8544.h
    Kod: c
    Zaloguj się, aby zobaczyć kod


    LCD8544.c
    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 3
  • #2 12 Sie 2012 15:35
    tadzik85
    Poziom 38  

    Złe operacje na img. Przekazujesz zmienną z pamięci programy poprzez wartość, przekaż poprzez wskaźnik.

    0
  • #3 12 Sie 2012 15:40
    miszczo997
    Poziom 27  

    Kiedy nawet jak próbuję utworzyć tablce w ten sposób to dzieje się to samo
    i

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Mogę utworzyć tylko tablicę const char tab[] = {"blabla"} i to działa.

    0
  • Pomocny post
    #4 12 Sie 2012 16:04
    szulat
    Poziom 23  

    Próbujesz utworzyć tablicę z atrybutem PROGMEM jako zmienną lokalną, jest to sprzeczność i dlatego dostajesz ostrzeżenie od kompilatora.
    Przenieś tablicę na zewnątrz funkcji main (żeby była globalna).

    1