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.
Bin froh, dass es jetzt endlich hingehauen hat.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;
\/
Danke, für die Hilfe und Beschleunigung in die richtige Richtung.







Zitieren

Lesezeichen