napisy w Avr-gcc
Masz problem? Zapytaj na forum elektroda.pl
From: "jfk" <jotefka_at_nospam_poczta.fm>
Subject: napisy w Avr-gcc
Date: Thu, 15 Apr 2004 14:46:41 +0200
Witam
mam taki kod:
const char *s = "jakis napis";
Czy ktos wie gdzie ten napis bedzie umieszczony? we flashu czy w ramie? a
moze i tu i tam ;-(
Czy modyfikatory typu : const,volatile itp są w gcc jakos obslugiwane?
Dzieki za odpowiedzi.
jfk
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.nask.pl!news-stoc.telia.net!news-stoa.telia.net!telia.net!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Andy" <anokWYTNIJ_at_nospam_ceti.pl>
Subject: Re: napisy w Avr-gcc
Date: Thu, 15 Apr 2004 15:08:48 +0200
Użytkownik "jfk" <jotefka_at_nospam_poczta.fm> napisał w wiadomości
news:c5m07f$pdd$1_at_nospam_inews.gazeta.pl...
Witam
mam taki kod:
const char *s = "jakis napis";
Czy ktos wie gdzie ten napis bedzie umieszczony? we flashu czy w ramie? a
moze i tu i tam ;-(
chyba tu i tu
jesli chcesz tylko we flashu to musi byc zadeklarowany tak
const char PROGMEM *s = "jakis napis";
tylko wtedy uzywanie tego napisu jest troche utrudnione
trzeba uzywac specjalnych wersji funckji oeprujacej na tym wskazniku
np func. strcpy operuje na wskaznikach w RAM
a strcpy_P(char *, PGM_P);
ma zrodlo w ROM (flash) a cel w RAM
--
Andrzej
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Wojtek" <pirat320_at_nospam_wytnij_to.interia.pl>
Subject: Re: napisy w Avr-gcc
Date: Thu, 15 Apr 2004 17:24:11 +0200
Użytkownik "jfk" <jotefka_at_nospam_poczta.fm> napisał w wiadomości news:c5m07f$pdd$1_at_nospam_inews.gazeta.pl...
Czy modyfikatory typu : const,volatile itp są w gcc jakos obslugiwane?
Dzieki za odpowiedzi.
Są. "const" znaczy tylko tyle, że kompilator nie pozwoli
programiście zmodyfikować takiej zmiennej. Kompilator
nie traktuje modyfikatora "const" jako wskazanie w jakiej
pamięci ma zostać umieszczona zmienna.
"volatile" jest traktowane przez avr-gcc tak samo jak
w każdym szanowanym kompilatorze :-)
Pozdrawiam
Wojtek
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p