-
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
Następne wpisy z tego wątku
- 08.08.11 17:57 Sebastian Biały
- 08.08.11 19:14 Zbych
- 08.08.11 21:09 Konop
- 08.08.11 21:37 Sebastian Biały
Najnowsze wątki z tej grupy
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają