[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