Wolfgang schrieb:
> Ohne zu wissen, welche timerbasierenden Teile des Arduino Frameworks du
> nutzt, ist es schwierig, dir zielgerichtet zu helfen. Den Timer hinter
> millis() sollte man meist in Ruhe lassen.
Ich formuliere mal um: "Ich kann dir nicht helfen, einen Timer kannst du
nicht benutzen."
Das hilft tatsächlich nicht weiter.
Hilfreich wäre gewesen: "Timer X,Y,Z" sind nicht frei, aber du kannst U,
V, W benutzen, guck mal in Zeile i von source.c. Taktfrequenz musst du
noch einstellen, z.B. sososososo."
c-hater schrieb:
> Nö.
Ach so. Doch!?
Veit D. schrieb:
> Ansonsten kannst du
> erstmal jeden Timer außer T0 (delay, millis) frei verwenden. Musst ihn
> nur komplett selbst initialisieren und nicht nur halb.
Danke!
Man muss sich durch wiring_analog.c und wiring.c durcharbeiten und die
halbe Initialisierung ggf. ergänzen.
Für Timer 1 reicht eine Änderung des Prescalers, der standardmäßig auf
64 gesetzt wird. Die Timer werden unterschiedlich initialisiert, teils
mit phase-correct PWM, teils ohne.
Schade, dass das offenbar nicht übersichtlich dokumentiert ist.
Viel wichtiger als diese bescheuerten Rangeleien im Forum: immer schön
Zähne putzen.