[elektro] C kérdés CORTEX M0 és M0+ KEIL fordítóra
hg12345
hg12345 at freemail.hu
Thu Aug 11 20:31:47 CEST 2016
Hi,
hogyan lehet a fordítót rászedni, hogy egy pointer tömb csak a FLASH-ben legyen tárolva.
pl.: több nyelvű string készlet normál esetben így kéne írni
const uint8_t conts* StrArray[2][6] = {{ estr1,nstr1 }; {estr2,nstr2}; ..... };
vagyis constans pointer tömb constans értékekre mutatva,
de a fordító csak egy "const" fogad be.
próbálkoztam const* helyet * is, elvileg ez is jó lenne, hiszen a sztringek amúgy is FLASH területen vannak, de de az eredmény ugyanaz, inicializált ram területen készíti el pointer tömböt..
const uint8_t * StrArray
uint8_t const * StrArray
ugyan azt az eredményt adja.....
__attribute__ se hozott jó eredményt
Mi a helyes megoldás?
Üdv
More information about the Elektro
mailing list