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 | }
|