Hallo,
Ich möchte ein C_Programm für einen MSP430 schreiben.
Bei zwei Sachen bin ich mir unsicher und habe momentan nicht die
Möglichkeit das zu testen, darum zwei (vermutlich) einfache Fragen:
1)
Ich möchte den Timer_A mit Interrupts verwenden.
Wenn ich den Interrupt für TACCR0==TAR; (Comparemodus) aktivieren
möchte, geht das ja mit der Zeile:
Nun hab ich aber auch die Version gesehen:
folgt daraus, dass ich mit
den Interrupt inaktiv schalten kann??
2)
Ich möchte "die Zeit messen" die verschiedenen Funktionen brauchen um
diese "Zeitwerte" dann weiter zu verarbeiten und schliesslich in eines
der TACCRx-Register zu schreiben.
Das würde ich gerne so machen:
1 | //Offset messen
|
2 | TAR=0;
|
3 | Messfehler=TAR;
|
4 | //Jetzt die Messung machen
|
5 | TAR=0;
|
6 | foo();
|
7 | Zeit=TAR-Messfehler;
|
Kann man das so machen, oder gibt es bessere Methoden?
Vielen Dank fürs Lesen
moonstone