www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Bei Code Composer Essentials CCE fehlt "io.h"


Autor: Mark M. (mom-jovi)
Datum:

Bewertung
0 lesenswert
nicht 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:
#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?

Autor: Tobias Korrmann (kurzschluss81)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
die io.h gibt es nur bei den IAR Kompilern

Autor: Mark M. (mom-jovi)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Oliver (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Mark M. (mom-jovi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Und was hat es mit den ersten beiden Fehlern auf sich?

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> error: errors encountered during linking; "Project.out" not built
>>Linkin failed. Check the console window for details.

Das sind beides Folgefehler von

>>unresolved symbol lcd_print, first referenced in ./main.obj
>>unresolved symbol nop, first referenced in ./HALayer.obj


Kannst Du gar kein Englisch?

Autor: Mark M. (mom-jovi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Rufus Τ. Firefly schrieb:
> Kannst Du gar kein Englisch?

Hm, mit linking kann ja viel gemeint sein.
Die beiden Funktionen hatte ich aber eigentlich auskommentiert.

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mark M. schrieb:
> Hm, mit linking kann ja viel gemeint sein.

Nein. Das ist ein in diesem Kontext ganz eindeutiger Ausdruck.

> Die beiden Funktionen hatte ich aber eigentlich auskommentiert.

Wohl nicht, in main.c und HALayer.c rufst Du sie auf.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.