-
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
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
Najnowsze wątki
- 2025-12-14 Dla UTRWALENIA: jak działają "EKO" ZBRODNIARZE
- 2025-12-13 Emisyjność BEV
- 2025-12-13 Dla odprężenia - niezły zawodnik
- 2025-12-12 Cyna dylemat
- 2025-12-12 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-12 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-12-12 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2025-12-12 Wrocław => React Developer with knowledge of C++ <=
- 2025-12-12 Białystok => Programista React ze znajomością C++ <=
- 2025-12-12 Warszawa => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-11 To już efekt Żurka czy coś jeszcze GORSZEGO?
- 2025-12-11 Policjanci w mieście Łodzi zmierzą ci prędkość z błędem mniejszym niż producent w laboratorium :-)
- 2025-12-11 Warszawa => Senior Java Developer <=
- 2025-12-11 Kolejny prezent
- 2025-12-10 hameryka




2035 rok coraz mniej realny? Europa traci tempo w wyścigu o elektromobilność