Forum: Mikrocontroller und Digitale Elektronik include Unterordner mspgcc


von Raphael R. (raphael)


Lesenswert?

Hallo Kollegen,

Ich habe eine Fehlermeldung beim kompilieren von Code, die da lautet:

DAC12_DAT undeclared first use in this function

nun ist es so, dass diese DAC12_DAT eigendlich mittels eines include 
Verweises in der include <msp430x16x.h> inkludiert wird.

leider scheint mein mspgcc Kompiler diese nicht zu finden! Definitiv 
findet er jedoch die erste include - Datei (msp430x16x.h)
in der wird jedoch auf die zweite include Datei dac12.h verwiesen.

trotzdem diese undeclared Meldung.

Das ganze läuft unter Kubunut Dapper Drake 6.06 ->IDE ist Eclipse
Ich habe in Eclipse für die Includes extra alle Pfadangaben einzeln 
angegeben.
Pfad in dem die gefunden msp430x16x.h steht ist folgender
/opt/cdk4msp/msp430/include

die dac12.h ist unter
/opt/cdk4msp/msp430/include/msp430

warum könnte es hier Probleme geben? Hab ich woanders etwas nicht 
beachtet?

den ganzen Consolenoutput poste ich im Anhang

von Raphael R. (raphael)


Lesenswert?

das mit dem anhang hat anscheinend nicht geklappt, darum nun hier:

make all
Building file: ../src/hello.c
Invoking: GCC C Compiler
/opt/cdk4msp/bin/msp430-gcc-3.3.2 -mmcu=msp430x169 
-I/opt/cdk4msp/msp430/include -I/opt/cdk4msp/msp430/include/msp430 
-I/usr/local/lib -I/opt/cdk4msp/lib -I/opt/cdk4msp/include 
-I/opt/cdk4msp/msp430/bin -I/opt/cdk4msp/bin -I/usr/bin -O0 -g3 -Wall -c 
-fmessage-length=0 -MMD -MP -MF"src/hello.d" -MT"src/hello.d" 
-o"src/hello.o" "../src/hello.c"
../src/hello.c:129: warning: return type of `main' is not `int'
../src/hello.c: In function `main':
../src/hello.c:167: error: `DAC12_0DAT' undeclared (first use in this 
function)
../src/hello.c:167: error: (Each undeclared identifier is reported only 
once
../src/hello.c:167: error: for each function it appears in.)
../src/hello.c:168: error: `DAC12_1DAT' undeclared (first use in this 
function)
../src/hello.c: In function `InitUSART0':
../src/hello.c:396: warning: implicit declaration of function `_EINT'
../src/hello.c: At top level:
../src/hello.c:399: warning: ignoring #pragma vector
../src/hello.c:400: error: syntax error before "void"
make: *** [src/hello.o] Fehler 1

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.