Hozlwurm schrieb:
> Ich dachte mit CTRLA auf 0 setzen, könnte ich den Timer wieder stoppen.
> Das geht leider nicht. Wie kann ich den Timer wieder stoppen oder muss
> ich den Interrupt disable um bei start den CNT auf 0 setzen?
Woraus schließt Du, dass der Timer weiterläuft? Wenn der Interrupt
weiterhin ausgelöst wird, wäre es auch möglich, dass das Irpt-Flag nicht
beim Einsprung in den Handler gelöscht wird.
Das Datenblatt meint dazu: "Bit 0 – CAPT Interrupt Flag
This bit is set when an interrupt occurs. The interrupt conditions are
dependent on the Counter Mode (CNTMODE) in TCBn.CTRLB. This bit is
cleared by writing a '1' to it or when the Capture register is read in
Capture mode."
Woraus ich schließen würde, dass das Flag explizit gelöscht werden muss,
wenn man nicht das Capture-Reg. liest.
Grüßle
Volker