Forum: Mikrocontroller und Digitale Elektronik Länge eines im PROGMEM gespeicherten Arrays (C)


von Jabu (Gast)


Lesenswert?

Hallo!

Ich habe das Problem, dass ich einige Arrays im FLASH speichere und nun 
im Programm deren Länge ermitteln möchte (á la "sizeof"), ohne sämtliche 
Einträge ins RAM zu laden. Wie kann ich dies in C simpel realisieren?

Habe mich bereits umgeschaut jedoch nichts gefunden, ich hoffe diese 
Frage ist nicht zu blöd (-;

Danke im Voraus für Ideen || Lösungen!
Jabu

von Falk B. (falk)


Lesenswert?

sizeof sollte auch funktionieren, schließlich sind die Arrays konstant.

von Peter II (Gast)


Lesenswert?

Jabu schrieb:
> Wie kann ich dies in C simpel realisieren?

mit sizeof auf den Progmem variabel sollte es gehen, das setzt doch 
schon der compiler ein.

von Jabu (Gast)


Lesenswert?

Oh ist es doch so einfach. Funktioniert, prima, vielen Dank.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.