msp430f2112 clock initialisieren

OP #1251255
Lesenswert?
• ▲
▼
Hallo

Bin grad ganz konfus durch die vielen Einstellmöglichkeiten, die aus dem 
PDF-File zu den Befehlsregistern des MSP hervorgehen.
Der MSP hängt an einem 8MHz Crystal Oscillator und ich möchte erstmal 
die berühmt berüchtigte LED zum Blinken bringen.
Folgende Konfiguration habe ich mir also zusammengeklaubt:
1
/******************************************************/
2
int main( void ){
3
/******************************************************/
4
    // Stop watchdog timer to prevent time out reset
5
    WDTCTL = WDTPW + WDTHOLD;  
6
    BCSCTL1 = XTS;     
7
    BCSCTL2 = DIVM0 + SELM3;
8
    BCSCTL3 = LFXT1S_2;
9

10
//hier gehts dann natürlich noch weiter ;-)


Also XTS für HighFrequency Mode, DIVM0 für keine Frequenzteilung, SELM3 
für den LFXT1CLK, und LFXT1S_2 für den 8MHz Crystal.
Leider meckert der Compiler, da SELM3 nicht in der zugehörigen 
Headerdatei vorkommt.

Welche Tipps könnt ihr mir geben?

Dankesehr
Gast #1251268
Lesenswert?
• ▲
▼
Dann schau' Dir halt mal die entsprechende Header-Datei an, in der alles 
definiert ist!

Ist zwar vielleicht etwas unglücklich gewählt und wenn man's nicht weiß 
ist's am Anfang vielleicht etwas verwirrend...
...aber SELM0 und SELM1 bezeichnen die entsprechenden Bits, während 
SELM_0, SELM_1, SELM_2, SELM_3 die jeweilige Bitkombination definieren!
Also z.B. SELM_3 = SELM0 + SELM1
OP #1251374
Lesenswert?
• ▲
▼
Danke.
Die Codesammlung hatte ich schon vorher, da hab ich mir auch schon was 
übernommen.

Hatte echt schon gewundert, was denn diese Unterstriche zu bedeuten 
haben.

Aber noch mal ne andere Frage:
Ich habe den Programmieradapter ez430-F2013. Das ist dieser kleine 
USB-Dongle mit der winzigen abnehmbaren uC-Platine dran.

Als ich auf den probeweise ein ganz einfaches Blinkprogramm geladen 
hatte, welches keinerlei Einstellungen bezüglich der Taktquelle 
enthielt, blinkte die LED ganz ohne Probleme.
Da könnte man doch also davon ausgehen, dass das bei dem anderen MSP 
auch so laufen müsste.
Aber mit dem Oszi nachgeschaut wackelt da kein einziger PIN.

Deshalb geht meine Frage in die Richtung, ob es eher an der Software 
liegt oder an der Hardware. Da diese aber nicht von mir stammt und laut 
Information auch schon mal gelaufen ist, tendiere ich eher Richtung 
Software.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.