#define Problem

Gast
Naja, guck doch mal in die Datei rein: da wärst Du sicher nie drauf
gekommen, diese paar Zeilen gleich selbst in Deinen Code zu schreiben,
oder? ;-) (bzw. den Teil davon, den Du tatsächlich benötigst)

Das wesentliche Problem dieser Datei ist, daß die Funktionen nur für
den timer 0 drin stehen und daß die Bitdefinitionen sowieso nur für
einige AVRs gelten -- beim ATmega128 z. B. sind die Bitpositionen der
Vorteilerbits anders.  Du wirst also nicht umhinkommen, einfach das
Datenblatt zur Hand zu nehmen.

Die ,,Funktion'' timer0_source war eine aufwendige Reimplementierung
einer simplen Zuweisung, die noch dazu so unglücklich benannt ist, daß
wohl keiner freiwillig drauf kommt, sie zum Einstellen des
Steuerregisters von Timer 0 zu benutzen.  Die Funktionen zum Starten
und Anhalten des Zeitgebers wiederum können noch nie funktioniert
haben, weil das Verfahren ein ganz anderes ist (siehe Datenblatt).
Offensichtlich hat diese nie einer benutzt, sonst hätte er schon
längst einen Bugreport geschrieben. ;-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.