Hi,
hab es nun endlich hinbekommen.
die #include <avr/pgmspace.h>
hält alle Lösungen parat.
Da ich meine Informationen in einer Strukturen im PROGMEM Speicher abgelegt hab, kopiere ich mir beim Zugriff darauf die Struktur in eine lokale Struktur im .data Bereich.
Code:
norm_t Norm_tmp; // local Norm structure element
PGM_VOID_P p_Norm_tmp; // local pointer to PROGMEM Norm structure
p_Norm_tmp = (U32*) pgm_read_word_far( (U16) &NormArray[i] );
memcpy_P(&Norm_tmp, p_Norm_tmp, sizeof(norm_t));
// einfacher Zugriff
... = (S8*) Norm_tmp.normName;
... = (S8*) Norm_tmp.normUnit;
Bin froh, dass es jetzt endlich hingehauen hat.
\
/
Danke, für die Hilfe und Beschleunigung in die richtige Richtung.
Lesezeichen