excess elements in scalar initializer

habe nun mit deinem aufruf folgende Fehlermeldung:

texts.c:2396: warning: type defaults to ‘int’ in declaration of ‘txt_modul_auswaehlen’
texts.c:2397: warning: initialization from incompatible pointer type
texts.c:2398: warning: initialization from incompatible pointer type
texts.c:2399: warning: initialization from incompatible pointer type
texts.c:2400: warning: initialization from incompatible pointer type
Zeig bitte immer den Code dazu. Es ist mühselig raten zu müssen was du nun geschrieben haben könntest...

Scheinbar hast du keinen Typ bei der Deklaration von "txt_modul_auswaehlen" angegeben. Schreib also "const char*" davor.
 
Zeig bitte immer den Code dazu. Es ist mühselig raten zu müssen was du nun geschrieben haben könntest...

Scheinbar hast du keinen Typ bei der Deklaration von "txt_modul_auswaehlen" angegeben. Schreib also "const char*" davor.

Ja, genau das war dasd Problem :/ das habe ich aber erst Kurz vor Feierabend festgestellt und am Wochenende Leider keine Zeit gehabt zu Antworten bzw. in das Forum zu schauen. Danke für die Hilfe soweit!

Bis auf die Warnung, dass die Hex werte zu groß sind, funktionert der Quelltext. Wenn ich jedoch die Fonts auf 16Bit umstelle, damit ich die Chinesischen Zeichen mit rein bekomme, bekomme ich folgende Fehlermelungen:

Code:
/usr/local/arm-elf/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/bin/ld: region flashp is full (bedien.elf section .textp)
/usr/local/arm-elf/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/bin/ld: section .textw [40400000 -> 408d1647] overlaps section .textp [40020000 -> 410b39af]
/usr/local/arm-elf/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/bin/ld: section .dataw [408d1648 -> 408e3647] overlaps section .textp [40020000 -> 410b39af]
/usr/local/arm-elf/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/bin/ld: bedien.elf: section .textw lma 0x40400000 overlaps previous sections

Welche Meines erachtens mit Folgendem Abschnitt der bedien.map zu tun haben:
Code:
Memory Configuration

Name             Origin             Length             Attributes
tcm_ram          0x00000000         0x00004000
flash0           0x40000000         0x00020000
flashp           0x40020000         0x003e0000
flashw           0x40400000         0x00800000
flashu           0x40c00000         0x00400000
sramp            0x44000000         0x000e0000
sramw            0x440e0000         0x00020000
dac              0x48000000         0x00000002
iram             0x60000000         0x00004000
*default*        0x00000000         0xffffffff

Nur wie kann ic die Memory Configuration ändern? Ich habe in meiner makefile keinen direkten zusammenhang gefunden, welche die Größe der einzelnen dateien beschreibt und somit die Memory Configuration...

Gruß
firefighter

EDIT:
Wenn ich mich nicht Irre, dann bedeutet das so viel wie: Der µController Flash Speicher ist VOLL! .. kann das sein?
 
Zuletzt bearbeitet:
Zurück