eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAvr: PROGMEM, PSTR i strukturaRe: Avr: PROGMEM, PSTR i struktura
  • Newsgroups: pl.misc.elektronika
    From: Sławomir Szczyrba <c...@o...the.night>
    Subject: Re: Avr: PROGMEM, PSTR i struktura
    References: <j1n45i$jrp$1@news.onet.pl>
    Reply-To: s...@p...onet.pl
    X-Info: Sygnaturka i pierwsza linia postu sa generowane losowo.
    X-Geek: GIT/CM d- s++:++ a? C+++ UA+ P+++ L++ !E W+ N++ w++ PGP- tv b+++@ DI++ e+++
    X-RLU: #165379
    X-Face: MOfKB*,/uz8#{Y+Z`B<&/FUnuha__\+5'\7|Icl)ady#/ahT{Tju|)n<,E_t%XD+"D:qQ
    79-F$tAS_)f}Pvn
    User-Agent: slrn/0.9.9+ (Linux)
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2
    Content-Transfer-Encoding: 8bit
    Message-ID: <s...@h...pl>
    NNTP-Posting-Host: 212.76.57.16
    Date: 8 Aug 2011 08:58:13 +0200
    X-Trace: news.home.net.pl 1312786693 212.76.57.16 (8 Aug 2011 08:58:13 +0200)
    Organization: home.pl news server
    Lines: 47
    X-Authenticated-User: steev.hot
    Path: news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.home.net
    .pl!not-for-mail
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:615215
    [ ukryj 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: