arduino - data v PROGMEM

Jan Waclawek konfera na efton.sk
Pondělí Listopad 3 20:42:04 CET 2014


Som si nasiel
https://github.com/timothybrown/Spark-Core-Sundries/blob/master/DigoleSerialDisp.cpp
Toto Vam s datami vo FLASH samozrejme nepojde. RAM a FLASH su dva rozne
pamatove priestory a nielenze sa do nich inak deklaruju premenne, ale aj
sa k nim pristupuje (citaju sa).

Tu funkciu si musite prepisat resp. zduplikovat ak potrebujete aj citanie z
RAM. Mate dve moznosti - starsia metoda, s deklaraciou s PROGMEM, kde
namiesto 
 write(bitmap[j]);
pouzijete 
 write (pgm_read_byte(&bitmap[j]));

alebo novsia metoda, kde premenne/parametre deklarujete s klucovym slovom
_flash (deklarujuce tzv. named address space) a potom mozete pouzit
"konvencny" pristup k premennej; ale upozornujem, ze toto nie je a nikdy
ani nebude podporovane v g++.

wek


----- Original Message ---------------

Subject: Re: arduino  - data v PROGMEM
   From: Jan Waclawek <konfera at efton.sk>
   Date: Mon, 3 Nov 2014 20:29:03 +0100
     To: HW-news <hw-list at list.hw.cz>

>>to že je to Digole øadiè byl konverzaèní úvod aby aby bylo jasné jak 
>>jsem k tomu kusu kodu pøišel.
>
>
>Aha tak to ste z niekade stiahli? Mohli ste teda uviest zdroj.
>
>wek



Další informace o konferenci Hw-list