Gast
#119353
Hallo, ich versuche gerade beim M16C 64kB Grafikdaten über Assembler an Adresse A0000 (oberster Flash Block bei 384kB) ins Flash zu schreiben. Dazu verwende ich ein einfaches Assemblerprogramm (eigentlich kein Programm, sondern nur Daten): .section Grafikdaten .org a0000h .Byte "hier stehen die Grafikdaten" Solange ich bei org unter a0000 bleibe funktioniert es, aber a0000 aufwärts verursacht einen Fehler beim Compilen: test.a30 2 Error (asp30): Operand value is not defined Nun das nächste Problem: Ich schreibe jetzt, sagen wir mal 10 Bilder mit je 1024Bytes ins Flash an Adresse A0000. Wie kann ich in C ein Array erzeugen, das genau diese Daten enthält, also an Adresse A0000 beginnt und in etwas so aufgebaut ist: Bilder [10] [1024] ?