Forum: Mikrocontroller und Digitale Elektronik Philips ARM Timer


von Thorsten Roth (Gast)


Lesenswert?

Hallo!

Ich versuche gerade, mit dem Timer 0 des Philips LPC2148 ein
externes Pin zu toggeln. Das Pin zeigt jedoch keine Reaktion.
Gibt es einen Beispiel-Code zu den Timern im Netz?

Mein Code sieht so aus:

  T0IR=0xFF;            //Interrupt Register:
                        //alle Match- und Capture-Interrupts löschen
  T0TC=0;               //Timer Counter: auf Null setzen
  T0PR=0;               //Prescale Register: kein Vorteiler
  T0MR0=1000;           //Match Register 0: Event bei TC=MR0
  T0MCR=2;              //Match Control Register:
                        //MR0 Interrupt disabled
                        //Reset on MR0
                        //Don't stop timer on MR0
  T0EMR=0x30;           //External Match Control:
                        //toggle external match pin 0
  T0TCR=1;              //Timer Control Register: Timer starten
  IO0DIR|=1<<22;        //Match 0.0-Pin ist Ausgang

hab ich irgendeine Anweisung vergessen?

Vielen Dank schonmal für die Antworten.

von Thorsten Roth (Gast)


Lesenswert?

Hallo,

ich nochmal. Konnte das Problem selber lösen.
Hab vergessen das Register PINSEL1 zu setzen.

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.