PROGMEM hiba

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
lacus07
Újonc
Újonc
Hozzászólások: 2
Csatlakozott: 2018. június 1. péntek, 21:58

PROGMEM hiba

Hozzászólás Szerző: lacus07 »

Sziasztok!

Új dologgal próbálkozom! PROGMEM

Az alábbi kódot szeretném használni, de nem kapom meg a hibátlan eredményt.

Kód: Egész kijelölése

#include <avr/pgmspace.h>
int stat, y;


const PROGMEM  int szam[]  = {1, 2, 3, 4, 5};
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
for (int i=0; i<5; i++){
    Serial.println(szam[i]);
      }
}

void loop() {
}
Nem értem, hogy miért? Tud valaki segíteni?
A kód csak próba, szeretném a FLASH-t megismerni.
vargham
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: PROGMEM hiba

Hozzászólás Szerző: vargham »

Amit a flash területen tárolsz el, ahhoz nem férsz hozzá közvetlenül, csak speciális utasításokkal.
A referenciát már olvastad itt? https://www.arduino.cc/reference/en/lan ... s/progmem/
Válasz küldése