Forum: Mikrocontroller und Digitale Elektronik MSP430 F2013 Erklärung zum Blinklichtprogramm


von sam (Gast)


Lesenswert?

Ich habe dieses Semester das erste mal die Vorlesung Mikrocontroller. 
Wir haben das USB-Kit von TI bekommen und sollten das Blinklichtprogramm 
testen bzw. zum Laufen bringen.
Das hat soweit funktioniert.
Nun sind hier zwar Kommentare dabei, allerdings sagen mir diese nicht 
all zu viel.
Wieso muss ich zum Beispiel den Watchdog Timer stoppen? und woher weiss 
ich das P1=0x01 ist?
Wäre echt nett wenn mir jemand das Programm genauer erklären könnte.

Danke schon mal im voraus!

Folgendes Programm ist beim USB-Kit von TI dabei:
1
#include "msp430x20x1.h"
2
3
void main(void)
4
{
5
  WDTCTL = WDTPW + WDTHOLD;             // Stop watchdog timer
6
  P1DIR |= 0x01;                        // Set P1.0 to output direction
7
8
  for (;;)
9
  {
10
    volatile unsigned int i;            // volatile to prevent optimization
11
12
    P1OUT ^= 0x01;                      // Toggle P1.0 using exclusive-OR
13
14
    i = 10000;                          // SW Delay
15
    do i--;
16
    while (i != 0);
17
  }
18
}

von Jens B. (sio2)


Lesenswert?

Naja, warum der WDT gestoppt werden muss/wird sagt dir sicher das 
Datenblatt, und was P1 ist sagt dir sicher ebendieses Datenblatt wieder.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Bei TI ist's nicht das Datenblatt, sondern der User's Guide, der zu Rate 
zu ziehen ist, aber in dem steht dann wirklich das drin, was Jens 
beschreibt.

von sam (Gast)


Lesenswert?

ok, danke. dann werde ich da mal nach schauen!
danke!

von Jörg S. (joerg-s)


Lesenswert?

Eine gute Einleitung zum MSP gibt's hier:
http://www.mathar.com/msp430.html

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.