eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAvr: PROGMEM, PSTR i strukturaRe: Avr: PROGMEM, PSTR i struktura
  • Data: 2011-08-08 06:58:13
    Temat: Re: Avr: PROGMEM, PSTR i struktura
    Od: Sławomir Szczyrba <c...@o...the.night> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Take the red pill, Sebastian Biały...
    > Witam.
    >
    > Chce zrobić coś takiego:
    >
    > struct Data {
    > const char *foo;
    > unsigned char a;
    > };
    >
    > Data PROGMEM data = { PSTR("Coś"), 4 };
    >
    > Oczywiscie nie mogę, bo PSTR to jest "__extension__" i można tego używać
    [...]
    Spróbuj tak :

    #v+
    #include <avr/pgmspace.h>



    typedef struct{
    const char * foo;
    unsigned char a;
    } Data;

    const char const string1[] PROGMEM = "foo.shmoo";

    const Data const data PROGMEM = { string1 , 7 };

    int main() {
    // ...
    return 0;
    }
    #v-

    00000026 <string1>:
    26: 66 6f 6f 2e 73 68 6d 6f 6f 00 foo.shmoo.

    00000031 <data>:
    31: 26 00 07 &..


    Sławek
    --
    ________ Ej! Zrób światu przysługę! Przestań się cofać, KOLEEEEEŚ!
    _/ __/ __/ (słoniowaty)
    \__ \__ \___________________________________________________
    ____________
    /___/___/ Sławomir Szczyrba steev/AT/hot\dot\pl

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: