bitte um Hilfe! bin grade mit nem kleinen Projekt als Praktikumsarbeit beschäftigt. muss mit dem arm7 LPC2148 arbeiten und kriegs einfach nicht hin mit nem timer zu arbeiten. will den timer counter verwenden um die zeit von ner anweisung zu messen. hab ihn initialisiert und möchte ihn nun starten und stoppen und das ergebnis dann auslesen. welche bit ist für start, welches für stoop, welches für reset und in welchem register seht das Count Ergebnis? wäre sehr dankbar für ein paar Tipps! Gruß Stefan
sorry für meine Rechtschreibfehler! habs grad ziemlich eilig (besprechung).
hab das Problem inzwische selbst hingekriegt! für denjenigen der mal das gleiche Problem haben sollte: unsigned long T0_Value = 0; TIMER0_PR = 0; //Vorteiler auf "1" einstellen TIMER0_TCR = 0x01; //Timer enable - Start T0_Value = TIMER0_TC //Counter auslesen
@Stefan: Für einen ersten Versuch ist das gut. Wie wäre es denn, wenn du mal einen Timer-Interupt installierst (ähnlich einer Funktion, nur als Interrupt deklariert) und dort Zähler oder einen Interrupt-Indikator verwendest, die du im Hauptprogramm auswertest? Das ist oft eleganter. Im Anhang findest du die Initialisierung eines Timers, den Interrupt, und eine globale Variable gTimer1Tick, die im Interrupt hochgezählt wird und im Programm verwendet werden kann. Gruß Dietmar
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.