PROGMEM hiba

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

PROGMEM hiba

HozzászólásSzerző: lacus07 » 2018. június 4. hétfő, 20:17

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
Pákabűvész
Hozzászólások: 218
Csatlakozott: 2014. január 8. szerda, 8:32
Kapcsolat:

Re: PROGMEM hiba

HozzászólásSzerző: vargham » 2018. június 5. kedd, 6:41

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/language/variables/utilities/progmem/


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 0 vendég