mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik IAR Beispiel mit MSP430-gcc übersetzen


Autor: John (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

um es gleich klar zu stellen: Ich bin neu in der Welt des MSP430.

Ich habe ein Starterkit von Olimex (MSP430-169LCD). Und versuche jetzt 
die Demosoftware 
(http://www.olimex.com/dev/soft/msp430/MSP430-169LCD.zip) zum Laufen zu 
bringen.

Ich verwende msp430-gcc unter Linux. Wenn ich aber versuche main.c zu 
übersetzen (habe mir ein makefile besorgt und hoffentlich richtig 
angepasst), dann gibt es jede Menge Fehlermeldungen aller:
"Fehler: »BIT1« nicht deklariert (erste Benutzung in dieser Funktion)"
und "P1IN", "P1DIR" usw. kennt er auch nicht. Auch <io430x16x.h> ist 
nicht vorhanden.

Jetzt die Frage: Liegt mein Problem darin, dass das Beispiel für IAR 
geschrieben wurde (wo es dann io430x16x.h gibt, wo wahrscheinlich auch 
die ganzen Pins definiert sind? Wenn ja, gibt es etwas ähnliches für 
msp430-gcc?
Oder wie soll ich es machen?

Schönen Gruß,
John

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es reicht, wenn du die msp430x16x.h einbindest da steht alles drin.

Außerdem musst du die Interrupts anpassen, der gcc verlangt die in einer 
anderen Form. Dazu muss dann auch noch die signal.h eingebunden werden.

Autor: John (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wow! Das ging ja schneller als erwartet. Danke schön!
Jetzt funktioniert es erst einmal...
Es gibt da noch Fehlermeldungen über irgendwelche "Port-Strukturen", die 
muss ich mir noch genauer ansehen (hab sie erstmal ganz frech 
auskommentiert).

Schönen Gruß!

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.