Bei Code Composer Essentials CCE fehlt "io.h"

OP #2016235
Lesenswert?

Ich habe nun endlich ein FAT-Filesystem für MSP430 und SD-Karten 
gefunden:
ftp://ftp.circuitcellar.com/pub/Circuit_Cellar/2005/176/Sham176.zip

Das hier ist allerdings für MSP430F449, habe es deshalb für MSP430F1610 
modifiziert.

Beim compilieren kommt jetzt aber, dass das file "io.h" nicht gefunden 
wurde, nach:
1
#include <io.h>

Ich benutze Code Composer Essentials. Kann ich dort irgendwo sehen, 
welche Header-Files zur Verfügung stehen und ggf. welche einbinden?
Und ist io.h für jeden µC anders, oder einheitlich?
OP #2016472
Lesenswert?

Hm ok, ich hab das include mittlerweile auskommentiert und einige Makros 
verändert. Das Programm scheint nun zu laufen, aber es kommt beim 
Kompilieren der Fehler:

> error: errors encountered during linking; "Project.out" not built

Auf der TI-Seite wird darauf hingewiesen, im Mapfile nach der 
Speicherauslastung zu schauen. Aber ich weiß garnicht, wie ich in CEE 
ein Mapfile erstellen soll. Die CCE-Hilfe bring mich auch nicht weiter. 
Dort steht:

> The --map_file option creates a linker map listing and puts it in filename.
>
> The syntax for the --map_file option is:
>
> --map_file=filename

Aber was fang ich damit an?

Es erscheinen noch 3 andere Fehler, aber die haben doch weniger was mit 
meinem Quelltext zu tun?:

>Linkin failed. Check the console window for details.
>unresolved symbol lcd_print, first referenced in ./main.obj
>unresolved symbol nop, first referenced in ./HALayer.obj
Gast #2016495
Lesenswert?

Mark M. schrieb:
> Es erscheinen noch 3 andere Fehler, aber die haben doch weniger was mit
> meinem Quelltext zu tun?:
>
>>Linkin failed. Check the console window for details.
>>unresolved symbol lcd_print, first referenced in ./main.obj
>>unresolved symbol nop, first referenced in ./HALayer.obj

Nun ja, dein Quelltext ruft die Funktionen lcd_print und nop auf, ohne 
das es diese Funltionen irgendwo gibt. Sehr wahrscheinlich musst du die 
selber schreiben.

Oliver

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren