Hi, die Ganz-Kurz-Beschreibung des Interrupt-Handling bekomme ich nicht auf die Reihe. Kann mir jemand ein kleines Beispiel zeigen, wie das in der Praxis aussieht? In meinem Fall soll ein Interrupt alle 1/4 sec ausgelöst werden, dabei wird ein Zähler (Ticks) hochgezählt, mit einem anderen Zählerstand verglichen und bei Nichtübereinstimmung soll der Prozessor weiterschlafen. Gruß, ALF
Man kann den Watchdog timer fuer solche Zwecke benutzen. In den TI
Beispielen ist sogar genau dein Fall enthalten. Die MSPGCC Version von
fet120_wdt02.c habe ich angehaengt. (Nur minimale Aenderungen der
includes und interrupt funktionssyntax)
Die Erlaeuterung zu "WDTCTL = WDT_ADLY_250;" findet sich in
msp430/include.h:
/* WDT is clocked by fACLK (assumed 32KHz) */
#define WDT_ADLY_250 (WDTPW|WDTTMSEL|WDTCNTCL|WDTSSEL|WDTIS0)
/* 250ms " */
Die TI Beispiele gibt es direkt unter TI.com zum download:
>> http://tinyurl.com/jg3a
Gruesse,
Michael
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.