[LPC2148] Daten während der Laufzeit in Flash schreiben

Gast #2507118
Lesenswert?
• ▲
▼
Hallo Community!

Ich arbeite mich gerade neu in die C-Programmierung besagten µC's ein.
Meine Kenntnisse sind bis dato relativ rudimentär.
Grundlagen von Pointern, Arrays und dem üblichen pipapo wie Schleifen 
sind aber klar!

Bisher habe ich mein Programm soweit, dass es ein statisches Array an 
einer bestimmten Stelle im Flashspeicher anlegt.
Datentyp dieses Arrays ist ein von mir angelegtes struct.

Mittels eines Pointers des selben Datentyps kann ich auf jedes Element 
des Arrays zeigen und jeden einzelnen Part des darin enthaltenen structs 
einzeln in Variablen schreiben.


So weit so gut!
Ich möchte aber nicht nur das lesen können, was ich vorher im Header 
schon im Array definiert habe, sondern das Array während der Laufzeit 
noch erweitern.

Bisher habe ich nur leider überhaupt nichts hinbekommen, was auch nur 
annähernd funktioniert.
Vielleicht kann mir da jemand helfen!?


Für die die es interessiert der Hintergrund:
Ziel ist es ein Transponderprogrammiergerät zu entwickeln.
Was ich im Moment versuche, ist die Datenbank der Transpondercodierungen 
abzulegen. Dafür das struct: Es enthält im Moment
- char acName [10]  // <string, der Produktnr enthält
- unsigned char aucCont [6]   // <Array für HEX-Code
(wird noch um CRC etc. erweitert)


Viele Grüße,
bomme

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.