Philips ARM Timer

Gast #277181
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.