Forum: Mikrocontroller und Digitale Elektronik Timer starten und auslesen (AT91SAM7x)


von Tom K. (thokuc)


Lesenswert?

Hallo, ich möchte einen Zeit messen mit einen Arm7 AT91SAM7x
Programmiert wird in C mit CrossStudio von Rowley.

Das wären meine beiden Funktionen zum starten und auslesen des Timers.
1
void Timer_Start() {
2
  AT91C_BASE_TC0->TC_CCR = AT91C_TC_CLKEN | AT91C_TC_SWTRG; 
3
  
4
}
5
6
int Timer_GetTime(){
7
8
  return AT91C_BASE_TC0->TC_CV;
9
  
10
}

Timerwert ist aber immer 0, obwohl ich die Funktionen richtig aufrufe.

Kann mir jemand einen Rat geben, was ich übersehen haben könnte?

P.S. bin ziemlicher Anfänger ;)

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
Noch kein Account? Hier anmelden.