Ako zapísať dáta do programovej pamäte u AVR
Moderátori: psichac, Moderátori
Ako zapísať dáta do programovej pamäte u AVR
Potreboval by som zapísať dáta do programovej pamäti a to preto, lebo sa mi nezmestia do RAM, ide o to že chcem urobiť kalendár s meninami ale 350 mien sa mi nezmestí do dátovej pamäte. Viem že by som to mohol obísť a použiť externú EEPROM ale malo by sa to dať aj tak, že si dáta dám do programovej pamäte len neviem ako nato. Požívam na to ATMEGU 16 a robím to v C čku .
0
- zawin
- Administrátor
- Príspevky: 2639
- Dátum registrácie: 17 Júl 2006, 00:00
- Vek: 34
- Kontaktovať používateľa:
Re: Ako zapísať dáta do programovej pamäte u AVR
Pozri prikaz PROGMEM.
0
Sú dve veci, ktoré sú nekonečné - vesmír a ľudská hlúposť. Ale s vesmírom som si ešte nie celkom istý. /Einstein/
Re: Ako zapísať dáta do programovej pamäte u AVR
nasiel som nieco takéto hádam to bude fungovať
const char martin[] PROGMEM = "martin";
const char stefo[] PROGMEM = "Stefan";
const char jozo[] PROGMEM = "jozo";
const char jakub[] PROGMEM = "Jakub";
const char marcel[] PROGMEM = "Marcel";
PGM_P const men[5] PROGMEM = {
martin,
stefo,
jozo,
jakub,
marcel
};
v maine bude toto :
memcpy_P(&p, &men, sizeof(PGM_P));
strcpy_P (buffer, p);
const char martin[] PROGMEM = "martin";
const char stefo[] PROGMEM = "Stefan";
const char jozo[] PROGMEM = "jozo";
const char jakub[] PROGMEM = "Jakub";
const char marcel[] PROGMEM = "Marcel";
PGM_P const men[5] PROGMEM = {
martin,
stefo,
jozo,
jakub,
marcel
};
v maine bude toto :
memcpy_P(&p, &men, sizeof(PGM_P));
strcpy_P (buffer, p);
0
Re: Ako zapísať dáta do programovej pamäte u AVR
nezabudni pripojit hlavickovy subor pgmspace.h, na citanie treba pouzit funkciu, napriklad: pgm_read_byte
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 3 Odpovedí
- 2332 Zobrazení
-
Posledný príspevok od používateľa SMITH
-
- 17 Odpovedí
- 1858 Zobrazení
-
Posledný príspevok od používateľa kapor
-
- 13 Odpovedí
- 1665 Zobrazení
-
Posledný príspevok od používateľa hal_sk
-
- 0 Odpovedí
- 400 Zobrazení
-
Posledný príspevok od používateľa lato
-
- 1 Odpovedí
- 608 Zobrazení
-
Posledný príspevok od používateľa enigma