MSP430 F2013 Erklärung zum Blinklichtprogramm

Gast #1460334
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
}

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.