Hallo Forum, ich habe eine kleines Problem! Wenn ich beim Xmega den Timer einschalte bzw settings mach: TCC0.CTRLA=(TCC0.CTRLA & (~TC0_CLKSEL_gm)) | TC_CLKSEL_DIV1024_gc; kann ich ihn nicht mehr abschalten... kann ich ihn nicht mit TCC0.CTRLA=0x0000; wieder ausschalten ? danke!
Simon schrieb: > TCC0.CTRLA=(TCC0.CTRLA & (~TC0_CLKSEL_gm)) | TC_CLKSEL_DIV1024_gc; Ich würd mal vermuten:
1 | TCC0.CTRLA=(TCC0.CTRLA & (~TC0_CLKSEL_gm)) & ~TC_CLKSEL_DIV1024_gc; |
Oder einfach mal ins Datenblatt schauen. Peter
Hi
>kann ich ihn nicht mit TCC0.CTRLA=0x0000; wieder ausschalten ?
Glaube ich nicht.
MfG Spess
doch steht doch im Datenblatt. Wenn CKSEL = 0 => Timer = off
Hi >doch steht doch im Datenblatt. Wenn CKSEL = 0 => Timer = off Was sollte dann der Satz >kann ich ihn nicht mehr abschalten... Hast du es ausprobiert oder nicht? MfG Spess
spess53 schrieb: > Hi > >>doch steht doch im Datenblatt. Wenn CKSEL = 0 => Timer = off > > Was sollte dann der Satz Nunja, ich habe auf die einzige Frage im Post des TOs geantwortet: Simon schrieb: > kann ich ihn nicht mit TCC0.CTRLA=0x0000; wieder ausschalten ? CKSEL[3:0] ist numal das Einzige was in CTRLA drin ist, dementsprechend kann man auch einfach "0" (=OFF) reinschreiben und der Timer bleibt stehen. Die Bits davor sind "reserved" und sollten immer mit "0" beschrieben werden:
1 | Bit 7:4 - Reserved bits |
2 | These bits are unused and reserved for future use. For compatibility with future devices, always write these bits to zero when this register is written. |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.