Forum: Mikrocontroller und Digitale Elektronik CCS für MSP430 Problem


von Venum (Gast)


Angehängte Dateien:

Lesenswert?

Hallo liebes Forum,

heute ist mein MSP-EXP430G2 Launchpad angekommen und habe gleich mal 
angefangen damit zu spielen.

Jetzt hab ich versucht über einen Port eine LED zum blinken zu bringen.

Allerdings gibt mir der Debugger einen Error aus und zwar das 
CALDC0_1MHZ nicht definiert sei.

Kann wer da weiterhelfen ?
Ich hab das sourcefile als PNG angehängt.

Vielen Dank schon mal

von holger (Gast)


Lesenswert?

>Ich hab das sourcefile als PNG angehängt.

Blöde Idee. Das kann man nicht durch den Compiler jagen.

von Mrs. MSP (Gast)


Lesenswert?

Venum schrieb:
> CALDC0_1MHZ

DCO wird mit "Oh" geschrieben. In deinem Quuelltext steht eine "Null".

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Venum schrieb:
> Allerdings gibt mir der Debugger einen Error aus und zwar das
> CALDC0_1MHZ nicht definiert sei.

Der Debugger gibt hier ganz sicher keinen Fehler aus. Das wird der 
Compiler sein.
Ja, endet beides auf -er, ist aber was grundverschiedenes.

von Max G. (l0wside) Benutzerseite


Lesenswert?

Venum schrieb:
> Allerdings gibt mir der Debugger einen Error aus und zwar das
> CALDC0_1MHZ nicht definiert sei.

Ich binde immer msp430.h ein, dann funktioniert der Code auch mit 
anderen Derivaten.

Mir hilft gelegentlich, durch die #define in msp430xxxx.h durchzuschauen 
- mit einer Suche nach "CALD" wärst du sicher schnell auf den Trichter 
gekommen.

Max

von Einfach (Gast)


Lesenswert?

Max G. schrieb:
> Ich binde immer msp430.h ein, dann funktioniert der Code auch mit
> anderen Derivaten.

In der IDE wird der Controller ausgewählt. Die IDE erzeugt dadurch 
Direktiven, die an die einzelnen Tools übergeben werden. In dem Projekt 
wird eine allgemeine msp430.h eingebunden, die entsprechend der 
Direktive den richten Header auswählt: #ifdef usw. Dann stehen die 
spezifischen Definitionen zur Verfügung. Man muss sie aber trotzdem 
kennen. Man könnte den richtigen Header also auch gleich einbinden.

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.