Atmel Xmega Timer

OP #1514133
Hallo,

bin gerade dabei mich in den Xmega128A1 einzuarbeiten.
Bin dazu verdonnert mit Bascom zu arbeiten und habe auch die neueste 
Version 1.11.96.
Ich bin mir bewusst, dass der Xmega noch nicht komplett implementiert 
ist...

Versuche folgende Zeilen ans Rennen zu bekommen:
1
  Config Timer2 = Timer , Prescale = 1024                   ' 4096000/1024=4000Hz=250us
2
  Timer2 = 236                                              ' alle 5ms
3
  On Timer2 Timerirq
4
  Enable Timer2
5

6
Timerirq:
7
  Timer2 = 236
8
  Incr Zeittakt                                           ' entspricht der Erhöhung um 5ms
9
Return

leider vergeblich :(

Die Xmega ist da doch um einiges komplizierter.
Mann muss dem Interrupt ja jetzt auch eine Priorität geben.

Hat jemand eine kleine "Starthilfe" für mich?
In C geht natürlich auch ;)

Kämpfe mich durchs Datenblatt, aber wenn Mann Bascom länger benutzen 
muss, wird Mann etwas verwöhnt, was das angeht, weil einem dabei so 
vieles abgenommen wird...


Danke und Gruß,
Duesentrieb72
Gast #1521238
kenn mich nmit Bascom nicht aus, aber nicht nur die Interrupt Prio muss 
aktiviert werden sondern auch noch die allgemeine Interruptfreigabe
schau dir mal den PMIC an!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.